.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@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+460-52F,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(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/oxanium-latin-ext-wght-normal.C7ptlTmX.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/oxanium-latin-wght-normal.BwpvAp5U.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/orbitron-latin-wght-normal.Du7j2Vp2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:#f1f3f5;--color-ink-muted:#b4b9c0;--color-ink-subtle:#858b93;--color-night-950:#07090c;--color-night-900:#0c0f13;--color-night-850:#11151a;--color-night-800:#181d23;--color-night-700:#252b32;--color-line:#c8cfd724;--color-line-strong:#cdd4dc45;--color-cyan:#bfd3e0;--color-cyan-strong:#9db9cb;--color-violet:#9ba3ad;--color-indigo:#758391;--color-mint:#b6cdc5;--color-danger:#d8a0a6;--gradient-brand:linear-gradient(120deg, #e2e5e8, #9eb5c5);--gradient-surface:linear-gradient(145deg, #262b31e6, #0c0f13f5);--shadow-card:0 24px 80px #0000005c;--shadow-glow:0 0 80px #b9cddb1c;--radius-sm:.65rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--space-section:clamp(3.5rem, 6.5vw, 6rem);--space-gutter:clamp(1.15rem, 4vw, 2rem);--content-width:76rem;--content-narrow:47rem;--content-wide:88rem;--font-sans:"Manrope Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Oxanium Variable", "Manrope Variable", "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--font-billboard:"Orbitron Variable", "Oxanium Variable", sans-serif;--transition-fast:.16s ease;--transition-base:.26s cubic-bezier(.22, 1, .36, 1);--site-header-height:3.25rem}body[data-page-theme]{--color-cyan:var(--theme-accent);--color-cyan-strong:var(--theme-accent-strong);--color-violet:var(--theme-secondary);--color-indigo:var(--theme-secondary);--color-line:rgb(var(--theme-accent-rgb) / .13);--color-line-strong:rgb(var(--theme-accent-rgb) / .29);--gradient-brand:linear-gradient(120deg, var(--theme-accent-strong), var(--theme-accent) 55%, var(--theme-secondary));--gradient-surface:linear-gradient(145deg, rgb(var(--theme-accent-rgb) / .1), rgb(var(--theme-surface-rgb) / .96) 54%, #080b0ffa);--shadow-glow:0 0 80px rgb(var(--theme-accent-rgb) / .12);--theme-page-glow:.12}body[data-page-theme=lunar]{--theme-accent:#bfd3e0;--theme-accent-strong:#e2e5e8;--theme-accent-rgb:191 211 224;--theme-secondary:#9ba3ad;--theme-secondary-rgb:155 163 173;--theme-surface-rgb:17 21 26}body[data-page-theme=services]{--theme-accent:#7acdf5;--theme-accent-strong:#b5e7fb;--theme-accent-rgb:122 205 245;--theme-secondary:#91a9ff;--theme-secondary-rgb:145 169 255;--theme-surface-rgb:7 18 29;--theme-page-glow:.15}body[data-page-theme=solutions]{--theme-accent:#b8a6ff;--theme-accent-strong:#d6cdff;--theme-accent-rgb:184 166 255;--theme-secondary:#e5a2cc;--theme-secondary-rgb:229 162 204;--theme-surface-rgb:21 12 30;--theme-page-glow:.15}body[data-page-theme=apps]{--theme-accent:#72ddb7;--theme-accent-strong:#acf0d6;--theme-accent-rgb:114 221 183;--theme-secondary:#78bff0;--theme-secondary-rgb:120 191 240;--theme-surface-rgb:6 25 24;--theme-page-glow:.14}body[data-page-theme=company]{--theme-accent:#e2bd78;--theme-accent-strong:#f1d8a5;--theme-accent-rgb:226 189 120;--theme-secondary:#d99382;--theme-secondary-rgb:217 147 130;--theme-surface-rgb:28 18 12;--theme-page-glow:.13}body[data-page-theme=newsroom]{--theme-accent:#f19b84;--theme-accent-strong:#ffc2b2;--theme-accent-rgb:241 155 132;--theme-secondary:#c7a2ff;--theme-secondary-rgb:199 162 255;--theme-surface-rgb:29 13 21;--theme-page-glow:.14}body[data-page-theme=contact]{--theme-accent:#9dcdea;--theme-accent-strong:#d0e9f7;--theme-accent-rgb:157 205 234;--theme-secondary:#8fd3c0;--theme-secondary-rgb:143 211 192;--theme-surface-rgb:9 19 25}body[data-page-theme=legal]{--theme-accent:#b8c4ce;--theme-accent-strong:#e0e5e9;--theme-accent-rgb:184 196 206;--theme-secondary:#969fa8;--theme-secondary-rgb:150 159 168;--theme-surface-rgb:17 20 24;--theme-page-glow:.08}body[data-page-theme] main{isolation:isolate;background:radial-gradient(circle at 8% 9%, rgb(var(--theme-accent-rgb) / var(--theme-page-glow)), transparent 25rem), radial-gradient(circle at 92% 28%, rgb(var(--theme-secondary-rgb) / .08), transparent 28rem), linear-gradient(180deg, rgb(var(--theme-surface-rgb) / .18), transparent 34rem);position:relative}body[data-page-theme] main:before{z-index:-1;content:"";opacity:.32;pointer-events:none;position:absolute;inset:0}body[data-page-theme=services] main:before{background-image:linear-gradient(rgb(var(--theme-accent-rgb) / .055) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--theme-accent-rgb) / .055) 1px, transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,#0000 72%)}body[data-page-theme=solutions] main:before{background-image:radial-gradient(circle, rgb(var(--theme-accent-rgb) / .2) 1px, transparent 1.5px), linear-gradient(135deg, transparent 48%, rgb(var(--theme-secondary-rgb) / .045) 49% 51%, transparent 52%);background-size:84px 84px,168px 168px;mask-image:linear-gradient(120deg,#000,#0000 78%)}body[data-page-theme=apps] main:before{background-image:radial-gradient(circle, rgb(var(--theme-accent-rgb) / .17) 1px, transparent 1.5px), linear-gradient(90deg, rgb(var(--theme-secondary-rgb) / .035) 1px, transparent 1px);background-size:32px 32px,128px 128px;mask-image:linear-gradient(#000,#0000 62%)}body[data-page-theme=company] main:before{background-image:repeating-radial-gradient(ellipse at 88% 12%, transparent 0 5rem, rgb(var(--theme-accent-rgb) / .055) 5rem calc(5rem + 1px));mask-image:linear-gradient(150deg,#000,#0000 72%)}body[data-page-theme=newsroom] main:before{background-image:repeating-linear-gradient(0deg, transparent 0 2.15rem, rgb(var(--theme-accent-rgb) / .05) 2.15rem calc(2.15rem + 1px));mask-image:linear-gradient(#000,#0000 68%)}@media (width<=48rem){body[data-page-theme] main:before{opacity:.22}}.form{padding:clamp(1.4rem,4vw,2.6rem);position:relative}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.form-fieldset{border:0;margin:0;padding:0}.form-fieldset+.form-fieldset{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.7rem}.form-fieldset__legend{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;padding:0;font-size:1.02rem;font-weight:700;display:block}.form-fieldset__hint{color:var(--color-ink-subtle);margin:.3rem 0 1.1rem;font-size:.78rem}.form-field{align-content:start;gap:.45rem;display:grid}.form-field--full{grid-column:1/-1}.form-reveal{display:grid}.form-reveal[hidden]{display:none}.form-field__label{color:var(--color-ink-muted);font-size:.76rem;font-weight:650}.form-field__optional{color:var(--color-ink-subtle);font-weight:440}.form-field__hint{color:var(--color-ink-subtle);font-size:.68rem}.form-control{border:1px solid var(--color-line-strong);width:100%;color:var(--color-ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#03060fc7;border-radius:.7rem;outline:0}input.form-control,select.form-control{min-height:3.15rem;padding-inline:.9rem}select.form-control{cursor:pointer}select.form-control option{background:var(--color-night-850);color:var(--color-ink)}textarea.form-control{resize:vertical;min-height:8.5rem;padding:.85rem .9rem}.form-control:focus{border-color:var(--color-cyan);box-shadow:0 0 0 3px #bfd3e017}.form-control:disabled{opacity:.5}.form-chips{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.form-chip{border:1px solid var(--color-line);background:rgb(var(--theme-surface-rgb) / .4);min-height:2.5rem;color:var(--color-ink-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.8rem;display:inline-flex}.form-chip:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.form-chip:has(input:checked){border-color:rgb(var(--theme-accent-rgb) / .5);background:rgb(var(--theme-accent-rgb) / .13);color:var(--color-ink)}.form-chip:focus-within{outline:2px solid var(--color-cyan);outline-offset:2px}.form-chip input{width:.95rem;height:.95rem;accent-color:var(--color-cyan);margin:0}.form-consent{align-items:flex-start;gap:.75rem;margin-top:1.5rem;display:flex}.form-consent input{width:1.1rem;height:1.1rem;accent-color:var(--color-cyan);flex:none;margin-top:.2rem}.form-consent a{color:var(--color-cyan)}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.6rem;padding-top:1.5rem;display:flex}.form-status{max-width:30rem;margin:0;font-size:.78rem}.form-status[data-state=success]{color:var(--color-mint)}.form-status[data-state=error]{color:var(--color-danger)}.form button[type=submit]:disabled{cursor:wait;opacity:.6}@media (width<=38rem){.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:auto}.form-footer{flex-direction:column;align-items:stretch}}[data-scroll-reveal-root][data-reveal-preset].is-reveal-ready [data-scroll-reveal][data-reveal]{opacity:0;translate:var(--reveal-from-translate,none);scale:var(--reveal-from-scale,1);filter:blur(var(--reveal-blur,8px))}[data-scroll-reveal-root][data-reveal-preset].is-reveal-ready [data-scroll-reveal][data-reveal=up]{--reveal-from-translate:0 var(--reveal-distance,1.6rem)}[data-scroll-reveal-root][data-reveal-preset].is-reveal-ready [data-scroll-reveal][data-reveal=down]{--reveal-from-translate:0 calc(var(--reveal-distance,1.6rem) * -1)}[data-scroll-reveal-root][data-reveal-preset].is-reveal-ready [data-scroll-reveal][data-reveal=left]{--reveal-from-translate:calc(var(--reveal-distance,2.5rem) * -1) 0}[data-scroll-reveal-root][data-reveal-preset].is-reveal-ready [data-scroll-reveal][data-reveal=right]{--reveal-from-translate:var(--reveal-distance,2.5rem) 0}[data-scroll-reveal-root][data-reveal-preset].is-reveal-ready [data-scroll-reveal][data-reveal=scale]{--reveal-from-scale:var(--reveal-scale,.94)}[data-scroll-reveal-root][data-reveal-preset].is-reveal-ready [data-scroll-reveal][data-reveal=fade]{--reveal-blur:0px}[data-scroll-reveal-root][data-reveal-preset].is-reveal-ready [data-scroll-reveal][data-reveal].is-visible{animation:scroll-reveal-in var(--reveal-duration,.88s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}@keyframes scroll-reveal-in{0%{opacity:0;translate:var(--reveal-from-translate,none);scale:var(--reveal-from-scale,1);filter:blur(var(--reveal-blur,8px))}to{opacity:1;filter:blur();translate:none;scale:1}}@media (prefers-reduced-motion:reduce){[data-scroll-reveal-root][data-reveal-preset].is-reveal-ready [data-scroll-reveal][data-reveal]{opacity:1;filter:none;translate:none;scale:1}[data-scroll-reveal-root][data-reveal-preset].is-reveal-ready [data-scroll-reveal][data-reveal].is-visible{animation:none}}[data-defer-render]{content-visibility:auto;contain-intrinsic-size:auto var(--defer-size,60rem)}@property --holo-boost{syntax:"<number>";inherits:true;initial-value:0}@property --holo-spread{syntax:"<length>";inherits:true;initial-value:0}@property --holo-live{syntax:"<number>";inherits:true;initial-value:0}.agent-dock{--holo-rgb:111 233 247;--holo-core:#eafcff;--holo-edge:rgb(var(--holo-rgb) / .34);--holo-glass:#070b10eb;--holo-boost:0;--holo-depth:.115rem;--holo-spread:0rem;--holo-live:0;--holo-scene-w:clamp(4.9rem, 7vw, 6.4rem);--holo-scene-h:clamp(6.6rem, 9.5vw, 8.6rem);--holo-object-x:22%;--holo-inset:clamp(.8rem, 2vw, 1.6rem);--holo-panel-w:min(23.5rem, calc(100vw - 1.6rem));--holo-panel-h:min(38rem, calc(100dvh - 7rem));--holo-beam-w:calc(var(--holo-scene-w) * .63);--holo-beam-h:calc(var(--holo-scene-h) * .92);--holo-corner:.62rem;z-index:95;pointer-events:none;transition:--holo-boost .34s;position:fixed;inset:0;overflow:clip}.agent-dock *{box-sizing:border-box}.agent-dock [hidden]{display:none}.agent-dock:has(.agent-holo__trigger:hover),.agent-dock:has(.agent-holo__trigger:focus-visible),.agent-dock[data-agent-state=open]{--holo-boost:1}.agent-dock[data-agent-call=live]{--holo-live:1}.agent-dock__scrim{opacity:0;visibility:hidden;backdrop-filter:blur(3px);background:#040609a8;transition:opacity .28s,visibility .28s;position:absolute;inset:0}.agent-frame{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.agent-frame>*,.agent-frame__unfold>*{border-radius:inherit;position:absolute;inset:0}.agent-frame__unfold{box-shadow:0 32px 90px #0000008c}.agent-frame__cast{border:1px solid rgb(var(--holo-rgb) / .75);width:100%;height:100%;box-shadow:0 0 1.6rem rgb(var(--holo-rgb) / .32), inset 0 0 1.8rem rgb(var(--holo-rgb) / .2);opacity:0;inset:50% 0 auto auto;translate:0 -50%}.agent-frame__surface{border:1px solid var(--holo-edge);background:radial-gradient(circle at 88% -6%, rgb(var(--holo-rgb) / .2), transparent 58%), linear-gradient(163deg, #0d151ceb, #06090df7);box-shadow:0 0 2.6rem rgb(var(--holo-rgb) / calc(.05 + var(--holo-boost) * .11)), inset 0 0 3rem rgb(var(--holo-rgb) / .07);backdrop-filter:blur(18px)saturate(1.15)}.agent-frame__grid{background:repeating-linear-gradient(180deg, rgb(var(--holo-rgb) / .055) 0 1px, transparent 1px .32rem), repeating-linear-gradient(90deg, rgb(var(--holo-rgb) / .04) 0 1px, transparent 1px 1.45rem);opacity:calc(.7 + var(--holo-boost) * .3)}.agent-frame__scan{background:linear-gradient(180deg, transparent, rgb(var(--holo-rgb) / .09) 42%, rgb(var(--holo-rgb) / .2) 51%, rgb(var(--holo-rgb) / .07) 58%, transparent) no-repeat;background-size:100% 26%;animation:7.5s linear infinite agent-frame-scan}.agent-frame__edge{background:linear-gradient(180deg, transparent, rgb(var(--holo-rgb) / .45) 12%, var(--holo-core) 50%, rgb(var(--holo-rgb) / .45) 88%, transparent);width:2px;box-shadow:0 0 1.3rem rgb(var(--holo-rgb) / .5);opacity:calc(.45 + var(--holo-boost) * .55);border-radius:0;inset:0 -1px 0 auto}.agent-frame__corners{opacity:calc(.55 + var(--holo-boost) * .45)}.agent-frame--stage .agent-frame__unfold{box-shadow:none}.agent-frame--stage .agent-frame__surface{border-color:rgb(var(--holo-rgb) / .16);background:radial-gradient(circle at 50% 84%, rgb(var(--holo-rgb) / .14), transparent 66%), #0006;box-shadow:inset 0 0 1.8rem rgb(var(--holo-rgb) / .08);backdrop-filter:none}.agent-frame--stage .agent-frame__grid{opacity:calc(.3 + var(--holo-live) * .35)}.agent-frame--stage .agent-frame__scan{animation-duration:5s}.agent-frame--stage .agent-frame__edge{display:none}.agent-frame--stage .agent-frame__corners{--holo-corner:.48rem;border-color:rgb(var(--holo-rgb) / .55)}.agent-corners{border:1px solid rgb(var(--holo-rgb) / .85);border-radius:inherit;mask:linear-gradient(#000, #000) 0 0 / var(--holo-corner) var(--holo-corner) no-repeat, linear-gradient(#000, #000) 100% 0 / var(--holo-corner) var(--holo-corner) no-repeat, linear-gradient(#000, #000) 0 100% / var(--holo-corner) var(--holo-corner) no-repeat, linear-gradient(#000, #000) 100% 100% / var(--holo-corner) var(--holo-corner) no-repeat;pointer-events:none;position:absolute;inset:0}@keyframes agent-frame-scan{0%{background-position:0 -40%}to{background-position:0 140%}}@keyframes agent-frame-unfold{0%{opacity:0;filter:brightness(2.4)saturate(1.3);scale:.08 .06}12%{opacity:1;scale:.1 .32}30%{filter:brightness(1.9)saturate(1.2);scale:.12 1}58%{opacity:1;filter:brightness(1.35)saturate(1.1);scale:1}66%{opacity:.45}74%{opacity:1}86%{opacity:.8}to{opacity:1;filter:brightness()saturate();scale:1}}@keyframes agent-frame-unfold-sheet{0%{opacity:0;filter:brightness(2.2);scale:.5 .02}22%{opacity:1;scale:1 .04}62%{opacity:1;filter:brightness(1.3);scale:1}70%{opacity:.55}80%{opacity:1}to{opacity:1;filter:brightness();scale:1}}@keyframes agent-holo-materialize{0%{opacity:0;filter:blur(4px)brightness(1.7);translate:.7rem}55%{opacity:1}to{opacity:1;filter:blur()brightness();translate:0}}@keyframes agent-holo-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes agent-holo-dots{0%,to{opacity:.3}50%{opacity:1}}@keyframes agent-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=43.75rem){.agent-dock{--holo-panel-h:88dvh}.agent-dock[data-agent-state=open] .agent-dock__scrim{opacity:1;visibility:visible;pointer-events:auto}.agent-frame--panel .agent-frame__edge{background:linear-gradient(90deg, transparent, rgb(var(--holo-rgb) / .45) 12%, var(--holo-core) 50%, rgb(var(--holo-rgb) / .45) 88%, transparent);width:auto;height:2px;inset:auto 0 -1px}}@media (prefers-reduced-motion:reduce){.agent-frame__scan{animation:none}}.agent-projector{width:var(--holo-scene-w);height:var(--holo-scene-h);pointer-events:none;position:absolute;top:50%;right:0;translate:0 -50%}.agent-projector__rail{background:linear-gradient(180deg, transparent, rgb(var(--holo-rgb) / .35) 16%, var(--holo-core) 50%, rgb(var(--holo-rgb) / .35) 84%, transparent);width:.22rem;height:64%;box-shadow:0 0 1.4rem rgb(var(--holo-rgb) / .4);opacity:calc(.55 + var(--holo-boost) * .45);border-radius:.3rem 0 0 .3rem;transition:height .46s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:0;translate:0 -50%}.agent-dock[data-agent-state=open] .agent-projector__rail{height:calc(var(--holo-panel-h) * .62)}.agent-projector__emitter{width:.85rem;height:1.9rem;position:absolute;top:50%;right:.1rem;translate:0 -50%}.agent-projector__core{background:linear-gradient(180deg, var(--holo-core), rgb(var(--holo-rgb) / .55));box-shadow:0 0 .9rem rgb(var(--holo-rgb) / calc(.7 + var(--holo-boost) * .3));border-radius:999px;position:absolute;inset:32% .16rem}.agent-projector__glow{background:radial-gradient(ellipse at 78% 50%, rgb(var(--holo-rgb) / .45), rgb(var(--holo-rgb) / .1) 42%, transparent 70%);filter:blur(2px);animation:3.1s ease-in-out infinite agent-holo-pulse;position:absolute;inset:-70% -220% -70% -60%}.agent-projector__beam{width:var(--holo-beam-w);height:var(--holo-beam-h);background:linear-gradient(270deg, rgb(var(--holo-rgb) / calc(.28 + var(--holo-boost) * .14)), rgb(var(--holo-rgb) / .08) 55%, transparent);clip-path:polygon(100% 42%,100% 58%,0 100%,0 0);opacity:.82;transition:width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;top:50%;right:.42rem;translate:0 -50%}.agent-projector__beam:after{background:repeating-linear-gradient(180deg, rgb(var(--holo-rgb) / .2) 0 1px, transparent 1px .42rem);content:"";animation:4.4s linear infinite agent-holo-drift;position:absolute;inset:-20% 0}.agent-dock[data-agent-state=open]{--holo-beam-w:calc(var(--holo-panel-w) + var(--holo-inset));--holo-beam-h:var(--holo-panel-h)}.agent-dock[data-agent-state=open] .agent-projector__beam{opacity:.45}.agent-holo{pointer-events:auto;position:absolute;top:50%;right:0;translate:0 -50%}.agent-dock[data-agent-state=open] .agent-holo{pointer-events:none}.agent-holo__trigger{color:var(--holo-core);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.agent-holo__trigger:focus-visible{outline:none}.agent-holo__trigger:focus-visible .agent-holo__scene{outline:2px solid rgb(var(--holo-rgb) / .75);outline-offset:.35rem;border-radius:var(--radius-sm)}.agent-holo__scene{width:var(--holo-scene-w);height:var(--holo-scene-h);perspective:620px;perspective-origin:80%;transform-style:preserve-3d;animation:6.5s step-end infinite agent-holo-flicker;display:block;position:relative}.agent-holo__object{top:50%;left:var(--holo-object-x);aspect-ratio:48/44;width:66%;translate:0 -50%;rotate:y 0deg;transform:rotateY(-27deg) rotateY(var(--holo-yaw,0deg)) rotateX(var(--holo-pitch,0deg));transform-style:preserve-3d;transition:scale .42s cubic-bezier(.22,1,.36,1),--holo-spread .42s cubic-bezier(.22,1,.36,1);animation:7.5s ease-in-out infinite agent-holo-float,13s ease-in-out infinite agent-holo-sway;position:absolute}.agent-dock[data-agent-state=open] .agent-holo__object{--holo-spread:.78rem;scale:.88}.agent-holo__slice,.agent-holo__face{transform-style:preserve-3d;transition:opacity .3s;position:absolute;inset:0}.agent-holo__slice{transform:translateZ(calc(var(--slice) * (var(--holo-depth) + var(--holo-spread))));opacity:calc((.1 + var(--slice) * .026) * (1 + var(--holo-boost) * .5))}.agent-holo__face{transform:translateZ(calc(11 * (var(--holo-depth) + var(--holo-spread))));filter:drop-shadow(0 0 .5rem rgb(var(--holo-rgb) / calc(.5 + var(--holo-boost) * .4)))}.agent-dock[data-agent-state=open] .agent-holo__slice,.agent-dock[data-agent-state=open] .agent-holo__face{opacity:0}.agent-holo__slice svg,.agent-holo__face svg{width:100%;height:100%;overflow:visible}.agent-holo__slice path{fill:rgb(var(--holo-rgb) / .05);stroke:rgb(var(--holo-rgb) / .85);stroke-width:1.1px}.agent-holo__face path{fill:rgb(var(--holo-rgb) / .1);stroke:var(--holo-core);stroke-width:1.6px}.agent-holo__face circle{fill:var(--holo-core);stroke:none;animation:1.8s ease-in-out infinite agent-holo-dots}.agent-holo__face circle:nth-of-type(2){animation-delay:.22s}.agent-holo__face circle:nth-of-type(3){animation-delay:.44s}.agent-holo__scan{width:112%;height:26%;transform:translateZ(calc(11 * (var(--holo-depth) + var(--holo-spread)) + .08rem));background:linear-gradient(180deg, transparent, rgb(var(--holo-rgb) / .4) 45%, var(--holo-core) 52%, rgb(var(--holo-rgb) / .4) 60%, transparent);opacity:.5;transition:opacity .24s;animation:3.6s ease-in-out infinite agent-holo-refresh;position:absolute;top:0;left:-6%}.agent-holo__dust{inset:6% 12% 4% var(--holo-object-x);background:radial-gradient(circle at 28% 82%, rgb(var(--holo-rgb) / .9) 0 1px, transparent 2px), radial-gradient(circle at 46% 46%, rgb(var(--holo-rgb) / .7) 0 1px, transparent 2px), radial-gradient(circle at 64% 74%, rgb(var(--holo-rgb) / .8) 0 1px, transparent 2px), radial-gradient(circle at 78% 28%, rgb(var(--holo-rgb) / .6) 0 1px, transparent 2px), radial-gradient(circle at 90% 62%, rgb(var(--holo-rgb) / .75) 0 1px, transparent 2px);transition:opacity .26s;animation:9s ease-in-out infinite alternate agent-holo-dust;position:absolute}.agent-dock[data-agent-state=open] .agent-holo__scan,.agent-dock[data-agent-state=open] .agent-holo__dust{opacity:0;animation:none}.agent-holo__caption{top:50%;right:calc(100% - var(--holo-object-x) - .7rem);border:1px solid var(--holo-edge);text-align:right;opacity:0;backdrop-filter:blur(10px);pointer-events:none;background:#060a0ee0;border-radius:999px;justify-items:end;gap:.1rem;width:max-content;padding:.42rem .85rem;transition:opacity .26s,translate .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;translate:.7rem -50%;box-shadow:0 14px 34px #00000080}.agent-holo__trigger:hover .agent-holo__caption,.agent-holo__trigger:focus-visible .agent-holo__caption{opacity:1;translate:0 -50%}.agent-dock[data-agent-state=open] .agent-holo__caption{opacity:0}.agent-holo__label{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:.88rem;font-weight:650;line-height:1.25}.agent-holo__hint{color:rgb(var(--holo-rgb) / .9);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem}@keyframes agent-holo-float{0%,to{translate:0 calc(-50% - .2rem)}50%{translate:0 calc(.2rem - 50%)}}@keyframes agent-holo-sway{0%,to{rotate:y -10deg}50%{rotate:y 10deg}}@keyframes agent-holo-flicker{0%,17%,20%,61%,64%,to{opacity:1}18%,62%{opacity:.72}19%{opacity:.88}}@keyframes agent-holo-refresh{0%{opacity:0;top:-26%}14%{opacity:.55}86%{opacity:.55}to{opacity:0;top:100%}}@keyframes agent-holo-drift{0%{translate:0}to{translate:0 .42rem}}@keyframes agent-holo-dust{0%{opacity:.35;translate:0 .3rem}to{opacity:.8;translate:0 -.3rem}}@media (width<=43.75rem){.agent-projector{display:none}.agent-holo{top:auto;right:clamp(.9rem,4vw,1.4rem);bottom:calc(max(1.1rem, env(safe-area-inset-bottom,0px) + .9rem) + var(--consent-banner-height,0px));translate:0}.agent-holo:before{background:radial-gradient(circle at 50% 50%, rgb(var(--holo-rgb) / .26), rgb(var(--holo-rgb) / .07) 46%, transparent 72%);filter:blur(3px);content:"";border-radius:50%;animation:3.4s ease-in-out infinite agent-holo-pulse;position:absolute;inset:-26%}.agent-dock[data-agent-state=open] .agent-holo{transition:translate .42s cubic-bezier(.22,1,.36,1);translate:0 4rem}.agent-holo__scene{--holo-depth:.085rem;perspective:400px;perspective-origin:50%;width:4.15rem;height:4.15rem}.agent-holo__object{width:92%;transform:rotateY(-17deg) rotateY(var(--holo-yaw,0deg)) rotateX(var(--holo-pitch,0deg));left:4%}.agent-holo__dust{inset:-14% -9%}.agent-holo__caption{display:none}}@media (prefers-reduced-motion:reduce){.agent-holo__scene,.agent-holo__object,.agent-holo__scan,.agent-holo__dust,.agent-holo__face circle,.agent-projector__glow,.agent-projector__beam:after{animation:none}.agent-holo__scan{opacity:.3;top:38%}.agent-holo__object{translate:0 -50%;rotate:y 0deg}}.agent-console{top:50%;right:var(--holo-inset);width:var(--holo-panel-w);height:var(--holo-panel-h);border-radius:var(--radius-lg);color:var(--color-ink);opacity:0;visibility:hidden;pointer-events:auto;flex-direction:column;gap:.6rem;padding:.95rem 1rem .85rem;transition:opacity .22s,visibility 0s linear .22s,scale .34s cubic-bezier(.22,1,.36,1),translate .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;translate:1.2rem -50%;scale:.985}.agent-dock[data-agent-state=open] .agent-console{opacity:1;visibility:visible;transition-delay:0s;translate:0 -50%;scale:1}.agent-console>:not(.agent-frame,.agent-console__grip){z-index:1;position:relative}.agent-console__grip{z-index:2;width:1.15rem;height:1.15rem;color:rgb(var(--holo-rgb) / .7);cursor:nwse-resize;touch-action:none;transition:color var(--transition-fast);background:0 0;border:0;padding:0;position:absolute;top:.3rem;left:.3rem}.agent-console__grip i{clip-path:polygon(0 0,100% 0,0 100%);background:repeating-linear-gradient(45deg,currentColor 0 1.5px,#0000 1.5px .28rem);position:absolute;inset:0}.agent-console__grip:hover,.agent-console__grip:focus-visible{color:var(--holo-core);filter:drop-shadow(0 0 .4rem rgb(var(--holo-rgb) / .7))}.agent-console__grip:focus-visible{outline:2px solid rgb(var(--holo-rgb) / .7);outline-offset:.2rem}.agent-dock[data-agent-resize] .agent-console{user-select:none;transition:none}.agent-dock[data-agent-resize] .agent-projector__beam{transition:none}.agent-frame--panel .agent-frame__unfold{transform-origin:100%}.agent-dock[data-agent-reveal] .agent-frame--panel .agent-frame__unfold{animation:.56s cubic-bezier(.22,1,.36,1) both agent-frame-unfold}.agent-dock[data-agent-reveal] .agent-frame__cast{animation:.54s cubic-bezier(.22,1,.36,1) both agent-cast-open}@keyframes agent-cast-open{0%{opacity:1;filter:blur();width:.22rem;height:.7rem}26%{opacity:1;width:.22rem;height:100%}66%{opacity:.55;width:100%;height:100%}to{opacity:0;filter:blur(2px);width:100%;height:100%}}.agent-dock[data-agent-reveal] .agent-console>:not(.agent-frame,.agent-console__grip){animation:.4s cubic-bezier(.22,1,.36,1) both agent-holo-materialize;animation-delay:calc(.17s + var(--step,3) * 52ms)}.agent-console>:nth-child(2){--step:0}.agent-console>:nth-child(3){--step:1}.agent-console>:nth-child(4){--step:2}.agent-console__head{gap:.5rem;display:grid}.agent-console__bar{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;display:grid}.agent-console__sigil{background:radial-gradient(circle at 50% 44%, rgb(var(--holo-rgb) / .3), transparent 70%);perspective:220px;width:2.2rem;height:2.2rem;transform-style:preserve-3d;border-radius:50%;position:relative}.agent-console__sigil-ring,.agent-console__sigil-core{border-radius:50%;position:absolute}.agent-console__sigil-ring{border:1px solid rgb(var(--holo-rgb) / .5);animation:6.5s linear infinite agent-sigil-spin;inset:2%}.agent-console__sigil-ring:nth-of-type(2){border-color:rgb(var(--holo-rgb) / .32);animation-duration:4.4s;animation-direction:reverse;inset:18%}.agent-console__sigil-core{background:radial-gradient(circle, var(--holo-core), rgb(var(--holo-rgb) / .4) 62%, transparent);box-shadow:0 0 .8rem rgb(var(--holo-rgb) / .6);animation:2.9s ease-in-out infinite agent-holo-pulse;inset:33%}.agent-console__identity{min-width:0;display:grid}.agent-console__name{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 0 1rem rgb(var(--holo-rgb) / .35);font-size:1rem;font-weight:650;line-height:1.2}.agent-console__topic{color:var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;overflow:hidden}.agent-console__status{border:1px solid rgb(var(--holo-rgb) / .24);background:rgb(var(--holo-rgb) / .07);color:rgb(var(--holo-rgb) / .95);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .5rem;font-size:.58rem;display:inline-flex}.agent-console__status:before{content:"";background:currentColor;border-radius:50%;width:.36rem;height:.36rem;box-shadow:0 0 .5rem}.agent-dock[data-agent-status=idle] .agent-console__status,.agent-dock[data-agent-status=ended] .agent-console__status{border-color:var(--color-line);color:var(--color-ink-subtle);background:#ffffff08}.agent-dock[data-agent-status=connecting] .agent-console__status:before,.agent-dock[data-agent-status=listening] .agent-console__status:before{animation:1.5s ease-in-out infinite agent-holo-pulse}.agent-dock[data-agent-status=speaking] .agent-console__status{border-color:rgb(var(--holo-rgb) / .55);background:rgb(var(--holo-rgb) / .16);color:var(--holo-core)}.agent-dock[data-agent-status=blocked] .agent-console__status{color:#f0d5d8;background:#d8a0a61f;border-color:#d8a0a680}.agent-console__close{border:1px solid var(--color-line);width:1.9rem;height:1.9rem;color:var(--color-ink-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff08;border-radius:50%;place-items:center;display:grid}.agent-console__close:hover{border-color:rgb(var(--holo-rgb) / .45);background:rgb(var(--holo-rgb) / .1);color:var(--color-ink)}.agent-console__modes{border:1px solid rgb(var(--holo-rgb) / .2);background:linear-gradient(180deg, #00000073, rgb(var(--holo-rgb) / .04));box-shadow:inset 0 0 1.3rem rgb(var(--holo-rgb) / .08);border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.22rem;display:grid}.agent-console__mode{color:var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.42rem .6rem;font-size:.68rem;display:inline-flex;position:relative;overflow:hidden}.agent-console__mode svg{width:.95rem;height:.95rem}.agent-console__mode:hover{color:var(--color-ink)}.agent-console__mode[aria-checked=true]{background:linear-gradient(140deg, rgb(var(--holo-rgb) / .28), rgb(var(--holo-rgb) / .08));box-shadow:inset 0 0 0 1px rgb(var(--holo-rgb) / .42), 0 0 1.1rem rgb(var(--holo-rgb) / .2);color:var(--holo-core);text-shadow:0 0 .6rem rgb(var(--holo-rgb) / .6)}.agent-console__mode[aria-checked=true]:after{background:linear-gradient(90deg, transparent, rgb(var(--holo-rgb) / .22), transparent);content:"";pointer-events:none;animation:3.6s ease-in-out infinite agent-sheen;position:absolute;inset:0}.agent-console__ticks{border-bottom:1px solid rgb(var(--holo-rgb) / .16);height:.5rem;margin:-.1rem 0 -.15rem;position:relative}.agent-console__ticks:before{background:repeating-linear-gradient(90deg, rgb(var(--holo-rgb) / .42) 0 1px, transparent 1px .45rem);content:"";height:.3rem;position:absolute;inset:auto 0 0;mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.agent-console__ticks:after{background:linear-gradient(90deg, transparent, var(--holo-core), transparent);width:3.2rem;height:1px;box-shadow:0 0 .5rem rgb(var(--holo-rgb) / .7);content:"";animation:6.5s ease-in-out infinite agent-tick-sweep;position:absolute;bottom:-1px;left:0}.agent-console__foot{color:var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;gap:.3rem;padding-top:.5rem;font-size:.6rem;line-height:1.45;display:flex;position:relative}.agent-console__foot:before{background:linear-gradient(90deg, transparent, rgb(var(--holo-rgb) / .32), transparent);content:"";height:1px;position:absolute;inset:0 0 auto}.agent-console__foot a{color:rgb(var(--holo-rgb) / .9);text-decoration-thickness:.06em}@keyframes agent-sigil-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes agent-tick-sweep{0%,to{left:0}50%{left:calc(100% - 3.2rem)}}@keyframes agent-sheen{0%,to{translate:-110%}55%,75%{translate:110%}}@media (width<=43.75rem){.agent-console{width:100%;padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px) + .5rem);border-radius:var(--radius-lg) var(--radius-lg) 0 0;top:auto;bottom:0;right:0;translate:0 1.5rem}.agent-dock[data-agent-state=open] .agent-console{translate:0}.agent-frame--panel .agent-frame__unfold{transform-origin:50% 100%}.agent-dock[data-agent-reveal] .agent-frame--panel .agent-frame__unfold{animation-name:agent-frame-unfold-sheet}.agent-frame__cast{inset:auto auto 0 50%;translate:-50%}.agent-dock[data-agent-reveal] .agent-frame__cast{animation-name:agent-cast-open-sheet}.agent-console__grip{display:none}@keyframes agent-cast-open-sheet{0%{opacity:1;filter:blur();width:.7rem;height:.22rem}26%{opacity:1;width:100%;height:.22rem}66%{opacity:.55;width:100%;height:100%}to{opacity:0;filter:blur(2px);width:100%;height:100%}}}@media (prefers-reduced-motion:reduce){.agent-console__sigil-ring,.agent-console__sigil-core,.agent-console__status:before,.agent-console__ticks:after,.agent-console__mode[aria-checked=true]:after,.agent-dock[data-agent-reveal] .agent-frame--panel .agent-frame__unfold,.agent-dock[data-agent-reveal] .agent-frame__cast,.agent-dock[data-agent-reveal] .agent-console>:not(.agent-frame,.agent-console__grip){animation:none}}.agent-room{border-radius:var(--radius-md);flex-direction:column;flex:auto;gap:.45rem;min-height:8rem;padding:.6rem;display:flex;position:relative}.agent-room>:not(.agent-frame){z-index:1;position:relative}.agent-dock[data-agent-mode=voice] .agent-room{flex:0 auto;min-height:5rem}.agent-dock[data-agent-mode=voice]:has(.agent-room__log:empty) .agent-room{display:none}.agent-room__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--holo-rgb) / .3) transparent;flex-direction:column;flex:auto;gap:.6rem;min-height:3rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-msg{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.14rem .45rem;display:grid}.agent-msg[data-fresh]{animation:.34s cubic-bezier(.22,1,.36,1) both agent-msg-in}.agent-msg__mark{border:1px solid rgb(var(--holo-rgb) / .42);background:linear-gradient(150deg, rgb(var(--holo-rgb) / .22), rgb(var(--holo-rgb) / .06));width:1.5rem;height:1.5rem;box-shadow:0 0 .6rem rgb(var(--holo-rgb) / .18);color:var(--holo-core);font-family:var(--font-mono);border-radius:50%;grid-area:1/1/span 2;place-items:center;font-size:.6rem;display:grid}.agent-msg[data-speaker=agent] .agent-msg__mark:before{background:var(--holo-core);width:.5rem;height:.5rem;box-shadow:0 0 .5rem rgb(var(--holo-rgb) / .85);content:"";border-radius:50%}.agent-msg__meta{grid-area:1/2;align-items:baseline;gap:.4rem;min-width:0;display:flex}.agent-msg__who{color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.55rem}.agent-msg__time{color:var(--color-ink-subtle);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.52rem}.agent-msg__text{border:1px solid rgb(var(--holo-rgb) / .3);background:repeating-linear-gradient(180deg, rgb(var(--holo-rgb) / .07) 0 1px, transparent 1px .3rem), linear-gradient(150deg, rgb(var(--holo-rgb) / .15), rgb(var(--holo-rgb) / .04));max-width:100%;box-shadow:0 0 1.1rem rgb(var(--holo-rgb) / .12), inset 0 0 1rem rgb(var(--holo-rgb) / .07);color:var(--color-ink);text-shadow:0 0 .75rem rgb(var(--holo-rgb) / .28);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.2rem .85rem .85rem;grid-area:2/2;justify-self:start;margin:0;padding:.52rem .75rem;font-size:.85rem;line-height:1.5;position:relative}.agent-msg__text:before{background:linear-gradient(180deg, transparent, var(--holo-core), transparent);content:"";opacity:.75;border-radius:999px;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:-1px}.agent-msg[data-speaker=user]{grid-template-columns:minmax(0,1fr) 1.5rem}.agent-msg[data-speaker=user] .agent-msg__mark{border-color:var(--color-line-strong);box-shadow:none;color:var(--color-ink);background:#ffffff0f;grid-column:2}.agent-msg[data-speaker=user] .agent-msg__meta{grid-column:1;justify-content:flex-end}.agent-msg[data-speaker=user] .agent-msg__text{border-color:var(--color-line-strong);text-shadow:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px .3rem),#ffffff0d;border-radius:.85rem .2rem .85rem .85rem;grid-column:1;justify-self:end;box-shadow:inset 0 0 1rem #ffffff0a}.agent-msg[data-speaker=user] .agent-msg__text:before{background:linear-gradient(#0000,#ffffff80,#0000);left:auto;right:-1px}.agent-msg[data-state=streaming] .agent-msg__text:after{background:var(--holo-core);width:.42rem;height:.85em;box-shadow:0 0 .6rem rgb(var(--holo-rgb) / .8);content:"";margin-left:.15rem;animation:1s step-end infinite agent-caret;display:inline-block;translate:0 .12em}.agent-notice{border-radius:var(--radius-sm);color:#f0d5d8;text-align:center;background:#d8a0a614;border:1px dashed #d8a0a666;margin:.1rem 0;padding:.45rem .7rem;font-size:.76rem;line-height:1.45;animation:.34s cubic-bezier(.22,1,.36,1) both agent-msg-in}.agent-room__typing{color:rgb(var(--holo-rgb) / .75);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.62rem;display:flex}.agent-room__typing-dots{gap:.16rem;display:inline-flex}.agent-room__typing-dots i{background:rgb(var(--holo-rgb) / .9);width:.28rem;height:.28rem;box-shadow:0 0 .45rem rgb(var(--holo-rgb) / .7);border-radius:50%;animation:1.3s ease-in-out infinite agent-holo-dots}.agent-room__typing-dots i:nth-child(2){animation-delay:.16s}.agent-room__typing-dots i:nth-child(3){animation-delay:.32s}.agent-composer{grid-template-columns:1fr auto;align-items:end;gap:.4rem;display:grid}.agent-composer__field{border:1px solid rgb(var(--holo-rgb) / .26);border-radius:var(--radius-sm);background:repeating-linear-gradient(180deg, rgb(var(--holo-rgb) / .05) 0 1px, transparent 1px .3rem), #0000006b;box-shadow:inset 0 0 1.2rem rgb(var(--holo-rgb) / .07);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:grid;position:relative}.agent-composer__field:focus-within{border-color:rgb(var(--holo-rgb) / .6);outline:2px solid rgb(var(--holo-rgb) / .5);outline-offset:1px;box-shadow:0 0 1.3rem rgb(var(--holo-rgb) / .2), inset 0 0 1.2rem rgb(var(--holo-rgb) / .12)}.agent-composer__prompt{color:rgb(var(--holo-rgb) / .7);font-family:var(--font-mono);pointer-events:none;font-size:.85rem;line-height:1.45;position:absolute;top:.58rem;left:.6rem}.agent-composer__input{border-radius:inherit;min-height:2.5rem;max-height:10rem;color:var(--color-ink);font-family:var(--font-sans);resize:none;background:0 0;border:0;padding:.6rem .7rem .6rem 1.5rem;font-size:.85rem;line-height:1.45}.agent-composer__input::placeholder{color:var(--color-ink-subtle)}.agent-composer__input:focus-visible{outline:none}.agent-composer__corners{--holo-corner:.4rem;border-color:rgb(var(--holo-rgb) / .55);opacity:.7;transition:opacity var(--transition-fast)}.agent-composer__field:focus-within .agent-composer__corners{opacity:1}.agent-composer__send{border:1px solid rgb(var(--holo-rgb) / .45);border-radius:var(--radius-sm);background:linear-gradient(150deg, rgb(var(--holo-rgb) / .3), rgb(var(--holo-rgb) / .08));width:2.5rem;height:2.5rem;box-shadow:inset 0 0 1rem rgb(var(--holo-rgb) / .12);color:var(--holo-core);cursor:pointer;transition:box-shadow var(--transition-fast), translate var(--transition-fast);place-items:center;display:grid;position:relative}.agent-composer__send:hover{box-shadow:0 0 1.5rem rgb(var(--holo-rgb) / .35), inset 0 0 1rem rgb(var(--holo-rgb) / .2);translate:0 -1px}.agent-composer__ring{border:1px solid rgb(var(--holo-rgb) / .35);border-radius:calc(var(--radius-sm) + .3rem);opacity:0;transition:opacity var(--transition-fast);pointer-events:none;position:absolute;inset:-.3rem}.agent-composer__send:hover .agent-composer__ring,.agent-composer__send:focus-visible .agent-composer__ring{opacity:1;animation:1.9s ease-in-out infinite agent-holo-pulse}@keyframes agent-msg-in{0%{opacity:0;filter:blur(2px);translate:0 .35rem}to{opacity:1;filter:blur();translate:0}}@media (prefers-reduced-motion:reduce){.agent-msg[data-fresh],.agent-notice,.agent-room__typing-dots i,.agent-composer__send:hover .agent-composer__ring{animation:none}}.agent-call{flex-direction:column;flex:auto;gap:.6rem;min-height:0;display:flex}.agent-dock[data-agent-mode=chat] .agent-call,.agent-dock[data-agent-mode=voice] .agent-composer,.agent-dock[data-agent-call=idle] .agent-call__end,.agent-dock[data-agent-call=idle] .agent-call__toggle,.agent-dock[data-agent-call=idle] .agent-call__timer,.agent-dock[data-agent-call=live] .agent-call__start{display:none}.agent-stage{border-radius:var(--radius-md);perspective:420px;perspective-origin:50% 60%;flex:auto;min-height:9.5rem;transition:--holo-live .42s;position:relative;overflow:hidden}.agent-stage__floor{background:repeating-linear-gradient(90deg, rgb(var(--holo-rgb) / .26) 0 1px, transparent 1px 1.6rem), repeating-linear-gradient(180deg, rgb(var(--holo-rgb) / .2) 0 1px, transparent 1px 1.1rem);transform-origin:50% 0;opacity:calc(.4 + var(--holo-live) * .35);animation:5.5s linear infinite agent-stage-floor;position:absolute;inset:56% -35% -18%;transform:rotateX(70deg);mask-image:linear-gradient(#0000,#000 38%,#0000 92%)}.agent-stage__cone{background:linear-gradient(0deg, rgb(var(--holo-rgb) / calc(.24 + var(--holo-live) * .14)), rgb(var(--holo-rgb) / .07) 55%, transparent);clip-path:polygon(14% 0,86% 0,62% 100%,38% 100%);width:min(8.5rem,58%);animation:4.6s step-end infinite agent-stage-flicker;position:absolute;top:12%;bottom:2.7rem;left:50%;translate:-50%}.agent-stage__cone:after{background:repeating-linear-gradient(180deg, rgb(var(--holo-rgb) / .16) 0 1px, transparent 1px .36rem);content:"";animation:3.2s linear infinite agent-stage-rise;position:absolute;inset:0;mask-image:linear-gradient(#0000 22%,#000)}.agent-stage__orb{width:3.4rem;height:3.4rem;transform-style:preserve-3d;margin-top:-.8rem;animation:15s linear infinite agent-stage-spin,6s ease-in-out infinite agent-stage-hover;position:absolute;top:50%;left:50%;translate:-50% -50%}.agent-stage__halo{background:radial-gradient(circle, rgb(var(--holo-rgb) / .3), transparent 62%);filter:blur(6px);scale:calc(.82 + var(--agent-level-out,0) * .45);border-radius:50%;transition:scale 90ms linear;position:absolute;inset:-50%}.agent-stage__meridian{border:1px solid rgb(var(--holo-rgb) / .42);transform:rotateY(calc(var(--meridian) * 30deg));opacity:calc(.55 + var(--agent-level-out,0) * .45);border-radius:50%;position:absolute;inset:0}.agent-stage__equator{border:1px solid rgb(var(--holo-rgb) / .55);box-shadow:0 0 .7rem rgb(var(--holo-rgb) / .3);border-radius:50%;position:absolute;inset:44% -3%}.agent-stage__core{background:radial-gradient(circle at 40% 36%, var(--holo-core), rgb(var(--holo-rgb) / .6) 56%, rgb(var(--holo-rgb) / .14));box-shadow:0 0 1.7rem rgb(var(--holo-rgb) / .6);scale:calc(1 + var(--agent-level-out,0) * .42);border-radius:50%;transition:scale 90ms linear;position:absolute;inset:30%}.agent-stage__base{width:4.8rem;height:1rem;position:absolute;bottom:2.2rem;left:50%;translate:-50%}.agent-stage__plate{border:1px solid rgb(var(--holo-rgb) / .5);background:radial-gradient(ellipse at 50% 50%, rgb(var(--holo-rgb) / .35), transparent 72%);box-shadow:0 0 1.5rem rgb(var(--holo-rgb) / calc(.3 + var(--holo-live) * .3));border-radius:50%;position:absolute;inset:0}.agent-stage__pulse{border:1px solid rgb(var(--holo-rgb) / .5);border-radius:50%;animation:3s ease-out infinite agent-stage-pulse;position:absolute;inset:0}.agent-stage__wave{height:1.2rem;opacity:calc(.35 + var(--holo-live) * .65);align-items:center;gap:.16rem;display:flex;position:absolute;bottom:.45rem;left:50%;translate:-50%}.agent-stage__wave i{width:.15rem;height:calc(.2rem + var(--agent-level-in,0) * 1.1rem * (1 - var(--bar-offset) * .09));background:linear-gradient(180deg, var(--holo-core), rgb(var(--holo-rgb) / .3));min-height:.2rem;box-shadow:0 0 .4rem rgb(var(--holo-rgb) / .4);opacity:.85;animation:1.15s ease-in-out infinite agent-stage-bar;animation-delay:calc(var(--bar) * -95ms);border-radius:999px;transition:height 90ms linear}.agent-call__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.agent-call__start,.agent-call__end,.agent-call__toggle{min-height:2.5rem;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), translate var(--transition-fast);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.7rem;display:inline-flex;position:relative}.agent-call__start{border-color:rgb(var(--holo-rgb) / .45);background:repeating-linear-gradient(180deg, rgb(var(--holo-rgb) / .06) 0 1px, transparent 1px .3rem), linear-gradient(140deg, rgb(var(--holo-rgb) / .3), rgb(var(--holo-rgb) / .09));box-shadow:inset 0 0 1.2rem rgb(var(--holo-rgb) / .12);color:var(--holo-core);text-shadow:0 0 .7rem rgb(var(--holo-rgb) / .55);flex:auto}.agent-call__start:hover{box-shadow:0 0 1.8rem rgb(var(--holo-rgb) / .32), inset 0 0 1.2rem rgb(var(--holo-rgb) / .2);translate:0 -1px}.agent-call__toggle{--holo-corner:.34rem;border-color:var(--color-line-strong);width:2.5rem;color:var(--color-ink-muted);background:#ffffff0a;padding:0}.agent-call__toggle:hover{color:var(--color-ink)}.agent-call__toggle[aria-pressed=true]{color:#f0d5d8;background:#d8a0a61f;border-color:#d8a0a680}.agent-call__icon{place-items:center;display:grid}.agent-call__toggle[aria-pressed=false] .agent-call__icon--muted,.agent-call__toggle[aria-pressed=true] .agent-call__icon--live{display:none}.agent-call__end{color:#f4dee1;background:repeating-linear-gradient(#d8a0a60f 0 1px,#0000 1px .3rem),#d8a0a61f;border-color:#d8a0a673;flex:auto}.agent-call__end:hover{background:#d8a0a633}.agent-call__end .agent-corners{border-color:#d8a0a6b3}.agent-call__corners{opacity:.6;transition:opacity var(--transition-fast)}.agent-call__start:hover .agent-corners,.agent-call__end:hover .agent-corners,.agent-call__toggle:hover .agent-corners{opacity:1}.agent-call__timer{border:1px solid rgb(var(--holo-rgb) / .22);color:var(--holo-core);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-shadow:0 0 .7rem rgb(var(--holo-rgb) / .5);background:#00000059;border-radius:.5rem;align-items:center;gap:.4rem;margin:0;padding:.36rem .6rem;font-size:.72rem;display:inline-flex}.agent-call__rec{background:#f0a8ae;border-radius:50%;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite agent-holo-pulse;box-shadow:0 0 .5rem #d8a0a6cc}@keyframes agent-stage-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes agent-stage-hover{0%,to{translate:-50% calc(-50% - .16rem)}50%{translate:-50% calc(.16rem - 50%)}}@keyframes agent-stage-pulse{0%{opacity:.7;scale:.9}70%{opacity:0;scale:1.5 2.4}to{opacity:0;scale:1.5 2.4}}@keyframes agent-stage-rise{0%{background-position:0 0}to{background-position:0 -.36rem}}@keyframes agent-stage-floor{0%{background-position:0 0,0 0}to{background-position:0 0,0 1.1rem}}@keyframes agent-stage-flicker{0%,23%,26%,71%,74%,to{opacity:1}24%,72%{opacity:.7}25%{opacity:.88}}@keyframes agent-stage-bar{0%,to{scale:1 .55}50%{scale:1}}@media (width<=43.75rem){.agent-stage{min-height:8.5rem}.agent-stage__orb{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){.agent-stage__floor,.agent-stage__cone,.agent-stage__cone:after,.agent-stage__orb,.agent-stage__pulse,.agent-stage__wave i,.agent-call__rec{animation:none}.agent-stage__orb{translate:-50% -50%}}:root{--consent-banner-height:0px;--consent-mark-width:3.5rem;--consent-inline:clamp(.85rem, 2.2vw, 1.25rem);--consent-mark-gap:.9rem}.consent-banner:not([hidden]){z-index:120;border-top:1px solid var(--color-line-strong);background:radial-gradient(circle at 12% -40%, rgb(var(--theme-accent-rgb,135 148 160) / .13), transparent 60%), linear-gradient(180deg, #0c0f13eb, #07090cf7);overscroll-behavior:contain;backdrop-filter:blur(18px)saturate(1.1);max-height:min(85vh,40rem);animation:.32s cubic-bezier(.22,1,.36,1) both consent-rise;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -24px 60px #00000073}body:has(.mobile-menu[open]) .consent-banner{display:none}@keyframes consent-rise{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}.consent-language:not([hidden]){gap:var(--consent-mark-gap);padding:.6rem var(--consent-inline);background:rgb(var(--theme-accent-rgb,135 148 160) / .06);flex-wrap:wrap;align-items:center;display:flex}.consent-language__flag{width:var(--consent-mark-width);flex:none;justify-content:center;display:inline-flex}.consent-language__body{flex:18rem;min-width:0}.consent-language__title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:.85rem;font-weight:600;line-height:1.3}.consent-language__text{color:var(--color-ink-muted);margin:.1rem 0 0;font-size:.75rem;line-height:1.45}.consent-language__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.consent-language__action{padding-block:.5rem;font-size:.78rem}.consent-language__dismiss{color:var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-underline-offset:.25em;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:.4rem .2rem;font-size:.7rem;text-decoration:underline}.consent-language__dismiss:hover,.consent-language__dismiss:focus-visible{color:var(--color-ink)}.consent-notice:not([hidden]){gap:.75rem var(--consent-mark-gap);padding:.8rem var(--consent-inline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.consent-language:not([hidden])+.consent-notice:not([hidden]){border-top:1px solid var(--color-line)}.consent-notice__mark{width:var(--consent-mark-width);flex:none;justify-content:center;display:inline-flex}.consent-notice__mark img{opacity:.92;filter:brightness(0)invert()drop-shadow(0 0 10px #bfd3e040);width:100%;height:auto}.consent-notice__body{max-width:46rem}.consent-notice__title{margin:0 0 .2rem;font-size:.95rem;line-height:1.25}.consent-notice__text{color:var(--color-ink-muted);margin:0;font-size:.78rem;line-height:1.5}.consent-notice__links{flex-wrap:wrap;gap:1rem;margin:.4rem 0 0;display:flex}.consent-notice__links a{color:var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-underline-offset:.25em;transition:color var(--transition-fast);font-size:.66rem;text-decoration:underline}.consent-notice__links a:hover,.consent-notice__links a:focus-visible{color:var(--color-ink)}.consent-notice__actions{grid-auto-flow:column;align-items:center;gap:.5rem;margin-inline-start:clamp(1rem,3vw,2.25rem);display:grid}.consent-notice__actions .button{justify-content:center;min-width:9.5rem;padding-block:.55rem;font-size:.74rem}@media (width<=62rem){.consent-notice__actions{grid-column:1/-1;grid-auto-flow:row;margin-inline-start:0}.consent-notice__actions .button{width:100%}}.consent-dialog{border-radius:var(--radius-lg);width:min(48rem,94vw);max-width:none;max-height:min(86vh,54rem);color:var(--color-ink);background:0 0;border:0;padding:0;overflow:hidden}.consent-dialog::backdrop{backdrop-filter:blur(4px);background:#040609b3}.consent-dialog[open]{animation:.26s cubic-bezier(.22,1,.36,1) both consent-dialog-in}@keyframes consent-dialog-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.consent-dialog__surface{max-height:inherit;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--gradient-surface);box-shadow:var(--shadow-card);font-family:var(--font-sans);grid-template-rows:auto auto minmax(0,1fr);display:grid}.consent-dialog__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.2rem,3vw,1.75rem) clamp(1.2rem,3vw,1.9rem) .75rem;display:flex}.consent-dialog__title{margin:0;font-size:clamp(1.25rem,2.6vw,1.7rem)}.consent-dialog__close{border:1px solid var(--color-line);width:2.1rem;height:2.1rem;color:var(--color-ink-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:#ffffff08;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.consent-dialog__close:hover,.consent-dialog__close:focus-visible{border-color:var(--color-line-strong);color:var(--color-ink)}.consent-dialog__intro{color:var(--color-ink-muted);margin:0;padding:0 clamp(1.2rem,3vw,1.9rem) 1.1rem;font-size:.85rem;line-height:1.6}.consent-preferences{gap:1rem;min-height:0;display:grid}.consent-preferences__list{align-content:start;gap:.75rem;min-height:0;display:grid}.consent-preferences__note{color:var(--color-ink-subtle);margin:0;font-size:.72rem;line-height:1.55}.consent-local{border-left:2px solid rgb(var(--theme-accent-rgb,191 211 224) / .55);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgb(var(--theme-accent-rgb,135 148 160) / .06);padding:.85rem 1rem}.consent-local__title{margin:0 0 .3rem;font-size:.82rem}.consent-local__text{color:var(--color-ink-muted);white-space:pre-line;margin:0;font-size:.75rem;line-height:1.55}.consent-preferences__actions{flex-wrap:wrap;gap:.6rem;display:flex}.consent-preferences__actions .button{flex:10rem;justify-content:center;font-size:.78rem}.consent-preferences__status{color:var(--color-mint);font-family:var(--font-mono);margin:0;font-size:.72rem}.consent-preferences__status:empty{display:none}.consent-preferences[data-consent-variant=dialog]{grid-template-rows:minmax(0,1fr) auto auto auto;gap:0}.consent-preferences[data-consent-variant=dialog] .consent-preferences__list{overscroll-behavior:contain;padding:0 clamp(1.2rem,3vw,1.9rem);overflow-y:auto}.consent-preferences[data-consent-variant=dialog] .consent-preferences__note{padding:1rem clamp(1.2rem,3vw,1.9rem) 0}.consent-preferences[data-consent-variant=dialog] .consent-preferences__actions{justify-content:flex-end;padding:1rem clamp(1.2rem,3vw,1.9rem) clamp(1.2rem,3vw,1.75rem)}.consent-preferences[data-consent-variant=dialog] .consent-preferences__status{padding:0 clamp(1.2rem,3vw,1.9rem) 1rem}.consent-category{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff05;padding:clamp(.9rem,2vw,1.15rem)}.consent-category__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.consent-category__label h3{margin:0 0 .3rem;font-size:.98rem}.consent-category__label p{color:var(--color-ink-muted);margin:0;font-size:.78rem;line-height:1.55}.consent-category__locked{border:1px solid var(--color-line);color:var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.62rem}.consent-category__details{margin-top:.85rem}.consent-category__details summary{color:var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;transition:color var(--transition-fast);font-size:.68rem}.consent-category__details summary:hover,.consent-category__details summary:focus-visible{color:var(--color-ink)}.consent-category__services{gap:.9rem;margin-top:.9rem;display:grid}.consent-switch{flex:none;display:inline-flex;position:relative}.consent-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent-switch__track{border:1px solid var(--color-line-strong);width:2.9rem;height:1.6rem;transition:background var(--transition-base), border-color var(--transition-base);background:#ffffff0a;border-radius:999px;display:block;position:relative}.consent-switch__track:after{background:var(--color-ink-subtle);content:"";width:1rem;height:1rem;transition:translate var(--transition-base), background var(--transition-base);border-radius:999px;position:absolute;top:.2rem;left:.22rem}.consent-switch input:checked+.consent-switch__track{border-color:rgb(var(--theme-accent-rgb,191 211 224) / .7);background:rgb(var(--theme-accent-rgb,191 211 224) / .3)}.consent-switch input:checked+.consent-switch__track:after{background:var(--color-ink);translate:1.22rem}.consent-switch input:focus-visible+.consent-switch__track{outline:2px solid var(--color-cyan);outline-offset:2px}.consent-service{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#06090d80;padding:.9rem}.consent-service__name{margin:0 0 .35rem;font-size:.88rem}.consent-service__purpose{color:var(--color-ink-muted);margin:0;font-size:.78rem;line-height:1.55}.consent-service__meta{gap:.4rem;margin:.75rem 0 0;display:grid}.consent-service__meta div{grid-template-columns:minmax(6rem,11rem) minmax(0,1fr);align-items:baseline;gap:.15rem .9rem;display:grid}.consent-service__meta dt{color:var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.consent-service__meta dd{color:var(--color-ink-muted);margin:0;font-size:.75rem;line-height:1.5}.consent-service__empty{color:var(--color-ink-subtle);margin:.75rem 0 0;font-size:.74rem}.consent-service__link{color:var(--color-cyan);font-family:var(--font-mono);letter-spacing:.05em;text-underline-offset:.25em;margin-top:.75rem;font-size:.68rem;text-decoration:underline;display:inline-block}.consent-storage{border-collapse:collapse;text-align:left;width:100%;margin-top:.85rem;font-size:.74rem}.consent-storage th{border-bottom:1px solid var(--color-line);color:var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;padding:.4rem .5rem;font-size:.62rem;font-weight:600}.consent-storage td{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);vertical-align:top;padding:.5rem}.consent-storage tr:last-child td{border-bottom:0}.consent-storage code{color:var(--color-ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.7rem}@media (width<=40rem){.consent-service__meta div{grid-template-columns:minmax(0,1fr)}.consent-storage thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent-storage tr{border-bottom:1px solid var(--color-line);gap:.2rem;padding:.6rem 0;display:grid}.consent-storage td{border:0;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.1rem;padding:.1rem 0;display:grid}.consent-storage td:before{color:var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;content:attr(data-label);font-size:.62rem}}.consent-policy{gap:1.5rem;margin-top:1.5rem;display:grid}.consent-policy__group{gap:.85rem;display:grid}.consent-policy__heading{margin:0;font-size:clamp(1.05rem,2vw,1.25rem)}.consent-policy__description{color:var(--color-ink-muted);margin:0;font-size:.85rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.consent-banner:not([hidden]),.consent-dialog[open]{animation:none}.consent-switch__track,.consent-switch__track:after{transition:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-night-950);color-scheme:dark;scroll-padding-top:4.15rem}body{background:radial-gradient(circle at 15% 5%, rgb(var(--theme-accent-rgb,135 148 160) / .11), transparent 28rem), radial-gradient(circle at 92% 18%, rgb(var(--theme-secondary-rgb,188 207 220) / .07), transparent 24rem), var(--color-night-950);min-width:320px;color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:440;line-height:1.65;overflow-x:clip}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 80%)}::selection{background:rgb(var(--theme-accent-rgb,190 211 224) / .3);color:#fff}:focus-visible{outline:3px solid var(--color-cyan);outline-offset:4px}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol{margin-top:0}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:650;line-height:1.1}h1{font-size:clamp(3rem,8vw,6.8rem)}h2{font-size:clamp(2.25rem,5vw,4.25rem)}h3{font-size:clamp(1.3rem,2vw,1.75rem)}p{color:var(--color-ink-muted)}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-night-950);transition:transform var(--transition-fast);padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - (2 * var(--space-gutter))), var(--content-width));margin-inline:auto}.container--narrow{width:min(calc(100% - (2 * var(--space-gutter))), var(--content-narrow));margin-inline:auto}.container--wide{width:min(calc(100% - (2 * var(--space-gutter))), var(--content-wide));margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.section--compact{padding-block:clamp(2.5rem,4.5vw,4rem)}.section--after-hero{padding-block:clamp(1.75rem,3vw,2.75rem)}.section--line{border-top:1px solid var(--color-line)}.eyebrow{color:var(--color-cyan);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.8rem;height:1px}.gradient-text{background:var(--gradient-brand);color:#0000;background-clip:text}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button{background:var(--gradient-brand);min-height:3.1rem;color:var(--color-night-950);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.78rem 1.2rem;font-size:.9rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 12px 36px #707f8c38}.button:hover{transform:translateY(-2px);box-shadow:0 16px 48px #b7cddb2e}.button--secondary{border-color:var(--color-line-strong);box-shadow:none;color:var(--color-ink);backdrop-filter:blur(14px);background:#0a1020b8}.button--secondary:hover{box-shadow:none;border-color:#bfd3e073}.button svg{width:1rem;height:1rem}.surface{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--gradient-surface);box-shadow:var(--shadow-card)}.tag-list{flex-wrap:wrap;gap:.55rem;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--color-line);color:var(--color-ink-muted);font-family:var(--font-mono);background:#ffffff06;border-radius:999px;padding:.42rem .75rem;font-size:.72rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.prose{color:var(--color-ink-muted);font-size:clamp(1rem,1.5vw,1.12rem)}.prose h2,.prose h3{margin-top:2.5em}.prose a{color:var(--color-cyan)}.prose li{margin-block:.45rem}.prose strong{color:var(--color-ink)}@media (width<=48rem){.button-row{align-items:stretch}.button-row .button{flex:auto}body:before{background-size:40px 40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.language-flag[data-astro-cid-ap2v5eng]{border-radius:999px;line-height:0;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f141c1f}.language-flag[data-astro-cid-ap2v5eng] svg[data-astro-cid-ap2v5eng]{display:block}.back-to-top[data-astro-cid-6qmtceik]{--cue-idle:#f5f8ffb3;--cue-accent:var(--color-cyan);--cue-shadow:0 1px 4px #0000008c;z-index:40;left:clamp(1.1rem,2.4vw,1.85rem);bottom:calc(max(2rem, env(safe-area-inset-bottom,0px) + 1.75rem) + var(--consent-banner-height,0px));color:#f5f8ffe6;font-family:var(--font-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;opacity:1;visibility:visible;pointer-events:auto;justify-items:center;gap:.55rem;padding:.45rem;font-size:.62rem;text-decoration:none;transition:color .22s,opacity .28s,visibility .28s,transform .22s,filter .22s;display:grid;position:fixed}.back-to-top[data-astro-cid-6qmtceik][data-on-footer]{--cue-idle:#141920b3;--cue-accent:#0a6f7c;--cue-shadow:0 1px 3px #fff6;color:#141920e6}.back-to-top[data-astro-cid-6qmtceik][data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.4rem)}.back-to-top[data-astro-cid-6qmtceik]:hover,.back-to-top[data-astro-cid-6qmtceik]:focus-visible{color:#fff;filter:drop-shadow(0 0 .55rem #bfd3e066)}.back-to-top[data-astro-cid-6qmtceik][data-on-footer]:hover,.back-to-top[data-astro-cid-6qmtceik][data-on-footer]:focus-visible{color:#080c12;filter:drop-shadow(0 0 .45rem #0a6f7c40)}.back-to-top[data-astro-cid-6qmtceik]:focus-visible{outline-offset:.4rem;outline:1px solid #bfd3e08c}.back-to-top[data-astro-cid-6qmtceik][data-on-footer]:focus-visible{outline-color:#14192073}.back-to-top__label[data-astro-cid-6qmtceik]{text-shadow:0 1px 10px #000000bf,0 0 18px #0006;max-width:7.5rem;line-height:1.35}.back-to-top[data-astro-cid-6qmtceik][data-on-footer] .back-to-top__label[data-astro-cid-6qmtceik]{text-shadow:0 1px #fff6}.back-to-top__arrows[data-astro-cid-6qmtceik]{justify-items:center;gap:.08rem;display:grid}.back-to-top__arrows[data-astro-cid-6qmtceik] svg[data-astro-cid-6qmtceik]{opacity:.22;width:1.05rem;height:.55rem;filter:drop-shadow(var(--cue-shadow));animation:1.7s ease-in-out infinite back-to-top-arrow;overflow:visible}.back-to-top__arrows[data-astro-cid-6qmtceik] svg[data-astro-cid-6qmtceik] path[data-astro-cid-6qmtceik]{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.back-to-top__arrows[data-astro-cid-6qmtceik] svg[data-astro-cid-6qmtceik]:first-child{animation-delay:.36s}.back-to-top__arrows[data-astro-cid-6qmtceik] svg[data-astro-cid-6qmtceik]:nth-child(2){animation-delay:.18s}.back-to-top__arrows[data-astro-cid-6qmtceik] svg[data-astro-cid-6qmtceik]:nth-child(3){animation-delay:0s}@keyframes back-to-top-arrow{0%,to{opacity:.18;color:var(--cue-idle);transform:translateY(.08rem)}35%{opacity:1;color:var(--cue-accent);transform:translateY(-.12rem)}55%{opacity:.55;transform:translateY(-.18rem)}}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-6qmtceik],.back-to-top__arrows[data-astro-cid-6qmtceik] svg[data-astro-cid-6qmtceik]{transition:none;animation:none}.back-to-top__arrows[data-astro-cid-6qmtceik] svg[data-astro-cid-6qmtceik]{opacity:.72;color:inherit;transform:none}.back-to-top__arrows[data-astro-cid-6qmtceik] svg[data-astro-cid-6qmtceik]:first-child{opacity:.9}.back-to-top__arrows[data-astro-cid-6qmtceik] svg[data-astro-cid-6qmtceik]:nth-child(2){opacity:.65}.back-to-top__arrows[data-astro-cid-6qmtceik] svg[data-astro-cid-6qmtceik]:nth-child(3){opacity:.4}}@media (width<=43.75rem){.back-to-top[data-astro-cid-6qmtceik]{display:none}}.discover-scroll[data-astro-cid-jjpthtyj]{z-index:40;left:clamp(1.1rem,2.4vw,1.85rem);bottom:calc(max(2rem, env(safe-area-inset-bottom,0px) + 1.75rem) + var(--consent-banner-height,0px));color:#f5f8ffe6;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:1;visibility:visible;pointer-events:auto;justify-items:center;gap:.55rem;padding:.45rem;font-size:.62rem;text-decoration:none;transition:color .22s,opacity .28s,visibility .28s,transform .22s,filter .22s;display:grid;position:fixed}.discover-scroll[data-astro-cid-jjpthtyj][data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.4rem)}.discover-scroll[data-astro-cid-jjpthtyj]:hover,.discover-scroll[data-astro-cid-jjpthtyj]:focus-visible{color:#fff;filter:drop-shadow(0 0 .55rem #bfd3e066)}.discover-scroll[data-astro-cid-jjpthtyj]:focus-visible{outline-offset:.4rem;outline:1px solid #bfd3e08c}.discover-scroll__label[data-astro-cid-jjpthtyj]{text-shadow:0 1px 10px #000000bf,0 0 18px #0006}.discover-scroll__arrows[data-astro-cid-jjpthtyj]{justify-items:center;gap:.08rem;display:grid}.discover-scroll__arrows[data-astro-cid-jjpthtyj] svg[data-astro-cid-jjpthtyj]{opacity:.22;filter:drop-shadow(0 1px 4px #0000008c);width:1.05rem;height:.55rem;animation:1.7s ease-in-out infinite discover-scroll-arrow;overflow:visible}.discover-scroll__arrows[data-astro-cid-jjpthtyj] svg[data-astro-cid-jjpthtyj] path[data-astro-cid-jjpthtyj]{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.discover-scroll__arrows[data-astro-cid-jjpthtyj] svg[data-astro-cid-jjpthtyj]:first-child{animation-delay:0s}.discover-scroll__arrows[data-astro-cid-jjpthtyj] svg[data-astro-cid-jjpthtyj]:nth-child(2){animation-delay:.18s}.discover-scroll__arrows[data-astro-cid-jjpthtyj] svg[data-astro-cid-jjpthtyj]:nth-child(3){animation-delay:.36s}@keyframes discover-scroll-arrow{0%,to{opacity:.18;color:#f5f8ffb3;transform:translateY(-.08rem)}35%{opacity:1;color:var(--color-cyan);transform:translateY(.12rem)}55%{opacity:.55;transform:translateY(.18rem)}}@media (prefers-reduced-motion:reduce){.discover-scroll[data-astro-cid-jjpthtyj],.discover-scroll__arrows[data-astro-cid-jjpthtyj] svg[data-astro-cid-jjpthtyj]{transition:none;animation:none}.discover-scroll__arrows[data-astro-cid-jjpthtyj] svg[data-astro-cid-jjpthtyj]{opacity:.72;color:inherit;transform:none}.discover-scroll__arrows[data-astro-cid-jjpthtyj] svg[data-astro-cid-jjpthtyj]:first-child{opacity:.4}.discover-scroll__arrows[data-astro-cid-jjpthtyj] svg[data-astro-cid-jjpthtyj]:nth-child(2){opacity:.65}.discover-scroll__arrows[data-astro-cid-jjpthtyj] svg[data-astro-cid-jjpthtyj]:nth-child(3){opacity:.9}}@media (width<=43.75rem){.discover-scroll[data-astro-cid-jjpthtyj]{display:none}}.newsletter-form[data-astro-cid-bh6j4rtj]{--nl-line:var(--color-line);--nl-line-strong:var(--color-line-strong);--nl-ink:var(--color-ink);--nl-ink-muted:var(--color-ink-muted);--nl-track:rgb(var(--theme-surface-rgb) / .42);--nl-field:#03060fc7;--nl-active:rgb(var(--theme-accent-rgb) / .16);--nl-button:var(--gradient-brand);--nl-button-ink:var(--color-night-950);--nl-focus:var(--color-cyan);--nl-success:var(--color-mint);--nl-danger:var(--color-danger);gap:.55rem;display:grid;position:relative}.newsletter-form__head[data-astro-cid-bh6j4rtj]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.newsletter-form__heading[data-astro-cid-bh6j4rtj]{color:var(--nl-ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:400}.newsletter-form[data-astro-cid-bh6j4rtj][data-tone=light] .newsletter-form__heading[data-astro-cid-bh6j4rtj]{color:#3b424b;letter-spacing:.12em;font-size:.68rem;font-weight:700}.newsletter-form[data-astro-cid-bh6j4rtj][data-source=privacy] .newsletter-form__heading[data-astro-cid-bh6j4rtj]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:1.15rem;font-weight:600}.newsletter-form[data-astro-cid-bh6j4rtj][data-tone=light]{--nl-line:#0e141d38;--nl-line-strong:#0e141d66;--nl-ink:#10151c;--nl-ink-muted:#3b424b;--nl-track:#ffffff29;--nl-field:#fff9;--nl-active:#ffffffe6;--nl-button:linear-gradient(135deg, #202a36, #0b111a);--nl-button-ink:#f5f7fb;--nl-focus:#111923;--nl-success:#1f5f4a;--nl-danger:#7c2f38}.newsletter-form__modes[data-astro-cid-bh6j4rtj]{border:1px solid var(--nl-line);background:var(--nl-track);border-radius:999px;margin:0;padding:.12rem;display:inline-flex}.newsletter-form__mode[data-astro-cid-bh6j4rtj]{color:var(--nl-ink-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border-radius:999px;align-items:center;padding:.24rem .7rem;font-size:.68rem;font-weight:650;display:inline-flex;position:relative}.newsletter-form__mode[data-astro-cid-bh6j4rtj] input[data-astro-cid-bh6j4rtj]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.newsletter-form__mode[data-astro-cid-bh6j4rtj]:hover{color:var(--nl-ink)}.newsletter-form__mode[data-astro-cid-bh6j4rtj]:has(input:checked){background:var(--nl-active);color:var(--nl-ink)}.newsletter-form__mode[data-astro-cid-bh6j4rtj]:has(input:focus-visible){outline:2px solid var(--nl-focus);outline-offset:2px}.newsletter-form__link[data-astro-cid-bh6j4rtj]{color:var(--nl-ink-muted);text-underline-offset:.22em;transition:color var(--transition-fast);font-size:.68rem;text-decoration:underline}.newsletter-form__link[data-astro-cid-bh6j4rtj]:hover{color:var(--nl-ink)}.newsletter-form__row[data-astro-cid-bh6j4rtj]{flex-wrap:wrap;gap:.5rem;display:flex}.newsletter-form[data-astro-cid-bh6j4rtj][data-align=center] .newsletter-form__head[data-astro-cid-bh6j4rtj]{justify-content:center}.newsletter-form[data-astro-cid-bh6j4rtj][data-align=center] .newsletter-form__consent[data-astro-cid-bh6j4rtj],.newsletter-form[data-astro-cid-bh6j4rtj][data-align=center] .newsletter-form__status[data-astro-cid-bh6j4rtj]{text-align:left;max-width:24rem;margin-inline:auto}.newsletter-form__field[data-astro-cid-bh6j4rtj]{flex:11rem;min-width:0;display:grid}.newsletter-form__input[data-astro-cid-bh6j4rtj]{border:1px solid var(--nl-line-strong);background:var(--nl-field);width:100%;min-height:2.5rem;color:var(--nl-ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;outline:0;padding-inline:.85rem;font-size:.85rem}.newsletter-form__input[data-astro-cid-bh6j4rtj]::placeholder{color:var(--nl-ink-muted);opacity:.72}.newsletter-form__input[data-astro-cid-bh6j4rtj]:focus{border-color:var(--nl-focus);box-shadow:0 0 0 3px rgb(var(--theme-accent-rgb) / .16)}.newsletter-form__submit[data-astro-cid-bh6j4rtj]{background:var(--nl-button);width:2.5rem;min-height:2.5rem;color:var(--nl-button-ink);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.newsletter-form__submit[data-astro-cid-bh6j4rtj][data-labeled]{gap:.45rem;width:auto;padding-inline:1rem;font-size:.78rem;font-weight:750}.newsletter-form__submit[data-astro-cid-bh6j4rtj]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #070b1147}.newsletter-form__submit[data-astro-cid-bh6j4rtj]:disabled{cursor:wait;opacity:.6;transform:none}.newsletter-form__submit[data-astro-cid-bh6j4rtj] svg{width:.95rem;height:.95rem}.newsletter-form__consent[data-astro-cid-bh6j4rtj]{color:var(--nl-ink-muted);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.68rem;line-height:1.45;display:flex}.newsletter-form__consent[data-astro-cid-bh6j4rtj][hidden]{display:none}.newsletter-form__consent[data-astro-cid-bh6j4rtj] input[data-astro-cid-bh6j4rtj]{width:1rem;height:1rem;accent-color:var(--nl-focus);flex:none;margin:.15rem 0 0}.newsletter-form__consent[data-astro-cid-bh6j4rtj] a[data-astro-cid-bh6j4rtj]{color:inherit;text-decoration:underline}.newsletter-form__consent[data-astro-cid-bh6j4rtj] a[data-astro-cid-bh6j4rtj]:hover{color:var(--nl-ink)}.newsletter-form__status[data-astro-cid-bh6j4rtj]{color:var(--nl-ink-muted);margin:0;font-size:.72rem;line-height:1.5}.newsletter-form__status[data-astro-cid-bh6j4rtj]:empty{display:none}.newsletter-form__status[data-astro-cid-bh6j4rtj][data-state=success]{color:var(--nl-success)}.newsletter-form__status[data-astro-cid-bh6j4rtj][data-state=error]{color:var(--nl-danger)}@media (prefers-reduced-motion:reduce){.newsletter-form__submit[data-astro-cid-bh6j4rtj]:hover{transform:none}}.newsletter[data-astro-cid-z4sx7v7n][data-divider]{border-top:1px solid var(--color-line);margin-top:1.15rem;padding-top:1.05rem}.newsletter[data-astro-cid-z4sx7v7n][data-tone=light][data-divider]{border-top-color:#0f141c3d}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.logo[data-astro-cid-ylqc276q]{width:12rem;display:inline-block}.logo[data-astro-cid-ylqc276q] img[data-astro-cid-ylqc276q]{filter:drop-shadow(0 0 16px #bfd3e01a);width:100%;height:auto;transition:filter var(--transition-base), transform var(--transition-base)}.logo--dark[data-astro-cid-ylqc276q] img[data-astro-cid-ylqc276q]{filter:brightness(0)drop-shadow(0 1px #ffffff4d)}.logo--dark[data-astro-cid-ylqc276q]:hover img[data-astro-cid-ylqc276q]{filter:brightness(0)drop-shadow(0 1px #fff6)drop-shadow(0 5px 10px #10141a1f);transform:translateY(-1px)}.logo--muted[data-astro-cid-ylqc276q] img[data-astro-cid-ylqc276q]{filter:grayscale()brightness(1.32)contrast(.74)drop-shadow(0 0 1.5rem #bfd3e014);opacity:.48}.logo--compact[data-astro-cid-ylqc276q]{width:9rem}.logo--large[data-astro-cid-ylqc276q]{aspect-ratio:955/155;width:min(23rem,100%);position:relative;overflow:hidden}.logo--large[data-astro-cid-ylqc276q] img[data-astro-cid-ylqc276q]{width:103.14%;max-width:none;position:absolute;top:-12.26%;left:-1.36%}svg[data-astro-cid-qvzuz4pr]{fill:currentColor;width:1.1rem;height:1.1rem;overflow:visible}.site-footer[data-astro-cid-bddg4lij]{isolation:isolate;color:#252b33;background:linear-gradient(105deg,#fff3,#0000 23%,#ffffff14 49%,#0000 72%,#ffffff1f),repeating-linear-gradient(0deg,#ffffff06 0 1px,#14181d06 1px 2px),linear-gradient(#c2c4c7 0%,#a9acb0 46%,#91959a 100%);border-top:1px solid #14192094;padding-block:clamp(2.5rem,4.5vw,3.75rem) 1.15rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,inset 0 18px 38px #ffffff14,0 -12px 34px #0003}.site-footer[data-astro-cid-bddg4lij]:before{z-index:-1;content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29 40%,#0000 72%);position:absolute;inset:0}.site-footer[data-astro-cid-bddg4lij]:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 2%,#0a1018b3 50%,#0000 98%);height:1px;position:absolute;top:0;left:0;right:0}.site-footer__top[data-astro-cid-bddg4lij]{grid-template-columns:minmax(19rem,1.6fr) minmax(9rem,.6fr) minmax(13rem,1fr) minmax(8rem,.5fr);place-items:start center;gap:clamp(1.5rem,3vw,3rem);display:grid}.site-footer__brand[data-astro-cid-bddg4lij]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:min(23rem,100%);display:flex}.site-footer__logo[data-astro-cid-bddg4lij]{width:100%;line-height:0;text-decoration:none;display:block}.site-footer__tagline[data-astro-cid-bddg4lij]{color:#343b44;width:100%;margin:0;font-size:.97rem;line-height:1.6}.site-footer__brand[data-astro-cid-bddg4lij] .newsletter{width:100%}.site-footer__brand[data-astro-cid-bddg4lij] .newsletter[data-divider]{margin-top:.15rem;padding-top:.95rem}.site-footer__column[data-astro-cid-bddg4lij]{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.85rem;display:flex}.site-footer__column[data-astro-cid-bddg4lij] h2[data-astro-cid-bddg4lij]{color:#3b424b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.site-footer[data-astro-cid-bddg4lij] ul[data-astro-cid-bddg4lij]{color:#2f363f;margin:0;padding:0;font-size:.95rem;line-height:1.5;list-style:none}.site-footer[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]{color:#252b33;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);text-decoration:none}.site-footer[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]:hover{color:#080c12}.site-footer__channels[data-astro-cid-bddg4lij]{text-align:left;justify-items:start;gap:.5rem;display:grid}.site-footer__channels[data-astro-cid-bddg4lij] li[data-astro-cid-bddg4lij]{align-items:center;gap:.6rem;display:flex}.site-footer__channel-icon[data-astro-cid-bddg4lij]{color:#1d232b;background:#ffffff2e;border:1px solid #0e141d33;border-radius:.65rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid;box-shadow:inset 0 1px #fff6}.site-footer__channel-icon[data-astro-cid-bddg4lij][data-brand] svg{width:.92rem;height:.92rem}.site-footer__channels[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]:hover{text-underline-offset:.18em;text-decoration:underline}.site-footer__links[data-astro-cid-bddg4lij]{gap:.5rem;display:grid}.site-footer__links-pair[data-astro-cid-bddg4lij]{grid-template-columns:repeat(2,max-content);justify-content:center;gap:.85rem;display:grid}.site-footer__contact-page[data-astro-cid-bddg4lij]{text-underline-offset:.18em;align-items:center;gap:.4rem;margin-top:-.5rem;font-size:.88rem;text-decoration:underline;display:inline-flex}.site-footer__contact-page[data-astro-cid-bddg4lij]:hover{color:#080c12;text-decoration-thickness:2px}.site-footer__contact-page[data-astro-cid-bddg4lij] svg{transition:transform var(--transition-fast)}.site-footer__contact-page[data-astro-cid-bddg4lij]:hover svg{transform:translate(2px)}.site-footer__socials[data-astro-cid-bddg4lij]{grid-template-columns:repeat(2,auto);justify-content:center;gap:.6rem;display:grid}.site-footer__socials[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]{background:#ffffff24;border:1px solid #0e141d38;border-radius:50%;place-items:center;width:clamp(3rem,3.2vw,3.85rem);height:clamp(3rem,3.2vw,3.85rem);display:grid;box-shadow:inset 0 1px #ffffff59}.site-footer__socials[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]:hover{color:#f5f7fb;background:#171e27;border-color:#0e141d66;transform:translateY(-2px)}.site-footer__socials[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]:focus-visible{outline-offset:3px;outline:2px solid #111923}.site-footer__socials[data-astro-cid-bddg4lij] svg{width:clamp(1.2rem,1.3vw,1.55rem);height:clamp(1.2rem,1.3vw,1.55rem)}.site-footer__bottom[data-astro-cid-bddg4lij]{border-top:1px solid #0f141c3d;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1rem;display:flex}.site-footer__bottom[data-astro-cid-bddg4lij] p[data-astro-cid-bddg4lij]{color:#414851;margin:0;font-size:.82rem}.site-footer__bottom[data-astro-cid-bddg4lij] ul[data-astro-cid-bddg4lij]{flex-wrap:wrap;gap:1.25rem;font-size:.82rem;display:flex}@media (width<=62rem){.site-footer__top[data-astro-cid-bddg4lij]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem clamp(1.25rem,3.5vw,2.5rem)}.site-footer__brand[data-astro-cid-bddg4lij]{grid-column:1/-1}}@media (width<=38rem){.site-footer__top[data-astro-cid-bddg4lij]{grid-template-columns:1fr;gap:1.75rem}.site-footer__socials[data-astro-cid-bddg4lij]{grid-template-columns:repeat(3,auto)}.site-footer__bottom[data-astro-cid-bddg4lij]{flex-direction:column;align-items:flex-start;gap:.75rem}}.nav-newsletter[data-astro-cid-hi7d3jcj]{position:relative}.nav-newsletter__trigger[data-astro-cid-hi7d3jcj]{color:#252b33;cursor:pointer;width:2.32rem;height:2.32rem;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff24;border:1px solid #0e141d38;border-radius:50%;place-items:center;list-style:none;display:grid;box-shadow:inset 0 1px #ffffff59}.nav-newsletter__trigger[data-astro-cid-hi7d3jcj]::-webkit-details-marker{display:none}.nav-newsletter__trigger[data-astro-cid-hi7d3jcj]:hover{color:#080c12;background:#ffffff3d;border-color:#0e141d61;transform:translateY(-1px)}.nav-newsletter[data-astro-cid-hi7d3jcj][open] .nav-newsletter__trigger[data-astro-cid-hi7d3jcj]{border-color:rgb(var(--theme-accent-rgb) / .65);color:#080c12;background:#ffffff4d}.nav-newsletter__trigger[data-astro-cid-hi7d3jcj] svg{width:1rem;height:1rem}.nav-newsletter__panel[data-astro-cid-hi7d3jcj]{z-index:5;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--gradient-surface);transform-origin:100% 0;width:min(22rem,100vw - 2rem);padding:.95rem 1rem 1rem;animation:.28s cubic-bezier(.22,1,.36,1) nav-newsletter-drop;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 24px 50px #00000080}.nav-newsletter__mobile[data-astro-cid-hi7d3jcj]{border-top:1px solid #0f141c38;margin-top:.4rem;padding-top:1rem}@keyframes nav-newsletter-drop{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.nav-newsletter__panel[data-astro-cid-hi7d3jcj]{animation:none}.nav-newsletter__trigger[data-astro-cid-hi7d3jcj]:hover{transform:none}}.nav-newsroom__pair[data-astro-cid-ufq2ooia]{align-items:center;display:flex}.nav-newsroom__link[data-astro-cid-ufq2ooia]{transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border:1px solid #0000;border-radius:999px;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-newsroom__split[data-astro-cid-ufq2ooia]{opacity:.28;background:currentColor;flex:0 0 1px;width:1px}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=desktop]{color:#252b33;transition:border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #151b2333;border-radius:999px;align-items:center;padding:.09rem;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=desktop][data-active]{border-color:rgb(var(--theme-accent-rgb) / .62);box-shadow:inset 0 1px #ffffff47, 0 0 .9rem rgb(var(--theme-accent-rgb) / .28)}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=desktop] .nav-newsroom__link[data-astro-cid-ufq2ooia]{color:inherit;font-family:var(--font-sans);letter-spacing:-.012em;padding:.22rem .6rem;font-size:.78rem;font-weight:650}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=desktop] .nav-newsroom__link[data-astro-cid-ufq2ooia]:hover{color:#080c12}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=desktop] .nav-newsroom__split[data-astro-cid-ufq2ooia]{height:.92rem;transition:opacity var(--transition-fast)}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=desktop]:hover .nav-newsroom__split[data-astro-cid-ufq2ooia]{opacity:.1}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=desktop] .nav-newsroom__link[data-astro-cid-ufq2ooia][aria-current=page]{color:#060a10;background:linear-gradient(#fffffff0,#eceef1db);border-color:#ffffffb8;font-weight:700;box-shadow:inset 0 1px #fffffff2,0 1px 3px #10141a24}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=desktop] .nav-newsroom__link[data-astro-cid-ufq2ooia][aria-current=page]:after{background:var(--theme-accent);width:.24rem;height:.24rem;box-shadow:0 0 .5rem rgb(var(--theme-accent-rgb) / .85);content:"";border-radius:50%;animation:3.4s ease-in-out infinite nav-newsroom-pulse;position:absolute;bottom:.2rem;right:.5rem}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=mobile]{color:#10151c;border-bottom:1px solid #0f141c38;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .2rem;display:flex}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=mobile] .nav-newsroom__title[data-astro-cid-ufq2ooia]{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.15rem;font-weight:650}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=mobile] .nav-newsroom__pair[data-astro-cid-ufq2ooia]{background:#ffffff29;border:1px solid #0f141c47;border-radius:999px;padding:.12rem}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=mobile][data-active] .nav-newsroom__pair[data-astro-cid-ufq2ooia]{border-color:rgb(var(--theme-accent-rgb) / .6)}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=mobile] .nav-newsroom__link[data-astro-cid-ufq2ooia]{color:#1c2430;min-height:2.15rem;font-family:var(--font-sans);padding:.4rem .95rem;font-size:.92rem;font-weight:650}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=mobile] .nav-newsroom__split[data-astro-cid-ufq2ooia]{height:1.1rem}.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=mobile] .nav-newsroom__link[data-astro-cid-ufq2ooia][aria-current=page]{color:#060a10;background:linear-gradient(#ffffffeb,#eceef1cc);font-weight:700;box-shadow:0 1px 3px #10141a29}@keyframes nav-newsroom-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.nav-newsroom[data-astro-cid-ufq2ooia][data-variant=desktop] .nav-newsroom__link[data-astro-cid-ufq2ooia][aria-current=page]:after{animation:none}}.site-header-shell[data-astro-cid-jae56hh5]{height:var(--site-header-height,3.25rem)}.site-header[data-astro-cid-jae56hh5]{z-index:100;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);will-change:transform;isolation:isolate;background:linear-gradient(105deg,#fff3,#0000 23%,#ffffff14 49%,#0000 72%,#ffffff1f),repeating-linear-gradient(0deg,#ffffff06 0 1px,#14181d06 1px 2px),linear-gradient(#c2c4c7 0%,#a9acb0 46%,#91959a 100%);border-bottom:1px solid #14192094;position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:inset 0 1px #ffffff9e,inset 0 -10px 24px #262b331a,0 10px 32px #0000003d}.site-header[data-astro-cid-jae56hh5].is-hidden{pointer-events:none;transform:translateY(-100%)}.site-header[data-astro-cid-jae56hh5].is-condensed{border-bottom-color:#0e1218b8;box-shadow:inset 0 1px #ffffff80,inset 0 -14px 28px #1c202729,0 16px 40px #0006}.site-header[data-astro-cid-jae56hh5]:before{z-index:-1;content:"";opacity:0;transition:opacity var(--transition-base);pointer-events:none;background:linear-gradient(#1c212980,#0b0f159e);position:absolute;inset:0}.site-header[data-astro-cid-jae56hh5].is-condensed:before{opacity:.16}.site-header__sheen[data-astro-cid-jae56hh5]{z-index:-1;opacity:.5;pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff6b 48%,#ffffff0f 54%,#0000 62%) 0 0/240% 100% no-repeat;animation:13s cubic-bezier(.55,.06,.45,.94) infinite header-sheen;position:absolute;inset:0}.site-header[data-astro-cid-jae56hh5]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 2%,#0a1018b3 50%,#0000 98%);height:1px;position:absolute;bottom:0;left:0;right:0}.site-header__progress[data-astro-cid-jae56hh5]{z-index:2;opacity:0;height:2px;transition:transform var(--transition-base), opacity var(--transition-base);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.site-header__progress-fill[data-astro-cid-jae56hh5]{height:100%;transform:scaleX(var(--header-progress,0));transform-origin:0;background:linear-gradient(90deg, rgb(var(--theme-accent-rgb) / .35), var(--theme-accent) 62%, var(--theme-secondary));box-shadow:0 0 .75rem rgb(var(--theme-accent-rgb) / .55);display:block}.site-header[data-astro-cid-jae56hh5].is-condensed .site-header__progress[data-astro-cid-jae56hh5]{opacity:1}.site-header[data-astro-cid-jae56hh5].is-hidden .site-header__progress[data-astro-cid-jae56hh5]{opacity:1;transform:translateY(calc(100% + 1px))}.site-header__inner[data-astro-cid-jae56hh5]{align-items:center;gap:.5rem;padding-block:.22rem;display:flex}.site-header__logo[data-astro-cid-jae56hh5]{flex:none;align-items:center;height:clamp(1.72rem,2.85vw,2.05rem);line-height:0;text-decoration:none;display:flex}.site-header__logo[data-astro-cid-jae56hh5] img[data-astro-cid-jae56hh5]{object-fit:contain;filter:drop-shadow(0 1px #ffffff4d);transform-origin:0;width:auto;max-width:min(22rem,68vw);height:100%;transition:filter var(--transition-base), transform var(--transition-base)}.site-header[data-astro-cid-jae56hh5].is-condensed .site-header__logo[data-astro-cid-jae56hh5] img[data-astro-cid-jae56hh5]{transform:scale(.94)}.site-header__logo[data-astro-cid-jae56hh5]:hover img[data-astro-cid-jae56hh5]{filter:drop-shadow(0 1px #fff6)drop-shadow(0 5px 10px #10141a1f);transform:translateY(-1px)}.site-header[data-astro-cid-jae56hh5].is-condensed .site-header__logo[data-astro-cid-jae56hh5]:hover img[data-astro-cid-jae56hh5]{transform:scale(.94)translateY(-1px)}.desktop-nav[data-astro-cid-jae56hh5]{margin-left:auto}.desktop-nav[data-astro-cid-jae56hh5] ul[data-astro-cid-jae56hh5]{background:#ffffff1a;border:1px solid #151b231f;border-radius:999px;align-items:center;gap:.1rem;margin:0;padding:.16rem;list-style:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29}.desktop-nav__glider[data-astro-cid-jae56hh5]{z-index:0;width:var(--glider-width,0);opacity:0;translate:var(--glider-x,0) 0;transition:translate var(--transition-base), width var(--transition-base), opacity var(--transition-fast);pointer-events:none;background:linear-gradient(#ffffff57,#ffffff24);border-radius:999px;position:absolute;top:.16rem;bottom:.16rem;left:0;box-shadow:inset 0 1px #ffffff80}.desktop-nav[data-astro-cid-jae56hh5] ul[data-astro-cid-jae56hh5][data-glider] .desktop-nav__glider[data-astro-cid-jae56hh5]{opacity:1}.desktop-nav[data-astro-cid-jae56hh5] li[data-astro-cid-jae56hh5]:not(.desktop-nav__glider){z-index:1;position:relative}.desktop-nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5],.language-link[data-astro-cid-jae56hh5]{color:#252b33;font-family:var(--font-sans);letter-spacing:-.012em;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);font-size:.78rem;font-weight:650;text-decoration:none;position:relative}.desktop-nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{border:1px solid #0000;border-radius:999px;align-items:center;min-height:2.12rem;padding:.36rem .64rem;display:inline-flex}.desktop-nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]:hover{color:#080c12}.desktop-nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5][aria-current=page]{color:#060a10;background:linear-gradient(#fffffff0,#eceef1db);border:1px solid #ffffffb8;font-weight:700;box-shadow:inset 0 1px #fffffff2,0 1px 3px #10141a24}.desktop-nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5][aria-current=page]:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff73,#0000 55%);position:absolute;inset:0}.desktop-nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5][aria-current=page]:after{background:var(--theme-accent);width:.25rem;height:.25rem;box-shadow:0 0 .55rem rgb(var(--theme-accent-rgb) / .85);content:"";border-radius:50%;animation:3.4s ease-in-out infinite header-dot-pulse;position:absolute;bottom:.25rem;right:.58rem}.site-header__actions[data-astro-cid-jae56hh5]{align-items:center;gap:.4rem;display:flex}.language-link[data-astro-cid-jae56hh5]{background:#ffffff24;border:1px solid #0e141d38;border-radius:50%;place-items:center;width:2.32rem;height:2.32rem;display:grid;box-shadow:inset 0 1px #ffffff59}.language-link[data-astro-cid-jae56hh5]:hover{color:#080c12;background:#ffffff3d;border-color:#0e141d61;transform:translateY(-1px)}.header-cta[data-astro-cid-jae56hh5]{color:#f5f7fb;min-height:2.32rem;font-family:var(--font-sans);letter-spacing:-.01em;background:linear-gradient(135deg,#202a36,#0b111a);border-color:#fff3;padding:.5rem .96rem;font-size:.74rem;font-weight:750;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #070b113d}.header-cta[data-astro-cid-jae56hh5]:after{background:linear-gradient(100deg, transparent, rgb(var(--theme-accent-rgb) / .5), transparent);content:"";pointer-events:none;width:40%;position:absolute;top:0;bottom:0;left:-40%}.header-cta[data-astro-cid-jae56hh5]:hover:after{animation:.85s ease-out header-cta-shine}.mobile-menu[data-astro-cid-jae56hh5]{margin-left:auto;display:none}.mobile-menu[data-astro-cid-jae56hh5] summary[data-astro-cid-jae56hh5]{cursor:pointer;background:#ffffff1c;border:1px solid #0f141c4d;border-radius:50%;place-content:center;gap:.26rem;width:2.52rem;height:2.52rem;list-style:none;display:grid}.mobile-menu[data-astro-cid-jae56hh5] summary[data-astro-cid-jae56hh5]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-jae56hh5] summary[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]:not(.sr-only){width:1rem;height:1px;transition:transform var(--transition-fast), opacity var(--transition-fast);background:#111820}.mobile-menu[data-astro-cid-jae56hh5][open] summary[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]:first-child{transform:translateY(.38rem)rotate(45deg)}.mobile-menu[data-astro-cid-jae56hh5][open] summary[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]:nth-child(2){opacity:0}.mobile-menu[data-astro-cid-jae56hh5][open] summary[data-astro-cid-jae56hh5]>span[data-astro-cid-jae56hh5]:nth-child(3){transform:translateY(-.38rem)rotate(-45deg)}.mobile-menu__panel[data-astro-cid-jae56hh5]{border-radius:0 0 var(--radius-lg) var(--radius-lg);transform-origin:top;background:linear-gradient(105deg,#ffffff29,#0000 38%,#ffffff0f),repeating-linear-gradient(0deg,#ffffff06 0 1px,#14181d06 1px 2px),linear-gradient(#adb0b4,#898d92);border:1px solid #0f141c61;border-top:0;padding:1.1rem 1.15rem 1.25rem;animation:.32s cubic-bezier(.22,1,.36,1) header-panel-drop;position:absolute;top:calc(100% + 1px);left:.75rem;right:.75rem;box-shadow:0 24px 50px #00000073}.mobile-menu[data-astro-cid-jae56hh5] ul[data-astro-cid-jae56hh5]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5] li[data-astro-cid-jae56hh5]{animation:.42s cubic-bezier(.22,1,.36,1) backwards header-panel-row}.mobile-menu[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5] li[data-astro-cid-jae56hh5]:first-child{animation-delay:40ms}.mobile-menu[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5] li[data-astro-cid-jae56hh5]:nth-child(2){animation-delay:80ms}.mobile-menu[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5] li[data-astro-cid-jae56hh5]:nth-child(3){animation-delay:.12s}.mobile-menu[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5] li[data-astro-cid-jae56hh5]:nth-child(4){animation-delay:.16s}.mobile-menu[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5] li[data-astro-cid-jae56hh5]:nth-child(5){animation-delay:.2s}.mobile-menu[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5] li[data-astro-cid-jae56hh5]:nth-child(6){animation-delay:.24s}.mobile-menu[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{color:#10151c;font-family:var(--font-sans);letter-spacing:-.02em;border-bottom:1px solid #0f141c38;padding:.78rem .2rem;font-size:1.15rem;font-weight:650;text-decoration:none;display:block}.mobile-menu[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5][aria-current=page]{color:#060a10;box-shadow:inset 3px 0 0 var(--theme-accent);background:linear-gradient(90deg,#ffffff6b,#ffffff14);border-bottom-color:#0f141c1f;font-weight:700}.mobile-menu__footer[data-astro-cid-jae56hh5]{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.mobile-menu__footer[data-astro-cid-jae56hh5]>a[data-astro-cid-jae56hh5]:first-child,.mobile-menu__language[data-astro-cid-jae56hh5]{color:#1c2430;font-family:var(--font-sans);align-items:center;gap:.55rem;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}@keyframes header-sheen{0%{background-position:150% 0}62%,to{background-position:-80% 0}}@keyframes header-dot-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes header-cta-shine{0%{translate:0}to{translate:350%}}@keyframes header-panel-drop{0%{opacity:0;transform:translateY(-.6rem)scaleY(.94)}}@keyframes header-panel-row{0%{opacity:0;transform:translateY(-.35rem)}}@media (width<=68rem){.desktop-nav[data-astro-cid-jae56hh5],.site-header__actions[data-astro-cid-jae56hh5]{display:none}.mobile-menu[data-astro-cid-jae56hh5]{display:block}}@media (width<=34rem){.site-header__inner[data-astro-cid-jae56hh5]{padding-block:.19rem}.site-header__logo[data-astro-cid-jae56hh5]{height:clamp(1.58rem,7.2vw,1.82rem)}.site-header__logo[data-astro-cid-jae56hh5] img[data-astro-cid-jae56hh5]{max-width:min(15rem,76vw)}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-jae56hh5],.desktop-nav__glider[data-astro-cid-jae56hh5]{transition:none}.site-header__sheen[data-astro-cid-jae56hh5]{opacity:.35;animation:none}.desktop-nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5][aria-current=page]:after,.header-cta[data-astro-cid-jae56hh5]:hover:after,.mobile-menu__panel[data-astro-cid-jae56hh5],.mobile-menu[data-astro-cid-jae56hh5] nav[data-astro-cid-jae56hh5] li[data-astro-cid-jae56hh5]{animation:none}}
