.text-hero{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.25rem,1.1rem + 2.6vw,2.75rem);font-weight:500;line-height:1.08}@keyframes detect-in{0%{opacity:0}}.detect-in{animation:.15s linear detect-in}.site-menu{opacity:1;transition:opacity .15s linear, display .15s allow-discrete, overlay .15s allow-discrete;inset:0 0 0 auto}.site-menu:not(:popover-open){opacity:0}@starting-style{.site-menu:popover-open{opacity:0}}.site-menu::backdrop{background:#0e0d0b66}.request-sheet{border:1px solid var(--border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;box-shadow:var(--elevation-4);opacity:1;transition:opacity .2s linear, display .2s allow-discrete, overlay .2s allow-discrete;margin:auto 0 0}.request-sheet:not([open]){opacity:0}@starting-style{.request-sheet[open]{opacity:0}}.request-sheet::backdrop{background:#0e0d0b73}@media (min-width:640px){.request-sheet{border-radius:var(--radius-lg);width:min(32rem,100vw - 2rem);margin:auto}}.hero-phone{border:1px solid var(--border-strong);background:var(--bg-elevated);border-bottom:0;border-radius:2.25rem 2.25rem 0 0;width:min(100%,22rem);padding:10px 10px 0}.hero-screen{background:var(--bg-page);border-radius:1.6rem 1.6rem 0 0;height:26rem;position:relative;overflow:hidden}@media (max-width:639px){.hero-top{display:none}.hero-phone{width:min(100%,17.5rem)}.hero-screen{height:22rem}}@media (min-width:1024px){.hero-screen{height:35rem}}.hero-feed{flex-direction:column;gap:2.05%;display:flex}.hero-card{position:relative}.hero-card-a{order:1}.hero-card-b{order:2}.hero-a-stack{display:grid}.hero-a-stack>*{grid-area:1/1;position:relative}.hero-a-before,.hero-roll{display:none}.hero-tap{aspect-ratio:1;border:2px solid var(--text-primary);opacity:0;pointer-events:none;border-radius:9999px;width:11%;position:absolute;transform:translate(-50%,-50%)}.hero-roll{background:var(--bg-surface);position:absolute;overflow:hidden}.hero-roll-track{flex-direction:column;height:200%;display:flex}.hero-roll-track>*{height:50%}.hero-roll-track picture,.hero-roll-track img{height:100%}[data-js] .hero-screen:not([data-state=done]) .hero-card-a{order:2}[data-js] .hero-screen:not([data-state=done]) .hero-card-b{order:1}[data-js] .hero-screen[data-state=start] .hero-a-before,[data-js] .hero-screen[data-state=answered] .hero-a-before{display:block}[data-js] .hero-screen[data-state=start] .hero-a-after{opacity:0}[data-js] .hero-roll{display:block}.live-list>li:not(:last-child):after{content:"/";color:var(--interactive-primary);margin-inline:.6em}.cta-arrow{transition:transform .12s var(--motion-ease-standard)}a:hover>.cta-arrow,.org-row:hover .cta-arrow{transform:translate(4px)}.org-row:hover>span:first-child{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.how-rail{scrollbar-width:thin;scroll-padding-inline:var(--page-gutter)}.tier-track,.tier-fill{width:2px;top:8px;bottom:8px;left:7px}.tier-fill{transform-origin:top}@media (min-width:768px){.tier-track,.tier-fill{width:auto;height:2px;inset:7px 0 auto 8px}.tier-fill{transform-origin:0}}@keyframes tier-fill-y{0%{transform:scaleY(0)}}@keyframes tier-fill-x{0%{transform:scaleX(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tier-fill{animation:linear both tier-fill-y;animation-timeline:view();animation-range:entry 35% cover 60%}@media (min-width:768px){.tier-fill{animation-name:tier-fill-x}}}}.cv-specimen{border-bottom:1px solid var(--border-default)}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height .25s var(--motion-ease-standard), content-visibility .25s allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}.faq-caret{transition:transform .2s var(--motion-ease-standard)}.faq-item[open] .faq-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq-caret,.cta-arrow{transition:none}.faq-item::details-content{transition:none}}.period-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:3px;display:inline-flex}.period-toggle label{cursor:pointer;display:inline-flex;position:relative}.period-toggle input{opacity:0;cursor:pointer;position:absolute;inset:0}.period-toggle span{border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);transition:background-color .2s var(--motion-ease-standard), color .2s var(--motion-ease-standard);padding:.5rem 1rem;font-weight:600}.period-toggle input:checked+span{background:var(--bg-page);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.period-toggle input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}:is(.plan-table:has(.period-year:checked) .when-month,.plan-table:not(:has(.period-year:checked)) .when-year){display:none}@media (prefers-reduced-motion:reduce){.period-toggle span{transition:none}}