/* PAGE-BODY CSS (self-contained) — managed-edge (platform/managed-edge)
   Extracted verbatim from CEO-approved deterministic desktop HTML.
   Shared header/footer styled by global.css (loaded after this file). */

/* =========================================================
   GLOBAL DESIGN TOKENS / BASE RULES
   Shared LEXI Website 2026 implementation layer
   ========================================================= */
:root{
  --navy:#071a2e;
  --navy2:#0b233b;
  --navy3:#10304e;
  --navy4:#153b60;
  --blue:#1f6f9f;
  --cyan:#25a9e0;
  --purple:#6757b8;
  --gold:#f6aa00;
  --gold2:#d99b34;
  --light:#eef0f2;
  --light2:#f6f7f8;
  --light3:#e6e9ec;
  --ink:#101318;
  --muted:#4d5964;
  --white:#f7f8fa;
  --line:rgba(7,26,46,.16);
  --content-max:1320px;
  --section-space-desktop:60px;
  --section-space-tablet:64px;
  --section-space-mobile:48px;
}
*{box-sizing:border-box}
html{margin:0;padding:0;scroll-behavior:smooth}
body{margin:0;padding:0;background:#06172a;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%}
a{color:inherit}
button,input,select,textarea{font:inherit}
button{color:inherit}
:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.wrap{width:min(var(--content-max),calc(100% - 120px));margin:0 auto}
.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}



/* =========================================================
   PAGE CONTENT — MANAGED EDGE (CEO-APPROVED DESKTOP BASELINE)
   ========================================================= */
.dark{background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 72%,#092640 100%);color:var(--white)}
.light{background:linear-gradient(180deg,#f4f5f6 0%,#eceeef 100%);color:var(--ink)}
.section{padding:var(--section-space-desktop) 0}
.eyebrow{font-size:24px;line-height:1.16;font-weight:700;letter-spacing:.015em;text-transform:uppercase;color:var(--gold);margin:0 0 20px}
h1{font-size:64px;line-height:1.03;font-weight:500;letter-spacing:-.038em;margin:0}
h2{font-size:48px;line-height:1.08;font-weight:500;letter-spacing:-.028em;margin:0}
h3{font-size:27px;line-height:1.15;font-weight:600;letter-spacing:-.015em;margin:0}
.body{font-size:20px;line-height:1.55;margin:0}
.supporting{font-size:18px;line-height:1.5;margin:0}
.muted{color:#68737d}
.dark .muted{color:#c7d1da}
.cta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.cta{font-size:18px;line-height:1;font-weight:600;text-decoration:none;padding:17px 22px;border-radius:6px;display:inline-flex;align-items:center;gap:12px;white-space:nowrap}
.cta.primary{background:var(--gold);color:#0b1725;border:1px solid var(--gold)}
.cta.secondary.darkbtn{color:var(--white);border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.02)}
.cta.secondary.lightbtn{color:#0b2a56;border:1px solid #0b2a56;background:transparent}
.arrow{font-size:25px;line-height:.6;font-weight:300}

.hero{padding:60px 0}
.hero-grid{display:grid;grid-template-columns:minmax(0,650px) minmax(0,1fr);gap:74px;align-items:center;min-height:560px}
.hero-copy .body{max-width:650px;color:#d9e2ea;margin-top:28px}
.hero-copy .cta-row{margin-top:34px}
.hero h1 span{display:block}
.hero-visual{height:465px;position:relative;display:flex;align-items:center;justify-content:center}
.hero-visual img{display:block;width:100%;height:auto;object-fit:contain}

.cap-strip{background:#0b2239;color:#dce5ec;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.cap-grid{height:64px;display:grid;grid-template-columns:repeat(7,auto);gap:0;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}
.cap-grid span{position:relative;padding-right:25px}
.cap-grid span:not(:last-child):after{content:"";position:absolute;right:8px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}

.section-head{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:55px;align-items:end;margin-bottom:42px}
.section-head .supporting{max-width:470px}
.intro{margin-top:16px;max-width:1050px}

.feature-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.feature-card{position:relative;border:1px solid rgba(8,34,57,.18);border-radius:10px;padding:28px 28px 30px;background:rgba(255,255,255,.56);min-height:188px}
.feature-card:before{content:"";position:absolute;left:28px;top:0;width:54px;height:4px;background:var(--blue)}
.feature-card.gold:before{background:var(--gold2)}
.feature-card .icon{width:54px;height:54px;border-radius:50%;background:#e7eef4;display:flex;align-items:center;justify-content:center;color:#1b5f91;margin-bottom:22px}
.feature-card .icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.feature-card p{font-size:18px;line-height:1.5;margin:0;color:#28323b}
.dark .feature-card{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.2)}
.dark .feature-card p{color:#dbe3ea}
.dark .feature-card .icon{background:rgba(255,255,255,.06);color:#8eccee}

.arch-grid{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:58px;align-items:center}
.arch-copy .body{margin-top:22px;color:#d8e0e8}
.bullet-lines{display:grid;gap:0;margin-top:28px;border-top:1px solid rgba(255,255,255,.16)}
.bullet-line{font-size:18px;line-height:1.45;padding:16px 0 16px 28px;border-bottom:1px solid rgba(255,255,255,.16);position:relative;color:#e2e8ee}
.bullet-line:before{content:"";position:absolute;left:0;top:24px;width:8px;height:8px;border-radius:50%;background:var(--gold)}
.arch-visual{border-radius:14px;background:#f7f8fa;border:1px solid rgba(255,255,255,.22);padding:15px;box-shadow:0 24px 54px rgba(0,0,0,.25)}
.arch-visual img{display:block;width:100%;height:auto;border-radius:10px}

.orchestration{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:72px;align-items:start}
.orchestration-copy .body{margin-top:20px}
.flow-panel{margin-top:6px;position:relative;padding:20px 0 0}
.flow-track{position:absolute;left:45px;right:45px;top:58px;height:2px;background:linear-gradient(90deg,var(--blue),var(--gold),var(--blue))}
.flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative}
.flow-step{background:#fff;border:1px solid rgba(6,31,54,.17);border-radius:10px;padding:28px 24px 26px;min-height:208px;box-shadow:0 10px 24px rgba(8,29,47,.05)}
.flow-step .num{width:42px;height:42px;border-radius:50%;background:var(--navy2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin-bottom:28px;position:relative;z-index:2}
.flow-step:nth-child(2) .num{background:var(--gold2);color:#142131}
.flow-step p{font-size:18px;line-height:1.5;margin:0;color:#29333c}

.ai-layout{display:grid;grid-template-columns:minmax(0,660px) minmax(0,1fr);gap:80px;align-items:start}
.ai-copy .body{margin-top:22px;color:#d6dfe7;max-width:650px}
.ai-stage{height:auto;position:relative;margin-top:0;display:flex;align-items:center;justify-content:center}
.ai-stage img{display:block;width:100%;height:auto;max-height:450px;object-fit:contain}
.ai-bullets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.ai-bullet{border-top:1px solid rgba(255,255,255,.22);padding-top:18px;font-size:18px;line-height:1.48;color:#e0e6ec}
.ai-bullet:before{content:"";display:block;width:28px;height:3px;background:var(--gold);margin-bottom:14px}

.screenshot-layout{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:56px;align-items:center}
.screenshot-layout.flip{grid-template-columns:minmax(0,1fr) minmax(0,500px)}
.shot{border-radius:14px;border:1px solid rgba(8,31,52,.14);padding:11px;background:#f7f8fa;box-shadow:0 18px 44px rgba(8,29,47,.14)}
.shot img{display:block;width:100%;height:auto;border-radius:8px}
.shot.darkframe{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.18);box-shadow:0 22px 50px rgba(0,0,0,.28)}
.integration-copy .body,.ota-copy .body{margin-top:22px}
.integration-list,.ota-list{margin-top:26px;display:grid;gap:13px}
.list-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;font-size:18px;line-height:1.46;padding-top:13px;border-top:1px solid rgba(8,31,52,.13)}
.dark .list-row{border-color:rgba(255,255,255,.15);color:#e2e7ec}
.list-row .dash{width:22px;height:3px;background:var(--gold);margin-top:12px;border-radius:4px}

.ops-layout{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:70px;align-items:start}
.ops-copy .body{margin-top:22px;max-width:540px}
.ops-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-self:end}
.ops-card{border:1px solid rgba(7,32,55,.18);border-radius:10px;background:#fff;padding:30px 26px;min-height:205px}
.ops-card .mini{font-size:16px;font-weight:700;color:var(--blue);letter-spacing:.04em;margin-bottom:24px}
.ops-card p{font-size:18px;line-height:1.5;margin:0;color:#2b353d}

.final{padding:60px 0}
.final-card{padding:50px 54px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(235,179,87,.055));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:center}
.final-copy .body{margin-top:20px;color:#d6dee7;max-width:760px}



/* =========================================================
   PAGE-SPECIFIC RESPONSIVE RULES
   Responsive Design Standard v1.5
   Tablet/mobile behavior is a conservative derivation of the
   CEO-approved desktop composition; no content is omitted.
   ========================================================= */
@media (max-width:1100px){
  .wrap{width:min(100% - 52px,960px)}
  .section{padding:var(--section-space-tablet) 0}
  .final{padding:var(--section-space-tablet) 0}

  .eyebrow{font-size:21px}
  h1{font-size:52px}
  h2{font-size:40px}
  h3{font-size:24px}
  .body{font-size:19px}
  .supporting,.feature-card p,.flow-step p,.ai-bullet,.list-row,.ops-card p{font-size:17px}
  .cta{font-size:17px}

  .hero{padding:64px 0}
  .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;min-height:0}
  .hero-visual{height:auto;min-height:330px}

  .cap-grid{height:auto;min-height:86px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;padding:16px 0;justify-content:stretch;font-size:12px}
  .cap-grid span{padding-right:0}
  .cap-grid span:not(:last-child):after{display:none}

  .section-head{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:32px;margin-bottom:34px}
  .feature-grid-3{gap:16px}
  .feature-card{padding:24px 22px 25px;min-height:0}
  .feature-card:before{left:22px}

  .arch-grid{grid-template-columns:1fr;gap:36px}
  .arch-visual{max-width:900px}
  .orchestration{grid-template-columns:1fr;gap:34px}
  .flow-panel{padding-top:10px}
  .ai-layout{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:36px;align-items:center}
  .ai-bullets{gap:14px}

  .screenshot-layout,.screenshot-layout.flip{grid-template-columns:1fr;gap:34px}
  .screenshot-layout.flip .ota-copy{grid-row:1}
  .screenshot-layout.flip .shot{grid-row:2}
  .shot{max-width:900px;width:100%}

  .ops-layout{grid-template-columns:1fr;gap:34px}
  .ops-copy .body{max-width:900px}
  .ops-card{min-height:0;padding:25px 22px}

  .final-card{padding:42px 38px;gap:36px}
}

@media (max-width:767px){
  .wrap{width:calc(100% - 36px)}
  .section{padding:var(--section-space-mobile) 0}
  .final{padding:var(--section-space-mobile) 0}

  .eyebrow{font-size:18px;margin-bottom:12px}
  h1{font-size:40px;line-height:1.04}
  h2{font-size:32px;line-height:1.1}
  h3{font-size:22px}
  .body{font-size:18px;line-height:1.48}
  .supporting,.feature-card p,.flow-step p,.ai-bullet,.list-row,.ops-card p{font-size:16px}
  .cta{font-size:16px;min-height:48px;width:100%;justify-content:center;padding:14px 18px}
  .cta-row{display:grid;grid-template-columns:1fr;width:100%}

  .hero{padding:48px 0}
  .hero-grid{grid-template-columns:1fr;gap:30px}
  .hero-copy .body{margin-top:22px}
  .hero-copy .cta-row{margin-top:26px}
  .hero-visual{min-height:0;height:auto}

  .cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:12px 16px;padding:18px 0;font-size:11px;line-height:1.35}

  .section-head{grid-template-columns:1fr;gap:14px;margin-bottom:26px}
  .section-head .supporting{max-width:none}
  .feature-grid-3{grid-template-columns:1fr;gap:14px}
  .feature-card{padding:22px 20px;min-height:0}
  .feature-card:before{left:20px;width:46px}
  .feature-card .icon{width:50px;height:50px;margin-bottom:18px}

  .arch-grid,.orchestration,.ai-layout,.screenshot-layout,.screenshot-layout.flip,.ops-layout{gap:28px}
  .bullet-line{font-size:16px;padding:14px 0 14px 24px}
  .bullet-line:before{top:21px}
  .flow-track{display:none}
  .flow-steps{grid-template-columns:1fr;gap:12px}
  .flow-step{min-height:0;padding:22px 20px}
  .flow-step .num{margin-bottom:18px}

  .ai-layout{grid-template-columns:1fr}
  .ai-bullets{grid-template-columns:1fr;gap:14px;margin-top:24px}
  .ai-stage img{max-height:none}

  .list-row{grid-template-columns:26px minmax(0,1fr);gap:8px}
  .ops-cards{grid-template-columns:1fr;gap:12px}
  .ops-card{padding:22px 20px}
  .ops-card .mini{margin-bottom:15px}

  .final-card{grid-template-columns:1fr;padding:28px 22px;gap:26px}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
}



/* ========================================================================
   GLOBAL HEADER / GLOBAL FOOTER — v2 LINKEDIN ONLY
   Source: LEXI_Global_Header_Footer_Responsive_Developer_Handoff_v2_LinkedIn_Only.html
   Global Links destinations reconciled to Manifest v1.5.
   ======================================================================== */
:root {
  --ghf-navy:#001733;
  --ghf-navy-2:#00213f;
  --ghf-navy-3:#082b4f;
  --ghf-cyan:#6ec6e9;
  --ghf-cyan-muted:#335d7c;
  --ghf-gold:#f6aa00;
  --ghf-white:#ffffff;
  --ghf-text-muted:#a9bdd1;
  --ghf-page-bg:#f4f7fa;
  --ghf-focus:#9adcf5;
}
.skip-link{position:fixed;left:16px;top:12px;z-index:2000;transform:translateY(-180%);background:#fff;color:#081c37;padding:10px 14px;border-radius:4px;font-weight:700;text-decoration:none}
.skip-link:focus{transform:none}
.site-header,.site-footer{font-family:Arial,Helvetica,sans-serif}
.site-header a,.site-footer a{text-underline-offset:3px}
.site-header button,.site-header a,.site-footer a{-webkit-tap-highlight-color:transparent}
.site-header :focus-visible,.site-footer :focus-visible{outline:3px solid var(--ghf-focus);outline-offset:3px}

/* GLOBAL HEADER */
.site-header{position:relative;z-index:1000;height:82px;background:linear-gradient(90deg,var(--ghf-navy-2) 0%,var(--ghf-navy) 45%,#00142d 100%);color:#fff;border-bottom:1px solid rgba(110,198,233,.18)}
.header-inner{height:100%;padding:0 30px;display:grid;grid-template-columns:180px 1fr 164px;align-items:center;gap:20px;max-width:1440px;margin:0 auto}
.logo-wrap{display:flex;align-items:center;width:max-content}
.logo{display:block;width:108px;height:auto}
.primary-nav{display:flex;align-items:stretch;justify-content:center;height:100%;gap:0}
.nav-link{position:relative;min-width:102px;height:100%;display:flex;align-items:center;justify-content:center;padding:4px 16px 0;color:#fff;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}
.nav-link::after{content:"";position:absolute;left:9px;right:9px;bottom:10px;height:2px;background:rgba(110,198,233,.18)}
.nav-link.active::after,.nav-link[aria-current="page"]::after{background:var(--ghf-gold);height:3px}
.nav-link:hover{color:#fff}
.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}
.header-cta,.footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 18px;border:2px solid var(--ghf-gold);border-radius:4px;color:var(--ghf-gold);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.site-header .arrow,.site-footer .arrow{font-size:18px;line-height:1;margin-top:-1px}
.menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:transparent;color:#fff;align-items:center;justify-content:center;cursor:pointer}
.menu-toggle-lines{width:20px;height:14px;position:relative;display:block}
.menu-toggle-lines::before,.menu-toggle-lines::after,.menu-toggle-lines span{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .18s ease,opacity .18s ease,top .18s ease}
.menu-toggle-lines::before{top:0}.menu-toggle-lines span{top:6px}.menu-toggle-lines::after{top:12px}
.site-header.menu-open .menu-toggle-lines::before{top:6px;transform:rotate(45deg)}
.site-header.menu-open .menu-toggle-lines span{opacity:0}
.site-header.menu-open .menu-toggle-lines::after{top:6px;transform:rotate(-45deg)}

/* GLOBAL FOOTER */
.site-footer{background:linear-gradient(90deg,#00203e 0%,var(--ghf-navy) 44%,#00142d 100%);color:#fff;border-top:1px solid rgba(110,198,233,.16)}
.footer-main{padding:36px 30px 24px;max-width:1440px;margin:0 auto}
.footer-top{min-height:94px;display:grid;grid-template-columns:220px 1fr 164px;align-items:center;gap:20px}
.footer-brand .logo{width:116px}
.footer-nav{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap}
.footer-nav a{position:relative;color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:10px 12px 13px;white-space:nowrap}
.footer-nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:1px;background:rgba(110,198,233,.26)}
.footer-cta{justify-self:end}
.footer-divider{height:1px;background:rgba(110,198,233,.18)}
.utility-wrap{padding:20px 30px 18px;max-width:1440px;margin:0 auto}
.utility-grid{border:1px solid rgba(246,170,0,.72);border-radius:8px;display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden;background:rgba(255,255,255,.015)}
.utility-item{min-height:70px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;color:#dfeaf3;text-decoration:none;font-size:13.5px;font-weight:600;text-align:left;white-space:nowrap}
.utility-item + .utility-item{border-left:1px solid rgba(246,170,0,.45)}
.utility-item svg{width:25px;height:25px;flex:0 0 25px;stroke:#88bfe0;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.utility-item.talk{color:#fff}.utility-item.talk svg{stroke:var(--ghf-gold)}
.footer-bottom{max-width:1440px;margin:0 auto;padding:12px 30px 18px;display:flex;align-items:center;justify-content:space-between;color:#8fa6ba;font-size:11px}
.footer-bottom-left{display:flex;gap:18px;align-items:center}
.socials{display:flex;align-items:center;gap:9px}
.social{width:24px;height:24px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:11px;font-weight:700}

@media (max-width:1100px){
  .header-inner{grid-template-columns:1fr auto;padding:0 24px;gap:12px}.logo{width:104px}.header-actions{grid-column:2;grid-row:1}.menu-toggle{display:inline-flex}
  .primary-nav{display:none;position:absolute;left:0;right:0;top:82px;height:auto;padding:16px 24px 20px;background:linear-gradient(90deg,var(--ghf-navy-2) 0%,var(--ghf-navy) 45%,#00142d 100%);border-top:1px solid rgba(110,198,233,.15);border-bottom:1px solid rgba(110,198,233,.22);box-shadow:0 14px 24px rgba(0,15,35,.24);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}
  .site-header.menu-open .primary-nav{display:grid}.nav-link{min-width:0;height:52px;justify-content:flex-start;padding:0 12px;font-size:15px}.nav-link::after{left:12px;right:12px;bottom:5px}
  .footer-main{padding:32px 24px 22px}.footer-top{grid-template-columns:1fr auto;gap:18px;min-height:0}.footer-brand .logo{width:112px}.footer-cta{grid-column:2;grid-row:1}
  .footer-nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;justify-content:stretch}.footer-nav a{padding:12px 10px 14px}
  .utility-wrap{padding:18px 24px 16px}.utility-grid{grid-template-columns:repeat(4,1fr)}.utility-item{justify-content:flex-start;white-space:normal;border-left:1px solid rgba(246,170,0,.45);border-top:1px solid rgba(246,170,0,.45)}
  .utility-item:nth-child(-n+4){border-top:0}.utility-item:nth-child(4n+1){border-left:0}.footer-bottom{padding:12px 24px 18px}
}
@media (max-width:700px){
  .header-inner{padding:0 16px;gap:8px}.logo{width:96px}.header-actions{gap:8px}.header-cta{padding:0 12px}.primary-nav{padding:12px 16px 18px;grid-template-columns:1fr}.nav-link{height:50px;padding:0 8px}.nav-link::after{left:8px;right:8px}
  .footer-main{padding:30px 16px 20px}.footer-top{grid-template-columns:1fr;gap:18px;align-items:start}.footer-brand .logo{width:108px}.footer-cta{grid-column:1;grid-row:auto;justify-self:start}
  .footer-nav{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.footer-nav a{padding:11px 8px 13px}.footer-nav a::after{left:8px;right:8px}
  .utility-wrap{padding:16px}.utility-grid{grid-template-columns:repeat(2,1fr)}.utility-item{min-height:70px;padding:12px 10px}.utility-item:nth-child(-n+4){border-top:1px solid rgba(246,170,0,.45)}.utility-item:nth-child(4n+1){border-left:1px solid rgba(246,170,0,.45)}.utility-item:nth-child(-n+2){border-top:0}.utility-item:nth-child(odd){border-left:0}.footer-bottom{padding:12px 16px 18px;gap:16px;align-items:flex-start}
}
@media (max-width:420px){.header-cta{height:38px;padding:0 10px;font-size:13px}.site-header .arrow,.site-footer .arrow{font-size:17px}.utility-grid{grid-template-columns:1fr}.utility-item{border-left:0!important;border-top:1px solid rgba(246,170,0,.45)!important}.utility-item:first-child{border-top:0!important}.footer-bottom{flex-direction:column}.socials{align-self:flex-start}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.menu-toggle-lines::before,.menu-toggle-lines::after,.menu-toggle-lines span{transition:none}}

/* Global component CSS loads after page CSS; restore page-body typography/arrow sizing. */
body{background:#06172a;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink)}
main .cta .arrow{font-size:25px;line-height:.6;font-weight:300;margin-top:0}

