.header{position:fixed;top:0;width:100%;z-index:1000;background:#06080d9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(157,220,255,.18),transparent)}.header-inner{max-width:1240px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-brand{display:flex;align-items:center;text-decoration:none;color:#fff;flex-shrink:0}.header-logo{height:60px;width:auto;display:block}.header-nav{display:flex;align-items:center;gap:18px}.header-nav-shell{position:relative;display:flex;align-items:center;gap:8px;padding:8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#070a10b8;box-shadow:inset 0 1px #ffffff0f,0 20px 40px #00000038}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:11px 16px;border-radius:999px;border:none;background:transparent;color:#ffffffad;font-size:13px;font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer;overflow:hidden;transition:color .25s ease,transform .25s ease,background .25s ease,box-shadow .25s ease}.nav-link-copy{position:relative;z-index:2}.nav-link-glow{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 20%,rgba(157,220,255,.18),transparent 58%),linear-gradient(135deg,#7a9bff24,#00ffff14);opacity:0;transform:scale(.9);transition:opacity .25s ease,transform .25s ease}.nav-link:hover{color:#fff;transform:translateY(-1px)}.nav-link:hover .nav-link-glow,.nav-link.active .nav-link-glow{opacity:1;transform:scale(1)}.nav-link.active{color:#fff;background:#ffffff0a;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #9ddcff29}.nav-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;border:1px solid rgba(140,170,255,.38);background:linear-gradient(135deg,#7a9bff42,#9ddcff2e),#101624d6;color:#fff;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.04em;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.nav-cta:hover{transform:translateY(-1px);border-color:#9ddcff6b;box-shadow:0 0 0 1px #9ddcff29,0 16px 30px #00000047}.hamburger{width:32px;height:22px;display:none;flex-direction:column;justify-content:space-between;background:none;border:none;cursor:pointer}.hamburger span{height:2px;width:100%;background:#fff;transition:all .3s ease}.hamburger.open span:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.mobile-menu{position:fixed;top:76px;left:12px;right:12px;display:flex;align-items:flex-start;justify-content:flex-start;background:transparent;z-index:999}.mobile-menu-panel{width:min(420px,100%);padding:18px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#080c14db;box-shadow:inset 0 1px #ffffff0f,0 30px 60px #00000059;display:grid;gap:12px;margin:0 auto}.mobile-menu-label{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9ddcff}.mobile-nav-link,.mobile-menu button,.mobile-menu a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:16px;font-size:16px;color:#fff;text-decoration:none;cursor:pointer;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:background .25s ease,border-color .25s ease,transform .25s ease}.mobile-nav-link:hover,.mobile-nav-link:active{background:#9ddcff14;border-color:#9ddcff2e;transform:translateY(-1px)}.mobile-cta{margin-top:6px;padding:12px 20px;border-radius:999px;background:linear-gradient(135deg,#7aa2ff,#9ddcff);color:#000!important;font-weight:700;border:none!important}@media(max-width:1080px){.header-nav.desktop{display:none}.hamburger{display:flex}}@media(max-width:900px){.header-logo{height:50px}.header-inner{padding:14px 18px}}@media(max-width:520px){.mobile-menu{top:68px;left:10px;right:10px}.mobile-menu-panel{width:100%;padding:14px;border-radius:18px}.mobile-nav-link,.mobile-menu button,.mobile-menu a{min-height:42px;font-size:15px}}.footer{position:relative;background:radial-gradient(900px 360px at 18% -140px,rgba(120,200,255,.12),transparent 60%),radial-gradient(700px 260px at 84% 10%,rgba(122,155,255,.1),transparent 60%),linear-gradient(to bottom,#040508,#020306);padding:120px 24px 40px;color:#ffffffb3;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:44px 44px;opacity:.35;pointer-events:none}.footer-inner,.footer-bottom{position:relative;z-index:1}.footer-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(0,1.6fr);gap:70px;align-items:start}.footer-logo{display:block;width:min(320px,100%);height:auto;margin-bottom:18px}.footer-intro{margin:0 0 24px;font-size:15px;line-height:1.7;max-width:420px;color:#ffffffc2}.footer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:460px}.footer-stat{padding:16px 16px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer-stat strong{display:block;margin-bottom:8px;font-size:18px;color:#fff}.footer-stat span{font-size:12px;line-height:1.5;color:#ffffff94}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.footer-col span{display:block;margin-bottom:16px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9ddcff}.footer-col a,.footer-text-link{display:block;margin:0 0 10px;font-size:14px;line-height:1.55;color:#ffffffad;text-decoration:none}.footer-col a:hover{color:#fff}.footer-projects .footer-text-link{color:#ffffffc2}.footer-bottom{max-width:1240px;margin:70px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:13px;color:#ffffff80}.footer-bottom span:nth-child(2){text-align:center}.footer-bottom span:last-child{text-align:right}@media(max-width:1100px){.footer-inner{grid-template-columns:1fr;gap:50px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.footer{padding:100px 18px 32px}.footer-links,.footer-meta,.footer-bottom{grid-template-columns:1fr}.footer-bottom{gap:10px;text-align:left}.footer-bottom span:nth-child(2),.footer-bottom span:last-child{text-align:left}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-inline:auto}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.h-px{height:1px}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}html,body,#root{color:#fff;background:radial-gradient(1200px 600px at 20% 10%,#6cf2ff26,#0000 60%),radial-gradient(900px 500px at 80% 30%,#7878ff26,#0000 60%),#05070d;height:100%}body{margin:0}.case-study{flex-direction:column;gap:4.5rem;display:flex}.case-media{margin-top:5rem}.media-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.media-frame{background:#ffffff0f;border:1px solid #ffffff26;border-radius:18px;padding:10px;transition:transform .35s,box-shadow .35s}.media-frame:hover{transform:translateY(-8px);box-shadow:0 30px 80px #0000008c}.media-frame img{border-radius:12px;width:100%;display:block}.media-caption{color:#ffffffa6;margin-top:.5rem;font-size:.85rem}.trust{background-color:var(--background-secondary);padding:7rem 2rem 5rem;position:relative}.trust:before{content:"";pointer-events:none;background:radial-gradient(700px at 50% 0,#6cf2ff1f,#0000 60%);position:absolute;inset:0}.trust-inner{max-width:1200px;margin:0 auto}.trust-header{max-width:640px;margin-bottom:3.5rem}.trust-header h2{letter-spacing:-.01em;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:600}.trust-header p{color:var(--text-secondary);margin-top:1.2rem;line-height:1.6}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--bg-dark: #0b0f14;--bg-deep: #05070a;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .55);--accent: #6cf2ff;--accent-soft: rgba(108, 242, 255, .15);--hero-gradient: radial-gradient( 1200px 600px at 15% 30%, rgba(108, 242, 255, .12), transparent 60% ), radial-gradient( 800px 500px at 80% 20%, rgba(120, 90, 255, .12), transparent 60% ), linear-gradient( 180deg, #0b0f14 0%, #05070a 100% );--font-size-hero: clamp(2.8rem, 5vw, 4.5rem);--font-size-sub: clamp(1.1rem, 1.4vw, 1.25rem);--section-padding: 8rem;--blur-strong: blur(60px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-dark);color:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}
