html{scroll-behavior:smooth;scroll-padding-top:80px}:root{--bg-deep: #050505;--bg-surface: #0a0a0a;--bg-elevated: #0f0f0f;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .4);--accent: #3b82f6;--accent-glow: rgba(59, 130, 246, .4);--accent-error: #DC2626;--accent-error-glow: rgba(220, 38, 38, .4);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-highlight: rgba(255, 255, 255, .12);--grid-color: rgba(255, 255, 255, .03);--headline: "Space Grotesk", sans-serif;--body: "DM Sans", sans-serif;--mono: "JetBrains Mono", monospace}.blueprint-grid{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.blueprint-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,transparent 49.5%,rgba(59,130,246,.015) 49.5%,rgba(59,130,246,.015) 50.5%,transparent 50.5%);background-size:80px 80px}.blueprint-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(5,5,5,.4) 85%)}.mesh-texture{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 4px);background-size:100% 200%;animation:meshScroll 20s linear infinite}@keyframes meshScroll{0%{background-position:0% 0%}to{background-position:0% 100%}}.landing-nav{position:fixed;top:0;left:0;right:0;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0a80;border-bottom:1px solid var(--glass-border)}.logo{text-decoration:none;display:flex;align-items:center}.logo-img{height:44px;width:auto}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-link{font-family:var(--mono);font-size:.75rem;font-weight:400;letter-spacing:.05em;color:var(--text-secondary);text-decoration:none;transition:color .3s ease;position:relative}.nav-link:hover{color:var(--text-primary)}.nav-cta{font-family:var(--body);font-size:.8rem;font-weight:500;color:var(--text-primary);text-decoration:none;padding:.65rem 1.25rem;border:1px solid var(--glass-border);border-radius:4px;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.nav-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--glass-highlight) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.nav-cta:hover{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.nav-cta:hover:before{opacity:1}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem}.section-label:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 3rem 4rem;position:relative;z-index:2;background:transparent}.hero-content{position:relative;z-index:2;max-width:700px;text-align:center}.hero-title{font-family:var(--headline);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--text-primary)}.hero-title .highlight{color:var(--accent)}.hero-description{font-size:1.1rem;font-weight:400;color:var(--text-secondary);line-height:1.7;max-width:540px;margin:0 auto 2.5rem}.hero-cta-group{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn-primary{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--body);font-size:.875rem;font-weight:500;color:var(--bg-deep);background:var(--text-primary);padding:.875rem 1.75rem;border-radius:4px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.btn-primary:hover:after{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffffff26}.btn-secondary{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--body);font-size:.875rem;font-weight:500;color:var(--text-primary);padding:.875rem 1.75rem;border-radius:4px;text-decoration:none;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.btn-secondary:hover{border-color:var(--text-tertiary);background:#ffffff0f}.btn-icon{width:16px;height:16px;transition:transform .3s ease}.btn-primary:hover .btn-icon,.btn-secondary:hover .btn-icon{transform:translate(3px)}.glass-card{background:#ffffff05;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);border-radius:4px;position:relative;overflow:visible;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.glass-card:hover{border-color:#3b82f640;box-shadow:0 0 20px #3b82f614,inset 0 0 20px #3b82f605}.corner{position:absolute;width:12px;height:12px;pointer-events:none;transition:all .3s ease}.corner:before,.corner:after{content:"";position:absolute;background:#fff3;transition:all .3s ease}.corner:before{width:100%;height:1px}.corner:after{width:1px;height:100%}.corner--tl{top:-1px;left:-1px}.corner--tl:before{top:0;left:0}.corner--tl:after{top:0;left:0}.corner--tr{top:-1px;right:-1px}.corner--tr:before{top:0;right:0}.corner--tr:after{top:0;right:0}.corner--bl{bottom:-1px;left:-1px}.corner--bl:before{bottom:0;left:0}.corner--bl:after{bottom:0;left:0}.corner--br{bottom:-1px;right:-1px}.corner--br:before{bottom:0;right:0}.corner--br:after{bottom:0;right:0}.glass-card:hover .corner{width:16px;height:16px}.glass-card:hover .corner:before,.glass-card:hover .corner:after{background:var(--accent)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:skew(-20deg);animation:shimmer 8s ease-in-out infinite}@keyframes shimmer{0%,to{left:-150%}50%{left:150%}}.spotlight-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.spotlight-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--accent),rgba(255,255,255,.1) 25%,transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.glass-card:hover .spotlight-border:before{opacity:1}.landing-section{padding:8rem 3rem;position:relative;z-index:2;background:#0a0a0a59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.section-inner{max-width:1400px;margin:0 auto}.problem{padding:10rem 3rem}.problem-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:start}.problem-left{position:sticky;top:8rem}.problem-title{font-family:var(--headline);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--text-primary)}.problem-intro{font-size:1rem;color:var(--text-secondary);line-height:1.7}.problem-cards{display:flex;flex-direction:column;gap:1.5rem}.problem-card{padding:2rem;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.problem-card:hover{transform:translate(8px);border-color:#3b82f64d;box-shadow:-4px 0 30px #3b82f61a}.problem-card-title{font-family:var(--headline);font-size:1.125rem;font-weight:500;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem;color:var(--text-primary)}.problem-card-title:before{content:"";width:4px;height:4px;background:var(--accent);border-radius:50%}.problem-card-text{font-size:.95rem;color:var(--text-secondary);line-height:1.7;padding-left:1.25rem}.approach{background:var(--bg-deep);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);position:relative}.approach:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(90deg,rgba(59,130,246,.1) 1px,transparent 1px),linear-gradient(rgba(59,130,246,.1) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.approach:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(59,130,246,.08) 0%,transparent 70%);pointer-events:none}.approach .section-inner{position:relative;z-index:1}.approach-header{text-align:center;margin-bottom:5rem}.approach-title{font-family:var(--headline);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.2;margin-bottom:1.25rem;color:var(--text-primary)}.approach-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:550px;margin:0 auto;line-height:1.7}.pillars-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pillar{padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.pillar:hover{transform:translateY(-4px);border-color:#3b82f633}.pillar-number{font-family:var(--mono);font-size:.65rem;font-weight:500;color:var(--accent);letter-spacing:.15em;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.pillar-number:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.3}.pillar-title{font-family:var(--headline);font-size:1.35rem;font-weight:500;margin-bottom:1rem;letter-spacing:-.01em;color:var(--text-primary)}.pillar-text{font-size:.9rem;color:var(--text-secondary);line-height:1.7}.pillar-icon{position:absolute;top:2rem;right:2rem;width:32px;height:32px;opacity:.1;transition:opacity .4s ease}.pillar:hover .pillar-icon{opacity:.25}.impact{text-align:center;padding:12rem 3rem;position:relative;background:var(--bg-surface);overflow:hidden}.impact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(90deg,rgba(59,130,246,.1) 1px,transparent 1px),linear-gradient(rgba(59,130,246,.1) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.impact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(59,130,246,.08) 0%,transparent 70%);border-top:1px solid rgba(59,130,246,.3);border-bottom:1px solid rgba(59,130,246,.3);pointer-events:none}.impact .section-inner{position:relative;z-index:1}.impact-statement{font-family:var(--headline);font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;max-width:18ch;margin:0 auto 2rem;color:var(--text-primary)}.impact-statement .highlight{color:var(--accent)}.impact-subtext{font-size:1.1rem;color:var(--text-secondary);max-width:50ch;margin:0 auto;line-height:1.7}.stats{padding:4rem 3rem}.stats-container{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap}.stat-item{text-align:center;padding:2rem 3rem;min-width:200px}.stat-value{font-family:var(--headline);font-size:2.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;position:relative;display:inline-block}.stat-value:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}.stat-label{font-family:var(--mono);font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.12em}.cta{text-align:center;padding:10rem 3rem;position:relative}.cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);pointer-events:none}.cta-card{padding:4rem;max-width:700px;margin:0 auto;position:relative}.cta-title{font-family:var(--headline);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;margin-bottom:1rem;color:var(--text-primary)}.cta-text{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.7}.landing-footer{padding:2rem 3rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--glass-border);position:relative;z-index:2;background:#0a0a0ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.footer-logo{font-family:var(--headline);font-size:.9rem;font-weight:600;letter-spacing:.05em;color:var(--text-tertiary)}.footer-links{display:flex;gap:2rem}.footer-link{font-size:.8rem;color:var(--text-tertiary);text-decoration:none;transition:color .3s ease}.footer-link:hover{color:var(--text-primary)}.footer-text{font-size:.75rem;color:var(--text-tertiary)}.parallax-element{position:fixed;pointer-events:none;will-change:transform;z-index:0}.parallax-circle{width:300px;height:300px;border:1px solid rgba(59,130,246,.1);border-radius:50%}.parallax-square{width:150px;height:150px;border:1px solid var(--glass-border);transform:rotate(45deg)}.parallax-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;opacity:.3}.decoder-text{display:inline}.decoder-text-sizer{display:none}.pillars-container{position:relative}.data-pipe-connector{position:absolute;top:0;left:0;pointer-events:none;z-index:0;overflow:visible}.data-pipe-path{stroke-linecap:round}.pipe-particle{opacity:.9}@media(max-width:480px){.data-pipe-connector{display:none}}.reveal{opacity:1;transform:translateY(0);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.js-reveal .reveal{opacity:0;transform:translateY(30px)}.js-reveal .reveal.visible,.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media(max-width:1024px){.landing-nav,.hero,.landing-section,.landing-footer{padding-left:2rem;padding-right:2rem}.problem-grid{grid-template-columns:1fr;gap:3rem}.problem-left{position:relative;top:0}.pillars-container{grid-template-columns:1fr}.stats-container{gap:2rem}}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:1px solid var(--glass-border);border-radius:4px;cursor:pointer;padding:8px;transition:border-color .3s ease}.hamburger:hover{border-color:var(--accent)}.hamburger-line{display:block;width:20px;height:2px;background:var(--text-primary);transition:all .3s ease}.hamburger.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open .hamburger-line:nth-child(2){opacity:0}.hamburger.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:fixed;top:60px;left:0;right:0;bottom:0;background:#050505f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu-link{font-family:var(--mono);font-size:1.25rem;font-weight:400;letter-spacing:.05em;color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.mobile-menu-link:hover{color:var(--text-primary)}.mobile-menu-cta{font-family:var(--mono);font-size:1rem;font-weight:500;color:var(--text-primary);text-decoration:none;padding:1rem 2rem;border:1px solid var(--accent);border-radius:4px;background:transparent;margin-top:1rem;transition:all .3s ease}.mobile-menu-cta:hover{background:var(--accent);box-shadow:0 0 20px var(--accent-glow)}@media(max-width:768px){.nav-links{display:none}.hamburger{display:flex}.hero-title{font-size:2.25rem}.landing-section{padding:5rem 1.5rem}.pillar{padding:2rem 1.5rem}.cta-card{padding:2.5rem 1.5rem}.landing-footer{flex-direction:column;gap:1.5rem;text-align:center}.corner{width:8px;height:8px}.glass-card:hover .corner{width:10px;height:10px}}.orbit-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.orbit-dot{width:8px;height:8px;background:var(--accent-error);border-radius:50%;box-shadow:0 0 10px var(--accent-error-glow);animation:orbit-pulse 2s ease-in-out infinite}.orbit-eyebrow{font-family:var(--mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-error)}@keyframes orbit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.terminal-section{display:flex;flex-direction:column}.terminal-header{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.terminal-header .blink{animation:blink 1s step-end infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-row{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-secondary);transition:all .3s ease;cursor:crosshair}.terminal-row:hover{color:var(--text-primary);padding-left:10px;background:linear-gradient(90deg,rgba(220,38,38,.08),transparent)}.terminal-row:hover .terminal-code{color:var(--accent-error)}.terminal-code{font-family:var(--mono);font-size:.75rem;color:var(--text-tertiary);min-width:80px;padding-top:.15rem;transition:color .3s ease}.terminal-content{flex:1}.terminal-title{font-family:var(--mono);font-size:1rem;font-weight:500;color:var(--text-primary);letter-spacing:.02em;margin-bottom:.5rem}.terminal-text{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.scroll-tracker{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:0}.scroll-track{position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:#ffffff1a}.scroll-progress{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;background:var(--accent);transition:height .1s ease-out;z-index:1}.scroll-sections{position:relative;display:flex;flex-direction:column;gap:2rem;z-index:2}.scroll-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;cursor:pointer;text-decoration:none}.scroll-dot:hover{background:#ffffff4d}.scroll-dot.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.scroll-label{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;color:var(--text-tertiary);white-space:nowrap;opacity:0;transition:opacity .3s ease;pointer-events:none}.scroll-dot:hover .scroll-label,.scroll-dot.active .scroll-label{opacity:1}@media(max-width:1024px){.scroll-tracker{display:none}}.diagnostic-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.diagnostic-left{position:sticky;top:8rem}.diagnostic-title{font-family:var(--headline);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem}.diagnostic-intro{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}@media(max-width:1024px){.diagnostic-grid{grid-template-columns:1fr;gap:2rem}.diagnostic-left{position:relative;top:0}}.launch-terminal{text-align:center}.status-indicator{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.7rem;color:#4caf50;letter-spacing:.1em;margin-bottom:1.5rem}.pulse-dot{width:8px;height:8px;background:#4caf50;border-radius:50%;box-shadow:0 0 8px #4caf50;animation:pulse-green 2s ease-in-out infinite}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.launch-title{font-family:var(--headline);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.02em}.launch-text{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.mobile-logo-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;display:flex;align-items:center;justify-content:center;background:var(--bg-deep);overflow:hidden}.mobile-logo{width:auto;height:100%;object-fit:cover;animation:logoFlyIn 1.5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes logoFlyIn{0%{opacity:0;transform:scale(0) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.glass-card,.pillar,.terminal-row,.reveal,.btn-primary,.btn-secondary,.corner{transform:translateZ(0);backface-visibility:hidden}.mesh-texture{animation:none}.shimmer:after{animation:none}.shimmer:hover:after{animation:shimmer 2s ease-in-out forwards}@media(prefers-reduced-motion:reduce){.mesh-texture,.shimmer:after,.orbit-dot,.pulse-dot,.section-label:before{animation:none!important}.glass-card,.pillar,.terminal-row,.reveal,.btn-primary,.btn-secondary,.corner,.corner:before,.corner:after{transition-duration:.1s!important}.reveal,.js-reveal .reveal{transform:none!important}}@media(hover:none)and (pointer:coarse),(prefers-reduced-motion:reduce){.landing-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0aeb}.nav-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141414f2}.btn-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141414e6}.glass-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f0f0ff2}.landing-section{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0ae6}.landing-footer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0af2}.mobile-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#050505fa}}@supports (backdrop-filter: blur(1px)){.glass-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing-section{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.glass-card:hover{box-shadow:0 0 15px #3b82f61a}.spotlight-border:before{background:radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--accent),transparent 40%)}.case-studies-section{padding:10rem 3rem;background:#0a0a0a80}.case-studies-header{text-align:center;margin-bottom:4rem}.case-studies-title{font-family:var(--headline);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.2;margin-bottom:1.25rem;color:var(--text-primary)}.case-studies-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.featured-study{padding:3rem;margin-bottom:4rem;position:relative;overflow:visible}.featured-study:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--accent-glow),transparent 40%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.featured-study:hover:after{opacity:.15}.featured-study-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem;position:relative;z-index:1}.featured-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.featured-study-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;position:relative;z-index:1}.featured-study-content{display:flex;flex-direction:column;gap:1.5rem}.featured-study-industry{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.7rem;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase}.case-study-icon{width:20px;height:20px;opacity:.6}.featured-study-title{font-family:var(--headline);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.2;color:var(--text-primary)}.featured-study-description{font-size:1rem;color:var(--text-secondary);line-height:1.8}.featured-study-stats{display:flex;gap:3rem;padding:1.5rem 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.featured-stat{display:flex;flex-direction:column;gap:.25rem}.featured-stat-value{font-family:var(--headline);font-size:2rem;font-weight:600;color:var(--text-primary);line-height:1}.featured-stat-label{font-family:var(--mono);font-size:.6rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em}.featured-study-outcomes{display:flex;flex-direction:column;gap:.75rem}.outcomes-label{font-family:var(--mono);font-size:.6rem;color:var(--accent);text-transform:uppercase;letter-spacing:.12em}.outcomes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.outcomes-list li{font-size:.9rem;color:var(--text-secondary);line-height:1.6;padding-left:1.25rem;position:relative}.outcomes-list li:before{content:"→";position:absolute;left:0;color:var(--accent);opacity:.6}.featured-study-visual{display:flex;align-items:center;justify-content:center}.visual-frame{width:100%;aspect-ratio:4/3;background:var(--bg-elevated);border:1px solid var(--glass-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;position:relative}.visual-frame .case-study-icon{width:64px;height:64px;opacity:.15}.visual-label{font-family:var(--mono);font-size:.7rem;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}.featured-nav{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem;position:relative;z-index:1}.featured-nav-btn{width:40px;height:40px;background:var(--glass-bg);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.featured-nav-btn svg{width:16px;height:16px;color:var(--text-secondary);transition:color .3s ease}.featured-nav-btn:hover{border-color:var(--accent);background:var(--accent-glow)}.featured-nav-btn:hover svg{color:var(--accent)}.featured-nav-dots{display:flex;gap:.5rem}.featured-dot-indicator{width:8px;height:8px;padding:0;border:none;border-radius:0;background:var(--glass-border);cursor:pointer;transition:all .3s ease}.featured-dot-indicator:hover{background:var(--text-tertiary)}.featured-dot-indicator.active{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.all-studies-section{margin-top:4rem}.all-studies-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.all-studies-title{font-family:var(--headline);font-size:1.25rem;font-weight:500;color:var(--text-primary)}.all-studies-count{font-family:var(--mono);font-size:.65rem;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}.studies-scroll-container{display:flex;gap:1.25rem;overflow-x:auto;padding-bottom:1.5rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-surface)}.studies-scroll-container::-webkit-scrollbar{height:4px}.studies-scroll-container::-webkit-scrollbar-track{background:var(--bg-surface)}.studies-scroll-container::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}.mini-study-card{flex:0 0 340px;padding:1.75rem;scroll-snap-align:start;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.mini-study-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(400px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--accent-glow),transparent 40%);opacity:0;transition:opacity .4s ease;pointer-events:none}.mini-study-card:hover{transform:translateY(-4px);border-color:#3b82f64d}.mini-study-card:hover:after{opacity:.15}.mini-study-industry{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.6rem;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.mini-study-industry .case-study-icon{width:14px;height:14px;opacity:.8}.mini-study-title{font-family:var(--headline);font-size:1.1rem;font-weight:500;color:var(--text-primary);line-height:1.3;margin-bottom:.75rem}.mini-study-excerpt{font-size:.85rem;color:var(--text-tertiary);line-height:1.6;margin-bottom:1.25rem}.mini-study-tags{display:flex;flex-wrap:wrap;gap:.5rem}.outcome-tag{font-family:var(--mono);font-size:.55rem;padding:.35rem .6rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase}.mini-study-arrow{position:absolute;bottom:1.75rem;right:1.75rem;width:20px;height:20px;opacity:0;transform:translate(-8px);transition:all .3s ease}.mini-study-arrow svg{width:100%;height:100%;color:var(--accent)}.mini-study-card:hover .mini-study-arrow{opacity:1;transform:translate(0)}.mini-study-card--active{border-color:var(--accent);background:#3b82f614}.mini-study-card--active .corner:before,.mini-study-card--active .corner:after{background:var(--accent)}.mini-study-card--active .mini-study-arrow{opacity:1;transform:translate(0)}.scroll-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-family:var(--mono);font-size:.6rem;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}.scroll-indicator svg{width:14px;height:14px;animation:scrollHint 1.5s ease-in-out infinite}@keyframes scrollHint{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(4px);opacity:1}}.case-studies-cta{display:flex;justify-content:center;margin-top:4rem}.faq-section{padding:10rem 3rem;background:#0f0f0f80;border-top:1px solid var(--glass-border)}.faq-header{text-align:center;margin-bottom:4rem}.faq-title{font-family:var(--headline);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.2;margin-bottom:1.25rem;color:var(--text-primary)}.faq-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:900px;margin:0 auto;line-height:1.7}.faq-layout{display:grid;grid-template-columns:280px 1fr;gap:3rem;max-width:1200px;margin:0 auto}.faq-categories{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:.25rem}.faq-categories-label{font-family:var(--mono);font-size:.6rem;color:var(--text-tertiary);letter-spacing:.15em;text-transform:uppercase;padding:0 1rem;margin-bottom:.75rem}.faq-category-btn{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;transition:all .3s ease;text-align:left}.faq-category-btn:hover{background:#ffffff05}.faq-category-btn.active{border-left-color:var(--accent);background:#3b82f614}.category-indicator{width:4px;height:4px;background:var(--text-tertiary);border-radius:50%;transition:all .3s ease;flex-shrink:0}.faq-category-btn.active .category-indicator{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.category-title{font-family:var(--body);font-size:.85rem;color:var(--text-secondary);flex:1;transition:color .3s ease}.faq-category-btn:hover .category-title,.faq-category-btn.active .category-title{color:var(--text-primary)}.category-count{font-family:var(--mono);font-size:.6rem;color:var(--text-tertiary);background:var(--bg-deep);padding:.2rem .4rem;flex-shrink:0}.faq-category-btn.active .category-count{color:var(--accent);background:#3b82f626}.faq-content{min-width:0}.faq-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border)}.faq-content-title{font-family:var(--headline);font-size:1.25rem;font-weight:500;color:var(--text-primary)}.faq-content-count{font-family:var(--mono);font-size:.6rem;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}.faq-accordion{display:flex;flex-direction:column;gap:.75rem}.faq-item{transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:visible}.faq-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--accent-glow),transparent 40%);opacity:0;transition:opacity .4s ease;pointer-events:none}.faq-item:hover:after{opacity:.1}.faq-item--open{border-color:#3b82f64d}.faq-item--open .corner:before,.faq-item--open .corner:after{background:var(--accent)}.faq-question{width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;display:flex;align-items:center;gap:1rem;cursor:pointer;text-align:left;position:relative;z-index:1}.faq-question-text{font-family:var(--headline);font-size:1rem;font-weight:500;color:var(--text-primary);line-height:1.4;flex:1}.faq-icon{width:18px;height:18px;position:relative;flex-shrink:0}.faq-icon-line{position:absolute;background:var(--text-secondary);transition:all .3s ease}.faq-icon-line--h{width:10px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon-line--v{width:1px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item--open .faq-icon-line--v{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-item--open .faq-icon-line{background:var(--accent)}.faq-answer{overflow:hidden;transition:max-height .4s cubic-bezier(.25,.46,.45,.94)}.faq-answer-content{padding:0 1.5rem 1.5rem}.faq-answer-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.8;margin:0;padding-left:0;border-left:2px solid rgba(59,130,246,.2);padding-left:1rem}.faq-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:4rem;text-align:center}.faq-cta-text{font-size:1rem;color:var(--text-secondary)}@media(max-width:1024px){.featured-study-grid{grid-template-columns:1fr;gap:2rem}.featured-study-visual{display:none}.mini-study-card{flex:0 0 300px}}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:2rem}.faq-categories{position:relative;top:0;flex-direction:row;overflow-x:auto;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border);scrollbar-width:none}.faq-categories::-webkit-scrollbar{display:none}.faq-categories-label{display:none}.faq-category-btn{flex-shrink:0;padding:.75rem 1rem;border-left:none;border-radius:4px;background:var(--bg-elevated);border:1px solid var(--glass-border)}.faq-category-btn.active{border-color:var(--accent);background:#3b82f61a}.category-indicator{display:none}.category-title{font-size:.8rem;white-space:nowrap}.category-count{font-size:.55rem;padding:.15rem .35rem}}@media(max-width:768px){.case-studies-section,.faq-section{padding:6rem 1.5rem}.featured-study{padding:2rem 1.5rem}.featured-study-stats{gap:2rem}.featured-stat-value{font-size:1.5rem}.mini-study-card{flex:0 0 280px;padding:1.5rem}.faq-question{padding:1rem 1.25rem}.faq-question-text{font-size:.9rem}.faq-answer-content{padding:0 1.25rem 1.25rem}.faq-answer-content p{font-size:.85rem}.faq-content-header{flex-direction:column;align-items:flex-start;gap:.25rem}.faq-content-title{font-size:1.1rem}.all-studies-header{flex-direction:column;align-items:flex-start;gap:.5rem}}
