@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/fonts/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/fonts/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/fonts/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/fonts/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/fonts/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/fonts/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/fonts/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:optional;src:url(/assets/fonts/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDVXplDs.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDVXplDs.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:750;font-stretch:100%;font-display:optional;src:url(/assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDVXplDs.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:800;font-stretch:100%;font-display:optional;src:url(/assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDVXplDs.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawA1Xp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawA1Xp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:750;font-stretch:100%;font-display:optional;src:url(/assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawA1Xp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:800;font-stretch:100%;font-display:optional;src:url(/assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawA1Xp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--deep:#031a28;--deep-2:#04283a;--sea:#0b5f78;--teal:#1ad6e8;--teal-hot:#5cf0ff;--teal-glow:rgba(26,214,232,0.45);--gold:#ffd24a;--gold-deep:#f0a412;--gold-soft:#ffe39a;--orange:#ff8a2b;--fish:#ff6b1a;--coral:#ff6bab;--reef:#9b6bff;--seaweed:#7cdb3a;--foam:#eaf9ff;--muted:#9fd0df;--line:rgba(92,240,255,0.22);--ok:#3dd68c;--warn:#ff8f6b;--font-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-body:"Figtree","Segoe UI",system-ui,sans-serif;--radius:18px;--shadow-gold:0 12px 40px rgba(255,210,74,0.32);--shadow-teal:0 12px 36px rgba(26,214,232,0.28);--header-h:76px;--ease:cubic-bezier(0.22,1,0.36,1);--section-y:2rem}@media (min-width:880px){:root{--section-y:2.5rem}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;scroll-padding-top:calc(var(--header-h)+0.75rem)}body{margin:0;position:relative;font-family:var(--font-body);color:var(--foam);background-color:#04283a;line-height:1.55;-webkit-font-smoothing:antialiased;--sticky-cta-space:calc(8.5rem+env(safe-area-inset-bottom));padding-bottom:var(--sticky-cta-space)}:focus{outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn:focus-visible{outline-offset:4px;box-shadow:0 0 0 3px rgba(255,210,74,0.35)}main,.site-footer{position:relative;z-index:2}.site-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.site-bg picture,.site-bg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:unset;object-fit:cover;object-position:center top;filter:blur(8px) saturate(1.05);transform:translateZ(0)}@media (min-width:768px){.site-bg img{object-position:center center;filter:blur(10px) saturate(1.05)}}.atmosphere{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.atmosphere-scrim{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(3,22,34,0.38) 0%,rgba(3,26,40,0.3) 26%,rgba(3,26,40,0.42) 60%,rgba(2,14,22,0.7) 100% )}.atmosphere-rays{position:absolute;inset:-10% 0 auto;height:55%;background:radial-gradient(ellipse 40% 80% at 55% 0%,rgba(255,255,255,0.1),transparent 60%),radial-gradient(ellipse 28% 70% at 70% 0%,rgba(92,240,255,0.08),transparent 65%);mix-blend-mode:screen;opacity:0.45}.atmosphere-caustic{position:absolute;inset:-20%;background:radial-gradient(circle at 20% 30%,rgba(92,240,255,0.06),transparent 26%),radial-gradient(circle at 75% 20%,rgba(255,210,74,0.05),transparent 24%),radial-gradient(circle at 45% 75%,rgba(26,214,232,0.05),transparent 28%);opacity:0.7}.atmosphere-bubbles span{position:absolute;bottom:-5%;border-radius:50%;border:1.5px solid rgba(180,245,255,0.35);background:rgba(160,240,255,0.06);animation:bubbleRise linear infinite}img{max-width:100%;height:auto;display:block}a{color:var(--teal-hot);text-decoration-thickness:1px;text-underline-offset:0.18em}a:hover{color:var(--gold)}.shell{--shell-gutter:max(1.25rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));width:min(1120px,calc(100% - (2 * var(--shell-gutter))));margin-inline:auto;box-sizing:border-box;max-width:100%}.shell.narrow{width:min(760px,calc(100% - (2 * var(--shell-gutter))))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--gold);color:var(--deep);padding:0.6rem 1rem;border-radius:999px;font-weight:700}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:70;min-height:var(--header-h);background:rgba(3,22,34,0.9);backdrop-filter:blur(16px) saturate(1.25);border-bottom:1px solid transparent;transition:border-color 0.3s var(--ease),box-shadow 0.3s var(--ease),background 0.3s var(--ease)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--teal),var(--gold),var(--teal),transparent);opacity:0.45;pointer-events:none}.site-header.is-scrolled{background:rgba(3,18,28,0.96);border-bottom-color:var(--line);box-shadow:0 10px 32px rgba(0,0,0,0.4)}.site-header.is-scrolled::after{opacity:0.85}.header-inner{min-height:var(--header-h);padding-block:0.35rem;display:flex;flex-wrap:nowrap;align-items:center;gap:0.45rem}.brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;line-height:0;flex:0 0 auto}.brand-logo{display:block;width:auto;height:40px;filter:drop-shadow(0 4px 14px rgba(26,214,232,0.28)) drop-shadow(0 2px 10px rgba(255,210,74,0.18))}.brand-logo-footer{height:54px}.nav{display:none;flex:1 1 auto;gap:0.75rem;margin-left:0;flex-wrap:wrap;justify-content:center;align-items:center}.nav a{color:var(--muted);text-decoration:none;font-weight:600;font-size:0.88rem;white-space:nowrap;text-align:center}.nav a:hover{color:var(--foam)}.header-cta{position:relative;flex:0 0 auto;min-height:42px;padding:0.55rem 0.95rem;font-size:0.9rem;font-weight:800;letter-spacing:0.01em;box-shadow:0 6px 18px rgba(255,210,74,0.34),0 0 0 1px rgba(255,255,255,0.18) inset}.has-motion .header-cta{animation:ctaAttention 2.4s ease-in-out infinite}.has-motion .header-cta::after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(255,210,74,0.55);animation:ctaRing 2.4s ease-out infinite;pointer-events:none}.lang-switch{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0.15rem;margin-left:auto;flex:0 0 auto;max-width:none;padding:0.12rem;border-radius:999px;border:1px solid rgba(92,240,255,0.18);background:rgba(3,26,40,0.55);white-space:nowrap}.lang-switch a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin:0;padding:0;border-radius:999px;border:1px solid rgba(92,240,255,0.14);text-decoration:none;line-height:0;vertical-align:middle;transition:border-color 0.2s var(--ease),background 0.2s var(--ease),box-shadow 0.2s var(--ease)}.lang-flag{display:block;flex-shrink:0;width:1.15rem;height:0.78rem;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.25);overflow:hidden;pointer-events:none}.lang-switch a:hover{background:rgba(92,240,255,0.12);border-color:rgba(92,240,255,0.35)}.lang-switch a.is-active{background:rgba(255,210,74,0.14);border-color:rgba(255,210,74,0.65);box-shadow:0 0 12px rgba(255,210,74,0.18)}.lang-switch a.is-active .lang-flag{box-shadow:0 0 0 1px rgba(255,210,74,0.45)}@media (min-width:520px){.brand-logo{height:46px}.header-inner{gap:0.65rem}.header-cta{min-height:48px;padding:0.7rem 1.45rem;font-size:1.02rem}.lang-switch a{width:2.1rem;height:2.1rem}.lang-flag{width:1.3rem;height:0.88rem}}@media (min-width:980px){.nav{display:flex;max-width:none}.lang-switch{margin-left:0.35rem}.brand-logo{height:52px}.header-cta{margin-left:0.2rem;min-height:50px;padding:0.75rem 1.6rem;font-size:1.05rem}}@media (max-width:379px){.header-inner{gap:0.3rem}.header-cta{padding:0.5rem 0.7rem;font-size:0.8rem;min-height:38px}.lang-switch{gap:0.08rem;padding:0.1rem}.lang-switch a{width:1.7rem;height:1.7rem}.lang-flag{width:1.05rem;height:0.7rem}}@keyframes ctaAttention{0%,100%{transform:translateY(0) scale(1);box-shadow:0 10px 28px rgba(255,210,74,0.42),0 0 0 1px rgba(255,255,255,0.18) inset}50%{transform:translateY(-1px) scale(1.03);box-shadow:0 16px 40px rgba(255,210,74,0.55),0 0 24px rgba(255,138,43,0.28),0 0 0 1px rgba(255,255,255,0.22) inset}}@keyframes ctaRing{0%{opacity:0.85;transform:scale(0.96)}70%{opacity:0;transform:scale(1.12)}100%{opacity:0;transform:scale(1.12)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:48px;padding:0.75rem 1.35rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform 0.25s var(--ease),box-shadow 0.25s var(--ease),background 0.25s var(--ease)}.btn:hover{transform:translateY(-2px);color:inherit}.btn:active{transform:translateY(0)}.btn-gold{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--gold-soft) 0%,var(--gold) 42%,var(--gold-deep) 100%);color:#1a1204;box-shadow:var(--shadow-gold),0 0 0 1px rgba(255,210,74,0.35)}.btn-gold::before{content:"";position:absolute;inset:0;background:linear-gradient( 105deg,transparent 35%,rgba(255,255,255,0.45) 48%,transparent 62% );transform:translateX(-120%);pointer-events:none}.has-motion .btn-gold::before{animation:goldSheen 3.2s var(--ease) infinite}.has-motion .btn-gold{animation:goldPulse 2.8s ease-in-out infinite}.has-motion .btn-gold.header-cta{animation:ctaAttention 2.4s ease-in-out infinite}.btn-gold:hover{color:#1a1204;box-shadow:0 16px 48px rgba(255,210,74,0.5),0 0 24px rgba(255,138,43,0.25)}.btn-ghost{background:rgba(26,214,232,0.06);border-color:rgba(92,240,255,0.4);color:var(--teal-hot)}.btn-ghost:hover{border-color:var(--gold);background:rgba(255,210,74,0.1);color:var(--foam)}.btn-sm{min-height:40px;padding:0.45rem 1rem;font-size:0.92rem}.btn-cta{min-height:56px;min-width:min(100%,15rem);padding:0.85rem 1.55rem;font-size:1.06rem}.btn-xl{min-height:56px;padding:0.95rem 1.8rem;font-size:1.08rem}.btn-block{width:100%}.hero{padding:1.15rem 0 0.15rem}.hero-grid{display:grid;gap:1.1rem;align-items:center}.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.kicker{display:inline-flex;align-items:center;gap:0.45rem;margin:0 0 0.55rem;color:var(--gold);font-weight:800;letter-spacing:0.08em;text-transform:uppercase;font-size:0.75rem;text-shadow:0 0 18px rgba(255,210,74,0.35)}.kicker::before{content:"";width:0.45rem;height:0.45rem;border-radius:50%;background:var(--teal-hot);box-shadow:0 0 10px var(--teal-glow)}.has-motion .kicker::before{animation:tealBlink 1.8s ease-in-out infinite}.hero-copy h1{margin:0 0 0.4rem;font-family:var(--font-display);font-weight:750;font-size:clamp(1.7rem,1.2rem+2.2vw,2.85rem);line-height:1.12;letter-spacing:-0.03em;color:var(--foam);text-wrap:balance;text-shadow:0 0 40px rgba(26,214,232,0.22)}.hero-updated{margin:0 0 0.65rem;color:var(--muted);font-size:0.88rem}.lede{margin:0 0 0.9rem;color:rgba(231,246,251,0.88);font-size:1.05rem;line-height:1.55;max-width:40rem;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:0.65rem;margin:0 0 0.85rem;justify-content:center;width:100%}.hero-actions .btn{flex:1 1 12rem}.trust-row{display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:center}.badge{display:inline-flex;align-items:center;min-height:34px;padding:0.25rem 0.7rem;border-radius:999px;background:rgba(26,214,232,0.08);border:1px solid rgba(92,240,255,0.28);color:rgba(234,249,255,0.9);font-size:0.82rem;font-weight:700;transition:border-color 0.25s var(--ease),box-shadow 0.25s var(--ease)}.badge:nth-child(1){border-color:rgba(255,210,74,0.4);background:rgba(255,210,74,0.1);color:var(--gold-soft)}.badge:nth-child(2){border-color:rgba(255,138,43,0.4);background:rgba(255,138,43,0.1);color:#ffc28a}.badge:nth-child(3){border-color:rgba(255,107,171,0.35);background:rgba(255,107,171,0.08);color:#ffb3d4}.badge:nth-child(4){border-color:rgba(124,219,58,0.4);background:rgba(124,219,58,0.08);color:#b8f07a}.hero-visual{margin:0;position:relative;isolation:isolate;min-height:0;padding:0.35rem 0.85rem 1.1rem 0;line-height:0;background:transparent;border:0;box-shadow:none;overflow-x:clip;overflow-y:visible}.hero-visual::before,.hero-visual::after{display:none}.hero-devices{--laptop-w:min(100%,34rem)}.device-laptop{position:relative;z-index:1;width:var(--laptop-w);margin:0 auto;filter:drop-shadow(0 22px 40px rgba(0,0,0,0.5))}.device-laptop-lid{position:relative;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,#1a2c38 0%,#0d1a24 100%);border:1px solid rgba(180,210,225,0.28);padding:0.55rem 0.55rem 0.7rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 1px rgba(0,0,0,0.35)}.device-laptop-lid::before{content:"";position:absolute;top:0.28rem;left:50%;width:0.35rem;height:0.35rem;border-radius:50%;transform:translateX(-50%);background:rgba(92,240,255,0.35);box-shadow:0 0 6px rgba(26,214,232,0.45)}.device-laptop-screen{position:relative;overflow:hidden;border-radius:4px;background:#03131f;border:1px solid rgba(0,0,0,0.55);aspect-ratio:16 / 9}.device-laptop-screen picture,.device-laptop-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.device-laptop-base{position:relative;height:0.72rem;margin:0 -1.5% 0;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#2a3f4d 0%,#15232e 55%,#0c161e 100%);border:1px solid rgba(180,210,225,0.18);border-top:0;box-shadow:0 10px 18px rgba(0,0,0,0.35)}.device-laptop-base::after{content:"";position:absolute;left:50%;top:0.18rem;width:18%;height:0.28rem;transform:translateX(-50%);border-radius:0 0 5px 5px;background:rgba(3,19,31,0.85);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.device-phone{position:absolute;z-index:2;right:0.1rem;bottom:0.15rem;width:clamp(5.6rem,26vw,8.4rem);border-radius:1.15rem;background:linear-gradient(160deg,#243742,#0a141c 70%);border:1px solid rgba(180,210,225,0.35);padding:0.42rem 0.32rem 0.48rem;box-shadow:0 18px 40px rgba(0,0,0,0.55),0 0 0 1px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.14)}.device-phone::before{content:"";position:absolute;top:0.28rem;left:50%;z-index:2;width:28%;height:0.28rem;transform:translateX(-50%);border-radius:999px;background:rgba(0,0,0,0.72)}.device-phone-screen{position:relative;overflow:hidden;border-radius:0.78rem;background:#03131f;aspect-ratio:9 / 19.5;border:1px solid rgba(0,0,0,0.5)}.device-phone-screen picture,.device-phone-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.has-motion .device-phone{animation:phoneFloat 4.8s ease-in-out infinite}.has-motion .device-laptop{animation:laptopGlow 5.2s ease-in-out infinite}@keyframes phoneFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes laptopGlow{0%,100%{filter:drop-shadow(0 22px 40px rgba(0,0,0,0.5))}50%{filter:drop-shadow(0 24px 46px rgba(0,0,0,0.52)) drop-shadow(0 0 28px rgba(26,214,232,0.22))}}@media (min-width:760px){.hero{padding:1.35rem 0 0.35rem}.hero-grid{grid-template-columns:1.05fr 0.95fr;gap:2rem}.hero-copy{text-align:left;align-items:flex-start}.hero-actions{justify-content:flex-start}.hero-actions .btn{flex:0 1 auto}.trust-row{justify-content:flex-start}.hero-visual{min-height:17.5rem;padding:0.5rem 1.1rem 1.25rem 0}.device-phone{width:clamp(6.5rem,22%,9rem);right:-0.15rem}}.stats-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;margin:0.85rem auto 0}.stat{background:linear-gradient(180deg,rgba(11,95,120,0.35),rgba(4,40,58,0.55));border:1px solid var(--line);border-radius:14px;padding:0.75rem 0.85rem;text-align:center;box-shadow:inset 0 1px 0 rgba(92,240,255,0.12);transition:transform 0.3s var(--ease),border-color 0.3s var(--ease),box-shadow 0.3s var(--ease)}.stat:hover{border-color:rgba(255,210,74,0.4);box-shadow:0 8px 24px rgba(26,214,232,0.12),inset 0 1px 0 rgba(92,240,255,0.18);transform:translateY(-2px)}.stat:nth-child(1) b{color:var(--gold)}.stat:nth-child(2) b{color:var(--teal-hot)}.stat:nth-child(3) b{color:var(--orange)}.stat:nth-child(4) b{color:var(--coral)}.stat:nth-child(5) b{color:var(--gold-soft)}.stat:nth-child(6) b{color:var(--seaweed)}.stat:nth-child(7) b{color:var(--reef)}.stat:nth-child(8) b{color:var(--teal-hot)}.stat b{display:block;font-family:var(--font-display);color:var(--gold);font-size:1.05rem;font-weight:750;letter-spacing:-0.01em;text-shadow:0 0 16px rgba(255,210,74,0.25)}.stat span{color:var(--muted);font-size:0.8rem;font-weight:600}@media (min-width:640px){.stats-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.stats-bar{grid-template-columns:repeat(8,minmax(0,1fr))}.stat b{font-size:0.98rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.has-motion .btn-gold,.has-motion .btn-gold::before,.has-motion .header-cta,.has-motion .header-cta::after,.has-motion .kicker::before,.has-motion .device-phone,.has-motion .device-laptop,.has-motion .atmosphere-caustic,.has-motion .atmosphere-rays,.atmosphere-bubbles span{animation:none !important}[data-reveal]{opacity:1;transform:none;filter:none;transition:none}}.section,.cta-band,.hero,#specs,#features,#mobile,#screens,#faq,#play,#verdict,#how,#checklist,#about,#toc,#quick-answers,#volatility,#vs-search,#free-spins,#goldfish-rewards,#rtp{scroll-margin-top:calc(var(--header-h)+0.75rem)}#top{scroll-margin-top:0}.breadcrumbs{margin:0.65rem 0 0;padding:0.65rem 0 0.4rem;position:relative;z-index:1}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.45rem;margin:0;padding:0;list-style:none;font-size:0.78rem;font-weight:600;color:var(--muted)}.breadcrumb-list li{display:inline-flex;align-items:center;gap:0.45rem}.breadcrumb-list li:not(:last-child)::after{content:"/";color:rgba(159,208,223,0.45);font-weight:500}.breadcrumb-list a{color:var(--teal-hot);text-decoration:none}.breadcrumb-list a:hover{color:var(--gold)}.breadcrumb-list [aria-current="page"]{color:rgba(234,249,255,0.88)}.toc{padding-top:var(--section-y)}.toc-inner{padding:1.15rem 1.25rem 1.25rem;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(145deg,rgba(11,95,120,0.28),rgba(3,26,40,0.72)),rgba(3,26,40,0.65);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(92,240,255,0.1);text-align:center;max-width:100%}.toc-inner .eyebrow{margin-bottom:0.35rem}.toc-inner h2{margin:0 0 0.9rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:750;line-height:1.2;text-align:center}.toc-list{margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.3rem 0.4rem;counter-reset:toc;max-width:40rem;justify-items:stretch}@media (min-width:980px){.toc-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.45rem 1rem;max-width:54rem}}.toc-list li{counter-increment:toc;margin:0;min-width:0}.toc-list a{display:flex;align-items:baseline;justify-content:flex-start;gap:0.4rem;padding:0.42rem 0.55rem;border-radius:10px;border:1px solid transparent;color:var(--foam);text-decoration:none;font-weight:650;font-size:0.84rem;line-height:1.25;text-align:left;background:rgba(4,25,39,0.35);transition:border-color 0.25s var(--ease),background 0.25s var(--ease),transform 0.25s var(--ease)}.toc-list a::before{content:counter(toc,decimal-leading-zero);flex:0 0 auto;font-family:var(--font-display);font-size:0.7rem;font-weight:750;letter-spacing:0.04em;color:var(--gold);opacity:0.9}.toc-list a:hover{border-color:rgba(255,210,74,0.35);background:rgba(11,95,120,0.35);transform:translateY(-1px);color:var(--gold-soft)}@media (max-width:639px){.toc-inner{padding:0.8rem 0.75rem 0.85rem}.toc-inner h2{margin:0 0 0.55rem;font-size:1.15rem}.toc-list{gap:0.25rem 0.3rem}.toc-list a{padding:0.34rem 0.4rem;font-size:0.76rem;gap:0.3rem;border-radius:8px}.toc-list a::before{font-size:0.64rem}}.section{padding:var(--section-y) 0}.section+.section{padding-top:0}.stats-bar+.section{padding-top:var(--section-y)}.section:has(+.cta-band){padding-bottom:0.35rem}.cta-band+.section{padding-top:var(--section-y)}.section-head{margin-bottom:1.15rem;text-align:center;display:flex;flex-direction:column;align-items:center}.section-head h2,.about h2,.about-guide h2,.cta-copy h2{margin:0 0 0.65rem;font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.35rem);line-height:1.15;font-weight:750;text-wrap:balance}.section-head p{margin:0 auto;color:var(--muted);max-width:52ch;text-align:center;text-wrap:pretty}.section p,.feature-copy p,.about-guide p,.mobile-copy p,.checklist p,.cta-copy p{text-wrap:pretty}.eyebrow{margin:0 0 0.55rem;font-size:0.78rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--teal)}.about .shell.narrow,.about-guide .shell.narrow,.how .shell.narrow,.checklist .shell.narrow,.faq .shell.narrow{padding:1.35rem 1.4rem 1.5rem;border-radius:var(--radius);border:1px solid var(--line);background:rgba(3,26,40,0.72);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(92,240,255,0.08);text-align:center}.about .shell.narrow p,.about-guide .shell.narrow p,.how .shell.narrow p,.checklist .shell.narrow p,.faq .shell.narrow>p{margin-left:auto;margin-right:auto;max-width:58ch}.about .shell.narrow .check-list,.checklist .check-list,.how .steps,.faq .faq-list{text-align:left}.about p,.about-guide p{color:rgba(231,246,251,0.9);font-size:1.05rem}.source-note{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:0.92rem !important;color:var(--muted) !important}.specs-layout{display:grid;gap:1.5rem}@media (min-width:900px){.specs-layout{grid-template-columns:1.2fr 0.8fr;align-items:start}}.specs-table{width:100%;border-collapse:collapse;background:rgba(6,40,58,0.45);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.specs-table th,.specs-table td{padding:0.85rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:0}.specs-table th{width:38%;color:var(--muted);font-weight:600;font-size:0.92rem}.specs-table td{font-weight:650;color:var(--foam)}.rtp-panel{padding:1.35rem 1.4rem 1.5rem;border:1px solid rgba(255,210,74,0.35);border-radius:var(--radius);background:linear-gradient(160deg,rgba(255,210,74,0.12),transparent 45%),linear-gradient(200deg,rgba(26,214,232,0.08),transparent 50%),rgba(8,36,52,0.75);box-shadow:0 0 36px rgba(255,210,74,0.08);text-align:center}.rtp-panel h3{margin:0 0 0.5rem;font-family:var(--font-display);font-size:1.25rem}.rtp-panel>p{margin:0 auto 1rem;color:var(--muted);font-size:0.95rem;max-width:36ch}.rtp-panel .rtp-list,.rtp-panel .rtp-tip{text-align:left}.rtp-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:0.7rem}.rtp-list li{display:grid;gap:0.15rem;padding:0.7rem 0.8rem;border-radius:12px;background:rgba(4,25,39,0.55);border:1px solid var(--line)}.rtp-list strong{font-family:var(--font-display);font-size:1.15rem;color:var(--gold)}.rtp-list span{color:var(--muted);font-size:0.88rem}.rtp-tip{margin:0 0 1.1rem !important;font-size:0.9rem !important}.feature-stack{display:grid;gap:1.5rem}.feature{display:grid;gap:1.25rem;align-items:center}@media (min-width:880px){.feature{grid-template-columns:0.95fr 1.05fr;gap:2rem}.feature-flip{grid-template-columns:1.05fr 0.95fr}.feature-flip .feature-copy{order:2}.feature-flip .feature-media{order:1}}.feature-tag{margin:0 0 0.45rem;display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 12px rgba(255,210,74,0.25)}.feature h3{margin:0 0 0.7rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.7rem);line-height:1.2}.feature p{margin:0 0 0.75rem;color:rgba(231,246,251,0.88)}.feature-hook{color:var(--gold) !important;font-style:italic;font-weight:600}.feature-media{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(92,240,255,0.35);box-shadow:0 20px 50px rgba(0,0,0,0.28),0 0 32px rgba(26,214,232,0.16);transition:border-color 0.3s var(--ease),box-shadow 0.3s var(--ease),transform 0.3s var(--ease)}.feature:hover .feature-media{border-color:rgba(255,210,74,0.45);box-shadow:0 24px 56px rgba(0,0,0,0.32),0 0 40px rgba(255,210,74,0.18);transform:translateY(-3px)}.feature-media img{width:100%}.content-shot{margin:0.15rem auto 0.35rem;max-width:min(720px,100%)}.content-shot figure{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(92,240,255,0.32);box-shadow:0 16px 40px rgba(0,0,0,0.28),0 0 24px rgba(26,214,232,0.12);background:#03131f}.content-shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.content-shot figcaption{margin:0;padding:0.55rem 0.85rem 0.65rem;font-size:0.82rem;color:var(--muted);text-align:center;background:rgba(3,26,40,0.85);border-top:1px solid var(--line)}@media (max-width:639px){.content-shot{margin:0.1rem auto 0.2rem}.content-shot figure{border-radius:14px}.content-shot figcaption{padding:0.45rem 0.7rem 0.55rem;font-size:0.78rem}}.steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:0.9rem}.steps li{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:0.35rem 1rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--line);background:rgba(6,40,58,0.4)}.steps li::before{content:counter(step);grid-row:1 / span 2;align-self:center;width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,var(--teal-hot),var(--teal));color:var(--deep);font-family:var(--font-display);font-weight:800}.steps strong{font-family:var(--font-display);font-size:1.05rem}.steps span{color:var(--muted);grid-column:2}.mobile-layout{display:grid;gap:1.1rem;min-width:0;max-width:100%}.mobile-layout>*{min-width:0;max-width:100%}.mobile-shots{min-width:0;max-width:100%}@media (max-width:759px){.mobile .section-head{margin-bottom:0.85rem}.mobile-copy{gap:0}.mobile-copy p{margin-bottom:0.75rem}.mobile-points{margin-bottom:0.9rem}}.mobile-copy{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;min-width:0}.mobile-copy h3{margin:0 0 0.65rem;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.55rem)}.mobile-copy p{margin:0 0 1rem;color:rgba(231,246,251,0.88);max-width:48ch}.mobile-copy .mobile-points{text-align:left;width:100%;max-width:36rem;box-sizing:border-box}.mobile-copy .btn{align-self:center}@media (min-width:900px){.mobile-copy{text-align:left;align-items:flex-start}.mobile-copy .btn{align-self:flex-start}}.mobile-points{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;gap:0.55rem}.mobile-points li{position:relative;padding-left:1.25rem;color:rgba(231,246,251,0.9)}.mobile-points li::before{content:"";position:absolute;left:0;top:0.55em;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--teal);box-shadow:0 0 8px rgba(30,200,217,0.45)}.phone-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(148px,170px);gap:0.75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;padding:0.25rem 0.15rem 0.65rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(92,240,255,0.45) transparent;mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 2rem),transparent)}@media (min-width:480px){.phone-rail{grid-auto-columns:minmax(180px,220px)}}.phone-rail:focus-visible{outline-offset:-2px}.phone-rail-hint{display:block;margin:-0.35rem 0 0.85rem;color:var(--muted);font-size:0.8rem;font-weight:600;letter-spacing:0.02em;text-align:center}@media (min-width:900px){.phone-rail-hint{display:none}}.phone-frame{margin:0;scroll-snap-align:start}.phone-frame picture,.phone-frame img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid rgba(92,240,255,0.35);box-shadow:0 16px 40px rgba(0,0,0,0.35),0 0 24px rgba(26,214,232,0.18);background:#03131f}.phone-frame figcaption{margin:0.55rem 0 0;text-align:center;color:var(--muted);font-size:0.82rem;font-weight:650}@media (min-width:900px){.mobile-layout{grid-template-columns:0.9fr 1.1fr;align-items:start;gap:2rem}.phone-rail{grid-auto-columns:minmax(160px,1fr);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible;padding-bottom:0;mask-image:none}}@media (min-width:1100px){.phone-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:0.55rem;margin-bottom:1rem}@media (min-width:700px){.gallery{grid-template-columns:repeat(8,1fr)}}.gallery-item{appearance:none;-webkit-appearance:none;border:2px solid transparent;padding:0;margin:0;border-radius:10px;overflow:hidden;cursor:pointer;background:transparent;opacity:0.7;min-height:44px;font:inherit;color:inherit;transition:opacity 0.2s var(--ease),border-color 0.2s var(--ease),transform 0.2s var(--ease),box-shadow 0.2s var(--ease)}.gallery-item:hover,.gallery-item.is-active{opacity:1;border-color:var(--teal);transform:translateY(-2px)}.gallery-item picture{display:block;width:100%}.gallery-item img{width:100%;aspect-ratio:16 / 9;object-fit:cover;pointer-events:none}.gallery-stage{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#03131f;box-shadow:0 24px 60px rgba(0,0,0,0.35)}.gallery-stage img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.verdict-grid{display:grid;gap:1rem}@media (min-width:800px){.verdict-grid{grid-template-columns:1fr 1fr}}.verdict-col{padding:1.4rem 1.35rem 1.5rem;border-radius:var(--radius);border:1px solid var(--line);background:rgba(6,40,58,0.45);text-align:center}.verdict-col h3{margin:0 0 0.9rem;font-family:var(--font-display);font-size:1.2rem;text-align:center}.verdict-col.yes{border-color:rgba(61,214,140,0.35)}.verdict-col.yes h3{color:var(--ok)}.verdict-col.no h3{color:var(--warn)}.verdict-col ul{margin:0 auto;padding-left:1.1rem;display:grid;gap:0.55rem;color:rgba(231,246,251,0.9);text-align:left;width:fit-content;max-width:100%}.cta-band{position:relative;padding:calc(var(--section-y)+0.35rem) 0;margin-block:0.15rem;background:radial-gradient(700px 280px at 80% 20%,rgba(255,210,74,0.18),transparent 60%),radial-gradient(500px 240px at 10% 80%,rgba(26,214,232,0.16),transparent 55%),linear-gradient(180deg,rgba(11,95,120,0.4),rgba(3,26,40,0.25));border-block:1px solid rgba(255,210,74,0.28);overflow:hidden}.cta-band::before{content:"";position:absolute;inset:0;background:linear-gradient( 90deg,transparent,rgba(92,240,255,0.08),rgba(255,210,74,0.1),rgba(92,240,255,0.08),transparent );opacity:0.8;pointer-events:none}.cta-band-inner{display:grid;gap:1.75rem;align-items:center;text-align:center;justify-items:center}@media (min-width:880px){.cta-band-inner{grid-template-columns:1.4fr 0.8fr;text-align:left;justify-items:stretch}.cta-action{justify-items:stretch;text-align:center}}.cta-copy{display:flex;flex-direction:column;align-items:center;width:100%}@media (min-width:880px){.cta-copy{align-items:flex-start}}.cta-copy p{margin:0 0 1rem;color:var(--muted);max-width:48ch}.cta-checks{margin:0 auto 0;padding-left:1.1rem;display:grid;gap:0.4rem;color:rgba(231,246,251,0.9);text-align:left;width:fit-content;max-width:100%}@media (min-width:880px){.cta-checks{margin-left:0}}.cta-action{display:grid;gap:0.75rem;justify-items:center;width:min(100%,22rem)}.cta-meta{margin:0;color:var(--muted);font-size:0.85rem;text-align:center}.check-list{margin:0;padding:0;list-style:none;display:grid;gap:0.7rem}.check-list li{position:relative;padding:0.9rem 1rem 0.9rem 2.7rem;border-radius:12px;border:1px solid var(--line);background:rgba(6,40,58,0.4)}.check-list li::before{content:"";position:absolute;left:1rem;top:1.15rem;width:0.7rem;height:0.7rem;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(30,200,217,0.18)}.faq-list{display:grid;gap:0.65rem}.faq-item{border:1px solid var(--line);border-radius:14px;background:rgba(6,40,58,0.42);padding:0 0.2rem;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:1rem 2.4rem 1rem 1.1rem;font-family:var(--font-display);font-weight:700;font-size:1.02rem;position:relative}.faq-item summary h3{margin:0;display:block;font:inherit;color:inherit;letter-spacing:inherit;line-height:1.35;text-wrap:pretty}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:var(--teal);font-size:1.3rem;font-weight:500;line-height:1}.faq-item[open] summary::after{content:"-"}.faq-item p{margin:0;padding:0 1.1rem 1.1rem;color:var(--muted);line-height:1.6;text-wrap:pretty}.site-footer{position:relative;z-index:2;padding:1.65rem 0 1.35rem;border-top:1px solid var(--line);background:rgba(2,14,22,0.78);backdrop-filter:blur(8px);scroll-margin-bottom:var(--sticky-cta-space)}.cta-meta a{color:var(--muted)}.cta-meta a:hover{color:var(--gold)}.footer-inner{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;text-align:center;margin-bottom:1.5rem}.footer-brand{margin:0 0 0.75rem;display:flex;justify-content:center}.footer-brand .brand-logo{margin:0 auto}.footer-copy{margin:0 auto;color:var(--muted);max-width:36ch;font-size:0.92rem}.footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:center;justify-content:center}.footer-links a{color:var(--muted);text-decoration:none;font-weight:600}.footer-links a:hover{color:var(--gold)}.footer-fine{margin:0;color:#8eb8c4;font-size:0.8rem;text-align:center}@media (min-width:720px){.footer-inner{justify-content:space-between;text-align:left}.footer-brand{justify-content:flex-start}.footer-brand .brand-logo{margin:0}.footer-copy{margin:0}.footer-links{justify-content:flex-end;align-items:flex-start}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:0.85rem 0 calc(0.85rem+env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,210,74,0.14),transparent 55%),rgba(3,18,28,0.97);border-top:2px solid rgba(255,210,74,0.65);box-shadow:0 -12px 40px rgba(0,0,0,0.45),0 -8px 36px rgba(255,210,74,0.18);backdrop-filter:blur(16px) saturate(1.2);transform:translateY(110%);transition:transform 0.35s var(--ease);pointer-events:none}.sticky-cta::before{content:"";position:absolute;left:10%;right:10%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-soft),var(--teal-hot),var(--gold-soft),transparent);opacity:0.9;pointer-events:none}.sticky-cta.is-visible{transform:translateY(0);pointer-events:auto}.sticky-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.55rem;text-align:center;width:min(28rem,100%);margin-inline:auto}.sticky-copy{display:flex;flex-direction:column;align-items:center;gap:0.15rem;min-width:0;width:100%;text-align:center}.sticky-copy strong{color:var(--foam);font-size:0.95rem;font-weight:800;letter-spacing:-0.01em;line-height:1.2}.sticky-copy span{font-size:0.78rem;color:var(--gold-soft);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sticky-cta .btn,.sticky-inner .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:12.5rem;width:auto;max-width:100%;padding:0.75rem 1.9rem;font-size:1.05rem;font-weight:800;flex:0 0 auto;margin-inline:auto;box-shadow:0 12px 32px rgba(255,210,74,0.48),0 0 0 1px rgba(255,255,255,0.2) inset}.has-motion .sticky-cta.is-visible .btn-gold{animation:ctaAttention 2.2s ease-in-out infinite}.has-motion .sticky-cta.is-visible .btn-gold::after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:2px solid rgba(255,210,74,0.6);animation:ctaRing 2.2s ease-out infinite;pointer-events:none}@media (min-width:700px){.sticky-cta{padding:0.75rem 0 calc(0.75rem+env(safe-area-inset-bottom))}.sticky-inner{width:min(32rem,100%);gap:0.45rem}.sticky-copy strong{font-size:1.05rem}.sticky-copy span{font-size:0.82rem}.sticky-cta .btn,.sticky-inner .btn{min-height:56px;min-width:14rem;padding:0.85rem 2.25rem;font-size:1.12rem}}@media (max-width:559px){.sticky-cta .btn,.sticky-inner .btn{width:min(100%,22rem);min-height:54px;font-size:1.08rem}.sticky-copy span{font-size:0.75rem}}[data-reveal]{opacity:1}.has-motion [data-reveal]:not(.is-in){opacity:0;transition:opacity 0.65s var(--ease)}.has-motion [data-reveal].is-in{opacity:1}.feature[data-reveal]:nth-child(2){transition-delay:0.08s}.feature[data-reveal]:nth-child(3){transition-delay:0.14s}.feature[data-reveal]:nth-child(4){transition-delay:0.2s}.faq-item[data-reveal]:nth-child(2){transition-delay:0.05s}.faq-item[data-reveal]:nth-child(3){transition-delay:0.1s}.faq-item[data-reveal]:nth-child(4){transition-delay:0.15s}.faq-item[data-reveal]:nth-child(5){transition-delay:0.2s}.faq-item[data-reveal]:nth-child(6){transition-delay:0.25s}@keyframes bubbleRise{0%{transform:translate3d(0,0,0) scale(1);opacity:0}8%{opacity:0.7}100%{transform:translate3d(var(--drift,18px),-110vh,0) scale(1.15);opacity:0}}@keyframes causticDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-3%,2%,0) scale(1.06)}}@keyframes rayPulse{0%,100%{opacity:0.55}50%{opacity:0.85}}@keyframes goldSheen{0%,55%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@keyframes goldPulse{0%,100%{box-shadow:var(--shadow-gold),0 0 0 1px rgba(255,210,74,0.35)}50%{box-shadow:0 14px 48px rgba(255,210,74,0.45),0 0 28px rgba(255,138,43,0.2),0 0 0 1px rgba(255,210,74,0.5)}}@keyframes tealBlink{0%,100%{opacity:1;box-shadow:0 0 10px var(--teal-glow)}50%{opacity:0.45;box-shadow:0 0 18px rgba(92,240,255,0.7)}}@keyframes frameGlow{0%,100%{box-shadow:0 18px 50px rgba(0,0,0,0.45),0 0 0 1px rgba(255,210,74,0.12),0 0 48px rgba(26,214,232,0.28),inset 0 0 0 1px rgba(255,255,255,0.06)}50%{box-shadow:0 18px 50px rgba(0,0,0,0.45),0 0 0 1px rgba(255,210,74,0.28),0 0 64px rgba(92,240,255,0.42),inset 0 0 0 1px rgba(255,255,255,0.1)}}.has-motion .atmosphere-caustic{animation:causticDrift 14s ease-in-out infinite}.has-motion .atmosphere-rays{animation:rayPulse 7s ease-in-out infinite}.gallery-item.is-active,.gallery-item:hover{border-color:rgba(255,210,74,0.55);box-shadow:0 0 20px rgba(26,214,232,0.25)}.gallery-stage{border-color:rgba(92,240,255,0.35);box-shadow:0 0 40px rgba(26,214,232,0.15)}body:has(.legal-page){--sticky-cta-space:1.5rem;padding-bottom:1.5rem}.legal-page{padding:var(--section-y) 0 3rem;position:relative;z-index:2}.legal-card{padding:1.5rem 1.4rem 1.75rem;border-radius:var(--radius);border:1px solid var(--line);background:rgba(3,26,40,0.78);backdrop-filter:blur(10px)}.legal-card h1{margin:0 0 0.5rem;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.15}.legal-updated{margin:0 0 1.5rem;color:var(--muted);font-size:0.9rem}.legal-card h2{margin:1.5rem 0 0.55rem;font-family:var(--font-display);font-size:1.2rem}.legal-card p,.legal-card li{color:rgba(231,246,251,0.9)}.legal-card ul{margin:0.4rem 0 0;padding-left:1.15rem;display:grid;gap:0.45rem}.legal-card a{color:var(--teal-hot)}.legal-card code{font-size:0.88em;color:var(--gold-soft)}html.gate-open,html.gate-open body{overflow:hidden}.gate-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1.25rem;background:rgba(2,14,22,0.82);backdrop-filter:blur(10px)}.gate-card{width:min(100%,26rem);padding:1.5rem 1.35rem 1.35rem;border-radius:var(--radius);border:1px solid rgba(255,210,74,0.35);background:linear-gradient(160deg,rgba(11,95,120,0.45),rgba(3,26,40,0.95));box-shadow:0 20px 60px rgba(0,0,0,0.45),0 0 40px rgba(26,214,232,0.12);text-align:center}.gate-card h2{margin:0 0 0.65rem;font-family:var(--font-display);font-size:1.55rem}.gate-card>p{margin:0 0 1.15rem;color:var(--muted)}.gate-actions{display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:center;margin-bottom:0.85rem}.gate-actions .btn{min-width:8.5rem}.gate-fine{margin:0;font-size:0.82rem;color:var(--muted)}.gate-fine a{color:var(--teal-hot)}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:180;padding:0.85rem 0 calc(0.85rem+env(safe-area-inset-bottom));background:rgba(2,14,22,0.94);border-top:1px solid rgba(92,240,255,0.28);box-shadow:0 -12px 40px rgba(0,0,0,0.35);backdrop-filter:blur(12px)}.consent-inner{display:grid;gap:0.85rem;align-items:center}.consent-inner p{margin:0;color:rgba(231,246,251,0.9);font-size:0.9rem}.consent-inner a{color:var(--gold)}.consent-actions{display:flex;flex-wrap:wrap;gap:0.55rem}.btn-sm{min-height:42px;padding:0.55rem 1rem;font-size:0.9rem}@media (min-width:820px){.consent-inner{grid-template-columns:1fr auto}}body:has(.consent-banner){padding-bottom:calc(9.5rem+env(safe-area-inset-bottom))}body:has(.consent-banner) .sticky-cta{bottom:5.5rem}.demo-player .section-head{margin-bottom:1.35rem}.demo-frame{position:relative;width:min(100%,960px);max-width:100%;margin:0 auto;aspect-ratio:16 / 9;border-radius:calc(var(--radius)+4px);overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 20%,rgba(26,214,232,0.18),transparent 55%),linear-gradient(160deg,#031820 0%,#04283a 55%,#031a28 100%);box-shadow:var(--shadow-teal);box-sizing:border-box}.demo-frame iframe,.demo-frame .demo-embed{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}.demo-placeholder{position:absolute;inset:0;display:grid;place-items:center}.demo-placeholder-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(3px) saturate(1.05) brightness(0.38);transform:scale(1.06);pointer-events:none;user-select:none}.demo-placeholder::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,26,40,0.35) 0%,rgba(3,26,40,0.72) 100%),radial-gradient(circle at 50% 40%,rgba(255,210,74,0.12),transparent 50%);pointer-events:none}.demo-placeholder-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0.75rem;text-align:center;padding:clamp(1rem,4vw,2rem);max-width:34rem}.demo-status{margin:0;display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.75rem;border-radius:999px;border:1px solid rgba(255,210,74,0.35);background:rgba(3,26,40,0.55);color:var(--gold-soft);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.demo-status-dot{width:0.55rem;height:0.55rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(255,210,74,0.18);animation:demo-pulse 1.8s var(--ease) infinite}@keyframes demo-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.55;transform:scale(0.85)}}@media (prefers-reduced-motion:reduce){.demo-status-dot{animation:none}}.demo-placeholder-content h3{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2;font-weight:750;text-wrap:balance;color:var(--foam)}.demo-placeholder-content p{margin:0;color:var(--muted);max-width:42ch;font-size:0.98rem}.demo-placeholder-content .btn{margin-top:0.35rem;min-width:min(100%,16rem)}.demo-note{margin:0.85rem auto 0;max-width:52ch;text-align:center;color:var(--muted);font-size:0.88rem}@media (max-width:640px){.demo-frame{aspect-ratio:16 / 10;border-radius:var(--radius)}.demo-placeholder-content{padding:0.85rem 0.7rem;gap:0.5rem}.demo-placeholder-content h3{font-size:1.15rem}.demo-placeholder-content .btn-xl{width:100%}.about .shell.narrow,.about-guide .shell.narrow,.how .shell.narrow,.checklist .shell.narrow,.faq .shell.narrow,.rtp-panel{padding:1.05rem 0.95rem 1.15rem}.specs-table th,.specs-table td{padding:0.7rem 0.75rem}}