@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+102-107,U+118-119,U+141-144,U+15A-15B,U+15E-15F,U+162-163,U+179-17C,U+218-21B}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-700-latin.woff2)format("woff2");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{--logo-navy:#1c2838;--logo-white:#f8f8f4;--logo-blue:#10a8fc;--logo-red:#fc3c44;--logo-blue-rgb:16, 168, 252;--logo-navy-rgb:28, 40, 56;--color-primary:#0369a1;--color-primary-hover:#075985;--color-primary-light:#1d8fd0;--color-primary-dark:#075985;--color-primary-rgb:var(--logo-blue-rgb);--color-action:var(--logo-blue);--color-action-hover:#45bafd;--color-on-action:#0b1119;--color-secondary:var(--logo-navy);--color-signal:var(--logo-red);--color-signal-text:#c8202b;--fish-dir:to right;--fish-stops:#10a8fc, #829ad2 25%, #b487a7 50%, #db6c7a 75%, #fc3c44;--fish-ink-stops:#0369a1, #5b6488 25%, #85596e 50%, #a84751 75%, #c8202b;--fish-mid:#85596e;--color-bg:var(--logo-white);--color-bg-light:#fff;--color-bg-card:#ffffffd9;--color-bg-hover:#e8eef4;--color-bg-glass:#f8f8f4d9;--color-text:var(--logo-navy);--color-text-muted:#4b5767;--color-text-light:#33404f;--color-border:rgba(var(--logo-navy-rgb), .12);--color-border-light:rgba(var(--logo-navy-rgb), .2);--glow-primary:0 0 20px rgba(var(--logo-blue-rgb), .2);--shadow-sm:0 1px 2px 0 #00000008;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000000d, 0 8px 10px -6px #0000000d;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--header-height:4.5rem;--container-max:1200px;--container-padding:var(--spacing-4);--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-brand:"Orbitron", var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}[data-theme=dark],.surface-dark{--color-primary:var(--logo-blue);--color-primary-hover:#5cc3fd;--color-primary-light:#5cc3fd;--color-primary-dark:#0b86c9;--color-secondary:#bfe5fe;--color-bg:#111a26;--color-bg-light:#16212f;--color-bg-card:rgba(var(--logo-navy-rgb), .72);--color-bg-hover:#223044;--color-bg-glass:#111a26d1;--color-text:var(--logo-white);--color-text-muted:#a8b3c0;--color-text-light:#d3d9e0;--color-border:#f8f8f41a;--color-border-light:#f8f8f429;--glow-primary:0 0 20px rgba(var(--logo-blue-rgb), .3);--color-signal-text:#ff5a61;--fish-ink-stops:var(--fish-stops);--fish-mid:#b487a7;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--color-action);caret-color:var(--color-primary);scroll-padding-top:calc(var(--header-height) + var(--spacing-4));line-height:1.6}body{flex-direction:column;min-height:100vh;display:flex}button,input,select,textarea{font-family:inherit}[dir=rtl]{--fish-dir:to left;direction:rtl}[dir=ltr]{--fish-dir:to right}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{color:var(--color-text-muted);max-width:65ch}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}.surface-dark{color:var(--color-text)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:none;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-action);color:var(--color-on-action)}.btn-primary:hover{background:var(--color-action-hover);box-shadow:var(--shadow-lg);color:var(--color-on-action);transform:translateY(-2px)}.btn-secondary{color:var(--color-text);border:2px solid var(--color-border-light);background:0 0}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:1.125rem}.btn-glow{position:relative;overflow:hidden}.btn-glow:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-glow:hover:before{left:100%}.section{padding:var(--spacing-20) 0}.section-header{text-align:center;margin-bottom:var(--spacing-12)}.section-header h2{margin-bottom:var(--spacing-4)}.section-header p{margin:0 auto;font-size:1.125rem}[dir=rtl] .dir-arrow{display:inline-block;transform:scaleX(-1)}.skip-link{top:var(--spacing-2);z-index:10000;padding:var(--spacing-3) var(--spacing-4);background:var(--color-bg-light);color:var(--color-text);border:2px solid var(--color-primary);border-radius:var(--radius-md);font-weight:600;position:absolute;inset-inline-start:var(--spacing-2);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-progress{background:linear-gradient(var(--fish-dir), #10a8fc 0%, #829ad2 12.5%, #b487a7 25%, #db6c7a 37.5%, #fc3c44 50%);transform-origin:0;z-index:9999;width:100%;height:3px;animation:linear scroll-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0}[dir=rtl] .scroll-progress{transform-origin:100%}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal{opacity:0;animation:linear both reveal-up;animation-timeline:view();animation-range:entry;transform:translateY(50px)}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}.reveal-stagger>*{opacity:0;animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5% entry 80%;transform:translateY(40px)}.reveal-stagger>:first-child{animation-delay:0s}.reveal-stagger>:nth-child(2){animation-delay:80ms}.reveal-stagger>:nth-child(3){animation-delay:.16s}.reveal-stagger>:nth-child(4){animation-delay:.24s}.reveal-stagger>:nth-child(5){animation-delay:.32s}.reveal-stagger>:nth-child(6){animation-delay:.4s}@supports not (animation-timeline:view()){.reveal,.reveal-stagger>*{opacity:1;transform:none}}.surface-card{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);position:relative;overflow:hidden}.surface-card:before{content:"";top:0;background:linear-gradient(var(--fish-dir), var(--fish-ink-stops));opacity:0;height:2px;transition:opacity var(--transition-normal);position:absolute;inset-inline:0}.surface-card:hover{border-color:var(--color-border-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.surface-card:hover:before{opacity:1}.logo-light{display:block!important}.logo-dark,[data-theme=dark] .logo-light{display:none!important}[data-theme=dark] .logo-dark{display:block!important}html:not([data-theme=dark]) .btn-browser{color:var(--logo-navy);border:2px solid var(--color-primary);box-shadow:0 4px 20px rgba(var(--logo-navy-rgb), .1);background:#fff}html:not([data-theme=dark]) .btn-browser:hover{box-shadow:0 8px 30px rgba(var(--logo-navy-rgb), .15);color:var(--logo-navy);border-color:var(--color-primary-hover);background:#f1f6fa}.counter{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-stagger>*{opacity:1;transform:none}.scroll-progress{animation:none}}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-action);color:var(--color-on-action)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}@media (max-width:768px){:root{--container-padding:var(--spacing-4)}.section{padding:var(--spacing-12) 0}.btn-lg{padding:var(--spacing-3) var(--spacing-6);font-size:1rem}}
