.pricing-hero{overflow:clip;border-bottom:0}.pricing-hero:after{display:none}.pricing-hero-grid{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);grid-gap:clamp(52px,8vw,112px);gap:clamp(52px,8vw,112px);align-items:center}.pricing-hero .hero-copy{padding:0}.pricing-hero h1{max-width:15ch;font-size:clamp(3.35rem,2.25rem + 2.35vw,4.2rem);line-height:.96;text-wrap:balance}.pricing-hero .lede{max-width:42ch}.pricing-journey{min-height:520px;display:grid;align-content:space-between;padding:clamp(28px,4vw,48px);border:1px solid var(--marketing-line);border-radius:6px;background:linear-gradient(145deg,#f8fbfd,#eaf2f6);box-shadow:0 28px 70px rgba(7,29,54,.08)}.pricing-journey-top{display:flex;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}.pricing-journey-top>span{color:var(--ink);font-weight:680}.pricing-journey-top em{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:.72rem;font-style:normal;font-weight:650}.pricing-journey-top svg{width:15px;height:15px}.pricing-journey-flow{position:relative;display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.pricing-journey-flow:before{content:"";position:absolute;inset-block:32px;inset-inline-start:17px;width:1px;background:color-mix(in oklab,var(--accent) 28%,var(--paper))}.pricing-journey-flow li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding-block:22px}.pricing-journey-flow li+li{border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.pricing-journey-flow i{z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--paper));border-radius:50%;background:#f3f8fa;color:var(--accent);font-family:var(--font-mono);font-size:.64rem;font-style:normal}.pricing-journey-flow span{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(100px,.5fr) minmax(160px,1.05fr);grid-gap:18px;gap:18px;align-items:baseline;padding-top:6px}.pricing-journey-flow small{color:var(--accent);font-size:.68rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.pricing-journey-flow strong{color:var(--ink);font-size:.94rem}.pricing-journey-flow b{color:var(--muted);font-size:.78rem;font-weight:520}.pricing-review{background:var(--paper-2)}.pricing-review-grid{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(480px,1.28fr);grid-gap:clamp(56px,9vw,130px);gap:clamp(56px,9vw,130px);align-items:start}.pricing-review-intro{position:-webkit-sticky;position:sticky;top:112px}.pricing-review-intro h2{max-width:10ch;margin-top:12px;font-size:clamp(2.75rem,1.8rem + 2.15vw,3.7rem);line-height:1;text-wrap:balance}.pricing-review-intro>p:not(.kicker){max-width:35ch;margin-top:22px;color:var(--muted)}.pricing-review-credit{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);color:var(--ink-2)!important;font-size:.82rem}.pricing-review-offer{padding:clamp(30px,4vw,48px);border:1px solid var(--marketing-line);border-radius:6px;background:#fff;box-shadow:0 24px 60px rgba(7,29,54,.07)}.pricing-review-title{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.pricing-review-title>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--paper));border-radius:50%;color:var(--accent)}.pricing-review-title svg{width:20px;height:20px}.pricing-review-title small{color:var(--accent);font-size:.7rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.pricing-review-title h3{max-width:21ch;margin-top:4px;color:var(--ink);font-size:clamp(1.55rem,1.25rem + .8vw,2rem);line-height:1.08;text-wrap:balance}.pricing-review-offer>p{max-width:56ch;margin-top:24px;color:var(--muted)}.pricing-review-prices{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-block:1px solid var(--marketing-line)}.pricing-review-prices>div{display:grid;grid-gap:6px;gap:6px;padding:22px 0}.pricing-review-prices>div+div{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-border-start:1px solid var(--marketing-line);border-inline-start:1px solid var(--marketing-line)}.pricing-review-prices small{color:var(--muted);font-size:.72rem}.pricing-review-prices strong{color:var(--ink);font-size:clamp(1.8rem,1.4rem + 1vw,2.35rem);line-height:1;letter-spacing:-.03em}.pricing-review-feats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 22px;gap:12px 22px;margin-top:26px}.pricing-review-feats span{display:inline-flex;align-items:flex-start;gap:8px;color:var(--ink-2);font-size:.8rem}.pricing-review-feats svg{flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:var(--accent)}.pricing-review-offer .btn{margin-top:30px}.pricing-decisions{background:#fff}.pricing-section-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(300px,.6fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:52px}.pricing-section-head h2{max-width:13ch;margin-top:12px;text-wrap:balance}.pricing-section-head>p{max-width:39ch;color:var(--muted)}.pricing-next{border-top:1px solid var(--ink)}.pricing-next-plan{border-bottom:1px solid var(--marketing-line)}.pricing-next-plan>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto 22px;grid-gap:20px;gap:20px;align-items:center;min-height:116px;padding-block:18px;list-style:none;cursor:pointer}.pricing-next-plan>summary::-webkit-details-marker{display:none}.pricing-plan-index{color:var(--faint);font-family:var(--font-mono);font-size:.68rem}.pricing-plan-name{display:grid;grid-gap:5px;gap:5px}.pricing-plan-name small{color:var(--accent);font-size:.68rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.pricing-plan-name strong{color:var(--ink);font-size:clamp(1.14rem,1rem + .45vw,1.4rem);line-height:1.15}.pricing-next-price{display:grid;justify-items:end;grid-gap:3px;gap:3px}.pricing-next-price b{color:var(--ink);font-size:1.35rem}.pricing-next-price small{max-width:18ch;color:var(--muted);font-size:.7rem;text-align:end}.pricing-next-plan>summary>svg{width:18px;color:var(--accent);transition:transform .18s var(--ease-out)}.pricing-next-plan[open]>summary>svg{transform:rotate(180deg)}.pricing-next-body{padding:0 44px 28px 54px}.pricing-next-body>p{max-width:52ch;color:var(--muted);font-size:.9rem}.pricing-next-body>div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.pricing-next-body span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:.78rem}.pricing-next-body svg{width:14px;height:14px;color:var(--accent)}.pricing-trust{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:44px;padding-top:22px;border-top:1px solid var(--marketing-line)}.pricing-trust span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.8rem;font-weight:580}.pricing-trust svg{width:15px;height:15px;color:var(--accent)}.pricing-included{background:var(--paper-2)}.pricing-included-grid{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);grid-gap:clamp(54px,8vw,116px);gap:clamp(54px,8vw,116px);align-items:start}.pricing-included-grid h2{max-width:10ch;text-wrap:balance}.pricing-included-list{border-top:1px solid var(--ink)}.pricing-included-list details{border-bottom:1px solid var(--marketing-line)}.pricing-included-list summary{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;grid-gap:14px;gap:14px;align-items:center;min-height:78px;list-style:none;cursor:pointer}.pricing-included-list summary::-webkit-details-marker{display:none}.pricing-included-list summary>svg:first-child{width:18px;color:var(--accent)}.pricing-included-list summary>svg:last-child{width:17px;transition:transform .18s var(--ease-out)}.pricing-included-list details[open] summary>svg:last-child{transform:rotate(180deg)}.pricing-included-list p{max-width:58ch;padding:0 36px 22px 44px;color:var(--muted);font-size:.88rem}.pricing-comparison{padding-block:0}.pricing-compare-disclosure{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.pricing-compare-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-gap:24px;gap:24px;align-items:center;min-height:116px;list-style:none;cursor:pointer}.pricing-compare-disclosure>summary::-webkit-details-marker{display:none}.pricing-compare-disclosure>summary span{display:grid;grid-gap:4px;gap:4px}.pricing-compare-disclosure>summary small{color:var(--accent);font-size:.7rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.pricing-compare-disclosure>summary strong{color:var(--ink);font-size:clamp(1.55rem,1.2rem + 1vw,2.1rem)}.pricing-compare-disclosure>summary>svg{color:var(--accent);transition:transform .18s var(--ease-out)}.pricing-compare-disclosure[open]>summary>svg{transform:rotate(180deg)}.pricing-compare-disclosure .cmp-wrap{padding-bottom:48px}.pricing-cell-check{width:18px;height:18px;color:var(--accent)}.pricing-cell-empty{color:var(--faint)}.pricing-build{background:#0b3569;color:#fff}.pricing-build-grid{display:grid;grid-template-columns:64px minmax(300px,.9fr) minmax(320px,1.1fr);grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:center}.pricing-build-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#bcebe3}.pricing-build-mark svg{width:24px;height:24px}.pricing-build-grid>div:nth-child(2)>p{color:#bcebe3;font-size:.78rem;font-weight:680}.pricing-build h2{max-width:17ch;margin-top:8px;color:#fff;font-size:clamp(2.15rem,1.6rem + 1.45vw,3rem);line-height:1;text-wrap:balance}.pricing-build-grid>div:last-child>p{max-width:52ch;color:rgba(255,255,255,.76)}.pricing-build .tlink{margin-top:22px;color:#fff}.pricing-build :focus-visible{outline-color:#fff}.pricing-faq-grid{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);grid-gap:clamp(54px,8vw,116px);gap:clamp(54px,8vw,116px);align-items:start}.pricing-faq h2{max-width:10ch;text-wrap:balance}.pricing-close{background:var(--accent);color:#fff}.pricing-close-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:end}.pricing-close-inner>div>p{color:#bcebe3;font-size:.78rem;font-weight:680}.pricing-close h2{max-width:12ch;margin-top:8px;color:#fff;line-height:1}.pricing-close-inner>div>span{display:block;max-width:48ch;margin-top:16px;color:rgba(255,255,255,.8)}.pricing-close .btn-primary{background:#fff;color:var(--ink)}.pricing-close :focus-visible{outline-color:#fff}@media (max-width:1100px){.pricing-build-grid,.pricing-close-inner,.pricing-faq-grid,.pricing-hero-grid,.pricing-included-grid,.pricing-review-grid,.pricing-section-head{grid-template-columns:1fr}.pricing-review-intro{position:static}.pricing-journey{min-height:470px}.pricing-build-grid,.pricing-close-inner{align-items:start}}@media (max-width:620px){.pricing-hero{padding-top:44px}.pricing-hero h1{max-width:11ch;font-size:clamp(2.8rem,12vw,3.7rem)}.pricing-close .btn,.pricing-hero .hero-actions .btn,.pricing-review-offer .btn{width:100%}.pricing-journey{min-height:430px;padding:22px;border-radius:0}.pricing-journey-top{align-items:flex-start}.pricing-journey-top em{max-width:13ch;text-align:end}.pricing-journey-flow span{grid-template-columns:1fr auto;gap:3px 12px}.pricing-journey-flow b{grid-column:1/-1}.pricing-review-offer{padding:28px 22px}.pricing-review-feats,.pricing-review-prices{grid-template-columns:1fr}.pricing-review-prices>div+div{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--marketing-line)}.pricing-next-plan>summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:12px}.pricing-next-price{grid-column:2;justify-items:start}.pricing-next-plan>summary>svg{grid-column:3;grid-row:1/span 2}.pricing-next-body{padding:0 12px 26px 40px}.pricing-next-body>div{display:grid}.pricing-trust{display:grid;grid-gap:11px;gap:11px}.pricing-build-mark{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.pricing-compare-disclosure>summary>svg,.pricing-included-list summary>svg:last-child,.pricing-next-plan>summary>svg{transition:none}}