:root{--h1c:clamp(2.6rem, .9rem + 4.1vw, 4.55rem)}@media (width<=389px){:root{--h1c:clamp(2rem, 10.2vw, 2.6rem)}}:root{--bg2:#080b10;--warm:#ffc979;--steel:#a9b8cc}h1{font-size:var(--h1c);margin:0 0 30px;line-height:.97}h1 .l{white-space:nowrap;display:block}html.js:not(.rm) h1 .l{animation:h1in 1.3s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes h1in{0%{transform:translateY(.3em)}to{transform:none}}.sum{max-width:31em;color:var(--ink-2);margin:0 0 30px;font-size:19px;line-height:1.6}.cta{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:22px;display:flex}.note{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.note a,.prose a,.down a,.f-more a,.mail a,.low a,.soc a{color:var(--ink);background:linear-gradient(var(--mint), var(--mint)) no-repeat 0 100% / 100% 1px;padding-bottom:1px;font-weight:600;transition:color .25s}.note a:hover,.prose a:hover,.down a:hover,.f-more a:hover,.mail a:hover,.low a:hover,.soc a:hover{color:var(--mint)}.stars{color:var(--yellow);gap:2px;display:inline-flex}.stars svg{width:15px;height:15px}.txt-plain{color:var(--ink-2);padding:6px 0;font-size:17px;font-weight:500}.pl{isolation:isolate;background:var(--bg2);position:relative}.pl.fi{background:linear-gradient(180deg, #080b1000, var(--bg2) 200px)}.pl.fo{background:linear-gradient(180deg, var(--bg2) calc(100% - 200px), #080b1000)}.pl:after{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='460' height='460' shape-rendering='crispEdges'%3E%3Crect x='121' y='303' width='2' height='2' fill='%23ffffff' opacity='0.53'/%3E%3Crect x='309' y='242' width='2' height='2' fill='%23ffffff' opacity='0.7'/%3E%3Crect x='428' y='240' width='2' height='2' fill='%23ffffff' opacity='0.39'/%3E%3Crect x='367' y='240' width='2' height='2' fill='%235ce1e6' opacity='0.55'/%3E%3Crect x='267' y='199' width='2' height='2' fill='%23ffffff' opacity='0.75'/%3E%3Crect x='32' y='81' width='2' height='2' fill='%23ffffff' opacity='0.48'/%3E%3Crect x='15' y='421' width='2' height='2' fill='%235ce1e6' opacity='0.7'/%3E%3Crect x='410' y='295' width='2' height='2' fill='%23ffffff' opacity='0.91'/%3E%3Crect x='344' y='223' width='2' height='2' fill='%23ffffff' opacity='0.57'/%3E%3Crect x='167' y='277' width='2' height='2' fill='%23ffffff' opacity='0.79'/%3E%3Crect x='108' y='324' width='2' height='2' fill='%23ffffff' opacity='0.46'/%3E%3Crect x='409' y='34' width='2' height='2' fill='%23ffffff' opacity='0.27'/%3E%3Crect x='451' y='142' width='2' height='2' fill='%23ffffff' opacity='1.0'/%3E%3C/svg%3E");background-size:460px 460px;position:absolute;inset:0}.pl.fi:after{-webkit-mask-image:linear-gradient(#0000,#000 200px);mask-image:linear-gradient(#0000,#000 200px)}.pl.fo:after{-webkit-mask-image:linear-gradient(#000 calc(100% - 200px),#0000);mask-image:linear-gradient(#000 calc(100% - 200px),#0000)}.pl.fi.fo{background:linear-gradient(180deg, #080b1000, var(--bg2) 200px, var(--bg2) calc(100% - 200px), #080b1000)}.pl.fi.fo:after{-webkit-mask-image:linear-gradient(#0000,#000 200px calc(100% - 200px),#0000);mask-image:linear-gradient(#0000,#000 200px calc(100% - 200px),#0000)}.small{font-size:var(--t-s);color:var(--ink-3)}.crumbs ol{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"";border-top:1.5px solid var(--mint);border-right:1.5px solid var(--mint);width:6px;height:6px;margin-right:2px;transform:rotate(45deg)}.crumbs a{color:var(--ink-2);background:linear-gradient(var(--mint), var(--mint)) no-repeat 0 100% / 100% 1px;padding:6px 0;transition:color .25s}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.hero{isolation:isolate;padding:calc(var(--head) + 36px) 0 0;position:relative;overflow-x:clip}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(32% 44% at 78% 48%,#5ce1e614,#5ce1e600 70%),radial-gradient(18% 20% at 66% 40%,#ffc9790d,#ffc97900 70%);position:absolute;inset:0}.hero-grid{min-height:calc(100svh - var(--head) - 36px);grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;column-gap:clamp(24px,3vw,56px);padding-bottom:36px;display:grid}.hero-copy{z-index:2;padding:12px 0 8px;position:relative}.hero-art{aspect-ratio:600/620;width:100%;position:relative}.hero-art svg{width:100%;height:100%;position:absolute;inset:0}.hero-art .orb{fill:none;stroke:url(#orbg);stroke-width:1.2px;stroke-dasharray:2 8;stroke-linecap:round}.hero-art .cor{fill:none;stroke:url(#corg);stroke-width:1.3px;stroke-dasharray:2 7;stroke-linecap:round}.hero-art .cor-mid{fill:none;stroke:url(#corg);stroke-width:1px;stroke-dasharray:1 9;stroke-linecap:round;opacity:.7}.hero-art .chev{fill:none;stroke:var(--mint);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;transform:translateX(calc(var(--i) * 24px))}.js:not(.rm) .hero.is-on .chev{animation:2.7s linear infinite chev;animation-delay:calc(var(--i) * -.9s)}@keyframes chev{0%{opacity:0;transform:translate(0)}18%{opacity:.75}80%{opacity:.55}to{opacity:0;transform:translate(72px)}}.js:not(.rm) .hero.is-on .h-drift{animation:13s ease-in-out infinite hdrift}@keyframes hdrift{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(-6px,-12px)rotate(-1.1deg)}70%{transform:translate(5px,6px)rotate(.8deg)}}.hero-art .h-drift{transform-box:view-box;transform-origin:360px 310px}.lamp-g{transform-box:fill-box;transform-origin:50%}.js:not(.rm) [data-sec].is-on .lamp-g{animation:3.4s ease-in-out infinite lamp}@keyframes lamp{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}.live{min-height:26px;color:var(--ink);align-items:baseline;gap:11px;margin:-10px 0 24px;font-size:17px;line-height:1.5;display:flex}.no-js .live{display:none}.live i{background:var(--mint);border-radius:50%;flex:none;width:10px;height:10px;position:relative;transform:translateY(-1px);box-shadow:0 0 12px #93d1bcbf}.live i:after{content:"";border:1px solid var(--mint);opacity:0;border-radius:50%;position:absolute;inset:0}.js:not(.rm) .hero.is-on .live:not(.off) i:after{animation:3.4s ease-out infinite livep}@keyframes livep{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2.7)}}.live.off{color:var(--ink-2)}.live.off i{background:var(--warm);box-shadow:none;opacity:.75}.phones-off .lamp-g{opacity:.14}.js:not(.rm) .hero.phones-off.is-on .lamp-g{animation:none}.phones-off .lamp-c{fill:#5f6a73}.ctrust{padding:clamp(10px,1.6vw,24px) 0 clamp(30px,4vw,56px);position:relative}.badges{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px clamp(24px,3.4vw,52px);margin:0;padding:26px 0 0;list-style:none;display:flex}.badges li{align-items:center;gap:14px;display:flex}.badges img{width:auto;height:78px}.badges li:last-child img{height:56px}.badges .cup{font:500 13px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);max-width:9em}.ctrust+.formsec{padding-top:calc(var(--pad) * .55)}.nap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,104px);display:grid}.nap h2{margin-bottom:32px}.card{border-radius:var(--r-lg);background:linear-gradient(#141b24e6,#0c1117e6);border:1px solid #ffffff14;gap:4px;max-width:560px;padding:30px 32px 28px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff0d}.card .nm{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);word-spacing:var(--dws);font-size:var(--t-m);color:var(--ink);line-height:1.15}.card .ad{color:var(--ink-2);margin-bottom:14px;font-size:19px}.card .row{border-top:1px solid var(--line-2);gap:2px;padding:14px 0;display:grid}.card .k{font:500 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.card .v{color:var(--ink);overflow-wrap:anywhere;justify-self:start;font-size:19px;font-weight:600}.card a.v{background:linear-gradient(var(--mint), var(--mint)) no-repeat 0 100% / 100% 1px;padding:2px 0;transition:color .25s}.card a.v:hover{color:var(--mint)}.card .v.big{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);word-spacing:var(--dws);font-size:calc(var(--t-m) * 1.12);line-height:1.2}.card .wink{color:var(--mint);font-size:15px;line-height:1.4}.down{color:var(--ink-2);max-width:32em;margin-top:26px;font-size:17px;line-height:1.6}.ring{justify-self:center;width:min(100%,500px)}.ring svg{width:100%;height:auto;overflow:visible}.ring .pf{fill:#111920;stroke:#a9b8cc8c;stroke-width:1.4px;stroke-linejoin:round;transition:fill .6s,stroke .6s}.ring .pi path{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .6s}.ring .pet{transform-origin:0 0;transform-box:view-box}.ring .pet .pf{fill:#93d1bc1a;stroke:var(--mint)}.ring .pet .pi path{stroke:var(--mint)}.js:not(.rm) .ring:not(.go) .pet .pf{fill:#111920;stroke:#a9b8cc66}.js:not(.rm) .ring:not(.go) .pet .pi path{stroke:#959ca399}.js:not(.rm) .ring .pet .pf,.js:not(.rm) .ring .pet .pi path{transition-delay:calc(var(--k) * .42s + .2s)}.js:not(.rm) .ring.go .pet{animation:petin .9s var(--ease) both;animation-delay:calc(var(--k) * .42s + .2s)}@keyframes petin{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}.ring .pulse{fill:none;stroke:var(--mint);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.js:not(.rm) .nap.is-on .ring.go .pulse{animation:4.2s ease-out 1.8s infinite pulse}@keyframes pulse{0%{opacity:.8;transform:scale(.7)}60%,to{opacity:0;transform:scale(1.9)}}.ring .runner{transform-origin:0 0;transform-box:view-box;opacity:0}.js:not(.rm) .nap.is-on .ring.go .runner{opacity:1;transition:opacity .6s 1.4s;animation:14s linear 1.6s infinite run}@keyframes run{to{transform:rotate(360deg)}}.form-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.form-lead{position:sticky;top:112px}.form-lead h2{max-width:9em;margin-bottom:24px}.form-lead .lede{max-width:26em;font-size:19px}.jp{align-items:center;gap:16px;max-width:26em;margin-top:26px;display:flex}.jp img{object-fit:cover;border-radius:50%;flex:none;width:68px;height:68px;box-shadow:0 0 0 1px #93d1bc80,0 0 26px #93d1bc24}.jp p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.45}.jp strong{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);word-spacing:var(--dws);font-size:calc(var(--t-m) * .72);color:var(--ink);margin-bottom:3px;line-height:1.16;display:block}.boxes{width:min(100%,300px);margin-top:32px}.boxes svg{width:100%;height:auto;overflow:visible}.boxes .bx rect{fill:#03050a99;stroke:#ffffff24;stroke-width:1.2px;transition:stroke .5s;transition-delay:calc(var(--k) * .38s + .15s)}.boxes .ic{fill:none;stroke:var(--mint);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.boxes .ln{stroke:#f2f3f180;stroke-width:6px;stroke-linecap:round;transform-box:fill-box;transform-origin:0}.boxes .ck{fill:none;stroke:var(--mint);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.boxes .bx rect{stroke:#93d1bc8c}.js:not(.rm) .boxes:not(.go) .bx rect{stroke:#ffffff24}.js:not(.rm) .boxes .ln{transition:transform .7s var(--ease);transition-delay:calc(var(--k) * .38s);transform:scaleX(0)}.js:not(.rm) .boxes.go .ln{transform:none}.js:not(.rm) .boxes .ck{stroke-dashoffset:1px;transition:stroke-dashoffset .45s;transition-delay:calc(var(--k) * .38s + .42s)}.js:not(.rm) .boxes.go .ck{stroke-dashoffset:0}.form-col .form{scroll-margin-top:90px}.form-col .f-after{margin-top:24px}.form-col .f-after a.vb{color:var(--ink-2);background:linear-gradient(var(--mint), var(--mint)) no-repeat 0 100% / 100% 1px;padding-bottom:1px;font-weight:500}.form-col .f-after a.vb:hover{color:var(--mint)}.form-col .f-after .vb.nolink{background:0 0;padding:0}.no-js .form:has(input[value=scan]:checked) .f-cond[hidden]{display:block}.f-more{border-top:1px solid var(--line-2);gap:10px;margin-top:22px;padding-top:20px;display:grid}.f-more p{color:var(--ink-2);max-width:36em;font-size:16px}.f-more .small{font-size:var(--t-s);color:var(--ink-3)}.area-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.area3 h2{max-width:11em;margin-bottom:26px}.area3 .prose p{color:var(--ink-2);max-width:29em;font-size:19px;line-height:1.65}.area3 .prose p+p{margin-top:18px}.rmap{background:#05080d;border-radius:28px;justify-self:end;width:100%;max-width:560px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 40px 90px -40px #000c}.rmap-in{position:absolute;inset:0}.rmap svg{width:100%;height:100%;position:absolute;inset:0}.rmap .sea{fill:#05080d}.rmap .gr{stroke:#ffffff09;stroke-width:1px}.rmap .ld{fill:#0b121a}.rmap .zn{fill:#93d1bc13;transition:fill .8s}.rmap .zn:nth-of-type(2n){fill:#5ce1e60d}.rmap .ze{fill:none;stroke:#93d1bc4d;stroke-width:1px;stroke-dasharray:3 4;stroke-linejoin:round}.rmap .wt{fill:#05080d;stroke:#93d1bc52;stroke-width:1px}.rmap .rv{fill:none;stroke:#5ce1e647;stroke-width:1.3px;stroke-linecap:round}.rmap .cs{fill:none;stroke:#93d1bc99;stroke-width:1.5px;stroke-linejoin:round}.ml{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;pointer-events:none;text-shadow:0 1px 6px #05080d,0 0 2px #05080d,0 0 10px #05080d;position:absolute;transform:translate(-50%,-50%)}.js:not(.rm) .rmap-in{transition:transform 2.2s cubic-bezier(.5,0,.2,1) .1s;transform:scale(2.2)}.js:not(.rm) .rmap.go .rmap-in{transform:none}.js:not(.rm) .rmap .zn{fill:#93d1bc00;transition-delay:calc(var(--k) * .14s + 1.5s)}.js:not(.rm) .rmap.go .zn{fill:#93d1bc13}.js:not(.rm) .rmap.go .zn:nth-of-type(2n){fill:#5ce1e60d}.js:not(.rm) .ml{opacity:0;transition:opacity .6s;transition-delay:calc(var(--k) * .14s + 1.7s)}.js:not(.rm) .rmap.go .ml{opacity:1}.sig{height:230vh;position:relative}.sig-stick{min-height:100svh;padding:calc(var(--head) + 22px) 0 30px;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sig-head h2{font-size:calc(var(--t-l) * .82);text-wrap:balance;line-height:1.04}.sig-stage{flex:1 1 0;min-height:240px;margin:10px 0 18px;position:relative}.sig-stage svg{width:100%;height:100%;position:absolute;inset:0}#hs .trail{fill:none;stroke:#a9b8cc73;stroke-width:1.4px;stroke-dasharray:1.5 8;stroke-linecap:round}#hs .axis{fill:none;stroke:var(--mint);stroke-width:1.4px;stroke-dasharray:6 6;stroke-linecap:round}#hs path,#hs rect,#hs circle,#hs ellipse{vector-effect:non-scaling-stroke}.hs-steps{counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.hs-steps li{counter-increment:st;border-top:1px solid var(--line);color:var(--ink-2);padding-top:18px;font-size:16px;line-height:1.55;transition:color .4s;position:relative}.hs-steps li:before{content:counter(st, decimal-leading-zero);font:500 13px/1 var(--mono);letter-spacing:.12em;color:var(--mint);margin-bottom:10px;transition:color .4s;display:block}.hs-steps li:after{content:"";background:var(--mint);width:100%;height:1px;transform:scaleX(var(--f,1));transform-origin:0;position:absolute;top:-1px;left:0}.hs-steps strong{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);word-spacing:var(--dws);font-size:calc(var(--t-m) * .8);color:var(--ink);margin-bottom:6px;line-height:1.14;display:block}.js:not(.rm) .hs-steps li,.js:not(.rm) .hs-steps li:before{color:var(--ink-3)}.js:not(.rm) .hs-steps li:after{transform:scaleX(var(--f,0))}.js:not(.rm) .hs-steps li.done{color:var(--ink-2)}.js:not(.rm) .hs-steps li.on{color:var(--ink)}.js:not(.rm) .hs-steps li.on:before,.js:not(.rm) .hs-steps li.done:before{color:var(--mint)}.no-js .sig,.rm .sig{height:auto}.no-js .sig-stick,.rm .sig-stick{min-height:0;padding:calc(var(--pad) * .7) 0;position:relative}.no-js .sig-stage,.rm .sig-stage{aspect-ratio:1200/560;flex:none;min-height:0;max-height:64vh}@media (width<=600px){.no-js .sig-stage,.rm .sig-stage{aspect-ratio:7/6;max-height:none}.no-js #hs-cam{transform:translate(600px,280px)scale(4)translate(-600px,-280px)}}.meet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,104px);display:grid}.meet h2{max-width:10em;margin-bottom:26px}.meet .prose p{color:var(--ink-2);max-width:30em;font-size:19px;line-height:1.65}.meet .prose p+p{margin-top:18px}.soc .nw{white-space:nowrap}.soc a{white-space:nowrap;background:0 0;border:1px solid #93d1bc4d;border-radius:999px;align-items:center;gap:7px;margin:2px 0;padding:4px 10px 4px 7px;font-size:16px;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex}.soc a:hover{border-color:var(--mint);background:#93d1bc0f}.soc a svg{width:18px;height:18px;color:var(--mint);flex:none}.shore{justify-self:end;width:100%;max-width:660px}.shore svg{width:100%;height:auto;overflow:visible}.js:not(.rm) .meet.is-on .waves{animation:7s linear infinite waves}@keyframes waves{to{transform:translate(-44px)}}.js:not(.rm) .meet.is-on .glint{animation:2.6s ease-in-out infinite glint}@keyframes glint{0%,to{opacity:.55}50%{opacity:1}}.shore .pine{transform-box:fill-box;transform-origin:50% 100%}.js:not(.rm) .meet.is-on .pine{animation:6s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}.shore .sun-halo{transform-box:fill-box;transform-origin:50%}.js:not(.rm) .meet.is-on .sun-halo{animation:5s ease-in-out infinite halo}@keyframes halo{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}.js:not(.rm) .meet.is-on .arches{animation:4.4s ease-in-out infinite arches}@keyframes arches{0%,to{opacity:.85}50%{opacity:1}}.faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.faq-grid>div:first-child{position:sticky;top:120px}.faq h2{max-width:9em}.qa{border-top:1px solid var(--line);padding:30px 0}.qa:last-child{border-bottom:1px solid var(--line)}.qa h3{font-size:var(--t-m);margin-bottom:12px;line-height:1.14}.qa p{color:var(--ink-2);max-width:36em}.headset{width:min(100%,340px);margin-top:clamp(28px,4vw,52px)}.headset svg{width:100%;height:auto;overflow:visible}.headset .hs-float{transform-box:fill-box;transform-origin:50%}.js:not(.rm) .faq.is-on .hs-float{animation:9s ease-in-out infinite hfloat}@keyframes hfloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2.5deg)}}.headset .mic-g{opacity:0;transform-box:fill-box;transform-origin:50%}.js:not(.rm) .faq.is-on .mic-g{animation:2.8s ease-out infinite micg}@keyframes micg{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.6)}}.close3{isolation:isolate;padding:calc(var(--pad) * 1.05) 0 0;position:relative}.close3:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(36% 30% at 76% 22%,#ffc97912,#ffc97900 70%),radial-gradient(40% 30% at 18%,#93d1bc0d,#93d1bc00 70%);position:absolute;inset:0}.close-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.close3 h2{font-size:calc(clamp(2.6rem, 1.1rem + 4.6vw, 5.8rem) * var(--kl));text-wrap:balance;max-width:10em;margin-bottom:28px;line-height:.98}.close3 .lede{color:var(--ink-2);max-width:24em;margin-bottom:34px;font-size:21px}.close3 .cta{margin-bottom:18px}.mail{color:var(--ink-2);font-size:17px}.low{border-top:1px solid var(--line-2);gap:6px;max-width:36em;margin-top:26px;padding-top:20px;display:grid}.low p{color:var(--ink-2);font-size:16px}.low .small{font-size:var(--t-s);color:var(--ink-3)}.hatch{justify-self:end;width:100%;max-width:600px}.hatch svg{width:100%;height:auto;overflow:visible}.hatch .ht-light,.hatch .ht-cone,.hatch .ht-halo{transform-box:fill-box;transform-origin:50%}.js:not(.rm) .close3.is-on .ht-light{animation:4s ease-in-out infinite htl}@keyframes htl{0%,to{opacity:.9}50%{opacity:1}}.js:not(.rm) .close3.is-on .ht-cone{animation:5.2s ease-in-out infinite htc}@keyframes htc{0%,to{opacity:.75}50%{opacity:1}}.hatch .mt{opacity:0}.js:not(.rm) .close3.is-on .mt{animation:6s linear infinite mote;animation-delay:calc(var(--i) * -1.2s)}@keyframes mote{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(-230px,70px)}}.no-js .hatch .mt,.rm .hatch .mt{opacity:.7}.abn{color:var(--ink-3);letter-spacing:.02em;margin-top:clamp(40px,5vw,64px);font-size:13px}.close3 .word{padding-top:clamp(80px,10vw,160px);padding-bottom:clamp(70px,8vw,120px)}.close3 .word p{color:var(--ink)}@media (width>=1180px) and (width<=1399px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,470px)}}@media (width>=1180px){.hero-grid{min-height:calc(100svh - var(--head) - 36px - 130px);padding-bottom:12px}}@media (width<=1179px){.hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{min-height:calc(100svh - var(--head) - 36px - 40px);flex-direction:column;justify-content:center;display:flex}.hero-art{justify-self:center;max-width:560px;margin-top:-10px}.nap-grid,.area-grid,.meet-grid,.close-top,.form-grid{grid-template-columns:minmax(0,1fr)}.form-lead{position:relative;top:0}.ring,.rmap,.shore,.hatch{justify-self:center}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-grid>div:first-child{position:relative;top:0}}@media (width>=861px) and (width<=1179px){.nap-grid,.area-grid,.meet-grid,.close-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}.form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.form-lead{position:sticky;top:104px}.ring{width:min(100%,440px)}.rmap,.shore,.hatch{justify-self:end}.area3 .prose p,.meet .prose p{font-size:18px}}@media (width<=860px){.hero{padding-top:calc(var(--head) + 26px)}h1{text-wrap:balance;margin-bottom:22px}h1 .l{white-space:normal;display:inline}h1 .l:nth-child(2){white-space:nowrap}.hero-copy{min-height:calc(100svh - var(--head) - 26px - 24px)}.crumbs ol{margin-bottom:20px;font-size:12px}.sum{margin-bottom:26px;font-size:17px}.live{margin:-8px 0 20px;font-size:16px}.cta{gap:12px}.cta .btn{width:100%}.dk{display:none}.note{font-size:16px}.card{padding:22px 20px 18px}.card .v,.down,.area3 .prose p,.meet .prose p,.form-lead .lede{font-size:17px}.boxes{display:none}.rmap{border-radius:20px}.ml{letter-spacing:.05em;font-size:11px}.sig{height:200vh}.sig-stick{padding:calc(var(--head) + 14px) 0 84px}.sig-head h2{font-size:calc(var(--t-l) * .9)}.sig-stage{min-height:190px;margin:6px 0 10px}.hs-steps{grid-template-columns:minmax(0,1fr);gap:10px}.hs-steps li{padding:10px 0 0 40px;font-size:14.5px;line-height:1.5}.hs-steps li:before{margin:0;position:absolute;top:13px;left:0}.hs-steps strong{font-family:var(--body);letter-spacing:0;word-spacing:0;margin:0;font-size:15px;font-weight:700;font-stretch:100%;display:inline}.soc a{font-size:15px}.close3 .lede{font-size:18px}.badges{gap:18px 26px}.badges img{height:60px}.badges li:last-child img{height:44px}.close3 .word{padding-top:72px;padding-bottom:64px}.pl.fi{background:linear-gradient(180deg, #080b1000, var(--bg2) 120px)}.pl.fo{background:linear-gradient(180deg, var(--bg2) calc(100% - 120px), #080b1000)}.pl.fi.fo{background:linear-gradient(180deg, #080b1000, var(--bg2) 120px, var(--bg2) calc(100% - 120px), #080b1000)}}@media (width>=600px) and (width<=860px){.cta .btn{width:auto;min-width:260px}}@media (width<=860px) and (height<=760px){.js:not(.rm) .hs-steps{gap:0;position:relative}.js:not(.rm) .hs-steps:before{content:"";background:linear-gradient(90deg, var(--line) 0 calc(33.333% - 4px), transparent 0 calc(33.333% + 4px), var(--line) 0 calc(66.667% - 4px), transparent 0 calc(66.667% + 4px), var(--line) 0);height:1px;position:absolute;top:0;left:0;right:0}.js:not(.rm) .hs-steps li{border-top:0;grid-area:1/1;padding-top:14px}.js:not(.rm) .hs-steps li:after{width:calc(33.333% - 4px);left:calc(var(--n,0) * (33.333% + 2px));top:0}.js:not(.rm) .hs-steps li:nth-child(2){--n:1}.js:not(.rm) .hs-steps li:nth-child(3){--n:2}.js:not(.rm) .hs-steps li:before{top:17px}.js:not(.rm) .hs-steps li:not(.on),.js:not(.rm) .hs-steps li:not(.on) strong,.js:not(.rm) .hs-steps li:not(.on):before{color:#0000}.js:not(.rm) .hs-steps li strong{transition:color .4s}.js:not(.rm) .hs-steps li.on{color:var(--ink-2)}.sig-stick{padding-bottom:78px}.sig-stage{min-height:170px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv,.js [data-rise] .li{opacity:1!important;transition:none!important;transform:none!important}h1 .l,.tw,.hero-art *,.ring *,.boxes *,.shore *,.headset *,.hatch *{animation:none!important}.btn,.link,.ul{transition:none}}:root{--h1t:clamp(2.15rem, .95rem + 2.5vw, 3.45rem)}h1{font-size:var(--h1t);line-height:1.02}h1 .l,h1 .l:nth-child(2){white-space:normal;display:block}h1 .l2{font-family:var(--body);letter-spacing:-.012em;word-spacing:normal;color:var(--ink);text-wrap:balance;max-width:24em;margin-top:.3em;font-size:.6em;font-weight:500;font-stretch:100%;line-height:1.22}@media (width<=860px){h1{font-size:min(8vw,3rem)}h1 .l2{margin-top:.2em;font-size:.74em;line-height:1.26}}.rm .ring .pf,.rm .ring .pi path,.rm .boxes .bx rect,.rm .rmap .zn,.rm .hs-steps li,.rm .hs-steps li:before{transition:none}@media (hover:hover) and (pointer:fine) and (width>=861px){.hero .cta a.btn-ghost.sms,.hero .cta a.btn-ghost.sms-link,.hero .cta a.btn-ghost.sms:hover,.hero .cta a.btn-ghost.sms-link:hover{min-height:0;box-shadow:none;font-size:17px;font-weight:500;line-height:inherit;letter-spacing:normal;white-space:normal;color:var(--ink-2);background:0 0;border:0;border-radius:0;padding:6px 0;display:inline;transform:none}}@media (width<=860px){.hero-copy{min-height:0;padding-bottom:0}.hero-art{width:min(100%,320px);margin:4px auto -24px}.ctrust{padding-bottom:20px}.badges{grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:18px 10px;padding-top:22px;display:grid}.badges .b-rev{grid-column:1/-1;justify-self:start}.badges .b-grad{flex-direction:column;gap:6px}.badges img{max-width:100%;height:auto;max-height:56px}.badges li:last-child img{height:auto;max-height:40px}.badges .cup{letter-spacing:.05em;text-align:center;max-width:none;font-size:9.5px}.sig{height:160vh}.nap h2{margin-bottom:24px}.nap-grid{gap:32px}.ring{width:min(100%,260px)}.area3 h2,.meet h2{margin-bottom:20px}.area-grid,.meet-grid{gap:28px}.rmap{justify-self:center;max-width:330px}.faq-grid{gap:20px}.headset{width:min(100%,210px);margin-top:16px}.qa{padding:22px 0}.close-top{gap:28px}.close3 h2{margin-bottom:20px}.close3 .lede{margin-bottom:26px}.hatch{justify-self:center;max-width:270px}.abn{margin-top:24px}.close3 .word{padding-top:40px;padding-bottom:48px}}
