.zoee-features{--cream:#F7F4EF;--white:#FFFFFF;--ink:#14163A;--coral:#EC5A3B;--citron:#EAEA82;--lilac:#DD8FF4;--sage:#65C496;--cobalt:#408CF7;--indigo:#3E46E6;--fs-display:clamp(38px,28.5px + 2.54vw,64px);--fs-h1:clamp(31px,24.8px + 1.66vw,48px);--fs-h2:clamp(27px,23px + 1.07vw,38px);--fs-h3:clamp(21px,19.2px + 0.49vw,26px);--fs-body:clamp(18px,17.3px + 0.2vw,20px);--fs-body-2:clamp(17px,16.6px + 0.1vw,18px);--fs-body-3:16px;--fs-caption:14px;--fs-fig:clamp(42px,36.2px + 1.56vw,58px);--fs-fig-lg:clamp(54px,45.2px + 2.34vw,78px);--maxw:1200px;--pad:clamp(24px,12.3px + 3.12vw,56px);--r-sm:14px;--r-md:22px;--r-lg:28px;--sp-sm:8px;--sp-md:16px;--sp-lg:28px;--sp-xl:56px;--sp-2xl:60px;background:var(--cream);color:var(--ink);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-body-2);line-height:1.55;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;*,:after,:before{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}section{padding:var(--sp-2xl) 0}section.tight{padding:var(--sp-xl) 0}h1,h2,h3,h4{margin:0;line-height:1.08;letter-spacing:-.02em;font-weight:600}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h1)}h3{font-size:var(--fs-h3);line-height:1.2}p{margin:0}.eyebrow{display:flex;align-items:center;gap:9px;justify-content:center;font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.14em;opacity:.75;margin-bottom:var(--sp-lg)}.eyebrow.left{justify-content:flex-start}.eyebrow i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--sage)}.eyebrow.c-coral i{background:var(--coral)}.eyebrow.c-lilac i{background:var(--lilac)}.eyebrow.c-citron i{background:var(--citron)}.eyebrow.c-cobalt i{background:var(--cobalt)}.lede{font-size:var(--fs-body);opacity:.78;max-width:620px;margin:var(--sp-lg) auto 0;line-height:1.6}.lede.left{margin-left:0;margin-right:0}.statline{max-width:640px;margin:var(--sp-lg) auto 0;font-size:var(--fs-body);opacity:.78;line-height:1.6}.statline strong{font-weight:700;opacity:1}.src-inline{display:inline-block;margin-top:8px;font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;opacity:.78}.center{text-align:center}.nw{white-space:nowrap}@media (max-width:560px){.nw{white-space:normal}}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--indigo);color:var(--white);text-decoration:none;font-size:var(--fs-body-3);font-weight:500;letter-spacing:-.019em;padding:15px 28px;border-radius:999px;border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;font-family:inherit}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(62,70,230,.24)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px rgba(20,22,58,.28);transition:background .22s ease,box-shadow .22s ease,transform .18s ease}.btn.ghost:hover{background:var(--sage);box-shadow:inset 0 0 0 1.5px rgba(20,22,58,.3),0 10px 24px rgba(101,196,150,.42)}.btn.ghost:focus-visible{background:var(--sage)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:8px}.fineprint{font-size:var(--fs-caption);opacity:.68;margin-top:14px}.pill{display:inline-block;padding:7px 15px;border-radius:999px;font-size:var(--fs-body-3);line-height:1.25}.pill,.pill.lg{font-weight:500}.pill.lg{padding:8px 18px;font-size:var(--fs-body-2)}.p-coral{background:var(--coral);color:var(--white)}.p-citron{background:var(--citron);color:var(--ink)}.p-lilac{background:var(--lilac);color:var(--ink)}.p-sage{background:var(--sage);color:var(--ink)}.p-cobalt{background:var(--cobalt);color:var(--white)}.card{background:var(--white);padding:34px}.band,.card{border-radius:var(--r-lg)}.band{padding:var(--sp-xl) 36px}@media (hover:hover){.card.sys,.hero-stage .figcard,.hero-stage .hs,.hero-stage .shot,.stage-card,.vcard{transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s ease}.hero-stage .hs{transition:transform .32s cubic-bezier(.2,.7,.3,1)}.hero-stage .hs:hover{transform:translateY(-8px);z-index:5}.hero-stage .hs:hover .shot{transform:rotate(0deg);box-shadow:0 26px 54px -20px rgba(20,22,58,.38)}.hero-stage .hs:hover .figcard{transform:rotate(0deg);box-shadow:0 26px 54px -20px rgba(20,22,58,.34)}.host .edge,.host-photo,.host-quote{transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s ease}.host .edge{position:relative}.host .edge:hover{transform:translateY(-8px);z-index:3}.host .edge:hover .host-photo{transform:rotate(0deg);box-shadow:0 30px 60px -22px rgba(20,22,58,.45)}.host-quote:hover{transform:rotate(-1.1deg) translateY(-8px);box-shadow:0 26px 52px -20px rgba(101,196,150,.62)}.card.sys:hover,.vcard:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(20,22,58,.1)}.phone,.sheet .sheet-card{transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s ease}.sheet .sheet-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px -18px rgba(20,22,58,.38)}.phone:hover{transform:translateY(-6px);box-shadow:0 24px 48px -20px rgba(20,22,58,.34)}.phone .row{transition:background .2s ease;border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px}.phone .row:hover{background:rgba(20,22,58,.045)}.stage-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(20,22,58,.09)}}.fx{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.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}.fx.s5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.fx{opacity:1;transform:none;transition:none}&{scroll-behavior:auto}.card.sys,.dot,.hero-stage .figcard,.hero-stage .hs,.hero-stage .shot,.host .edge,.host-photo,.host-quote,.phone,.phone .row,.rail span,.sheet .sheet-card,.stage-card,.vcard{transition:none}.fx.s1,.fx.s2,.fx.s3,.fx.s4,.fx.s5{transition-delay:0s}.card.sys:hover,.hero-stage .figcard:hover,.hero-stage .hs:hover,.host .edge:hover,.phone:hover,.sheet .sheet-card:hover,.stage-card:hover,.vcard:hover{transform:none}.host .edge:hover .host-photo{transform:rotate(2.61deg)}.host-quote:hover{transform:rotate(-3.34deg)}.hero-stage .hs:hover .figcard,.hero-stage .hs:hover .shot{transform:none}}.hero{padding:var(--sp-xl) 0 var(--sp-2xl)}.hero h1{margin:0 auto}.hero-stage{margin-top:var(--sp-xl);display:flex;align-items:center;justify-content:center}.hs{flex:0 0 auto;position:relative}.hs-l{width:31%;z-index:1;margin-right:-3.5%}.hs-c{width:37%;z-index:3}.hs-r{width:31%;z-index:2;margin-left:-3.5%}.tilt-l{transform:rotate(-3.34deg)}.tilt-c{transform:rotate(2.61deg)}.tilt-r{transform:rotate(-2.61deg)}.hs .figcard,.hs .shot{box-shadow:0 18px 46px -22px rgba(20,22,58,.32)}.shot{border-radius:var(--r-md);overflow:hidden;position:relative;min-height:318px;height:100%;background:linear-gradient(160deg,rgba(20,22,58,.07),rgba(20,22,58,.03));display:flex;align-items:flex-end;padding:18px}.shot .ph{position:absolute;top:52px;left:22px;font-size:var(--fs-caption);font-weight:600;opacity:.5}.shot img{position:absolute;inset:0;width:100%;object-fit:cover;display:block}.edge>.shot,.shot img{height:100%}.hs-c .figcard{min-height:376px}.figcard{border-radius:var(--r-md);padding:32px 30px;justify-content:center;gap:var(--sp-md)}.figcard,.figcard .fig-body{display:flex;flex-direction:column}.figcard .fig-body{gap:14px}.figcard .fig-lead{margin:0;font-size:clamp(24px,19.6px + 1.17vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.1}.figcard .src{margin:0;font-size:var(--fs-body-3);font-weight:400;line-height:1.55;opacity:.92}.hero-cta{margin-top:var(--sp-xl);text-align:center}.edge{position:relative}.edge>.pill{position:absolute;z-index:3;white-space:nowrap;box-shadow:0 4px 14px rgba(20,22,58,.1)}.edge-tl>.pill{top:-14px;left:6px}.verify .edge-tl>.pill{top:-15px;left:30px}.host .edge-tr>.pill{top:-11px;right:26px}.split .edge-tr>.pill{top:-16px;right:-4px}.edge-tr>.pill{top:26px;right:-22px}.edge-bl>.pill{bottom:-25px;left:26px}.edge-br>.pill{bottom:-14px;right:26px}.edge-bc>.pill{bottom:-16px;left:50%;transform:translateX(-50%)}.thread{position:relative;max-width:880px;margin:var(--sp-xl) auto 0}.rail{position:absolute;left:23px;top:30px;bottom:30px;width:2px;background:rgba(20,22,58,.13)}.rail,.rail span{border-radius:2px}.rail span{display:block;width:100%;height:0;background:var(--cobalt)}.stage{position:relative;padding-left:80px;padding-bottom:var(--sp-xl)}.stage:last-child{padding-bottom:0}.dot{position:absolute;left:0;top:30px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-body-3);font-weight:500;color:var(--ink);background:var(--white);box-shadow:0 0 0 7px var(--cream),inset 0 0 0 1.5px rgba(20,22,58,.2);transition:background .35s ease,color .35s ease,box-shadow .35s ease,transform .35s ease}.stage.on .dot{background:var(--cobalt);color:var(--white);box-shadow:0 0 0 7px var(--cream),inset 0 0 0 0 rgba(20,22,58,0);transform:scale(1.06)}.stage-card{background:var(--white);border-radius:var(--r-lg);padding:30px 34px 34px;position:relative}.stage-cat{font-size:var(--fs-caption);font-weight:600;opacity:.68;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.stage h3{font-size:var(--fs-h3)}.before{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:var(--fs-body-3);opacity:.82}.before .blbl{font-weight:700;color:var(--ink);flex:none;margin-right:-4px}.before .xmark{width:26px;height:26px;border-radius:50%;background:var(--coral);display:inline-flex;align-items:center;justify-content:center;flex:none}.before .xmark svg{width:12px;height:12px;color:var(--white)}.after .cmark{width:26px;height:26px;border-radius:50%;background:var(--sage);display:inline-flex;align-items:center;justify-content:center;vertical-align:-7px;margin-right:12px}.after .cmark svg{width:13px;height:13px;color:var(--white)}.after .albl{font-weight:700;color:var(--ink);margin-right:9px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stage-card>p:not(.before):not(.stage-cat){margin-top:16px;font-size:var(--fs-body-2);opacity:.82}.now-pill{position:absolute;left:28px;bottom:-16px;z-index:2;background:var(--citron);color:var(--ink);padding:11px 20px;border-radius:999px;font-size:var(--fs-body-3);font-weight:600;line-height:1.3;box-shadow:0 4px 14px rgba(20,22,58,.1);max-width:calc(100% - 56px)}.dive{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-xl);align-items:center}.dive+.dive{margin-top:var(--sp-2xl)}.dive.flip .dive-copy{order:2}.dive h3{font-size:var(--fs-h2);line-height:1.1}.dive p{margin-top:var(--sp-lg);font-size:var(--fs-body-2);opacity:.8;max-width:48ch}.speclist{margin:var(--sp-lg) 0 0;padding:0;list-style:none}.speclist li{padding:14px 0;font-size:var(--fs-body-3);border-top:1px solid rgba(20,22,58,.1);display:flex;gap:12px;align-items:flex-start}.speclist li:last-child{border-bottom:1px solid rgba(20,22,58,.1)}.speclist svg{width:18px;height:18px;flex:none;margin-top:2px}.dive-media{margin:0;position:relative;width:100%;aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(160deg,rgba(20,22,58,.07),rgba(20,22,58,.03));display:flex;align-items:flex-end;padding:18px}.dive-media img,.dive-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dive-media .ph{position:relative;z-index:1;font-size:var(--fs-caption);font-weight:600;opacity:.5}.grid3{grid-template-columns:repeat(3,1fr)}.grid2,.grid3{display:grid;gap:var(--sp-md);grid-auto-rows:1fr;margin-top:var(--sp-xl)}.grid2{grid-template-columns:repeat(2,1fr)}.sys{display:flex;flex-direction:column;gap:14px}.sys .pill{align-self:flex-start}.sys h3{font-size:var(--fs-h3)}.sys p{font-size:var(--fs-body-3);opacity:.78}.sys ul{margin:6px 0 0;padding-left:0;list-style:none}.sys li{font-size:var(--fs-body-3);opacity:.85;padding:7px 0;border-top:1px solid rgba(20,22,58,.08)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-xl);align-items:center}.split h2{font-size:var(--fs-h2)}.split p{margin-top:var(--sp-lg);font-size:var(--fs-body-2);opacity:.85;max-width:44ch}.phone{background:var(--white);border-radius:var(--r-md);padding:34px 26px 26px}.phone .row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgba(20,22,58,.08);font-size:var(--fs-body-3)}.phone .row:last-child{border-bottom:0}.phone .ico{width:34px;height:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center}.phone .ico svg{width:17px;height:17px}.phone-head{font-size:var(--fs-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-bottom:8px}.verify{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-xl);align-items:center}.vcard{background:var(--white);border-radius:var(--r-lg);padding:30px}.vquote{font-size:var(--fs-body-2);line-height:1.5}.vmeta{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(20,22,58,.1)}.avatar{width:40px;height:40px;border-radius:50%;background:rgba(20,22,58,.1);flex:none}.vname{font-size:var(--fs-body-3);font-weight:600}.vrole{opacity:.68}.vbadge,.vrole{font-size:var(--fs-caption)}.vbadge{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-weight:600;color:var(--ink)}.vbadge svg{width:16px;height:16px;color:var(--coral)}.sheet{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;grid-auto-rows:1fr;margin-top:var(--sp-xl)}.sheet-card{background:var(--white);border-radius:var(--r-md);padding:22px 16px;display:flex;flex-direction:column}.sheet-card .pill{align-self:flex-start;margin-bottom:18px}.sheet-card ul{margin:0;padding:0;list-style:none}.sheet-card li{font-size:var(--fs-body-3);padding:9px 0;line-height:1.35;border-top:1px solid rgba(20,22,58,.1)}.sheet-card li:first-child{border-top:0;padding-top:0}.demo{display:grid;grid-template-columns:1.02fr .98fr;gap:var(--sp-xl);align-items:center}.demo h2{font-size:var(--fs-h2)}.demo p{margin-top:var(--sp-lg);font-size:var(--fs-body-2);opacity:.82;max-width:46ch}.demo-actions{gap:14px;align-items:center;margin-top:var(--sp-xl)}.demo-actions,.demo-meta{display:flex;flex-wrap:wrap}.demo-meta{gap:10px;margin-top:var(--sp-lg)}@media (max-width:940px) and (min-width:881px){.demo-meta{gap:6px}.demo-meta .meta-chip{padding:8px 11px;gap:5px;font-size:13px}.demo-meta .meta-chip svg{width:14px;height:14px}}.demo-meta .lead{margin-bottom:2px}.demo-meta .row-break{flex-basis:100%;height:0;margin:0}.meta-chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption);font-weight:500;background:var(--white);padding:9px 16px;border-radius:999px}.meta-chip svg{width:15px;height:15px;flex:none;opacity:.75}.host{position:relative;padding-bottom:10px}.host-photo{position:relative;width:88%;margin:0 0 0 auto;aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(160deg,rgba(20,22,58,.07),rgba(20,22,58,.03));transform:rotate(2.61deg);box-shadow:0 18px 46px -22px rgba(20,22,58,.32)}.host-photo img,.host-photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.host-photo .ph{position:absolute;top:50px;left:24px;z-index:1;font-size:var(--fs-caption);font-weight:600;opacity:.5}.host-name{position:absolute;left:0;right:0;bottom:0;padding:90px 28px 48px;color:var(--white);background:linear-gradient(180deg,rgba(20,22,58,0),rgba(20,22,58,.74) 55%,rgba(20,22,58,.82))}.host-name b{display:block;font-size:var(--fs-h3);font-weight:700;line-height:1.15}.host-name span{display:block;font-size:var(--fs-body-2);opacity:.92;margin-top:5px}.host-quote{background:var(--sage);border-radius:var(--r-md);padding:28px 30px;margin:-12px 0 0;width:74%;position:relative;z-index:2;transform:rotate(-3.34deg)}.host-quote p{margin:0;font-size:var(--fs-body-2);line-height:1.5;max-width:none;opacity:1}.faq{max-width:820px;margin:var(--sp-xl) auto 0}.faq details{background:var(--white);border-radius:var(--r-md);padding:22px 26px;margin-bottom:12px}.faq summary{cursor:pointer;list-style:none;font-size:var(--fs-body-2);font-weight:600;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:26px;line-height:1;opacity:.68;flex:none}.faq details[open] summary:after{content:"−"}.faq p{margin-top:16px;font-size:var(--fs-body-3);opacity:.8;line-height:1.6}.close-band{background:var(--citron);border-radius:var(--r-lg);padding:90px 48px;text-align:center}.close-band h2{font-size:var(--fs-h1);max-width:22ch;margin:0 auto}.close-band p{max-width:52ch;margin:var(--sp-lg) auto 0;font-size:var(--fs-body-2);opacity:.85}.close-band .fineprint{max-width:none;font-size:var(--fs-caption);opacity:.68}.close-band .close-line{font-size:var(--fs-h3);font-weight:700;opacity:1;margin-top:var(--sp-lg);max-width:none}.close-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:var(--sp-xl)}@media (max-width:1080px){.sheet{grid-template-columns:repeat(3,1fr);gap:var(--sp-md)}.grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){&{--sp-2xl:72px;--sp-xl:44px}.demo{grid-template-columns:1fr;gap:var(--sp-lg)}.host-photo,.host-quote{width:100%;transform:none}.host-quote{margin:-34px 0 0}.hero-stage{flex-direction:column;align-items:stretch;gap:26px}.hs,.hs-c,.hs-l,.hs-r{width:100%;margin:0}.hs-c .figcard{min-height:0;padding:30px 26px}.tilt-c,.tilt-l,.tilt-r{transform:none}.dive,.split,.verify{grid-template-columns:1fr;gap:var(--sp-lg)}.dive-media{max-width:420px;margin-left:auto;margin-right:auto}.dive.flip .dive-copy{order:0}.shot.tilt-l,.shot.tilt-r{transform:none}}@media (max-width:640px){.pill.lg{font-size:var(--fs-body-3);padding:7px 15px}&{--sp-2xl:72px}.band,.close-band{padding:var(--sp-xl) 24px}.card{padding:24px}.grid2,.grid3,.sheet{grid-template-columns:1fr}.stage{padding-left:0;padding-bottom:var(--sp-xl)}.rail{display:none}.dot{position:static;width:40px;height:40px;font-size:var(--fs-body-3);margin-bottom:14px;box-shadow:inset 0 0 0 1.5px rgba(20,22,58,.2)}.stage.on .dot{box-shadow:inset 0 0 0 0 rgba(20,22,58,0)}.stage-card{padding:26px 24px}.now-pill{position:static;display:inline-block;margin-top:22px;max-width:100%;box-shadow:none}}}