:root{--price-navy:#0b1f35;--price-ink:#132b40;--price-paper:#f4f3ed;--price-card:#fffef9;--price-coral:#d45535;--price-olive:#879057;--price-mist:#dce5e5;--price-line:rgba(11, 31, 53, 0.14)}*{box-sizing:border-box}.pricing-page{margin:0;background:var(--price-paper);color:var(--price-ink);font-family:"Instrument Sans",sans-serif}.pricing-page a{color:inherit}.pricing-header{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px clamp(20px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.12);background:rgba(11,31,53,.96);color:#fff;backdrop-filter:blur(18px)}.pricing-brand{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none}.pricing-brand span{font:600 24px/1 Newsreader,serif;letter-spacing:.08em}.pricing-brand small{font-size:9px;letter-spacing:.2em;opacity:.7}.pricing-header nav{display:flex;align-items:center;gap:25px}.pricing-header nav a{text-decoration:none;font-size:13px}.pricing-header .header-cta{padding:10px 15px;border-radius:999px;background:#fff;color:var(--price-navy);font-weight:700}.pricing-hero{position:relative;overflow:hidden;min-height:680px;padding:clamp(90px,12vw,155px) clamp(20px,8vw,130px) 90px;background:var(--price-navy);color:#fff}.pricing-hero:after{position:absolute;right:-8vw;bottom:-28vw;width:64vw;height:64vw;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.pricing-eyebrow{margin:0 0 20px;color:var(--price-coral);font-size:11px;font-weight:700;letter-spacing:.19em}.pricing-hero h1{position:relative;z-index:2;max-width:940px;margin:0;font:500 clamp(58px, 9.5vw, 138px)/0.82 Newsreader,serif;letter-spacing:-.055em}.pricing-hero h1 em{color:#dce6dc;font-style:italic}.hero-copy{position:relative;z-index:2;max-width:650px;margin:38px 0 32px;color:#bdcad2;font-size:clamp(17px, 2vw, 22px);line-height:1.55}.hero-orbit{position:absolute;top:80px;right:8vw;width:min(28vw,390px);aspect-ratio:1;border:1px solid rgba(255,255,255,.22);border-radius:50%}.hero-orbit:after,.hero-orbit:before{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:""}.hero-orbit:before{inset:18%}.hero-orbit:after{inset:38%}.hero-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--price-coral);box-shadow:0 0 0 7px rgba(212,85,53,.18)}.hero-orbit i:first-child{top:8%;left:48%}.hero-orbit i:nth-child(2){right:13%;bottom:22%;background:#bec9a3}.hero-orbit i:nth-child(3){bottom:18%;left:10%;background:#70a0ad}.billing-switch{position:relative;z-index:2;display:inline-flex;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07)}.billing-switch button{min-height:44px;padding:8px 17px;border:0;border-radius:999px;background:0 0;color:#cbd5dc;font:600 13px "Instrument Sans",sans-serif;cursor:pointer}.billing-switch button span{margin-left:5px;color:#bfc991;font-size:10px}.billing-switch button[aria-pressed=true]{background:#fff;color:var(--price-navy);box-shadow:0 8px 24px rgba(0,0,0,.18)}.billing-switch button:focus-visible,.fit-selector button:focus-visible,.plan-card:focus-visible,.value-tabs button:focus-visible{outline:3px solid #e69a84;outline-offset:3px}.trial-proof{position:absolute;right:clamp(25px,8vw,130px);bottom:76px;z-index:2;display:flex;align-items:center;gap:15px}.trial-proof>span{font:500 64px/1 Newsreader,serif;color:#c8d2a8}.trial-proof p{margin:0;color:#acbbc5;font-size:13px}.trial-proof strong{color:#fff}.capability-section,.faq-section,.fit-section,.plan-section{padding:clamp(78px,10vw,140px) clamp(18px,6vw,92px)}.section-heading{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(300px,1.2fr);column-gap:8vw;max-width:1200px;margin:0 auto 54px}.section-heading .pricing-eyebrow{grid-column:1/-1}.section-heading h2{margin:0;font:500 clamp(42px, 5vw, 72px)/0.98 Newsreader,serif;letter-spacing:-.04em}.section-heading>p:last-child{max-width:580px;margin:4px 0 0;color:#526575;font-size:17px;line-height:1.6}.plan-section{background:#eef0eb}.plan-error,.plan-loading{max-width:1200px;margin:auto;padding:40px;border:1px solid var(--price-line);border-radius:20px;background:#fff}.plan-error button{margin-left:10px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1320px;margin:auto}.plan-card{position:relative;display:flex;min-height:530px;flex-direction:column;padding:27px;border:1px solid var(--price-line);border-radius:22px;background:var(--price-card);box-shadow:0 5px 20px rgba(20,42,58,.03);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;cursor:pointer}.plan-card:hover,.plan-card[aria-current=true]{transform:translateY(-7px);border-color:rgba(11,31,53,.42);box-shadow:0 22px 55px rgba(20,42,58,.13)}.plan-card--recommended{border-color:#697547;background:var(--price-navy);color:#fff}.plan-card--recommended:hover,.plan-card--recommended[aria-current=true]{border-color:#c7d09a;box-shadow:0 25px 65px rgba(11,31,53,.3)}.plan-badge{position:absolute;top:-13px;right:20px;padding:7px 12px;border-radius:999px;background:var(--price-coral);color:#fff;font-size:10px;font-weight:700;letter-spacing:.13em}.plan-number{color:var(--price-coral);font-size:11px;font-weight:700}.plan-card h3{margin:17px 0 10px;font:600 31px/1 Newsreader,serif}.plan-promise{min-height:68px;margin:0;color:#5b6c78;font-size:14px;line-height:1.5}.plan-card--recommended .plan-meta,.plan-card--recommended .plan-promise,.plan-card--recommended .price-suffix{color:#b9c6ce}.plan-price{display:flex;align-items:flex-end;gap:6px;margin:25px 0 3px}.plan-price strong{font:500 48px/0.9 Newsreader,serif;letter-spacing:-.04em}.plan-price sup{align-self:flex-start;margin-top:3px;font-size:14px}.price-suffix{color:#60717f;font-size:12px}.annual-save{min-height:19px;margin:8px 0;color:#6e7845;font-size:12px;font-weight:700}.plan-card--recommended .annual-save{color:#ccd8a3}.plan-meta{display:grid;gap:8px;margin:23px 0 25px;padding:18px 0;border-block:1px solid currentColor;border-color:rgba(98,113,123,.2);color:#4d606f;font-size:13px}.plan-meta span{display:flex;justify-content:space-between;gap:12px}.plan-meta b{color:inherit}.plan-cta{display:block;margin-top:auto;padding:14px 15px;border-radius:10px;background:var(--price-navy);color:#fff!important;text-align:center;text-decoration:none;font-size:13px;font-weight:700;transition:filter .2s,transform .2s}.plan-card--recommended .plan-cta{background:#c7d09a;color:var(--price-navy)!important}.plan-card--custom .plan-cta{background:var(--price-coral)}.plan-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.selection-note{max-width:1320px;margin:25px auto 0;color:#5e6c75;font-size:13px}.value-shift{padding:clamp(82px,11vw,150px) clamp(18px,6vw,92px);background:var(--price-navy);color:#fff}.section-heading--light{margin-inline:0}.section-heading--light h2{font-size:clamp(46px, 6vw, 88px)}.value-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(255,255,255,0.18)}.value-tabs button{display:flex;align-items:center;gap:14px;padding:22px 10px;border:0;border-bottom:3px solid transparent;background:0 0;color:#9fb0bc;font:600 14px "Instrument Sans",sans-serif;text-align:left;cursor:pointer}.value-tabs button span{font:500 22px Newsreader,serif}.value-tabs button[aria-selected=true]{border-bottom-color:var(--price-coral);color:#fff}.value-panel{display:grid;grid-template-columns:1.1fr 0.9fr;gap:9vw;padding:70px 0 10px}.value-panel>div>p:first-child{color:#c5cf99;font-size:11px;font-weight:700;letter-spacing:.15em}.value-panel h3{max-width:720px;margin:13px 0 20px;font:500 clamp(39px, 5vw, 68px)/1 Newsreader,serif}.value-panel>div>p:last-child{max-width:650px;color:#b8c5cd;font-size:17px;line-height:1.65}.value-panel ol{display:grid;align-self:center;gap:0;margin:0;padding:0;list-style:none}.value-panel li{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:16px}.value-panel li span{color:#8fa0ac;font-size:10px;font-weight:700;letter-spacing:.12em}.capability-section{background:#faf9f4}.capability-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;max-width:1200px;margin:auto}.capability-groups{border-top:1px solid var(--price-line)}.capability-groups details{border-bottom:1px solid var(--price-line)}.capability-groups summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 2px;list-style:none;cursor:pointer;font:500 22px Newsreader,serif}.capability-groups summary::-webkit-details-marker{display:none}.capability-groups summary:after{content:"+";font:400 25px "Instrument Sans"}.capability-groups details[open] summary:after{content:"−"}.capability-groups summary small{margin-left:auto;color:#77848a;font:600 10px "Instrument Sans";letter-spacing:.1em;text-transform:uppercase}.capability-groups details>div{padding:0 42px 27px 2px;color:#5c6d78;line-height:1.6}.availability{display:grid;grid-template-columns:1fr auto;gap:8px 20px;margin-top:18px;padding:18px;border-radius:12px;background:#edf0ea;font-size:12px}.availability b{color:var(--price-ink)}.truth-card{position:sticky;top:105px;align-self:start;min-height:440px;padding:38px;border-radius:22px;background:#dfe7e5}.truth-mark{display:block;width:54px;height:54px;margin-bottom:70px;border:1px solid var(--price-navy);border-radius:50%;box-shadow:inset 0 0 0 12px #dfe7e5,inset 0 0 0 13px var(--price-navy)}.truth-card h3{margin:0 0 17px;font:500 34px/1.08 Newsreader,serif}.truth-card>p:not(.pricing-eyebrow){color:#4f646c;line-height:1.6}.truth-card a{display:inline-flex;margin-top:22px;font-weight:700;text-decoration:none}.fit-section{background:#e5e8df}.fit-selector{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;border:1px solid var(--price-line);border-radius:18px 18px 0 0;overflow:hidden}.fit-selector button{padding:22px;border:0;border-right:1px solid var(--price-line);background:rgba(255,255,255,.45);text-align:left;cursor:pointer}.fit-selector button:last-child{border:0}.fit-selector button small,.fit-selector button span{display:block}.fit-selector button span{font-weight:700}.fit-selector button small{margin-top:5px;color:#68777d}.fit-selector button.is-active{background:var(--price-navy);color:#fff}.fit-selector button.is-active small{color:#aebbc4}.fit-result{display:grid;grid-template-columns:0.65fr 0.8fr 1.5fr auto;gap:28px;align-items:center;max-width:1200px;margin:auto;padding:42px;border-radius:0 0 18px 18px;background:#fff}.fit-result>p:first-child{color:#718047;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.fit-result h3{margin:0;font:500 34px Newsreader,serif}.fit-result>p{color:#596b77;line-height:1.5}.fit-result a{padding:13px 17px;border-radius:9px;background:var(--price-coral);color:#fff;text-decoration:none;font-size:12px;font-weight:700}.annual-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(80px,11vw,150px) clamp(20px,8vw,130px);background:#cad5d2}.annual-section h2{margin:0;font:500 clamp(50px, 7vw, 98px)/0.88 Newsreader,serif;letter-spacing:-.05em}.annual-section>div>p:last-child{max-width:590px;color:#4d626a;font-size:17px;line-height:1.6}.annual-ledger{display:grid;align-self:center}.annual-ledger>div{display:grid;grid-template-columns:1fr auto;gap:4px 25px;padding:24px 0;border-bottom:1px solid rgba(11,31,53,.18)}.annual-ledger span{font-weight:700}.annual-ledger strong{grid-row:1/3;grid-column:2;font:500 34px Newsreader,serif}.annual-ledger small{color:#5d7077}.custom-section{display:grid;grid-template-columns:0.35fr 1fr;gap:5vw;padding:clamp(80px,10vw,140px) clamp(20px,8vw,130px);background:#f5eee4}.custom-index{font:500 clamp(100px, 16vw, 230px)/0.75 Newsreader,serif;color:rgba(212,85,53,.2)}.custom-section h2{max-width:1000px;margin:0;font:500 clamp(45px, 6vw, 82px)/0.96 Newsreader,serif;letter-spacing:-.045em}.custom-section>div>p:not(.pricing-eyebrow){max-width:780px;color:#596970;font-size:18px;line-height:1.6}.custom-section ul{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0;padding:0;list-style:none}.custom-section li{padding:9px 12px;border:1px solid var(--price-line);border-radius:999px;font-size:12px}.custom-cta{display:inline-flex;gap:20px;margin-top:15px;padding:15px 19px;border-radius:9px;background:var(--price-coral);color:#fff!important;text-decoration:none;font-weight:700}.faq-section{background:#faf9f4}.faq-list{max-width:900px;margin:auto;border-top:1px solid var(--price-line)}.faq-list details{border-bottom:1px solid var(--price-line)}.faq-list summary{padding:25px 45px 25px 0;list-style:none;cursor:pointer;font:500 23px Newsreader,serif}.faq-list summary:after{float:right;content:"+"}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:720px;margin:0;padding:0 0 28px;color:#596b77;line-height:1.65}.pricing-final{padding:clamp(90px,13vw,180px) 20px;background:var(--price-navy);color:#fff;text-align:center}.pricing-final h2{margin:0 auto 40px;font:500 clamp(50px, 8vw, 112px)/0.88 Newsreader,serif;letter-spacing:-.055em}.pricing-final a{display:inline-flex;gap:30px;padding:16px 22px;border-radius:10px;background:#c9d29f;color:var(--price-navy);text-decoration:none;font-weight:700}.pricing-final small{display:block;margin-top:17px;color:#a9b8c1}.pricing-footer{display:grid;grid-template-columns:0.6fr 1.3fr 0.8fr;gap:35px;align-items:start;padding:50px clamp(20px,6vw,90px);background:#071624;color:#fff}.pricing-footer p{max-width:440px;margin:0;color:#9aacb7;font-size:13px;line-height:1.5}.pricing-footer nav{display:flex;justify-content:flex-end;gap:20px}.pricing-footer nav a{font-size:12px;text-decoration:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:1050px){.plan-grid{grid-template-columns:1fr 1fr}.plan-card{min-height:480px}.capability-layout{grid-template-columns:1fr}.truth-card{position:static}.fit-result{grid-template-columns:1fr 1fr}.annual-section{grid-template-columns:1fr}.custom-section{grid-template-columns:1fr}.custom-index{font-size:110px}.trial-proof{position:relative;right:auto;bottom:auto;margin-top:35px}}@media (max-width:720px){.pricing-header{min-height:64px}.pricing-header nav a:not(.header-cta){display:none}.pricing-hero{min-height:auto;padding-top:96px}.pricing-hero h1{font-size:58px}.hero-orbit{top:95px;right:-90px;width:270px;opacity:.5}.hero-copy{font-size:17px}.trial-proof>span{font-size:52px}.section-heading{display:block}.section-heading>p:last-child{margin-top:20px}.plan-grid{display:flex;overflow-x:auto;margin-inline:-18px;padding:14px 18px 30px;scroll-snap-type:x mandatory}.plan-card{min-width:84vw;min-height:500px;scroll-snap-align:center}.value-tabs{grid-template-columns:1fr 1fr}.value-panel{grid-template-columns:1fr;padding-top:45px}.value-panel ol{margin-top:20px}.capability-groups summary{align-items:flex-start}.capability-groups summary small{display:none}.fit-selector{display:flex;overflow:auto}.fit-selector button{min-width:75vw}.fit-result{display:block}.fit-result>*{margin:0 0 18px!important}.fit-result a{display:inline-block}.annual-ledger strong{font-size:28px}.custom-section ul{display:grid}.pricing-footer{grid-template-columns:1fr}.pricing-footer nav{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:390px){.pricing-hero h1{font-size:51px}.billing-switch button{padding-inline:12px}.billing-switch button span{display:none}.plan-card{min-width:88vw;padding:23px}.value-tabs button{padding:18px 7px}.annual-ledger strong{font-size:24px}}.plan-card h3{margin-top:4px}.value-tabs button{justify-content:center;padding-block:25px;text-align:center}.custom-section{position:relative;display:block}.custom-section::before{display:block;width:72px;height:3px;margin-bottom:46px;background:var(--price-coral);content:""}.custom-section>div{max-width:1080px}@media (max-width:720px){.value-tabs button{justify-content:flex-start;text-align:left}.custom-section::before{margin-bottom:32px}}