.preloader{z-index:99999;background:#fdfdfd;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.preloader--exit{pointer-events:none;animation:1.5s cubic-bezier(.85,0,.15,1) forwards preloaderShutterExit}@keyframes preloaderShutterExit{0%{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}to{clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);opacity:0}}.preloader__bg-typography{text-align:center;z-index:1;pointer-events:none;width:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preloader__bg-percent{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #007aff14;font-variant-numeric:tabular-nums;font-size:clamp(10rem,30vw,40rem);font-weight:900;line-height:.8;animation:4s ease-out forwards bgNumberFloat;display:inline-block;transform:translateY(20px)}@keyframes bgNumberFloat{to{transform:translateY(0)}}.preloader__fast-3d-container{z-index:2;perspective:1200px;aspect-ratio:1;justify-content:center;align-items:center;width:clamp(180px,40vw,320px);margin-bottom:2vh;display:flex;position:relative}.preloader__fast-3d-scene{width:100%;height:100%;transform-style:preserve-3d;opacity:0;animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards pop3D;transform:rotateX(12deg)rotateY(-12deg)}.preloader__fast-3d-layer{object-fit:contain;filter:drop-shadow(0 0 1px #0078ff26);width:100%;height:100%;position:absolute;top:0;left:0}.preloader__tracker{z-index:4;flex-direction:column;align-items:center;gap:.65rem;width:200px;display:flex;position:absolute;top:calc(50% + clamp(90px,20vw,160px) + 25px);left:50%;transform:translate(-50%)}.preloader__tracker-bar-bg{background:#007aff14;border-radius:99px;width:100%;height:3px;overflow:hidden}.preloader__tracker-bar{background:linear-gradient(90deg,#007aff,#00aeff);border-radius:99px;height:100%;transition:width .1s ease-out;box-shadow:0 0 12px #00aeff99}.preloader__tracker-number{font-family:var(--font-mono);letter-spacing:.12em;color:#000000a6;font-size:.95rem;font-weight:800}@keyframes pop3D{0%{opacity:0;transform:scale(.5)translateZ(-500px)rotateX(12deg)rotateY(-12deg)}to{opacity:1;transform:scale(1)translateZ(0)rotateX(12deg)rotateY(-12deg)}}.preloader__title-hud{text-align:center;z-index:3;flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex;position:absolute;bottom:10vh;left:0}.preloader__title-stagger{justify-content:center;gap:.2rem;line-height:1.1;display:flex;overflow:hidden}.stagger-char{font-family:var(--font-display);letter-spacing:.1em;color:#111;opacity:0;font-size:clamp(2rem,5vw,4rem);font-weight:900;animation:1s cubic-bezier(.16,1,.3,1) forwards charSlideUp;display:inline-block;transform:translateY(110%)}@keyframes charSlideUp{to{opacity:1;transform:translateY(0)}}.preloader__subtitle{gap:2rem;display:flex;overflow:hidden}.subtitle-track{font-family:var(--font-display);letter-spacing:.25em;color:#777;opacity:0;font-size:.8rem;font-weight:600;animation:1.2s cubic-bezier(.16,1,.3,1) 1.5s forwards subtitleReveal;position:relative;transform:translateY(20px)}.subtitle-track:first-child:after{content:"—";color:#ccc;position:absolute;right:-1.3rem}@keyframes subtitleReveal{to{opacity:1;transform:translateY(0)}}[data-theme=dark] .preloader{background:#050505}[data-theme=dark] .preloader__bg-percent{color:#0000;-webkit-text-stroke:1.5px #00f2ff0f}[data-theme=dark] .preloader__tracker-bar-bg{background:#ffffff14}[data-theme=dark] .preloader__tracker-bar{background:linear-gradient(90deg,#00aeff,#00c6ff);box-shadow:0 0 12px #00f2ff99}[data-theme=dark] .preloader__tracker-number{color:#ffffffa6}[data-theme=dark] .stagger-char{color:#fff}[data-theme=dark] .subtitle-track{color:#bbb}[data-theme=dark] .subtitle-track:first-child:after{color:#333}.ambient-architecture{z-index:2;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.ambient-grid{width:100%;height:100%;position:absolute;top:0;left:0}.ambient-grid-line{background:rgba(var(--accent-base), .05);position:absolute}[data-theme=dark] .ambient-grid-line{background:#ffffff08}.ambient-grid-line--vx1{width:1px;top:0;bottom:0;left:15%}.ambient-grid-line--vx2{width:1px;top:0;bottom:0;right:25%}.ambient-grid-line--hy1{height:1px;top:30%;left:0;right:0}.ambient-grid-line--hy2{height:1px;bottom:20%;left:0;right:0}.ambient-orb{mix-blend-mode:soft-light;opacity:.15;pointer-events:none;border-radius:50%;position:absolute}[data-theme=dark] .ambient-orb{mix-blend-mode:screen;opacity:.25}.ambient-orb--primary{background:radial-gradient(circle, rgba(var(--accent-base), .6) 0%, rgba(var(--accent-base), .1) 40%, transparent 70%);width:800px;height:800px;top:-200px;left:-200px}.ambient-orb--secondary{background:radial-gradient(circle,#00c6ff66 0%,#00c6ff1a 40%,#0000 70%);width:600px;height:600px;bottom:-100px;right:-100px}@media (max-width:768px){.ambient-orb--primary{width:400px;height:400px;top:-100px;left:-100px}.ambient-orb--secondary{width:300px;height:300px;bottom:-50px;right:-50px}}@keyframes orbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}@keyframes orbPulse{0%,to{opacity:.15;transform:scale(1)translate(0)}50%{opacity:.2;transform:scale(1.1)translate(-20px)}}.ambient-orb--float{animation:14s ease-in-out infinite orbFloat}.ambient-orb--pulse{animation:18s ease-in-out infinite alternate orbPulse}@media (pointer:fine){body,a,button,.tilt-card,.action-button,.ghost-button,input,textarea{cursor:none!important}}.clinical-cursor-dot{background-color:rgb(var(--accent-base));pointer-events:none;z-index:9999;mix-blend-mode:difference;will-change:transform;border-radius:50%;width:6px;height:6px;transition:width .2s,height .2s,background-color .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.liquid-glass-ring{pointer-events:none;z-index:9998;will-change:transform, width, height;-webkit-backdrop-filter:blur(8px)saturate(180%);background:#007aff14;border:1px solid #fff6;border-radius:50%;width:36px;height:36px;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:inset 0 2px 4px #ffffff80,0 4px 12px #0000000d}[data-theme=dark] .clinical-cursor-dot{background-color:#fff}[data-theme=dark] .liquid-glass-ring{background:#ffffff0d;border-color:#fff3;box-shadow:inset 0 2px 4px #ffffff1a,0 4px 12px #0003}.floating-controls-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.floating-btn{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(12px);width:3.5rem;height:3.5rem;color:var(--cyan);background:#00aeff1a;border:1px solid #00aeff4d;border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00aeff26}.floating-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#fff6 0%,#fff0 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.floating-btn:hover{background:var(--cyan);color:#fff;border-color:var(--cyan);transform:translateY(-4px)scale(1.05);box-shadow:0 15px 30px #00aeff4d}.floating-btn:hover:before{opacity:1}.floating-btn:hover svg{color:#fff;transform:translateY(-2px)}.floating-btn svg{color:var(--cyan);z-index:20;transition:transform .3s,color .3s;position:relative}.floating-btn--back{border-radius:2rem;gap:.6rem;width:auto;padding:0 1.25rem}.floating-btn--back .btn-label{letter-spacing:.02em;font-size:.9rem;font-weight:600}.floating-btn--up{opacity:0;visibility:hidden;transform:translateY(20px)scale(.8)}.floating-btn--up.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@media (max-width:768px){.floating-controls-container{gap:.5rem;bottom:1.5rem;right:1.5rem}.floating-btn{width:3rem;height:3rem}.floating-btn--back{padding:0 1rem}.btn-label{display:none}}.chatbot-wrapper{z-index:9990;position:fixed;bottom:2rem;left:2rem;right:auto}.chatbot-toggle{background:linear-gradient(135deg, var(--blue-bright,#007aff), var(--cyan,#38b6ff));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;display:flex;box-shadow:0 6px 20px #007aff59,0 2px 6px #0000001a}.chatbot-toggle svg{transform:translate(-1px,1px)}.chatbot-toggle:hover{transform:scale(1.1);box-shadow:0 8px 28px #007aff73,0 4px 10px #0000001f}.chatbot-toggle.hidden{opacity:0;pointer-events:none;transform:scale(0)}.chatbot-wrapper .chatbot-window{transform-origin:0 100%;flex-direction:column;width:370px;height:500px;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:absolute;bottom:0;left:0;right:auto;overflow:hidden;opacity:0!important;pointer-events:none!important;-webkit-backdrop-filter:blur(40px)saturate(180%)!important;background:#ffffffeb!important;border:1px solid #38b6ff33!important;border-radius:20px!important;transform:scale(0)!important;box-shadow:0 20px 50px #0000001f,0 8px 20px #0055ff14,inset 0 1px #fffc!important}.chatbot-wrapper .chatbot-window.open{opacity:1!important;pointer-events:auto!important;transform:scale(1)!important}.chatbot-header{background:linear-gradient(135deg,#007aff14,#38b6ff0d);border-bottom:1px solid #38b6ff1f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.chatbot-header-info{align-items:center;gap:.75rem;display:flex}.chatbot-avatar{background:linear-gradient(135deg, var(--blue-bright,#007aff), var(--cyan,#38b6ff));border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #007aff40}.chatbot-header-info h4{color:var(--text-primary);margin-bottom:.1rem;font-size:.95rem;font-weight:700}.online-status{color:#22c55e;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:flex}.online-status:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #22c55e80}.chatbot-close{color:var(--text-secondary);cursor:pointer;z-index:10;pointer-events:auto;background:#0000000a;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.chatbot-close:hover{color:#ef4444;background:#ef444414;border-color:#ef444426;transform:scale(1.1)}.chatbot-messages{background:#f8faff80;flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-thumb{background:#007aff26;border-radius:4px}.chat-message{flex-direction:column;max-width:85%;display:flex}.chat-message.bot{align-self:flex-start}.chat-message.user{align-self:flex-end}.chat-bubble{border-radius:14px;padding:.75rem 1rem;font-size:.88rem;line-height:1.55}.bot .chat-bubble{color:var(--text-primary);background:#ffffffd9;border:1px solid #0000000d;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000a}.user .chat-bubble{background:linear-gradient(135deg, var(--blue-bright,#007aff), var(--cyan,#38b6ff));color:#fff;border-bottom-right-radius:4px;font-weight:500;box-shadow:0 3px 10px #007aff33}.chatbot-input-area{background:#ffffffb3;border-top:1px solid #0000000f;gap:.5rem;padding:.85rem 1rem;display:flex}.chatbot-input-area input{color:var(--text-primary);background:#00000008;border:1px solid #00000014;border-radius:20px;flex:1;padding:.6rem 1rem;font-size:.88rem;transition:border-color .3s,box-shadow .3s}.chatbot-input-area input::placeholder{color:var(--text-tertiary,#9ca3af)}.chatbot-input-area input:focus{border-color:var(--cyan,#38b6ff);outline:none;box-shadow:0 0 0 3px #38b6ff1f}.chatbot-input-area button{background:linear-gradient(135deg, var(--blue-bright,#007aff), var(--cyan,#38b6ff));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 3px 10px #007aff33}.chatbot-input-area button:hover:not(:disabled){transform:scale(1.08)}.chatbot-input-area button:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .chatbot-wrapper .chatbot-window{background:#0f1423eb!important;border-color:#38b6ff26!important;box-shadow:0 20px 50px #0006,0 0 30px #007aff0f,inset 0 1px #ffffff0a!important}[data-theme=dark] .chatbot-header{background:#0000004d;border-bottom-color:#ffffff0f}[data-theme=dark] .chatbot-header-info h4{color:#fff!important}[data-theme=dark] .chatbot-close{background:#ffffff0f;border-color:#ffffff14;color:#fffc!important}[data-theme=dark] .chatbot-messages{background:#0a0e1a66}[data-theme=dark] .chatbot-messages::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .bot .chat-bubble{color:#fff!important;background:#ffffff14!important;border-color:#ffffff0d!important}[data-theme=dark] .typing-dots span{background:#fff!important}[data-theme=dark] .chatbot-input-area{background:#00000040;border-top-color:#ffffff0d}[data-theme=dark] .chatbot-input-area input{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .chatbot-input-area input::placeholder{color:#ffffff59}@media (max-width:480px){.chatbot-wrapper{bottom:1rem;left:1rem;right:auto}.chatbot-wrapper .chatbot-window{transform-origin:0 100%;width:calc(100vw - 2rem);height:420px;left:-1rem;right:auto}.chatbot-toggle{width:48px;height:48px}}.typing-dots{justify-content:center;align-items:center;gap:4px;height:12px;padding:.2rem 0;display:flex}.typing-dots span{background:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.global-footer{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(180%);color:var(--text-secondary,#64748b);background:#ffffffbf;border-top:1px solid #007aff1a;margin-top:0;padding:5rem 2rem 2.5rem;font-family:Inter,sans-serif;position:relative}[data-theme=dark] .global-footer{background:#0a0e1acc;border-top:1px solid #00aeff1f}.footer-container{max-width:1280px;margin:0 auto}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:3rem;margin-bottom:3.5rem;display:flex}.footer-brand{flex:1;min-width:260px;max-width:380px}.footer-logo{letter-spacing:-.04em;background:linear-gradient(135deg,#05f 0%,#0af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.85rem;font-size:1.75rem;font-weight:800}[data-theme=dark] .footer-logo{background:linear-gradient(135deg,#38b6ff 0%,#00f2ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-tagline{color:var(--text-secondary,#64748b);max-width:300px;font-size:.92rem;line-height:1.7}.footer-links-grid{flex-wrap:wrap;gap:5rem;display:flex}.footer-nav-col h4{color:var(--text-primary,#0f172a);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;font-size:.75rem;font-weight:800}[data-theme=dark] .footer-nav-col h4{color:#ffffffe6}.footer-nav-col ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav-col a{color:var(--text-secondary,#64748b);font-size:.9rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-nav-col a:hover{color:#05f;transform:translate(3px)}[data-theme=dark] .footer-nav-col a:hover{color:#38b6ff}.footer-divider{background:linear-gradient(90deg,#0000,#007aff33,#0000);height:1px;margin:2rem 0}[data-theme=dark] .footer-divider{background:linear-gradient(90deg,#0000,#00aeff33,#0000)}.footer-middle{margin-bottom:2.5rem}.footer-contact-items{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.footer-contact-item{color:var(--text-secondary,#64748b);align-items:center;gap:.6rem;font-size:.9rem;transition:color .2s;display:flex}.footer-contact-item:hover{color:var(--text-primary,#0f172a)}[data-theme=dark] .footer-contact-item:hover{color:#ffffffe6}.footer-contact-item svg{color:#05f;flex-shrink:0}[data-theme=dark] .footer-contact-item svg{color:#38b6ff}.highlight-ops{color:var(--text-primary,#0f172a);background:#0055ff0f;border:1px solid #0055ff26;border-radius:50px;padding:.45rem 1.1rem;font-weight:500}[data-theme=dark] .highlight-ops{color:#ffffffd9;background:#38b6ff14;border-color:#38b6ff33}.footer-bottom{color:var(--text-secondary,#64748b);border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.82rem;display:flex}[data-theme=dark] .footer-bottom{border-top-color:#ffffff0f}.footer-copyright{opacity:.75}.footer-legal-links{gap:1.5rem;display:flex}.footer-legal-links a{color:inherit;opacity:.75;text-decoration:none;transition:opacity .2s,color .2s}.footer-legal-links a:hover{opacity:1;color:#05f}[data-theme=dark] .footer-legal-links a:hover{color:#38b6ff}@media (max-width:900px){.footer-top{flex-direction:column}.footer-links-grid{gap:2.5rem}}@media (max-width:600px){.global-footer{padding:3.5rem 1.5rem 2rem}.footer-contact-items{flex-direction:column;align-items:flex-start;gap:1rem}.footer-bottom{text-align:center;flex-direction:column;justify-content:center}.footer-links-grid{flex-direction:column;gap:2rem}}.app-shell{background:#fff;min-height:100vh;position:relative;overflow-x:hidden}.app-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 20% 10%,#007aff0a,#0000 50%),radial-gradient(100% 60% at 80% 90%,#00aeff0a,#0000 50%),radial-gradient(80% 50%,#0044bb05,#0000 60%),linear-gradient(#fff 0%,#f5f8ff 50%,#fff 100%);position:fixed;top:0;bottom:0;left:0;right:0}@keyframes atmosphere-drift{0%{filter:hue-rotate()brightness()}50%{filter:hue-rotate(8deg)brightness(1.05)}to{filter:hue-rotate(-5deg)brightness(.98)}}.scene-canvas{z-index:var(--z-canvas);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.page-content{z-index:var(--z-content);position:relative}[data-theme=dark] .app-shell{background:#0a0e1a}[data-theme=dark] .app-shell:before{background:radial-gradient(120% 80% at 20% 10%,#50b4ff0a,#0000 50%),radial-gradient(100% 60% at 80% 90%,#00aeff08,#0000 50%),radial-gradient(80% 50%,#0044bb05,#0000 60%),linear-gradient(#0a0e1a 0%,#0d1225 50%,#0a0e1a 100%)}.app-shell{transition:background-color .5s}:root{--bg-void:#f2f2f2;--bg-deep:#f2f2f2;--bg-mid:#eaf0fb;--bg-panel:#ffffffd9;--bg-panel-strong:#f3f7fff5;--text-primary:#000;--text-secondary:#000000e0;--text-muted:#000000b8;--text-dim:#0000008c;--cyan:#00aeff;--green:#00c6ff;--amber:#007aff;--purple:#04b;--pink:#00aeff;--gold:#007aff;--gold-bright:#00aeff;--gold-muted:#007aff4d;--warm-white:#eef5ff;--border-soft:#0050c81a;--border-strong:#007aff40;--border-gold:#007aff33;--shadow-soft:0 10px 40px #0028780f;--shadow-elevated:0 20px 60px #0028781a, 0 0 30px #007aff0d;--shadow-gold:0 10px 40px #007aff14;--content-width:min(1240px, calc(100vw - 48px));--font-display:"Outfit", sans-serif;--font-body:"Outfit", sans-serif;--font-mono:"Outfit", monospace;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-circ:cubic-bezier(0, .55, .45, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-bg:0;--z-canvas:1;--z-overlay:2;--z-content:3;--z-nav:8;--z-cursor:12;--z-modal:15;--z-preloader:20;--letterbox-height:0px;--grain-opacity:.045;--vignette-opacity:.6}[data-theme=dark]{--bg-void:#0a0e1a;--bg-deep:#0a0e1a;--bg-mid:#0d1225;--bg-panel:#0a0e1ed9;--bg-panel-strong:#0d1225f0;--text-primary:#f9fafb;--text-secondary:#f9fafbd1;--text-muted:#f9fafba6;--text-dim:#f9fafb73;--warm-white:#111827;--gold-muted:#50b4ff33;--border-soft:#ffffff14;--border-strong:#ffffff26;--border-gold:#50b4ff4d;--shadow-soft:0 10px 40px #0006;--shadow-elevated:0 20px 60px #00000080, 0 0 30px #50b4ff0d;--shadow-gold:0 10px 40px #0000004d}[data-theme=dark] .section-title{color:var(--text-primary)!important}[data-theme=dark] .section-copy{color:var(--text-secondary)!important}[data-theme=dark] .glass-panel:not(:-webkit-any(.timeline-item-card,.matte-contact-wrapper)){color:#111827!important}[data-theme=dark] .glass-panel:not(:is(.timeline-item-card,.matte-contact-wrapper)){color:#111827!important}[data-theme=dark] .glass-panel:not(:-webkit-any(.timeline-item-card,.matte-contact-wrapper)) h1,[data-theme=dark] .glass-panel:not(:-webkit-any(.timeline-item-card,.matte-contact-wrapper)) h2,[data-theme=dark] .glass-panel:not(:-webkit-any(.timeline-item-card,.matte-contact-wrapper)) h3,[data-theme=dark] .glass-panel:not(:-webkit-any(.timeline-item-card,.matte-contact-wrapper)) h4,[data-theme=dark] .glass-panel:not(:-webkit-any(.timeline-item-card,.matte-contact-wrapper)) p,[data-theme=dark] .glass-panel:not(:-webkit-any(.timeline-item-card,.matte-contact-wrapper)) li,[data-theme=dark] .glass-panel:not(:-webkit-any(.timeline-item-card,.matte-contact-wrapper)) div{color:#111827}[data-theme=dark] .glass-panel:not(:is(.timeline-item-card,.matte-contact-wrapper)) h1,[data-theme=dark] .glass-panel:not(:is(.timeline-item-card,.matte-contact-wrapper)) h2,[data-theme=dark] .glass-panel:not(:is(.timeline-item-card,.matte-contact-wrapper)) h3,[data-theme=dark] .glass-panel:not(:is(.timeline-item-card,.matte-contact-wrapper)) h4,[data-theme=dark] .glass-panel:not(:is(.timeline-item-card,.matte-contact-wrapper)) p,[data-theme=dark] .glass-panel:not(:is(.timeline-item-card,.matte-contact-wrapper)) li,[data-theme=dark] .glass-panel:not(:is(.timeline-item-card,.matte-contact-wrapper)) div{color:#111827}[data-theme=dark] .free-audit-card,[data-theme=dark] .audit-info-panel,[data-theme=dark] .audit-form-panel,[data-theme=dark] .free-audit-card h2,[data-theme=dark] .audit-info-panel h2,[data-theme=dark] .audit-info-panel h3,[data-theme=dark] .audit-form-panel h3,[data-theme=dark] .free-audit-card p,[data-theme=dark] .audit-info-panel p,[data-theme=dark] .audit-form-panel p,[data-theme=dark] .free-audit-card li,[data-theme=dark] .audit-info-panel li,[data-theme=dark] .audit-form-panel li{color:#111827}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit}button{background:0 0;border:0}img{max-width:100%;display:block}::selection{color:#0a1128;background:#007aff33}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.glass-panel{background:var(--bg-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(24px)saturate(1.2);position:relative;overflow:hidden}.glass-panel:after{display:none}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);font-weight:800;line-height:1.05}h1{font-size:clamp(3rem,10vw,6rem);font-weight:900}h2{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.1rem;line-height:1.65}.section-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:#007aff;background:#007aff0f;border:1px solid #007aff26;border-radius:999px;margin-bottom:1.5rem;padding:.3rem .8rem;font-size:.72rem;font-weight:700;display:inline-block}.section-title{font-weight:850;font-family:var(--font-display);letter-spacing:-.05em;color:#000;margin-bottom:1.5rem;font-size:clamp(2.6rem,5.5vw,5.8rem);line-height:1.05}.section-copy{color:#000000a6;max-width:800px;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.8}.action-button,.ghost-button{min-height:56px;transition:background .26s var(--ease-out-expo), border-color .26s var(--ease-out-expo), box-shadow .26s var(--ease-out-expo), filter .26s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;text-decoration:none;display:inline-flex}.action-button{color:#fff;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,#007aff,#04b);font-size:.78rem;box-shadow:0 8px 30px #007aff40}.ghost-button{color:var(--text-primary);text-transform:uppercase;letter-spacing:.14em;background:#007aff0a;border:1px solid #0050c833;font-size:.78rem}.action-button:hover{filter:brightness(1.05);background:linear-gradient(135deg,#0084ff,#0052cc);box-shadow:0 14px 45px #007aff59}.ghost-button:hover{background:#007aff14;border-color:#007aff66}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(48px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=slide-left]{transform:translate(-60px)translateY(0)}[data-reveal=slide-left].is-visible{transform:translate(0)translateY(0)}[data-reveal=slide-right]{transform:translate(60px)translateY(0)}[data-reveal=slide-right].is-visible{transform:translate(0)translateY(0)}[data-reveal=scale]{filter:blur(4px);transform:scale(.88)translateY(0)}[data-reveal=scale].is-visible{filter:blur();transform:scale(1)translateY(0)}[data-reveal=fade],[data-reveal=fade].is-visible{transform:none}.film-grain{pointer-events:none;z-index:var(--z-overlay);opacity:var(--grain-opacity);mix-blend-mode:overlay;contain:strict;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.film-grain:after{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.88'/%3E%3C/svg%3E");background-size:200px 200px;animation:.4s step-end infinite grain-shift;position:absolute;top:-200%;bottom:-200%;left:-200%;right:-200%}.cinematic-vignette{pointer-events:none;z-index:var(--z-overlay);opacity:.5;background:radial-gradient(80% 70%,#0000 60%,#0032960a 100%);position:fixed;top:0;bottom:0;left:0;right:0}.cinematic-scanlines{pointer-events:none;z-index:var(--z-overlay);opacity:.4;contain:strict;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:fixed;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.cinematic-letterbox{height:var(--letterbox-height);z-index:var(--z-overlay);pointer-events:none;transition:height .8s var(--ease-out-expo);background:#000;position:fixed;left:0;right:0}.cinematic-letterbox--top{top:0}.cinematic-letterbox--bottom{bottom:0}.dna-label{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;animation:dna-label-rise .42s var(--ease-out-expo) both;background:#030a16d1;border:1px solid #c9a84c2e;border-radius:999px;padding:.5rem .85rem;font-size:.64rem;font-weight:500}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-8%,10%)}40%{transform:translate(12%,-15%)}60%{transform:translate(-5%,8%)}80%{transform:translate(8%,-12%)}to{transform:translate(0)}}@keyframes dna-label-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 14px #c9a84c66}50%{opacity:.7;box-shadow:0 0 28px #c9a84cb3}}@keyframes float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scan-line{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@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}.film-grain,.cinematic-scanlines{display:none}}@media (max-width:900px){:root{--content-width:min(calc(100vw - 24px), 1240px);--grain-opacity:.03}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0f4ff}::-webkit-scrollbar-thumb{background:#007aff33;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#007aff66}@media (max-width:768px){html{font-size:13px!important}body,html,#root{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}*,:before,:after{box-sizing:border-box!important}.section-shell,section[data-section],.about-hero,.about-values,.about-team,.about-cta,.specialties-hero,.compliance-hero,.careers-hero,.contact-hero,.audit-hero{gap:1.25rem!important;width:100%!important;padding:2.25rem 1rem!important}.glass-panel,.showcase-panel,.service-card,.expertise-card,.testimonial-card,.stat-card,.value-card,.team-member,.cta-card,.job-card,.policy-card,.metric-box,.form-container,.free-audit-card,.audit-info-panel,.audit-form-panel,.mock-booking-wrapper{border-radius:12px!important;margin:0!important;padding:.95rem!important}h1,.hero__title,.section-title,.about-hero h1,.careers-hero h1{letter-spacing:-.02em!important;margin-bottom:.5rem!important;font-size:clamp(1.7rem,6.5vw,2.1rem)!important;line-height:1.15!important}h2,.section-subtitle,.about-team h2,.about-values h2{margin-bottom:.5rem!important;font-size:clamp(1.25rem,5.5vw,1.5rem)!important;line-height:1.25!important}h3,.card-title{margin-bottom:.35rem!important;font-size:clamp(1.05rem,4.5vw,1.18rem)!important;line-height:1.3!important}p,.section-copy,.member-info p,.card-desc,.hero__subtitle{font-size:.92rem!important;line-height:1.42!important}.services-grid,.expertise-grid,.stats-grid,.showcase-grid,.timeline-grid,.dash-grid,.values-grid,.team-grid,.jobs-grid,.policies-grid,.resources-grid,.report-metrics-grid,.form-row,.audit-benefits,.specialties-grid,.features-grid{flex-direction:column!important;grid-template-columns:1fr!important;gap:.95rem!important;width:100%!important;display:flex!important}.hero,.expertise-layout-flex,.dna-layout-flex,.dvs-section{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:1.5rem!important}input,select,textarea,.form-input{border-radius:10px!important;height:auto!important;padding:.6rem .85rem!important;font-size:.9rem!important}.action-button,.button,.btn{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:.65rem 1.25rem!important;font-size:.9rem!important;display:inline-flex!important}.pillbox-nav{width:92%!important;max-width:400px!important;padding:.5rem 1rem!important}.pillbox-nav__links{display:none!important}.premium-dashboard-wrap,.holographic-panel,.mock-dashboard,.dvs-chart-card,.productivity-panel,.cobe-globe-canvas,.dna-visual-panel,.expertise-visual-panel,.dvs-visual-panel{transform-origin:top!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin-bottom:-12%!important;transform:scale(.85)!important}.showcase-panel{height:220px!important}.compliance-container,.audit-container,.careers-container{width:100%!important;max-width:100%!important;padding:0 .5rem!important}.tech-container{width:100%!important;max-width:100%!important;padding:0 1rem!important}.matte-contact-wrapper,.report-container{width:100%!important;max-width:100%!important;padding:1rem!important}.careers-modal,.modal-content{border-radius:20px!important;width:94%!important;max-width:94%!important;padding:1.25rem!important}.chatbot-window{width:calc(100vw - 2rem)!important;max-width:400px!important;height:420px!important;bottom:5.5rem!important;right:1rem!important}}@media (max-width:480px){html{font-size:11.5px!important}.section-shell,section[data-section],.about-hero{gap:1rem!important;padding:1.75rem .75rem!important}.glass-panel,.service-card,.expertise-card,.testimonial-card,.stat-card,.value-card,.team-member,.cta-card,.job-card,.policy-card,.metric-box,.mock-booking-wrapper{padding:1rem!important}.premium-dashboard-wrap,.holographic-panel,.mock-dashboard,.dvs-chart-card,.productivity-panel{transform-origin:top!important;width:100%!important;margin-bottom:-10%!important;transform:scale(.85)!important}.showcase-panel{height:200px!important}.glass-panel,.service-card,.expertise-card,.testimonial-card,.mock-booking-wrapper{padding:.8rem!important}h1,.hero__title{font-size:clamp(1.4rem,7vw,1.8rem)!important}h2,.section-title{font-size:clamp(1.2rem,6vw,1.45rem)!important}.section-shell,section[data-section]{gap:1rem!important;padding:1.5rem .75rem!important}.button,.btn{padding:.6rem 1.2rem!important;font-size:.9rem!important}}@media (max-width:768px) and (min-width:481px){.premium-analytics-container,.holographic-dashboard,.mock-dashboard,.dvs-chart-card{transform-origin:top!important;margin-bottom:-5%!important;transform:scale(.9)!important}.showcase-panel{height:250px!important}}
