:root{--blue:#2e86c1;--blue2:#59b9ee;--orange:#e67e22;--dark:#0f1117;--dark2:#151b26;--ink:#f5f7fa;--muted:#aab5c4;--line:rgba(255,255,255,.12);--nav:76px;--wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dark)}body{margin:0;background:var(--dark);color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit}.ambient{position:fixed;inset:0;z-index:-5;background:radial-gradient(circle at 17% 18%,rgba(46,134,193,.16),transparent 30%),radial-gradient(circle at 84% 75%,rgba(230,126,34,.08),transparent 28%),linear-gradient(145deg,#080b11,#121925 50%,#0b0e14)}.progress{position:fixed;left:0;top:0;width:0;height:2px;background:linear-gradient(90deg,var(--blue2),var(--orange));z-index:1000}.wrap{width:min(var(--wrap),calc(100% - 64px));margin:auto}.nav{height:var(--nav);position:fixed;inset:0 0 auto;z-index:900;display:flex;align-items:center;transition:.3s}.nav.scrolled{background:rgba(8,11,16,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{width:min(var(--wrap),calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:.72rem;font-weight:800;letter-spacing:.18em}.brand img{width:31px;height:31px;object-fit:cover;object-position:top;filter:drop-shadow(0 0 10px rgba(46,134,193,.15))}.nav-links{display:flex;align-items:center;gap:19px}.nav-links a{font-size:.76rem;text-decoration:none;color:#bcc6d4;transition:.2s}.nav-links a:hover{color:#fff}.nav-cta{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 13px!important}.menu{display:none;background:none;border:0;width:42px;height:42px;padding:0}.menu span{display:block;width:23px;height:1px;background:white;margin:7px auto}.hero{height:100svh;min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;background:#111}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:contrast(1.06) saturate(.18) brightness(.82);transform:scale(1.015)}.hero-colorwash{--rx:-999px;--ry:-999px;--rr:0px;position:absolute;inset:0;z-index:2;background:linear-gradient(110deg,rgba(7,31,53,.86) 0%,rgba(12,31,48,.74) 43%,rgba(20,23,31,.65) 68%,rgba(55,27,9,.54) 100%);-webkit-mask-image:radial-gradient(circle var(--rr) at var(--rx) var(--ry),transparent 0,transparent 52%,rgba(0,0,0,.32) 70%,#000 100%);mask-image:radial-gradient(circle var(--rr) at var(--rx) var(--ry),transparent 0,transparent 52%,rgba(0,0,0,.32) 70%,#000 100%)}.hero-vignette{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,rgba(5,8,13,.4),transparent 42%,rgba(5,8,13,.1)),linear-gradient(180deg,rgba(5,8,13,.2),transparent 55%,rgba(5,8,13,.62))}.hero-network{position:absolute;inset:0;z-index:3;width:100%;height:100%;cursor:grab;touch-action:none}.hero-network.dragging{cursor:grabbing}.hero-grid{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:64px;align-items:end;padding-top:70px;pointer-events:none}.hero-copy,.hero-side{pointer-events:none}.hero h1,.display{font-family:Montserrat,Inter,sans-serif;font-size:clamp(4rem,8.1vw,8.3rem);line-height:.88;letter-spacing:-.065em;margin:0;font-weight:800}.hero h1 span,.orange{color:var(--orange)}.blue{color:#63bce9}.eyebrow{font-size:.67rem;text-transform:uppercase;letter-spacing:.23em;font-weight:800;color:#7ec5f2;margin-bottom:20px}.hero-statement{font-family:Montserrat,sans-serif;font-size:clamp(1.05rem,1.7vw,1.5rem);font-weight:600;max-width:750px;margin:26px 0 0;color:#f0f4f8}.kicker-row{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.kicker-row span{border:1px solid rgba(255,255,255,.18);background:rgba(6,10,16,.22);backdrop-filter:blur(4px);padding:7px 10px;border-radius:999px;font-size:.7rem;color:#d7dfe9}.hero-side{padding-bottom:8px}.lead{font-size:clamp(1rem,1.45vw,1.25rem);color:#c5cfdb;max-width:720px}.hero-side .lead{max-width:490px;text-shadow:0 1px 20px rgba(0,0,0,.42)}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px;pointer-events:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 18px;border-radius:999px;text-decoration:none;font-weight:760;font-size:.84rem;transition:.25s}.btn-primary{background:#fff;color:#0d1117}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.2)}.btn-secondary{border:1px solid rgba(255,255,255,.23);background:rgba(8,12,17,.2);backdrop-filter:blur(7px)}.hero-instruction{margin-top:22px;font-size:.72rem;color:#d6dfe9;display:flex;align-items:center;gap:7px;pointer-events:none}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(230,126,34,.7);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(230,126,34,0)}100%{box-shadow:0 0 0 0 rgba(230,126,34,0)}}.hero-caption{position:absolute;z-index:10;right:26px;bottom:24px;font-size:.6rem;letter-spacing:.22em;color:rgba(255,255,255,.45);writing-mode:vertical-rl;transform:rotate(180deg)}.scroll-note{position:absolute;z-index:10;bottom:28px;left:50%;transform:translateX(-50%);font-size:.6rem;text-transform:uppercase;letter-spacing:.17em;color:#d4dbe4;text-decoration:none;display:flex;align-items:center;gap:9px}.scroll-note span{display:block;width:34px;height:1px;background:rgba(255,255,255,.5)}.hero-profile{position:absolute;z-index:12;display:none;width:min(315px,calc(100vw - 28px));padding:17px 18px 16px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(9,14,21,.9);box-shadow:0 22px 60px rgba(0,0,0,.38);backdrop-filter:blur(14px);pointer-events:none;transform:translate(18px,-50%)}.hero-profile.active{display:block;animation:profileIn .18s ease-out}.profile-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.55rem;color:#76c2ee;font-weight:800;margin-bottom:7px}.profile-market{font-size:.87rem;color:#d8e0e9}.profile-market strong{display:block;color:#fff;font-family:Montserrat,sans-serif;font-size:1.05rem;margin-top:2px}.profile-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.profile-tags span{font-size:.61rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:5px 7px;color:#cbd4df;background:rgba(255,255,255,.04)}@keyframes profileIn{from{opacity:0;transform:translate(10px,-50%) scale(.96)}to{opacity:1;transform:translate(18px,-50%) scale(1)}}section:not(.hero){position:relative;padding:130px 0}.section-dark{background:linear-gradient(180deg,#0c1017,#0f141d)}.section-blueprint{background:linear-gradient(135deg,#e9edf1,#f8f9fa);color:#17202b}.section-blueprint .section-num,.section-blueprint .section-copy{color:#5f6c7b}.section-audience{background:linear-gradient(180deg,#101721,#0a1018)}.section-demand{background:radial-gradient(circle at 85% 20%,rgba(230,126,34,.15),transparent 28%),#11151c}.section-creative{background:linear-gradient(140deg,#162333,#0b1119)}.section-experience{background:#f4f6f8;color:#17202b}.section-experience .section-num,.section-experience .section-copy{color:#637080}.section-commerce{background:radial-gradient(circle at 15% 30%,rgba(46,134,193,.14),transparent 28%),#0b0f15}.section-ai{background:linear-gradient(140deg,#0b0f15,#121d29)}.section-intelligence{background:#12161e}.section-work{background:#f1f3f5;color:#18212c}.section-work .section-num,.section-work .section-copy{color:#637080}.section-why{background:#0b0f15}.section-leadership{background:linear-gradient(180deg,#131a25,#0b0f15)}.section-num{font-size:.65rem;letter-spacing:.17em;color:#748195;font-weight:800;margin-bottom:20px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:56px}.section-head h2{font-family:Montserrat,sans-serif;font-size:clamp(2.6rem,5vw,5.3rem);line-height:.97;letter-spacing:-.05em;margin:0}.section-copy{color:#aeb9c8;font-size:1.04rem;max-width:590px;align-self:end}.quote{font-family:Montserrat,sans-serif;font-size:clamp(2.2rem,4.4vw,4.5rem);font-weight:600;line-height:1.04;letter-spacing:-.047em;max-width:1100px;margin:0}.quote em{font-style:normal;color:var(--orange)}.path{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:58px}.path div{border-top:1px solid rgba(255,255,255,.19);padding-top:16px}.path b{display:block;font-family:Montserrat;font-size:1.03rem}.path span{font-size:.72rem;color:#8895a6}.architecture{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px}.architecture>i{font-style:normal;font-size:1.4rem;color:var(--orange)}.arch-stage{border:1px solid rgba(23,32,43,.15);border-radius:18px;padding:26px;background:#fff;box-shadow:0 16px 50px rgba(18,31,45,.08)}.arch-stage span{display:block;font-size:.6rem;color:var(--blue);font-weight:800;letter-spacing:.12em}.arch-stage strong{display:block;font-family:Montserrat;font-size:1.25rem;margin:8px 0}.arch-stage small{color:#687483}.signal-map{position:relative;height:440px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(46,134,193,.14),transparent 31%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.signal-map:before,.signal-map:after{content:"";position:absolute;left:50%;top:50%;width:340px;height:340px;border:1px solid rgba(89,185,238,.2);border-radius:50%;transform:translate(-50%,-50%)}.signal-map:after{width:235px;height:235px}.signal-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid rgba(89,185,238,.46);box-shadow:0 0 80px rgba(46,134,193,.18);font-size:.67rem;letter-spacing:.12em}.signal-core b{font-size:.76rem}.signal-map>span{position:absolute;left:var(--x);top:var(--y);padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(16,23,33,.82);font-size:.7rem;color:#c7d0dc}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.media-grid span{min-height:110px;padding:17px;border:1px solid var(--line);border-radius:17px;display:flex;align-items:flex-end;font-weight:700;background:rgba(255,255,255,.025);transition:.25s}.media-grid span:hover{transform:translateY(-3px);background:rgba(230,126,34,.08);border-color:rgba(230,126,34,.35)}.split{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.display{font-size:clamp(3.4rem,6.4vw,6.8rem)}.creative-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.creative-stack article{min-height:190px;padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.creative-stack b{color:#68bce9;font-size:.7rem}.creative-stack h3{margin:26px 0 7px;font-family:Montserrat}.creative-stack p{margin:0;color:#9eabba;font-size:.82rem}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.journey div{position:relative;padding:23px;border:1px solid rgba(23,32,43,.12);border-radius:18px;background:#fff;min-height:180px}.journey span{font-size:.6rem;color:var(--blue);font-weight:800}.journey b{display:block;font-family:Montserrat;font-size:1.15rem;margin:45px 0 5px}.journey small{color:#687483}.stack-visual{padding:22px 0}.stack-visual div{border:1px solid var(--line);border-radius:16px;padding:17px 20px;margin:-3px 0;background:rgba(17,23,33,.92);box-shadow:0 12px 34px rgba(0,0,0,.22);transform:perspective(900px) rotateX(2deg) rotateY(-3deg)}.stack-visual div:nth-child(even){transform:perspective(900px) rotateX(-2deg) rotateY(3deg)}.stack-visual span{float:right;color:#8794a6;font-size:.72rem}.code-cloud{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.code-cloud span{padding:22px 18px;border:1px solid var(--line);border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;background:rgba(255,255,255,.025)}.metric-ribbon{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.metric-ribbon span{padding:22px;border-right:1px solid var(--line);font-size:.68rem;color:#8794a6}.metric-ribbon span:last-child{border-right:0}.metric-ribbon b{display:block;color:#fff;font-family:Montserrat;font-size:1.22rem;margin-bottom:5px}.feedback{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:40px;padding:21px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Montserrat;font-size:.8rem;letter-spacing:.1em}.feedback i{font-style:normal;color:var(--orange)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.proof-grid article{min-height:145px;padding:20px;border:1px solid rgba(23,32,43,.12);border-radius:16px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end}.proof-grid h3{font-family:Montserrat;margin:0 0 5px}.proof-grid p{margin:0;color:#697585;font-size:.73rem}.why-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin-top:55px}.why-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;color:#7f8c9e}.why-grid b{font-family:Montserrat;color:#fff;font-size:1.2rem}.why-grid .featured{border-color:rgba(230,126,34,.35);background:rgba(230,126,34,.06)}.leadership{display:grid;grid-template-columns:1.2fr .8fr;gap:45px}.lead-person{padding:30px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.025)}.lead-person small{color:#6fbce8;letter-spacing:.15em;font-weight:800}.lead-person h3{font-family:Montserrat;font-size:2rem;margin:14px 0 10px}.lead-person p{color:#abb6c5}.career-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px}.career-tags span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:.65rem}.people{display:grid;grid-template-columns:1fr 1fr;gap:10px}.people article{border-top:1px solid var(--line);padding:18px 4px}.people h3{margin:0;font-family:Montserrat}.people p{margin:4px 0;color:#8996a8;font-size:.8rem}.cta{min-height:88vh;display:flex;align-items:center;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(46,134,193,.13),transparent 27%),#090d13}.cta .wrap{display:flex;flex-direction:column;align-items:center}.cta h2{font-family:Montserrat;font-size:clamp(3rem,6.7vw,7rem);line-height:.95;letter-spacing:-.055em;margin:0;max-width:1030px}.footer-logo{width:105px;margin-top:65px;opacity:.8}footer{padding:28px 0 40px;border-top:1px solid var(--line);color:#6f7c8d;font-size:.66rem}footer .wrap{display:flex;justify-content:space-between;gap:15px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){:root{--nav:66px}.nav-links{position:fixed;top:72px;left:14px;right:14px;padding:17px;background:rgba(8,11,16,.96);border:1px solid var(--line);border-radius:16px;display:none;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.menu{display:block}.hero{min-height:760px}.hero-grid,.section-head,.split,.leadership{grid-template-columns:1fr}.hero-grid{gap:32px;align-items:center}.hero-side{max-width:660px}.architecture{grid-template-columns:1fr}.architecture>i{transform:rotate(90deg);justify-self:center}.media-grid,.proof-grid,.code-cloud{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr 1fr}.metric-ribbon{grid-template-columns:1fr 1fr 1fr}.metric-ribbon span{border-bottom:1px solid var(--line)}.path{grid-template-columns:1fr 1fr 1fr}.why-grid{grid-template-columns:1fr}.section-head{gap:20px}.hero-caption{display:none}.hero-profile{font-size:.9rem}}
@media(max-width:620px){.wrap{width:min(var(--wrap),calc(100% - 34px))}.brand span{display:none}.hero{height:auto;min-height:100svh;padding:120px 0 85px}.hero-grid{padding-top:0}.hero h1,.display{font-size:clamp(3.6rem,16vw,5.6rem)}.hero-statement{font-size:1.05rem}.hero-side .lead{font-size:.98rem}.hero-instruction{font-size:.67rem}.actions{align-items:stretch}.btn{width:100%}.scroll-note{display:none}section:not(.hero){padding:92px 0}.section-head h2{font-size:clamp(2.65rem,12.5vw,4.1rem)}.quote{font-size:clamp(2.15rem,10.5vw,3.5rem)}.path,.media-grid,.proof-grid,.code-cloud,.creative-stack,.journey,.people{grid-template-columns:1fr}.signal-map{height:500px}.signal-map>span{font-size:.59rem}.stack-visual span{float:none;display:block;margin-top:3px}.metric-ribbon{grid-template-columns:1fr 1fr}.feedback{flex-wrap:wrap;justify-content:center}.feedback i{display:none}footer .wrap{flex-direction:column;text-align:center}.hero-profile{transform:translate(-50%,16px);width:min(300px,calc(100vw - 24px))}.hero-profile.active{animation:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.pulse-dot{animation:none}.hero-network{display:none}.hero-video{display:none}.hero{background:linear-gradient(135deg,#092037,#0d121a 60%,#23150b)}}

/* v0.2 — tracked audience signals, icons and layered parallax */
:root { --parallax-progress: 0; }
.parallax-scene { position: fixed; inset: 0; overflow: hidden; pointer-events: none; z-index: -1; background: linear-gradient(120deg, rgba(11,20,31,.9), rgba(9,27,43,.76) 46%, rgba(14,35,52,.9)); }
.parallax-scene span { position:absolute; display:block; }
.parallax-orbit { width: 64vw; height: 64vw; border: 1px solid rgba(82,192,239,.12); border-radius: 50%; filter: blur(.1px); }
.orbit-a { top:-31vw; right:-22vw; transform: translate3d(0,calc(var(--parallax-progress) * 90px),0); }
.orbit-b { bottom:-34vw; left:-26vw; width:78vw; height:78vw; border-color:rgba(255,185,37,.1); transform: translate3d(0,calc(var(--parallax-progress) * -70px),0); }
.parallax-grid { inset:-10%; opacity:.22; background-image: linear-gradient(rgba(86,176,214,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(86,176,214,.09) 1px,transparent 1px); background-size:64px 64px; transform: perspective(580px) rotateX(60deg) translateY(calc(var(--parallax-progress) * -80px)); transform-origin:center top; mask-image:linear-gradient(transparent,black 26%,transparent 84%); }
.parallax-glow { width:50vw; height:40vh; top:36%; left:25%; background:radial-gradient(ellipse,rgba(38,154,205,.12),transparent 66%); filter:blur(20px); transform:translateY(calc(var(--parallax-progress) * 55px)); }
main { position:relative; z-index:1; }
.section-num { display:flex; align-items:center; gap:.6rem; }
.section-icon { width:1.45rem; height:1.45rem; flex:0 0 auto; color:#65c8ec; stroke:currentColor; fill:none; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; opacity:.92; }
.hero-network { cursor:crosshair; touch-action:manipulation; }
.hero-profile { opacity:0; transform:translateY(10px); pointer-events:none; transition:opacity .22s ease,transform .22s ease,background .22s ease,color .22s ease; }
.hero-profile.active { opacity:1; transform:translateY(0); }
.hero-profile.is-hot { background:#f7bf2a; color:#0c1724; box-shadow:0 18px 42px rgba(247,191,42,.25); }
.hero-profile.is-hot .profile-kicker, .hero-profile.is-hot .profile-market, .hero-profile.is-hot .profile-name { color:#0c1724; }
.hero-profile.is-hot .profile-tags span { border-color:rgba(12,23,36,.3); color:#0c1724; background:rgba(255,255,255,.22); }
.profile-name { font-family:Montserrat,Inter,sans-serif; font-size:1.1rem; font-weight:800; margin:.24rem 0; letter-spacing:.01em; }
.profile-icon { display:inline-grid; place-items:center; width:1.5rem; height:1.5rem; margin-right:.32rem; border:1px solid currentColor; border-radius:50%; font-size:.95rem; }
.hero-signal-label { display:none; }
@media (max-width:700px) { .hero-profile { left:1rem; right:1rem; bottom:5.7rem; max-width:none; } .parallax-grid { background-size:44px 44px; } .section-icon { width:1.2rem; height:1.2rem; } }
@media (prefers-reduced-motion:reduce) { .parallax-scene span { transform:none !important; } .hero-profile { transition:none; } }

/* v0.2.1 — hero legibility */
.hero-video {
  filter: brightness(.43) saturate(.78) contrast(1.06);
}
.hero-colorwash {
  background:
    linear-gradient(90deg, rgba(5, 13, 23, .88) 0%, rgba(5, 13, 23, .72) 43%, rgba(5, 13, 23, .46) 72%, rgba(5, 13, 23, .58) 100%),
    linear-gradient(180deg, rgba(4, 11, 19, .34), rgba(4, 11, 19, .72));
}
.hero-vignette {
  background:
    linear-gradient(180deg, rgba(2, 8, 15, .36) 0%, transparent 24%, transparent 66%, rgba(2, 8, 15, .8) 100%),
    radial-gradient(circle at 50% 42%, transparent 28%, rgba(2, 8, 15, .38) 100%);
}
.hero-copy h1,
.hero-copy .hero-statement,
.hero-copy .eyebrow,
.hero-side .lead,
.hero-side .hero-instruction,
.hero .kicker-row,
.hero-caption {
  text-shadow: 0 2px 14px rgba(0, 0, 0, .82), 0 1px 2px rgba(0, 0, 0, .95);
}
.hero-copy h1 {
  text-shadow: 0 3px 22px rgba(0, 0, 0, .9), 0 1px 3px rgba(0, 0, 0, 1);
}
@media (max-width: 700px) {
  .hero-video { filter: brightness(.36) saturate(.72) contrast(1.08); }
  .hero-colorwash {
    background: linear-gradient(180deg, rgba(4, 12, 22, .62) 0%, rgba(4, 12, 22, .78) 48%, rgba(4, 12, 22, .9) 100%);
  }
}

/* v0.2.2 — anchor profiles to live hero signals */
.hero-profile {
  position:absolute !important;
  right:auto !important;
  bottom:auto !important;
  z-index:5;
  max-width:min(300px,calc(100vw - 2rem));
  transform:translateY(8px) scale(.98);
  transform-origin:center;
}
.hero-profile.active { transform:translateY(0) scale(1); }
.hero-copy h1, .hero h1 { font-weight:500 !important; letter-spacing:-.045em; }

/* v0.2.3 — lighter visual field and readable technical copy */
:root {
  --dark:#172433;
  --dark2:#22354a;
  --ink:#f6f9fc;
  --muted:#c1cedb;
  --line:rgba(208,230,245,.18);
}
html, body { background:#172433; }
.ambient {
  background:
    radial-gradient(circle at 17% 18%,rgba(57,151,211,.24),transparent 35%),
    radial-gradient(circle at 84% 75%,rgba(229,153,63,.14),transparent 32%),
    linear-gradient(145deg,#122030,#20364d 50%,#162635);
}
.section-dark,.section-blueprint,.section-audience,.section-demand,.section-creative,
.section-experience,.section-commerce,.section-ai,.section-intelligence,.section-work,
.section-why,.section-leadership,.cta {
  background-color:rgba(27,43,59,.76);
}
p, .lead, .section-copy, .profile-market, .profile-tags, .path span, .arch-stage small,
.media-grid span, .creative-stack p, .journey small, .stack-visual span, .metric-ribbon span,
.proof-grid p, .why-grid span, .leadership p, .people p {
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace !important;
  font-size:clamp(.88rem,.82rem + .16vw,1rem);
  line-height:1.72;
  letter-spacing:-.012em;
}
.hero-statement,.hero-side .lead { font-size:clamp(1rem,.92rem + .28vw,1.17rem); }
