@font-face{font-family:sans;src:url(/_next/static/media/109840673e3c4184-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_858420{font-family:sans,sans Fallback}.__variable_858420{--font-bricolage:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/39d447d98ab6a9c9-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/03a136b230d55319-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:131.49%}.__className_b48538{font-family:mono,mono Fallback}.__variable_b48538{--font-dm-mono:"mono","mono Fallback"}:root{--night:#081A2E;--navy:#0F2A4A;--deep:#12335A;--warm:#F7F3EC;--sun:#F2B33D;--sea:#2F7FC1;--text2:rgba(247,243,236,.66);--text3:rgba(247,243,236,.42);--edge:rgba(247,243,236,.12);--glass:rgba(247,243,236,.10);--sans:var(--font-bricolage),ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--mono:var(--font-dm-mono),ui-monospace,"SF Mono",Menlo,monospace;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}*,:after,:before{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0);-webkit-text-size-adjust:100%}body,html{background:var(--night)}body{margin:0;color:var(--warm);font-family:var(--sans);font-size:18px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:10px}img{max-width:100%;display:block}.sky{inset:0 0 auto 0;z-index:-1;pointer-events:none;overflow:hidden}.sky,.sky:before{position:absolute;height:1100px}.sky:before{content:"";left:50%;top:560px;width:1100px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(242,179,61,.22) 0,rgba(47,127,193,.16) 32%,rgba(8,26,46,0) 62%)}.sky:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 28% 42%,#fff6 50%,transparent 51%),radial-gradient(1.5px 1.5px at 44% 12%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 63% 30%,#fff5 50%,transparent 51%),radial-gradient(1.5px 1.5px at 78% 16%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 88% 46%,#fff6 50%,transparent 51%),radial-gradient(1px 1px at 6% 58%,#fff5 50%,transparent 51%),radial-gradient(1.5px 1.5px at 94% 64%,#fff6 50%,transparent 51%),radial-gradient(1px 1px at 35% 70%,#fff4 50%,transparent 51%),radial-gradient(1px 1px at 71% 58%,#fff4 50%,transparent 51%)}.top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.logo,.top .logo{display:flex;align-items:flex-start;font-weight:500;font-size:24px;letter-spacing:-.035em;line-height:1}.top .logo sup{font-family:var(--mono);font-size:10px;color:var(--sun);letter-spacing:0;margin:1px 0 0 3px;vertical-align:baseline}.top .actions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:48px;padding:0 22px;border-radius:14px;font-size:17px;font-weight:700;border:1px solid var(--edge);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .15s,gap .15s}.btn:hover{background:rgba(247,243,236,.18)}.btn.sun{background:rgba(242,179,61,.28);border-color:rgba(242,179,61,.45)}.btn.sun:hover{background:rgba(242,179,61,.5)}.btn .arrow{width:0;opacity:0;overflow:hidden;transition:width .15s ease-out,opacity .15s ease-out;display:inline-flex}.btn:hover .arrow{width:22px;opacity:1}.btn.small{min-height:40px;padding:0 16px;font-size:15px;border-radius:10px}.btn.wide{width:200px}.top{height:72px}.hero{flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100svh - 72px - env(safe-area-inset-top, 0px));padding:clamp(8px,3svh,40px) 24px clamp(24px,5svh,56px)}.hero,.word{display:flex}.word{align-items:flex-start;margin:0;font-weight:500;font-size:clamp(72px,min(20vw,21svh),220px);line-height:.85;letter-spacing:-.035em;color:#E9EEF6}.word sup{font-family:var(--mono);font-weight:400;font-size:.2em;color:var(--sun);letter-spacing:0;margin:.06em 0 0 .08em;line-height:1;vertical-align:baseline}.hero h1{margin:clamp(10px,2.2svh,24px) 0 0;font-weight:400;font-size:clamp(22px,min(3.4vw,4.4svh),44px);line-height:1.15;letter-spacing:-.03em}.hero p{margin:clamp(6px,1.2svh,12px) 0 0;color:var(--text2);font-size:clamp(16px,min(1.8vw,2.6svh),22px);letter-spacing:-.01em}.hero .ctas{display:flex;gap:12px;margin-top:clamp(18px,3.6svh,36px);flex-wrap:wrap;justify-content:center}.float{margin:clamp(24px,5svh,64px) auto 0;width:clamp(140px,min(30vw,30svh),360px);aspect-ratio:1;flex-shrink:0;animation:float 5s ease-in-out infinite;position:relative}.icon{position:absolute;inset:0;border-radius:22.5%;background:var(--navy);border:1px solid rgba(247,243,236,.14);display:flex;align-items:center;justify-content:center;gap:9%;padding-right:9%;box-shadow:0 40px 120px rgba(242,179,61,.18),0 20px 60px rgba(0,0,0,.45)}.icon i{display:block;width:13%;height:57.5%;border-radius:999px;background:var(--warm)}.icon b{position:absolute;top:11%;right:11%;font-family:var(--mono);font-weight:500;font-size:clamp(18px,min(3.9vw,3.9svh),46px);line-height:1;color:var(--sun)}@keyframes float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-18px) rotate(2deg)}}.intro{text-align:center;padding:96px 24px 56px;max-width:980px;margin:0 auto}.intro h2{margin:0;font-weight:500;font-size:clamp(40px,5.6vw,64px);line-height:1;letter-spacing:-.04em}.intro p{margin:18px 0 0;color:var(--text2);font-size:clamp(18px,2.2vw,26px);letter-spacing:-.01em}.grid{max-width:1400px;margin:0 auto;padding:0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.card{position:relative;display:flex;flex-direction:column;gap:8px;padding-top:32px;border-radius:25px;overflow:hidden;aspect-ratio:1;background:var(--deep);border:1px solid var(--edge);transition:border-color .3s}.card:hover{border-color:rgba(247,243,236,.28)}.card .tag{font-family:var(--mono);font-weight:500;font-size:15px;color:var(--sun);padding:0 32px}.card h3{margin:0;padding:0 32px;font-weight:400;font-size:clamp(26px,2.4vw,36px);line-height:1.1;letter-spacing:-.03em}.card .shot{flex:1 1;min-height:0;align-items:flex-end;padding-top:20px}.card .shot,.phone{display:flex;justify-content:center}.phone{width:56%;height:100%;border-radius:36px 36px 0 0;border:8px solid #1e2530;border-bottom:0;background:var(--navy) center top/cover no-repeat;transform-origin:bottom center;transition:transform .3s;align-items:center;color:var(--text3);font-family:var(--mono);font-size:13px;text-align:center;padding:12px}.card:hover .phone{transform:scale(1.05)}.card.wide{grid-column:1/-1;aspect-ratio:auto;min-height:420px;flex-direction:row;padding:0}.card.wide .copy{display:flex;flex-direction:column;gap:8px}.card.wide .copy,.card.wide .shot{padding-top:40px;flex:1 1}.card.wide .phone{width:52%;max-width:300px}.card .store{margin:12px 32px 0;align-self:flex-start}.close{position:relative;display:flex;align-items:center;justify-content:center;min-height:900px;margin-top:80px;overflow:hidden}.ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(242,179,61,.35);pointer-events:none}.ring.r1{width:min(440px,70vw);height:min(440px,70vw);margin:calc(min(440px, 70vw)/-2) 0 0 calc(min(440px, 70vw)/-2);animation:spin 30s linear infinite reverse}.ring.r2{width:min(780px,110vw);height:min(780px,110vw);margin:calc(min(780px, 110vw)/-2) 0 0 calc(min(780px, 110vw)/-2);border-color:rgba(47,127,193,.4);border-style:solid;animation:spin 45s linear infinite}.ring.r1:before,.ring.r2:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--sun)}.ring.r2:before{background:var(--sea)}@keyframes spin{to{transform:rotate(1turn)}}.close .inner{position:relative;z-index:1;text-align:center;padding:0 24px;display:flex;flex-direction:column;align-items:center}.close h2{margin:0;font-weight:500;font-size:clamp(40px,5.6vw,64px);line-height:1;letter-spacing:-.04em}.close p{margin:18px 0 0;color:var(--text2);font-size:clamp(17px,1.8vw,22px)}.close .ctas{gap:12px;margin-top:32px;justify-content:center}.close .ctas,footer{display:flex;flex-wrap:wrap}footer{justify-content:space-between;gap:40px;padding:32px 40px 48px}footer .brand{display:flex;flex-direction:column;gap:12px}footer .brand .logo{display:flex;align-items:flex-start;font-weight:500;font-size:40px;letter-spacing:-.035em;line-height:1}footer .brand .logo sup{font-family:var(--mono);font-size:14px;color:var(--sun);letter-spacing:0;margin:2px 0 0 4px;vertical-align:baseline}footer .brand p{margin:0;color:var(--text2);font-size:22px;letter-spacing:-.02em}footer .copy{color:var(--text3);font-size:15px;margin-top:12px}footer nav{display:flex;gap:8px;flex-wrap:wrap}footer nav div{display:flex;flex-direction:column;gap:8px;min-width:160px}footer nav h4{margin:0 0 2px;font-family:var(--mono);font-weight:400;font-size:14px;color:var(--text3)}footer nav a{font-size:15px}footer nav a:hover{color:var(--text2)}@media (max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.top .actions .btn.hide-sm{display:none}.grid{grid-template-columns:1fr;gap:14px}.card.wide{flex-direction:column}.card.wide .copy{padding-top:32px}.card.wide .phone{width:56%}.close{min-height:640px}footer{padding:32px 24px 48px}}@media (prefers-reduced-motion:reduce){.float,.ring{animation:none}.card:hover .phone{transform:none}}