.zoee-pricing{--cream:#F7F4EF;--white:#FFFFFF;--ink:#14163A;--coral:#EC5A3B;--citron:#EAEA82;--lilac:#DD8FF4;--sage:#65C496;--cobalt:#408CF7;--indigo:#3E46E6;--pop-purple:var(--lilac);--pop-orange:var(--coral);--pop-blue:var(--indigo);--pop-cobalt:var(--cobalt);--pop-green:var(--sage);--pop-yellow:var(--citron);--fs-display:clamp(38px,28.5px + 2.54vw,64px);--fs-h1:clamp(30px,24.2px + 1.56vw,48px);--fs-h2:clamp(26px,22.1px + 1.07vw,38px);--fs-h3:clamp(20px,18.5px + 0.39vw,26px);--fs-body:clamp(17px,16px + 0.29vw,20px);--fs-body-2:clamp(16px,15.3px + 0.2vw,18px);--fs-body-3:16px;--fs-caption:14px;--fs-fig:clamp(42px,36.2px + 1.56vw,58px);--fs-fig-lg:clamp(56px,47.9px + 2.15vw,78px);--maxw:1200px;--r-md:22px;--r-lg:28px;--sp-sm:8px;--sp-md:16px;--sp-lg:28px;--sp-xl:56px;--sp-2xl:60px;--hair:1px solid rgba(20,22,58,.10);--lift:0 26px 60px -34px rgba(20,22,58,.40);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--cream);color:var(--ink);font-size:var(--fs-body);line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;*,:after,:before{box-sizing:border-box;margin:0;padding:0}section[id]{scroll-margin-top:96px}::selection{background:var(--pop-yellow);color:var(--ink)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--pop-cobalt);outline-offset:3px;border-radius:8px}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;line-height:1.05;font-weight:700}p{text-wrap:pretty}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--sp-xl)}section{padding:var(--sp-2xl) 0}.center-wrap{max-width:820px;margin:0 auto;text-align:center;padding:0 var(--sp-xl)}.sec-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-caption);font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.8;margin-bottom:var(--sp-md)}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.green{background:var(--pop-green)}.dot.blue{background:var(--cobalt)}.dot.orange{background:var(--pop-orange)}.dot.purple{background:var(--pop-purple)}.dot.yellow{background:var(--pop-yellow)}.sec-head{font-size:var(--fs-h2);margin-bottom:var(--sp-md)}.sec-sub{font-size:var(--fs-body);opacity:.85;max-width:640px;margin:0 auto var(--sp-xl);text-wrap:balance}.pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body-3);font-weight:600;letter-spacing:-.01em;padding:8px 18px;border-radius:999px;background:var(--pop-yellow);color:var(--ink);white-space:nowrap}.pill.green{background:var(--pop-green)}.pill.purple{background:var(--pop-purple)}.pill.orange{background:var(--pop-orange);color:var(--ink)}.pill.white{background:var(--white);border:var(--hair)}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--pop-blue);color:var(--white);font-weight:500;font-size:var(--fs-body-3);letter-spacing:-.019em;border:none;border-radius:999px;padding:15px 28px;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap;font-family:inherit}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(71,80,245,.7);filter:brightness(1.05)}.btn .arrow,.btn .down{transition:transform .18s ease}.btn .down{display:inline-block}.btn:hover .down{transform:translateY(3px)}.btn:hover .arrow{transform:translateX(3px)}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid rgba(20,22,58,.3)}.btn.ghost:hover{background:rgba(20,22,58,.07);box-shadow:none}.btn.on-band{background:var(--white);color:var(--ink);border:none}.btn.on-band:hover{box-shadow:0 12px 24px -12px rgba(20,22,58,.55)}.fine{font-size:var(--fs-caption);opacity:.78;margin-top:var(--sp-md);line-height:1.6}.fx{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.fx.in{opacity:1;transform:none}.fx.s1{transition-delay:.08s}.fx.s2{transition-delay:.16s}.fx.s3{transition-delay:.24s}.fx.s4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.cat,.code-card,.guard,.math-card,.stat-card,.tcard,.tcard .edge-pill{transition:none}.cat:hover,.code-card:hover,.guard:hover,.math-card:hover,.stat-card:hover{transform:none}.tcard.t1:hover{transform:rotate(-1.4deg)}.tcard.t2:hover{transform:rotate(1.2deg) translateY(28px)}.fx{opacity:1;transform:none;transition:none}&{scroll-behavior:auto}*{animation:none!important}}.hero{padding:36px 0 var(--sp-2xl)}.hero-head{max-width:900px;margin:0 auto;text-align:center;padding:0 var(--sp-xl)}.hero h1{font-size:var(--fs-display);margin-bottom:20px}.hero-sub{font-size:var(--fs-body);opacity:.85;max-width:660px;margin:0 auto}.plan-stage{max-width:760px;margin:56px auto 0;padding:0 var(--sp-xl);position:relative}.plan{background:var(--white);border:var(--hair);border-radius:var(--r-lg);box-shadow:var(--lift);padding:48px 52px;position:relative}.plan-tag{position:absolute;top:-19px;left:52px}.plan-name{font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.price-row{display:flex;align-items:flex-end;gap:14px;margin:14px 0 6px;flex-wrap:wrap}.price{font-size:var(--fs-fig-lg);font-weight:700;letter-spacing:-.05em;line-height:.9}.per{font-size:var(--fs-body-2);font-weight:500;opacity:.62;padding-bottom:10px}.price-alt{font-size:var(--fs-body-3);opacity:.72;margin-bottom:var(--sp-lg)}.price-alt b{font-weight:700;opacity:1}.unlimited{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:14px 22px;margin:var(--sp-lg) 0;padding:var(--sp-lg) 0;border-top:var(--hair);border-bottom:var(--hair)}@media (max-width:620px){.unlimited{grid-template-columns:1fr}}.unl{display:flex;align-items:flex-start;gap:11px;font-size:var(--fs-body-2);font-weight:500;line-height:1.35}.unl svg{flex:none;width:19px;height:19px;margin-top:2px;color:var(--pop-green)}.unl-note{font-size:var(--fs-caption);opacity:.72;margin-top:var(--sp-md);line-height:1.55;max-width:52ch}.plan-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:var(--sp-lg)}.plan-cta .btn{font-size:18px;padding:17px 30px}.plan-cta .btn.ghost{font-size:16px;padding:16px 24px}.billing{display:inline-flex;background:rgba(20,22,58,.06);border-radius:999px;padding:5px;gap:4px;margin-bottom:var(--sp-lg)}.billing button{font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);background:transparent;border:none;border-radius:999px;padding:9px 20px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.billing button[aria-pressed=true]{background:var(--white);box-shadow:0 2px 8px -3px rgba(20,22,58,.35)}.billing .save{font-size:13px;font-weight:600;color:var(--ink);opacity:.72;margin-left:5px;letter-spacing:-.01em}.nots{background:var(--citron);color:var(--ink);border-radius:var(--r-lg);padding:56px 48px;text-align:center}.nots h2{font-size:var(--fs-h1);margin-bottom:14px}.nots p{opacity:1;max-width:620px;margin:0 auto var(--sp-xl);font-size:var(--fs-body-2)}.not-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:860px;margin:0 auto}.not{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1px solid rgba(20,22,58,.09);border-radius:999px;padding:11px 20px;font-size:var(--fs-body-3);font-weight:500;box-shadow:0 6px 16px -12px rgba(20,22,58,.5);transition:transform .2s ease}.not:hover{transform:translateY(-2px)}.not svg{width:16px;height:16px;flex:none;color:var(--pop-orange)}.wall-stage{max-width:1080px;margin:0 auto;padding:0 var(--sp-xl)}.wall{display:flex;flex-wrap:wrap;gap:11px;justify-content:center}.f{font-size:var(--fs-body-3);font-weight:500;letter-spacing:-.01em;padding:10px 18px;border-radius:999px;background:var(--white);border:var(--hair);color:var(--ink);white-space:nowrap;transition:transform .2s ease}.f:hover{transform:translateY(-2px)}.f.a{background:var(--pop-yellow)}.f.a,.f.b{border-color:transparent}.f.b{background:var(--pop-green)}.f.c{background:var(--pop-purple)}.f.c,.f.d{border-color:transparent}.f.d{background:var(--pop-cobalt);color:var(--white)}.f.e{background:var(--pop-orange);border-color:transparent;color:var(--ink)}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto;padding:0 var(--sp-xl)}.cat{background:var(--white);border:var(--hair);border-radius:var(--r-lg);padding:32px 30px;box-shadow:0 18px 44px -34px rgba(20,22,58,.4);display:flex;flex-direction:column}.cat h3{font-size:var(--fs-h3);margin-bottom:6px;display:flex;align-items:center;gap:10px}.cat .cat-note{font-size:var(--fs-caption);opacity:.75;margin-bottom:var(--sp-lg)}.cat ul{list-style:none}.cat li{display:flex;gap:11px;align-items:flex-start;font-size:var(--fs-body-3);line-height:1.45;padding:7px 0;border-bottom:1px solid rgba(20,22,58,.05)}.cat li:last-child{border-bottom:none}.cat li svg{flex:none;width:17px;height:17px;margin-top:3px;color:var(--pop-green)}.spec-band{background:var(--lilac);border-radius:var(--r-lg);padding:var(--sp-2xl) 0}.spec-band .cats,.spec-band .center-wrap{padding-left:var(--sp-xl);padding-right:var(--sp-xl)}.spec-band .cats{max-width:1120px}@media (max-width:640px){.spec-band{padding:var(--sp-xl) 0}}.cat,.code-card,.guard,.math-card,.stat-card{transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s ease}.cat:hover,.code-card:hover,.guard:hover{transform:translateY(-8px);box-shadow:0 30px 60px -26px rgba(20,22,58,.42)}.math-card:hover,.stat-card:hover{transform:translateY(-8px);z-index:3;box-shadow:0 34px 64px -26px rgba(20,22,58,.46)}.math-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.math-right{gap:26px}.math-card,.math-right{display:flex;flex-direction:column}.math-card{position:relative;background:var(--white);border:var(--hair);border-radius:var(--r-lg);padding:38px 40px 30px;box-shadow:var(--lift)}.math-card h3{font-size:var(--fs-h3);margin-bottom:var(--sp-md)}.edge-pill{position:absolute;top:-18px;left:34px;z-index:2}.edge-pill.right{left:auto;right:34px}.mrow{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;border-bottom:1px solid rgba(20,22,58,.1)}.mlbl{font-size:var(--fs-body-3);font-weight:600;line-height:1.2}.mtools{display:block;font-size:var(--fs-caption);font-weight:400;opacity:.62;margin-top:1px;line-height:1.25}.mamt{font-size:var(--fs-body-3);font-weight:700;white-space:nowrap}.mrow.mtotal{border-bottom:0;border-top:2px solid rgba(20,22,58,.16);margin-top:auto;padding-top:18px;align-items:center}.mtotal .mlbl{font-size:var(--fs-body-2);font-weight:700;max-width:16ch}.mfig{font-size:var(--fs-fig);font-weight:700;letter-spacing:-.04em;line-height:1}.mcap{font-size:var(--fs-caption);opacity:.66;margin-top:14px;line-height:1.55}.stat-card{flex:1;background:var(--cobalt);color:var(--white);border-radius:var(--r-lg);padding:44px 40px;box-shadow:var(--lift);display:flex;flex-direction:column;justify-content:center}.stat-fig{font-size:var(--fs-fig-lg);font-weight:700;letter-spacing:-.045em;line-height:1}.stat-fig span{font-size:var(--fs-h2);letter-spacing:-.03em}.stat-sub{font-size:var(--fs-body);font-weight:700;margin-top:var(--sp-md);line-height:1.35}.zoee-card{flex:none;padding:40px 40px 36px}.zoee-copy{font-size:var(--fs-body-3);line-height:1.5}.zoee-copy,.zoee-src{margin-bottom:var(--sp-md)}.zoee-src{font-size:var(--fs-caption);opacity:.6}.zoee-card .btn{align-self:flex-start;margin-top:var(--sp-sm)}.rep-cap{font-size:var(--fs-caption);opacity:.66;margin-top:var(--sp-lg);text-align:center;line-height:1.55;max-width:640px;margin-left:auto;margin-right:auto}@media (max-width:880px){.math-grid{grid-template-columns:1fr}.mtotal .mlbl{max-width:none}}@media (max-width:560px){.math-card,.stat-card,.zoee-card{padding:40px 26px 30px}.edge-pill{left:26px}.edge-pill.right{right:26px;left:auto}.mrow.mtotal{flex-direction:column;align-items:flex-start;gap:8px}}.partner>*{min-width:0}.partner{position:relative;background:var(--sage);border-radius:var(--r-lg);padding:52px 48px;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}@media (max-width:860px){.partner{grid-template-columns:1fr;padding:44px 32px}}.partner h2{font-size:var(--fs-h2);margin-bottom:14px}.partner p{font-size:var(--fs-body-2);opacity:.9;margin-bottom:var(--sp-lg)}.code-card{background:var(--white);border-radius:var(--r-md);padding:30px;box-shadow:var(--lift)}.code-card label{display:block;font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:10px}.code-in{display:flex;gap:10px}.code-in input{flex:1;min-width:0;font-family:inherit;font-size:var(--fs-body-3);color:var(--ink);border:1.5px solid rgba(20,22,58,.18);border-radius:999px;padding:13px 20px;background:var(--cream)}.code-in input::placeholder{opacity:.5}.code-card .hint{font-size:var(--fs-caption);opacity:.7;margin-top:14px;line-height:1.55}.guards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:1080px;margin:0 auto;padding:0 var(--sp-xl)}.guard{background:var(--white);border:var(--hair);border-radius:var(--r-lg);padding:34px 32px;text-align:left;display:flex;flex-direction:column}.guard .ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:var(--sp-md)}.guard .ico svg{width:22px;height:22px}.guard h3{font-size:var(--fs-h3);margin-bottom:8px;margin-top:auto}.guard p{font-size:var(--fs-body-3);opacity:.75;line-height:1.5}.proof-rating{font-size:var(--fs-caption);margin:calc(var(--sp-xl) * -1 + 6px) auto var(--sp-xl);max-width:640px;opacity:.8}.proof-rating .stars{color:var(--coral);letter-spacing:1px;font-size:15px}.proof-rating b{font-weight:700}.proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1040px;margin:0 auto;padding:0 var(--sp-xl);align-items:start}.tcard{position:relative;background:var(--white);border:var(--hair);border-radius:var(--r-lg);padding:42px 36px 30px;box-shadow:var(--lift);display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s ease}.tcard.t1{transform:rotate(-1.4deg)}.tcard.t2{transform:rotate(1.2deg) translateY(28px)}.tcard:hover{z-index:3}.tcard.t1:hover{transform:rotate(0deg) translateY(-8px)}.tcard.t1:hover,.tcard.t2:hover{box-shadow:0 30px 60px -22px rgba(20,22,58,.45)}.tcard.t2:hover{transform:rotate(0deg) translateY(20px)}.tcard .edge-pill{transition:transform .32s cubic-bezier(.2,.7,.3,1)}.tcard.t1 .edge-pill{transform:rotate(1.4deg)}.tcard.t2 .edge-pill{transform:rotate(-1.2deg)}.tcard:hover .edge-pill{transform:rotate(0deg)}.tstars{font-size:15px;color:var(--coral);letter-spacing:1.5px;margin-bottom:10px;line-height:1}.tscore{color:var(--ink);font-weight:700;font-size:var(--fs-caption);letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ttitle{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.tcard blockquote{font-size:var(--fs-body-3);line-height:1.55;margin-bottom:var(--sp-lg)}.tcard figcaption{gap:14px;margin-top:auto}.tavatar,.tcard figcaption{display:flex;align-items:center}.tavatar{width:52px;height:52px;border-radius:50%;flex:none;object-fit:cover;justify-content:center;background:#EDE9E1;font-size:15px;color:var(--ink)}.tavatar,.twho{font-weight:700}.twho{font-size:var(--fs-caption);line-height:1.35}.twho span{display:block;font-weight:500;opacity:.62;margin-top:2px}@media (max-width:860px){.proof-pair{grid-template-columns:1fr;gap:34px}.tcard.t2{transform:rotate(1.2deg) translateY(0)}.tcard.t2:hover{transform:rotate(0deg) translateY(-8px)}}.faq{max-width:820px;margin:0 auto;padding:0 var(--sp-xl)}details.q{background:var(--white);border:var(--hair);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden;transition:box-shadow .2s ease}details.q[open]{box-shadow:0 18px 44px -36px rgba(20,22,58,.5)}details.q summary{list-style:none;cursor:pointer;padding:22px 26px;font-size:var(--fs-body-2);font-weight:600;letter-spacing:-.015em;display:flex;justify-content:space-between;align-items:center;gap:20px}details.q summary::-webkit-details-marker{display:none}details.q summary:after{content:"";flex:none;width:15px;height:15px;opacity:.55;background:linear-gradient(currentColor,currentColor) 50%/15px 2.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/2.5px 15px no-repeat;transition:background-size .25s ease,opacity .2s ease,transform .25s ease}details.q[open] summary:after{background-size:15px 2.5px,2.5px 0;transform:rotate(180deg);opacity:.75}@media (prefers-reduced-motion:reduce){details.q summary:after{transition:none}}details.q .a{padding:0 26px 24px;font-size:var(--fs-body-3);line-height:1.6;opacity:.85;max-width:660px}details.q .a p+p{margin-top:12px}.mid-note{font-size:var(--fs-caption);opacity:.7}.faq-cta-sec{padding-top:0}.cta-card,.faq-cta{background:var(--white);border:var(--hair);border-radius:var(--r-lg);box-shadow:0 18px 44px -34px rgba(20,22,58,.4);padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.cta-card{max-width:820px;margin:var(--sp-xl) auto 0}.cta-card p,.faq-cta p{font-size:var(--fs-body-2);font-weight:700;margin:0;line-height:1.35}.cta-sub{font-weight:400;opacity:.72}.cta-side{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.btn.sm{font-size:var(--fs-body-3);padding:11px 20px}.btn .up{transition:transform .18s ease;display:inline-block}.btn:hover .up{transform:translateY(-3px)}.a-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:var(--sp-md)}.a-cta-note{font-size:var(--fs-caption);opacity:.75;max-width:34ch;line-height:1.5}.a-cta-note a{color:inherit;font-weight:600}@media (max-width:560px){.a-cta{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:640px){.cta-card,.faq-cta{flex-direction:column;text-align:center;padding:30px 24px}.cta-side{align-items:center}}.final{background:var(--citron);color:var(--ink);border-radius:var(--r-lg);padding:72px 48px;text-align:center}.final h2{font-size:var(--fs-h1);margin-bottom:18px}.final p{font-size:var(--fs-body);opacity:.85;max-width:560px;margin:0 auto var(--sp-xl)}.final .fine{opacity:.7;margin-top:var(--sp-lg)}@media (max-width:980px){.cats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cats,.guards{grid-template-columns:1fr}}@media (max-width:980px){&{--sp-2xl:72px}}@media (max-width:640px){.cats,.center-wrap,.faq,.guards,.hero-head,.plan-stage,.wall-stage,.wrap{padding-left:28px;padding-right:28px}}@media (max-width:700px){.cats,.center-wrap,.faq,.guards,.hero-head,.plan-stage,.wall-stage,.wrap{padding-left:24px;padding-right:24px}.spec-band .cats,.spec-band .center-wrap{padding-left:20px;padding-right:20px}section{padding:var(--sp-xl) 0}.plan{padding:36px 26px}.plan-tag{left:26px}.final,.nots{padding:44px 26px}}@media (max-width:420px){.final h2 span{white-space:normal!important}.partner{padding:32px 22px}.partner .btn,.partner .pill,.plan-cta .btn{white-space:normal;text-align:center}.code-in{flex-wrap:wrap}.code-in input{width:100%;flex:1 0 100%}}}