@font-face{font-family:Lustria;src:url(/assets/fonts/Lustria-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/Lato/Lato-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/Lato/Lato-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/Lato/Lato-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/Lato/Lato-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/Lato/Lato-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/Lato/Lato-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--bg-primary:#fafaf8;--surface-primary:#fff;--text-primary:#111;--text-secondary:#5e5e5e;--accent-gold:#c9a227;--accent-gold-text:#8a6916;--accent-glow:#c9a2270d;--accent-silver:#a8adb4;--accent-blue:#2563eb;--accent-orange:#f97316;--border-light:#11111114;--border-medium:#11111126;--shadow-premium:0 30px 60px -15px #00000008, 0 10px 30px -10px #0000000a, 0 0 1px 0 #00000014;--shadow-card-hover:0 45px 80px -20px #1111110d, 0 0 1px 0 #11111126;--glass-reflection:linear-gradient(135deg, #fff9 0%, #ffffff1a 100%);--hero-top-margin:120px;--section-padding:72px;--hero-to-next-gap:160px;--heading-to-content-gap:40px;--card-padding:40px;--card-gap:28px;--grid-gap:36px;--max-text-width:650px;--font-editorial:"Lustria", Georgia, serif;--font-interface:"Lato", system-ui, -apple-system, sans-serif;--transition-smooth:cubic-bezier(.16, 1, .3, 1);--duration-normal:.6s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);width:100%;color:var(--text-primary);font-family:var(--font-interface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis-stopped{overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#11111126;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1111114d}h1,h2,h3,h4,h5,h6{font-family:var(--font-editorial);color:var(--text-primary);letter-spacing:-.02em;font-weight:400;line-height:1.15}p,span,li,button,a{font-family:var(--font-interface);color:var(--text-secondary)}a{color:inherit;transition:opacity var(--duration-normal) var(--transition-smooth);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none}.editorial-text{max-width:var(--max-text-width);color:var(--text-secondary);font-size:1.15rem;font-weight:300;line-height:1.8}.editorial-title-large{font-family:var(--font-editorial);letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(3rem,6.8vw,7rem);line-height:1.05}.editorial-title-medium{font-family:var(--font-editorial);color:var(--text-primary);margin-bottom:24px;font-size:clamp(2rem,5vw,4rem);line-height:1.15}.grain-overlay{z-index:9999;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3 PreservingAspectRatio='xMidYMid slice'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}.custom-cursor{background:var(--text-primary);pointer-events:none;z-index:10000;border-radius:50%;width:8px;height:8px;transition:width .3s,height .3s,background .3s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor-ring{pointer-events:none;z-index:9999;border:1px solid #11111126;border-radius:50%;width:40px;height:40px;transition:transform .1s,width .3s,height .3s,border-color .3s;position:fixed;transform:translate(-50%,-50%)}.premium-surface{background:var(--surface-primary);border:1px solid var(--border-light);padding:var(--card-padding);box-shadow:var(--shadow-premium);transition:transform var(--duration-normal) var(--transition-smooth), box-shadow var(--duration-normal) var(--transition-smooth), border-color var(--duration-normal) var(--transition-smooth);border-radius:8px;position:relative;overflow:hidden}.premium-surface:before{content:"";background:linear-gradient(90deg, transparent, var(--border-medium), transparent);opacity:0;width:100%;height:4px;transition:opacity var(--duration-normal) var(--transition-smooth);position:absolute;top:0;left:0}.premium-surface:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-medium);transform:translateY(-8px)}.premium-surface:hover:before{opacity:1}.btn-premium{background:var(--text-primary);color:var(--bg-primary);font-family:var(--font-interface);letter-spacing:.05em;text-transform:uppercase;transition:background .3s var(--transition-smooth), transform .3s var(--transition-smooth);border-radius:4px;align-items:center;gap:16px;padding:20px 40px;font-size:1rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #1111114d}.btn-premium span{color:var(--bg-primary);z-index:2;position:relative}.btn-premium:after{content:"";background:var(--accent-gold);z-index:1;transform-origin:100%;width:100%;height:100%;transition:transform .5s var(--transition-smooth);position:absolute;bottom:0;left:0;transform:scaleX(0)}.btn-premium:hover{transform:translateY(-3px);box-shadow:0 20px 40px -15px #1116}.btn-premium:hover:after{transform-origin:0;transform:scaleX(1)}.btn-secondary{border:1px solid var(--text-primary);color:var(--text-primary);font-family:var(--font-interface);letter-spacing:.05em;text-transform:uppercase;transition:all .3s var(--transition-smooth);background:0 0;border-radius:4px;align-items:center;gap:16px;padding:19px 38px;font-size:1rem;font-weight:500;display:inline-flex}.btn-secondary span{color:var(--text-primary);transition:color .3s}.btn-secondary:hover{background:var(--text-primary)}.btn-secondary:hover span{color:var(--bg-primary)}.layout-moments-container{z-index:2;width:100%;position:relative}.moment-section{width:100%;padding-top:var(--section-padding);padding-bottom:var(--section-padding);flex-direction:column;justify-content:center;display:flex;position:relative}.threejs-canvas-wrapper{z-index:1;pointer-events:none;opacity:.88;width:100vw;height:100vh;transition:opacity 1s var(--transition-smooth);position:fixed;top:0;right:0}.interactive-3d-canvas{pointer-events:auto!important}.editorial-label{font-family:var(--font-interface);text-transform:uppercase;letter-spacing:.25em;color:var(--accent-gold-text);align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;font-weight:600;display:inline-flex}.editorial-label:before{content:"";background:var(--accent-gold-text);width:24px;height:1px;display:inline-block}.grid-editorial-2col{gap:var(--grid-gap);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}.hero-moment-section{min-height:100vh;padding-top:130px;padding-bottom:70px}.technical-moment-section{padding-top:95px!important;padding-bottom:25px!important}@media (width<=1024px){:root{--section-padding:50px;--hero-to-next-gap:70px;--heading-to-content-gap:24px;--card-padding:20px;--card-gap:16px;--grid-gap:24px}.grid-editorial-2col{grid-template-columns:1fr}.hero-moment-section{min-height:auto;padding-top:100px;padding-bottom:40px}}.featured-showcase-grid{gap:var(--grid-gap);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}@media (width<=1024px){.featured-showcase-grid{grid-template-columns:1fr}}.desktop-frame-container{width:100%;height:490px;transition:transform .6s var(--transition-smooth), box-shadow .6s var(--transition-smooth);background:#0d0e12;border:1px solid #1111111a;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000040,0 10px 30px #00000026,inset 0 1px #ffffff0d}.desktop-frame-container:hover{transform:translateY(-4px)scale(1.005);box-shadow:0 40px 90px #00000059,0 15px 40px #0003,inset 0 1px #ffffff14}.mock-browser-header{-webkit-user-select:none;user-select:none;background:#14161d;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;height:44px;padding:0 16px;display:flex;position:relative}.mock-window-dots{align-items:center;gap:8px;display:flex;position:absolute;left:16px}.mock-dot{opacity:.85;border-radius:50%;width:12px;height:12px;transition:opacity .2s}.mock-dot.close{background:#ff5f56}.mock-dot.minimize{background:#ffbd2e}.mock-dot.expand{background:#27c93f}.mock-browser-header:hover .mock-dot{opacity:1}.mock-address-bar{color:#8e95a5;font-family:var(--font-interface);text-align:center;letter-spacing:.02em;background:#1e2230;border:1px solid #ffffff0d;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:50%;max-width:320px;margin:0 auto;padding:5px 24px;font-size:.75rem;font-weight:400;display:flex}.mock-address-bar svg{opacity:.5}.mock-browser-content{font-family:var(--font-interface);background:#0d0e12;flex-grow:1;display:flex;position:relative;overflow:hidden}.mock-dashboard-wrapper{color:#e2e8f0;width:100%;height:100%;font-size:.8rem;display:flex}.mock-sidebar{background:#14161d;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;align-items:center;gap:20px;width:76px;padding:16px 0;display:flex}.mock-sidebar-icon{color:#8e95a5;background:#ffffff05;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.mock-sidebar-icon.active{color:var(--accent-gold);background:#c9a2271a;border-color:#c9a22740}.mock-main-content{flex-direction:column;flex-grow:1;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.mock-content-header{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mock-title{font-family:var(--font-interface);color:#fff;letter-spacing:-.01em;font-size:.95rem;font-weight:700}.mock-subtitle{color:#8e95a5;font-size:.75rem}.mock-kanban-board{flex-grow:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mock-kanban-column{background:#14161d;border:1px solid #ffffff05;border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.mock-kanban-title{text-transform:uppercase;color:#8e95a5;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.75rem;font-weight:700;display:flex}.mock-kanban-card{background:#1e2230;border:1px solid #ffffff0a;border-radius:6px;flex-direction:column;gap:8px;padding:10px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #00000026}.mock-kanban-card:hover{border-color:#c9a22733;transform:translateY(-2px)}.mock-badge{border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:.65rem;font-weight:600}.mock-badge.high{color:#f87171;background:#ef444426}.mock-badge.med{color:#fbbf24;background:#f59e0b26}.mock-badge.low{color:#34d399;background:#10b98126}.mock-invoice-container{flex-grow:1;grid-template-columns:1.2fr .8fr;gap:16px;display:grid;overflow:hidden}.mock-invoice-paper{color:#111;background:#fff;border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0006}.mock-invoice-scanner{background:linear-gradient(90deg, transparent, var(--accent-gold), transparent);width:100%;height:4px;box-shadow:0 0 15px 3px var(--accent-gold);animation:4s ease-in-out infinite laser-scan;position:absolute;top:0;left:0}.mock-invoice-row{border-bottom:1px dotted #e2e8f0;justify-content:space-between;padding-bottom:6px;font-size:.7rem;display:flex}.mock-invoice-status{background:#14161d;border-radius:8px;flex-direction:column;justify-content:center;gap:12px;padding:16px;display:flex}.mock-status-pill{color:#27c93f;background:#27c93f1a;border-radius:20px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.mock-crm-list{flex-direction:column;flex-grow:1;gap:8px;display:flex;overflow:hidden}.mock-crm-item{animation:crm-slide-in .4s var(--transition-smooth) both;background:#14161d;border:1px solid #ffffff05;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mock-route-tag{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb40;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.7rem}.mock-receptionist-grid{flex-grow:1;grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.mock-voice-visualizer{background:#14161d;border:1px solid #ffffff05;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.mock-voice-pulse{justify-content:center;align-items:center;gap:4px;height:60px;display:flex}.mock-voice-bar{background:var(--accent-gold);border-radius:2px;width:4px;height:10px;animation:1.2s ease-in-out infinite alternate audio-bounce}.mock-voice-bar:first-child{animation-delay:.1s}.mock-voice-bar:nth-child(2){height:18px;animation-delay:.3s}.mock-voice-bar:nth-child(3){height:28px;animation-delay:.5s}.mock-voice-bar:nth-child(4){height:42px;animation-delay:.2s}.mock-voice-bar:nth-child(5){height:50px;animation-delay:.6s}.mock-voice-bar:nth-child(6){height:35px;animation-delay:.4s}.mock-voice-bar:nth-child(7){height:22px;animation-delay:.7s}.mock-voice-bar:nth-child(8){height:14px;animation-delay:.1s}.mock-transcript-box{background:#14161d;border:1px solid #ffffff05;border-radius:8px;flex-direction:column;gap:10px;max-height:250px;padding:16px;display:flex;overflow-y:auto}.mock-dialog{flex-direction:column;gap:4px;font-size:.75rem;display:flex}.mock-dialog.user{align-items:flex-end}.mock-dialog.ai{align-items:flex-start}.mock-dialog-bubble{border-radius:8px;max-width:90%;padding:8px 12px;line-height:1.4}.mock-dialog.user .mock-dialog-bubble{color:#fff;background:#1e2230;border-bottom-right-radius:2px}.mock-dialog.ai .mock-dialog-bubble{color:#fff;background:#c9a22726;border:1px solid #c9a22733;border-bottom-left-radius:2px}.mock-transcode-container{flex-direction:column;flex-grow:1;gap:12px;display:flex}.mock-transcode-row{background:#14161d;border:1px solid #ffffff05;border-radius:6px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.mock-transcode-meta{justify-content:space-between;font-size:.75rem;display:flex}.mock-progress-track{background:#ffffff0d;border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.mock-progress-fill{background:linear-gradient(90deg, var(--accent-gold), #e8c14d);border-radius:3px;width:0%;height:100%}.mock-gateway-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mock-gateway-card{text-align:center;background:#14161d;border:1px solid #ffffff05;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.mock-status-glow{border-radius:50%;width:12px;height:12px;position:relative}.mock-status-glow.green{background:#27c93f;box-shadow:0 0 10px #27c93f}.mock-status-glow.yellow{background:#ffbd2e;animation:1s infinite alternate flash-warning;box-shadow:0 0 10px #ffbd2e}.mock-ledger-log{color:#8e95a5;background:#14161d;border:1px solid #ffffff05;border-radius:6px;flex-direction:column;flex-grow:1;gap:6px;max-height:120px;padding:12px;font-family:monospace;font-size:.7rem;display:flex;overflow-y:auto}@keyframes laser-scan{0%{opacity:.2;top:0%}50%{opacity:.9;top:100%}to{opacity:.2;top:0%}}@keyframes audio-bounce{0%{transform:scaleY(.3)}to{transform:scaleY(1.3)}}@keyframes crm-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes flash-warning{0%{opacity:.4}to{opacity:1}}.mock-view-switcher{z-index:10;background:#14161d;border:1px solid #ffffff0d;border-radius:20px;padding:2px;display:flex;position:absolute;top:8px;right:16px;box-shadow:0 4px 12px #0003}.mock-switch-btn{font-family:var(--font-interface);text-transform:uppercase;color:#8e95a5;cursor:pointer;transition:all .3s var(--transition-smooth);white-space:nowrap;border-radius:18px;padding:6px 14px;font-size:.65rem;font-weight:700}.mock-switch-btn.active{background:var(--accent-gold);color:#111;box-shadow:0 2px 6px #c9a2274d}.iframe-container{transform-origin:0 0;background:#fff;border:none;width:153.8%;height:153.8%;display:block;transform:scale(.65)}.iframe-loader-container{z-index:5;background:#0d0e12;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.iframe-loader-spinner{border:3px solid #c9a2271a;border-top:3px solid var(--accent-gold);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.iframe-fallback-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;z-index:4;background:#0d0e12f2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:absolute;top:0;left:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.premium-preloader{z-index:9999;width:100vw;height:100vh;color:var(--text-primary);pointer-events:none;box-sizing:border-box;background-color:#0000;flex-direction:column;justify-content:space-between;padding:60px 8%;display:flex;position:fixed;top:0;left:0;overflow:hidden}.preloader-svg-layer{z-index:9990;pointer-events:all;width:100%;height:100%;position:fixed;top:0;left:0}.preloader-svg-layer path{fill:var(--bg-primary)}.preloader-grid-overlay{background-image:linear-gradient(to right, var(--border-light) 1px, transparent 1px), linear-gradient(to bottom, var(--border-light) 1px, transparent 1px);opacity:.35;pointer-events:none;z-index:9991;background-size:80px 80px;position:absolute;inset:0}.preloader-ambient-glow{pointer-events:none;z-index:9991;filter:blur(120px);opacity:.8;border-radius:50%;width:70vw;max-width:900px;height:70vw;max-height:900px;animation:8s ease-in-out infinite alternate ambient-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ambient-pulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(.95)}to{opacity:.95;transform:translate(-50%,-50%)scale(1.05)}}.preloader-header{width:100%;font-family:var(--font-interface);letter-spacing:.25em;color:var(--text-secondary);text-transform:uppercase;z-index:9999;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}.preloader-status-led{border-radius:50%;width:8px;height:8px;display:inline-block}.preloader-status-led.pulse-glow{animation:1.5s ease-in-out infinite alternate led-flash}@keyframes led-flash{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.preloader-footer{width:100%;font-family:var(--font-interface);color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;z-index:9999;justify-content:space-between;font-size:.7rem;display:flex}.line-mask-wrapper{width:fit-content;display:block;position:relative;overflow:hidden}.hidden-reveal-line{transition:transform 1.2s var(--transition-smooth);display:block;transform:translateY(115%)}.is-revealed .hidden-reveal-line{transform:translateY(0)}.gsap-reveal-fade-up{opacity:0;will-change:transform, opacity}.gsap-reveal-mask-up{display:block;position:relative;overflow:hidden}.gsap-reveal-mask-up>*{will-change:transform;display:block}.gsap-reveal-stagger .gsap-reveal-item{opacity:0;will-change:transform, opacity}.gsap-reveal-block{color:#0000;white-space:nowrap;display:inline-block;position:relative}.reveal-block-bar{transform-origin:0;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.reveal-block-bar.bar-back{background:var(--text-primary);opacity:.25;z-index:9}.reveal-block-bar.bar-front{background:var(--accent-gold);z-index:10}.scramble-active-char{color:var(--accent-gold-text);text-shadow:0 0 8px var(--accent-gold);will-change:transform;font-weight:700;display:inline-block;transform:scale(1.15)}.typewriter-cursor:after{content:"_";color:var(--accent-gold);margin-left:2px;animation:.8s steps(2,start) infinite cursor-blink;display:inline-block}@keyframes cursor-blink{to{visibility:hidden}}span[style*="color: var(--accent-gold)"],span[style*="color:var(--accent-gold)"],div[style*="color: var(--accent-gold)"],div[style*="color:var(--accent-gold)"],button[style*="color: var(--accent-gold)"],button[style*="color:var(--accent-gold)"]{color:var(--accent-gold-text)!important}header nav button{transition:color .3s var(--transition-smooth)!important}header nav button:hover{color:var(--text-primary)!important}footer button{transition:color .3s var(--transition-smooth)!important}footer button:hover{color:#fff!important}.theme-switcher-floating{z-index:9998;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-light);box-shadow:var(--shadow-premium);transition:all .5s var(--transition-smooth);background:#fafaf8d9;border-radius:40px;align-items:center;gap:12px;padding:8px;display:flex;position:fixed;bottom:32px;left:32px}.theme-switcher-floating:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-medium);transform:translateY(-2px)}.theme-switcher-trigger{background:var(--text-primary);width:36px;height:36px;color:var(--bg-primary);transition:transform .6s var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-switcher-floating:hover .theme-switcher-trigger{transform:rotate(180deg)}.theme-options-container{opacity:0;max-width:0;transition:max-width .6s var(--transition-smooth), opacity .4s var(--transition-smooth);gap:8px;display:flex;overflow:hidden}.theme-switcher-floating:hover .theme-options-container{opacity:1;max-width:300px;padding-right:8px}.theme-option-btn{cursor:pointer;width:28px;height:28px;transition:transform .3s var(--transition-smooth), border-color .3s var(--transition-smooth);border:2px solid #0000;border-radius:50%;position:relative}.theme-option-btn:hover{transform:scale(1.2)}.theme-option-btn.active{border-color:var(--text-primary);transform:scale(1.1)}.theme-option-btn:after{content:attr(data-tooltip);background:var(--text-primary);color:var(--bg-primary);font-family:var(--font-interface);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s var(--transition-smooth);border-radius:4px;padding:6px 12px;font-size:.7rem;font-weight:700;position:absolute;bottom:40px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 4px 10px #00000026}.theme-option-btn:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.preloader-welcome-overlay{z-index:9999;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:absolute;inset:0}.preloader-welcome-content{text-align:center;pointer-events:auto;flex-direction:column;align-items:center;width:90%;max-width:600px;display:flex}.preloader-welcome-tagline{font-family:var(--font-interface);letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:800}.preloader-welcome-title{font-family:var(--font-editorial);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:28px;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:1.05}.preloader-welcome-line-track{background-color:var(--border-light);border-radius:1px;width:280px;height:2px;margin-bottom:16px;position:relative;overflow:hidden}.preloader-welcome-line-fill{border-radius:1px;width:0%;height:100%}.preloader-welcome-status-row{width:280px;font-family:var(--font-interface);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.65rem;font-weight:600;display:flex}.preloader-welcome-status-row .status-percent{font-family:monospace;font-weight:700}.header-cyber{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-sizing:border-box;opacity:0;width:90%;max-width:1320px;height:76px;box-shadow:0 15px 35px -10px #00000008, 0 0 1px 0 #00000014, inset 0 0 12px var(--accent-glow);transition:all .3s var(--transition-smooth);background:#fafaf8bf;border:1px solid #11111114;border-radius:16px;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;padding:0 24px;display:flex;position:fixed;top:16px;left:0;right:0;transform:translateY(-40px)}.header-cyber:hover{border-color:var(--accent-gold);box-shadow:0 20px 40px -12px #0000000d, 0 0 1px 0 #0000001a, inset 0 0 16px var(--accent-glow)}.cyber-logo-box{border:1px solid var(--accent-gold);background:var(--accent-glow);width:36px;height:36px;transition:all .4s var(--transition-smooth);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cyber-logo-box:after{content:"";background:var(--accent-gold);width:100%;height:4px;box-shadow:0 0 8px var(--accent-gold);animation:3s linear infinite logo-scan;position:absolute;top:-100%;left:0}@keyframes logo-scan{0%{top:-10%}50%{top:110%}to{top:-10%}}.header-cyber:hover .cyber-logo-box{border-color:var(--text-primary);transform:rotate(180deg)}.header-cyber:hover .cyber-logo-box svg{transform:rotate(-180deg);color:var(--text-primary)!important}.cyber-logo-box svg{transition:all .4s var(--transition-smooth);color:var(--accent-gold)}.logo-title-cyber{font-family:var(--font-interface);letter-spacing:.12em;color:var(--text-primary);flex-direction:column;font-size:.95rem;font-weight:900;line-height:1.15;display:flex}.logo-subtitle-cyber{color:var(--text-secondary);letter-spacing:.02em;opacity:.8;margin-top:2px;font-family:monospace;font-size:.65rem;font-weight:500;transition:color .3s}.header-cyber:hover .logo-subtitle-cyber{color:var(--accent-gold-text)}.cyber-nav-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11111105;border:1px solid #1111110d;border-radius:30px;align-items:center;gap:8px;padding:5px 10px;transition:all .3s;display:flex}.header-cyber:hover .cyber-nav-container{background:#11111108;border-color:#11111114}.nav-item-cyber{font-family:var(--font-interface);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;transition:all .3s var(--transition-smooth);cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;padding:6px 14px;font-size:.78rem;font-weight:700;display:flex;position:relative}.nav-item-idx{color:var(--accent-gold);opacity:.8;margin-right:6px;font-family:monospace;font-size:.7rem;transition:all .3s}.nav-item-cyber:hover{color:var(--text-primary);background:var(--surface-primary);box-shadow:0 4px 12px #00000005,0 0 1px #0000000d}.nav-item-cyber:hover .nav-item-idx{color:var(--text-primary);transform:scale(1.1)}.cyber-dot-pulsator{background-color:#30d158;border-radius:50%;width:6px;height:6px;animation:2s infinite cyber-pulse;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #30d158}@keyframes cyber-pulse{0%{box-shadow:0 0 #30d158b3}70%{box-shadow:0 0 0 6px #30d15800}to{box-shadow:0 0 #30d15800}}.btn-quote-cyber{letter-spacing:.06em;text-transform:uppercase;color:var(--bg-primary);background:var(--text-primary);border:1px solid var(--text-primary);cursor:pointer;transition:all .3s var(--transition-smooth);border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:.8rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -8px #11111140}.btn-quote-cyber span{color:var(--bg-primary);z-index:2;transition:color .3s;position:relative}.btn-quote-cyber svg{color:var(--bg-primary);z-index:2;transition:transform .3s,color .3s;position:relative}.btn-quote-cyber:before{content:"";background:var(--accent-gold);z-index:1;transform-origin:100%;width:100%;height:100%;transition:transform .4s var(--transition-smooth);position:absolute;top:0;left:0;transform:scaleX(0)}.btn-quote-cyber:hover{box-shadow:0 12px 24px -10px var(--accent-gold);border-color:var(--accent-gold);transform:translateY(-2px)}.btn-quote-cyber:hover:before{transform-origin:0;transform:scaleX(1)}.btn-quote-cyber:hover span,.btn-quote-cyber:hover svg{color:var(--text-primary)}.btn-quote-cyber:hover svg{transform:translate(2px,-2px)}@media (width<=900px){.cyber-nav-container{display:none!important}}@media (width<=520px){.logo-subtitle-cyber{display:none!important}.header-cyber{width:94%;height:64px;padding:0 16px;top:10px}.btn-quote-cyber{padding:8px 14px;font-size:.72rem}}
