@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(./space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(./space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(./ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--color-bg-base: #030406;--color-bg: #0a0e14;--color-bg-elev: #0d1117;--color-surface: #111820;--color-surface-2: #161f2b;--color-text: rgba(255, 255, 255, .92);--color-text-secondary: rgba(187, 201, 215, .78);--color-text-muted: rgba(200, 212, 228, .62);--color-brand: #5b8cff;--color-brand-bright: #7eb8ff;--color-teal: #2dd4bf;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-on-brand: #06101f;--color-border: rgba(255, 255, 255, .07);--color-border-strong: rgba(255, 255, 255, .12);--color-grid-line: rgba(91, 140, 255, .1);--glow-brand: rgba(91, 140, 255, .35);--glow-brand-soft: rgba(91, 140, 255, .16);--glow-teal: rgba(45, 212, 191, .3);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans", "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--fs-overline: .75rem;--fs-mono-label: .8125rem;--fs-body-sm: .9375rem;--fs-body: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-lead: clamp(1.125rem, 1rem + .6vw, 1.375rem);--fs-h3: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--fs-h2: clamp(1.875rem, 1.4rem + 2.2vw, 3rem);--fs-h1: clamp(2.75rem, 1.8rem + 4.6vw, 5.25rem);--fs-stat: clamp(2.5rem, 1.6rem + 4vw, 4.5rem);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 760;--ls-overline: .14em;--ls-h1: -.022em;--ls-h2: -.02em;--ls-h3: -.012em;--ls-body: 0;--ls-mono: .02em;--lh-tight: 1.04;--lh-snug: 1.18;--lh-body: 1.6;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--sp-11: 160px;--section-y: clamp(64px, 8vw, 128px);--container: 1200px;--container-narrow: 760px;--gutter: clamp(20px, 4vw, 48px);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--shadow-card: 0 4px 20px rgba(0, 0, 0, .2);--shadow-lift: 0 12px 40px rgba(0, 0, 0, .45);--shadow-glow: 0 0 0 1px var(--color-border-strong), 0 8px 40px var(--glow-brand-soft);--shadow-cta: 0 10px 30px rgba(91, 140, 255, .28);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur: .32s;--dur-slow: .64s;--z-nav: 100;--z-hero-robot: 20;--z-canvas: 1;--z-overlay: 50}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,svg,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}body{background-color:var(--color-bg-base);background-image:radial-gradient(120% 80% at 50% -10%,rgba(91,140,255,.12) 0%,transparent 55%),radial-gradient(80% 60% at 85% 15%,rgba(45,212,191,.08) 0%,transparent 50%),radial-gradient(90% 70% at 10% 90%,rgba(91,140,255,.07) 0%,transparent 55%),linear-gradient(180deg,var(--color-bg-base) 0%,var(--color-bg) 40%,var(--color-bg) 100%);background-attachment:fixed;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}#root{isolation:isolate}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:var(--container-narrow)}.circuit-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(120% 90% at 50% 35%,#000 0%,transparent 75%);mask-image:radial-gradient(120% 90% at 50% 35%,#000 0%,transparent 75%);opacity:.6}.wordmark{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-h3);background:linear-gradient(92deg,var(--color-brand-bright) 0%,var(--color-brand) 45%,var(--color-teal) 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.overline{font-family:var(--font-mono);font-size:var(--fs-overline);font-weight:var(--fw-medium);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--color-brand-bright)}.mono-label{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-mono);color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-5);border-radius:var(--r-md);border:1px solid transparent;font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-body-sm);letter-spacing:.01em;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);will-change:transform}.btn:focus-visible{outline:2px solid var(--color-brand-bright);outline-offset:3px}.btn--primary{background:linear-gradient(180deg,var(--color-brand-bright),var(--color-brand));color:var(--color-on-brand);box-shadow:var(--shadow-cta)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px #5b8cff66}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn--ghost:hover{border-color:var(--color-brand);background:#5b8cff0f;transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal--left{transform:translate(-16px)}.reveal--scale{transform:scale(.98)}.reveal.is-visible{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);height:64px;display:flex;align-items:center;background:#0a0e148c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.nav.is-scrolled{background:#0a0e14d1;border-bottom-color:var(--color-border);box-shadow:var(--shadow-card)}.nav__inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--sp-5)}.nav__brand{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.15rem}.robot-mark{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border-strong);background:var(--color-surface)}.nav__links{display:flex;align-items:center;gap:var(--sp-6)}.nav__link{position:relative;font-size:var(--fs-body-sm);color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-out)}.nav__link:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1.5px;background:var(--color-teal);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.nav__link:hover{color:var(--color-text)}.nav__link:hover:after{transform:scaleX(1)}.nav__cta{white-space:nowrap}.nav__hamburger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--r-sm)}.nav__hamburger span{display:block;width:18px;height:2px;background:var(--color-text);box-shadow:0 6px 0 var(--color-text),0 -6px 0 var(--color-text)}.nav__mobile{position:fixed;top:64px;left:0;right:0;z-index:var(--z-nav);display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--gutter) var(--sp-6);background:#0a0e14f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.nav__mobile a{font-size:1.05rem;color:var(--color-text-secondary)}@media(max-width:960px){.nav__links,.nav__cta{display:none}.nav__hamburger{display:inline-flex}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:64px}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-canvas);pointer-events:none}.hero__canvas canvas{width:100%;height:100%;opacity:0;transition:opacity .24s ease}.hero__robot-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-hero-robot);pointer-events:none}.hero__robot-canvas canvas{width:100%;height:100%;opacity:0;transition:opacity .3s ease}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(3,4,6,.97) 0%,rgba(3,4,6,.93) 40%,rgba(3,4,6,.55) 62%,rgba(3,4,6,.1) 84%,transparent 100%),linear-gradient(0deg,rgba(3,4,6,.5) 0%,transparent 26%)}.hero__inner{position:relative;z-index:30;display:flex;align-items:center;width:100%}.hero__copy{max-width:640px}.hero__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-h1);margin-top:var(--sp-4)}.hero__title .accent{background:linear-gradient(92deg,var(--color-brand-bright),var(--color-teal));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__subtitle{margin-top:var(--sp-5);font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--color-text-secondary);max-width:36rem}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-6)}.trust-strip{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:var(--sp-7)}.trust-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;color:var(--color-text);background:#11182080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.trust-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--color-teal);box-shadow:0 0 8px var(--glow-teal)}.scroll-hint{position:absolute;bottom:var(--sp-5);left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--color-text-muted)}.scroll-hint__line{width:1px;height:36px;background:linear-gradient(180deg,transparent,var(--color-brand),transparent);animation:scroll-pulse 2.4s ease-in-out infinite;transform-origin:top}@keyframes scroll-pulse{0%,to{transform:scaleY(.5);opacity:.4}50%{transform:scaleY(1);opacity:1}}@media(max-width:768px){.hero__scrim{background:linear-gradient(90deg,#030406f0,#030406cc 55%,#0304068c),linear-gradient(0deg,rgba(3,4,6,.62) 0%,transparent 40%)}.hero__subtitle{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.scroll-hint__line{animation:none}}.section{position:relative;padding-block:var(--section-y)}.section__head{max-width:48rem;margin-bottom:var(--sp-7)}.section__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-h2);margin-top:var(--sp-3)}.section__lead{margin-top:var(--sp-4);font-size:var(--fs-lead);color:var(--color-text-secondary);line-height:var(--lh-snug)}.section--band{background:var(--color-bg-elev);border-block:1px solid var(--color-border)}.caption{font-size:.8rem;color:var(--color-text-muted);margin-top:var(--sp-4)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center}.pillars{display:flex;flex-direction:column;gap:var(--sp-5);margin-top:var(--sp-6)}.pillar{display:flex;gap:var(--sp-4);align-items:flex-start}.pillar__tag{font-family:var(--font-mono);font-size:.8rem;color:var(--color-teal);white-space:nowrap;min-width:9.5rem;padding-top:2px}.pillar__text{color:var(--color-text-secondary)}.viz-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-6)}.viz-card__legend{display:flex;gap:var(--sp-5);margin-top:var(--sp-4);font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary)}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:var(--sp-2);vertical-align:middle}.compute{text-align:center}.compute .section__head{margin-inline:auto}.duel{max-width:720px;margin:var(--sp-7) auto 0;display:flex;flex-direction:column;gap:var(--sp-5)}.duel__row{display:grid;grid-template-columns:12rem 1fr;gap:var(--sp-4);align-items:center}.duel__name{text-align:right;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-secondary)}.duel__track{position:relative;height:44px;background:var(--color-bg-elev);border:1px solid var(--color-border);border-radius:var(--r-sm);overflow:hidden}.duel__fill{position:absolute;inset:0 auto 0 0;width:0;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--sp-3);font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--color-on-brand);transition:width 1s var(--ease-out)}.duel__fill--brand{background:linear-gradient(90deg,var(--color-brand),var(--color-brand-bright))}.duel__fill--rival{background:linear-gradient(90deg,#2a3340,#3a4654);color:var(--color-text)}.duel.is-visible .duel__fill--brand{width:92%}.duel.is-visible .duel__fill--rival{width:68.4%}.compute__chip{display:inline-block;margin-top:var(--sp-6);padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-border-strong);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.85rem;color:var(--color-teal)}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);margin-top:var(--sp-6)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-6);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}.card__stat{font-family:var(--font-mono);font-size:1.6rem;font-weight:var(--fw-medium);color:var(--color-brand-bright)}.card__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:var(--sp-3) 0 var(--sp-2)}.card__desc{color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.card__kicker{margin-top:var(--sp-3);font-family:var(--font-mono);font-size:.75rem;color:var(--color-teal)}.card-row--two{grid-template-columns:1fr 1fr;max-width:920px;margin-inline:auto}.target-card__tag{display:inline-block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--color-teal);border:1px solid var(--color-border-strong);border-radius:var(--r-pill);padding:3px 10px;margin-bottom:var(--sp-3)}.cred-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--sp-6) var(--sp-7);margin-top:var(--sp-7)}.cred-logo{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.cred-logo__plate{width:184px;height:92px;display:flex;align-items:center;justify-content:center;padding:0 24px;background:#f5f7fb;border-radius:var(--r-lg);box-shadow:0 6px 24px #00000047;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.cred-logo__plate img{max-width:100%;max-height:48px;object-fit:contain}.cred-logo__plate:hover{transform:translateY(-3px);box-shadow:0 12px 34px #0006}.cred-logo__caption{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--color-text-muted)}@media(max-width:560px){.cred-logo__plate{width:150px;height:80px}.cred-logo__plate img{max-height:40px}}.cred-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin-top:var(--sp-6)}.cred-item{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:var(--sp-4);border-left:1px solid var(--color-border)}.cred-item:first-child{border-left:none}.cred-item__label{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:1.05rem;color:var(--color-text)}.cred-item__sub{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}@media(max-width:920px){.card-row--two{grid-template-columns:1fr}.cred-row{grid-template-columns:repeat(2,1fr)}.cred-item:nth-child(2){border-left:none}}@media(max-width:560px){.cred-row{grid-template-columns:1fr}.cred-item{border-left:none;border-top:1px solid var(--color-border);padding-top:var(--sp-4)}.cred-item:first-child{border-top:none}}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5);margin-top:var(--sp-7);position:relative}.stage{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5)}.stage__num{font-family:var(--font-mono);font-size:.85rem;color:var(--color-brand);letter-spacing:.1em}.stage__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:1.05rem;margin:var(--sp-3) 0 var(--sp-2)}.stage__desc{color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.pipeline__connector{position:relative;width:100%;height:2px;margin-bottom:var(--sp-5);background:linear-gradient(90deg,transparent,var(--color-brand) 30%,var(--color-teal) 70%,transparent);overflow:visible}.pipeline__pulse{position:absolute;top:-3px;left:-5%;width:56px;height:8px;border-radius:var(--r-pill);background:radial-gradient(circle,var(--color-brand-bright) 0%,transparent 70%);animation:pipeline-pulse 3.4s linear infinite}@keyframes pipeline-pulse{0%{left:-5%}to{left:102%}}@media(prefers-reduced-motion:reduce){.pipeline__pulse{animation:none;left:50%}}.metrics{position:relative;background:radial-gradient(60% 120% at 50% 0%,rgba(91,140,255,.1),transparent 60%),var(--color-bg-elev);border-block:1px solid var(--color-border)}.metrics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.metric{display:flex;flex-direction:column;gap:var(--sp-2);padding-right:var(--sp-5);border-right:1px solid var(--color-border)}.metric:last-child{border-right:none}.metric__value{font-family:var(--font-mono);font-size:var(--fs-stat);font-weight:var(--fw-medium);line-height:1;color:var(--color-text)}.metric__value .unit{font-size:.45em;color:var(--color-brand-bright);margin-left:.25em}.metric__label{font-size:.85rem;color:var(--color-text-secondary)}.final-cta{position:relative;text-align:center;overflow:hidden}.final-cta__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-h2)}.final-cta__body{margin:var(--sp-4) auto 0;max-width:36rem;color:var(--color-text-secondary);font-size:var(--fs-lead)}.final-cta__actions{display:flex;flex-direction:column;gap:var(--sp-2);align-items:center;margin-top:var(--sp-6)}.final-cta__label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.final-cta__email{font-family:var(--font-mono);font-size:1.15rem;color:var(--color-brand-bright);background:none;border:none;padding:var(--sp-1) var(--sp-2);cursor:pointer}.final-cta__email:hover{text-decoration:underline}@media(max-width:920px){.two-col,.card-row,.pipeline{grid-template-columns:1fr}.metrics__grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:none}.duel__row{grid-template-columns:7rem 1fr}}@media(max-width:560px){.metrics__grid{grid-template-columns:1fr}.metric{border-right:none;border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-4)}.metric:last-child{border-bottom:none}}.footer{border-top:1px solid var(--color-border);padding-block:var(--sp-8) var(--sp-6);color:var(--color-text-secondary)}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--sp-6)}.footer__brand{display:flex;flex-direction:column;gap:var(--sp-3);max-width:22rem}.footer__brand-row{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:1.1rem}.footer__tagline{font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.footer__addr{margin-top:var(--sp-3);font-size:.8rem;line-height:1.6;color:var(--color-text-muted)}.footer__col h4{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--sp-3)}.footer__col ul{display:flex;flex-direction:column;gap:var(--sp-2)}.footer__col a{font-size:var(--fs-body-sm);color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-out)}.footer__col a:hover{color:var(--color-text)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--color-border);font-size:.78rem;color:var(--color-text-muted)}.footer__note{max-width:38rem}@media(max-width:768px){.footer__top{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer__top{grid-template-columns:1fr}}
