@charset "utf-8";
/* AtriQ website: shared styles for every page.
   Brand system carried over from AtriQ-website-v2: palette from the logo (AtriQ blue + Q teal)
   on deep navy and cool paper; Manrope throughout. Light page with dark bands by design (single theme).
   Content width: .wrap = 1360px with a fluid side gutter. */

/* Manrope (SIL Open Font License), self-hosted: no request to Google Fonts */
@font-face{font-family:"Manrope";src:url(data:font/woff2;base64,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) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}

:root{
  color-scheme:light;
  --ink:#0A1733;        /* dark bands */
  --ink-2:#112650;      /* raised surfaces on dark */
  --blue:#0559F0;       /* logo "Atri" blue, primary actions */
  --blue-hover:#0448C7;
  --blue-soft:#E7EFFE;
  --teal:#14CCD4;       /* logo Q arrow, accent on dark */
  --teal-ink:#08808A;   /* teal for text on light (AA) */
  --teal-soft:#E3F7F8;
  --paper:#F3F6FB;      /* alternate light band */
  --white:#FFFFFF;
  --text:#0E1A33;
  --muted:#4C5A75;
  --line:#DDE4EF;
  --on-dark:#E9EEF7;
  --on-dark-muted:#A3B0C8;
  --line-dark:rgba(255,255,255,.12);
  --todo:#FFF4CC;       /* marks content still to be written */
  --todo-line:#D9A400;
  --radius-sm:8px; --radius:14px; --radius-lg:22px;
  --font:"Manrope",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --header-h:72px;
}

/* base */
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0}
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--font);font-size:17px;line-height:1.6;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0}
img{max-width:100%;display:block}
[hidden]{display:none!important}
a{color:var(--blue);text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:3px}
:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}
.wrap{max-width:1360px;margin:0 auto;padding-left:max(16px,3vw,env(safe-area-inset-left,0px));padding-right:max(16px,3vw,env(safe-area-inset-right,0px))}
.skip{position:absolute;left:-9999px;top:8px;background:var(--white);padding:8px 14px;border-radius:var(--radius-sm);z-index:200}
.skip:focus{left:12px}

/* type scale */
h1{font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}
h2{font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.1;letter-spacing:-.022em;text-wrap:balance}
h3{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em}
p{color:var(--muted)}
.lead{font-size:clamp(18px,1.5vw,20px);line-height:1.55;color:var(--muted);max-width:62ch}
.body-sm{font-size:16px;max-width:66ch}

/* header (white, so the logo shows in its true colors) */
.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:100;background:rgba(255,255,255,.95);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}
.nav-bar{display:flex;align-items:center;gap:40px;height:var(--header-h)}
.nav-logo{flex:none;display:flex}
.nav-logo img{height:32px;width:auto}
.nav-links{display:flex;gap:30px;list-style:none}
.nav-links a{color:var(--text);font-size:15.5px;font-weight:600;display:block;padding:24px 0;border-bottom:2px solid transparent}
.nav-links a{white-space:nowrap}
@media (min-width:761px) and (max-width:1000px){.nav-bar{gap:22px}.nav-links{gap:18px}.nav-links a{font-size:15px}}
.nav-links a:hover{text-decoration:none;color:var(--blue)}
.nav-links a[aria-current="page"]{color:var(--blue);border-bottom-color:var(--blue)}
.nav-cta{margin-left:auto}
.nav-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;height:40px;cursor:pointer;color:var(--text);align-items:center;justify-content:center}
.nav-toggle svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:var(--radius-sm);font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;border:1.5px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}
.btn:hover{text-decoration:none}
.btn-primary{background:var(--blue);color:#fff}
.btn-primary:hover{background:var(--blue-hover)}
.btn-outline{border-color:var(--line);color:var(--text);background:var(--white)}
.btn-outline:hover{border-color:var(--blue);color:var(--blue)}
.dark .btn-outline{background:transparent;border-color:rgba(255,255,255,.3);color:#fff}
.dark .btn-outline:hover{border-color:var(--teal);color:var(--teal)}
.dark .btn-primary{background:#fff;color:var(--ink)}
.dark .btn-primary:hover{background:var(--teal)}
.btn-sm{padding:10px 18px;font-size:15px}
.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.arrow-link{font-weight:700;display:inline-flex;align-items:center;gap:6px}
.arrow-link::after{content:"\2192";transition:transform .15s}
.arrow-link:hover::after{transform:translateX(3px)}

/* bands */
.band{padding-block:100px}
.band.paper{background:var(--paper)}
.dark{background:var(--ink);color:var(--on-dark)}
.dark h1,.dark h2,.dark h3{color:#fff}
.dark p,.dark .lead{color:var(--on-dark-muted)}
.dark a:not(.btn){color:var(--teal)}
.head{max-width:780px;margin-bottom:52px}
.head .lead{margin-top:16px}
.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px 48px;flex-wrap:wrap;margin-bottom:52px}
.head-row .head{margin-bottom:0}
.band-note{margin-top:36px;font-size:16px;color:var(--muted);display:flex;align-items:center;gap:10px}
.band-note::before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--blue),var(--teal));flex:none}

/* hero */
.hero{padding-block:88px 96px;position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:
  radial-gradient(900px 520px at 85% 10%,rgba(5,89,240,.32),transparent 60%),
  radial-gradient(700px 420px at 0% 100%,rgba(20,204,212,.12),transparent 60%);pointer-events:none}
.hero .wrap{position:relative}
.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center}
.hero h1{max-width:16ch}
.hero .lead{margin-top:24px;color:#C2CCDF}
.hero .body-sm{margin-top:16px;color:var(--on-dark-muted)}
.hero-simple{padding-block:80px 84px}
.hero-simple h1{max-width:20ch}
.hero-simple .lead{max-width:64ch}
.hero-media{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-dark);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.hero-media img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.crumbs{display:flex;gap:8px;font-size:14px;color:var(--on-dark-muted);margin-bottom:22px}
.crumbs a{color:var(--on-dark-muted)!important}
.crumbs a:hover{color:#fff!important}

/* service map (home hero visual) */
.map-card{background:linear-gradient(180deg,#0F2147,#0C1B3C);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:0 40px 80px -30px rgba(0,0,0,.6),0 0 0 1px rgba(20,204,212,.06);overflow:hidden;min-width:0}
.map-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-dark);font-size:14px;flex-wrap:wrap}
.map-title{color:#fff;font-weight:700;display:flex;align-items:center;gap:10px}
.live-dot{width:8px;height:8px;border-radius:50%;background:#3DDC97;animation:live 2.4s ease-out infinite}
@keyframes live{0%{box-shadow:0 0 0 0 rgba(61,220,151,.5)}70%{box-shadow:0 0 0 9px rgba(61,220,151,0)}100%{box-shadow:0 0 0 0 rgba(61,220,151,0)}}
.map-count{color:var(--on-dark-muted);font-variant-numeric:tabular-nums}
.map-count b{color:#fff}
.map-svg{display:block;width:100%;height:auto}
.map-svg .edge{fill:none;stroke:rgba(140,170,220,.45);stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1;animation:draw .7s ease-out forwards}
.map-svg .edge.hot{stroke:var(--teal);stroke-width:1.8}
.map-svg .node{animation:pop .45s cubic-bezier(.2,.8,.3,1.2) both}
.map-svg .node rect{fill:#162C5C;stroke:rgba(255,255,255,.16)}
.map-svg .node.svc rect{fill:var(--blue);stroke:none}
.map-svg .node text{fill:#E9EEF7;font:700 13.5px var(--font)}
.map-svg .node.svc text{font-size:15px;font-weight:800;fill:#fff}
.map-svg .node .sub{fill:#93A4C4;font-size:11px;font-weight:600}
@keyframes draw{to{stroke-dashoffset:0}}
@keyframes pop{from{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}
.map-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 20px;border-top:1px solid var(--line-dark);font-size:12.5px;color:var(--on-dark-muted)}
.map-legend span{display:inline-flex;align-items:center;gap:7px}
.map-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}
.map-log{padding:12px 20px 16px;border-top:1px solid var(--line-dark)}
.map-log p{color:var(--on-dark-muted);font-size:12.5px;line-height:1.7;animation:pop .4s ease-out both}
.map-log b{color:var(--teal);font-weight:700}

/* icon tiles */
.ico{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--blue-soft);color:var(--blue);flex:none}
.ico svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ico.teal{background:var(--teal-soft);color:var(--teal-ink)}
.dark .ico{background:rgba(20,204,212,.12);color:var(--teal)}

/* service cards (home) */
.cards{display:grid;gap:20px}
.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.card{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 28px 26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}
a.card:hover{text-decoration:none;border-color:var(--blue);box-shadow:0 18px 40px -24px rgba(5,89,240,.45);transform:translateY(-2px)}
.card h3{margin-top:8px}
.card p{font-size:15.5px}
.card .more{margin-top:auto;padding-top:10px;font-weight:700;color:var(--blue);font-size:15px}
.card .more::after{content:" \2192"}
.paper .card{background:var(--white)}
.tag-new{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--teal-soft);color:var(--teal-ink);font-size:12px;font-weight:800;letter-spacing:.04em;vertical-align:3px;text-transform:uppercase}

/* ServiceNow partner badges (approximation; replace with official badge files) */
.badges{display:flex;gap:14px;flex-wrap:wrap}
.pbadge{position:relative;width:126px;height:126px;border-radius:12px;background:#0B1F33;color:#fff;padding:12px 12px 18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 24px -14px rgba(10,23,51,.6)}
.pbadge .sn{font-size:12px;font-weight:700;letter-spacing:-.01em}
.pbadge strong{font-size:18px;font-weight:800;letter-spacing:.01em;line-height:1;margin-top:10px;color:#62D84E}
.pbadge .pt{font-size:13px;color:#fff;margin-top:2px}
.pbadge .tr{margin-top:auto;font-size:11.5px;font-weight:700;line-height:1.15}
.pbadge::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:#F2C230}

/* split + media */
.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.split.top{align-items:start}
.media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px -30px rgba(10,23,51,.55)}
.media img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}

/* check list */
.checks{list-style:none;display:grid;gap:18px}
.checks li{position:relative;padding-left:34px;color:var(--muted);font-size:16px}
.checks li b{display:block;color:var(--text);font-weight:700;font-size:17px;margin-bottom:2px}
.checks li::before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;background:var(--teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.5 2.6 2.6L14.5 7' fill='none' stroke='%2308808A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}
.checks.two{grid-template-columns:1fr 1fr;gap:26px 40px}

/* stats */
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
.stat{padding:30px 28px 4px 0}
.stat+.stat{padding-left:28px;border-left:1px solid var(--line)}
.stat .num{font-size:clamp(40px,4.4vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--blue);font-variant-numeric:tabular-nums}
.stat p{margin-top:12px;font-size:15.5px;max-width:30ch}

/* logo carousel */
.carousel{display:flex;align-items:center;gap:12px;margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}
.carousel-label{font-size:15px;color:var(--muted);margin-bottom:20px}
.track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-width:0;padding-block:4px}
.track::-webkit-scrollbar{display:none}
.logo-tile{flex:0 0 190px;height:92px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:16px 22px;transition:border-color .15s,box-shadow .15s}
.logo-tile img{max-height:52px;width:auto;max-width:100%;object-fit:contain}
.logo-tile:hover{border-color:var(--blue);box-shadow:0 12px 30px -20px rgba(5,89,240,.5)}
.arrow{flex:none;width:42px;height:42px;border:1px solid var(--line);background:var(--white);color:var(--text);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}
.arrow:hover{border-color:var(--blue);color:var(--blue)}
.arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* services page */
.jump{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;align-items:baseline;margin-top:36px}
.jump-label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-muted)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{display:inline-block;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:14px;font-weight:600;color:var(--text)}
.dark .chip{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);color:#fff!important}
.dark a.chip:hover{border-color:var(--teal);text-decoration:none}
.group-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px 48px;flex-wrap:wrap;padding-bottom:36px;border-bottom:2px solid var(--text)}
.svc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:20px 64px;padding-block:44px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 20px)}
.svc-title{display:flex;gap:18px;align-items:flex-start}
.svc-title h3{font-size:24px;margin-top:8px}
.svc-body{display:flex;flex-direction:column;gap:18px}
.svc-body > p{font-size:17px;max-width:62ch}
.outcome{display:flex;gap:12px;align-items:baseline;font-weight:700;color:var(--text);font-size:16px}
.outcome::before{content:"";width:18px;height:2px;background:var(--teal);flex:none;transform:translateY(-4px)}
.svc.wide{grid-template-columns:1fr}
.svc.wide .svc-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:20px 64px}
.subcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px}
.subcard{padding:26px;border-radius:var(--radius-lg);background:var(--paper);display:flex;flex-direction:column;gap:12px;min-width:0}
.subcard h4{font-size:18px;font-weight:700;color:var(--text)}
.subcard p{font-size:15.5px}
.subcard .chips{margin-top:auto;padding-top:6px}
.paper .svc{border-color:#D3DCEA}
.paper .chip{background:var(--white)}
.group-divider{height:6px;border:0;margin:0;background:linear-gradient(90deg,var(--blue),var(--teal))}
.tbd{border:1.5px dashed var(--todo-line);background:var(--todo);border-radius:var(--radius);padding:16px 18px;color:#5B4A00;font-size:15px}

/* steps (real sequence, so numbered) */
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:step}
.step{position:relative;padding-right:28px}
.step::before{counter-increment:step;content:counter(step);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:17px;position:relative;z-index:1;margin-bottom:22px;box-shadow:0 0 0 8px var(--white)}
.paper .step::before{box-shadow:0 0 0 8px var(--paper)}
.step::after{content:"";position:absolute;top:22px;left:44px;right:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--teal))}
.step:last-child::after{display:none}
.step h3{margin-bottom:8px}
.step p{font-size:16px}

/* platform architecture diagram */
.diagram{background:var(--ink);border-radius:var(--radius-lg);padding:28px;overflow-x:auto}
.diagram svg{display:block;width:100%;min-width:760px;height:auto}
.diagram text{font-family:var(--font)}

/* features grid */
.features{display:grid;gap:40px 44px}
.features.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.features.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.feature h3{margin:18px 0 8px}
.feature p{font-size:16px}

/* timeline */
.timeline{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative}
.timeline li{padding:28px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line)}
.timeline .when{font-size:15px;font-weight:800;color:var(--teal-ink);letter-spacing:.02em}
.timeline h3{margin:10px 0 8px}
.timeline p{font-size:16px}

/* success stories */
.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.filter{padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font:600 14.5px var(--font);cursor:pointer}
.filter[aria-pressed="true"]{background:#fff;color:var(--ink);border-color:#fff}
.sectors{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sector{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 34px}
.sector h3{font-size:15px;color:var(--muted);font-weight:700;margin-bottom:22px}
.sector .logos{display:flex;flex-wrap:wrap;align-items:center;gap:28px 44px}
.sector .logos img{width:auto}
.story-card{display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);color:var(--text)}
a.story-card:hover{text-decoration:none;border-color:var(--blue);box-shadow:0 18px 40px -24px rgba(5,89,240,.45)}
.story-card .ind{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink)}
.story-card .more{margin-top:auto;padding-top:8px;font-weight:700;color:var(--blue)}
.story-card .more::after{content:" \2192"}
.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.metric{padding:28px;border-radius:var(--radius-lg);background:var(--paper)}
.metric .num{font-size:44px;font-weight:800;color:var(--blue);letter-spacing:-.03em;line-height:1}
.metric p{margin-top:10px;font-size:15.5px}
.story-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px 48px;max-width:980px}
.story-body dt{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:4px}
.story-body dd{font-size:17px;color:var(--muted)}
blockquote{margin:0;padding:26px 30px;border-left:4px solid var(--teal);background:var(--paper);border-radius:0 var(--radius) var(--radius) 0;font-size:20px;font-weight:600;color:var(--text)}
blockquote cite{display:block;margin-top:10px;font-size:15px;font-style:normal;font-weight:600;color:var(--muted)}

/* placeholders: anything still to be written */
.todo{background:var(--todo);box-shadow:0 0 0 2px var(--todo);border-radius:3px;color:#5B4A00}
.dark .todo{background:rgba(255,212,59,.18);box-shadow:0 0 0 2px rgba(255,212,59,.18);color:#FFE7A0}

/* contact */
.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}
.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px;box-shadow:0 30px 60px -36px rgba(10,23,51,.4);display:grid;gap:16px}
.form-card label{display:grid;gap:6px;font-size:14.5px;font-weight:600;color:var(--text)}
.form-card input,.form-card select,.form-card textarea{font:inherit;font-size:16px;color:var(--text);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;width:100%}
.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form-msg{font-size:15px;color:var(--teal-ink);font-weight:600}
.form-msg.err{color:#B42318}
.form-note{font-size:13.5px;color:var(--muted,#5B6B86);margin-top:-6px}
.form-card .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-card{position:relative}
.form-card button[disabled]{opacity:.7;cursor:progress}
.email-line{font-size:22px;font-weight:800;color:var(--text);user-select:all}

/* CTA band */
.cta{padding-block:100px;position:relative;overflow:hidden}
.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(760px 380px at 85% 130%,rgba(5,89,240,.5),transparent 70%),radial-gradient(500px 300px at 0% -20%,rgba(20,204,212,.14),transparent 70%);pointer-events:none}
.cta .wrap{position:relative;display:flex;justify-content:space-between;align-items:center;gap:32px 48px;flex-wrap:wrap}
.cta h2{max-width:22ch}
.cta .lead{margin-top:14px}
.cta .actions{margin-top:0}

/* footer (mirrors the header: logo, top-level pages, CTA) */
.site-footer{background:var(--paper);border-top:1px solid var(--line)}
.footer-bar{display:flex;align-items:center;gap:40px;padding-block:28px;flex-wrap:wrap}
.footer-bar .nav-links a{padding:6px 0}
.footer-legal{padding-block:0 26px;font-size:14px;color:var(--muted)}

/* motion */
@media (prefers-reduced-motion:reduce){
  *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
  .map-svg .edge{stroke-dashoffset:0}
}

/* responsive */
@media (max-width:1080px){
  .hero-grid,.split,.contact-grid{grid-template-columns:1fr;gap:48px}
  .cards.c4,.features.c4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cards.c3,.features.c3,.subcards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .steps{grid-template-columns:1fr 1fr;row-gap:40px}
  .step:nth-child(2)::after{display:none}
  .svc,.svc.wide .svc-top{grid-template-columns:1fr;gap:18px}
  .checks.two{grid-template-columns:1fr}
}
@media (max-width:760px){
  body{font-size:16px}
  .nav-links,.nav-cta{display:none}
  .nav-toggle{display:flex}
  .nav-open .nav-links{display:flex;flex-direction:column;gap:0;position:absolute;top:var(--header-h);left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:8px max(16px,3vw) 8px}
  .nav-open .nav-links a{padding:14px 0;border-bottom:1px solid var(--line)}
  .nav-open .nav-cta{display:block;position:absolute;left:0;right:0;background:#fff;padding:14px max(16px,3vw) 20px;border-bottom:1px solid var(--line);box-shadow:0 16px 24px -18px rgba(10,23,51,.35)}
  .footer-bar .nav-links{display:flex;flex-wrap:wrap;gap:6px 20px}
  .footer-bar .nav-cta{display:block;margin-left:0}
  .band,.cta{padding-block:72px}
  .hero{padding-block:60px 72px}
  .cards.c3,.cards.c4,.features.c3,.features.c4,.subcards,.sectors,.timeline,.metrics,.stats{grid-template-columns:1fr}
  .stat,.stat+.stat{padding:24px 0;border-left:none;border-bottom:1px solid var(--line)}
  .steps{grid-template-columns:1fr}
  .step::after{display:none}
  .story-body,.form-row,.jump{grid-template-columns:1fr}
  .carousel .arrow{display:none}
  .sector{padding:26px 22px}
}

/* the contact form sits on a dark band but is a white card */
.form-card .btn-primary{background:var(--blue);color:#fff}
.form-card .btn-primary:hover{background:var(--blue-hover)}

/* ===== v1.1 additions ===== */

/* hero animation */
.ctx{position:relative;min-width:0}
.ctx-visual{position:relative;width:100%;aspect-ratio:1/1;max-width:620px;margin-left:auto}
.ctx-visual canvas{display:block;position:absolute;inset:0}
.ctx-visual::before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(5,89,240,.28),transparent 65%);pointer-events:none}
.ctx-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:8px;font-size:13px;color:var(--on-dark-muted)}
.ctx-legend span{display:inline-flex;align-items:center;gap:7px}
.ctx-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}
.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:14px;font-weight:600;color:#DCE4F2;margin-bottom:26px}
.hero-kicker b{background:var(--teal);color:var(--ink);font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px}

/* decorative dot grid on light bands */
.band.dots{background-image:radial-gradient(rgba(14,26,51,.07) 1px,transparent 1px);background-size:22px 22px}

/* bento (home ServiceNow) */
.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:20px}
.tile{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);color:var(--text);overflow:hidden;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}
a.tile:hover{text-decoration:none;border-color:var(--blue);box-shadow:0 22px 44px -26px rgba(5,89,240,.5);transform:translateY(-2px)}
.tile h3{font-size:22px}
.tile p{font-size:15.5px;max-width:52ch}
.tile .more{margin-top:auto;padding-top:8px;font-weight:700;color:var(--blue);font-size:15px}
.tile .more::after{content:" \2192"}
.tile.w2{grid-column:span 2}
.tile.h2{grid-row:span 2}
.tile.feature-tile{background:linear-gradient(160deg,#F5F9FF 0%,#EAF2FF 100%);border-color:#D4E2FA}
.tile.dark-tile{background:linear-gradient(140deg,#0B1D44 0%,#0A1733 55%,#0E3570 100%);border-color:#18305E;color:#fff}
.tile.dark-tile h3{color:#fff}
.tile.dark-tile p{color:var(--on-dark-muted)}
.tile.dark-tile .more{color:var(--teal)}
.tile.dark-tile .ico{background:rgba(20,204,212,.14);color:var(--teal)}
.tile-art{margin-top:auto;padding-top:18px}
.tile-art svg{display:block;width:100%;height:auto;max-height:230px}
.mini-pills{display:flex;flex-wrap:wrap;gap:8px}
.mini-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:999px;background:var(--paper);font-size:13.5px;font-weight:700;color:var(--text)}
.mini-pill svg{width:16px;height:16px;fill:none;stroke:var(--teal-ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}
.flow span{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:700;color:#fff;background:rgba(255,255,255,.04)}
.flow span.human{border-color:var(--teal);color:var(--teal)}
.flow i{width:14px;height:2px;background:rgba(20,204,212,.6);display:inline-block}

/* glass cards on dark band (home engineering) */
.glass-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.glass-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.glass{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);color:#fff;min-width:0;transition:border-color .15s,transform .15s}
a.glass:hover{text-decoration:none;border-color:var(--teal);transform:translateY(-2px)}
.glass h3{color:#fff;font-size:19px;margin-top:6px}
.glass p{font-size:15px;color:var(--on-dark-muted)}
.glass .more{margin-top:auto;padding-top:8px;font-weight:700;color:var(--teal);font-size:15px}
.glass .more::after{content:" \2192"}
.dark .tag-new{background:rgba(20,204,212,.16);color:var(--teal)}

/* platform teaser layers */
.layer-list{list-style:none;display:grid;gap:10px;margin-top:28px;counter-reset:ly}
.layer-list li{counter-increment:ly;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:var(--white);border:1px solid var(--line);font-weight:700;color:var(--text);font-size:16px}
.layer-list li::before{content:counter(ly);width:28px;height:28px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;font-size:13px;font-weight:800}
.layer-list li:last-child::before{background:linear-gradient(135deg,var(--blue),var(--teal))}

/* logo marquee */
.marquee{position:relative;overflow:hidden;margin-top:64px;padding-top:40px;border-top:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marquee-track{display:flex;gap:16px;width:max-content;animation:scroll 48s linear infinite}
.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}
@keyframes scroll{to{transform:translateX(-50%)}}
.marquee-label{font-size:15px;color:var(--muted);margin:56px 0 0}

/* services page: paired cards */
.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px}
.svc-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:34px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--header-h) + 24px);overflow:hidden}
.svc-card::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--teal));opacity:.0;transition:opacity .2s}
.svc-card:hover::before,.svc-card:target::before{opacity:1}
.svc-card:target{border-color:var(--blue);box-shadow:0 22px 44px -28px rgba(5,89,240,.5)}
.svc-card .svc-head{display:flex;align-items:center;gap:16px}
.svc-card h3{font-size:23px}
.svc-card > p{font-size:16.5px}
.svc-card .outcome{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}
.svc-card .ask{font-weight:700;font-size:15px}
.svc-card .ask::after{content:" \2192"}
.svc-card.wide{grid-column:1 / -1}
.svc-card.wide .svc-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 48px;align-items:center}
.svc-card.wide .subcards{margin-top:6px}
.svc-card.highlight{background:linear-gradient(135deg,#0B1D44 0%,#0A1733 50%,#0E3570 100%);border-color:#18305E;color:#fff}
.svc-card.highlight h3{color:#fff}
.svc-card.highlight p{color:var(--on-dark-muted)}
.svc-card.highlight .chip{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18);color:#fff}
.svc-card.highlight .outcome{color:#fff;border-color:rgba(255,255,255,.14)}
.svc-card.highlight .ask{color:var(--teal)}
.svc-card.highlight .ico{background:rgba(20,204,212,.14);color:var(--teal)}
.svc-card.highlight .hl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:center}
.paper .svc-card{background:var(--white)}
.group-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:28px 48px;flex-wrap:wrap}

/* value engines (platform) */
.engines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.engine{padding:26px;border-radius:var(--radius-lg);background:rgba(255,255,255,.04);border:1px solid var(--line-dark);min-width:0;transition:border-color .15s}
.engine:hover{border-color:rgba(20,204,212,.5)}
.engine h3{font-size:18px;margin:16px 0 6px;color:#fff}
.engine p{font-size:15px}

/* stories */
.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.story-grid .story-card.featured{grid-column:span 2;background:linear-gradient(160deg,#F5F9FF,#EAF2FF);border-color:#D4E2FA}
.story-grid .story-card.featured h2,.story-grid .story-card.featured h3{font-size:26px}
.story-card h2,.story-card h3{font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text)}
.story-card p{font-size:15.5px}
.story-card .svc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.story-card .svc-tags span{font-size:12.5px;font-weight:700;color:var(--muted);background:var(--paper);padding:4px 10px;border-radius:999px}
.story-card.featured .svc-tags span{background:var(--white)}
.story-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-weight:700;font-size:14.5px;color:var(--teal);margin-bottom:18px}
.story-meta span+span::before{content:"·";margin-right:10px;color:var(--on-dark-muted)}
.path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:pth}
.path-step{position:relative;padding:30px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line)}
.path-step .lbl{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:14px}
.path-step .lbl::before{counter-increment:pth;content:counter(pth);width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:0}
.path-step p{font-size:16px}
.path-step:not(:last-child)::after{content:"";position:absolute;top:44px;right:-20px;width:20px;height:2px;background:linear-gradient(90deg,var(--blue),var(--teal))}
.figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}
.figure{padding:26px 28px;border-radius:var(--radius-lg);background:var(--ink);color:#fff}
.figure .num{font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--teal)}
.figure p{margin-top:8px;color:var(--on-dark-muted);font-size:15px}
.used{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px}
.used b{font-size:14px;color:var(--muted);margin-right:4px}

@media (max-width:1080px){
  .bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tile.h2{grid-row:auto}
  .glass-grid,.engines{grid-template-columns:repeat(2,minmax(0,1fr))}
  .svc-card.wide .svc-top,.svc-card.highlight .hl-grid{grid-template-columns:1fr}
  .ctx-visual{margin:0 auto}
}
@media (max-width:760px){
  .bento,.glass-grid,.glass-grid.c3,.engines,.svc-grid,.story-grid,.path,.figures{grid-template-columns:1fr}
  .tile.w2,.story-grid .story-card.featured{grid-column:auto}
  .path-step::after{display:none}
  .svc-card{padding:26px 22px}
}
@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto}}

/* home hero: longer intro text, keep the buttons above the fold on 1366x768 laptops */
main[data-page="home"] .hero{padding-top:56px}
main[data-page="home"] .hero h1{font-size:clamp(36px,4.4vw,56px)}
main[data-page="home"] .hero .lead{margin-top:20px}
main[data-page="home"] .hero .body-sm{margin-top:12px;font-size:15.5px;line-height:1.6}
main[data-page="home"] .hero .actions{margin-top:28px}
@media (min-width:1001px){main[data-page="home"] .hero-grid{grid-template-columns:1.12fr .88fr;gap:56px}}

/* services page cards: checklist scope, tinted outcome, soft shadow on a light background (chosen option B + A) */
.svc-band{background:#F5F7FB}
.svc-band + .group-divider{display:none}
.svc-card:not(.highlight){border-color:transparent;box-shadow:0 1px 2px rgba(10,23,51,.06),0 12px 32px -18px rgba(10,23,51,.18)}
.svc-card > p,.svc-card .svc-top > p{color:#2F3B55;font-size:17px;line-height:1.7;font-weight:450}
.svc-card .chips{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
.svc-card .subcard .chips{grid-template-columns:1fr;gap:8px}
.svc-card .chip{border:0;background:none;border-radius:0;padding:0 0 0 28px;position:relative;font-weight:500;font-size:15.5px;line-height:1.45;color:#2F3B55}
.svc-card .chip::before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:#E3F8F8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2308808A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}
.svc-card.highlight .chip{background:none;border:0;color:#fff!important}
.svc-card.highlight .chip::before{background-color:rgba(20,204,212,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314CCD4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E")}
.svc-card .outcome{border-top:0!important;background:#F1F6FC;border-radius:12px;padding:16px 18px!important;font-weight:600}
.svc-card .outcome::before{display:none}
.svc-card.highlight .outcome{background:rgba(255,255,255,.06)}
@media (max-width:560px){.svc-card .chips{grid-template-columns:1fr}}
/* home hero: long headline */
main[data-page="home"] .hero h1{font-size:clamp(32px,3.3vw,48px);line-height:1.08}
.svc-band ~ .svc-band{padding-top:16px}

/* home hero: wider text column (about 25% wider paragraphs, still under ~85 characters per line) */
@media (min-width:1001px){main[data-page="home"] .hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:48px}}
main[data-page="home"] .hero .body-sm{max-width:none}
main[data-page="home"] .hero .lead{max-width:none}

/* home: Why AtriQ, dark and compact */
.why-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 72px;align-items:end}
.why .stats{border-top:0}
.why .stat{padding-top:0;border-color:rgba(255,255,255,.14)}
.why .stat .num{color:var(--teal)}
.why .stat p{color:var(--on-dark-muted)}
.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 48px;margin-top:56px;padding-top:48px;border-top:1px solid rgba(255,255,255,.12)}
.dark .checks li{color:var(--on-dark-muted)}
.dark .checks li b{color:#fff}
.dark .checks li::before{background:rgba(20,204,212,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.5 2.6 2.6L14.5 7' fill='none' stroke='%2314CCD4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}
.why .marquee{margin-top:56px;padding-top:0;border-top:0}
@media (max-width:1000px){.why-head{grid-template-columns:1fr;align-items:start}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.why-grid{grid-template-columns:1fr;margin-top:40px;padding-top:36px}.why .stat{padding-top:20px;border-color:rgba(255,255,255,.14)}}
main[data-page="home"] .hero .body-sm{font-size:17px;line-height:1.6;max-width:min(100%,88ch)}
main[data-page="home"] .hero{padding-top:44px}
@media (max-width:760px){.why .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.why .stat{border-bottom:0;border-left:1px solid rgba(255,255,255,.14);padding:4px 0 0 12px}.why .stat:first-child{border-left:0;padding-left:0}.why .stat .num{font-size:30px}.why .stat p{font-size:13px;margin-top:8px}.why-head{gap:32px}}
.band.why{padding-block:88px}
.why-grid{margin-top:44px;padding-top:40px}
.why .marquee{margin-top:44px}
@media (max-width:760px){.band.why{padding-block:64px}}

/* spacing pass: tighter vertical rhythm across the site */
.band{padding-block:80px}
.band.why{padding-block:72px}
.hero{padding-bottom:76px}
.hero-simple{padding-block:64px 68px}
.head{max-width:none;margin-bottom:40px}
.head-row{margin-bottom:40px}
.svc-grid{margin-top:32px}
.band-note{margin-top:28px}
/* footer: one row, copyright on the right */
.footer-bar{padding-block:22px;gap:16px 40px}
.footer-legal{margin:0 0 0 auto;padding:0;font-size:14px;color:var(--muted)}
@media (max-width:760px){
  .band,.cta{padding-block:56px}
  .band.why{padding-block:56px}
  .hero{padding-block:48px 56px}
  .hero-simple{padding-block:44px 48px}
  .head,.head-row{margin-bottom:32px}
  .footer-legal{margin-left:0;width:100%}
}

/* home hero: short headline with a subline */
main[data-page="home"] .hero h1{font-size:clamp(40px,5vw,64px);line-height:1.04;max-width:none}
.h1-sub{display:block;margin-top:14px;font-size:clamp(20px,1.9vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--teal)}
main[data-page="home"] .hero .lead{color:#E3E9F5}

/* pause control for moving content */
.motion-toggle{font:inherit;font-size:13px;font-weight:600;color:var(--on-dark-muted);background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 14px;cursor:pointer;display:block;margin:12px auto 0}
.motion-toggle:hover{border-color:var(--teal);color:#fff}
.motion-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.marquee-ctl{display:flex;justify-content:center;margin-top:14px}
.marquee-ctl .motion-toggle{margin:0}
.motion-paused .marquee-track{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}
/* footer legal links */
.footer-legal a{color:inherit;margin-inline-start:18px;text-decoration:underline;text-underline-offset:3px}
.footer-legal a:hover{color:var(--blue)}
/* legal pages */
.legal{max-width:760px}
.legal h2{font-size:clamp(22px,2.2vw,28px);margin-top:44px}
.legal h2:first-child{margin-top:0}
.legal p{margin-top:12px;font-size:17px;color:#2F3B55}
.legal ul{margin-top:14px;padding-inline-start:22px;display:grid;gap:8px;color:#2F3B55;font-size:17px}
.legal .contact-card{margin-top:16px;background:#F5F7FB;border-radius:14px;padding:18px 22px}
.legal .contact-card p{margin-top:4px}
.legal .contact-card p:first-child{margin-top:0}
.legal .updated{margin-top:40px;font-size:14px;color:var(--muted)}
.legal a{text-decoration:underline;text-underline-offset:3px}

/* footer: LinkedIn */
.footer-social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#0A66C2;margin-left:auto}
.footer-social svg{width:24px;height:24px;fill:currentColor}
.footer-social:hover{background:var(--blue-soft)}
.footer-social:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.footer-social + .footer-legal{margin-left:0}
@media (max-width:760px){.footer-social{margin-left:-6px}}

/* home hero, short version: balanced columns again */
@media (min-width:1001px){main[data-page="home"] .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px}}
main[data-page="home"] .hero{padding-block:72px 84px}
main[data-page="home"] .hero .lead{max-width:34ch;font-size:clamp(19px,1.6vw,22px)}
main[data-page="home"] .hero .actions{margin-top:36px}
/* hero background: a faint dot field and rings that carry the animation's world across the full width */
.hero .wrap{z-index:1}
main[data-page="home"] .hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:
    repeating-radial-gradient(circle at 76% 50%,transparent 0 69px,rgba(140,175,230,.07) 70px 71px),
    radial-gradient(rgba(160,190,240,.16) 1px,transparent 1.4px) 0 0/26px 26px;
  -webkit-mask-image:radial-gradient(1200px 760px at 76% 50%,#000 0%,rgba(0,0,0,.55) 45%,transparent 75%);
  mask-image:radial-gradient(1200px 760px at 76% 50%,#000 0%,rgba(0,0,0,.55) 45%,transparent 75%)}
@media (max-width:1000px){main[data-page="home"] .hero::after{-webkit-mask-image:radial-gradient(700px 700px at 50% 70%,#000,transparent 75%);mask-image:radial-gradient(700px 700px at 50% 70%,#000,transparent 75%)}}
/* logo band right under the hero */
.logo-band{background:var(--white);padding-block:30px 22px;border-bottom:1px solid var(--line)}
.logo-band .marquee{margin-top:0;padding-top:0;border-top:0}
.logo-band .marquee-ctl{margin-top:12px}
.logo-band .motion-toggle{color:var(--muted);border-color:var(--line)}
.logo-band .motion-toggle:hover{color:var(--ink);border-color:var(--blue)}
.logo-band .motion-toggle:focus-visible{outline-color:var(--blue)}
/* statement: the long intro, centered and readable */
.band.statement{background:var(--paper);text-align:center}
.statement-lead{max-width:30ch;margin:0 auto;font-size:clamp(24px,2.5vw,34px);line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}
.statement-body{max-width:68ch;margin:28px auto 0;display:grid;gap:14px}
.statement-body p{font-size:18px;line-height:1.7;color:#2F3B55;margin:0}
.logo-band .logo-tile{border:0;background:none;box-shadow:none;height:64px;padding:0 18px}
.logo-band .marquee-track{gap:28px}
.statement-lead{max-width:44ch;font-size:clamp(22px,2vw,28px);line-height:1.35}
@media (max-width:760px){.statement-body{text-align:left}.statement-body p{font-size:17px}.logo-band .logo-tile{flex-basis:140px;height:56px;padding:0 10px}}

/* V notch: the dark band above points down into this section (wide, Flexera-style) */
.notch-top{position:relative}
.notch-top::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:0;height:0;border-left:75px solid transparent;border-right:75px solid transparent;border-top:44px solid var(--ink);z-index:1;pointer-events:none}
.logo-band.notch-top{padding-top:62px}
@media (max-width:760px){.notch-top::before{border-left-width:52px;border-right-width:52px;border-top-width:30px}.logo-band.notch-top{padding-top:44px}}

/* home hero: shorter, so the customer logos sit in the first screen */
main[data-page="home"] .hero{padding-block:32px 40px}
main[data-page="home"] .ctx-visual{width:min(100%,calc(100vh - 330px));aspect-ratio:1/1;height:auto;margin-inline:auto}
main[data-page="home"] .ctx-legend{align-items:center}
main[data-page="home"] .ctx-legend .motion-toggle{margin:0 0 0 6px;padding:3px 12px;font-size:12.5px}
.logo-band.notch-top{padding-top:52px}
@media (max-width:1000px){main[data-page="home"] .ctx-visual{width:100%}}
/* statement: wide two-column layout, about half the height */
.band.statement{text-align:left;padding-block:52px}
.band.statement .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 64px;align-items:start}
.statement-lead{max-width:none;margin:0;font-size:clamp(22px,1.9vw,27px);line-height:1.35}
.statement-body{max-width:none;margin:0;gap:12px}
.statement-body p{font-size:16.5px;line-height:1.65}
@media (max-width:900px){.band.statement .wrap{grid-template-columns:1fr}.band.statement{padding-block:44px}}
/* success stories: icon + sector color, Z layout */
.story-card .sc-top{display:flex;align-items:center;gap:14px}
.story-card .sc-meta{display:grid;gap:1px;min-width:0}
.story-card .sc-meta .ind{font-size:12.5px;line-height:1.3}
.story-card .sc-meta .kind{font-size:13.5px;font-weight:600;color:var(--muted);line-height:1.3}
.story-card .ico{width:48px;height:48px;border-radius:14px}
.story-card.s-fin .ico{background:#E6EEFE;color:#0559F0}.story-card.s-fin .ind{color:#0447C7}
.story-card.s-ent .ico{background:#DFF6F6;color:#08808A}.story-card.s-ent .ind{color:#08808A}
.story-card.s-def .ico{background:#EEEAFE;color:#5B3FD6}.story-card.s-def .ind{color:#5B3FD6}
.story-card.s-tv .ico{background:#FFF0E3;color:#B4530B}.story-card.s-tv .ind{color:#A44A08}
.story-card.s-to .ico{background:#E4F1FB;color:#0B6FB8}.story-card.s-to .ind{color:#0B64A6}
.story-grid.z{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
.story-grid.z .story-card{grid-column:span 6}
.story-grid.z .story-card.w12{grid-column:span 12}
.story-grid.z .story-card.w7{grid-column:span 7}
.story-grid.z .story-card.w5{grid-column:span 5}
.story-grid.z .story-card.w12:not(.featured) p,.story-grid.z .story-card.featured p{max-width:72ch}
.story-grid.z .story-card.featured{grid-column:span 12}
.story-grid.z .story-card.w7 h2{font-size:23px}
@media (max-width:860px){.story-grid.z{grid-template-columns:1fr}.story-grid.z .story-card,.story-grid.z .story-card.w5,.story-grid.z .story-card.w7,.story-grid.z .story-card.w12{grid-column:auto}}

/* V notch everywhere: color comes from the section above; on light-on-light seams a hairline keeps it visible */
.notch-top::before{border-top-color:var(--notch-color,var(--ink))}
.notch-light::before{filter:drop-shadow(0 1px 0 rgba(10,23,51,.13))}
.site-footer.notch-top{position:relative;padding-top:30px}
.band.statement.notch-top{padding-top:64px}
.svc-band ~ .svc-band{padding-top:72px}
.svc-band.alt{background:var(--white)}
.svc-band.alt .svc-card:not(.highlight){border-color:var(--line)}
.band.dots.paper{background-color:var(--paper);background-image:radial-gradient(rgba(14,26,51,.07) 1px,transparent 1px);background-size:22px 22px}
@media (max-width:760px){.site-footer.notch-top{padding-top:22px}}
