.hub-jump{margin-top:28px}.hub-jump ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.hub-jump a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;background:var(--pk-surface);font-size:15px;font-weight:500;color:var(--pk-ink);text-decoration:none}.hub-jump a:hover{background:var(--pk-surface-2)}.hub-jump a:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px}.hub-section{scroll-margin-top:72px}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none}.hub-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--pk-radius);background:var(--pk-surface)}.hub-card[data-wide]{grid-column:1 / -1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:none}.hub-card[data-wide] .hub-card__body{order:-1;align-self:center}.hub-card[data-wide]:nth-child(4n+4) .hub-card__body{order:0}.hub-card__stage{position:relative;display:grid;place-items:center;height:380px;overflow:hidden;padding:40px 28px;border-radius:0}.hub-card[data-wide] .hub-card__stage{height:auto;min-height:460px}.hub-card__visual{width:100%;max-width:420px;display:grid;place-items:center;pointer-events:none;user-select:none}.hub-card[data-wide] .hub-card__visual{max-width:520px}.hub-card__label{position:absolute;right:16px;bottom:12px;font-size:12px;font-weight:500;color:#ffffffb8}:is(.hub-card__stage,.hub-group__stage):is([data-tone=surface],[data-tone=warm],[data-tone=dots],[data-tone=grid]) .hub-card__label{color:var(--pk-ink-2)}.hub-card__body{display:flex;flex-direction:column;gap:12px;padding:32px 32px 34px}.hub-card[data-wide] .hub-card__body{padding:48px clamp(28px,4vw,56px)}.hub-card__eyebrow{margin:0;font-size:14px;font-weight:600;color:var(--pk-accent)}.hub-card__title{margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.hub-card__title a{color:var(--pk-ink);text-decoration:none}.hub-card__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.hub-card__title a:focus-visible{outline:none;box-shadow:none}.hub-card:has(.hub-card__title a:focus-visible){outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px}.hub-card__lead{margin:0;max-width:520px;font-size:16px;line-height:1.55;color:var(--pk-ink-2);text-wrap:pretty}.hub-card__notes{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.hub-card__notes li{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--pk-ink)}.hub-card__notes svg{flex:none;color:var(--pk-accent)}.hub-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:15px;font-weight:600;color:var(--pk-ink)}.hub-card__cta svg{transition:transform .4s var(--pk-ease)}.hub-card:hover .hub-card__cta svg{transform:translate(4px)}.hub-card:hover .hub-card__cta{color:var(--pk-accent)}.hub-card__visual>*{transition:transform .8s var(--pk-ease)}.hub-card:hover .hub-card__visual>*{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.hub-card:hover .hub-card__visual>*,.hub-card:hover .hub-card__cta svg{transform:none}}@media(max-width:1000px){.hub-grid{grid-template-columns:1fr}.hub-card[data-wide]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hub-card[data-wide] .hub-card__body,.hub-card[data-wide]:nth-child(4n+4) .hub-card__body{order:0;padding:32px 28px 34px}.hub-card[data-wide] .hub-card__stage{min-height:0;height:380px}}@media(max-width:640px){.hub-card__stage,.hub-card[data-wide] .hub-card__stage{height:340px;padding:28px 16px 36px}.hub-card__body,.hub-card[data-wide] .hub-card__body,.hub-card[data-wide]:nth-child(4n+4) .hub-card__body{padding:24px 20px 28px}}.hub-pair{position:relative;display:grid;width:100%;max-width:440px}.hub-pair__back{width:86%;opacity:.94}.hub-pair__front{width:86%;margin:-64px 0 0 auto;position:relative}.hub-card[data-wide] .hub-pair{max-width:520px}@media(max-width:640px){.hub-pair__back,.hub-pair__front{width:94%}.hub-pair__front{margin-top:-40px}}.hub-phone{width:min(280px,100%);overflow:hidden;border-radius:28px;box-shadow:0 30px 60px -30px #0a020e80}.hub-crop{max-height:330px;overflow:hidden;mask-image:linear-gradient(to bottom,black 78%,transparent)}.hub-card[data-wide] .hub-crop{max-height:400px}.hub-crop--phone{width:min(260px,100%);margin-inline:auto}.hub-hero-queue{width:760px;max-width:100%}.hub-hero-queue .pk-window{overflow:hidden;border-radius:16px;box-shadow:0 80px 120px -60px #0a020ebf,0 0 0 1px #ffffff1f}.hub-hero-queue__body{padding:14px;background:var(--ui-canvas)}.hub-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none}.hub-tiles a{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;min-height:200px;padding:26px 24px;border-radius:20px;background:var(--pk-surface);color:var(--pk-ink);text-decoration:none}.hub-tiles a:hover{background:var(--pk-surface-2)}.hub-tiles a:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px}.hub-tiles__icon{margin-bottom:18px;color:var(--pk-accent)}.hub-tiles b{font-size:18px;font-weight:500;letter-spacing:-.02em}.hub-tiles span{font-size:15px;line-height:1.5;color:var(--pk-ink-2)}.hub-tiles__arrow{position:absolute;top:26px;right:22px;color:var(--pk-ink-3);transition:transform .4s var(--pk-ease),color .2s}.hub-tiles a:hover .hub-tiles__arrow{color:var(--pk-accent);transform:translate(3px)}@media(max-width:1000px){.hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hub-tiles{grid-template-columns:1fr}.hub-tiles a{min-height:0}}.hub-groups{display:grid;gap:16px;margin:48px 0 0}.hub-group{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;overflow:hidden;border-radius:var(--pk-radius);background:var(--pk-surface)}.hub-group__side{display:flex;flex-direction:column;gap:14px;padding:clamp(28px,4vw,48px)}.hub-group__side h3{margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.04;letter-spacing:-.04em}.hub-group__side p{margin:0;font-size:16px;line-height:1.55;color:var(--pk-ink-2)}.hub-group__stage{position:relative;display:grid;place-items:center;min-height:300px;margin-top:auto;padding:32px 20px;border-radius:20px}.hub-group__stage>div{width:100%;max-width:400px;pointer-events:none;user-select:none}.hub-group__list{display:grid;align-content:center;gap:4px;margin:0;padding:clamp(16px,2.5vw,28px);list-style:none}.hub-group__list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;background:var(--pk-bg);color:var(--pk-ink);text-decoration:none}.hub-group__list a:hover{background:var(--pk-bg);box-shadow:0 0 0 1px var(--pk-line-2)}.hub-group__list a:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px}.hub-group__list a>svg:first-child{color:var(--pk-accent)}.hub-group__list a>svg:last-child{color:var(--pk-ink-3);transition:transform .4s var(--pk-ease)}.hub-group__list a:hover>svg:last-child{color:var(--pk-accent);transform:translate(3px)}.hub-group__list b{display:block;font-size:16px;font-weight:500}.hub-group__list small{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--pk-ink-2)}@media(max-width:1000px){.hub-group{grid-template-columns:1fr}.hub-group__stage{min-height:260px}}@media(max-width:640px){.hub-group__list a{gap:12px;padding:14px}.hub-group__stage{min-height:0;padding:24px 12px}}
