*{box-sizing:border-box}:root{--ink:#071936;--purple:#0063d9;--muted:#52647b;--border:#d8e3f0;--wash:#f3f8fd}html{scroll-behavior:smooth;scroll-padding-top:20px}body{color:var(--ink);background:#fff;margin:0;font:16px/1.8 Segoe UI,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #00b8e4}.wrap{width:min(1240px,90%);margin-inline:auto}header{border-bottom:1px solid var(--border);background:#fff}.bar,nav,.brand,.navcta,.actions,.primary,.secondary,.heronote,.eyebrow,.stamp,.shopnav,.floating,.planhead,.plangrid li,.plangrid article>a,.inline,footer>div{align-items:center;display:flex}.bar{gap:44px;height:76px;position:relative}.brand{gap:8px;font-size:36px;font-weight:800;line-height:1.2}.brand img{border-radius:12px}nav{color:#334b66;gap:30px;font-size:15px;font-weight:600}.navcta{border:1px solid var(--border);border-radius:11px;gap:10px;margin-inline-start:auto;padding:7px 16px;font-weight:650}.hamb{display:none}nav a:hover,.inline:hover{color:var(--purple);text-decoration:underline}.hero{grid-template-columns:.98fr 1.02fr;align-items:center;gap:6%;padding:54px 0 62px;display:grid}.eyebrow,.kicker{color:var(--purple);font-size:14px;font-weight:700}.eyebrow{gap:9px}.eyebrow i,.stamp>span{background:#00b8e4;border-radius:50%;width:8px;height:8px}.eyebrow i{box-shadow:0 0 0 4px #e3f5ff}h1,h2,h3,p,figure{margin:0}h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(40px,4.55vw,73px);line-height:1.46}h1 em{color:var(--purple);font-style:normal}.intro>p,.lead,.heading p,.tourcopy>p,.contact>div p{color:var(--muted);font-size:18px;line-height:1.95}.intro>p{max-width:49ch}.actions{gap:14px;margin:23px 0}.primary,.secondary,.plangrid article>a{border-radius:11px;justify-content:center;gap:14px;padding:11px 20px;font-weight:700}.primary{color:#fff;border:1px solid var(--purple);background:var(--purple)}.primary:hover{background:#004faa}.secondary{border:1px solid var(--border);background:#fff}.heronote{color:#52647b;gap:7px;font-size:13px}.heronote>span{background:var(--border);width:1px;height:14px;margin:0 6px}.stage{isolation:isolate;aspect-ratio:1.28;background:radial-gradient(at 5% 95%,#006ce4,#0000 59%),linear-gradient(135deg,#073b72,#061a3d);border-radius:26px;place-items:center;min-height:420px;padding:54px 10% 40px;display:grid;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff28 1px,#0000 1px);background-size:15px 15px;position:absolute;inset:0}.orbit,.orbit:after{z-index:-1;border:1px solid #00ccff38;border-radius:50%;width:80%;height:82%;position:absolute;transform:rotate(-23deg)}.orbit:after{content:"";width:130%;height:130%;inset:-15%}.stamp{color:#fff;gap:8px;font-size:12px;position:absolute;top:17px;right:22px}.stamp>span{background:#02d2f3}.shop{background:#fff;border-radius:12px;width:100%;overflow:hidden;transform:rotate(-2deg);box-shadow:0 17px 40px #0e081c55}.browserbar{color:#777080;direction:ltr;background:#f2f0f4;align-items:center;gap:4px;height:21px;padding:0 12px;display:flex}.browserbar i{background:#c8c4d0;border-radius:50%;width:5px;height:5px}.browserbar span{margin:auto;font-size:8px}.shopnav{color:#174735;justify-content:space-between;padding:5px 16px}.shopnav strong{font-size:18px}.shopnav span{font-size:9px}.shopcover{height:clamp(110px,11vw,165px);position:relative;overflow:hidden}.shopcover img{object-fit:cover;width:100%;height:100%}.shopcover:after{content:"";background:linear-gradient(270deg,#12281ed9,#0000 85%);position:absolute;inset:0}.shopcover>div{z-index:1;color:#fff;position:absolute;top:12%;right:7%}.shopcover small{font-size:10px}.shopcover b{font-size:clamp(20px,2.2vw,36px);line-height:1.25;display:block}.shelf{padding:8px 15px 12px}.shelf>strong{font-size:12px}.shelf>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shelf img{object-fit:cover;border-radius:4px;width:100%;height:clamp(36px,4.6vw,75px);display:block}.shelf span{font-size:9px}.floating{background:#fff;border-radius:13px;gap:9px;padding:8px 14px;position:absolute;bottom:6%;left:4%;box-shadow:0 8px 20px #17102625}.floating>span,.icon{color:#3e6a39;background:#e5f5db;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.floating strong,.floating small{display:block}.floating strong{font-size:13px}.floating small{color:#706778;font-size:10px}.band{background:var(--wash);padding:64px 0}.section{padding-block:75px}.kicker{align-items:center;gap:9px;display:inline-flex}.kicker:before{content:"";background:#00b8e4;width:23px;height:2px}h2{letter-spacing:-.035em;margin:6px 0 9px;font-size:clamp(31px,3.1vw,48px);line-height:1.5}.featuregrid,.plangrid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:29px;display:grid}.featuregrid article,.plangrid article{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px}.icon{color:var(--purple);background:#e5f4ff;width:43px;height:43px}.featuregrid h3,.tourcopy h3{margin:12px 0 6px;font-size:22px}.featuregrid p,.plangrid p{color:var(--muted)}.tour{background:#f1f7fc;border-radius:20px;grid-template-columns:.85fr 1fr;align-items:center;gap:7%;margin-top:24px;padding:30px;display:grid}.tabs{flex-wrap:wrap;gap:7px;display:flex}.tabs button{border:1px solid var(--border);color:#334b66;background:#fff;border-radius:8px;padding:5px 10px;font-size:13px}.tabs button[aria-pressed=true]{color:#fff;border-color:var(--purple);background:var(--purple)}.tourcopy h3{margin-top:23px}.inline{color:var(--purple);gap:8px;margin-top:18px;font-weight:650}.capture{background:#e5eef8;border-radius:13px;justify-content:center;height:310px;padding:10px 10px 32px;display:flex;position:relative;overflow:hidden}.capture img{object-fit:contain;max-width:100%;height:100%}.capture.brands img,.capture.checkout img{object-fit:cover;object-position:top;width:100%}.capture figcaption{text-align:center;background:#e5eef8;padding:4px;font-size:12px;position:absolute;inset:auto 0 0}.plangrid article{flex-direction:column;display:flex}.plangrid .accent{box-shadow:inset 0 4px var(--purple);border-color:#2789ef}.planhead{color:var(--purple);justify-content:space-between}.planhead span{background:#eaf5ff;border-radius:20px;padding:2px 10px;font-size:12px}.plangrid h3{margin:18px 0 4px;font-size:25px}.price{margin-top:17px;font-size:35px;font-weight:750;line-height:1.45}.price small{font-size:14px;font-weight:500}.renew{min-height:50px;font-size:14px}.plangrid ul{border-top:1px solid var(--border);flex:1;padding:15px 0 5px;list-style:none}.plangrid li{gap:8px;margin:6px 0}.plangrid li svg{color:var(--purple);flex:none}.plangrid article>a{color:var(--purple);border:1px solid #b5d6f7}.contact{grid-template-columns:.8fr 1fr;gap:10%;display:grid}.contact h2{font-size:clamp(36px,4vw,60px)}form{gap:13px;display:grid}.pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}label{font-size:14px;font-weight:650;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bdd0e3;border-radius:8px;margin-top:4px;padding:9px 12px;display:block}form button{justify-self:start}footer{border-top:1px solid var(--border)}footer>div{gap:16px;padding:22px 0}footer span,footer a:last-child{font-size:14px}footer a:last-child{margin-inline-start:auto}@media (max-width:950px){.hero{gap:3%}.stage{min-height:350px;padding-inline:8%}.featuregrid,.plangrid{gap:10px}.plangrid article,.featuregrid article{padding:18px}.tour{gap:4%}}@media (max-width:760px){.wrap{width:91%}.bar{gap:12px;height:65px}.hamb{color:var(--ink);background:0 0;border:none;place-items:center;padding:6px;display:grid}nav{display:none}nav.open{z-index:4;top:62px;border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:flex;position:absolute;inset-inline:0}nav.open a{padding:8px 13px}.hero,.tour,.contact{grid-template-columns:1fr}.hero{gap:26px;padding:30px 0 38px}.stage{aspect-ratio:1.4;min-height:290px;max-height:425px;padding:44px 12% 30px}.shopcover{height:clamp(90px,20vw,160px)}.shelf img{height:clamp(35px,8vw,65px)}.shopcover b{font-size:26px}.featuregrid{grid-template-columns:repeat(2,1fr)}.plangrid{grid-template-columns:1fr}.section,.band{padding-block:43px}.tour,.contact{gap:24px}.tour{padding:18px}.capture{height:280px}.renew{min-height:0}.plangrid ul{margin-block:12px}.heronote{flex-wrap:wrap}.brand{font-size:30px}.brand img{width:35px;height:35px}}@media (max-width:480px){.featuregrid,.pair{grid-template-columns:1fr}.featuregrid article{grid-template-columns:40px 1fr;column-gap:13px;display:grid}.featuregrid h3{align-self:center;margin:0;font-size:19px}.featuregrid p{grid-column:2}.icon{width:38px;height:38px}.intro>p,.heading p,.lead,.contact>div p,.tourcopy>p{font-size:16px}.actions{gap:8px}.primary,.secondary{padding:9px 14px}h1{font-size:clamp(32px,9vw,44px)}footer span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.stage{width:100%;min-width:0}.hero>*,.tour>*,.contact>*,form,.pair>label{min-width:0}@media (max-width:760px){.hero,.tour,.contact{grid-template-columns:minmax(0,1fr)}.stage{aspect-ratio:auto;height:clamp(290px,72vw,410px);padding:42px 9% 31px}.shopcover>div{top:5%}.shopcover b{font-size:22px}}.brand{flex-shrink:0;font-size:0;line-height:0}.brand img{border-radius:0;width:200px;height:auto}.stage{aspect-ratio:1.28;min-height:0;padding:56px 24px 40px}.livepreview{background:#fff;border-radius:10px;width:100%;display:block;overflow:hidden;box-shadow:0 15px 36px #00152f55}.livepreview>img{width:100%;height:auto;display:block}.stagecaption{bottom:13px;text-align:center;color:#d7efff;font-size:11px;position:absolute;inset-inline:12px}.capture{height:auto;min-height:0;padding:10px 10px 34px}.capture img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:760px){.brand img{width:155px}.bar{gap:8px}.navcta{gap:6px;padding:6px 10px;font-size:13px}.stage{aspect-ratio:auto;height:auto;min-height:0;padding:45px 16px 36px}.capture{height:auto}}@media (max-width:380px){.brand img{width:130px}.navcta{font-size:12px}}.stage{aspect-ratio:auto}.plangrid .plan-request-button{width:100%;margin-bottom:10px}.plan-request-overlay{z-index:50;background:#07193699;position:fixed;inset:0}.plan-request-modal{z-index:51;border:1px solid var(--border);background:#fff;border-radius:18px;width:min(500px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #07193640}.plan-request-title{letter-spacing:normal;margin:0;padding-inline-end:30px;font-size:24px}.plan-request-description{color:var(--muted);margin:6px 0 18px;font-size:14px}.plan-request-close{top:20px;background:var(--wash);color:var(--ink);border:0;border-radius:6px;place-items:center;padding:5px;display:grid;position:absolute;inset-inline-end:18px}.plan-request-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.plan-request-modal input:disabled{background:var(--wash);color:var(--muted);opacity:1}.plan-request-error{color:#b42318;font-size:14px}.plan-request-success{gap:18px;display:grid}.plan-request-success button{justify-self:start}.plan-request-modal button:disabled{cursor:wait;opacity:.65}@media (max-width:480px){.plan-request-modal{padding:22px}}
