@font-face{font-family:Manrope;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.woff2)format("woff2")}@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.woff2)format("woff2")}:root{--ink:#0b1826;--navy:#102032;--navy-2:#14283c;--mist:#e9f0f2;--mist-dim:#9db2be;--slate:#537789;--teal:#33969b;--teal-bright:#56b6bb;--teal-400:#56b6bb;--teal-dark:#215d61;--offwhite:#e9f0f2;--hair:#9db2be24;--panel:#0e1d2e;--maxw:1180px;--pad:clamp(24px,6vw,64px);color-scheme:dark;--font:Manrope,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--mist);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.03}p{margin:0}::selection{background:var(--teal);color:#04141a}:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--teal-bright);font-size:.76rem;font-weight:700}.brand{letter-spacing:-.5px;color:var(--mist);align-items:center;gap:11px;font-size:1.4rem;font-weight:600;display:inline-flex}.brand .logo-symbol{flex:none;width:auto;height:28px;display:block}.btn{text-align:center;background:var(--teal);color:#04141a;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.98rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 6px 24px -8px #33969bb3}.btn:hover{background:var(--teal-bright);color:#04141a;transform:translateY(-1px)}.btn.ghost{color:var(--mist);box-shadow:none;border:1px solid var(--hair);background:0 0}.btn.ghost:hover{color:var(--teal-bright);border-color:var(--teal);transform:none}.btn.lg{padding:15px 30px;font-size:1.05rem}.btn.block{width:100%}nav.site{z-index:60;padding:14px var(--pad);backdrop-filter:blur(14px);background:#0b182680;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}nav.site.scrolled{border-bottom-color:var(--hair);background:#0b1826db}.navlinks{color:var(--mist-dim);align-items:center;gap:22px;font-size:.94rem;display:flex}.navlinks>a:hover{color:var(--mist)}@media (width<=820px){.navlinks a.hide-m{display:none}.navlinks{gap:14px}}.langpick{position:relative}.langpick>summary{cursor:pointer;color:var(--mist-dim);align-items:center;gap:6px;padding:6px 4px;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.langpick>summary::-webkit-details-marker{display:none}.langpick>summary:hover{color:var(--mist)}.langpick>summary svg{width:17px;height:17px}.langpick[open]>summary{color:var(--teal-bright)}.langpick ul{top:calc(100% + 10px);z-index:80;background:var(--panel);border:1px solid var(--hair);border-radius:14px;gap:2px;min-width:168px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 20px 50px -20px #000000b3}.langpick ul a{color:var(--mist-dim);border-radius:9px;padding:9px 12px;font-size:.92rem;font-weight:600;display:block}.langpick ul a:hover{color:var(--mist);background:#56b6bb1f}.langpick ul a.on{color:var(--teal-bright);background:#56b6bb1a}.foot-langs{max-width:var(--maxw);border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px 18px;margin:36px auto 0;padding-top:22px;display:flex}.foot-langs a{color:var(--slate);font-size:.84rem;font-weight:600}.foot-langs a:hover,.foot-langs a.on{color:var(--teal-bright)}.foot-langs+.foot-legal{border-top:0;margin-top:16px;padding-top:0}section{position:relative}.panel{padding-block:clamp(64px,11vh,124px)}.center{text-align:center;max-width:720px;margin-inline:auto}.panel h2{font-size:clamp(2rem,5vw,3.6rem)}.tiny{color:var(--mist-dim);margin-top:16px;font-size:1.02rem;font-weight:500}.hero{min-height:100svh;padding:140px var(--pad) 60px;max-width:var(--maxw);grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;margin:0 auto;display:grid;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 78% 12%,#33969b33,#0000 55%),radial-gradient(90% 70% at 8% 92%,#14283cb3,#0000 60%);position:absolute;inset:0}.hero h1{margin:.28em 0;font-size:clamp(2.9rem,7.2vw,5.8rem)}.hero h1 .glow{color:var(--teal-bright);text-shadow:0 0 42px #56b6bb73}.lede{color:var(--mist);max-width:24ch;font-size:clamp(1.08rem,1.7vw,1.3rem);font-weight:600;line-height:1.35}.lede b{color:var(--teal-bright);font-weight:700}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.assure{color:var(--slate);align-items:center;gap:8px;margin-top:18px;font-size:.84rem;display:flex}.assure .dot{background:var(--teal);width:6px;height:6px;box-shadow:0 0 10px var(--teal);border-radius:50%}.hero-stage{will-change:transform;justify-content:center;display:flex}.float{animation:7s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.phone{aspect-ratio:9/19.3;background:#05101a;border-radius:40px;width:clamp(240px,27vw,300px);padding:11px;position:relative;box-shadow:0 40px 90px -30px #000c,0 0 0 1px #9db2be1f,0 0 80px -20px #33969b59}.phone:after{content:"";z-index:6;background:#05101a;border-radius:0 0 14px 14px;width:32%;height:20px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.screen{background:#000;border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden}.screen>video,.screen>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.screen-ui{z-index:4;pointer-events:none;background:linear-gradient(#0000 52%,#040c14db);flex-direction:column;justify-content:flex-end;padding:16px 15px 14px;display:flex;position:absolute;inset:0}.chip{letter-spacing:.12em;text-transform:uppercase;color:#04141a;background:#33969beb;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.58rem;font-weight:700}.screen-ui h4{letter-spacing:-.02em;margin:8px 0 2px;font-size:1.1rem;font-weight:800}.screen-ui .price{color:var(--mist-dim);font-size:.92rem;font-weight:600}.feed{z-index:2;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;border-radius:30px;position:absolute;inset:0;overflow-y:auto}.feed::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;background:#04121c;width:100%;height:100%;position:relative;overflow:hidden}.slide video,.slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide .over{background:linear-gradient(#0000 48%,#040c14e6);flex-direction:column;justify-content:flex-end;padding:18px 15px 58px;display:flex;position:absolute;inset:0}.slide h4{letter-spacing:-.02em;margin:8px 0 2px;font-size:1.14rem;font-weight:800}.slide .price{color:var(--mist);font-size:.95rem;font-weight:700}.tabbar{z-index:5;color:var(--mist-dim);pointer-events:none;background:linear-gradient(#0000,#040c14eb 40%);border-radius:0 0 30px 30px;justify-content:center;gap:8px;padding:11px 0 13px;font-size:.66rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.tabbar b{color:var(--teal-bright);align-items:center;gap:5px;display:inline-flex}.tabbar span{align-items:center;gap:5px;display:inline-flex}.swipehint{z-index:5;color:var(--mist);letter-spacing:.16em;text-transform:uppercase;opacity:.9;pointer-events:none;text-shadow:0 1px 6px #000000b3;flex-direction:column;align-items:center;gap:7px;font-size:.56rem;font-weight:700;transition:opacity .4s;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.swipehint span{writing-mode:vertical-rl}.swipehint svg{width:16px;height:16px;animation:1.6s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.swipehint.gone{opacity:0}@media (prefers-reduced-motion:reduce){.swipehint svg{animation:none}}.diamond-i{background:var(--teal);width:11px;height:11px;box-shadow:0 0 10px var(--teal);border-radius:2px;transform:rotate(45deg)}.reveal-wrap{justify-content:center;margin-top:52px;display:flex}.reveal{aspect-ratio:1;width:min(460px,86vw);box-shadow:0 30px 64px -28px #000000b8,0 0 0 1px var(--hair);border-radius:26px;position:relative;overflow:hidden}.reveal .reveal-photo,.reveal .reveal-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reveal .reveal-photo{filter:saturate(.72)contrast(.98)brightness(.96)}.reveal-video{opacity:1}.reveal-photo,.sheen{opacity:0}.js .reveal-photo{opacity:clamp(0,(.8 - var(--p,0)) / .34,1)}.js .reveal-video{opacity:clamp(0,(var(--p,0) - .46) / .34,1);filter:blur(calc((1 - min(var(--p,0) * 1.5,1)) * 10px));transform:scale(calc(1 + (1 - min(var(--p,0) * 1.4,1)) * .04))}.sheen{z-index:3;pointer-events:none;mix-blend-mode:screen;filter:blur(2px);background:linear-gradient(104deg,#0000,#78f0f01f 38%,#d2ffffe6 50%,#78f0f01f 62%,#0000);width:46%;position:absolute;top:-25%;bottom:-25%;left:0}.js .sheen{transform:translateX(calc(-120% + var(--p,0) * 300%)) skewX(-13deg);opacity:clamp(0,min(calc(var(--p,0) * 6),calc((.62 - var(--p,0)) * 5)),.95)}.reveal-cap{z-index:4;background:linear-gradient(#0000,#040c14d9);padding:26px 16px 15px;position:absolute;inset:auto 0 0}.reveal-cap .cap{color:var(--mist);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex;position:absolute;bottom:15px;left:16px}.reveal-cap .cap-live{opacity:1}.reveal-cap .cap-photo{opacity:0}.js .reveal-cap .cap-photo{opacity:clamp(0,(.55 - var(--p,0)) / .28,1)}.js .reveal-cap .cap-live{opacity:clamp(0,(var(--p,0) - .5) / .28,1)}.strip{padding:8px var(--pad) 4px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;grid-auto-columns:min(64vw,280px);grid-auto-flow:column;gap:16px;margin-top:48px;display:grid;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.tile{aspect-ratio:1;scroll-snap-align:center;box-shadow:0 24px 50px -26px #000000b3,0 0 0 1px var(--hair);border-radius:20px;position:relative;overflow:hidden}.tile video,.tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile .cap{z-index:2;background:linear-gradient(#0000,#040c14d1);padding:30px 15px 13px;font-size:.94rem;font-weight:700;position:absolute;inset:auto 0 0}.tile .cap small{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:2px;font-size:.68rem;font-weight:600;display:block}.trio{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;display:grid}.cell{background:var(--panel);border:1px solid var(--hair);border-radius:22px;padding:28px 24px}.cell .glyph{width:42px;height:42px;color:var(--teal-bright);margin-bottom:14px}.cell h3{letter-spacing:-.02em;font-size:1.12rem}.cell p{color:var(--mist-dim);margin-top:8px;font-size:.92rem;font-weight:500;line-height:1.5}@media (width<=900px){.trio{grid-template-columns:1fr 1fr}}@media (width<=560px){.trio{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.stepc{background:var(--panel);border:1px solid var(--hair);border-radius:22px;padding:28px 24px}.stepc .num{background:var(--teal);color:#04141a;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-weight:800;display:grid}.stepc h3{font-size:1.12rem}.stepc p{color:var(--mist-dim);margin-top:8px;font-size:.92rem;font-weight:500}@media (width<=760px){.steps{grid-template-columns:1fr}}.guest{flex-direction:column;align-items:center;display:flex}.guest .phone{border-radius:46px;width:clamp(300px,44vw,416px);margin-top:44px}.guest .hero-cta{justify-content:center;margin-top:26px}.trust{color:var(--slate);flex-wrap:wrap;justify-content:center;gap:14px 30px;margin-top:44px;font-size:.9rem;font-weight:600;display:flex}.trust span{align-items:center;gap:8px;display:inline-flex}.trust svg{width:17px;height:17px;color:var(--teal-bright);flex:none}.features{background:var(--hair);border:1px solid var(--hair);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.feature{background:var(--ink);align-items:center;gap:14px;padding:28px 24px;display:flex}.feature .glyph{width:26px;height:26px;color:var(--teal-bright);flex:none}.feature h3{letter-spacing:-.01em;font-size:1rem;font-weight:700}@media (width<=760px){.features{grid-template-columns:1fr 1fr}}@media (width<=460px){.features{grid-template-columns:1fr}}.billing{background:var(--panel);border:1px solid var(--hair);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:40px auto 26px;padding:5px;display:flex}.billing .bt{color:var(--mist-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:.94rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.billing .bt.active{background:var(--teal);color:#04141a}.billing .save{text-transform:uppercase;letter-spacing:.04em;background:#04141a40;border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:700}.billing .bt:not(.active) .save{color:var(--teal-bright);background:#56b6bb29}.price-card{background:linear-gradient(180deg,var(--panel),#0a1826);border:1px solid var(--teal);text-align:center;border-radius:28px;max-width:440px;margin:0 auto;padding:40px 36px;position:relative;box-shadow:0 40px 80px -40px #000000b3,0 0 60px -30px #33969b73}.price-card .pbadge{background:var(--teal);color:#04141a;white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:.74rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-card .amt{letter-spacing:-.03em;margin:8px 0 2px;font-size:3.2rem;font-weight:800}.price-card .amt .unit{color:var(--mist-dim);letter-spacing:0;font-size:1rem;font-weight:600}.price-card .then{color:var(--mist-dim);font-size:.9rem}.price-card .then s{color:var(--slate)}.price-card .trigger{color:var(--mist);border:1px solid var(--hair);background:#33969b24;border-radius:14px;margin:14px 0 4px;padding:11px 14px;font-size:.88rem}.price-card ul{text-align:start;margin:20px 0 24px;gap:11px;max-width:330px;margin-inline:auto;padding:0;list-style:none;display:grid}.price-card li{color:var(--mist-dim);align-items:flex-start;gap:10px;font-size:.94rem;font-weight:500;display:flex}.price-card li svg{width:17px;height:17px;color:var(--teal-bright);flex:none;margin-top:3px}.price-card .fine{color:var(--slate);margin-top:14px;font-size:.8rem}@media (width<=480px){.billing{width:100%}.billing .bt{flex:1;justify-content:center;padding:9px 6px;font-size:.82rem}.billing .save{display:none}}.faq{max-width:800px;margin:44px auto 0}.faq details{border:1px solid var(--hair);background:var(--panel);border-radius:16px;margin-bottom:12px;padding:2px 20px}.faq summary{cursor:pointer;color:var(--mist);padding:16px 0;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:inline-end;color:var(--teal-bright);font-size:1.2rem;font-weight:800;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--mist-dim);margin:0;padding-bottom:16px;font-weight:500;line-height:1.6}.faq details p b,.faq details p strong{color:var(--mist)}.final{text-align:center;padding:clamp(84px,15vh,160px) var(--pad);position:relative;overflow:hidden}.final:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 50% 40%,#33969b38,#0000 62%);position:absolute;inset:0}.final h2{font-size:clamp(2.3rem,6vw,4.2rem)}.final p{color:var(--mist-dim);margin-top:14px;font-weight:500}.final .btn{margin-top:28px}footer.site{border-top:1px solid var(--hair);padding:56px var(--pad) 120px;color:var(--slate);font-size:.9rem}.foot-grid{max-width:var(--maxw);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;margin:0 auto;display:grid}.foot-brand p{color:var(--slate);max-width:32ch;margin-top:14px;font-weight:500}.foot-col h4{color:var(--mist);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:.82rem}.foot-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.foot-col a{color:var(--mist-dim)}.foot-col a:hover{color:var(--teal-bright)}.foot-legal{max-width:var(--maxw);border-top:1px solid var(--hair);color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:36px auto 0;padding-top:22px;font-size:.82rem;display:flex}@media (width<=760px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.foot-grid{grid-template-columns:1fr}}.sticky-cta{z-index:70;padding:12px 16px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);border-top:1px solid var(--hair);background:#0b1826eb;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{width:100%;padding:14px;font-size:1.02rem}@media (width<=820px){.sticky-cta{display:block}footer.site{padding-bottom:120px}.woot-widget-bubble,.woot--bubble-holder,.woot-widget-holder{bottom:88px!important}}.live-frame{z-index:2;background:#04121c;border:0;border-radius:30px;width:100%;height:100%;position:absolute;inset:0}.live-badge{z-index:7;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);backdrop-filter:blur(6px);pointer-events:none;background:#040c14b8;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.58rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.live-badge .live-dot{background:#3ad07f;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livepulse;box-shadow:0 0 8px #3ad07f}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.35}}[data-parallax]{will-change:transform}.rise{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)scale(.985)}.rise.flat{transform:none!important}.rise.in{opacity:1;transform:none}.cookie{z-index:100;background:var(--panel);border:1px solid var(--hair);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #0006}.cookie p{color:var(--mist-dim);margin:0;font-size:.9rem}.cookie a{color:var(--teal-bright);text-decoration:underline}.hidden{display:none!important}@media (width<=860px){.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:120px}.lede{margin-inline:auto}.hero-cta,.assure{justify-content:center}.hero-stage{margin-top:12px}}
