.pricingPage{position:relative;isolation:isolate;overflow:clip;min-height:100vh;padding-top:108px;padding-bottom:clamp(80px,10vw,150px);background:linear-gradient(180deg,rgba(5,5,7,.12) 0,var(--ink-1) 860px),var(--ink-1)}.pricingPage:before{content:"";position:absolute;z-index:-2;inset:0 0 auto;height:min(920px,86vw);pointer-events:none;background:radial-gradient(56% 54% at 86% 18%,rgba(240,171,252,.13),transparent 68%),radial-gradient(52% 58% at 62% 6%,rgba(167,139,250,.14),transparent 72%),radial-gradient(48% 55% at 14% 18%,rgba(125,211,252,.1),transparent 74%);filter:saturate(1.08)}.pricingPage.pricingPage--crumb{padding-top:0}.pricingPage__hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-column-gap:clamp(52px,7vw,112px);column-gap:clamp(52px,7vw,112px);grid-row-gap:clamp(40px,5vw,72px);row-gap:clamp(40px,5vw,72px);align-items:start;max-width:var(--maxw);padding-top:clamp(40px,4vw,58px);padding-bottom:clamp(48px,5vw,76px)}.pricingPage--crumb .pricingPage__hero{padding-top:60px}.pricingPage__heroCopy{position:relative;z-index:2;grid-column:1/-1;min-width:0}.pricingPage__h{max-width:18ch;margin:22px 0 0;padding-bottom:.08em;color:var(--t-100);font-size:var(--fs-h1-page);line-height:.94;text-wrap:balance}.pricingPage__lede{position:relative;z-index:2;max-width:62ch;margin:0;color:var(--t-80);font-size:var(--fs-lede);line-height:1.55;letter-spacing:-.005em;text-wrap:pretty}.pricingPage__heroLead{position:relative;z-index:2;min-width:0}.pricingPage__growthSignal{width:min(100%,620px);height:clamp(190px,19vw,250px);margin-top:clamp(24px,2.8vw,36px);pointer-events:none;opacity:.94}.pricingPage__mascotScene{position:relative;width:min(100%,460px);margin:clamp(20px,2.6vw,32px) auto 0;isolation:isolate}.pricingPage__mascot{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 32px rgba(0,0,0,.48))}.pricingPage__growthSignal svg{display:block;width:100%;height:100%;overflow:visible}.pricingPage__growthGrid{fill:none;stroke:rgba(255,255,255,.055);stroke-width:1;stroke-dasharray:1 10}.pricingPage__growthArea{fill:url(#pricing-signal-area)}.pricingPage__growthPath{fill:none;stroke:url(#pricing-signal-line);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:pricingGrowthDraw 1.65s var(--e-out) forwards}.pricingPage__growthPath--quiet{stroke-width:1.25;opacity:.28}.pricingPage__growthPath--one{animation-delay:.1s}.pricingPage__growthPath--two{animation-delay:.22s}.pricingPage__growthPath--main{stroke-width:3;filter:url(#pricing-signal-glow);animation-delay:.32s}.pricingPage__growthSweep{fill:none;stroke:rgba(255,255,255,.72);stroke-width:2;stroke-linecap:round;stroke-dasharray:.045 .955;animation:pricingGrowthSweep 4.8s linear 1.9s infinite}.pricingPage__growthArrow{fill:none;stroke:url(#pricing-signal-line);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:url(#pricing-signal-glow);animation:pricingGrowthDraw .62s var(--e-out) 1.55s forwards}.pricingPage__growthNode{opacity:0;transform-box:fill-box;transform-origin:center;animation:pricingGrowthNodeIn .42s var(--e-out) forwards}.pricingPage__growthNode--one{animation-delay:.78s}.pricingPage__growthNode--two{animation-delay:.98s}.pricingPage__growthNode--three{animation-delay:1.18s}.pricingPage__growthNode--four{animation-delay:1.38s}.pricingPage__growthNodeCore{fill:url(#pricing-signal-node);filter:url(#pricing-signal-glow)}.pricingPage__growthNodePulse{fill:none;stroke:rgba(102,220,246,.42);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:pricingGrowthPulse 3.2s ease-out 2s infinite}@keyframes pricingGrowthDraw{to{stroke-dashoffset:0}}@keyframes pricingGrowthSweep{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pricingGrowthNodeIn{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes pricingGrowthPulse{0%{opacity:0;transform:scale(.45)}22%{opacity:.7}72%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}.pricingPage__answerCard{position:relative;z-index:2;overflow:hidden;padding:clamp(26px,3vw,38px);border:1px solid var(--ink-6);border-radius:22px;background:radial-gradient(circle at 96% 2%,rgba(240,171,252,.13),transparent 38%),radial-gradient(circle at 4% 100%,rgba(125,211,252,.09),transparent 42%),linear-gradient(155deg,rgba(255,255,255,.052),rgba(255,255,255,.018)),var(--ink-2);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 30px 80px -44px rgba(0,0,0,.85),0 28px 90px -58px var(--c-glow-2)}.pricingPage__answerCard:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,var(--c-a),transparent 34%,transparent 68%,var(--c-c));opacity:.62;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude}.pricingPage__answerKicker{display:flex;align-items:center;gap:10px;color:var(--t-60);font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.pricingPage__answerKicker>span{width:34px;height:1px;background:var(--sig-liquid);box-shadow:0 0 14px var(--c-glow)}.pricingPage__answer{margin:30px 0 0;color:var(--t-80);font-size:15px;line-height:1.6}.pricingPage__answerIntro{display:block;margin-bottom:8px;color:var(--t-60)}.pricingPage__answerPlan{display:block;color:var(--t-100);font-family:var(--f-display);font-size:clamp(46px,4.8vw,68px);font-weight:500;letter-spacing:-.055em;line-height:.95}.pricingPage__answerSummary{display:block;max-width:46ch;margin-top:18px;color:var(--t-80);line-height:1.55}.pricingPage__answerCustom{display:block;margin-top:14px;color:var(--t-100)}.pricingPage__answerCta{position:relative;z-index:1;margin-top:24px}.pricingPage__answerMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--ink-5);color:var(--t-40);font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;line-height:1.55;text-transform:uppercase}.pricingPage__answerMeta strong{display:block;margin-top:3px;color:var(--t-80);font-size:10px;font-weight:500}.pricingPage__program{position:relative;z-index:1;padding-bottom:clamp(72px,9vw,132px)}.pricingPage__programHead{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:clamp(28px,6vw,90px);gap:clamp(28px,6vw,90px);align-items:end;margin-bottom:34px}.pricingPage__programTitle{max-width:15ch;margin:16px 0 0;color:var(--t-100);font-size:clamp(34px,4vw,54px);font-weight:450;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.pricingPage__programHead>p{max-width:560px;margin:0;color:var(--t-60);font-size:16px;line-height:1.65;text-wrap:pretty}.pricingPage__valueGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--ink-5);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(125,211,252,.055),transparent 28%),radial-gradient(circle at 88% 100%,rgba(240,171,252,.045),transparent 32%),var(--ink-2);box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 32px 90px -70px var(--c-glow-2)}.pricingPage__value{min-width:0;padding:clamp(24px,2.7vw,36px);transition:background var(--mo-base) var(--e-out),color var(--mo-base) var(--e-out)}.pricingPage__value+.pricingPage__value{border-left:1px solid var(--ink-5)}.pricingPage__value:hover{background:rgba(255,255,255,.025)}.pricingPage__valueTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pricingPage__valueTop>span:last-child{color:var(--t-40);font-family:var(--f-mono);font-size:9px;letter-spacing:.12em}.pricingPage__valueIcon{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--ink-6);border-radius:15px 15px 15px 5px;color:var(--c-a);background:radial-gradient(circle at 20% 15%,rgba(125,211,252,.12),transparent 62%),var(--fog-1);box-shadow:0 14px 32px -24px var(--c-glow);transition:border-radius var(--mo-base) var(--e-out),color var(--mo-base) var(--e-out),transform var(--mo-base) var(--e-out)}.pricingPage__value:hover .pricingPage__valueIcon{border-radius:5px 15px 15px 15px;color:var(--c-c);transform:translateY(-2px)}.pricingPage__valueIcon svg{width:29px;height:29px}.pricingPage__value h3{margin:38px 0 12px;color:var(--t-100);font-family:var(--f-display);font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.15;letter-spacing:-.018em}.pricingPage__value p{margin:0;color:var(--t-60);font-size:14px;line-height:1.62;text-wrap:pretty}.pricingPage__section{position:relative;z-index:1;padding-block:clamp(72px,8vw,120px);border-top:1px solid var(--ink-4)}.pricingPage__sectionHead{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:clamp(28px,6vw,90px);gap:clamp(28px,6vw,90px);align-items:end;margin-bottom:48px}.pricingPage__sectionTitle{margin:12px 0 0;color:var(--t-100);font-size:var(--fs-h2-prose);line-height:1;text-wrap:balance}.pricingPage__sectionHead>p{max-width:520px;margin:0;color:var(--t-60);font-size:16px;line-height:1.65}.pricingPlans{display:grid;grid-gap:34px;gap:34px}.pricingPlans .pricing__toggle{justify-self:center;margin-top:0}.pricingPage__tableWrap{margin-top:40px;overflow-x:auto;border:1px solid var(--ink-5);border-radius:16px}.pricingPage__tableWrap:focus-visible{outline:2px solid var(--c-a);outline-offset:3px}.pricingPage__table{width:100%;min-width:720px;border-collapse:collapse;color:var(--t-80);font-size:14px}.pricingPage__table td,.pricingPage__table th{padding:17px 18px;border-bottom:1px solid var(--ink-4);text-align:left;vertical-align:top}.pricingPage__table td+td,.pricingPage__table th+th{border-left:1px solid var(--ink-4)}.pricingPage__table thead th{background:var(--fog-1);color:var(--t-100);font-family:var(--f-display);font-size:16px;font-weight:500}.pricingPage__table tbody th{width:20%;color:var(--t-60);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pricingPage__table tbody tr:last-child td,.pricingPage__table tbody tr:last-child th{border-bottom:0}.pricingPage__fitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.pricingPage__fitCard{position:relative;overflow:hidden;min-height:230px;padding:clamp(22px,3vw,34px);border:1px solid var(--ink-5);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(125,211,252,.055),transparent 42%),var(--fog-1);transition:border-color var(--mo-base) var(--e-out),background var(--mo-base) var(--e-out),transform var(--mo-base) var(--e-out)}.pricingPage__fitCard:nth-child(2){background:radial-gradient(circle at 100% 0,rgba(167,139,250,.07),transparent 42%),var(--fog-1)}.pricingPage__fitCard:nth-child(3){background:radial-gradient(circle at 100% 0,rgba(240,171,252,.06),transparent 42%),var(--fog-1)}.pricingPage__fitCard:hover{border-color:var(--ink-6);transform:translateY(-2px)}.pricingPage__fitLabel{color:var(--c-a);font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pricingPage__fitCard h3{margin:32px 0 12px;color:var(--t-100);font-family:var(--f-display);font-size:clamp(21px,2.1vw,29px);font-weight:500;line-height:1.15}.pricingPage__fitCard p{margin:0;color:var(--t-60);line-height:1.6}.pricingPage__faq{max-width:920px;border-top:1px solid var(--ink-5)}.pricingPage__faqItem{border-bottom:1px solid var(--ink-5)}.pricingPage__faqItem summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;color:var(--t-100);font-family:var(--f-display);font-size:clamp(17px,1.6vw,21px);font-weight:500;cursor:pointer;list-style:none;transition:color var(--mo-fast) var(--e-out)}.pricingPage__faqItem summary:hover{color:var(--c-a)}.pricingPage__faqItem summary::-webkit-details-marker{display:none}.pricingPage__faqItem summary:after{content:"+";color:var(--c-a);font-size:22px;font-weight:400}.pricingPage__faqItem[open] summary:after{content:"\2212"}.pricingPage__faqItem summary:focus-visible{outline:2px solid var(--c-a);outline-offset:4px}.pricingPage__faqItem p{max-width:760px;margin:0;padding:0 44px 20px 0;color:var(--t-60);font-size:16px;line-height:1.65}.pricingPage__closing{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:920px;margin-top:48px;padding-top:28px}.pricingPage__closing p{margin:0;color:var(--t-80)}@media (max-width:900px){.pricingPage{padding-top:104px}.pricingPage__hero{grid-template-columns:1fr;gap:42px}.pricingPage__growthSignal{display:none}.pricingPage__mascotScene{max-width:420px}.pricingPage__answerCard{max-width:680px}.pricingPage__programHead{grid-template-columns:1fr;gap:18px}.pricingPage__valueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingPage__value+.pricingPage__value{border-left:0}.pricingPage__value:nth-child(2n){border-left:1px solid var(--ink-5)}.pricingPage__value:nth-child(n+3){border-top:1px solid var(--ink-5)}.pricingPage__sectionHead{grid-template-columns:1fr;gap:18px}.pricingPage__fitGrid{grid-template-columns:1fr}.pricingPage__fitCard{min-height:0}}@media (max-width:600px){.pricingPage:before{height:720px}.pricingPage__hero{padding-bottom:72px}.pricingPage__mascotScene{width:min(82vw,380px);margin-top:22px}.pricingPage__answerCard{padding:24px 22px;border-radius:18px}.pricingPage__answerMeta{grid-template-columns:1fr;gap:10px}.pricingPage__programHead{margin-bottom:28px}.pricingPage__valueGrid{grid-template-columns:1fr;border-radius:18px}.pricingPage__value:nth-child(2n){border-left:0}.pricingPage__value+.pricingPage__value{border-top:1px solid var(--ink-5)}.pricingPage__value{padding:26px 24px 30px}.pricingPage__value h3{margin-top:28px}.pricingPage__section{padding-block:68px}.pricingPage__sectionHead{margin-bottom:34px}.pricingPage__closing{align-items:stretch;flex-direction:column}.pricingPage__closing .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.pricingPage__growthArrow,.pricingPage__growthNode,.pricingPage__growthNodePulse,.pricingPage__growthPath,.pricingPage__growthSweep{animation:none}.pricingPage__growthArrow,.pricingPage__growthPath{stroke-dashoffset:0}.pricingPage__growthNode{opacity:1}.pricingPage__fitCard,.pricingPage__value,.pricingPage__valueIcon{transition:none}.pricingPage__fitCard:hover,.pricingPage__value:hover .pricingPage__valueIcon{transform:none}}