:root{--card-mat-porcelain:linear-gradient(160deg, #fff 0%, #fafcff 55%, #f0f4fa 100%);--card-mat-porcelain-hover:linear-gradient(160deg, #fff 0%, #fff 50%, #f5f9fd 100%);--card-mat-obsidian:linear-gradient(160deg, #102a55d1 0%, #091a38f0 55%, #040e22fa 100%);--card-mat-obsidian-hover:linear-gradient(160deg, #143466e0 0%, #0b2044f5 55%, #051128 100%);--card-mat-metal-titanium:linear-gradient(135deg, #071c3d 0%, #0b2a5b 45%, #051630 100%);--card-border-light:#0b2a5b17;--card-border-light-hover:#19b5c873;--card-border-dark:#c7d2d929;--card-border-dark-hover:#19b5c873;--card-bevel-light:inset 0 1px 0 #fff;--card-bevel-light-2:inset 0 1.5px 0 #fff;--card-bevel-dark:inset 0 1.5px 0 #ffffff2e;--card-bevel-dark-hover:inset 0 1.5px 0 #ffffff47;--card-shadow-light-rest:var(--card-bevel-light), 0 2px 4px #0b2a5b08, 0 10px 24px -6px #0b2a5b0f, 0 20px 45px -12px #0b2a5b0d;--card-shadow-light-hover:var(--card-bevel-light), 0 4px 8px #0b2a5b0a, 0 18px 42px -8px #0b2a5b1c, 0 32px 64px -14px #19b5c824;--card-shadow-dark-rest:var(--card-bevel-dark), 0 8px 24px -4px #00000073, 0 24px 56px -12px #020814a6;--card-shadow-dark-hover:var(--card-bevel-dark-hover), 0 0 0 1px #19b5c859, 0 16px 44px -4px #0000008c, 0 32px 72px -12px #19b5c82e}.card-surface-porcelain{background:var(--card-mat-porcelain);border:1px solid var(--card-border-light);box-shadow:var(--card-shadow-light-rest);border-radius:20px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .25s,background .25s;position:relative;overflow:hidden}.card-surface-porcelain:hover{border-color:var(--card-border-light-hover);box-shadow:var(--card-shadow-light-hover);transform:translateY(-5px)}.card-surface-obsidian{background:var(--card-mat-obsidian);border:1px solid var(--card-border-dark);box-shadow:var(--card-shadow-dark-rest);color:var(--white);border-radius:20px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .25s,background .25s;position:relative;overflow:hidden}.card-surface-obsidian:hover{border-color:var(--card-border-dark-hover);box-shadow:var(--card-shadow-dark-hover);transform:translateY(-5px)}.card-surface-titanium{background:var(--card-mat-metal-titanium);color:var(--white);border:1px solid #19b5c866;border-radius:18px;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0006,0 12px 28px #0b2a5b59}.card-inset-row{background:linear-gradient(#fff 0%,#f8fafd 100%);border:1px solid #0b2a5b14;border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:0 1px 3px #0b2a5b08,inset 0 1px #ffffffe6}.card-inset-row:hover{border-color:#19b5c866;box-shadow:0 3px 8px #0b2a5b0f,inset 0 1px #fff}.card-squircle-icon{width:44px;height:44px;color:var(--navy);background:#0b2a5b0a;border:1px solid #0b2a5b14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s,color .22s,background .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 2px 6px #0b2a5b0a,inset 0 1px #ffffffe6}.card-squircle-icon.dark{color:var(--teal);background:#19b5c814;border:1px solid #19b5c833;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #00000040}.status-beacon-live{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #19b5c8b3}.card-specular-glare{pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.card-surface-porcelain,.card-surface-obsidian,.card-squircle-icon{transition:none!important;transform:none!important}}:root{--white:#fff;--surface-alt:#f5f7fa;--navy:#0b2a5b;--navy-dark:#071e45;--navy-surface:#0b172b;--navy-depth:#040e1b;--teal:#19b5c8;--teal-text:#0a6e7b;--text:#0b2a5b;--slate:#314b68;--slate-light:#52627a;--text-subtle-dark:#b4c6d8;--text-dim-dark:#ffffffa6;--rule:#0b2a5b24;--rule-dark:#ffffff24;--rule-teal:#19b5c847;--success:#10b981;--warning:#f59e0b;--error:#dc2626;--card-white:#fff;--telemetry-cyan:#cffafe;--telemetry-mint:#a7f3d0;--telemetry-emerald:#6ee7b7;--vivid-blue:#3b82f6;--vivid-purple:#8b5cf6;--vivid-orange:#f97316;--vivid-red:#ef4444;--vivid-emerald:#059669;--navy-tint-subtle:#0b2a5b0a;--navy-tint:#0b2a5b14;--navy-tint-border:#0b2a5b24;--white-overlay-94:#fffffff0;--white-overlay-98:#fffffffa;--navy-glass:#040e1bbf;--navy-glass-deep:#050f19e0;--teal-glow:#19b5c829;--white-glass-04:#ffffff0a;--white-glass-08:#ffffff14;--white-glass-25:#ffffff40;--font-headline:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-label:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", -apple-system, BlinkMacSystemFont, monospace;--container-max:100%;--gap-grid:24px;--hairline:1px solid var(--rule);--hairline-dark:1px solid var(--rule-dark);--color-page-bg:var(--white);--color-headings:var(--navy);--color-cta:var(--navy);--color-cta-hover:var(--navy-dark);--color-dark-section:var(--navy);--color-muted:var(--slate);--color-border:var(--rule)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover,a:focus,a:active{text-decoration:none}html,body,section,header,footer,nav,aside,main,.container,input,textarea,select{border-radius:0}.action-circular-button,.circular-icon-badge,.carousel-dot,.eyebrow-dot,.jewel-core{border-radius:50%!important}html{font-family:var(--font-body);background-color:var(--color-page-bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{width:100%;position:relative;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.skip-to-content{z-index:100000;background-color:var(--navy);color:var(--white);font-family:var(--font-headline);letter-spacing:.02em;border:2px solid var(--teal);padding:.875rem 1.75rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:top .2s cubic-bezier(.16,1,.3,1);position:absolute;top:-120px;left:1.5rem;box-shadow:0 4px 16px #040e1b66}.skip-to-content:focus{outline:3px solid var(--teal);outline-offset:3px;top:1.25rem}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){button,.btn-pill-cta,.btn-chamfer-primary,.btn-chamfer-secondary,.nav-link,.social-circle,.legal-btn,.work-filter-btn{min-height:44px}}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{background-color:var(--white);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.65;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--navy);font-weight:800;line-height:1}p{max-width:65ch;color:var(--slate);font-size:1.0625rem;line-height:1.65}.mono-eyebrow,.mono-marker,.mono-tag,.mono-num,.mono-label{font-family:var(--font-headline);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.mono-marker{color:var(--teal-text)}.diamond-bullet{background-color:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #19b5c866}.diamond-bullet-signal{background-color:var(--teal);box-shadow:0 0 8px #19b5c899}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}.section-padding{padding-top:clamp(48px,5.5vw,76px);padding-bottom:clamp(48px,5.5vw,76px)}@media (max-width:768px){.section-padding{padding-top:clamp(36px,6vw,48px);padding-bottom:clamp(36px,6vw,48px)}}.btn-pill-cta{background-color:var(--navy);color:var(--white);font-family:var(--font-headline);letter-spacing:.02em;border:1px solid var(--navy);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .25s;display:inline-flex}.btn-pill-cta:hover{background-color:var(--navy-dark);border-color:var(--navy-dark);transform:translateY(-2px);box-shadow:0 4px 14px #0b2a5b40}.btn-pill-cta .btn-arrow{align-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-pill-cta:hover .btn-arrow{transform:translate(4px)}.section-ink .btn-pill-cta,.section-navy .btn-pill-cta,.section-navy-dark .btn-pill-cta,.section-navy-darker .btn-pill-cta,.closing-cta-section .btn-pill-cta,.dark-section-root .btn-pill-cta{background-color:var(--teal)!important;color:var(--navy)!important;border-color:var(--teal)!important}.section-ink .btn-pill-cta:hover,.section-navy .btn-pill-cta:hover,.section-navy-dark .btn-pill-cta,.section-navy-darker .btn-pill-cta:hover,.closing-cta-section .btn-pill-cta:hover,.dark-section-root .btn-pill-cta:hover{filter:brightness(.92);background-color:var(--teal)!important;border-color:var(--teal)!important;color:var(--navy)!important;box-shadow:0 4px 16px #19b5c859!important}.btn-pill-secondary{color:var(--color-headings);border:1px solid var(--color-border);font-family:var(--font-body);cursor:pointer;background-color:#0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s;display:inline-flex}.btn-pill-secondary:hover{background-color:var(--surface-alt);border-color:var(--color-headings);transform:translateY(-2px)}.btn-pill-secondary .btn-arrow{align-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-pill-secondary:hover .btn-arrow{transform:translate(4px)}.section-ink .btn-pill-secondary,.section-navy .btn-pill-secondary,.section-navy-dark .btn-pill-secondary,.section-navy-darker .btn-pill-secondary{color:var(--white);border-color:var(--rule-dark)}.section-ink .btn-pill-secondary:hover,.section-navy .btn-pill-secondary:hover,.section-navy-dark .btn-pill-secondary:hover,.section-navy-darker .btn-pill-secondary:hover{background-color:var(--white-glass-08);border-color:var(--white)}.btn-pill-white{background-color:var(--white);color:var(--color-headings);border:1px solid var(--white);font-family:var(--font-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .2s;display:inline-flex}.btn-pill-white:hover{background-color:var(--surface-alt);transform:translateY(-2px)}.btn-pill-white .btn-arrow{align-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-pill-white:hover .btn-arrow{transform:translate(4px)}.grid-12{gap:var(--gap-grid);grid-template-columns:repeat(12,1fr);display:grid}.col-12{grid-column:span 12}.col-11{grid-column:span 11}.col-10{grid-column:span 10}.col-9{grid-column:span 9}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-2{grid-column:span 2}.col-1{grid-column:span 1}@media (max-width:1024px){:root{--gap-grid:20px}.col-7,.col-8,.col-9,.col-10,.col-11,.col-5,.col-6{grid-column:span 12}.col-4,.col-3{grid-column:span 6}}@media (max-width:768px){:root{--gap-grid:16px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{grid-column:span 12!important}}@media (max-width:480px){.btn-pill-cta,.btn-pill-secondary,.btn-pill-hero-secondary,.btn-chamfer-primary,.btn-chamfer-secondary{text-align:center;justify-content:center;width:100%}}.hairline-top{border-top:var(--hairline)}.hairline-bottom{border-bottom:var(--hairline)}.hairline-left{border-left:var(--hairline)}.hairline-right{border-right:var(--hairline)}.section-paper,.section-cream{background-color:var(--white);color:var(--text);border-bottom:var(--hairline)}.section-ink,.section-navy{background-color:var(--navy);color:var(--white);border-bottom:var(--hairline-dark)}.section-ink h1,.section-ink h2,.section-ink h3,.section-ink h4,.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4{color:var(--white)}.section-ink p,.section-navy p{color:#ffffffd1}.section-ink .mono-marker,.section-navy .mono-marker{color:var(--teal)}.section-navy-dark,.section-navy-darker{background-color:var(--navy-dark);color:var(--white);border-bottom:var(--hairline-dark)}.section-navy-dark h1,.section-navy-dark h2,.section-navy-dark h3,.section-navy-dark h4,.section-navy-darker h1,.section-navy-darker h2,.section-navy-darker h3,.section-navy-darker h4{color:var(--white)}.section-navy-dark p,.section-navy-darker p{color:#ffffffc7}.section-mist{background-color:var(--surface-alt);color:var(--text);border-bottom:var(--hairline)}.section-label-teal{font-family:var(--font-headline);letter-spacing:.25em;text-transform:uppercase;color:var(--teal-text);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:inline-flex}.section-ink .section-label-teal,.section-navy .section-label-teal,.section-navy-dark .section-label-teal,.section-navy-darker .section-label-teal,.closing-cta-section .section-label-teal,.dark-section-root .section-label-teal,.about-hero-section .section-label-teal,.services-hero-cinematic .section-label-teal,.solutions-hero-cinematic .section-label-teal,.products-hero-cinematic .section-label-teal,.work-hero-section .section-label-teal,.home-hero-cinematic .section-label-teal{color:var(--teal)}.diamond-badge-box{background:0 0;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.diamond-badge-shape{display:none}.diamond-badge-icon{z-index:1;color:var(--teal);transition:transform .2s,color .2s;position:relative}.diamond-badge-box:hover .diamond-badge-icon{color:var(--teal-text);transform:translateY(-2px)}.embossed-logo-navy{opacity:.18;filter:drop-shadow(0 -1px 1px #ffffff40)drop-shadow(0 2px 3px #0009);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .3s;position:relative}.embossed-logo-navy:hover{opacity:.25}.embossed-logo-cream{opacity:.12;filter:drop-shadow(0 1px 1px #fffc)drop-shadow(0 -1px 1px #0b2a5b33);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.btn-chamfer-primary{background-color:var(--navy);color:var(--white);font-family:var(--font-headline);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;clip-path:var(--chamfer-btn);border:none;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.75rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,filter .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.btn-chamfer-primary:hover{background-color:var(--navy-dark);color:var(--white)}.section-ink .btn-chamfer-primary,.section-navy .btn-chamfer-primary,.section-navy-dark .btn-chamfer-primary,.section-navy-darker .btn-chamfer-primary,.dark-section-root .btn-chamfer-primary,.closing-cta-section .btn-chamfer-primary,.about-hero-section .btn-chamfer-primary,.services-hero-section .btn-chamfer-primary,.solutions-hero-cinematic .btn-chamfer-primary,.products-hero-cinematic .btn-chamfer-primary,.work-hero-section .btn-chamfer-primary,.home-hero-cinematic .btn-chamfer-primary,.hero-actions-row .btn-chamfer-primary{background-color:var(--teal)!important;color:var(--navy)!important}.section-ink .btn-chamfer-primary:hover,.section-navy .btn-chamfer-primary:hover,.section-navy-dark .btn-chamfer-primary:hover,.section-navy-darker .btn-chamfer-primary:hover,.dark-section-root .btn-chamfer-primary:hover,.closing-cta-section .btn-chamfer-primary:hover,.about-hero-section .btn-chamfer-primary:hover,.services-hero-section .btn-chamfer-primary:hover,.solutions-hero-cinematic .btn-chamfer-primary:hover,.products-hero-cinematic .btn-chamfer-primary:hover,.work-hero-section .btn-chamfer-primary:hover,.home-hero-cinematic .btn-chamfer-primary:hover,.hero-actions-row .btn-chamfer-primary:hover{filter:brightness(.92);background-color:var(--teal)!important;color:var(--navy)!important}.btn-chamfer-secondary{color:var(--text);font-family:var(--font-headline);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--rule);cursor:pointer;clip-path:var(--chamfer-btn);background-color:#0000;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.75rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.btn-chamfer-secondary:hover{background-color:var(--navy);border-color:var(--navy);color:var(--white)}.section-ink .btn-chamfer-secondary,.about-hero-section .btn-chamfer-secondary,.services-hero-cinematic .btn-chamfer-secondary,.solutions-hero-cinematic .btn-chamfer-secondary,.products-hero-cinematic .btn-chamfer-secondary,.work-hero-section .btn-chamfer-secondary,.home-hero-cinematic .btn-chamfer-secondary,.hero-actions-row .btn-chamfer-secondary{color:var(--white)!important;border-color:#ffffff73!important}.section-ink .btn-chamfer-secondary:hover,.about-hero-section .btn-chamfer-secondary:hover,.services-hero-cinematic .btn-chamfer-secondary:hover,.solutions-hero-cinematic .btn-chamfer-secondary:hover,.products-hero-cinematic .btn-chamfer-secondary:hover,.work-hero-section .btn-chamfer-secondary:hover,.home-hero-cinematic .btn-chamfer-secondary:hover,.hero-actions-row .btn-chamfer-secondary:hover{background-color:var(--teal)!important;border-color:var(--teal)!important;color:var(--navy)!important}.editorial-card{background:var(--white);border:1px solid var(--rule);box-shadow:none;padding:2.25rem 2rem;transition:border-color .2s ease-out,background-color .2s ease-out;position:relative}.editorial-card:before{content:"";background-color:var(--teal);opacity:0;height:2px;transition:opacity .2s ease-out;position:absolute;top:-1px;left:-1px;right:-1px}.editorial-card:hover{border-color:var(--teal);background:var(--white)}.editorial-card:hover:before{opacity:1}.section-ink .editorial-card,.section-navy .editorial-card{background:var(--navy-surface);border-color:var(--rule-dark)}.section-ink .editorial-card:hover,.section-navy .editorial-card:hover{border-color:var(--teal)}.section-ink .editorial-card:before,.section-navy .editorial-card:before{background-color:var(--teal)}.editorial-figure{border:1px solid var(--rule);background:var(--navy);position:relative}.editorial-figure-caption{font-family:var(--font-headline);letter-spacing:.06em;text-transform:uppercase;background:var(--navy);color:var(--text-subtle-dark);border-top:1px solid var(--rule-dark);justify-content:space-between;align-items:center;padding:.5rem .85rem;font-size:.6875rem;display:flex}.accent-line-gradient{background:linear-gradient(90deg, var(--teal) 0%, var(--navy) 100%);width:100%;height:2px}.metallic-satin-surface{background:linear-gradient(150deg, var(--navy-surface) 0%, var(--navy-dark) 55%, var(--navy-depth) 100%);color:var(--white);border:1px solid #c7d2d92e;border-radius:16px;box-shadow:inset 0 1px #ffffff26,0 8px 24px -4px #0006,0 20px 45px -8px #0009}.metallic-dark-surface{background:linear-gradient(150deg, var(--navy-surface) 0%, var(--navy-dark) 55%, var(--navy-depth) 100%);color:var(--white);border:1px solid #c7d2d929;border-radius:16px;box-shadow:inset 0 1px #ffffff26,0 8px 24px -4px #00000073,0 20px 45px -8px #000000b3}.preserve-3d-deck{transform-style:preserve-3d}.tactile-slab-3d,.tactile-slab-dark{transform-style:preserve-3d;color:var(--white);position:relative;background:linear-gradient(160deg, var(--navy-surface) 0%, var(--navy-dark) 55%, var(--navy-depth) 100%)!important;border:1px solid #c7d2d929!important;border-radius:20px!important;box-shadow:inset 0 1.5px #ffffff29,0 8px 24px -4px #00000073,0 24px 50px -10px #000000a6!important}.tactile-keycap-btn{font-family:var(--font-headline);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:.65rem 1.4rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateZ(24px);background:linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%)!important;color:var(--white)!important;box-shadow:0 3px 0 var(--navy-depth), 0 6px 14px #0b2a5b59, inset 0 1px 1px #ffffff59!important;border:1px solid #ffffff40!important;border-radius:10px!important}.tactile-keycap-btn:hover{transform:translateZ(28px)translateY(-2px);box-shadow:0 5px 0 var(--navy-depth), 0 10px 20px #0b2a5b73, inset 0 1px 1.5px #ffffff80!important;background:linear-gradient(180deg, var(--navy-dark) 0%, var(--navy-depth) 100%)!important}.tactile-keycap-btn:active{transform:translateZ(16px)translateY(2px);box-shadow:0 1px 0 var(--navy-depth), 0 3px 6px #0b2a5b40!important}.pill-meta-capsule-dark,.pill-meta-capsule-light{font-family:var(--font-headline)!important;color:var(--teal)!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#19b5c814!important;border:1px solid #19b5c838!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:.28rem .75rem!important;font-size:.65rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff1a!important}.frosted-acrylic-plate{transform-style:preserve-3d;background:var(--navy-surface)!important;border:1px solid #c7d2d933!important;border-top-color:#ffffff40!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff1a,0 12px 24px -6px #00000080!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes tech-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-shimmer{background:linear-gradient(90deg, transparent 0%, var(--teal-glow) 50%, transparent 100%);pointer-events:none;width:50%;height:100%;animation:4s linear infinite tech-shimmer;position:absolute;top:0;left:0}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:6s ease-in-out infinite subtle-float}@keyframes tech-contrast-pulse{0%,to{opacity:.9}50%{opacity:1}}.animate-glow-pulse{animation:3.5s ease-in-out infinite tech-contrast-pulse}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee-track{flex-shrink:0;gap:3rem;animation:32s linear infinite marquee-scroll;display:flex}.marquee-track:hover{animation-play-state:paused}.fade-up-init{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.fade-up-active{opacity:1;transform:translateY(0)}
