.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;transition:transform var(--transition-base),background var(--transition-base),border-color var(--transition-base);border-bottom:1px solid transparent;will-change:transform}.header--hidden[data-astro-cid-3ef6ksr2]{transform:translateY(-100%)}.header--scrolled[data-astro-cid-3ef6ksr2]{background:#06151ad9;backdrop-filter:blur(18px);border-bottom-color:var(--color-border)}.header__bar[data-astro-cid-3ef6ksr2]{max-width:1280px;margin:0 auto;padding:0 2rem;height:68px;display:flex;align-items:center;justify-content:space-between}.header__logo[data-astro-cid-3ef6ksr2]{text-decoration:none;flex:none}.header__logo-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;white-space:nowrap}.header__logo-accent[data-astro-cid-3ef6ksr2]{color:var(--color-primary)}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;height:100%}.header__menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;height:100%}.header__item[data-astro-cid-3ef6ksr2]{position:relative;height:100%;display:flex;align-items:center}.header__link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.375rem;height:100%;padding:0 .875rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;background:none;border:none;cursor:pointer;transition:color .2s ease}.header__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text-primary)}.header__link--active[data-astro-cid-3ef6ksr2]{color:var(--color-primary)}.header__caret[data-astro-cid-3ef6ksr2]{transition:transform .2s ease}.header__menu-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% - 6px);left:0;min-width:300px;background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:0 24px 60px #0000008c;padding:.625rem;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}.header__menu-panel--wide[data-astro-cid-3ef6ksr2]{width:520px;padding:.875rem}.header__menu-panel[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:0;left:1.125rem;width:40px;height:2px;background:linear-gradient(90deg,var(--color-primary),transparent)}.header__item--has-menu[data-astro-cid-3ef6ksr2]:hover .header__menu-panel[data-astro-cid-3ef6ksr2],.header__item--has-menu[data-astro-cid-3ef6ksr2]:focus-within .header__menu-panel[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header__item--has-menu[data-astro-cid-3ef6ksr2]:hover .header__link--trigger[data-astro-cid-3ef6ksr2],.header__item--has-menu[data-astro-cid-3ef6ksr2]:focus-within .header__link--trigger[data-astro-cid-3ef6ksr2]{color:var(--color-primary)}.header__item--has-menu[data-astro-cid-3ef6ksr2]:hover .header__caret[data-astro-cid-3ef6ksr2],.header__item--has-menu[data-astro-cid-3ef6ksr2]:focus-within .header__caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.header__menu-head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:.25rem .625rem .75rem;margin-bottom:.5rem;border-bottom:1px solid var(--color-border)}.header__menu-eyebrow[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.header__menu-overview[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);text-decoration:none}.header__menu-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr;gap:2px}.header__menu-grid--2[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr 1fr}.header__menu-item[data-astro-cid-3ef6ksr2]{display:block;padding:.6875rem .875rem;text-decoration:none;transition:background .15s ease}.header__menu-item[data-astro-cid-3ef6ksr2]:hover{background:rgba(var(--color-primary-rgb),.06)}.header__menu-item-title[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.header__menu-item-desc[data-astro-cid-3ef6ksr2]{display:block;font-size:.75rem;color:var(--color-text-tertiary);margin-top:2px}.header__menu-badge[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb),.4);padding:2px 5px}.header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;margin-left:.875rem;padding:.6875rem 1.25rem;font-family:var(--font-display);font-size:.78125rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-bg-primary);background:var(--color-primary);text-decoration:none;white-space:nowrap;box-shadow:0 0 20px rgba(var(--color-primary-rgb),.18);transition:all var(--transition-base)}.header__cta[data-astro-cid-3ef6ksr2]:hover{box-shadow:0 0 32px rgba(var(--color-primary-rgb),.4);transform:translateY(-1px)}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;position:relative;z-index:10}.header__toggle-line[data-astro-cid-3ef6ksr2]{width:24px;height:1.5px;background:var(--color-text-primary);transition:all .3s ease;transform-origin:center}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__toggle-line[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.75px) rotate(45deg)}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__toggle-line[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.75px) rotate(-45deg)}@media(max-width:1024px){.header__toggle[data-astro-cid-3ef6ksr2]{display:flex}.header__nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100vh;background:#06151afa;backdrop-filter:blur(24px);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:6rem 2rem 2rem;gap:.5rem;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--color-border)}.header__nav--open[data-astro-cid-3ef6ksr2]{transform:translate(0)}.header__menu[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0;height:auto}.header__item[data-astro-cid-3ef6ksr2]{height:auto;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--color-border)}.header__link[data-astro-cid-3ef6ksr2]{height:auto;padding:1rem 0;justify-content:space-between}.header__menu-panel[data-astro-cid-3ef6ksr2]{position:static;min-width:0;width:auto!important;opacity:1;visibility:visible;transform:none;pointer-events:auto;background:transparent;border:none;box-shadow:none;padding:0 0 .75rem .75rem;max-height:0;overflow:hidden;transition:max-height .3s ease}.header__menu-panel[data-astro-cid-3ef6ksr2]:before{display:none}.header__item--open[data-astro-cid-3ef6ksr2] .header__menu-panel[data-astro-cid-3ef6ksr2]{max-height:600px}.header__menu-grid--2[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr}.header__cta[data-astro-cid-3ef6ksr2]{margin:1rem 0 0;justify-content:center;padding:1rem 1.5rem}}.footer[data-astro-cid-sz7xmlte]{position:relative;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);overflow:hidden}.footer__container[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;padding:5rem 2rem 2rem}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:3rem;margin-bottom:4rem}.footer__brand[data-astro-cid-sz7xmlte]{max-width:280px}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;margin-bottom:1rem}.footer__logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em}.footer__logo-accent[data-astro-cid-sz7xmlte]{color:var(--color-primary)}.footer__logo-dot[data-astro-cid-sz7xmlte]{width:6px;height:6px;background:var(--color-primary);border-radius:50%}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--color-text-tertiary);line-height:1.6;margin-bottom:1.5rem}.footer__status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--color-primary-subtle);border:1px solid var(--color-primary-dim);font-size:.75rem;color:var(--color-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.footer__status-dot[data-astro-cid-sz7xmlte]{width:6px;height:6px;background:var(--color-primary);border-radius:50%;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.footer__column[data-astro-cid-sz7xmlte]{min-width:0}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.25rem}.footer__heading--spaced[data-astro-cid-sz7xmlte]{margin-top:2rem}.footer__links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer__links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.625rem}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer__email[data-astro-cid-sz7xmlte]{display:block;font-size:.875rem;color:var(--color-primary);text-decoration:none;margin-bottom:1rem;transition:opacity .2s ease}.footer__email[data-astro-cid-sz7xmlte]:hover{opacity:.8}.footer__address[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.footer__address[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-text-muted)}.footer__agents[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:2rem;border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:.75rem}.footer__agents-label[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.footer__agents[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.footer__agents[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer__agents-sep[data-astro-cid-sz7xmlte]{color:var(--color-border)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--color-border)}.footer__copyright[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.footer__separator[data-astro-cid-sz7xmlte]{color:var(--color-border)}.footer__credits[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--color-text-muted)}.footer__glow[data-astro-cid-sz7xmlte]{position:absolute;bottom:-200px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,var(--color-primary-glow) 0%,transparent 70%);pointer-events:none;opacity:.5}@media(max-width:1024px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr);gap:2.5rem}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;max-width:none;margin-bottom:1rem}}@media(max-width:768px){.footer__container[data-astro-cid-sz7xmlte]{padding:3rem 1.5rem 1.5rem}.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:2rem}.footer__column--contact[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem;text-align:center}.footer__copyright[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{--color-primary-rgb: 0, 240, 255;--color-accent-rgb: 255, 107, 53;--color-primary: #00f0ff;--color-primary-dim: rgba(var(--color-primary-rgb), .6);--color-primary-glow: rgba(var(--color-primary-rgb), .15);--color-primary-subtle: rgba(var(--color-primary-rgb), .08);--color-accent: #ff6b35;--color-accent-glow: rgba(var(--color-accent-rgb), .2);--color-bg-primary: #06151a;--color-bg-secondary: #0b1f25;--color-bg-tertiary: #0e242b;--color-bg-elevated: rgba(11, 31, 37, .8);--color-bg-inset: #041216;--color-text-primary: #ffffff;--color-text-secondary: #a0aec0;--color-text-tertiary: #64748b;--color-text-muted: #475569;--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(0, 240, 255, .3);--color-border-active: rgba(0, 240, 255, .5);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--text-3xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);--text-4xl: clamp(2.5rem, 1.75rem + 3.75vw, 4.5rem);--text-5xl: clamp(3rem, 2rem + 5vw, 6rem);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--blur-sm: 8px;--blur-md: 16px;--blur-lg: 32px;--glow-sm: 0 0 20px var(--color-primary-glow);--glow-md: 0 0 40px var(--color-primary-glow);--glow-lg: 0 0 80px var(--color-primary-glow);--shadow-card: 0 20px 40px rgba(0, 0, 0, .3), 0 0 60px rgba(var(--color-primary-rgb), .05);--shadow-card-hover: 0 24px 50px rgba(0, 0, 0, .4), 0 0 70px rgba(var(--color-primary-rgb), .06)}:root{--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1400px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary);background:var(--color-bg-primary);overflow-x:hidden;min-height:100vh}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.015;pointer-events:none;z-index:10000}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:10001}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.1;color:var(--color-text-primary);letter-spacing:-.02em}h1{font-size:var(--text-5xl);font-weight:600}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{line-height:1.7;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text-primary)}code,.mono{font-family:var(--font-mono);font-size:.9em}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-xl)}.container--narrow{max-width:900px}.container--wide{max-width:1600px}.grid{display:grid;gap:var(--space-xl)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.875rem 1.75rem;font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;text-decoration:none;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.1em}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.btn:hover:before{transform:translate(100%)}.btn-primary{background:var(--color-primary);color:var(--color-bg-primary);border-color:var(--color-primary);box-shadow:var(--glow-sm)}.btn-primary:hover{background:transparent;color:var(--color-primary);box-shadow:var(--glow-md);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--glow-sm)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent;padding:.5rem 1rem}.btn-ghost:hover{color:var(--color-primary)}.btn-lg{padding:1.125rem 2.5rem;font-size:var(--text-base)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:var(--space-5xl) 0}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 70%);animation:gridPulse 8s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);animation:orbFloat 20s ease-in-out infinite}.hero__orb--1{width:600px;height:600px;background:var(--color-primary-glow);top:-20%;right:-10%;animation-delay:0s}.hero__orb--2{width:400px;height:400px;background:var(--color-accent-glow);bottom:-10%;left:-5%;animation-delay:-7s}.hero__orb--3{width:300px;height:300px;background:#6366f11a;top:40%;left:30%;animation-delay:-14s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,30px) scale(1.02)}}.hero__content{position:relative;z-index:2;max-width:900px}.hero__label{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-xl);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-primary-dim);background:var(--color-primary-subtle)}.hero__label:before{content:"";width:8px;height:8px;background:var(--color-primary);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__title{margin-bottom:var(--space-xl);line-height:1}.hero__title span{display:block}.hero__title .highlight{color:var(--color-primary);text-shadow:var(--glow-sm)}.hero__subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:600px;margin-bottom:var(--space-2xl);line-height:1.6}.hero__actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.hero__stats{display:flex;gap:var(--space-3xl);margin-top:var(--space-4xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.hero__stat{text-align:left}.hero__stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;color:var(--color-text-primary);line-height:1;margin-bottom:var(--space-xs)}.hero__stat-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em}.page-hero{padding:12rem 0 4rem;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0%,var(--color-primary-subtle) 0%,transparent 60%);pointer-events:none}.page-hero__content{position:relative;z-index:1;max-width:800px}.page-hero h1{margin-bottom:var(--space-lg)}.page-hero .page-subtitle{font-size:var(--text-xl);color:var(--color-text-secondary)}section{position:relative}.section{padding:var(--space-5xl) 0}.section--alt{background:var(--color-bg-secondary)}.section__header{max-width:700px;margin-bottom:var(--space-3xl)}.section__header--center{text-align:center;margin-left:auto;margin-right:auto}.section__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-md);display:block}.section__title{margin-bottom:var(--space-lg)}.section__subtitle{font-size:var(--text-lg);color:var(--color-text-secondary)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.service-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:var(--space-2xl);position:relative;transition:all var(--transition-base);backdrop-filter:blur(var(--blur-sm))}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-subtle) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-base)}.service-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-card h3{font-size:var(--text-xl);margin-bottom:var(--space-md);position:relative;z-index:1}.service-card p{color:var(--color-text-secondary);margin-bottom:var(--space-lg);position:relative;z-index:1}.service-card .btn{position:relative;z-index:1}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.feature-card{padding:var(--space-2xl);background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:all var(--transition-base)}.feature-card:hover{border-color:var(--color-border-hover)}.feature-card h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.feature-card p{color:var(--color-text-secondary)}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.form-input,.form-textarea,.form-select{width:100%;padding:1rem 1.25rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea{min-height:150px;resize:vertical}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-lg) 0;transition:all var(--transition-base)}.site-header.scrolled{background:#06151ae6;backdrop-filter:blur(var(--blur-md));border-bottom:1px solid var(--color-border);padding:var(--space-md) 0}.site-footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--space-4xl) 0 var(--space-2xl)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes glowPulse{0%,to{box-shadow:var(--glow-sm)}50%{box-shadow:var(--glow-md)}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in{animation:fadeIn .6s ease forwards}.stagger>*:nth-child(1){animation-delay:.1s}.stagger>*:nth-child(2){animation-delay:.2s}.stagger>*:nth-child(3){animation-delay:.3s}.stagger>*:nth-child(4){animation-delay:.4s}.stagger>*:nth-child(5){animation-delay:.5s}.stagger>*:nth-child(6){animation-delay:.6s}@media(max-width:768px){.container{padding:0 var(--space-lg)}.hero{min-height:auto;padding:8rem 0 var(--space-4xl)}.hero__stats{flex-direction:column;gap:var(--space-xl)}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.page-hero{padding:8rem 0 var(--space-2xl)}.section{padding:var(--space-4xl) 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legal-content,.support-content{max-width:800px;margin:0 auto;padding:var(--space-2xl)}.legal-header,.support-header{text-align:center;margin-bottom:var(--space-4xl)}.legal-header h1{margin-bottom:var(--space-sm)}.legal-title{color:var(--color-primary);font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.legal-subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-xl)}.legal-dates{display:flex;gap:var(--space-xl);justify-content:center;flex-wrap:wrap}.legal-dates p{color:var(--color-text-muted);font-size:var(--text-sm)}.legal-section{margin-bottom:var(--space-2xl)}.legal-section h2{color:var(--color-text-primary);margin-bottom:var(--space-lg);font-size:var(--text-xl)}.legal-section h3{color:var(--color-text-primary);margin:var(--space-xl) 0 var(--space-lg);font-size:var(--text-lg)}.legal-section h4{color:var(--color-text-secondary);margin:var(--space-lg) 0 var(--space-md);font-size:var(--text-base)}.legal-section p,.legal-section li{margin-bottom:var(--space-md);line-height:1.8;color:var(--color-text-secondary)}.legal-section ul,.legal-section ol{padding-left:var(--space-xl);margin-bottom:var(--space-xl)}.legal-section a{color:var(--color-primary)}.legal-section a:hover{text-decoration:underline}.warning-notice{background:rgba(var(--color-accent-rgb),.1);border:1px solid rgba(var(--color-accent-rgb),.3);padding:var(--space-lg);margin-bottom:var(--space-xl)}.warning-notice h4{color:var(--color-accent);margin-bottom:var(--space-md)}.legal-contact{background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:var(--space-xl);margin-top:var(--space-2xl)}.legal-contact h3{color:var(--color-text-primary);margin-bottom:var(--space-md)}.legal-contact p{color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.legal-contact a{color:var(--color-primary)}.quick-contact{background:var(--color-primary-subtle);border:1px solid var(--color-primary-dim);padding:var(--space-xl);margin-bottom:var(--space-2xl);text-align:center}.quick-contact h2{color:var(--color-text-primary);margin-bottom:var(--space-md);font-size:var(--text-lg)}.quick-contact p{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.contact-button{display:inline-block;background:var(--color-primary);color:var(--color-bg-primary);padding:.875rem 2rem;text-decoration:none;font-weight:500;transition:all var(--transition-base)}.contact-button:hover{background:transparent;color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.support-section{margin-bottom:var(--space-2xl)}.section-title{color:var(--color-text-primary);margin-bottom:var(--space-xl);font-size:var(--text-xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-sm)}.faq-category{margin-bottom:var(--space-xl)}.faq-category h3{color:var(--color-primary);margin-bottom:var(--space-lg);font-size:var(--text-lg)}.faq-item{background:var(--color-bg-elevated);border:1px solid var(--color-border);margin-bottom:var(--space-md);transition:all var(--transition-fast)}.faq-item:hover{border-color:var(--color-border-hover)}.faq-question{padding:var(--space-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question h4{color:var(--color-text-primary);margin:0;font-size:var(--text-base)}.faq-toggle{color:var(--color-primary);font-size:1.5rem;transition:transform var(--transition-fast)}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-secondary)}.troubleshooting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.troubleshooting-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:var(--space-lg);transition:all var(--transition-fast)}.troubleshooting-card:hover{border-color:var(--color-border-hover)}.troubleshooting-card h4{color:var(--color-text-primary);margin-bottom:var(--space-md)}.troubleshooting-card ol{padding-left:var(--space-lg);color:var(--color-text-secondary)}.tips-section{background:var(--color-primary-subtle);border:1px solid var(--color-primary-dim);padding:var(--space-xl);margin-top:var(--space-xl)}.tips-section h3{color:var(--color-text-primary);margin-bottom:var(--space-lg)}.tip-item{margin-bottom:var(--space-lg);padding-left:var(--space-lg);position:relative}.tip-item:before{content:"→";position:absolute;left:0;color:var(--color-primary)}.tip-item h4{color:var(--color-text-primary);margin-bottom:var(--space-sm)}.tip-item p{color:var(--color-text-secondary)}.additional-support{background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:var(--space-xl);margin-top:var(--space-2xl)}.additional-support h3{color:var(--color-text-primary);margin-bottom:var(--space-lg)}.additional-support ul{list-style:none;padding:0}.additional-support li{color:var(--color-text-secondary);margin-bottom:var(--space-md);padding-left:var(--space-lg);position:relative}.additional-support li:before{content:"•";color:var(--color-primary);position:absolute;left:0}.additional-support a{color:var(--color-primary)}.support-footer{text-align:center;margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.support-footer p{color:var(--color-text-secondary)}.copyright-notice{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-xl)}.contact-section{padding:var(--space-2xl) 0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-4xl)}.contact-info h2{margin-bottom:var(--space-md)}.contact-info>p{margin-bottom:var(--space-xl)}.contact-methods{margin-bottom:var(--space-xl)}.contact-method{margin-bottom:var(--space-lg)}.contact-method h3{font-size:var(--text-sm);color:var(--color-primary);margin-bottom:var(--space-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.contact-method p{margin:0}.contact-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-xs)}.contact-services h3{font-size:var(--text-sm);margin-bottom:var(--space-md);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary)}.contact-services ul{list-style:none;padding:0}.contact-services li{margin-bottom:var(--space-sm)}.contact-services a{color:var(--color-text-secondary);font-size:var(--text-sm)}.contact-services a:hover{color:var(--color-primary)}.contact-form-wrapper{background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:var(--space-2xl)}.form-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-md);text-align:center}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:var(--space-2xl)}}.about-intro{margin-bottom:var(--space-4xl)}.lead{font-size:var(--text-xl);color:var(--color-text-primary);line-height:1.8}.about-story,.about-mission,.about-values,.about-differentiators,.about-team,.about-location{margin-bottom:var(--space-4xl)}.about-story h2,.about-mission h2,.about-values h2,.about-differentiators h2,.about-team h2,.about-location h2{margin-bottom:var(--space-lg)}.about-story p,.about-mission p,.about-team p,.about-location p{margin-bottom:var(--space-md)}.mission-statement{font-size:var(--text-2xl);color:var(--color-primary);font-weight:500;margin-bottom:var(--space-md)}.company-details{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border)}.company-details p{margin-bottom:var(--space-sm)}.services-section{padding:var(--space-4xl) 0}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-header h2{margin-bottom:var(--space-md)}.section-intro{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.service-hero{padding:12rem 0 var(--space-4xl);text-align:center;position:relative}.service-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0%,var(--color-primary-subtle) 0%,transparent 60%)}.service-icon{font-size:4rem;margin-bottom:var(--space-lg)}.service-subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.service-content,.service-features,.service-overview,.service-benefits,.service-process,.service-deliverables,.service-use-cases,.service-what-we-build,.service-why-us,.service-results{padding:var(--space-4xl) 0}.service-features,.service-benefits,.service-deliverables{background:var(--color-bg-secondary)}.process-steps{display:grid;gap:var(--space-xl);max-width:800px;margin:var(--space-xl) auto 0}.process-step{display:flex;gap:var(--space-lg);align-items:flex-start}.step-number{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-bg-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.process-step h3{margin-bottom:var(--space-sm)}.deliverables-list{list-style:none;max-width:700px;margin:var(--space-xl) auto 0}.deliverables-list li{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.deliverables-list li:last-child{border-bottom:none}.deliverables-list strong{color:var(--color-text-primary)}.case-study-hero{padding:12rem 0 var(--space-4xl);text-align:center;position:relative}.case-study-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0%,var(--color-primary-subtle) 0%,transparent 60%)}.case-study-summary{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:700px;margin:var(--space-md) auto var(--space-xl)}.case-study-tags{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.tag{padding:var(--space-sm) var(--space-md);background:var(--color-primary-subtle);border:1px solid var(--color-primary-dim);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.case-study-stats{padding:var(--space-2xl) 0;background:var(--color-bg-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-xl);text-align:center}.stat-card{padding:var(--space-lg)}.case-study-content,.case-study-overview,.case-study-story,.case-study-features,.case-study-lessons,.case-study-tactics,.case-study-timeline,.case-study-proof,.case-study-challenge,.case-study-solution{padding:var(--space-4xl) 0}.case-study-overview{background:var(--color-bg-secondary)}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.overview-item h3{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.story-chapter{margin-bottom:var(--space-2xl);padding-left:var(--space-xl);border-left:2px solid var(--color-primary-dim)}.story-chapter h3{margin-bottom:var(--space-md)}.lessons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.lesson{padding:var(--space-xl);background:var(--color-bg-elevated);border:1px solid var(--color-border)}.lesson h3{margin-bottom:var(--space-sm)}@media(max-width:768px){.overview-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}.why-us-section{padding:var(--space-5xl) 0}
