:root{--bg:#080a0d;--bg-2:#10141a;--ink:#f4f4f4;--muted:#b8c0cc;--muted-2:#7c8796;--line:#f4f4f424;--line-strong:#76b9008f;--accent:#76b900;--accent-soft:#76b9001f;--blue:#0f62fe;--warning:#f1c21b;--surface:#f4f4f4;--surface-2:#e8e8e8;--dark-text:#161616;--font-sans:"IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;color:var(--ink);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{overflow:hidden}.grid-bg{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0ddb;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:12px;min-height:44px;display:inline-flex}.brand-mark{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--accent);font:600 13px/1 var(--font-mono);place-items:center;display:grid}.brand strong{font-size:15px;font-weight:600;display:block}.brand small{color:var(--muted-2);font:500 11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;display:block}.topbar nav{align-items:center;gap:4px;display:flex}.topbar nav a{min-height:44px;color:var(--muted);font:500 13px/1 var(--font-mono);border:1px solid #0000;align-items:center;padding:0 14px;display:inline-flex}.topbar nav a:hover,.topbar nav a:focus-visible{color:var(--ink);border-color:var(--line);outline:none}.hero{background-color:var(--bg);grid-template-columns:minmax(0,1.03fr) minmax(340px,.72fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:calc(100vh - 64px);padding:clamp(72px,10vw,132px) clamp(18px,4vw,56px) clamp(64px,8vw,104px);display:grid;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 25%,#76b90029,#0000 32%),linear-gradient(135deg,#0f62fe14,#0000 42%);position:absolute;inset:0}.hero>*{position:relative}.section-label{color:var(--accent);font:600 12px/1.35 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;text-wrap:balance;max-width:920px;margin-bottom:24px;font-size:clamp(48px,8vw,104px);font-weight:300;line-height:.95}h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,5vw,68px);font-weight:300;line-height:1.02}h3{letter-spacing:-.02em;font-size:20px;line-height:1.28}.hero__lead{max-width:760px;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.48}.hero__actions{flex-wrap:wrap;gap:12px;margin:34px 0 18px;display:flex}.btn{border:1px solid #0000;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:14px 16px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn--primary{background:var(--accent);color:#071004;border-color:var(--accent)}.btn--primary:hover{background:#bff230}.btn--secondary{border-color:var(--line);color:var(--ink);background:#ffffff08}.btn--secondary:hover{border-color:var(--line-strong);background:var(--accent-soft)}.microcopy{color:var(--muted-2);font:500 13px/1.5 var(--font-mono)}.control-panel{border:1px solid var(--line);background:linear-gradient(#10141aeb,#080a0deb);padding:18px;box-shadow:0 24px 90px #0000005c}.panel-header,.panel-footer{color:var(--muted-2);font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;display:flex}.panel-header{border-bottom:1px solid var(--line);padding-bottom:18px}.panel-header strong{color:var(--ink)}.panel-footer{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:18px}.flow-card{border:1px solid var(--line);background:#ffffff09;margin:16px 0;padding:18px}.flow-card span{color:var(--muted-2);font:500 12px/1.4 var(--font-mono);text-transform:uppercase;margin-bottom:10px;display:block}.flow-card strong{color:var(--ink);letter-spacing:-.03em;font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1.2;display:block}.flow-card--analysis{border-color:#f1c21b6b}.flow-card--output{border-color:var(--line-strong)}.flow-line{background:var(--line-strong);width:1px;height:26px;margin:-6px auto}.split-section,.cases-section,.deliverables-section,.scope-section,.pricing-section{padding:clamp(64px,8vw,118px) clamp(18px,4vw,56px)}.split-section{color:var(--dark-text);background:var(--surface);grid-template-columns:minmax(0,.85fr) minmax(320px,.9fr);gap:clamp(28px,6vw,84px);display:grid}.copy-block{color:#3d444d;font-size:19px;line-height:1.62}.copy-block p+p{margin-top:22px}.cases-section,.scope-section{color:var(--dark-text);background:#fff}.section-heading{max-width:860px;margin-bottom:clamp(28px,5vw,56px)}.section-heading p{color:#525252;max-width:720px;font-size:18px;line-height:1.55}.case-grid{background:#c6c6c6;border:1px solid #c6c6c6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.case-card{background:#f4f4f4;flex-direction:column;justify-content:space-between;min-height:184px;padding:20px;transition:background .16s;display:flex}.case-card:hover{background:#e8e8e8}.case-card span{background:var(--accent);width:34px;height:3px}.case-card p{letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.42}.sprint-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0d10;padding:clamp(64px,8vw,118px) clamp(18px,4vw,56px)}.section-heading--dark p{color:var(--muted)}.timeline{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.timeline-item{background:#10141a;flex-direction:column;min-height:264px;padding:20px;display:flex}.timeline-item span{color:var(--accent);font:600 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.timeline-item h3{margin:auto 0 14px}.timeline-item p{color:var(--muted);margin-bottom:0;line-height:1.52}.deliverables-section{background:var(--surface);color:var(--dark-text)}.deliverables-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.deliverable{border-left:2px solid var(--blue);background:#fff;min-height:230px;padding:18px}.deliverable span{color:#6f6f6f;font:500 13px/1 var(--font-mono)}.deliverable p{margin:70px 0 0;font-size:17px;line-height:1.45}.section-heading--narrow{max-width:700px}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scope-card{border-top:3px solid var(--accent);background:#f4f4f4;min-height:360px;padding:clamp(22px,4vw,38px)}.scope-card--no{border-top-color:#da1e28}.scope-card h3{font-size:26px}ul{margin:0;padding-left:20px}li{margin:12px 0;line-height:1.45}.pricing-section{background:#080a0d}.price-card{border:1px solid var(--line-strong);background:linear-gradient(135deg,#76b9001a,#ffffff08);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:32px;padding:clamp(28px,5vw,56px);display:grid}.price-card p{color:var(--muted);max-width:820px;font-size:19px;line-height:1.58}.price-card strong{color:var(--ink)}.price-seal{aspect-ratio:1;border:1px solid var(--line-strong);color:var(--accent);align-content:center;place-items:center;display:grid}.price-seal strong{color:var(--accent);font:300 92px/.9 var(--font-sans)}.price-seal span{color:var(--muted);font:600 13px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em}.cta-section{border-top:1px solid var(--line);background-color:#10141a;justify-items:start;padding:clamp(70px,10vw,132px) clamp(18px,4vw,56px);display:grid}.cta-section h2{max-width:900px}.cta-section p{max-width:740px;color:var(--muted);font-size:20px;line-height:1.55}.cta-section small{color:var(--muted-2);margin-top:16px;font-size:13px;display:block}.footer{color:var(--muted-2);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:26px clamp(18px,4vw,56px);font-size:14px;display:flex}.footer p{margin:0}.footer a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (width<=1120px){.hero,.split-section{grid-template-columns:1fr}.control-panel{max-width:680px}.case-grid,.timeline,.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.topbar{flex-direction:column;align-items:flex-start;gap:10px;position:relative}.topbar nav{width:100%;padding-bottom:4px;overflow-x:auto}.topbar nav a{white-space:nowrap;padding:0 12px}.hero{min-height:auto;padding-top:54px}h1{font-size:clamp(40px,12.5vw,58px);line-height:1}.hero{padding-bottom:70px}.hero__actions,.btn{width:100%}.case-grid,.timeline,.deliverables-grid,.scope-grid,.price-card{grid-template-columns:1fr}.case-card,.timeline-item,.deliverable{min-height:auto}.timeline-item h3{margin-top:56px}.deliverable p{margin-top:44px}.price-seal{width:180px}.footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
