@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Archivo-600.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Archivo-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlexMono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlexMono-600.woff2) format("woff2")}:root{--bg-0: #0B0F1A;--bg-1: #111726;--surface: #131A2A;--surface-raised: #1B2438;--well: #0E1420;--border: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.18);--hairline-gold: rgba(245,192,76,.4);--text-primary: #E4ECF7;--text-secondary: #A9B6CB;--text-muted: #77859E;--text-faint: #55637D;--text-gold: #F5C04C;--accent: #00B4FF;--accent-on: #04131F;--accent-hover: #2EC2FF;--accent-soft: rgba(0,180,255,.12);--gold: #F5C04C;--gold-on: #241A02;--gold-hover: #FFD166;--success: #34C08C;--warn: #E8A23D;--danger: #F05A5A;--font-display: "Archivo", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-display: clamp(42px, 7vw, 72px);--text-h1: clamp(30px, 4vw, 46px);--text-h2: clamp(24px, 3vw, 34px);--text-h3: clamp(20px, 2.4vw, 24px);--text-h4: 18px;--text-body-lg: 18px;--text-body: 16px;--text-sm: 14px;--text-xs: 12px;--text-eyebrow: 12px;--space-1: 4px;--space-2: 8px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--section-y-desktop: 96px;--section-y-tablet: 64px;--section-y-phone: 48px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 8px 24px -12px rgba(0,0,0,.5);--shadow-3: 0 24px 48px -16px rgba(0,0,0,.6);--glow-gold: 0 0 0 1px rgba(245,192,76,.3), 0 8px 32px -8px rgba(245,192,76,.25);--focus-ring: 0 0 0 2px #0B0F1A, 0 0 0 4px rgba(0,180,255,.9);--motion-fast: .15s;--motion-base: .25s;--ease-out: cubic-bezier(.22,1,.36,1);--container-max: 1200px;--header-height: 72px;--anchor-scroll-offset: 96px;--sheet: #F7F9FC;--sheet-ink: #0B0F1A;--sheet-line: rgba(11,15,26,.1);--scrim: linear-gradient(180deg, rgba(11,15,26,.55) 0%, rgba(11,15,26,.92) 100%);--scrim-soft: linear-gradient(180deg, rgba(11,15,26,.1) 0%, rgba(11,15,26,.55) 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;background:var(--bg-0);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}[id]{scroll-margin-top:var(--anchor-scroll-offset)}::selection{background:var(--accent);color:var(--accent-on)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.01em}.display{font-size:var(--text-display);font-weight:700;line-height:1.02;letter-spacing:-.02em}h1,.h1{font-size:var(--text-h1)}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-h3)}h4,.h4{font-size:var(--text-h4)}.lede{font-size:var(--text-body-lg);color:var(--text-secondary);max-width:62ch}.mono{font-family:var(--font-mono)}.text-muted{color:var(--text-muted)}.text-gold{color:var(--text-gold)}.text-secondary{color:var(--text-secondary)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-gold)}.eyebrow:before{content:"";width:24px;height:1px;background:var(--accent)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--section-y-phone) 0}.section--alt{background:var(--bg-1)}.section--well{background:var(--well)}.section--flush{padding-top:0}.section-head{max-width:720px;margin:0 auto var(--space-8);text-align:center}.section-head--left{margin-left:0;text-align:left}.section-head .eyebrow{justify-content:center}.section-head--left .eyebrow{justify-content:flex-start}.section-head h2{margin:var(--space-4) 0 var(--space-4)}.section-head .lede{margin:0 auto}.section-head--left .lede{margin-left:0}.grid{display:grid;gap:var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.btn--primary{background:var(--gold);color:var(--gold-on)}.btn--primary:hover{background:var(--gold-hover)}.btn--secondary{border-color:#00b4ff80;color:var(--accent);background:#00b4ff0a}.btn--secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn--ghost{color:var(--text-primary)}.btn--ghost:hover{color:var(--text-gold)}.btn--on-light{border-color:var(--sheet-ink);color:var(--sheet-ink);background:transparent}.btn--on-light:hover{background:var(--gold);border-color:var(--gold);color:var(--gold-on)}.btn--lg{min-height:56px;padding:0 var(--space-8);font-size:var(--text-body)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap}.chip--gold{border-color:var(--hairline-gold);color:var(--text-gold);background:var(--accent-soft)}.chip--outline{background:transparent}.chip--on-light{border-color:var(--sheet-line);color:var(--sheet-ink);background:#0b0f1a08}.chip--interactive{min-height:44px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.chip--interactive:hover{border-color:var(--accent);color:var(--text-gold)}.chip--active{border-color:var(--accent);color:var(--accent-on);background:var(--accent)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.status-badge__dot{width:8px;height:8px;border-radius:50%;flex:none}.status-badge--success .status-badge__dot{background:var(--success)}.status-badge--success{color:var(--success)}.status-badge--warn .status-badge__dot{background:var(--warn)}.status-badge--warn{color:var(--warn)}.status-badge--neutral .status-badge__dot{background:var(--text-muted)}.status-badge--neutral{color:var(--text-secondary)}.status-badge--danger .status-badge__dot{background:var(--danger)}.status-badge--danger{color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-2)}.card--raised{background:var(--surface-raised)}.card--well{background:var(--well)}.media-well{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:var(--shadow-3)}.media-well img{width:100%;height:100%;object-fit:cover}.media-well--fixed img{position:absolute;top:0;right:0;bottom:0;left:0}.media-well:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--scrim-soft)}.media-well--no-scrim:after{display:none}.split{display:grid;gap:var(--space-8);align-items:center}.split__media{min-height:280px}.split__body>*+*{margin-top:var(--space-4)}.site-header{position:sticky;top:0;z-index:50;background:#0b0f1ad1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:3px solid var(--gold);border-bottom:1px solid var(--border)}.site-header__inner{display:flex;align-items:center;gap:var(--space-6);min-height:var(--header-height)}.site-header__brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.02em}.brand-mark{width:12px;height:12px;background:linear-gradient(135deg,var(--accent),#2BB5A6);border-radius:2px;transform:rotate(45deg);flex:none}.brand-word{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:.02em;line-height:1;background:linear-gradient(135deg,#7FD0F7 0%,var(--accent) 45%,#2BB5A6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-img{display:block;height:44px;width:auto}.site-footer__brand .logo-img{height:44px}.brand-hero{display:flex;justify-content:center;padding:var(--space-12) 0 var(--space-6)}.brand-hero img{width:min(300px,70vw);height:auto}.site-header__brand small{display:block;font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.site-header__nav{display:none;align-items:center;gap:var(--space-2);margin-left:auto}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-out)}.nav-link:hover{color:var(--text-primary)}.nav-link.active{color:var(--text-gold)}.nav-link.active:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:4px;height:2px;background:var(--accent)}.site-header__cta{display:none;margin-left:var(--space-2)}.site-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-left:auto;color:var(--text-primary);border-radius:var(--radius-sm)}.site-header__toggle:hover{color:var(--text-gold)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;overflow:hidden}.mobile-nav.is-open{visibility:visible}.mobile-nav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0f1ab3;opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.mobile-nav.is-open .mobile-nav__backdrop{opacity:1}.mobile-nav__panel{position:absolute;top:0;right:0;bottom:0;width:min(88vw,360px);background:var(--bg-1);border-left:1px solid var(--border);padding:var(--space-6);overflow-y:auto;transform:translate(100%);transition:transform var(--motion-base) var(--ease-out)}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.mobile-nav__list li+li{border-top:1px solid var(--border)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;color:var(--text-primary)}.mobile-nav__link:hover,.mobile-nav__link.active{color:var(--text-gold)}.mobile-nav__cta{margin-top:var(--space-8);display:grid;gap:var(--space-4)}.mobile-nav__footer{margin-top:var(--space-12);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.site-footer{position:relative;isolation:isolate;background:var(--bg-0);border-top:1px solid var(--border);padding:var(--space-16) 0 var(--space-8)}.site-footer__grid{display:grid;gap:var(--space-8)}.footer-col__title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4)}.footer-col__link{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary);font-size:var(--text-sm)}.footer-col__link:hover{color:var(--text-gold)}.footer-col__email{overflow-wrap:anywhere;color:var(--text-gold)}.site-footer__brand p{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-4)}.site-footer__bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.hero{position:relative;isolation:isolate;color:var(--text-primary)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--bg-0);background-image:linear-gradient(90deg,#0b0f1ae6,#0b0f1aa3 30%,#0b0f1a42,#0b0f1a0a 74%,#0b0f1a4d),linear-gradient(180deg,#0b0f1a8c,#0b0f1a00 24%,#0b0f1a26 58%,#0b0f1ae0),url(/assets/images/scenes/hero-stage.jpg);background-size:cover;background-position:center}.hero__inner{display:flex;flex-direction:column;justify-content:center;min-height:min(88vh,760px);padding:var(--space-24) 0 var(--space-12)}.hero__copy{display:flex;flex-direction:column;max-width:min(620px,56%)}.hero__title{display:flex;flex-direction:column;margin:var(--space-6) 0 var(--space-6)}.hero__word{line-height:1.02}.hero__word--1{color:var(--text-primary)}.hero__word--2{color:var(--accent)}.hero__word--3{color:var(--gold)}.hero__lede{max-width:56ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}@media (max-width: 897px){.hero__inner{justify-content:flex-end;padding-top:var(--space-20)}.hero__copy{max-width:100%}.hero:before{background-image:linear-gradient(180deg,#0b0f1a99,#0b0f1a14 26%,#0b0f1a8c 62%,#0b0f1aeb),url(/assets/images/scenes/hero-stage.jpg);background-position:64% center}}.stat-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);padding-top:var(--space-12);border-top:1px solid var(--border);margin-top:var(--space-12);width:100%}.stat-strip__value{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,5vw,52px);line-height:1;color:var(--text-gold)}.stat-strip__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-muted);margin-top:var(--space-2)}.capability-row{display:grid;gap:var(--space-2);padding:var(--space-6) 0;border-top:1px solid var(--border)}.capability-row:last-child{border-bottom:1px solid var(--border)}.capability-row__num{font-family:var(--font-mono);font-weight:600;font-size:var(--text-sm);color:var(--accent)}.capability-row__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600}.capability-row__copy{color:var(--text-secondary);max-width:60ch}.pillar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8);box-shadow:var(--shadow-2)}.pillar-card__num{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);color:var(--accent)}.pillar-card h3{margin:var(--space-4) 0 var(--space-2)}.pillar-card p{color:var(--text-secondary)}.constellation__head{position:relative}.constellation__connector{display:none}.cat-tile{position:relative;display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);min-height:148px;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.cat-tile:hover{border-color:var(--hairline-gold);transform:translateY(-2px)}.cat-tile--soon{background:var(--well)}.cat-tile__name{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-h4);font-weight:600}.cat-tile__name .arrow{color:var(--accent);margin-left:auto}.cat-tile__blurb{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-4)}.cat-tile__status{margin-top:var(--space-6)}.proof-log{background:var(--well);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.proof-row{display:grid;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border)}.proof-row:first-of-type{border-top:0}.proof-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.proof-row__date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.proof-row__text{color:var(--text-secondary)}.teaser{display:grid;gap:var(--space-8);align-items:center}.teaser__media{min-height:260px}.teaser__body>*+*{margin-top:var(--space-4)}.teaser__copy{color:var(--text-secondary);max-width:56ch}.lead-band{position:relative;overflow:hidden;background:var(--gold);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);text-align:center;box-shadow:var(--glow-gold)}.lead-band__title{color:var(--gold-on);font-weight:700;max-width:24ch;margin:0 auto}.lead-band__copy{color:#241a02c7;max-width:52ch;margin:var(--space-4) auto 0}.lead-band__cta{margin-top:var(--space-8)}.lead-band .btn--primary{background:var(--bg-0);color:var(--gold)}.lead-band .btn--primary:hover{background:#1a2338;color:var(--gold-hover)}.page-header{padding:var(--space-16) 0 var(--space-12);border-bottom:1px solid var(--border)}.page-header__title{max-width:22ch;margin:var(--space-4) 0 var(--space-4)}.page-header__lede{max-width:60ch}.anchor-nav{position:sticky;top:var(--header-height);z-index:40;background:#0b0f1ae6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:var(--space-2) 0}.anchor-nav__list{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.anchor-nav__list::-webkit-scrollbar{display:none}.anchor-nav__chip{flex:none}.category-section{scroll-margin-top:calc(var(--header-height) + var(--anchor-scroll-offset));padding:var(--section-y-phone) 0}.product-grid{display:grid;gap:var(--space-6)}.product-card{display:flex;flex-direction:column;background:var(--sheet);color:var(--sheet-ink);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-2);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}.product-card__media{background:#fff;border-bottom:1px solid var(--sheet-line);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.product-card__media img{width:100%;height:100%;object-fit:contain}.product-card__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);flex:1}.product-card__name{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;color:var(--sheet-ink)}.product-card__keyline{color:#0b0f1ab8;font-size:var(--text-sm);line-height:1.55}.product-card__cta{margin-top:auto}.coming-soon{padding:var(--space-4)}.coming-soon__frame{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;min-height:320px;padding:var(--space-8) var(--space-6);border:1px dashed var(--accent);border-radius:var(--radius-md);background:var(--well)}.coming-soon__visual{width:96px;height:72px;border-radius:var(--radius-sm);overflow:hidden;opacity:.6;background:var(--surface)}.coming-soon__visual img{width:100%;height:100%;object-fit:cover}.coming-soon__name{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;color:var(--text-gold)}.coming-soon__copy{color:var(--text-secondary);font-size:var(--text-sm);max-width:40ch}.coming-soon__cta{display:grid;gap:var(--space-4);margin-top:var(--space-2)}.network-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.network-tile__media{aspect-ratio:4 / 3;background:var(--bg-1)}.network-tile__media img{width:100%;height:100%;object-fit:cover}.network-tile__body{padding:var(--space-4) var(--space-6) var(--space-6)}.network-tile__label{font-family:var(--font-display);font-weight:600;font-size:var(--text-body)}.network-tile__note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.oem-entry{background:var(--bg-1);border:1px solid var(--hairline-gold);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);text-align:center}.oem-entry__title{max-width:22ch;margin:var(--space-4) auto}.oem-entry__copy{color:var(--text-secondary);max-width:52ch;margin:0 auto}.oem-entry__cta{margin-top:var(--space-8)}.solution-block{display:grid;gap:var(--space-8);align-items:center}.solution-block__media{min-height:260px}.solution-block__body>*+*{margin-top:var(--space-4)}.solution-block__copy{color:var(--text-secondary);max-width:56ch}.engagement-step{border-top:1px solid var(--border);padding:var(--space-6) 0}.engagement-step__num{font-family:var(--font-mono);font-weight:600;color:var(--accent)}.engagement-step__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;margin-top:var(--space-2)}.engagement-step__copy{color:var(--text-secondary);margin-top:var(--space-2)}.tour-itinerary__flag{display:flex;align-items:flex-start;gap:var(--space-2);background:var(--accent-soft);border:1px solid var(--hairline-gold);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);color:var(--text-gold);font-family:var(--font-mono);font-size:var(--text-xs)}.day-row{display:grid;gap:var(--space-2);padding:var(--space-6) 0;border-top:1px solid var(--border)}.day-row:last-child{border-bottom:1px solid var(--border)}.day-row__num{font-family:var(--font-mono);font-weight:600;color:var(--accent)}.day-row__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600}.day-row__copy{color:var(--text-secondary)}.audience-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8)}.audience-card__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600}.audience-card__copy{color:var(--text-secondary);margin-top:var(--space-4)}.logistics-item{border-top:1px solid var(--border);padding:var(--space-6) 0}.logistics-item__title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.logistics-item__copy{margin-top:var(--space-2);color:var(--text-secondary)}.rd-capability-row{border-top:1px solid var(--border);padding:var(--space-6) 0}.rd-capability-row:last-child{border-bottom:1px solid var(--border)}.rd-capability-row__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600}.rd-capability-row__copy{color:var(--text-secondary);margin-top:var(--space-2);max-width:56ch}.case-card{background:var(--surface);border:1px solid var(--hairline-gold);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-2)}.case-card__title{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-h3);font-weight:600}.case-card__copy{color:var(--text-secondary);margin-top:var(--space-4)}.case-card__note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-gold);margin-top:var(--space-4)}.case-card__cta{margin-top:var(--space-6)}.process-step{border-top:1px solid var(--border);padding:var(--space-6) 0}.process-step__num{font-family:var(--font-mono);font-weight:600;color:var(--accent)}.process-step__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;margin-top:var(--space-2)}.process-step__copy{color:var(--text-secondary);margin-top:var(--space-2)}.about-story__body>*+*{margin-top:var(--space-4)}.about-story__body p{color:var(--text-secondary);max-width:60ch}.about-pillar-card{background:var(--well);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6)}.about-pillar-card__title{font-family:var(--font-display);font-weight:600}.about-pillar-card__copy{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-2)}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6)}.team-card__role{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;color:var(--text-gold)}.team-card__copy{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-2)}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-2)}.contact-card__badge{display:inline-flex;align-items:center;gap:var(--space-2)}.contact-card__email{display:inline-block;margin-top:var(--space-6);font-family:var(--font-display);font-weight:700;font-size:clamp(20px,3vw,28px);color:var(--text-gold);overflow-wrap:anywhere}.contact-card__email:hover{color:var(--accent-hover)}.contact-card__copy{color:var(--text-secondary);margin-top:var(--space-4);max-width:52ch}.lead-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-2)}.form-intents{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.form-grid{display:grid;gap:var(--space-6)}.form-field{display:grid;gap:var(--space-2)}.form-field label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;color:var(--text-secondary)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:var(--space-2) var(--space-4);background:var(--bg-1);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-body);font-family:var(--font-body);transition:border-color var(--motion-fast) var(--ease-out)}.form-field textarea{min-height:120px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:var(--focus-ring)}.form-field__error{color:var(--danger);font-size:var(--text-sm)}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:var(--danger)}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);font-size:var(--text-sm)}.form-status--success{background:#34c08c1f;border:1px solid rgba(52,192,140,.4);color:var(--success)}.form-status--error{background:#f05a5a1f;border:1px solid rgba(240,90,90,.4);color:var(--danger)}.form-status a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.form-actions{margin-top:var(--space-8)}.faq-item{border-top:1px solid var(--border);padding:var(--space-6) 0}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item__q{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600}.faq-item__a{color:var(--text-secondary);margin-top:var(--space-2);max-width:60ch}@media (min-width: 640px){.grid--2,.product-grid{grid-template-columns:repeat(2,1fr)}.constellation__grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:repeat(2,1fr)}.capability-row{grid-template-columns:96px 1fr;gap:var(--space-4);align-items:baseline}.proof-row{grid-template-columns:240px 1fr;gap:var(--space-6);align-items:baseline}.day-row{grid-template-columns:96px 1fr;gap:var(--space-6)}.rd-capability-row{grid-template-columns:1fr 1.4fr;gap:var(--space-8)}.engagement-step{grid-template-columns:96px 1fr;gap:var(--space-6)}.logistics-item{grid-template-columns:200px 1fr;gap:var(--space-6)}}@media (min-width: 897px){.section{padding:var(--section-y-tablet) 0}.site-header__nav{display:flex}.site-header__cta{display:inline-flex}.site-header__toggle{display:none}.stat-strip{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.split{grid-template-columns:1fr 1fr}.split--reverse .split__media{order:2}.teaser{grid-template-columns:1fr 1fr}.teaser--reverse .teaser__media{order:2}.solution-block{grid-template-columns:1fr 1fr}.solution-block--reverse .solution-block__media{order:2}.form-grid{grid-template-columns:repeat(2,1fr)}.form-field--full{grid-column:1 / -1}.category-section{padding:var(--section-y-tablet) 0}}@media (min-width: 1024px){.section{padding:var(--section-y-desktop) 0}.container{padding:0 var(--space-8)}.product-grid{grid-template-columns:repeat(3,1fr)}.constellation__grid{grid-template-columns:repeat(6,1fr)}.site-footer__grid{grid-template-columns:repeat(4,1fr)}.category-section{padding:var(--section-y-desktop) 0}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.lead-band{padding:var(--space-24) var(--space-12)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cat-tile:hover,.product-card:hover{transform:none}}
