:root{--ink:#07060e;--surface:#0d0b17;--surface-2:#141120;--line:rgba(255,255,255,.14);--line-soft:rgba(255,255,255,.08);--paper:#f6f2eb;--cream:#ded7ca;--muted:#a8a2b1;--violet:#9e74ff;--violet-2:#6a3bc4;--amber:#ffa64d;--cyan:#86d6ff;--sans:var(--font-sans);--display:var(--font-sans);--mono:var(--font-sans);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}body::selection{background:var(--amber);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.noise{position:fixed;z-index:15;inset:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.site-header{position:fixed;z-index:10;top:0;left:0;width:100%;height:78px;padding:0 clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:background .35s,border-color .35s,backdrop-filter .35s}.site-header.is-scrolled{background:rgba(7,6,14,.74);border-color:var(--line-soft);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:500;font-size:15px;letter-spacing:.13em}.brand-mark{width:28px;height:28px;fill:var(--paper)}.brand-dot{color:var(--amber)}.desktop-nav{display:flex;align-items:center;gap:clamp(17px,2.4vw,40px);font-size:13px;color:var(--cream)}.desktop-nav a{position:relative;padding:5px 0}.desktop-nav a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--amber);transition:width .26s}.desktop-nav a:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:18px}.language-toggle{border:0;background:transparent;color:var(--paper);font-size:13px;cursor:pointer;padding:7px 0}.header-contact{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.header-contact span{color:var(--amber);font-size:17px;transition:transform .25s}.header-contact:hover span{transform:translate(3px,-3px)}
.hero{min-height:760px;height:min(100vh,920px);position:relative;display:flex;align-items:center;padding:120px clamp(22px,8vw,146px) 80px;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 79% 32%,rgba(117,66,232,.18),transparent 27%),radial-gradient(circle at 78% 76%,rgba(255,166,77,.1),transparent 20%),linear-gradient(122deg,#07060e 18%,#0a0915 55%,#130d22)}.hero-grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0%,transparent 85%)}.hero-grid::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 69% 44%,transparent 0%,rgba(7,6,14,.9) 69%)}.hero::before{content:"";position:absolute;z-index:-1;width:68vw;height:68vw;right:-20vw;top:-25vw;border:1px solid rgba(158,116,255,.22);border-radius:50%;box-shadow:0 0 0 7vw rgba(158,116,255,.025),0 0 0 14vw rgba(158,116,255,.018);animation:orbitDrift 14s ease-in-out infinite}.hero-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,166,77,.22);filter:drop-shadow(0 0 12px rgba(255,166,77,.16));pointer-events:none}.orbit-one{width:29vw;height:29vw;right:7vw;top:19%;animation:orbitDrift 9s ease-in-out infinite reverse}.orbit-two{width:15vw;height:15vw;right:17vw;bottom:4%;border-color:rgba(134,214,255,.26);animation:orbitDrift 12s ease-in-out infinite}.hero-content{position:relative;z-index:1;max-width:780px}.kicker,.section-index{font-family:var(--mono);font-size:10px;letter-spacing:.17em;font-weight:500;color:var(--amber);margin:0 0 14px}.hero-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#c4b9d1;margin:0 0 16px}.hero h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:0}.hero h1{font-size:clamp(48px,6.55vw,104px);max-width:900px}.hero h1 em,h2 em{font-family:inherit;font-weight:400;letter-spacing:inherit;font-style:italic}.hero-copy{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:700px;color:var(--cream);font-size:15px}.hero-copy p{margin:0}.hero-copy p:last-child{color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;padding:0 21px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:transform .24s,box-shadow .24s}.button-primary{background:var(--amber);color:var(--ink);box-shadow:0 8px 28px rgba(255,166,77,.17)}.button-primary:hover{transform:translateY(-3px);box-shadow:0 13px 36px rgba(255,166,77,.3)}.button-primary span{font-size:19px}.text-link{font-size:13px;font-weight:600;color:var(--cream);border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}.text-link span{color:var(--amber);padding-left:8px}.hero-note{margin:34px 0 0;color:#aba4b6;font-family:var(--mono);font-size:10px;letter-spacing:.08em;display:flex;gap:9px;align-items:center}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 0 rgba(255,166,77,.55);animation:pulseDot 2s infinite}.hero-signals{position:absolute;z-index:1;right:clamp(25px,8vw,144px);top:31%;width:260px;height:290px}.signal-card{position:absolute;display:flex;align-items:center;gap:9px;min-width:178px;padding:10px 11px;background:rgba(20,17,32,.66);border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 38px rgba(0,0,0,.22);backdrop-filter:blur(10px);font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--cream);animation:floatCard 6s ease-in-out infinite}.signal-card i{width:24px;height:1px;margin-left:auto;background:linear-gradient(90deg,var(--amber),transparent)}.signal-icon{color:var(--amber);font-size:15px}.signal-card-a{right:15px;top:0}.signal-card-b{left:0;top:103px;animation-delay:-1.7s}.signal-card-c{right:5px;top:205px;animation-delay:-3.5s}.scroll-cue{position:absolute;bottom:26px;right:clamp(22px,4vw,64px);display:flex;align-items:center;gap:11px;color:#8f879b;font-family:var(--mono);font-size:8px;letter-spacing:.15em;transform:rotate(90deg);transform-origin:right}.scroll-cue span{display:block;width:33px;height:1px;background:var(--amber);animation:scrollPulse 2s infinite}
.section{padding:clamp(92px,12vw,168px) clamp(22px,8vw,146px);position:relative}.section-heading{max-width:var(--max);margin:0 auto 62px;display:grid;grid-template-columns:130px minmax(0,1.35fr) minmax(220px,.65fr);gap:35px;align-items:start}.section-index{color:#91899b;margin-top:7px}.section-heading h2,.response-head h2,.contact-copy h2{font-size:clamp(38px,4.5vw,70px)}.section-intro{font-size:15px;line-height:1.65;color:var(--muted);margin:10px 0 0;max-width:360px}.scenarios{background:var(--paper);color:var(--ink)}.scenarios .kicker{color:#8054d5}.scenarios .section-index{color:#6d6575}.scenario-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(7,6,14,.16);border-left:1px solid rgba(7,6,14,.16)}.scenario-card{min-height:340px;padding:24px 23px 25px;border-right:1px solid rgba(7,6,14,.16);border-bottom:1px solid rgba(7,6,14,.16);position:relative;overflow:hidden;transition:background .32s,box-shadow .32s}.scenario-card::before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--violet);transform:scaleX(0);transform-origin:left;transition:transform .35s}.scenario-card:hover{background:#fff;box-shadow:0 12px 22px rgba(37,29,52,.1)}.scenario-card:hover::before{transform:scaleX(1)}.card-number{font-family:var(--mono);font-size:10px;color:#746c7b;letter-spacing:.1em}.icon-glyph{display:block;color:var(--violet-2);font-family:var(--mono);font-size:27px;margin:40px 0 22px}.scenario-card h3,.stack-card h3{font-family:var(--display);font-size:21px;line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}.scenario-card p{font-size:13px;line-height:1.62;color:#5d5661;margin:0}.response-band{background:#110d1e;padding:clamp(72px,9vw,128px) clamp(22px,8vw,146px);display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:clamp(42px,9vw,150px);position:relative;overflow:hidden}.response-band::after{content:"";position:absolute;width:50vw;height:50vw;left:-21vw;bottom:-38vw;border-radius:50%;background:radial-gradient(circle,rgba(158,116,255,.22),transparent 62%);pointer-events:none}.response-head,.response-list{position:relative;z-index:1;max-width:600px}.response-head h2{font-size:clamp(38px,4vw,63px)}.response-list{border-top:1px solid var(--line)}.response-list article{display:grid;grid-template-columns:40px 1fr 1.55fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);align-items:start}.response-list span{font-family:var(--mono);font-size:10px;color:var(--amber);padding-top:4px}.response-list h3{font-family:var(--display);letter-spacing:.05em;font-size:16px;margin:0}.response-list p{font-size:13px;margin:0;color:var(--muted)}
.fintech-section{background:linear-gradient(150deg,#080710 0%,#0c0a19 48%,#141021)}.split-heading{grid-template-columns:130px 1fr}.split-heading>div{grid-column:2}.split-heading .section-intro{grid-column:2;justify-self:end;margin-top:22px}.fintech-visual{max-width:var(--max);height:360px;margin:0 auto 24px;position:relative;overflow:hidden;border:1px solid var(--line)}.fintech-art,.control-art{margin:0;width:100%;height:100%;overflow:hidden}.fintech-art img,.control-art img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.05);transition:transform 1s ease}.fintech-visual:hover img,.control-art:hover img{transform:scale(1.035)}.fintech-visual::after,.control-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,6,14,.68),transparent 55%,rgba(7,6,14,.16))}.visual-label{position:absolute;z-index:1;top:25px;left:25px;display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:.15em}.route-line{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,var(--amber),transparent);background-size:200% 100%;animation:routeFlow 4s linear infinite}.route-line-a{width:41%;bottom:26%;left:2%;transform:rotate(-9deg)}.route-line-b{width:29%;top:30%;right:11%;transform:rotate(23deg);animation-delay:-2s}.stack-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stack-card{min-height:283px;padding:26px;background:rgba(255,255,255,.037);border:1px solid var(--line-soft);transition:border-color .3s,background .3s,box-shadow .3s}.stack-card:hover{border-color:rgba(255,166,77,.58);background:rgba(255,255,255,.065);box-shadow:0 20px 40px rgba(0,0,0,.16)}.stack-card .icon-glyph{margin:25px 0 20px;color:var(--amber)}.stack-card h3{font-size:22px;margin-bottom:19px}.stack-card ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-soft)}.stack-card li{font-size:13px;color:var(--cream);padding:9px 0 9px 14px;border-bottom:1px solid var(--line-soft);position:relative}.stack-card li::before{content:"";position:absolute;left:0;top:16px;width:4px;height:4px;border-radius:50%;background:var(--amber)}.channel-ribbon,.tech-helpers,.data-boundaries{max-width:var(--max);margin:18px auto 0;padding:18px 20px;border:1px solid var(--line-soft);display:flex;align-items:center;gap:26px;background:rgba(255,255,255,.024)}.channel-ribbon>p,.tech-helpers>p,.data-boundaries>p{font-family:var(--mono);font-size:10px;letter-spacing:.09em;color:#9a92a3;margin:0;min-width:164px}.channel-ribbon>div,.tech-helpers>div,.data-boundaries>div{display:flex;align-items:center;flex:1;justify-content:space-between;gap:14px}.channel-ribbon span,.tech-helpers span,.data-boundaries span{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.channel-ribbon i,.tech-helpers i,.data-boundaries i{font-style:normal;color:var(--amber);font-size:16px}.channel-ribbon b,.tech-helpers b,.data-boundaries b{font-weight:500}.tech-helpers{margin-top:0;border-top:0}.tech-helpers>p{color:var(--cream);font-family:var(--sans);font-size:13px;line-height:1.45;letter-spacing:0}.scope-note{max-width:var(--max);margin:16px auto 0;font-size:11px;color:#928a99;line-height:1.55}
.control-section{background:var(--paper);color:var(--ink)}.control-section .kicker{color:#8054d5}.control-layout{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:16px}.control-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.control-card{min-height:190px;background:#e9e2d8;border:1px solid #d8d0c6;padding:22px;position:relative;transition:transform .3s,background .3s}.control-card:hover{transform:translateY(-4px);background:#fff}.control-card>span{font-family:var(--mono);font-size:10px;color:#8054d5}.control-card h3{font-family:var(--display);font-size:17px;letter-spacing:.05em;margin:36px 0 8px}.control-card p{font-size:13px;line-height:1.5;color:#5f5761;margin:0}.control-art{height:396px;position:relative;border:1px solid #1f1c2a}.control-art img{object-position:center}.control-art figcaption{position:absolute;z-index:2;right:18px;bottom:17px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--paper);padding:8px 10px;background:rgba(7,6,14,.55);backdrop-filter:blur(9px)}.data-boundaries{border-color:#d8d0c6;background:#e9e2d8}.data-boundaries>p{color:#5f5761}.data-boundaries i{color:#8054d5}
.base-section{background:#0d0a17;display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(300px,.9fr);gap:clamp(42px,8vw,120px);align-items:end}.base-copy{max-width:700px}.base-copy h2{font-size:clamp(38px,4.5vw,67px);margin-bottom:25px}.base-copy>p:last-child{color:var(--cream);font-size:16px;max-width:590px}.base-proof-grid{display:grid;gap:1px;border-top:1px solid var(--line)}.proof-card{padding:22px 0 19px;min-height:127px;border-bottom:1px solid var(--line);position:relative;padding-left:79px}.proof-card img,.proof-glyph{position:absolute;top:23px;left:0;width:50px;height:50px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.proof-glyph{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-family:var(--display);font-size:21px;color:var(--amber);filter:none}.proof-card h3{font-family:var(--display);font-size:18px;letter-spacing:-.025em;margin:0 0 5px}.proof-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}.industry-section{background:#211a31}.industry-section .section-index{color:#b0a4b8}.industry-bars{max-width:var(--max);margin:auto;display:grid;gap:21px}.industry-bar{position:relative;padding:19px 0 22px;border-top:1px solid var(--line);overflow:hidden}.industry-label{display:flex;align-items:center;gap:11px;font-family:var(--mono);font-size:12px;letter-spacing:.09em}.bar-icon{color:var(--amber);font-size:20px}.industry-bar p{margin:8px 0 0 31px;color:var(--cream);font-size:14px;max-width:720px}.industry-bar>i{display:block;position:absolute;bottom:0;left:0;width:var(--width);max-width:100%;height:3px;background:linear-gradient(90deg,var(--amber),var(--violet));transform-origin:left;animation:barGlow 3.2s ease-in-out infinite}.industry-bar:nth-child(2)>i{background:linear-gradient(90deg,var(--violet),var(--cyan))}.industry-bar:nth-child(3)>i{background:linear-gradient(90deg,#dba2ff,var(--violet))}
.contact-section{min-height:620px;position:relative;padding:clamp(95px,11vw,160px) clamp(22px,8vw,146px);background:#f0ebe1;color:var(--ink);display:grid;grid-template-columns:minmax(300px,1fr) minmax(290px,.75fr);align-items:center;gap:clamp(45px,9vw,140px);overflow:hidden}.contact-orb{position:absolute;width:780px;height:780px;border-radius:50%;right:-370px;bottom:-400px;background:radial-gradient(circle,rgba(158,116,255,.58) 0%,rgba(158,116,255,.16) 34%,transparent 66%);filter:blur(2px);animation:orbPulse 10s ease-in-out infinite}.contact-copy,.contact-form{position:relative;z-index:1}.contact-copy h2{font-size:clamp(44px,5vw,76px);margin:0 0 22px}.contact-copy>p:last-child{max-width:400px;color:#57505a;font-size:16px}.contact-form{display:grid;gap:17px;max-width:460px}.contact-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(7,6,14,.3);background:transparent;padding:9px 0;color:var(--ink);outline:0;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#8054d5}.contact-form textarea{resize:vertical;min-height:86px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#817986}.contact-form .button{justify-self:start;margin-top:8px}.form-note{margin:0;font-size:11px;color:#6d6570}.site-footer{padding:38px clamp(22px,4vw,64px) 30px;background:#07060e;display:grid;grid-template-columns:1fr 1.35fr auto;gap:30px;align-items:start}.site-footer>p{margin:2px 0;color:var(--muted);font-size:13px}.site-footer>div{display:flex;gap:18px;font-size:12px}.site-footer>div a{border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:3px}.site-footer small{grid-column:1/-1;color:#696271;font-family:var(--mono);font-size:9px;letter-spacing:.07em}.back-to-top{position:fixed;z-index:11;right:22px;bottom:22px;width:44px;height:44px;border:1px solid rgba(255,255,255,.26);background:rgba(13,11,23,.85);color:var(--paper);display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(10px);backdrop-filter:blur(10px);cursor:pointer;transition:opacity .25s,transform .25s,border-color .25s}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{border-color:var(--amber);color:var(--amber)}.back-to-top span{font-size:20px}
.reveal{opacity:0;transform:translateY(19px);transition:opacity .72s cubic-bezier(.2,.7,.2,1) var(--delay,0s),transform .72s cubic-bezier(.2,.7,.2,1) var(--delay,0s)}.reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes orbitDrift{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(-12px,15px,0) rotate(7deg)}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulseDot{70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}@keyframes scrollPulse{0%,100%{transform:scaleX(.65);transform-origin:left;opacity:.4}50%{transform:scaleX(1);opacity:1}}@keyframes routeFlow{to{background-position:-200% 0}}@keyframes barGlow{0%,100%{filter:brightness(.85)}50%{filter:brightness(1.45) drop-shadow(0 0 5px rgba(255,166,77,.48))}}@keyframes orbPulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.12);opacity:1}}
@media(max-width:980px){.desktop-nav{display:none}.section-heading{grid-template-columns:95px minmax(0,1fr);margin-bottom:44px}.section-heading .section-intro{grid-column:2}.scenario-grid{grid-template-columns:1fr 1fr}.response-band{grid-template-columns:1fr;gap:40px}.split-heading{grid-template-columns:95px 1fr}.control-layout{grid-template-columns:1fr}.base-section{grid-template-columns:1fr;gap:55px}.channel-ribbon,.tech-helpers,.data-boundaries{align-items:flex-start;flex-direction:column;gap:13px}.channel-ribbon>div,.tech-helpers>div,.data-boundaries>div{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:13px 27px}.channel-ribbon>p,.tech-helpers>p,.data-boundaries>p{min-width:0}.contact-section{grid-template-columns:1fr;gap:50px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div{justify-content:flex-end}.hero-signals{right:30px;opacity:.78}}
@media(max-width:640px){.site-header{height:67px;padding:0 18px}.brand{font-size:13px}.brand-mark{width:24px;height:24px}.header-actions{gap:12px}.header-contact{font-size:0;width:29px;height:29px;border:1px solid var(--line);display:grid;place-items:center}.header-contact span{font-size:17px}.hero{height:auto;min-height:710px;padding:115px 22px 85px;align-items:flex-start}.hero h1{font-size:clamp(44px,12vw,64px)}.hero-copy{grid-template-columns:1fr;gap:13px;margin-top:23px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:26px}.hero-note{font-size:8px;margin-top:25px}.hero-signals{width:185px;height:220px;right:-29px;top:auto;bottom:35px;opacity:.5;transform:scale(.82);transform-origin:right bottom}.scroll-cue{display:none}.section{padding:78px 22px}.section-heading,.split-heading{display:block}.section-heading .section-index{margin-bottom:30px}.section-heading .section-intro,.split-heading .section-intro{margin:24px 0 0}.section-heading h2,.response-head h2,.contact-copy h2{font-size:41px}.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:245px}.scenario-card .icon-glyph{margin:27px 0 15px}.response-band{padding:70px 22px}.response-list article{grid-template-columns:29px 1fr;gap:8px}.response-list p{grid-column:2}.fintech-visual{height:260px}.stack-grid{grid-template-columns:1fr}.stack-card{min-height:0}.channel-ribbon,.tech-helpers,.data-boundaries{padding:16px}.channel-ribbon span,.tech-helpers span,.data-boundaries span{font-size:10px}.control-cards{gap:9px}.control-card{min-height:168px;padding:17px}.control-card h3{font-size:14px;margin-top:25px}.control-card p{font-size:11px}.control-art{height:260px}.base-copy h2{font-size:40px}.proof-card{padding-left:65px}.proof-card img,.proof-glyph{width:43px;height:43px}.industry-bar p{margin-left:0;font-size:13px}.contact-section{padding:82px 22px}.site-footer{padding:32px 22px 25px;grid-template-columns:1fr;gap:18px}.site-footer>div{justify-content:flex-start}.site-footer small{grid-column:auto}.back-to-top{right:15px;bottom:15px}.contact-form .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero::before,.hero-orbit,.signal-card,.live-dot,.scroll-cue span,.route-line,.industry-bar>i,.contact-orb{animation:none}.reveal{opacity:1;transform:none;transition:none}.fintech-art img,.control-art img{transition:none}.tilt-card{transform:none!important}}

/* Pinecone reference palette, logo treatment and a consistent site gutter. */
:root{--ink:#06070d;--surface:#0b0e18;--surface-2:#11172a;--line:rgba(211,221,255,.16);--line-soft:rgba(211,221,255,.09);--paper:#f5f6fa;--cream:#d9dfeb;--muted:#a2abc0;--violet:#6968ed;--violet-2:#4c5fd5;--amber:#ffa05a;--cyan:#59b6ff;--max:1160px;--page-gutter:max(24px,calc((100vw - var(--max))/2));--scroll-progress:0}
.site-header{padding-inline:var(--page-gutter);background:rgba(6,7,13,.32)}.site-header.is-scrolled{background:rgba(6,7,13,.82)}.brand{gap:0}.brand-logo{display:block;width:132px;height:auto}.desktop-nav a::after{background:var(--violet)}.header-contact span{color:var(--amber)}
.language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(211,221,255,.2);border-radius:999px;background:rgba(9,13,26,.6);font-family:var(--mono);font-size:10px;letter-spacing:.04em}.language-switch>span{color:#7f8aa6;padding:0 1px}.language-option{border:0;border-radius:999px;background:transparent;color:#a9b4ca;padding:5px 8px;line-height:1;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.language-option:hover{color:#fff}.language-option.is-active{background:rgba(105,104,237,.92);color:#fff;box-shadow:0 3px 12px rgba(82,92,224,.34)}.language-option:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.hero{padding-inline:var(--page-gutter);background:radial-gradient(circle at 79% 32%,rgba(72,92,229,.24),transparent 28%),radial-gradient(circle at 79% 76%,rgba(255,160,90,.09),transparent 22%),linear-gradient(122deg,#05060b 18%,#080c16 56%,#101431)}.hero::before{border-color:rgba(89,182,255,.25);box-shadow:0 0 0 7vw rgba(88,112,245,.03),0 0 0 14vw rgba(84,120,255,.02)}.orbit-one{border-color:rgba(92,129,255,.34)}.orbit-two{border-color:rgba(89,182,255,.3)}.kicker{color:var(--amber)}.button-primary{background:linear-gradient(115deg,#5e6bf3,#7858e5);color:#fff;box-shadow:0 8px 28px rgba(87,101,241,.25)}.button-primary:hover{box-shadow:0 14px 38px rgba(87,101,241,.42)}.live-dot{background:var(--amber)}
.section{padding-inline:var(--page-gutter)}.response-band{padding-inline:var(--page-gutter);background:#0a0e1d}.response-band::after{background:radial-gradient(circle,rgba(70,100,238,.23),transparent 62%)}.fintech-section{background:linear-gradient(150deg,#070a13 0%,#0a1021 48%,#101533)}.base-section{background:#080b15}.contact-section{padding-inline:var(--page-gutter);background:#f1f3f8}.site-footer{padding-inline:var(--page-gutter)}
.scenarios{background:#f5f6fa}.scenarios .kicker,.control-section .kicker{color:#5764d6}.control-section{background:#f5f6fa}.control-card{background:#e8ebf2;border-color:#d8ddea}.control-card:hover{background:#fff}.data-boundaries{background:#e8ebf2;border-color:#d8ddea}.control-card>span,.data-boundaries i{color:#5565d7}.industry-section{background:#090d1c}.industry-section .section-index{color:#aab6d0}
.industry-showcase{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.industry-card{min-height:410px;position:relative;overflow:hidden;border:1px solid rgba(164,183,255,.2);background:#0d1121;isolation:isolate}.industry-card>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.05);transition:transform .8s ease,filter .45s ease}.industry-card::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(5,7,13,.06) 0%,rgba(5,7,13,.5) 45%,rgba(5,7,13,.94) 100%)}.industry-card:hover>img{transform:scale(1.06);filter:saturate(1.12) contrast(1.07)}.industry-card-box{position:absolute;inset:auto 16px 16px;padding:19px 18px;background:rgba(8,11,22,.75);border:1px solid rgba(215,225,255,.2);backdrop-filter:blur(13px)}.industry-card-box .bar-icon{display:block;margin-bottom:19px;color:var(--amber);font-size:21px}.industry-card-box .industry-label{display:block;margin:0 0 11px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:#bfc9e4}.industry-card-box h3{margin:0 0 10px;font-family:var(--display);font-size:23px;line-height:1.11;letter-spacing:-.04em}.industry-card-box>p:last-child{margin:0;color:#c6cede;font-size:13px;line-height:1.52}
@media(max-width:980px){.industry-showcase{grid-template-columns:1fr}.industry-card{min-height:320px}.industry-card>img{object-position:center}.industry-card-box{max-width:520px}}@media(max-width:640px){.site-header{padding-inline:18px}.brand-logo{width:111px}.hero{padding-inline:22px}.section,.contact-section{padding-inline:22px}.response-band{padding-inline:22px}.site-footer{padding-inline:22px}.industry-card{min-height:345px}.industry-card-box{inset:auto 12px 12px;padding:16px}.industry-card-box h3{font-size:21px}.industry-card-box .bar-icon{margin-bottom:13px}}

/* Shared content rail and motion polish. */
.section{padding-block:clamp(84px,8vw,124px)}.response-band{padding-block:clamp(72px,7vw,112px)}.contact-section{padding-block:clamp(86px,9vw,132px)}
.site-header::after{content:"";position:absolute;left:var(--page-gutter);right:var(--page-gutter);bottom:-1px;height:1px;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--amber));transform:scaleX(var(--scroll-progress));transform-origin:left;opacity:.9;pointer-events:none}.desktop-nav a{transition:color .25s}.desktop-nav a.is-active{color:#fff}.desktop-nav a.is-active::after{width:100%}
.button-primary{position:relative;overflow:hidden;isolation:isolate}.button-primary::before{content:"";position:absolute;z-index:-1;inset:-80% auto -80% -40%;width:35%;background:rgba(255,255,255,.35);transform:translateX(-180%) rotate(16deg);animation:buttonSheen 5.5s ease-in-out infinite}.button-primary span{position:relative}.button-primary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.scenario-card::after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(105,104,237,.12),transparent 42%);transition:opacity .3s}.scenario-card:hover::after{opacity:1}.response-list article{transition:padding-left .28s,background .28s}.response-list article:hover{padding-left:10px;background:linear-gradient(90deg,rgba(89,182,255,.08),transparent 70%)}.stack-card .icon-glyph{transition:transform .3s,color .3s}.stack-card:hover .icon-glyph{transform:translateX(5px) rotate(-7deg);color:var(--cyan)}
.fintech-visual::before,.control-art::before{content:"";position:absolute;z-index:2;left:0;right:0;top:-8%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--amber),transparent);box-shadow:0 0 18px var(--cyan);animation:visualScan 7s ease-in-out infinite;pointer-events:none}.control-art::before{animation-delay:-3.2s}.industry-card{transition:transform .38s,box-shadow .38s,border-color .38s}.industry-card:hover{transform:translateY(-6px);border-color:rgba(105,104,237,.65);box-shadow:0 18px 40px rgba(0,0,0,.3)}.industry-card-box{overflow:hidden}.industry-card-box::after{content:"";position:absolute;z-index:-1;inset:0;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-160%) skewX(-15deg);animation:boxSheen 7s ease-in-out infinite}.industry-card:nth-child(2) .industry-card-box::after{animation-delay:-2.2s}.industry-card:nth-child(3) .industry-card-box::after{animation-delay:-4.5s}.kicker{background:linear-gradient(90deg,var(--amber),#ffd6a2,var(--amber));background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:kickerShimmer 8s linear infinite}
@keyframes buttonSheen{0%,55%{transform:translateX(-180%) rotate(16deg)}72%,100%{transform:translateX(520%) rotate(16deg)}}@keyframes visualScan{0%,100%{top:-8%;opacity:0}12%,72%{opacity:.8}88%{top:108%;opacity:0}}@keyframes boxSheen{0%,55%{transform:translateX(-160%) skewX(-15deg)}78%,100%{transform:translateX(470%) skewX(-15deg)}}@keyframes kickerShimmer{0%,100%{background-position:0% center}50%{background-position:100% center}}
@media(max-width:640px){.site-header{padding-inline:var(--page-gutter)}.hero,.section,.response-band,.contact-section,.site-footer{padding-inline:var(--page-gutter)}}
@media(prefers-reduced-motion:reduce){.site-header::after,.button-primary::before,.fintech-visual::before,.control-art::before,.industry-card-box::after,.kicker{animation:none}.response-list article:hover{padding-left:0}.industry-card:hover{transform:none}}

.reveal{filter:blur(4px);transform:translate3d(0,28px,0) scale(.985);transition:opacity .85s cubic-bezier(.2,.7,.2,1) var(--delay,0s),transform .85s cubic-bezier(.2,.7,.2,1) var(--delay,0s),filter .85s cubic-bezier(.2,.7,.2,1) var(--delay,0s)}.reveal.is-visible{filter:blur(0);transform:translate3d(0,0,0) scale(1)}.scenario-card.reveal.is-visible,.stack-card.reveal.is-visible,.control-card.reveal.is-visible,.industry-card.reveal.is-visible,.proof-card.reveal.is-visible{animation:revealSettle .9s cubic-bezier(.2,.7,.2,1) var(--delay,0s) both}.hero-content.reveal.is-visible{animation:heroArrive 1.1s cubic-bezier(.2,.7,.2,1) both}.section-heading.reveal.is-visible{animation:sectionArrive .9s cubic-bezier(.2,.7,.2,1) both}
@keyframes revealSettle{0%{box-shadow:0 0 0 rgba(105,104,237,0)}65%{box-shadow:0 12px 32px rgba(105,104,237,.1)}100%{box-shadow:0 0 0 rgba(105,104,237,0)}}@keyframes heroArrive{0%{opacity:0;transform:translate3d(0,38px,0);filter:blur(7px)}100%{opacity:1;transform:none;filter:blur(0)}}@keyframes sectionArrive{0%{opacity:0;transform:translate3d(0,24px,0);filter:blur(5px)}100%{opacity:1;transform:none;filter:blur(0)}}
@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible,.scenario-card.reveal.is-visible,.stack-card.reveal.is-visible,.control-card.reveal.is-visible,.industry-card.reveal.is-visible,.proof-card.reveal.is-visible,.hero-content.reveal.is-visible,.section-heading.reveal.is-visible{animation:none;filter:none;transform:none;transition:none}}

/* Detail pass: cleaner lists, clearer channel iconography and balanced responsive rails. */
.stack-card ul{border-top:0;display:grid;gap:2px}.stack-card li{padding:8px 0 8px 16px;border-bottom:0}.stack-card li::before{top:15px}.stack-card li+li{padding-top:6px}
.channel-ribbon{padding:22px 24px;gap:36px;background:linear-gradient(110deg,rgba(255,255,255,.045),rgba(105,104,237,.06))}.channel-ribbon>div{gap:12px}.channel-ribbon span{display:grid;grid-template-columns:34px auto;align-items:center;gap:10px;min-width:112px}.channel-ribbon span i{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,160,90,.5);border-radius:50%;background:rgba(255,160,90,.08);box-shadow:0 0 18px rgba(255,160,90,.1);font-size:19px;transition:transform .3s,background .3s,color .3s,box-shadow .3s}.channel-ribbon span:hover i{transform:translateY(-3px) rotate(-8deg);background:var(--amber);color:var(--ink);box-shadow:0 8px 22px rgba(255,160,90,.28)}.channel-ribbon b{font-size:12px}
.control-layout{align-items:stretch}.control-cards{height:396px;grid-template-rows:repeat(2,minmax(0,1fr))}.control-card{min-height:0}.control-art{height:396px;min-height:0;align-self:stretch}.control-art img{height:100%;min-height:100%}
@media (min-width:701px) and (max-width:980px){.site-header{height:72px}.desktop-nav{display:flex;position:absolute;left:var(--page-gutter);right:var(--page-gutter);top:72px;justify-content:flex-start;gap:22px;padding:10px 0;overflow-x:auto;white-space:nowrap;background:rgba(6,7,13,.88);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.desktop-nav a{font-size:12px}.header-actions{margin-left:auto}.hero{padding-top:158px}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-cards{height:auto}.control-art{height:clamp(280px,42vw,380px);min-height:0}.channel-ribbon>div{gap:16px 22px}.channel-ribbon span{min-width:128px}}
@media (max-width:980px){.hero-signals{display:none}.control-cards{height:auto;grid-template-rows:none}.control-art{height:clamp(280px,42vw,380px);min-height:0}.channel-ribbon{gap:18px}.channel-ribbon>div{align-items:center}}
@media (max-width:640px){.desktop-nav{display:none}.stack-grid{grid-template-columns:1fr}.control-cards{grid-template-columns:1fr}.control-art{height:260px}.channel-ribbon{padding:18px 16px}.channel-ribbon>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:14px 16px}.channel-ribbon span{min-width:0;grid-template-columns:30px 1fr;gap:8px}.channel-ribbon span i{width:30px;height:30px;font-size:16px}.channel-ribbon b{font-size:11px}}
.header-contact-label{font-size:inherit!important;color:inherit!important;transition:none}.header-contact>span:last-child{color:var(--amber);font-size:17px;transition:transform .25s}.header-contact:hover .header-contact-label{transform:none}
html{scroll-padding-top:78px}section[id]{scroll-margin-top:78px}
@media (min-width:701px) and (max-width:980px){html{scroll-padding-top:132px}section[id]{scroll-margin-top:132px}}

/* The response steps no longer carry number labels, so let their title and description use the full rail. */
.response-list article{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}
@media(max-width:640px){.response-list article{grid-template-columns:1fr}.response-list p{grid-column:auto}}

/* Keep the Fintech Operations video framed like the artwork it replaces. */
.fintech-art video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.05);transition:transform 1s ease}.fintech-visual:hover video{transform:scale(1.035)}
@media(prefers-reduced-motion:reduce){.fintech-art video{transition:none}}

/* Lucide icon system and expanded engagement-channel panel. */
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.ui-icon{display:inline-block;width:1.2em;height:1.2em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}
.ui-icon-xs{width:1em;height:1em;vertical-align:-.14em}.ui-icon-sm{width:1.05em;height:1.05em;vertical-align:-.18em}
.header-contact .ui-icon{color:var(--amber);transition:transform .25s}.header-contact:hover .ui-icon{transform:translate(3px,-3px)}
.header-contact-icon-mail{display:none}
.button-primary .ui-icon{width:1.15em;height:1.15em}.text-link .ui-icon{color:var(--amber);margin-left:5px}
.signal-icon{width:17px;height:17px;flex:0 0 17px}.icon-glyph .ui-icon{width:29px;height:29px}.proof-glyph .ui-icon{width:25px;height:25px}.bar-icon .ui-icon{width:22px;height:22px}.industry-card-box .bar-icon{display:flex;align-items:center}
.tech-helpers i,.data-boundaries i{display:inline-grid;place-items:center}.tech-helpers i .ui-icon,.data-boundaries i .ui-icon{width:17px;height:17px}.channel-card-icon .ui-icon{width:23px;height:23px}
.site-footer a .ui-icon{margin-left:4px}.back-to-top .ui-icon{width:20px;height:20px}
.channel-explorer{max-width:var(--max);margin:22px auto 0;padding:30px;border:1px solid var(--line-soft);background:linear-gradient(110deg,rgba(255,255,255,.045),rgba(105,104,237,.08));position:relative;overflow:hidden}
.channel-explorer::before{display:none}
.channel-explorer-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px;align-items:start}.channel-explorer-head .section-index{margin:2px 0 0;color:#bfc9e4}.channel-explorer-head .kicker{margin-bottom:10px}.channel-explorer-head h3{font-family:var(--display);font-size:clamp(24px,2.4vw,34px);line-height:1.12;letter-spacing:-.045em;margin:0}.channel-explorer-intro{max-width:630px;color:var(--muted);font-size:14px;line-height:1.55;margin:12px 0 0}
.channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px}.channel-card{min-height:148px;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:17px 14px;border:1px solid var(--line-soft);background:rgba(8,11,22,.34);transition:transform .3s,border-color .3s,background .3s}.channel-card:hover{transform:translateY(-4px);border-color:rgba(255,160,90,.55);background:rgba(8,11,22,.56)}.channel-card-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,160,90,.52);border-radius:50%;color:var(--amber);background:rgba(255,160,90,.08);transition:transform .3s,background .3s,color .3s}.channel-card:hover .channel-card-icon{transform:translateY(-2px) rotate(-6deg);background:var(--amber);color:var(--ink)}.channel-card h4{font-family:var(--display);font-size:15px;line-height:1.15;margin:1px 0 8px}.channel-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}
.control-cards{height:auto;min-height:396px;grid-template-rows:repeat(2,minmax(190px,auto));align-items:stretch}.control-card{height:auto;min-height:190px;overflow:visible}.control-card p{overflow-wrap:anywhere}.control-art{height:auto;min-height:396px}
@media(max-width:980px){.channel-explorer{padding:26px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-cards{min-height:0;grid-template-rows:repeat(2,minmax(210px,auto))}.control-card{min-height:210px}.control-art{height:clamp(280px,42vw,380px);min-height:0}}
@media(max-width:640px){.channel-explorer{padding:24px 18px}.channel-explorer-head{display:block}.channel-explorer-head .section-index{margin:0 0 20px}.channel-grid{grid-template-columns:1fr;margin-top:23px}.channel-card{min-height:0;padding:15px 13px}.control-cards{grid-template-columns:1fr;grid-template-rows:none}.control-card{min-height:190px}.control-art{height:260px}}

@media(max-width:640px){.header-contact-icon-arrow{display:none}.header-contact-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-contact-icon-mail{display:block;width:17px;height:17px;margin:0;align-self:center;justify-self:center;vertical-align:middle}.header-contact{padding:0;line-height:0;place-items:center}.header-contact:hover .header-contact-icon-mail{transform:none}}

/* Final visual refinements: align the signal heading, remove scan overlays,
   simplify proof rows and keep the contact block visually balanced. */
.scenarios .section-heading .section-index,
.scenarios .section-heading .section-intro,
.fintech-section .section-heading .section-index,
.fintech-section .section-heading .section-intro,
.control-section .section-heading .section-index,
.control-section .section-heading .section-intro{margin-top:0}
.scenarios .section-heading>div,
.fintech-section .section-heading>div,
.control-section .section-heading>div{padding-top:0}
.fintech-visual::before,.control-art::before{display:none;animation:none}
.base-proof-grid{border-top:0;gap:18px}
.proof-card{border-bottom:0;min-height:0;padding-top:13px;padding-bottom:13px}
.contact-section{align-items:start}
.contact-copy{padding-top:0}
.contact-copy .kicker{background:none;color:#5b53c9;-webkit-text-fill-color:#5b53c9;animation:none}
.contact-orb{will-change:transform,opacity;animation:contactOrbDrift 18s ease-in-out infinite}
@keyframes contactOrbDrift{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.72}50%{transform:translate3d(-18px,-12px,0) scale(1.08);opacity:1}}
@media(max-width:640px){.base-proof-grid{gap:12px}.proof-card{padding-top:8px;padding-bottom:8px}}

/* Keep the Delivery Base proof list and the Focus header on one shared top rail. */
.base-section{align-items:start}
.base-copy .section-index{margin-top:0}
.industry-section .section-heading .section-index,
.industry-section .section-heading .section-intro{margin-top:0}
.industry-section .section-heading>div{padding-top:0}
@media(min-width:981px){.base-proof-grid{align-self:start}.base-proof-grid .proof-card:first-child{padding-top:0}.base-proof-grid .proof-card:first-child img,.base-proof-grid .proof-card:first-child .proof-glyph{top:0}}

/* Give the Focus panels a shared content rail while letting longer translations grow naturally. */
.industry-card-box{min-height:240px;display:flex;flex-direction:column;align-items:flex-start}
.industry-card-box>p:last-child{margin-top:auto}

/* Bring form controls and supporting operations copy up to the site's readable body scale. */
.contact-form label{font-size:15px;line-height:1.35}
.contact-form input,.contact-form textarea{font-size:16px;font-weight:400;line-height:1.5;padding-block:11px}
.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:15px;font-weight:400}
.form-note{font-size:13px;line-height:1.5}
.channel-card h4{font-size:16px}
.channel-card p{font-size:13px;line-height:1.5}
.tech-helpers span,.data-boundaries span{font-size:13px}
.data-boundaries>p{font-family:var(--sans);font-size:13px;line-height:1.45;letter-spacing:0}
.data-boundaries b{font-size:13px}
.scope-note{font-size:13px;line-height:1.55}

/* Keep the operating boundaries as a clear top-to-bottom hierarchy. */
.data-boundaries{display:block;padding:0;background:transparent;border:0}
.data-boundaries>.boundary-intro{display:block;width:min(100%,680px);padding:0 0 28px;border:0;min-width:0}
.boundary-label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:#5969b5;margin:0 0 11px}
.boundary-title{font-family:var(--display);font-size:clamp(25px,2.75vw,35px);font-weight:500;letter-spacing:-.045em;line-height:1.1;color:#101529;margin:0 0 10px}
.boundary-copy{font-size:16px;line-height:1.5;color:#555d70;margin:0;max-width:560px}
.data-boundaries>.boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0}
.data-boundaries .boundary-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;min-height:196px;padding:25px 22px;border:1px solid #cdd4e4;background:rgba(232,235,242,.62);white-space:normal;transition:background .25s,border-color .25s,box-shadow .25s}
.data-boundaries .boundary-item:hover{transform:none;background:#f8f9fc;border-color:#b6c0db;box-shadow:0 12px 28px rgba(35,45,75,.08)}
.data-boundaries .boundary-item i{width:47px;height:47px;display:grid;place-items:center;border-radius:50%;color:#5565d7;background:rgba(85,101,215,.11)}
.data-boundaries .boundary-item .ui-icon{width:22px;height:22px}
.data-boundaries .boundary-item h4{font-family:var(--display);font-size:19px;line-height:1.22;letter-spacing:-.035em;color:#101529;margin:0;font-weight:500}
.data-boundaries .boundary-item p{font-size:14px;line-height:1.5;color:#626b80;margin:0}
@media(max-width:760px){.data-boundaries>.boundary-grid{grid-template-columns:1fr}.data-boundaries .boundary-item{min-height:0;padding:22px 20px}.data-boundaries .boundary-item p{max-width:520px}}
@media(max-width:640px){.data-boundaries>.boundary-intro{padding-bottom:22px}.boundary-label{margin-bottom:9px}.boundary-title{font-size:27px}.boundary-copy{font-size:15px}.data-boundaries .boundary-item{gap:11px;padding:20px 18px}.data-boundaries .boundary-item i{width:42px;height:42px}.data-boundaries .boundary-item h4{font-size:18px}.data-boundaries .boundary-item p{font-size:14px}}

/* Unified, license-safe typography system: Inter Tight for Latin with Noto Sans SC for CJK. */
:root{--font-sans:"Inter Tight","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sans:var(--font-sans);--display:var(--font-sans);--mono:var(--font-sans);--text-display:clamp(3.25rem,5.5vw,4.5rem);--text-heading-xl:clamp(2.5rem,4.25vw,3.5rem);--text-heading-lg:clamp(2rem,3vw,2.5rem);--text-heading-md:clamp(1.25rem,1.7vw,1.5rem);--text-body-lg:1.125rem;--text-body:1rem;--text-ui:.875rem;--text-meta:.75rem;--text-primary:#f5f6fa;--text-secondary:rgba(245,246,250,.76);--text-muted:rgba(217,223,235,.62)}
body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.6;color:var(--text-primary)}
.scenarios,.control-section,.contact-section{--text-primary:#101529;--text-secondary:#535d73;--text-muted:#6c7487}
.text-display{font-family:var(--font-sans);font-size:var(--text-display);font-weight:500;line-height:.98;letter-spacing:-.04em;color:var(--text-primary)}
.text-heading-xl{font-family:var(--font-sans);font-size:var(--text-heading-xl);font-weight:500;line-height:1.05;letter-spacing:-.035em;color:var(--text-primary)}
.text-heading-lg{font-family:var(--font-sans);font-size:var(--text-heading-lg);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--text-primary)}
.text-heading-md{font-family:var(--font-sans);font-size:var(--text-heading-md);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--text-primary)}
.text-body-lg{font-size:var(--text-body-lg);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--text-secondary)}
.text-body{font-size:var(--text-body);font-weight:400;line-height:1.6;letter-spacing:0;color:var(--text-secondary)}
.text-meta{font-size:var(--text-meta);font-weight:500;line-height:1.3;letter-spacing:.1em;color:var(--text-muted)}
.text-ui{font-size:var(--text-ui);font-weight:500;line-height:1.2;letter-spacing:0}

/* Major hierarchy: one display level, section headlines, then card-level titles. */
.hero h1{font-family:var(--font-sans);font-size:var(--text-display);font-weight:500;line-height:.98;letter-spacing:-.04em;max-width:1000px}
.hero h1 em,h2 em{font-family:inherit;font-weight:400;letter-spacing:inherit;font-style:italic}
.section-heading h2,.response-head h2,.base-copy h2,.contact-copy h2{font-family:var(--font-sans);font-size:var(--text-heading-xl);font-weight:500;line-height:1.05;letter-spacing:-.035em;color:var(--text-primary)}
.channel-explorer-head h3,.boundary-title{font-family:var(--font-sans);font-size:var(--text-heading-lg);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--text-primary)}
.scenario-card h3,.stack-card h3,.response-list h3,.control-card h3,.proof-card h3,.industry-card-box h3,.channel-card h4,.data-boundaries .boundary-item h4{font-family:var(--font-sans);font-size:var(--text-heading-md);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--text-primary);text-transform:none}
.scenario-card p,.stack-card li,.response-list p,.control-card p,.proof-card p,.industry-card-box>p:last-child,.channel-card p,.data-boundaries .boundary-item p,.boundary-copy,.base-copy>p:last-child,.contact-copy>p:last-child,.tech-helpers>p,.scope-note{font-size:var(--text-body);font-weight:400;line-height:1.6;letter-spacing:0;color:var(--text-secondary)}
.hero-copy{font-size:var(--text-body-lg);line-height:1.5;max-width:620px;color:var(--text-secondary)}
.hero-copy p{font-size:inherit;line-height:inherit;color:inherit}.hero-copy p:last-child{color:var(--text-muted)}
.section-intro,.channel-explorer-intro{font-size:var(--text-body-lg);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--text-secondary);max-width:620px}
.kicker,.section-index,.hero-note,.signal-card,.scroll-cue,.visual-label,.industry-label,.boundary-label,.control-card>span,.site-footer small{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:500;line-height:1.3;letter-spacing:.1em}
.kicker,.section-index,.hero-note,.signal-card,.scroll-cue,.visual-label,.industry-label,.boundary-label,.control-card>span{color:var(--text-muted)}
.kicker{background:none;-webkit-text-fill-color:currentColor;animation:none}.scenarios .kicker,.control-section .kicker,.contact-copy .kicker{color:#5764d6}
.industry-card-box .industry-label{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:500;line-height:1.3;letter-spacing:.1em;text-transform:none;color:#c6cede}
.button,.text-link,.desktop-nav,.header-contact,.language-switch,.language-option{font-family:var(--font-sans);font-size:var(--text-ui);font-weight:500;line-height:1.2;letter-spacing:0}
.button{font-weight:500}.button-primary span{font-size:inherit}.header-contact{font-weight:500}.language-switch{font-size:var(--text-meta);letter-spacing:0}.desktop-nav{font-size:var(--text-ui)}
.contact-form label{font-size:var(--text-body);font-weight:500;line-height:1.3}.contact-form input,.contact-form textarea{font-size:var(--text-body);font-weight:400;line-height:1.6}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:var(--text-body);font-weight:400}
.site-footer>p,.site-footer>div{font-size:var(--text-ui);font-weight:400;line-height:1.5}.site-footer small{font-weight:400;color:var(--text-muted)}
b,strong{font-weight:600}

/* Keep card hierarchy calm at the new readable body scale. */
.scenario-card{min-height:432px;padding:26px}.scenario-card h3{margin:0 0 14px}.scenario-card p{color:#535d73}.stack-card{min-height:332px;padding:26px}.stack-card h3{margin:0 0 17px}.stack-card li{padding:7px 0 7px 15px;color:var(--text-secondary)}
.response-list article{padding:21px 0;gap:22px}.response-list h3{letter-spacing:-.015em}.response-list p{color:var(--text-muted)}
.control-card{min-height:248px;padding:25px}.control-card h3{margin:28px 0 11px}.control-card p{color:#535d73}.control-card>span{color:#5565d7}
.proof-card h3{margin:0 0 8px}.proof-card p{color:var(--text-muted)}
.channel-card{min-height:202px;padding:18px 16px}.channel-card h4{margin:1px 0 9px}.channel-card p{color:var(--text-muted)}
.industry-card-box{min-height:270px}.industry-card-box h3{margin:0 0 12px}.industry-card-box>p:last-child{color:#c6cede}
.data-boundaries .boundary-item{min-height:218px;padding:25px 22px}.data-boundaries .boundary-item h4{margin:0}.data-boundaries .boundary-item p{color:#626b80}.boundary-copy{color:#555d70}
@media(min-width:981px){.control-cards{min-height:512px;grid-template-rows:repeat(2,minmax(248px,auto))}.control-art{height:auto;min-height:512px}}

/* Chinese gets Noto Sans SC, neutral tracking and more vertical breathing room. */
:lang(zh),:lang(zh-CN){font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;letter-spacing:0}
:lang(zh) .text-display,:lang(zh-CN) .text-display,:lang(zh) .hero h1,:lang(zh-CN) .hero h1{font-size:clamp(3rem,5vw,4rem);line-height:1.08;letter-spacing:0}
:lang(zh) .text-heading-xl,:lang(zh-CN) .text-heading-xl,:lang(zh) .section-heading h2,:lang(zh-CN) .section-heading h2,:lang(zh) .response-head h2,:lang(zh-CN) .response-head h2,:lang(zh) .base-copy h2,:lang(zh-CN) .base-copy h2,:lang(zh) .contact-copy h2,:lang(zh-CN) .contact-copy h2{font-size:clamp(2.375rem,4vw,3.25rem);line-height:1.12;letter-spacing:0}
:lang(zh) .text-heading-lg,:lang(zh-CN) .text-heading-lg,:lang(zh) .channel-explorer-head h3,:lang(zh-CN) .channel-explorer-head h3,:lang(zh) .boundary-title,:lang(zh-CN) .boundary-title{line-height:1.2;letter-spacing:0}
:lang(zh) .text-heading-md,:lang(zh-CN) .text-heading-md,:lang(zh) .scenario-card h3,:lang(zh-CN) .scenario-card h3,:lang(zh) .stack-card h3,:lang(zh-CN) .stack-card h3,:lang(zh) .response-list h3,:lang(zh-CN) .response-list h3,:lang(zh) .control-card h3,:lang(zh-CN) .control-card h3,:lang(zh) .proof-card h3,:lang(zh-CN) .proof-card h3,:lang(zh) .industry-card-box h3,:lang(zh-CN) .industry-card-box h3,:lang(zh) .channel-card h4,:lang(zh-CN) .channel-card h4,:lang(zh) .data-boundaries .boundary-item h4,:lang(zh-CN) .data-boundaries .boundary-item h4{font-size:var(--text-heading-md);line-height:1.4;letter-spacing:0}
:lang(zh) .hero h1 em,:lang(zh-CN) .hero h1 em,:lang(zh) h2 em,:lang(zh-CN) h2 em{font-style:normal;font-weight:500;letter-spacing:0}
:lang(zh) .hero-copy,:lang(zh-CN) .hero-copy,:lang(zh) .section-intro,:lang(zh-CN) .section-intro,:lang(zh) .channel-explorer-intro,:lang(zh-CN) .channel-explorer-intro{line-height:1.7;letter-spacing:0}
:lang(zh) .scenario-card p,:lang(zh-CN) .scenario-card p,:lang(zh) .stack-card li,:lang(zh-CN) .stack-card li,:lang(zh) .response-list p,:lang(zh-CN) .response-list p,:lang(zh) .control-card p,:lang(zh-CN) .control-card p,:lang(zh) .proof-card p,:lang(zh-CN) .proof-card p,:lang(zh) .industry-card-box>p:last-child,:lang(zh-CN) .industry-card-box>p:last-child,:lang(zh) .channel-card p,:lang(zh-CN) .channel-card p,:lang(zh) .data-boundaries .boundary-item p,:lang(zh-CN) .data-boundaries .boundary-item p,:lang(zh) .boundary-copy,:lang(zh-CN) .boundary-copy,:lang(zh) .base-copy>p:last-child,:lang(zh-CN) .base-copy>p:last-child,:lang(zh) .contact-copy>p:last-child,:lang(zh-CN) .contact-copy>p:last-child,:lang(zh) .tech-helpers>p,:lang(zh-CN) .tech-helpers>p,:lang(zh) .scope-note,:lang(zh-CN) .scope-note{line-height:1.75;letter-spacing:0}
:lang(zh) .text-meta,:lang(zh-CN) .text-meta,:lang(zh) .kicker,:lang(zh-CN) .kicker,:lang(zh) .section-index,:lang(zh-CN) .section-index,:lang(zh) .hero-note,:lang(zh-CN) .hero-note,:lang(zh) .signal-card,:lang(zh-CN) .signal-card,:lang(zh) .scroll-cue,:lang(zh-CN) .scroll-cue,:lang(zh) .visual-label,:lang(zh-CN) .visual-label,:lang(zh) .industry-label,:lang(zh-CN) .industry-label,:lang(zh) .boundary-label,:lang(zh-CN) .boundary-label,:lang(zh) .control-card>span,:lang(zh-CN) .control-card>span{line-height:1.5;letter-spacing:.03em;text-transform:none}
:lang(zh) .button,:lang(zh-CN) .button,:lang(zh) .text-link,:lang(zh-CN) .text-link,:lang(zh) .desktop-nav,:lang(zh-CN) .desktop-nav,:lang(zh) .header-contact,:lang(zh-CN) .header-contact,:lang(zh) .language-switch,:lang(zh-CN) .language-switch,:lang(zh) .language-option,:lang(zh-CN) .language-option{line-height:1.3;letter-spacing:0}

@media(max-width:980px){.scenario-card{min-height:0}.channel-card{min-height:0}.control-card{min-height:238px}.industry-card-box{min-height:250px}}
@media(max-width:640px){.hero h1{font-size:clamp(3.25rem,12vw,4rem)}.section-heading h2,.response-head h2,.base-copy h2,.contact-copy h2{font-size:var(--text-heading-xl)}.scenario-card,.stack-card,.control-card{padding:22px}.scenario-card h3,.stack-card h3,.response-list h3,.control-card h3,.proof-card h3,.industry-card-box h3,.channel-card h4,.data-boundaries .boundary-item h4{font-size:var(--text-heading-md)}.scenario-card p,.stack-card li,.response-list p,.control-card p,.proof-card p,.industry-card-box>p:last-child,.channel-card p,.data-boundaries .boundary-item p,.boundary-copy,.base-copy>p:last-child,.contact-copy>p:last-child,.tech-helpers>p,.scope-note{font-size:var(--text-body)}.hero-copy,.section-intro,.channel-explorer-intro{font-size:var(--text-body-lg)}.data-boundaries .boundary-item{min-height:0;padding:22px 20px}}

/* Final token alignment for the eight-role system. */
.text-meta{font-size:var(--text-meta);font-weight:500;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
.text-ui{font-size:var(--text-ui);font-weight:500;line-height:1.2;letter-spacing:0}
.hero h1{font-size:var(--text-display)}
:lang(zh) .text-ui,:lang(zh-CN) .text-ui{line-height:1.35;letter-spacing:0}
@media(max-width:640px){.hero h1{font-size:var(--text-display)}}

/* Control Plane boundaries: a quieter, centered headline with compact horizontal cards. */
.data-boundaries{max-width:var(--max);margin:72px auto 0;padding:0;background:transparent;border:0;display:block}
.data-boundaries>.boundary-intro{width:min(100%,920px);margin:0 auto 36px;padding:0;text-align:center}
.data-boundaries .boundary-title{max-width:820px;margin:0 auto;font-size:var(--text-heading-lg);line-height:1.12;letter-spacing:-.025em}
.data-boundaries>.boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;min-width:0}
.data-boundaries .boundary-item{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;min-height:160px;padding:28px 30px;border:1px solid #d1d9eb;border-radius:14px;background:rgba(232,235,242,.72);white-space:normal}
.data-boundaries .boundary-item>div{min-width:0}
.data-boundaries .boundary-item i{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#5565d7;background:#dce4f5}
.data-boundaries .boundary-item .ui-icon{width:24px;height:24px}
.data-boundaries .boundary-item h4{font-size:var(--text-heading-md);line-height:1.25;letter-spacing:-.015em;margin:0 0 8px}
.data-boundaries .boundary-item p{font-size:var(--text-body);line-height:1.5;color:#626b80;margin:0}
:lang(zh) .data-boundaries .boundary-title,:lang(zh-CN) .data-boundaries .boundary-title{font-size:var(--text-heading-lg);line-height:1.2;letter-spacing:0}
:lang(zh) .data-boundaries .boundary-item h4,:lang(zh-CN) .data-boundaries .boundary-item h4{font-size:var(--text-heading-md);line-height:1.4;letter-spacing:0}
:lang(zh) .data-boundaries .boundary-item p,:lang(zh-CN) .data-boundaries .boundary-item p{line-height:1.75;letter-spacing:0}
@media(max-width:980px){.data-boundaries{margin-top:58px}.data-boundaries>.boundary-grid{gap:14px}.data-boundaries .boundary-item{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:23px 20px;min-height:142px}.data-boundaries .boundary-item i{width:48px;height:48px}.data-boundaries .boundary-item .ui-icon{width:21px;height:21px}}
@media(max-width:760px){.data-boundaries{margin-top:48px}.data-boundaries>.boundary-intro{margin-bottom:26px}.data-boundaries>.boundary-grid{grid-template-columns:1fr;gap:12px}.data-boundaries .boundary-item{min-height:128px;padding:22px 20px}}
@media(max-width:640px){.data-boundaries .boundary-title{font-size:var(--text-heading-lg)}.data-boundaries .boundary-item h4{font-size:var(--text-heading-md)}.data-boundaries .boundary-item p{font-size:var(--text-body)}}

/* Final micro-typography normalization: all hero and section labels share meta. */
.kicker,.section-index,.hero-note,.signal-card,.scroll-cue,.industry-label,.control-card>span,.site-footer small{font-size:var(--text-meta);font-weight:500;line-height:1.3;letter-spacing:.08em}
.tech-helper-list{display:block!important;width:auto!important;min-width:0!important;font-family:var(--font-sans);font-size:var(--text-meta);font-weight:500;line-height:1.3;letter-spacing:.08em;color:var(--text-muted);white-space:normal}
.tech-helpers>div.tech-helper-list{flex:1;justify-content:initial}
@media(max-width:980px){.tech-helpers>div.tech-helper-list{width:100%!important}}
:lang(zh) .kicker,:lang(zh-CN) .kicker,:lang(zh) .section-index,:lang(zh-CN) .section-index,:lang(zh) .hero-note,:lang(zh-CN) .hero-note,:lang(zh) .signal-card,:lang(zh-CN) .signal-card,:lang(zh) .scroll-cue,:lang(zh-CN) .scroll-cue,:lang(zh) .industry-label,:lang(zh-CN) .industry-label,:lang(zh) .control-card>span,:lang(zh-CN) .control-card>span,:lang(zh) .site-footer small,:lang(zh-CN) .site-footer small{line-height:1.5;letter-spacing:.03em;text-transform:none}
:lang(zh) .tech-helper-list,:lang(zh-CN) .tech-helper-list{line-height:1.5;letter-spacing:.03em}

/* Boss audit resolution: enforce the eight shared typography roles on every visible component. */
.text-display,.text-heading-xl,.text-heading-lg,.text-heading-md,.text-body-lg,.text-body,.text-ui,.text-meta{font-family:var(--font-sans)}
.text-body-lg{font-size:var(--text-body-lg);font-weight:400;line-height:1.5;letter-spacing:-.01em}
.text-body{font-size:var(--text-body);font-weight:400;line-height:1.6;letter-spacing:0}
.text-ui{font-size:var(--text-ui);font-weight:500;line-height:1.3;letter-spacing:0}
.text-meta{font-size:var(--text-meta);font-weight:500;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
.hero-eyebrow,.hero-note,.scroll-cue,.signal-card,.response-list>article>span,.control-card>span,.site-footer small{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:500;line-height:1.3;letter-spacing:.08em}
.hero-copy p:first-child{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:400;line-height:1.5;letter-spacing:-.01em}
.hero-copy p:last-child{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.6;letter-spacing:0}
.channel-explorer-head h3{font-family:var(--font-sans);font-size:var(--text-heading-md);font-weight:500;line-height:1.25;letter-spacing:-.015em}
.channel-card h4,.data-boundaries .boundary-item h4{font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;line-height:1.6;letter-spacing:0}
.industry-card-box .industry-label{font-family:var(--font-sans);font-size:var(--text-heading-md);font-weight:500;line-height:1.25;letter-spacing:-.015em;text-transform:none}
.industry-card-box h3{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:400;line-height:1.5;letter-spacing:-.01em}
.contact-form label{font-family:var(--font-sans);font-size:var(--text-ui);font-weight:500;line-height:1.3;letter-spacing:0}
.language-switch{font-family:var(--font-sans);font-size:var(--text-ui);font-weight:500;line-height:1.3;letter-spacing:0}
:lang(zh) .text-ui,:lang(zh-CN) .text-ui{line-height:1.4;letter-spacing:0}
:lang(zh) .text-body-lg,:lang(zh-CN) .text-body-lg{line-height:1.7;letter-spacing:0}
:lang(zh) .text-body,:lang(zh-CN) .text-body{line-height:1.75;letter-spacing:0}
:lang(zh) .hero-copy p:first-child,:lang(zh-CN) .hero-copy p:first-child{line-height:1.7;letter-spacing:0}
:lang(zh) .hero-copy p:last-child,:lang(zh-CN) .hero-copy p:last-child{line-height:1.75;letter-spacing:0}
:lang(zh) .channel-explorer-head h3,:lang(zh-CN) .channel-explorer-head h3{font-size:var(--text-heading-md);line-height:1.4;letter-spacing:0}
:lang(zh) .channel-card h4,:lang(zh-CN) .channel-card h4,:lang(zh) .data-boundaries .boundary-item h4,:lang(zh-CN) .data-boundaries .boundary-item h4{font-size:var(--text-body);line-height:1.75;letter-spacing:0}
:lang(zh) .industry-card-box .industry-label,:lang(zh-CN) .industry-card-box .industry-label{font-size:var(--text-heading-md);line-height:1.4;letter-spacing:0;text-transform:none}
:lang(zh) .industry-card-box h3,:lang(zh-CN) .industry-card-box h3{font-size:var(--text-body-lg);line-height:1.7;letter-spacing:0}
:lang(zh) .hero-eyebrow,:lang(zh-CN) .hero-eyebrow,:lang(zh) .hero-note,:lang(zh-CN) .hero-note,:lang(zh) .scroll-cue,:lang(zh-CN) .scroll-cue,:lang(zh) .signal-card,:lang(zh-CN) .signal-card,:lang(zh) .response-list>article>span,:lang(zh-CN) .response-list>article>span,:lang(zh) .control-card>span,:lang(zh-CN) .control-card>span,:lang(zh) .site-footer small,:lang(zh-CN) .site-footer small{line-height:1.5;letter-spacing:.03em;text-transform:none}

/* Control Plane artwork uses the supplied motion asset while preserving the existing frame. */
.control-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.05);transition:transform 1s ease}
@media(prefers-reduced-motion:reduce){.control-video{transition:none}}

/* Section title emphasis: keep the second line upright and use the Pinecone amber accent in both languages. */
h2 em{font-style:normal;font-weight:500;color:#ffa05a}

/* The Engagement Channels title is the sole header for this compact section. */
.channel-explorer-head{display:block;text-align:center}
.channel-explorer-head>div{width:100%}
.channel-explorer-head h3{margin:0 auto;text-align:center}

/* Keep the Control Plane video clean: no scan, gradient veil, or frame border. */
.control-art{border:0}
.control-art::before,.control-art::after{display:none!important;content:none;background:none;box-shadow:none}

/* Contact form labels use the site's 16px body role. */
.contact-form label{font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;line-height:1.3;letter-spacing:0}

/* The hero copy is one continuous paragraph after the secondary CTA is removed. */
.hero-copy{display:block;max-width:620px}
.hero-copy p{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--text-secondary)}
:lang(zh) .hero-copy p,:lang(zh-CN) .hero-copy p{line-height:1.7;letter-spacing:0}
