@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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{--bg-0: #080412;--bg-1: #0d071c;--bg-2: #170c33;--bg-3: #22134a;--bg-glass: rgba(167, 139, 250, .05);--bg-glass-strong: rgba(167, 139, 250, .11);--purple-900: #1e0f3d;--purple-800: #2a1652;--purple-700: #3b1d78;--purple-600: #4c1d95;--purple-500: #7c3aed;--purple-400: #a78bfa;--purple-300: #c4b5fd;--purple-200: #ddd6fe;--purple-100: #f3efff;--orchid-500: #c026d3;--orchid-400: #e879f9;--orchid-300: #f5b4ff;--gold-700: #93641c;--gold-600: #bb8a2e;--gold-500: #e8b955;--gold-400: #f0c766;--gold-300: #fad678;--gold-200: #fce8b0;--green-500: #1f7a5c;--green-400: #34d399;--green-300: #7ef0c4;--text-1: #f8f4ff;--text-2: #d4cbec;--text-3: #9a8fbd;--text-on-gold: #1a1206;--primary: var(--purple-500);--primary-glow: rgba(139, 92, 246, .45);--accent: var(--gold-500);--accent-glow: rgba(232, 185, 85, .4);--border: rgba(196, 181, 253, .13);--border-strong: rgba(232, 185, 85, .45);--grad-gold: linear-gradient(120deg, #bb8a2e 0%, #fad678 45%, #e8b955 70%, #93641c 100%);--grad-purple: linear-gradient(135deg, #2a1652 0%, #4c1d95 50%, #7c3aed 100%);--grad-brand: linear-gradient(120deg, #7c3aed 0%, #c026d3 50%, #e8b955 100%);--grad-text: linear-gradient(100deg, #fad678 0%, #f0b5ff 30%, #c4b5fd 50%, #f0b5ff 70%, #fad678 100%);--grad-ribbon: linear-gradient(90deg, #7c3aed, #a78bfa, #e879f9, #fad678);--font-display: "Poppins", "Segoe UI", system-ui, sans-serif;--font-body: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero: clamp(2.4rem, 5.3vw, 4.6rem);--fs-h1: clamp(2.2rem, 5vw, 4rem);--fs-h2: clamp(1.8rem, 3.6vw, 2.9rem);--fs-h3: clamp(1.2rem, 1.8vw, 1.5rem);--fs-lead: clamp(1.05rem, 1.4vw, 1.3rem);--fs-body: 1rem;--fs-small: .875rem;--fs-tiny: .75rem;--container: 1240px;--gutter: clamp(16px, 4vw, 40px);--section-y: clamp(72px, 10vw, 140px);--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .18s;--dur: .36s;--dur-slow: .8s;--shadow-glow-purple: 0 0 60px -10px var(--primary-glow);--shadow-glow-gold: 0 0 50px -12px var(--accent-glow);--shadow-card: 0 18px 40px -20px rgba(4, 0, 14, .85)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg-1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--text-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em;color:var(--text-1)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em}p{margin:0 0 1em;color:var(--text-2)}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font:inherit}ul{margin:0;padding:0;list-style:none}::selection{background:#e8b95559;color:#fff}:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{position:relative;padding-block:var(--section-y)}.section>.container{position:relative;z-index:1}.section--tight{padding-block:calc(var(--section-y) * .6)}.grid{display:grid;gap:clamp(16px,2.4vw,28px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}h1,h2,h3,p,li,a,td{overflow-wrap:break-word}.center{text-align:center}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.muted{color:var(--text-3)}.lead{font-size:var(--fs-lead);color:var(--text-2);max-width:62ch}.center .lead{margin-inline:auto}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.gold-text{color:var(--gold-300)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--grad-gold)}.center .eyebrow:after{content:"";width:28px;height:1px;background:var(--grad-gold)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.01em;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background var(--dur);will-change:transform;overflow:hidden;isolation:isolate;white-space:nowrap}.btn svg{width:18px;height:18px;transition:transform var(--dur) var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn-gold{background:var(--grad-gold);color:var(--text-on-gold);box-shadow:0 10px 30px -10px #e8b95599}.btn-gold:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translate(-120%);transition:transform .8s var(--ease-out)}.btn-gold:hover:after{transform:translate(120%)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #e8b955bf}.btn-ghost{color:var(--text-1);border:1px solid rgba(196,181,253,.38);background:#2e166073}.btn-ghost:hover{background:var(--bg-glass-strong);transform:translateY(-2px);border-color:var(--purple-300);box-shadow:0 0 30px -8px #a78bfa99}.btn-purple{background:var(--grad-purple);color:#fff;box-shadow:var(--shadow-glow-purple)}.btn-purple:hover{transform:translateY(-2px)}.btn-sm{padding:10px 18px;font-size:.85rem}.btn-lg{padding:18px 34px;font-size:1.05rem}.glass{position:relative;background:linear-gradient(160deg,#2c165cb8,#140a2cdb);border:1px solid rgba(196,181,253,.16);border-top-color:#fad67852;border-radius:var(--radius);box-shadow:var(--shadow-card);transition:border-color var(--dur)}.glass:hover{border-color:#fad67861}.card{padding:clamp(20px,2.6vw,32px)}.card-hover{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.card-hover:hover{transform:translateY(-6px);box-shadow:0 30px 60px -25px #000c,var(--shadow-glow-purple)}.icon-badge{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#e8b95538,#8b5cf62e);border:1px solid var(--border);color:var(--gold-300);margin-bottom:18px;box-shadow:inset 0 0 20px #8b5cf633}.icon-badge svg{width:24px;height:24px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:600;color:var(--text-2);background:var(--bg-glass);border:1px solid var(--border)}.chip-gold{color:var(--gold-300);border-color:#e8b95559;background:#e8b95514}.chip-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green-300);box-shadow:0 0 12px var(--green-300);animation:pulse-dot 2s infinite}.hr-glow{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,rgba(232,185,85,.5),transparent)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:var(--fs-small);font-weight:600;color:var(--text-2)}.field input,.field textarea,.field select{width:100%;padding:14px 16px;border-radius:12px;color:var(--text-1);background:#ffffff0a;border:1px solid var(--border);transition:border-color var(--dur),box-shadow var(--dur),background var(--dur)}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold-400);box-shadow:0 0 0 4px #e8b95526;background:#ffffff0f}.field textarea{min-height:120px;resize:vertical}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float-slow{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-10px,0) rotate(1.5deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wave-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes gradient-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;gap:14px;width:max-content;animation:marquee var(--marquee-dur, 40s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{position:relative;z-index:1}.page-hero{padding-top:calc(var(--section-y) + 70px);padding-bottom:calc(var(--section-y) * .5)}.prose{max-width:760px;margin-inline:auto}.prose h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-top:2.2em}.prose h3{font-size:1.15rem;margin-top:1.8em;color:var(--gold-300)}.prose p,.prose li{font-size:1.05rem;color:var(--text-2)}.prose ul{list-style:none;padding-left:0;margin:0 0 1.2em}.prose li{position:relative;padding-left:26px;margin-bottom:.5em}.prose li:before{content:"";position:absolute;left:0;top:.65em;width:12px;height:2px;background:var(--grad-gold);border-radius:2px}.prose strong{color:var(--text-1)}.prose blockquote{margin:1.5em 0;padding:18px 24px;border-left:2px solid var(--gold-500);background:var(--bg-glass);border-radius:0 12px 12px 0;font-style:italic}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}body.is-grabbing,body.is-grabbing *{user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important}img{-webkit-user-drag:none}.stage3,.stage3 *,.pet,.pet *{user-select:none;-webkit-user-select:none}.stage3 img,.about__wall img,.meet__media img{pointer-events:none}::selection{background:#a78bfa59;color:#fff}.section-head{margin-bottom:clamp(36px,5vw,64px)}.section-head h2{margin-top:14px}.section-head .lead{margin-top:8px}.voicewave{display:flex;align-items:center;gap:3px}.voicewave i{flex:1;height:100%;border-radius:3px;min-width:3px;transform-origin:center;background:var(--vw-color, linear-gradient(180deg, var(--gold-300), var(--purple-400)));animation:wave-bar 1s ease-in-out infinite}.lang-chip{padding:10px 18px;border-radius:999px;font-family:var(--font-display);font-weight:500;white-space:nowrap;color:var(--text-2);background:var(--bg-glass);border:1px solid var(--border);display:inline-flex;align-items:center;gap:10px}.lang-chip b{color:var(--gold-300);font-weight:600}.lang-chip small{color:var(--text-3);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.stat{padding:22px 20px;text-align:center}.stat__value{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.stat__label{margin-top:8px;font-weight:600;color:var(--text-1)}.stat__note{font-size:var(--fs-small);color:var(--text-3)}.section{overflow:visible}.deco{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.deco~.container{position:relative;z-index:1}.deco__ring{position:absolute;width:clamp(260px,36vw,560px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(232,185,85,.22)}.deco__ring:before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px dashed rgba(232,185,85,.16)}.deco__ring--sm{width:clamp(180px,22vw,340px);border-color:#c4b5fd2e}.deco__orb{position:absolute;width:clamp(160px,24vw,380px);aspect-ratio:1;border-radius:50%}.deco__orb--gold{background:radial-gradient(circle,rgba(232,185,85,.22),rgba(232,185,85,.05) 45%,transparent 68%)}.deco__orb--violet{background:radial-gradient(circle,rgba(167,139,250,.2),rgba(167,139,250,.04) 45%,transparent 68%)}.deco__dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#fad678;opacity:.55;box-shadow:0 0 10px 2px #fad6784d}.stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(1100px 700px at 50% -15%,rgba(124,58,237,.34),transparent 62%),radial-gradient(900px 700px at 105% 70%,rgba(192,38,211,.16),transparent 60%),radial-gradient(800px 600px at -5% 85%,rgba(76,29,149,.38),transparent 60%),radial-gradient(700px 500px at 30% 110%,rgba(232,185,85,.1),transparent 60%),radial-gradient(42vw 20vh at 22% 56%,rgba(139,92,246,.16),transparent 70%),radial-gradient(34vw 18vh at 55% 60%,rgba(232,121,249,.09),transparent 70%),radial-gradient(30vw 16vh at 84% 52%,rgba(232,185,85,.07),transparent 70%),linear-gradient(180deg,#140a2c,#0d071c 45%,#080412)}.stage__canvas{position:absolute;inset:0;width:100%;height:100%}.stage__beam{position:absolute;left:50%;top:-30vh;width:60vmax;height:170vh;translate:-50% 0;background:radial-gradient(ellipse at 50% 0%,rgba(250,214,120,.14) 0%,rgba(232,185,85,.06) 30%,rgba(232,185,85,.015) 55%,transparent 70%);transform-origin:50% 0;transform:rotate(calc(-12deg + var(--scroll, 0) * 26deg));animation:beam 26s ease-in-out infinite alternate;will-change:transform}.stage__beam--2{left:20%;width:42vmax;background:radial-gradient(ellipse at 50% 0%,rgba(196,181,253,.18) 0%,rgba(139,92,246,.07) 35%,transparent 70%);transform:rotate(calc(16deg - var(--scroll, 0) * 30deg));animation:beam2 34s ease-in-out infinite alternate}@keyframes beam{0%{translate:-62% 0}to{translate:-38% 0}}@keyframes beam2{0%{translate:-50% 0}to{translate:-30% 0}}.stage__mark{position:absolute;left:55%;top:20%;width:min(64vw,760px);height:auto;opacity:.05;transform:translate3d(calc(var(--scroll, 0) * -16vw),calc(var(--scroll, 0) * 40vh),0) rotate(calc(-6deg + var(--scroll, 0) * 14deg));will-change:transform}.stage__grain{position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.stage__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(6,2,14,.8) 100%)}@media(max-width:768px){.stage__mark{width:120vw;left:10%}.stage__beam{width:120vmax;animation:none}.stage__beam--2,.stage__grain{display:none}}@media(prefers-reduced-motion:reduce){.stage__beam{animation:none}.stage__canvas{display:none}}.op{--mark: min(56vw, 340px, 40vh);--cy: 40%;position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden;font-family:var(--font-display)}.op__stage{position:absolute;inset:0;background:radial-gradient(900px 620px at 50% var(--cy),#1d1040,#0d071c 55%,#07030f);transition:opacity .7s ease}.op--leave .op__stage{opacity:0;transition-delay:.25s}.op__glow{position:absolute;left:50%;top:var(--cy);width:calc(var(--mark) * 2.3);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(139,92,246,.55),rgba(232,185,85,.12) 42%,transparent 70%);opacity:.3;transform:scale(.8);transition:opacity .5s ease,transform .5s ease}.op--ringing .op__glow{animation:glow-ring 1.1s ease-out both}@keyframes glow-ring{0%{opacity:.3;transform:scale(.8)}12%{opacity:1;transform:scale(1.05)}30%{opacity:.45;transform:scale(.9)}42%{opacity:.95;transform:scale(1.02)}to{opacity:.3;transform:scale(.8)}}.op--answer .op__glow,.op--live .op__glow{opacity:1;transform:scale(1)}.op--leave .op__glow{opacity:0;transition-duration:.4s}.op--leave .op__waves path,.op--leave .op__sweep{animation:none;opacity:0}.op__mark{position:absolute;left:50%;top:var(--cy);width:var(--mark);aspect-ratio:985 / 829;translate:-50% -50%;will-change:transform;animation:arrive .9s cubic-bezier(.2,.9,.3,1.2) both}@keyframes arrive{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:none}}.op__shaker{position:absolute;inset:0;transform-origin:58% 95%}.op__shaker img{position:absolute;inset:0;width:100%;height:100%;opacity:.55;filter:saturate(.6) brightness(.8);transition:opacity .45s ease,filter .45s ease}.op--ring1 .op__shaker,.op--ring2 .op__shaker{animation:rattle 1s linear both}@keyframes rattle{0%{transform:rotate(0)}6%{transform:rotate(-10deg) translate(-3px)}12%{transform:rotate(10deg) translate(3px)}18%{transform:rotate(-9deg)}24%{transform:rotate(9deg)}30%{transform:rotate(-7deg)}36%{transform:rotate(7deg)}42%{transform:rotate(-4deg)}48%{transform:rotate(3deg)}54%{transform:rotate(0)}60%{transform:rotate(-8deg)}66%{transform:rotate(8deg)}72%{transform:rotate(-6deg)}78%{transform:rotate(5deg)}84%{transform:rotate(-2deg)}to{transform:rotate(0)}}.op__waves{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.op__waves path{stroke:#fff3cf;opacity:0;transform-origin:760px 430px}.op--ringing .op__waves path{animation:wave-flash 1s linear both;animation-delay:calc(var(--i) * .06s)}@keyframes wave-flash{0%{opacity:0}8%{opacity:1;transform:scale(1.08)}30%{opacity:0;transform:scale(1)}56%{opacity:0}64%{opacity:1;transform:scale(1.08)}86%{opacity:0;transform:scale(1)}to{opacity:0}}.op--answer .op__shaker{animation:pickup .55s cubic-bezier(.3,1.5,.4,1) both}.op--live .op__shaker{transform:translateY(-14px) scale(1.06)}.op--leave .op__shaker{transform:none;transition:transform .6s ease}@keyframes pickup{0%{transform:translateY(0) scale(1)}to{transform:translateY(-14px) scale(1.06)}}.op--answer .op__shaker img,.op--live .op__shaker img{opacity:1;filter:saturate(1) brightness(1) drop-shadow(0 0 24px rgba(250,214,120,.4))}.op__sweep{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,246,220,.95) 50%,transparent 65%);background-size:300% 100%;background-position:100% 0;-webkit-mask:url(/brand/mark-white.webp) center / 100% 100% no-repeat;mask:url(/brand/mark-white.webp) center / 100% 100% no-repeat;opacity:0}.op--answer .op__sweep{animation:sweep .7s ease-in-out .1s both}@keyframes sweep{0%{background-position:100% 0;opacity:1}to{background-position:0% 0;opacity:1}}.op--answer .op__waves path{animation:wave-on .5s ease .15s both}@keyframes wave-on{0%{opacity:0}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}.op__letters i{display:inline-block;font-style:normal;opacity:0;transform:translateY(.6em) rotate(8deg);animation:letter .5s cubic-bezier(.2,.9,.3,1.1) both}@keyframes letter{to{opacity:1;transform:none}}.op__status{position:absolute;left:50%;top:calc(var(--cy) + var(--mark) * .46 + 10px);translate:-50% 0;font-size:clamp(.78rem,1.5vw,.95rem);letter-spacing:.34em;text-transform:uppercase;font-weight:500;white-space:nowrap}.op__status-ring{color:#d4cbecd9;display:inline-flex;align-items:center}.op--ringing .op__status-ring{color:#fad678}.op__cursor{display:inline-block;width:2px;height:1em;margin-left:.35em;background:#fad678;animation:op-blink .8s steps(2,end) infinite}@keyframes op-blink{to{opacity:0}}.op__status-live{display:none;align-items:center;gap:10px;color:#7ef0c4;animation:letter .5s cubic-bezier(.2,.9,.3,1.1) both}.op__dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:pulse-dot 1.4s infinite}.op--answer .op__status-ring,.op--live .op__status-ring{display:none}.op--answer .op__status-live,.op--live .op__status-live{display:inline-flex}.op--leave .op__status{opacity:0;transition:opacity .3s}.op__brand{position:absolute;left:50%;top:calc(var(--cy) + var(--mark) * .46 + 44px);translate:-50% 0;width:100%;text-align:center;visibility:hidden}.op--answer .op__brand,.op--leave .op__brand{visibility:visible}.op__name{font-size:clamp(2.8rem,7.5vw,5rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.op__name .op__letters i{background:linear-gradient(100deg,#fff8e6,#fad678 45%,#f0b5ff);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .02em;transform:translateY(.5em) rotate(10deg) scale(.85);animation-duration:.65s}.op__tag{margin-top:10px;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:500;color:#f8f4ff;letter-spacing:.02em;display:flex;justify-content:center}.op__tag-gap{width:.32em}.op__tag-ai{color:#fad678}.op--leave .op__brand{opacity:0;transition:opacity .35s ease}.op__skip{position:absolute;right:28px;bottom:24px;pointer-events:auto;font-family:var(--font-display);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);border:1px solid rgba(196,181,253,.28);padding:9px 16px;border-radius:999px;opacity:0;animation:fade .6s ease .8s both;transition:color .3s,border-color .3s}@keyframes fade{to{opacity:1}}.op__skip:hover{color:var(--gold-300);border-color:var(--gold-400)}.op--leave .op__skip{display:none}.nav__logo--landed img{animation:land .9s ease-out}@keyframes land{0%{filter:drop-shadow(0 0 0 rgba(250,214,120,0))}40%{filter:drop-shadow(0 0 22px rgba(250,214,120,.9))}to{filter:drop-shadow(0 0 12px rgba(232,185,85,.15))}}@media(max-width:700px){.op{--mark: min(64vw, 260px, 40vh);--cy: 38%}.op__skip{right:16px;bottom:16px}.op__status{letter-spacing:.26em}}@media(prefers-reduced-motion:reduce){.op *,.op{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.25s!important}}@media(max-height:520px){.op{--cy: 30%}.op__name{font-size:clamp(1.8rem,9vh,3rem)}.op__tag{font-size:clamp(.95rem,4.5vh,1.3rem);margin-top:4px}.op__brand{top:calc(var(--cy) + var(--mark) * .46 + 34px)}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding-top:env(safe-area-inset-top);transition:transform .5s var(--ease-out),padding .4s var(--ease-out)}.nav--hidden{transform:translateY(-130%)}.nav__inner{display:flex;align-items:center;gap:18px;height:72px;margin-top:14px;padding:0 10px 0 22px;border-radius:999px;border:1px solid transparent;transition:background .4s,border-color .4s,box-shadow .4s,height .4s var(--ease-out),margin .4s var(--ease-out)}.nav--scrolled .nav__inner{height:60px;margin-top:10px;background:#140a2cb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:#c4b5fd38;box-shadow:0 18px 50px -24px #000000e6,inset 0 1px #ffffff0d}.nav__logo img{height:42px;width:auto;transition:height .4s var(--ease-out),transform .4s var(--ease-out),filter .4s}.nav--scrolled .nav__logo img{height:34px}.nav__logo:hover img{transform:scale(1.03);filter:drop-shadow(0 0 16px rgba(250,214,120,.45))}.nav__links{display:flex;gap:2px;margin-left:auto}.nav__link{position:relative;padding:9px 14px;border-radius:999px;font-family:var(--font-display);font-weight:500;font-size:.9rem;color:var(--text-2);transition:color .3s,background .3s}.nav__link span{position:relative;z-index:1}.nav__link:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--gold-300);translate:-50% 0;transform:scale(0);transition:transform .35s var(--ease-bounce);box-shadow:0 0 10px var(--gold-300)}.nav__link:hover{color:var(--text-1);background:#ffffff0a}.nav__link.is-active{color:var(--gold-300)}.nav__link.is-active:after{transform:scale(1)}.nav__cta{display:flex}.nav__cta .btn{padding:10px 18px}.nav__burger{display:none;width:44px;height:44px;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(232,185,85,.3);background:#110924b3;z-index:201}.nav__burger i{width:18px;height:1.5px;background:var(--gold-300);border-radius:2px;transition:transform .4s var(--ease-out),opacity .3s}.nav__burger.is-open i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__burger.is-open i:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger.is-open i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__progress{position:absolute;left:0;right:0;top:0;height:2px}.nav__progress i{display:block;height:100%;width:100%;background:var(--grad-gold);transform:scaleX(var(--scroll, 0));transform-origin:left;opacity:0;transition:opacity .3s;box-shadow:0 0 10px #fad67899}.nav--scrolled .nav__progress i{opacity:1}.menu{position:fixed;inset:0;z-index:90}.menu__panel{position:absolute;inset:0;background:radial-gradient(900px 600px at 100% 0%,rgba(232,185,85,.14),transparent 60%),#0d071c;display:flex;flex-direction:column;justify-content:center;padding:90px var(--gutter) 40px}.menu__list{display:flex;flex-direction:column;gap:6px}.menu__link{display:flex;align-items:baseline;gap:16px;font-family:var(--font-display);font-size:clamp(2rem,8vw,3rem);font-weight:600;color:var(--text-1);padding:8px 0;letter-spacing:-.02em;transition:color .3s,padding-left .4s var(--ease-out)}.menu__link:hover,.menu__link.active{color:var(--gold-300);padding-left:10px}.menu__link--cta{color:var(--gold-300)}.menu__num{font-size:.8rem;letter-spacing:.2em;color:var(--text-3);font-weight:500}.menu__foot{margin-top:40px;display:flex;flex-direction:column;gap:6px;color:var(--text-3);font-size:.95rem}@media(max-width:900px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex;margin-left:auto}.nav__inner{height:62px;padding:0 8px 0 14px;margin-top:10px}.nav--scrolled .nav__inner{height:56px}.nav__logo img{height:34px}.nav--scrolled .nav__logo img{height:30px}}.ft{position:relative;z-index:1;margin-top:0;padding:0 0 22px;overflow:hidden;background:linear-gradient(180deg,#0d071c00,#0d071ce6 18%,#080412)}.ft:before{content:"";position:absolute;left:50%;top:0;width:70vw;height:40vh;translate:-50% -55%;border-radius:50%;background:radial-gradient(ellipse,rgba(232,185,85,.1),transparent 70%);pointer-events:none}.ft__cta{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding:clamp(22px,3vw,32px) clamp(22px,3.4vw,40px);border-radius:var(--radius-lg);border:1px solid rgba(196,181,253,.16);border-top-color:#fad67857;background:radial-gradient(600px 200px at 0% 0%,rgba(124,58,237,.22),transparent 70%),linear-gradient(160deg,#2c165c99,#140a2cbf)}.ft__cta h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 6px;line-height:1.15}.ft__cta p{margin:0;color:var(--text-2);font-size:.98rem}.ft__cta-actions{display:flex;gap:12px;flex-wrap:wrap}.ft__band{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px clamp(28px,5vw,72px);padding:clamp(32px,4vw,46px) 0 clamp(26px,3vw,34px)}.ft__band--top{border-top:1px solid rgba(196,181,253,.12)}.ft__lockup{display:inline-flex;align-items:center;gap:clamp(12px,1.4vw,18px)}.ft__mark{position:relative;flex:none;width:clamp(220px,20vw,290px);aspect-ratio:2571 / 600}.ft__mark img{width:100%;height:100%;display:block;filter:drop-shadow(0 4px 18px rgba(250,214,120,.28));transition:filter .5s}.ft__shine{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/brand/logo-gold-horizontal.webp) center / 100% 100% no-repeat;mask:url(/brand/logo-gold-horizontal.webp) center / 100% 100% no-repeat}.ft__shine:before{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;transform:translate(-120%);background:linear-gradient(105deg,transparent 20%,rgba(255,252,235,.95) 50%,transparent 80%);animation:ft-shine 6.5s ease-in-out 1.5s infinite}@keyframes ft-shine{0%,70%{transform:translate(-120%)}to{transform:translate(440%)}}.ft__lockup:hover .ft__mark img{filter:drop-shadow(0 4px 26px rgba(250,214,120,.55))}.ft__pitch{margin:16px 0 0;color:var(--text-3);font-size:.93rem;line-height:1.65;max-width:46ch}.ft__news{position:relative;padding:20px 22px;border-radius:22px;border:1px solid rgba(196,181,253,.16);border-top-color:#fad67861;background:radial-gradient(420px 160px at 100% 0%,rgba(232,185,85,.1),transparent 70%),linear-gradient(160deg,#2c165c8c,#120928bf)}.ft__news-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;cursor:pointer}.ft__news-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--grad-gold);color:var(--text-on-gold)}.ft__news-head b{display:block;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-1)}.ft__news-head small{display:block;font-size:.82rem;color:var(--text-3);margin-top:1px}.ft__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);padding:clamp(24px,3vw,32px) 0 clamp(24px,3vw,32px);border-top:1px solid rgba(196,181,253,.1)}.ft h4{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400);margin:0 0 14px}.ft__col{display:flex;flex-direction:column;gap:9px}.ft__col a,.ft__hours{color:var(--text-2);width:fit-content;display:inline-flex;align-items:flex-start;gap:9px;line-height:1.4;font-size:.95rem;transition:color .3s,transform .3s var(--ease-out)}.ft__col a:hover{color:var(--gold-300);transform:translate(3px)}.ft__contact svg{flex:none;margin-top:3px;color:var(--gold-400)}.ft__hours{color:var(--text-3);font-size:.88rem}.ft__form{position:relative}.ft__form-row{position:relative;display:flex;gap:8px;padding:5px;border-radius:999px;background:#0a0518b3;border:1px solid var(--border);transition:border-color .3s,box-shadow .3s}.ft__form-row:focus-within{border-color:var(--gold-400);box-shadow:0 0 0 4px #fad6781a}.ft__form input{flex:1;min-width:0;padding:9px 8px 9px 14px;border:0;background:transparent;color:var(--text-1)}.ft__form input:focus{outline:none}.ft__go{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 18px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:.88rem;background:var(--grad-gold);color:var(--text-on-gold);transition:transform .3s var(--ease-out),box-shadow .3s}.ft__go:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #e8b955cc}.ft__go:disabled{opacity:.7}.ft__ok{color:var(--green-300);display:inline-flex;gap:8px;align-items:center}.ft__err{display:block;margin-top:8px;color:#f0a0a0;font-size:.8rem}.ft__bottom{padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;font-size:.82rem;color:var(--text-3)}.ft__legal{display:flex;gap:20px}.ft__legal a:hover{color:var(--gold-300)}.ft__made{display:inline-flex;align-items:center;gap:8px}.ft__made img{height:20px;width:auto}@media(max-width:900px){.ft__band{grid-template-columns:minmax(0,1fr)}.ft__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}}@media(max-width:700px){.ft__cta{flex-direction:column;align-items:flex-start}.ft__news{padding:18px 16px}.ft__bottom{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.ft__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__contact{grid-column:1 / -1}.ft__col a,.ft__hours{overflow-wrap:anywhere}.ft__mark{width:min(240px,72vw)}.ft__bottom{gap:8px}}@media(max-width:420px){.ft__go{padding:0 14px}.ft__go svg{display:none}}@media(prefers-reduced-motion:reduce){.ft__shine:before{animation:none}}.pet{position:fixed;left:0;top:0;z-index:60;width:88px;height:101px;pointer-events:none;will-change:transform;transition:opacity .4s}.pet--quiet{opacity:.35}.pet__body{pointer-events:auto;width:100%;height:100%;cursor:grab;touch-action:none;will-change:transform;border-radius:40%;-webkit-tap-highlight-color:transparent;user-select:none}.pet--grab .pet__body{cursor:grabbing}.pet__body:focus-visible{outline:2px solid var(--gold-300);outline-offset:6px}.pet__svg{width:100%;height:100%;overflow:visible;display:block}.pet__antenna{animation:antenna-blink 2.6s ease-in-out infinite}.pet__antenna-ring{transform-origin:50px 7px;animation:ring 2.6s ease-out infinite}.pet__ring{animation:ring-breathe 2.2s ease-in-out infinite;transform-origin:50px 104px}.pet__arm--l{animation:arm-idle-l 3.8s ease-in-out infinite}.pet__arm--r{animation:arm-idle-r 3.8s ease-in-out infinite}.pet__eye{animation:pet-blink 4.4s ease-in-out infinite}@keyframes pet-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.pet__eye--r{animation-delay:.05s}.pet__eyes{transition:transform .08s linear}.pet__happy,.pet__love,.pet__dizzy,.pet__sleepy,.pet__sparkle,.pet__lids,.pet__pucker,.pet__sweat{opacity:0}.pet__blush{opacity:.35;transition:opacity .3s}@keyframes antenna-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ring-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.85);opacity:.6}}@keyframes arm-idle-l{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}@keyframes arm-idle-r{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}.pet--excited .pet__eye rect:first-child,.pet--surprise .pet__eye rect:first-child,.pet--startle .pet__eye rect:first-child{rx:7}.pet--love .pet__eye,.pet--purr .pet__eye,.pet--dizzy .pet__eye,.pet--sleep .pet__eye,.pet--yawn .pet__eye,.pet--giggle .pet__eye,.pet--dance .pet__eye,.pet--hifive .pet__eye,.pet--spin .pet__eye,.pet--shy .pet__eye,.pet--stretch .pet__eye{opacity:0;animation:none}.pet--love .pet__love,.pet--purr .pet__love{opacity:1;animation:love-beat .5s ease-in-out infinite;transform-origin:50px 56px}.pet--giggle .pet__happy,.pet--dance .pet__happy,.pet--hifive .pet__happy,.pet--spin .pet__happy,.pet--shy .pet__happy,.pet--stretch .pet__happy,.pet--grab .pet__happy{opacity:1}.pet--grab .pet__eye{opacity:0;animation:none}.pet--dizzy .pet__dizzy{opacity:1;animation:spin-eyes 1s linear infinite;transform-origin:50px 56px}.pet--sleep .pet__sleepy,.pet--yawn .pet__sleepy{opacity:1}.pet--excited .pet__sparkle{opacity:1;animation:sparkle .5s ease-in-out infinite alternate}.pet--love .pet__blush,.pet--purr .pet__blush,.pet--shy .pet__blush,.pet--giggle .pet__blush,.pet--tickle .pet__blush,.pet--wheee .pet__blush,.pet--nervous .pet__blush{opacity:.9}@keyframes love-beat{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes spin-eyes{to{transform:rotate(360deg)}}@keyframes sparkle{0%{transform:scale(.7)}to{transform:scale(1.15)}}.pet--wink .pet__eye--r rect:first-child,.pet--startle .pet__eye rect:first-child{height:5px;y:55px}.pet--wink .pet__eye--r circle,.pet--startle .pet__eye circle{opacity:0}.pet--startle .pet__eye,.pet--wink .pet__eye--r{animation:none}.pet--wink .pet__eye--r rect:last-child{opacity:0}.pet--wink .pet__mouth{d:path("M44 69 q6 5 12 0")}.pet--surprise .pet__eye rect:first-child,.pet--eep .pet__eye rect:first-child{height:26px;y:42px;width:19px;rx:9px}.pet--surprise .pet__eye--l rect:first-child,.pet--eep .pet__eye--l rect:first-child{x:30.5px}.pet--surprise .pet__eye--r rect:first-child,.pet--eep .pet__eye--r rect:first-child{x:50.5px}.pet--eep .pet__eye{animation:none}.pet--eep .pet__mouth{d:path("M47 68 q5 9 10 0")}.pet--surprise .pet__mouth,.pet--yawn .pet__mouth{d:path("M46 68 q4 8 8 0")}.pet--curious .pet__eye--l rect:first-child{height:24px;y:44px}.pet--curious .pet__eye--r rect:first-child{height:14px;y:49px}.pet--look .pet__eyes{animation:look-around 1.1s ease-in-out}@keyframes look-around{0%,to{translate:0 0}30%{translate:-6px 0}70%{translate:6px 0}}.pet--blink2 .pet__eye{animation:blink2 .6s ease-in-out}@keyframes blink2{0%,to{transform:scaleY(1)}25%,75%{transform:scaleY(.1)}50%{transform:scaleY(1)}}.pet--sleep .pet__ring,.pet--sleep .pet__antenna-ring{animation-duration:5s}.pet--sleep .pet__mouth{d:path("M46 69 h8")}.pet__eye rect{transition:x .18s ease,y .18s ease,width .18s ease,height .18s ease,rx .18s ease}.pet--excited .pet__body{animation:hop .7s cubic-bezier(.34,1.56,.64,1) 2}@keyframes hop{0%,to{translate:0 0;scale:1 1}30%{translate:0 -10px;scale:.96 1.06}60%{translate:0 0;scale:1.06 .94}}.pet--excited .pet__antenna-ring{animation:ring .6s ease-out infinite}.pet--startle .pet__body{animation:shake .5s ease}@keyframes shake{0%,to{translate:0 0}25%{translate:-4px 0}50%{translate:4px 0}75%{translate:-3px 0}}.pet--surprise .pet__body{animation:boing .9s cubic-bezier(.34,1.56,.64,1)}@keyframes boing{0%{scale:1 1}20%{scale:1.22 .78}45%{scale:.86 1.18}70%{scale:1.06 .95}to{scale:1 1}}.pet--spin .pet__body{animation:spin-y 1s cubic-bezier(.4,0,.2,1)}@keyframes spin-y{0%{scale:1 1}25%{scale:.1 1.05}50%{scale:-1 1}75%{scale:-.1 1.05}to{scale:1 1}}.pet--giggle .pet__body{animation:giggle 1.1s ease-in-out}@keyframes giggle{0%,to{rotate:0deg}15%{rotate:-8deg}30%{rotate:8deg}45%{rotate:-6deg}60%{rotate:6deg}75%{rotate:-3deg}90%{rotate:3deg}}.pet--dance .pet__body{animation:dance 1.3s ease-in-out}@keyframes dance{0%,to{translate:0 0;rotate:0deg}20%{translate:-8px -6px;rotate:-10deg}40%{translate:0 0}60%{translate:8px -6px;rotate:10deg}80%{translate:0 0}}.pet--dance .pet__arm--l{animation:arm-up-l .65s ease-in-out 2}.pet--dance .pet__arm--r{animation:arm-up-r .65s ease-in-out 2}@keyframes arm-up-l{50%{transform:rotate(130deg)}}@keyframes arm-up-r{50%{transform:rotate(-130deg)}}.pet--hifive .pet__arm--r{animation:hifive .9s cubic-bezier(.34,1.56,.64,1)}@keyframes hifive{0%,to{transform:rotate(0)}35%,70%{transform:rotate(-160deg) translate(-2px)}}.pet--shy .pet__arm--l{animation:cover-l 1.3s ease forwards}.pet--shy .pet__arm--r{animation:cover-r 1.3s ease forwards}@keyframes cover-l{0%{transform:none}25%,80%{transform:translate(17px,-14px) rotate(-28deg)}to{transform:none}}@keyframes cover-r{0%{transform:none}25%,80%{transform:translate(-17px,-14px) rotate(28deg)}to{transform:none}}.pet--dizzy .pet__body{animation:wobble 1.5s ease-in-out}@keyframes wobble{0%,to{rotate:0deg;translate:0 0}25%{rotate:12deg;translate:4px 0}50%{rotate:-12deg;translate:-4px 0}75%{rotate:8deg;translate:3px 0}}.pet--shake .pet__cap,.pet--shake .pet__body{animation:headshake .7s ease-in-out}@keyframes headshake{0%,to{rotate:0deg}20%{rotate:-14deg}50%{rotate:12deg}80%{rotate:-6deg}}.pet--curious .pet__body{animation:tilt 1.1s ease-in-out}@keyframes tilt{0%,to{rotate:0deg}40%,70%{rotate:-14deg}}.pet--hum .pet__body{animation:hum 1.1s ease-in-out}@keyframes hum{0%,to{translate:0 0}25%{translate:-3px -3px}50%{translate:0 0}75%{translate:3px -3px}}.pet--stretch .pet__body{animation:stretch .9s ease-in-out}@keyframes stretch{0%,to{scale:1 1}50%{scale:.92 1.14;translate:0 -6px}}.pet--stretch .pet__arm--l{animation:arm-up-l .9s ease-in-out}.pet--stretch .pet__arm--r{animation:arm-up-r .9s ease-in-out}.pet--yawn .pet__body{animation:yawn 1.2s ease-in-out}@keyframes yawn{0%,to{scale:1 1}40%{scale:1.04 1.08}}.pet--purr .pet__body{animation:purr .25s ease-in-out infinite}@keyframes purr{0%,to{translate:0 0}50%{translate:1px -1px}}.pet--grab .pet__arm--l{animation:dangle-l .5s ease-in-out infinite}.pet--grab .pet__arm--r{animation:dangle-r .5s ease-in-out infinite}@keyframes dangle-l{0%,to{transform:rotate(30deg)}50%{transform:rotate(50deg)}}@keyframes dangle-r{0%,to{transform:rotate(-30deg)}50%{transform:rotate(-50deg)}}.pet--sleep .pet__body{animation:sleep-breathe 3s ease-in-out infinite}@keyframes sleep-breathe{0%,to{scale:1 1}50%{scale:1.02 .98}}.pet__say{position:absolute;left:50%;top:-30px;transform:translate(-50%);font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--gold-300);background:#180d30eb;border:1px solid rgba(250,214,120,.5);padding:3px 10px;border-radius:999px;white-space:nowrap;animation:say-in .35s var(--ease-bounce) both,say-out .3s ease 1s forwards;pointer-events:none}@keyframes say-in{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.6)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes say-out{to{opacity:0;transform:translate(-50%) translateY(-6px)}}.pet__fx{position:absolute;left:50%;top:35%;color:#ff7aa8;font-size:calc(14px * var(--s));font-style:normal;animation:fx-up 1.6s ease-out var(--d) both;pointer-events:none;text-shadow:0 0 10px rgba(255,122,168,.7)}.pet--dance .pet__fx,.pet--hum .pet__fx{color:var(--gold-300);text-shadow:0 0 10px rgba(250,214,120,.7)}@keyframes fx-up{0%{opacity:0;transform:translate(-50%) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),-90px) scale(1.1) rotate(20deg)}}.pet__close{position:absolute;top:-6px;right:-8px;width:20px;height:20px;border-radius:50%;pointer-events:auto;background:#0d071cd9;border:1px solid var(--border);color:var(--text-3);font-size:13px;line-height:1;opacity:0;transition:opacity .3s}.pet:hover .pet__close,.pet:focus-within .pet__close{opacity:1}.pet-restore{position:fixed;right:20px;bottom:20px;z-index:60;width:46px;height:46px;border-radius:50%;background:var(--grad-purple);color:var(--gold-300);border:1px solid rgba(250,214,120,.4);display:grid;place-items:center;box-shadow:var(--shadow-glow-purple);animation:fade-up .4s both}@media(max-width:768px){.pet__close{opacity:.8}.pet__say{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.pet__antenna-ring,.pet__ring,.pet__arm--l,.pet__arm--r,.pet__eye{animation:none!important}}.pet--tickle .pet__eye{opacity:0;animation:none}.pet--tickle .pet__happy{opacity:1}.pet--tickle .pet__body{animation:tickle .9s ease-in-out}@keyframes tickle{0%,to{rotate:0deg;scale:1 1}20%{rotate:-6deg;scale:1.04 .96}40%{rotate:6deg;scale:.97 1.04}60%{rotate:-5deg;scale:1.03 .97}80%{rotate:4deg}}.pet--tickle .pet__arm--l{animation:cover-l .9s ease}.pet--tickle .pet__arm--r{animation:cover-r .9s ease}.pet--wheee .pet__happy{opacity:1}.pet--wheee .pet__eye{opacity:0;animation:none}.pet--wheee .pet__arm--l{animation:arm-up-l .5s ease-in-out infinite}.pet--wheee .pet__arm--r{animation:arm-up-r .5s ease-in-out infinite}.pet--eep .pet__arm--l{animation:cover-l 1s ease forwards}.pet--eep .pet__arm--r{animation:cover-r 1s ease forwards}.pet--eep .pet__sweat{opacity:1;animation:sweat 1s ease-in-out infinite}.pet--hangon .pet__eye{opacity:0;animation:none}.pet--hangon .pet__dizzy{opacity:1;animation:spin-eyes 1.4s linear infinite;transform-origin:50px 56px}.pet--hangon .pet__arm--l{animation:dangle-l .5s ease-in-out infinite}.pet--hangon .pet__arm--r{animation:dangle-r .5s ease-in-out infinite}.pet--hangon .pet__mouth{d:path("M46 71 q4 -3 8 0")}.pet--grab .pet__cap{animation:cap-float .6s ease-in-out infinite alternate}@keyframes cap-float{to{translate:0 -3px;rotate:-4deg}}.pet--phew .pet__body{animation:phew .9s cubic-bezier(.34,1.56,.64,1)}@keyframes phew{0%{scale:1.1 .9}40%{scale:.94 1.08}to{scale:1 1}}.pet--phew .pet__eye{animation:blink2 .6s ease-in-out .3s}.pet--phew .pet__sweat{opacity:1;animation:sweat .9s ease-in both}@keyframes sweat{0%{translate:0 0;opacity:0}30%{opacity:1}to{translate:0 8px;opacity:0}}.pet--bored .pet__lids{opacity:1}.pet--bored .pet__eyes{animation:bored-look 2.2s ease-in-out}@keyframes bored-look{0%,to{translate:0 0}25%{translate:-5px 1px}60%{translate:5px 1px}85%{translate:0 2px}}.pet--bored .pet__mouth{d:path("M46 71 h8")}.pet--bored .pet__body{animation:sigh 2.2s ease-in-out}@keyframes sigh{0%,to{scale:1 1;translate:0 0}30%{scale:1.03 1.05;translate:0 -2px}55%{scale:1 .97;translate:0 3px}}.pet--bored .pet__arm--l{animation:arm-droop-l 2.2s ease-in-out}.pet--bored .pet__arm--r{animation:arm-droop-r 2.2s ease-in-out}@keyframes arm-droop-l{30%,80%{transform:rotate(-18deg)}}@keyframes arm-droop-r{30%,80%{transform:rotate(18deg)}}.pet--nervous .pet__eyes{animation:dart 1.8s steps(1,end)}@keyframes dart{0%{translate:5px -2px}25%{translate:-5px -1px}50%{translate:4px 1px}75%{translate:-3px -2px}to{translate:0 0}}.pet--nervous .pet__eye rect:first-child{height:24px;y:44px}.pet--nervous .pet__body{animation:shiver .12s linear 10}@keyframes shiver{0%,to{translate:0 0}50%{translate:1.5px 0}}.pet--nervous .pet__sweat{opacity:1;animation:sweat 1.1s ease-in infinite}.pet--nervous .pet__mouth{d:path("M48 71 q2 -2 4 0")}.pet--nervous .pet__arm--l{animation:fidget-l .4s ease-in-out 4}.pet--nervous .pet__arm--r{animation:fidget-r .4s ease-in-out 4}@keyframes fidget-l{50%{transform:rotate(14deg) translate(3px)}}@keyframes fidget-r{50%{transform:rotate(-14deg) translate(-3px)}}.pet--whistle .pet__mouth{opacity:0}.pet--whistle .pet__pucker{opacity:1}.pet--whistle .pet__eyes{animation:look-up 2.2s ease-in-out}@keyframes look-up{0%,to{translate:0 0}20%,80%{translate:4px -5px}}.pet--whistle .pet__body{animation:sway 2.2s ease-in-out}@keyframes sway{0%,to{rotate:0deg}25%{rotate:-5deg}75%{rotate:5deg}}.pet--fidget .pet__arm--l{animation:fidget-l .3s ease-in-out 4}.pet--fidget .pet__arm--r{animation:fidget-r .3s ease-in-out 4 .15s}.pet--fidget .pet__eyes{animation:look-down 1.2s ease-in-out}@keyframes look-down{0%,to{translate:0 0}30%,70%{translate:0 5px}}.pet--fidget .pet__body{animation:hum 1.2s ease-in-out}.pet--peek .pet__eyes{animation:peek 1.2s ease-in-out}@keyframes peek{0%,to{translate:0 0}30%,55%{translate:6px -2px}70%{translate:-3px 2px}}.pet--peek .pet__blush{opacity:.75}.pet--peek .pet__body{animation:tilt 1.2s ease-in-out}.pet__jet{animation:jet 1.1s ease-in-out infinite alternate;transform-origin:50px 99px}@keyframes jet{0%{transform:scaleY(.7);opacity:.6}to{transform:scaleY(1.15);opacity:1}}.pet--wave .pet__arm--r{animation:wave 1.3s ease-in-out}@keyframes wave{0%,to{transform:rotate(0)}20%{transform:rotate(-150deg)}35%{transform:rotate(-120deg)}50%{transform:rotate(-155deg)}65%{transform:rotate(-120deg)}80%{transform:rotate(-150deg)}}.pet--wave .pet__happy{opacity:1}.pet--wave .pet__eye{opacity:0;animation:none}.pet--wave .pet__body{animation:tilt-r 1.3s ease-in-out}@keyframes tilt-r{0%,to{rotate:0deg}30%,70%{rotate:8deg}}.pet--clap .pet__arm--l{animation:clap-l 1.1s ease-in-out}.pet--clap .pet__arm--r{animation:clap-r 1.1s ease-in-out}@keyframes clap-l{0%,to{transform:none}20%,36%,52%{transform:translate(16px,-10px) rotate(-40deg)}28%,44%{transform:translate(8px,-10px) rotate(-20deg)}}@keyframes clap-r{0%,to{transform:none}20%,36%,52%{transform:translate(-16px,-10px) rotate(40deg)}28%,44%{transform:translate(-8px,-10px) rotate(20deg)}}.pet--clap .pet__happy{opacity:1}.pet--clap .pet__eye{opacity:0;animation:none}.pet--clap .pet__body{animation:hop .55s cubic-bezier(.34,1.56,.64,1) 2}.pet--clap .pet__sparkle{opacity:1;animation:sparkle .4s ease-in-out infinite alternate}.pet--oops .pet__eye rect:first-child{height:25px;y:43px}.pet--oops .pet__mouth{d:path("M47 69 q3 5 6 0")}.pet--oops .pet__body{animation:lean .9s ease-in-out}@keyframes lean{0%,to{rotate:0deg}30%{rotate:-10deg}60%{rotate:6deg}}.pet--oops .pet__arm--l{animation:cover-l .9s ease}.pet--oops .pet__blush{opacity:.8}.pet--zoom .pet__arm--l{animation:wing-l 1.6s ease-in-out}.pet--zoom .pet__arm--r{animation:wing-r 1.6s ease-in-out}@keyframes wing-l{20%,80%{transform:rotate(70deg)}}@keyframes wing-r{20%,80%{transform:rotate(-70deg)}}.pet--zoom .pet__happy,.pet--loopy .pet__happy{opacity:1}.pet--zoom .pet__eye,.pet--loopy .pet__eye{opacity:0;animation:none}.pet--zoom .pet__jet,.pet--loopy .pet__jet{animation-duration:.25s}.pet--loopy .pet__body{animation:barrel 1.8s cubic-bezier(.45,0,.3,1)}.pet--loopy .pet__arm--l{animation:arm-up-l .9s ease-in-out 2}.pet--loopy .pet__arm--r{animation:arm-up-r .9s ease-in-out 2}@keyframes barrel{0%,to{rotate:0deg}50%{rotate:360deg}}.va{position:relative;width:100%;max-width:440px;aspect-ratio:360 / 280;margin-inline:auto}.va__halo{position:absolute;inset:-6% -4%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(139,92,246,.3),rgba(232,121,249,.08) 55%,transparent 75%)}.va svg{position:relative;width:100%;height:100%;overflow:visible;font-family:var(--font-display)}.va-grow,.va-node,.va-coin,.va-shrink,.va-meridian,.va-wave rect,.va-bubble,.va-starfill,.va-float,.va-rise,.va-absorb,.va-pulse{transform-box:fill-box}.va-grid{stroke:#c4b5fd1a;stroke-width:1;stroke-dasharray:3 6}.va-base{stroke:#c4b5fd47;stroke-width:1.5}.va-chip{fill:#180c34e0;stroke:#c4b5fd47;stroke-width:1}.va-chip--gold{stroke:#fad6788c}.va-dot-gold{fill:#fad678}.va-dot-pink{fill:#f0abfc}.va-dot-mint{fill:#34d399}.va-t-kicker{font-size:8px;font-weight:700;letter-spacing:.14em;fill:#fad678}.va-t-label{font-size:12px;font-weight:600;fill:#f5f0ff}.va-t-label--s{font-size:11px}.va-t-axis{font-size:11px;font-weight:600;fill:#d4cbecb3;text-anchor:middle;letter-spacing:.04em}.va-t-gold{fill:#fad678}.va-t-seg{font-size:9.5px;font-weight:600;fill:#ffffffe6;text-anchor:middle}.va-t-bubble{font-size:13px;font-weight:600;fill:#f5f0ff;text-anchor:middle;font-family:var(--font-body),system-ui,sans-serif}.va-coin-c{fill:#fad678;stroke:#b7791f;stroke-width:2}.va-coin-t{font-size:14px;font-weight:700;fill:#5b3a06;text-anchor:middle}.va-coin-t--s{font-size:10px}.va-check,.va-arrow,.va-smile{fill:none;stroke:#34d399;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.va-heart{fill:#f472b6}.va-bolt{fill:#fad678}@keyframes va-grow{0%{transform:scaleY(0)}}@keyframes va-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes va-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes va-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes va-draw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@keyframes va-rise{0%{opacity:0;transform:translateY(14px) scale(.6)}25%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:.9}to{opacity:0;transform:translateY(-38px) scale(.9)}}@keyframes va-spin{to{transform:rotate(360deg)}}.va-float{opacity:0}.is-active .va-float{animation:va-in .6s cubic-bezier(.22,1,.36,1) calc(.35s + var(--d, 0s)) both,va-bob 4.2s ease-in-out calc(1s + var(--d, 0s)) infinite}.is-active .va-rise{animation:va-rise 2.8s ease-out var(--d, 0s) infinite both}.va-grow{transform-origin:bottom}.is-active .va-grow{animation:va-grow .8s cubic-bezier(.22,1,.36,1) var(--d, 0s) both}.va-trend{fill:none;stroke:#fad678;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;filter:drop-shadow(0 0 6px rgba(250,214,120,.5))}.is-active .va-draw{animation:va-draw 1.1s ease-out calc(.45s + var(--d, 0s)) forwards}.va-node{fill:#fff8e6;stroke:#fad678;stroke-width:2;opacity:0;transform-origin:center}.is-active .va-node{animation:va-pop .4s ease-out var(--d) both}.va-coin{opacity:0;transform-origin:center}.is-active .va-coin{animation:va-pop .5s ease-out var(--d) both,va-bob 2.6s ease-in-out 2s infinite}.va-seg-a{fill:#7c3aed}.va-seg-b{fill:#a855f7}.va-seg-c{fill:#c084fc}.va-ghost{fill:#34d3990f;stroke:#34d39999;stroke-width:1.5;stroke-dasharray:5 5;opacity:0}.is-active .va-ghost{animation:va-in .5s ease 1.4s both}.va-shrink{transform-origin:bottom}.is-active .va-shrink{animation:va-shrink 1.4s cubic-bezier(.65,0,.2,1) .4s both}@keyframes va-shrink{0%{transform:scaleY(1.667)}to{transform:scaleY(1)}}.va-pulse{opacity:0}.is-active .va-pulse{animation:va-in .5s ease 1.6s both,va-bob 1.8s ease-in-out 2.2s infinite}.va-orbit{fill:none;stroke:#c4b5fd38;stroke-width:1;stroke-dasharray:2 6}.va-globe{filter:drop-shadow(0 0 30px rgba(139,92,246,.45))}.va-globe-lines *{fill:none;stroke:#ede4ff38;stroke-width:1}.va-meridian{transform-origin:center}.is-active .va-meridian{animation:va-mer 6s ease-in-out var(--d) infinite}@keyframes va-mer{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}.va-wave rect{fill:#fad678;transform-origin:center}.is-active .va-wave rect{animation:va-eq 1.1s ease-in-out var(--d) infinite alternate}@keyframes va-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.va-bubble{opacity:.4;transform-origin:center}.is-active .va-bubble{animation:va-hi 6s ease-in-out var(--d) infinite}@keyframes va-hi{0%,30%,to{opacity:.45;transform:scale(.94)}8%,22%{opacity:1;transform:scale(1.08)}}.va-ring-track{fill:none;stroke:#c4b5fd1f;stroke-width:10}.va-ring{fill:none;stroke:#fad678;stroke-width:10;stroke-linecap:round;stroke-dashoffset:var(--off);filter:drop-shadow(0 0 8px rgba(250,214,120,.45))}.is-active .va-ring{animation:va-ring 1.3s cubic-bezier(.22,1,.36,1) .3s both}@keyframes va-ring{0%{stroke-dashoffset:var(--c)}}.va-face{fill:#1e0e40d9;stroke:#c4b5fd33}.va-tick{stroke:#ede4ff73;stroke-width:2;stroke-linecap:round}.va-hand{stroke-linecap:round;transform-box:view-box;transform-origin:226px 140px}.va-hand--h{stroke:#ede4ff;stroke-width:5}.va-hand--m{stroke:#f0abfc;stroke-width:3}.is-active .va-hand--m{animation:va-spin 6s linear infinite}.is-active .va-hand--h{animation:va-spin 72s linear infinite}.va-absorb{opacity:0}.is-active .va-absorb{animation:va-absorb 3.3s cubic-bezier(.5,0,.3,1) var(--d) infinite both}@keyframes va-absorb{0%{opacity:0;transform:translate(-12px)}15%,55%{opacity:1;transform:translate(0) scale(1)}85%,to{opacity:0;transform:translate(86px) scale(.5)}}.va-cycle{transform-box:view-box;transform-origin:180px 238px}.is-active .va-cycle{animation:va-spin 14s linear infinite}.va-sun{fill:#fde68a}.va-sun-glow{fill:#fad67840}.va-moon{fill:#ede4ff}.va-moon-glow{fill:#c4b5fd2e}.va-dark{opacity:0;stroke:#c4b5fd2e}.is-active .va-dark{animation:va-day 14s ease-in-out infinite}@keyframes va-day{0%,to{opacity:0}40%,60%{opacity:1}}.va-star{fill:#fff;opacity:0}.is-active .va-star{animation:va-day 14s ease-in-out infinite}.va-bld{stroke:#c4b5fd40}.va-door{fill:#fad678;opacity:.8}.va-win{fill:#fad678;opacity:.25}.is-active .va-win{animation:va-lights 14s ease-in-out var(--d) infinite}@keyframes va-lights{0%,18%,86%,to{opacity:.22}34%,70%{opacity:1}}.va-card{fill:#1e0e40e6;stroke:#c4b5fd4d;filter:drop-shadow(0 18px 30px rgba(10,4,26,.5))}.va-avatar{fill:#8b5cf6}.va-eye{fill:#1a0b38}.va-smile{stroke:#1a0b38;stroke-width:2}.va-line{fill:#c4b5fd2e}.va-line--hi{fill:#ede4ff8c}.va-starfill{fill:#c4b5fd2e;transform-origin:center}.is-active .va-starfill{animation:va-star .5s cubic-bezier(.3,1.6,.4,1) var(--d) both}@keyframes va-star{0%{fill:#c4b5fd2e;transform:scale(.5)}to{fill:#fad678;transform:scale(1)}}.va-heart.va-rise{opacity:0}@media(prefers-reduced-motion:reduce){.va *{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.value-deck{position:relative}.vd-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.vd-ambient i{position:absolute;left:50%;top:58%;width:86vw;height:76vh;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,var(--a1),transparent 72%);opacity:0;transition:opacity 1.1s ease}.vd-ambient i.is-on{opacity:.13}.vd-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:end;gap:18px 40px;margin-bottom:clamp(14px,2.6vh,30px)}.vd-head h2{margin-top:12px;font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.12}.vd-head__lead{margin:0;color:var(--text-2);font-size:1rem;line-height:1.6}.vd-track{position:relative}.vd-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:96px 0 22px;overflow:hidden}.vd-pin>.container{position:relative;z-index:2}.vd-stage{position:relative;flex:1;min-height:0;perspective:1800px;z-index:1}.vd-stage .vd-card{--w: min(1000px, 70vw);position:absolute;left:50%;top:0;bottom:0;margin:auto 0 auto calc(var(--w) / -2);width:var(--w);height:min(100%,540px);will-change:transform,opacity}.vd-card{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:28px;overflow:hidden;background:linear-gradient(150deg,#2a1458f5,#100724f7 70%);border:1px solid rgba(196,181,253,.16);box-shadow:0 40px 80px -42px #000000d9;transition:border-color .6s ease,box-shadow .6s ease}.vd-card.is-active{border-color:color-mix(in srgb,var(--a1) 45%,transparent);box-shadow:0 40px 90px -40px color-mix(in srgb,var(--a2) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--a1) 12%,transparent) inset}.vd-card__art{position:relative;min-height:0;display:grid;place-items:center;padding:clamp(16px,2.4vw,34px);border-right:1px solid rgba(196,181,253,.1);background:radial-gradient(80% 70% at 42% 46%,color-mix(in srgb,var(--a2) 24%,transparent),transparent 72%),#08031659}.vd-card__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(196,181,253,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(196,181,253,.06) 1px,transparent 1px);background-size:30px 30px;-webkit-mask:radial-gradient(closest-side,#000 30%,transparent);mask:radial-gradient(closest-side,#000 30%,transparent)}.vd-card__art .va{width:100%;max-width:470px;max-height:100%}.vd-card__art .va__halo{background:radial-gradient(closest-side,color-mix(in srgb,var(--a2) 32%,transparent),transparent 75%)}.vd-card__copy{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,46px)}.vd-card__top{display:flex;align-items:center;gap:12px}.vd-card__icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;color:#1a0b38;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 8px 22px -8px var(--a2)}.vd-card__kicker{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--a1)}.vd-card__num{margin-left:auto;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-2)}.vd-card__num small{font-size:.72rem;color:var(--text-3);margin-left:2px}.vd-card__stat{margin-top:clamp(14px,2.4vh,22px)}.vd-card__stat strong{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,5.2vw,4.7rem);line-height:.95;letter-spacing:-.035em;background:linear-gradient(100deg,#fff 8%,var(--a1) 52%,var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.vd-card__stat>span{display:block;margin-top:8px;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.vd-card h3{margin:clamp(12px,2vh,18px) 0 10px;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1.2}.vd-card p{margin:0 0 18px;color:var(--text-2);font-size:.97rem;line-height:1.62}.vd-card__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.vd-card__tags li{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:.8rem;color:var(--text-1);background:#c4b5fd0f;border:1px solid rgba(196,181,253,.18)}.vd-card__tags svg{color:var(--a1);flex:none}.vd-card.is-active .vd-card__copy>*{animation:vd-in .65s cubic-bezier(.22,1,.36,1) both}.vd-card.is-active .vd-card__copy>:nth-child(2){animation-delay:.06s}.vd-card.is-active .vd-card__copy>:nth-child(3){animation-delay:.12s}.vd-card.is-active .vd-card__copy>:nth-child(4){animation-delay:.18s}.vd-card.is-active .vd-card__copy>:nth-child(5){animation-delay:.24s}@keyframes vd-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vd-card__shine{position:absolute;inset:0;pointer-events:none;transform:translate(-110%);background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.09) 48%,rgba(255,255,255,.03) 54%,transparent 62%)}.vd-card.is-active .vd-card__shine{animation:vd-shine 1.3s cubic-bezier(.5,0,.3,1) .15s both}@keyframes vd-shine{to{transform:translate(110%)}}.vd-card__shade{position:absolute;inset:0;background:#0a0420;pointer-events:none}.vd-line{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin-top:clamp(14px,2.6vh,28px)}.vd-line__track{position:absolute;left:calc(100% / 12);right:calc(100% / 12);top:19px;height:2px;border-radius:2px;background:#c4b5fd24;overflow:hidden}.vd-line__track i{position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,#fad678,#5eead4,#c4b5fd,#f0abfc,#93c5fd,#fda4af);transition:transform .5s ease}.vd-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;background:none;border:0;color:var(--text-3);cursor:pointer;font:inherit}.vd-node__dot{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#170a32;border:1px solid rgba(196,181,253,.24);color:var(--text-3);transition:transform .45s cubic-bezier(.3,1.5,.4,1),background .4s,color .4s,border-color .4s,box-shadow .4s}.vd-node:hover .vd-node__dot{border-color:var(--a1);color:var(--a1)}.vd-node.is-done .vd-node__dot{border-color:color-mix(in srgb,var(--a1) 55%,transparent);color:var(--a1)}.vd-node.is-active .vd-node__dot{transform:scale(1.14);color:#1a0b38;border-color:transparent;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 0 6px color-mix(in srgb,var(--a1) 16%,transparent),0 0 26px -2px var(--a2)}.vd-node.is-active .vd-node__dot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--a1);animation:vd-ripple 2s ease-out infinite}@keyframes vd-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.vd-node__label{font-family:var(--font-display);font-size:.78rem;font-weight:500;letter-spacing:.02em;transition:color .4s;white-space:nowrap}.vd-node.is-active .vd-node__label{color:var(--text-1)}@media(max-height:820px){.vd-head__lead{display:none}.vd-head{grid-template-columns:minmax(0,1fr)}.vd-pin{padding-top:86px}.vd-card__stat strong{font-size:clamp(2.5rem,4.2vw,3.6rem)}.vd-card p{font-size:.92rem;margin-bottom:12px}}@media(max-height:700px){.vd-card__tags,.vd-node__label{display:none}}.vd-touch{position:relative;padding:clamp(60px,10vw,96px) 0 clamp(40px,8vw,72px);overflow:hidden}.vd-touch>.container{position:relative;z-index:1}.vd-rail{position:relative;z-index:1;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 7vw 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vd-rail::-webkit-scrollbar{display:none}.vd-rail .vd-card{flex:0 0 min(86vw,760px);scroll-snap-align:center;transition:opacity .5s ease,transform .5s ease,border-color .6s,box-shadow .6s;opacity:.55;transform:scale(.96)}.vd-rail .vd-card.is-active{opacity:1;transform:none}@media(max-width:999px){.vd-head,.vd-card{grid-template-columns:minmax(0,1fr)}.vd-card__art{border-right:0;border-bottom:1px solid rgba(196,181,253,.1);padding:18px 18px 10px}.vd-card__art .va{max-width:340px}.vd-card__copy{padding:20px 22px 24px}}@media(max-width:640px){.vd-node__label{display:none}.vd-node__dot{width:34px;height:34px}.vd-line__track{top:16px}.vd-card__stat strong{font-size:2.9rem}}@media(min-width:641px)and (max-width:999px){.vd-node__label{white-space:normal;text-align:center;font-size:.7rem;line-height:1.25;max-width:11ch}}.fo{position:relative;--R: min(38vw, 420px);height:calc(var(--R) * 1.72 + 220px)}.fo__core{position:absolute;left:50%;top:50%;width:clamp(120px,12vw,160px);aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;z-index:2}.fo__core img{position:relative;width:62%;height:auto;filter:drop-shadow(0 6px 24px rgba(250,214,120,.4));animation:float 6s ease-in-out infinite}.fo__halo{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(closest-side,rgba(250,214,120,.28),rgba(139,92,246,.1) 55%,transparent 72%)}.fo__core i{position:absolute;inset:4%;border-radius:50%;border:1.5px solid rgba(250,214,120,.55);opacity:0}.is-live .fo__core i{animation:fo-wave 3.6s cubic-bezier(.2,.6,.3,1) infinite}.is-live .fo__core i:nth-of-type(2){animation-delay:1.2s}.is-live .fo__core i:nth-of-type(3){animation-delay:2.4s}@keyframes fo-wave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.fo__spokes{position:absolute;left:50%;top:50%;width:calc(var(--R) * 2.7);height:calc(var(--R) * 2.7);translate:-50% -50%;pointer-events:none;overflow:visible}.fo__spokes line{stroke:#c4b5fd2e;stroke-width:.6;stroke-dasharray:60;transition:stroke .5s}.fo__spokes line.is-active{stroke:#fad678;stroke-width:1;filter:drop-shadow(0 0 3px rgba(250,214,120,.8));stroke-dasharray:8 52;animation:fo-pulse 1.2s linear infinite}@keyframes fo-pulse{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.fo__ring{fill:none;stroke:#c4b5fd24;stroke-width:.5;stroke-dasharray:2 4}.fo__list{list-style:none;margin:0;padding:0}.fo__tile{position:absolute;left:50%;top:50%;width:clamp(220px,20vw,270px);translate:calc(-50% + var(--x) * var(--R)) calc(-50% + var(--y) * var(--R) * .72);padding:16px 16px 14px;border-radius:20px;border:1px solid rgba(196,181,253,.14);background:#180c34c7;outline:none;cursor:default;transition:border-color .5s,background .5s,box-shadow .5s,transform .5s cubic-bezier(.22,1,.36,1)}.fo__tile.is-active{border-color:#fad67880;background:linear-gradient(150deg,#e8b95524,#3c1a7899);box-shadow:0 20px 50px -28px #e8b955b3;transform:scale(1.04);z-index:3}.fo__tile:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.fo__pictowrap{position:relative;display:block;width:64px;height:64px;margin-bottom:10px}.fo__picto{width:100%;height:100%;overflow:visible}.fo__mini{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--grad-gold);color:var(--text-on-gold);opacity:0;transform:scale(.6);transition:opacity .4s,transform .4s cubic-bezier(.3,1.5,.4,1)}.fo__tile.is-active .fo__mini{opacity:1;transform:scale(1)}.fo__tile h3{font-size:1rem;margin:0 0 4px}.fo__tile p{margin:0;font-size:.85rem;color:var(--text-3);line-height:1.5}.p-stroke{fill:none;stroke:#c4b5fd99;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.p-dim{fill:#c4b5fd29}.p-gold{fill:#fad678}.p-gold-stroke{fill:none;stroke:#fad678;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fo__anim-dots circle{opacity:.3}.is-active .fo__anim-dots circle{animation:fo-dot 1.2s ease-in-out infinite}.is-active .fo__anim-dots circle:nth-child(2){animation-delay:.2s}.is-active .fo__anim-dots circle:nth-child(3){animation-delay:.4s}@keyframes fo-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.fo__anim-wave path{opacity:.35}.is-active .fo__anim-wave path{animation:fo-wavep 1.4s ease-in-out calc(var(--i, 0) * .25s) infinite}@keyframes fo-wavep{0%,to{opacity:.35}50%{opacity:1}}.fo__anim-orbit{transform-box:view-box;transform-origin:32px 32px}.is-active .fo__anim-orbit{animation:spin 4s linear infinite}.fo__anim-flash{transform-box:fill-box;transform-origin:center}.is-active .fo__anim-flash{animation:fo-flash 1.6s ease-in-out infinite}@keyframes fo-flash{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12);filter:drop-shadow(0 0 6px #fad678)}}.fo__anim-check path{stroke-dasharray:40;stroke-dashoffset:0}.is-active .fo__anim-check path{animation:fo-check 2.4s ease-in-out infinite}@keyframes fo-check{0%{stroke-dashoffset:40}35%,to{stroke-dashoffset:0}}.fo__anim-sparkle{transform-box:fill-box;transform-origin:center}.is-active .fo__anim-sparkle{animation:fo-sparkle 2s ease-in-out var(--d, 0s) infinite}@keyframes fo-sparkle{0%,to{opacity:.4;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}@media(max-width:1180px),(max-height:700px){.fo{height:auto;display:grid;gap:14px}.fo__core{position:relative;left:auto;top:auto;translate:none;margin:0 auto 6px;width:110px}.fo__spokes{display:none}.fo__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fo__tile{position:static;translate:none;width:auto}.fo__tile.is-active{transform:none}}@media(max-width:860px){.fo__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fo__list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fo *,.fo{animation:none!important}}.stay__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:16px 40px;margin-bottom:clamp(26px,4vw,44px)}.stay__head h2{margin-top:12px}.stay__head .lead{margin:0}.stay__rail{position:relative;height:2px;margin:0 12.5% 34px;background:#c4b5fd29;border-radius:2px}.stay__fill{position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,#fad678,#f0abfc,#a78bfa);box-shadow:0 0 14px #fad67899}.stay__guest{position:absolute;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;place-items:center;border-radius:50%;background:var(--grad-gold);color:var(--text-on-gold);box-shadow:0 0 0 6px #fad67826,0 10px 24px -8px #e8b955e6}.stay__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stay__card{position:relative;padding:22px 20px 20px;border-radius:22px}.stay__dot{position:absolute;left:50%;top:-42px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fad678;box-shadow:0 0 10px #fad678}.stay__dot:after{content:"";position:absolute;left:50%;top:10px;width:1px;height:24px;background:linear-gradient(180deg,rgba(250,214,120,.6),transparent)}.stay__time{position:absolute;right:16px;top:16px;font-family:var(--font-display);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.stay__scene{width:100%;max-width:170px;height:auto;display:block;margin:6px auto 14px;overflow:visible}.stay__step{margin-bottom:6px;font-size:.66rem}.stay__card h3{font-size:1.08rem;margin:0 0 6px}.stay__card p{margin:0;font-size:.9rem;color:var(--text-3);line-height:1.55}.stay__cta{display:flex;justify-content:center;margin-top:clamp(24px,3vw,36px)}.s-stroke{fill:none;stroke:#c4b5fd8c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.s-fill-dim{fill:#c4b5fd29}.s-gold{fill:#fad678}.s-gold-stroke{fill:none;stroke:#fad678;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.s-check{fill:none;stroke:#1a0b38;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.s-cap{font-family:var(--font-display);font-size:7.5px;font-weight:600;letter-spacing:.08em;fill:#d4cbecb3;text-anchor:middle}.s-cap--gold{fill:#fad678}.s-text{font-family:var(--font-body),system-ui,sans-serif;font-size:9px;font-weight:600;fill:#1a0b38;text-anchor:middle}.stay__dial .dial__orbit{transform-box:view-box;transform-origin:60px 60px;animation:dial-spin 12s linear infinite}@keyframes dial-spin{to{transform:rotate(360deg)}}.stay__dial .dial__moon{transform-box:fill-box;transform-origin:center;animation:dial-counter 12s linear infinite}@keyframes dial-counter{to{transform:rotate(-360deg)}}.stay__dial .dial__rays{transform-box:view-box;transform-origin:60px 35px;animation:dial-rays 6s linear infinite}@keyframes dial-rays{to{transform:rotate(-90deg)}}.stay__dial .dial__day{animation:dial-day 12s linear infinite}@keyframes dial-day{0%,15%,85%,to{opacity:1}32%,68%{opacity:0}}.stay__dial .dial__stars{animation:dial-stars 12s linear infinite}@keyframes dial-stars{0%,22%,78%,to{opacity:0}38%,62%{opacity:1}}.stay__dial .dial__stars circle:nth-child(odd){animation:dial-twinkle 1.4s ease-in-out infinite alternate}@keyframes dial-twinkle{0%{opacity:.3}to{opacity:1}}.dial__tick{stroke:#c4b5fd8c;stroke-width:1.4;stroke-linecap:round}.dial__label{font-family:var(--font-display);font-size:13px;font-weight:700;fill:#fad678;text-anchor:middle;letter-spacing:.04em}.stay__anim-lift{animation:stay-nudge 1.6s ease-in-out infinite}@keyframes stay-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.stay__anim-suite{transform-box:fill-box;transform-origin:bottom center;animation:stay-suite 3.2s ease-in-out infinite}@keyframes stay-suite{0%,15%{opacity:.35;transform:translateY(8px) scale(.94)}40%,85%{opacity:1;transform:none}to{opacity:.35;transform:translateY(8px) scale(.94)}}.stay__anim-key{transform-box:fill-box;transform-origin:center;animation:stay-key 3s ease-in-out infinite}@keyframes stay-key{0%,to{transform:translate(6px) rotate(8deg)}50%{transform:translate(-6px) rotate(0)}}.stay__anim-bubble{transform-box:fill-box;transform-origin:bottom right;animation:stay-pop 3s ease-in-out infinite}@keyframes stay-pop{0%,20%{opacity:0;transform:scale(.6)}35%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.stay__anim-bell{transform-box:fill-box;transform-origin:top center;animation:stay-ring 3s ease-in-out infinite}@keyframes stay-ring{0%,60%,to{transform:rotate(0)}66%{transform:rotate(-12deg)}72%{transform:rotate(10deg)}78%{transform:rotate(-6deg)}84%{transform:rotate(0)}}.stay__anim-wave rect{transform-box:fill-box;transform-origin:center;animation:stay-eq 1.1s ease-in-out infinite alternate}.stay__anim-wave rect:nth-child(2){animation-delay:.15s}.stay__anim-wave rect:nth-child(3){animation-delay:.3s}@keyframes stay-eq{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.stay__anim-rise rect{transform-box:fill-box;transform-origin:bottom;animation:stay-grow 3.2s cubic-bezier(.22,1,.36,1) infinite}.stay__anim-rise rect:nth-child(2){animation-delay:.15s}.stay__anim-rise rect:nth-child(3){animation-delay:.3s}@keyframes stay-grow{0%{transform:scaleY(0)}30%,85%{transform:scaleY(1)}to{transform:scaleY(0)}}.stay__anim-star{transform-box:fill-box;transform-origin:center;animation:stay-twinkle 3.2s ease-in-out infinite}@keyframes stay-twinkle{0%,40%{opacity:0;transform:scale(.4) rotate(-20deg)}55%,85%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0}}.stay__anim-car{animation:stay-drive 3.4s ease-in-out infinite}@keyframes stay-drive{0%{transform:translate(-10px)}50%{transform:translate(6px)}to{transform:translate(-10px)}}.stay__anim-bag{animation:stay-bob 1.6s ease-in-out infinite alternate}@keyframes stay-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.stay__anim-check{transform-box:fill-box;transform-origin:center;animation:stay-pop 3.4s ease-in-out infinite}@media(max-width:1000px){.stay__head{grid-template-columns:minmax(0,1fr)}.stay__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay__rail,.stay__dot{display:none}}@media(max-width:560px){.stay__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.stay [class^=stay__anim],.stay [class^=stay__anim] *,.stay__dial *{animation:none!important}.stay__dial .dial__stars{opacity:0}}.hero{position:relative;padding-top:calc(96px + env(safe-area-inset-top));min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,60px);align-items:center;padding-block:40px}.hero__title{font-size:var(--fs-hero);margin:22px 0 20px;line-height:1.04}.hero__lead{font-size:var(--fs-lead);max-width:58ch}.hero__lead strong{color:var(--text-1)}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero__trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px}.hero__trust-item{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:var(--text-3)}.hero__trust-item svg{color:var(--green-300)}.hero__strip{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(160deg,#221342b3,#180d30bf);overflow:hidden}.hero__stat{position:relative;padding:20px 16px 18px;text-align:center}.hero__stat+.hero__stat:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,rgba(232,185,85,.35),transparent)}.hero__stat strong{display:block;font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;line-height:1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__stat span{display:block;margin-top:6px;font-weight:600;font-size:.9rem;color:var(--text-1)}.hero__stat small{display:block;font-size:.74rem;color:var(--text-3)}.hero__scroll{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.hero__mouse{width:22px;height:34px;border-radius:12px;border:1.5px solid var(--text-3);position:relative}.hero__mouse i{position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--gold-300);animation:mouse-scroll 1.8s ease-in-out infinite}@keyframes mouse-scroll{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{opacity:0}}.hero__visual{position:relative}.stage3{position:relative;width:100%;max-width:620px;margin-inline:auto;aspect-ratio:1 / .98}.stage3__glow{position:absolute;left:50%;top:55%;width:90%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.28),rgba(91,33,182,.12) 40%,transparent 65%)}.stage3__ring{position:absolute;left:50%;top:55%;width:82%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1px solid rgba(232,185,85,.22)}.stage3__ring--2{width:62%;border-color:#cfc6ec2e;border-style:dashed;animation:spin 90s linear infinite}.stage3__pills{position:absolute;left:0;right:0;top:0;height:40%;pointer-events:none}.stage3__pills li{position:absolute;translate:-50% 0;display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;background:#180d30d9;border:1px solid rgba(232,185,85,.35);box-shadow:0 8px 24px -10px #000c;animation:float 5s ease-in-out infinite;animation-delay:calc(var(--i) * -.9s);white-space:nowrap}.stage3__pills li:nth-child(1){left:10%;top:40%}.stage3__pills li:nth-child(2){left:35%;top:10%}.stage3__pills li:nth-child(3){left:65%;top:10%}.stage3__pills li:nth-child(4){left:90%;top:40%}.stage3__pills li:nth-child(5){display:none}.stage3__pills b{font-family:var(--font-display);font-weight:600;font-size:.82rem;color:var(--gold-300)}.stage3__pills small{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.stage3__device{position:absolute;left:50%;top:52%;width:78%;translate:-50% -50%}.stage3__device img{position:relative;width:100%;height:auto}.stage3__floor{position:absolute;left:10%;right:10%;bottom:-2%;height:22%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.8),rgba(0,0,0,.4) 45%,transparent 72%)}.stage3__device:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(232,185,85,.6),transparent)}.stage3__bubble{position:absolute;width:min(300px,62%);padding:12px 14px;border-radius:16px;background:linear-gradient(160deg,#221342eb,#180d30f0);border:1px solid var(--border);box-shadow:0 20px 50px -20px #000c;animation:bubble-in .5s var(--ease-bounce) both}.stage3__bubble p{margin:8px 0 6px;font-family:var(--font-display);font-weight:500;font-size:.93rem;color:var(--text-1);line-height:1.38;min-height:2.8em}.stage3__bubble--guest{left:0;bottom:14%;border-bottom-left-radius:4px}.stage3__bubble--butler{right:0;bottom:-4%;border-top-right-radius:4px;border-color:#e8b95566;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);animation:none}.stage3__bubble--butler.is-on{opacity:1;transform:none}.stage3__bubble--butler p{font-weight:400;color:var(--text-1);min-height:0;font-size:.9rem}.stage3__who{display:flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.stage3__who img{width:18px;height:auto}.stage3__flag{font-size:1rem}.stage3__tag{margin-left:auto;color:var(--gold-400);font-size:.62rem;letter-spacing:.14em}.stage3__time{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--green-300);text-transform:none;letter-spacing:0;font-size:.75rem}.stage3__done{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--green-300)}.stage3__caret{display:inline-block;width:2px;height:1em;background:var(--gold-300);vertical-align:-2px;margin-left:2px;animation:antenna-blink .9s steps(2) infinite}.stage3__wave{width:90px;opacity:.7}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.stage3__leader{display:none}.langs{padding:20px 0 10px;display:flex;flex-direction:column;gap:14px}.marquee--reverse .marquee__track{animation-direction:reverse}.langs__caption{text-align:center;margin:18px 0 0;font-family:var(--font-display);font-size:1.1rem;color:var(--text-2)}.meet__showcase{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:40px}.meet__photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:320px;border:1px solid var(--border)}.meet__photo img{width:100%;height:100%;object-fit:cover;scale:1.18}.meet__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(13,7,28,.85))}.meet__photo-badge{position:absolute;left:20px;bottom:20px;z-index:2;padding:12px 16px;display:flex;gap:12px;align-items:center}.meet__scan{position:absolute;left:0;right:0;top:0;height:40%;z-index:1;background:linear-gradient(180deg,transparent,rgba(232,185,85,.12),transparent);animation:scan 5s linear infinite;pointer-events:none}.meet__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meet__spec{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px 16px}.meet__spec strong{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.3rem);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.meet__spec span{color:var(--text-3);font-size:.9rem;margin-top:6px}.meet__anatomy{margin-top:clamp(28px,4vw,48px)}.install__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,70px);align-items:center}.install__copy h2{margin-top:14px}.install__tags{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 24px}.install__diagram{padding:20px;overflow:hidden}.diagram{width:100%;height:auto;overflow:visible}.diagram__flow{animation:dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset:-44}}.diagram__packet{offset-distance:0%;animation:packet 2.4s ease-in-out infinite}@keyframes packet{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.diagram__halo{transform-origin:center;animation:ring 3s ease-out infinite}.diagram__node:nth-child(odd) .diagram__halo{animation-delay:1.2s}.usecase{height:100%;display:flex;flex-direction:column;gap:10px}.usecase__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.usecase__tag{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400);font-weight:700}.usecase__when{font-size:.78rem;color:var(--text-3)}.usecase p{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:.95rem}.usecase p svg{flex:none;margin-top:4px}.usecase__ask{color:var(--text-1)}.usecase__action{color:var(--text-2)}.usecase__action svg{color:var(--purple-200)}.usecase__result{color:var(--green-300)}.usecase__wave{margin-top:auto;opacity:.6;width:100px;padding-top:10px}.usecases__foot{display:flex;justify-content:center;gap:clamp(24px,6vw,80px);margin-top:48px;flex-wrap:wrap}.usecases__mini{text-align:center}.usecases__mini strong{display:block;font-family:var(--font-display);font-size:2.2rem;font-weight:700}.usecases__mini span{color:var(--text-3);font-size:.9rem}.cta-band{position:relative;text-align:center;padding:clamp(40px,6vw,80px) clamp(20px,4vw,60px);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,#2a1652cc,#5b21b699 50%,#221342cc);border:1px solid rgba(232,185,85,.3);isolation:isolate}.cta-band:before{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 60%,#fad678 75%,#a78bfa 85%,transparent 100%);animation:spin 6s linear infinite}.cta-band:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#22134a,#1c1a28 60%,#22134a)}.cta-band__glow{position:absolute;left:50%;top:50%;width:60%;height:140%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(232,185,85,.18),transparent);z-index:-1;pointer-events:none}.cta-band h2{max-width:20ch;margin-inline:auto}.cta-band .lead{margin:10px auto 26px}.testi__stage{perspective:1200px;max-width:900px;margin-inline:auto}.testi__card{padding:clamp(28px,4vw,48px);position:relative}.testi__quote{color:var(--gold-500);opacity:.6}.testi__text{font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:400;line-height:1.55;color:var(--text-1);margin:12px 0 28px}.testi__meta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.testi__who{display:flex;align-items:center;gap:12px}.testi__who strong{display:block;font-family:var(--font-display)}.testi__who span{font-size:.85rem;color:var(--text-3)}.testi__avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--grad-purple);color:var(--gold-300);border:1px solid var(--border-strong)}.testi__stats{display:flex;gap:24px}.testi__stats div{text-align:center}.testi__stats strong{display:block;font-family:var(--font-display);font-size:1.4rem;font-weight:700}.testi__stats span{font-size:.75rem;color:var(--text-3)}.testi__dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.testi__dots button{width:32px;height:4px;border-radius:4px;background:#cfc6ec40;transition:background .3s,width .3s}.testi__dots button.is-active{background:var(--grad-gold);width:48px}.trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}.trust__item{text-align:center;padding:20px}.trust__item strong{display:block;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1}.trust__item span{color:var(--text-2)}.trust__cta .lead{margin-bottom:22px}@media(max-width:1100px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__visual{order:2}.stage3{max-width:560px}.hero__strip{grid-template-columns:repeat(3,1fr)}.hero__stat:nth-child(4):before,.hero__stat:nth-child(4),.hero__stat:nth-child(5){border-top:1px solid var(--border)}.meet__showcase,.install__grid,.journey__grid{grid-template-columns:minmax(0,1fr)}.journey__sticky{position:static}.hero__scroll{display:none}}@media(max-width:680px){.hero{padding-top:90px}.langs{display:none}.hero__strip{grid-template-columns:repeat(2,1fr)}.hero__stat:nth-child(odd):before{display:none}.hero__stat:nth-child(n+3){border-top:1px solid var(--border)}.hero__stat:last-child{grid-column:span 2}.stage3{aspect-ratio:auto;display:flex;flex-direction:column;gap:10px;padding-top:4px}.stage3__pills,.stage3__device,.stage3__ring{display:none}.stage3__glow{top:50%;width:110%;opacity:.6}.stage3__bubble{position:relative;width:92%;left:auto;right:auto;bottom:auto}.stage3__bubble--guest{align-self:flex-start}.stage3__bubble--butler{align-self:flex-end}.meet__specs{grid-template-columns:repeat(2,minmax(0,1fr))}.trust__grid{grid-template-columns:minmax(0,1fr)}.testi__stats{width:100%;justify-content:space-between}.journey__steps{padding-left:56px}.journey__num{left:-56px;width:40px;height:40px}.journey__line{left:19px}}.hero__kicker{display:flex;align-items:center;gap:.55em;margin-top:.45em;font-size:.36em;font-weight:500;letter-spacing:.02em;line-height:1.2;color:var(--text-2)}.hero__kicker i{width:.32em;height:.32em;border-radius:50%;background:var(--gold-300);box-shadow:0 0 10px #fad678cc;flex:none}@media(max-width:520px){.hero__kicker{font-size:min(.44em,4.5vw);gap:.45em;white-space:nowrap}}.usecase__chat{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.usecase__msg{margin:0;padding:10px 12px;border-radius:14px;font-size:.9rem;line-height:1.45;max-width:92%}.usecase__msg--guest{align-self:flex-start;color:var(--text-1);background:#c4b5fd14;border:1px solid rgba(196,181,253,.16);border-bottom-left-radius:4px}.usecase__msg--butler{align-self:flex-end;color:var(--text-2);background:#e8b95512;border:1px solid rgba(232,185,85,.24);border-bottom-right-radius:4px}.usecase__who{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text-3)}.usecase__msg--butler .usecase__who{color:var(--gold-400)}.usecase__who img{width:14px;height:auto}.usecase__who svg{color:var(--purple-300)}.usecase p.usecase__msg{display:block;font-size:.9rem}.usecase p.usecase__msg svg{margin-top:0}.meet__photo-badge .chip{white-space:nowrap;flex:none}@media(max-width:600px){.install__diagram{padding:8px}.diagram__label{font-size:17px}.diagram__sub{display:none}.diagram__foot{font-size:15px}}@media(max-width:480px){.meet__photo{min-height:260px}.meet__photo-badge{left:12px;right:12px;bottom:12px;padding:10px 12px;gap:10px}.meet__photo-badge strong{font-size:.88rem;line-height:1.35}.meet__spec{padding:18px 10px}.hero__title{font-size:clamp(2rem,10.5vw,2.6rem)}.hero__actions .btn{width:100%;justify-content:center}}@media(max-width:1240px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__visual{order:2}.stage3{max-width:560px}}
