:root{--ink:#353535;--navy:#262626;--blue:#e77816;--cyan:#d92926;--headline-orange:#e77816;--headline-red:#d92926;--impression:#f18a0a;--click:#e95621;--lead:#d92926;--paper:#f5f5f3;--line:#deddd9;--white:#fff;--muted:#6a6865}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}
a{color:inherit;text-decoration:none}
.site-header{height:82px;padding:0 4.5vw;display:flex;align-items:center;gap:4vw;background:#fff;position:relative;z-index:10}
.brand{display:inline-flex;align-items:center;white-space:nowrap}
.brand img{display:block;width:205px;height:auto}
.brand-name{font-family:Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:.08em}
.brand-name b{color:var(--blue)}
.brand-mark{width:34px;height:34px;display:block;position:relative;transform:skewX(-8deg)}
.brand-mark i{position:absolute;height:6px;border-radius:1px;background:var(--blue);left:0}
.brand-mark i:nth-child(1){top:2px;width:29px}
.brand-mark i:nth-child(2){top:13px;width:22px}
.brand-mark i:nth-child(3){top:24px;width:14px}
.desktop-nav{display:flex;gap:2.2vw;margin-left:auto}
.desktop-nav a{font-size:14px;font-weight:600;color:#304052}
.desktop-nav a:hover{color:var(--blue)}
.desktop-nav a[aria-current="page"]{color:var(--headline-red)}
.header-cta{font-size:14px;font-weight:700;padding:14px 20px;border-left:1px solid var(--line)}
.header-cta span,.button span,.model-card a span{color:var(--blue);margin-left:8px}
.menu-button{display:none;background:none;border:0;width:42px;height:42px}
.menu-button span{display:block;height:2px;background:var(--ink);margin:7px}
.hero{min-height:max(760px,calc(100vh - 82px));background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:clamp(110px,8vw,155px) 4.5vw 76px}
.hero-grid{position:absolute;z-index:0;inset:0;overflow:hidden;background-image:radial-gradient(circle at 77% 20%,rgba(231,120,22,.2) 0 1px,transparent 1.5px),radial-gradient(circle at 92% 44%,rgba(217,40,38,.16) 0 1px,transparent 1.4px),radial-gradient(circle at 58% 70%,rgba(231,120,22,.11) 0 1px,transparent 1.3px);background-size:173px 173px,241px 241px,127px 127px;mask-image:linear-gradient(to right,rgba(0,0,0,.28) 0,rgba(0,0,0,.72) 38%,#000 66%)}
.hero-grid::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(26,26,26,.74) 0,rgba(38,38,38,.28) 13%,transparent 27% 78%,rgba(26,26,26,.82) 100%),linear-gradient(to bottom,rgba(30,30,30,.58) 0,transparent 20% 74%,rgba(24,24,24,.9) 100%);box-shadow:inset 0 0 110px 28px rgba(18,18,18,.34)}
.hero-grid svg{display:block;width:100%;height:100%;overflow:hidden}
.hero-grid .mobile-depth-grid{display:none}
.grid-plane path{fill:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(231,120,22,.07))}
.grid-rays{stroke-width:.85}
.grid-near{stroke-width:1.05}
.grid-mid{stroke-width:.72}
.grid-far{stroke-width:.42}
.orb{position:absolute;border-radius:50%;filter:blur(1px)}
.orb-two{width:460px;height:460px;left:35%;bottom:-360px;background:radial-gradient(circle,rgba(217,40,38,.20),transparent 70%)}
.hero-copy{position:relative;z-index:4;max-width:min(57vw,820px)}
.hero-copy::before{content:"";position:absolute;z-index:-1;inset:-90px -180px -80px -70px;background:radial-gradient(ellipse at 34% 48%,rgba(38,38,38,.98) 0,rgba(38,38,38,.9) 42%,rgba(38,38,38,.48) 64%,transparent 78%);pointer-events:none}
.hero.protected-node-layout .hero-copy::before{inset:-90px -15px -80px -70px}
.eyebrow,.section-label{font-family:Manrope,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:12px}
.eyebrow{color:#d8aaa0;display:flex;align-items:center;gap:12px}
.eyebrow span{display:inline-block;width:28px;height:2px;background:var(--cyan)}
h1,h2,h3{font-family:Manrope,sans-serif;margin:0;line-height:1.05;letter-spacing:-.04em}
h1{font-size:clamp(3.4rem,6vw,6.8rem);font-weight:600;max-width:920px}
h1 em,h2 em{font-style:normal}
h1 em{color:var(--headline-orange);background:linear-gradient(90deg,var(--headline-orange) 0%,#dd4b23 56%,var(--headline-red) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
h2 em{color:var(--cyan)}
.hero-lede{font-size:clamp(1.05rem,1.4vw,1.3rem);color:#c9bfbb;max-width:740px;line-height:1.65;margin:32px 0}
.hero-lede strong{color:#fff;font-weight:700}
.hero-actions{position:relative;z-index:4;display:flex;align-items:center;gap:34px;margin-top:34px}
.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 23px;font-weight:700;font-size:14px;border:1px solid transparent;transition:.2s}
.button-primary{background:var(--blue);color:#fff}
.button-primary span{color:#fff}
.button:hover{transform:translateY(-2px)}
.text-link{font-weight:700;font-size:14px}
.text-link span{color:var(--cyan);margin-left:8px}
.performance-universe{position:absolute;z-index:1;inset:0 0 60px;pointer-events:none;transform:translate3d(var(--scene-x,0),var(--scene-y,0),0);transform-origin:76% 58%;transition:transform .55s cubic-bezier(.2,.65,.3,1);will-change:transform}
.performance-universe::before{content:"";position:absolute;width:42vw;height:42vw;max-width:680px;max-height:680px;left:77.1%;top:65.7%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(54,144,255,.075),rgba(231,120,22,.035) 36%,transparent 70%);filter:blur(2px)}
.properties-orbit{position:absolute;z-index:0;left:62.5%;top:34.3%;width:min(38vw,520px);height:min(46vh,350px);transform:translate(-50%,-50%);border-radius:50%}
.properties-orbit::before,.properties-orbit i{content:"";display:block;position:absolute;inset:0;border:1px dashed rgba(231,120,22,.11);border-radius:50%;animation:moon-orbit 24s linear infinite}
.properties-orbit i{inset:34px -26px;border-color:rgba(217,40,38,.08);animation-duration:31s;animation-direction:reverse}
.engine-status{position:absolute;z-index:3;top:25px;left:59%;display:flex;gap:26px;align-items:center;color:#a79087;font-size:10px;letter-spacing:.17em;font-weight:700}
.live{color:#e77816}
.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e77816;margin-right:5px;box-shadow:0 0 10px #e77816}
.universe-routes{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}
.mobile-routes{display:none}
.universe-routes path{fill:none;vector-effect:non-scaling-stroke}
.route-bases use{fill:none;stroke:rgba(231,120,22,.17);stroke-width:1.15;stroke-dasharray:3 10;vector-effect:non-scaling-stroke}
.engine-line{stroke-width:1.8;stroke:rgba(231,120,22,.28)}
.continuous-flow{fill:none;stroke-width:2.35;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:flow-forward .9s linear infinite}
.impression-flow{--flow-step:-59.5px;stroke:var(--impression);stroke-dasharray:.1 8 .1 15 .1 6 .1 11 .1 19;filter:drop-shadow(0 0 3px rgba(241,138,10,.78))}
.click-flow{--flow-step:-107px;stroke:var(--click);stroke-dasharray:9 16 4 27 12 11 6 22;filter:drop-shadow(0 0 3px rgba(233,86,33,.76))}
.search-impressions{animation-duration:.52s}.search-clicks{animation-duration:.61s}
.social-impressions{animation-duration:.66s}.social-clicks{animation-duration:.76s}
.native-impressions{animation-duration:.59s}.native-clicks{animation-duration:.7s}
.email-impressions{animation-duration:.63s}.email-clicks{animation-duration:.72s}
.cpc-in-flow{animation-duration:.78s}
.cpc-platform-flow{--flow-step:-85px;stroke-dasharray:12 6 5 9 16 7 8 10 4 8;animation-duration:.44s}
.properties-flow{--flow-step:-87px;stroke-dasharray:11 7 5 11 15 6 7 9 4 12;animation-duration:.54s}
.api-in-impressions{animation-duration:1s}.api-in-clicks{animation-duration:1.1s}
.lead-packet{font-family:Manrope,sans-serif;font-size:11px;font-weight:800;text-anchor:middle;dominant-baseline:central;fill:var(--lead);filter:drop-shadow(0 0 4px rgba(217,40,38,.9))}
.lead-beat-a{font-size:10px;opacity:.78}.lead-beat-b{font-size:12px}.lead-beat-c{font-size:9px;opacity:.9}
.api-leads .lead-beat-a{font-size:8px}.api-leads .lead-beat-b{font-size:10px}.api-leads .lead-beat-c{font-size:7px}
.api-in-impressions,.api-in-clicks,.api-leads .lead-packet{filter:none}
@keyframes flow-forward{to{stroke-dashoffset:var(--flow-step,-46px)}}
.signal-core,.signal-node{position:absolute;z-index:2;transform:translate(-50%,-50%);border:1px solid rgba(231,120,22,.36);background:rgba(61,48,44,.92);box-shadow:0 0 18px rgba(231,120,22,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:node-breathe 1.8s ease-in-out infinite;backdrop-filter:blur(7px)}
.signal-core{width:150px;height:150px;border-radius:50%;left:77.1%;top:65.7%;background:radial-gradient(circle at 50% 42%,#3d302c 0,#201d1c 55%,#101010 100%);border-color:rgba(54,144,255,.58);box-shadow:inset 0 0 40px rgba(0,0,0,.82),0 0 36px rgba(54,144,255,.12),0 0 90px rgba(231,120,22,.1);animation:none;isolation:isolate}
.signal-core::before{content:"";position:absolute;z-index:-1;inset:-38px;border-radius:50%;border:1px solid rgba(231,120,22,.15);background:none;animation:core-engine-breathe 2.8s ease-out infinite;pointer-events:none}
.signal-core::after{content:"";position:absolute;z-index:3;inset:-3px;border-radius:50%;background:conic-gradient(transparent 0 14%,rgba(54,144,255,.25) 22%,#3690ff 30%,transparent 38% 69%,rgba(231,120,22,.18) 78%,#e77816 83%,transparent 91%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:ring-life 5s linear infinite;filter:none;pointer-events:none}
.signal-core span{font-family:Manrope;font-size:40px;font-weight:800;color:#fff;transform-origin:center;animation:be-heartbeat 2.4s ease-in-out infinite}
.signal-core small{margin-top:8px;color:#f2a45f;font:800 9px Manrope,sans-serif;letter-spacing:.16em}
.signal-core>em{margin-top:5px;color:#80716b;font:700 7px Manrope,sans-serif;letter-spacing:.13em;font-style:normal}
.core-lock{position:absolute;z-index:5;right:10px;top:16px;width:25px;height:22px;border:1px solid rgba(255,255,255,.16);border-radius:3px;background:#191919}
.core-lock::before{content:"";position:absolute;left:6px;top:-10px;width:11px;height:11px;border:2px solid rgba(255,255,255,.2);border-bottom:0;border-radius:8px 8px 0 0}
.core-lock b{position:absolute;left:11px;top:7px;width:3px;height:8px;border-radius:3px;background:#e77816;box-shadow:0 0 7px rgba(231,120,22,.5)}
.signal-node{width:120px;height:68px;overflow:visible;transform:translate(-50%,-50%);transform-origin:50% 50%;filter:none;backdrop-filter:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}
.signal-node::before,.signal-node::after{content:"";position:absolute;z-index:0;pointer-events:none}
.signal-node::before,.signal-node::after{display:none}
.signal-node b,.signal-node small{position:relative;z-index:1}
.signal-node b{font:800 16px/1.08 Manrope,sans-serif;color:#fff}
.signal-node small{margin-top:4px;font:700 12px/1.18 Manrope,sans-serif;color:#f0e8e4;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.72)}
.supply-node{border-color:rgba(231,120,22,.62);background:linear-gradient(180deg,rgba(77,53,40,.95),rgba(53,43,39,.92));box-shadow:inset 0 3px 0 rgba(231,120,22,.34),0 0 18px rgba(231,120,22,.14);animation-name:supply-breathe}
.partner-node{border-color:rgba(217,40,38,.64);border-radius:3px;background:linear-gradient(135deg,rgba(67,40,39,.96),rgba(47,38,37,.94));box-shadow:inset 3px 0 0 rgba(217,40,38,.34),0 0 18px rgba(217,40,38,.13);animation-name:partner-breathe}
.partner-node::before{background:linear-gradient(180deg,rgba(217,40,38,.3),rgba(39,26,25,.78));border-right-color:rgba(217,40,38,.36)}
.partner-node::after{background:linear-gradient(90deg,rgba(53,31,29,.88),rgba(217,40,38,.2));border-bottom-color:rgba(217,40,38,.28)}
.internal-node{outline:1px solid rgba(231,120,22,.18);outline-offset:4px}
.node-search{left:54%;top:12.8%;width:109px;height:62px;animation-duration:3.7s;animation-delay:-.4s}
.node-social{left:59.7%;top:58.6%;width:115px;height:65px;animation-duration:4.3s;animation-delay:-1.6s}
.node-native{left:24%;top:61%;width:113px;height:64px;animation-duration:5.1s;animation-delay:-3.2s}
.node-email{left:81.5%;top:27%;width:110px;height:63px;animation-duration:4.7s;animation-delay:-2.3s}
.node-cpc-in{left:69%;top:11.8%;width:126px;height:67px;animation-duration:5.7s;animation-delay:-4.1s}
.node-cpc-in b{font-size:13px;line-height:1.05;text-align:center;letter-spacing:.035em}
.node-properties{left:62.5%;top:34.3%;width:132px;height:76px;animation-delay:-1.4s;box-shadow:0 0 28px rgba(231,120,22,.17)}
.node-properties b{font-size:12px;letter-spacing:.04em}
.node-cpl{left:64.6%;top:87.1%;width:122px;height:69px;animation-duration:4.1s;animation-delay:-.9s}
.node-api{left:90.3%;top:78.6%;width:115px;height:65px;animation-duration:5.3s;animation-delay:-2.8s}
.node-cpc-platform{left:83.5%;top:92%;width:150px;height:70px;animation-duration:6.1s;animation-delay:-4.6s}
.node-cpc-platform b{white-space:nowrap}
@media(min-width:951px) and (max-width:1180px){.node-email{left:87%;top:29%}}
@media(min-width:951px) and (max-height:850px){.node-native{left:38%;top:74%}}
@keyframes node-breathe{0%,100%{border-color:rgba(231,120,22,.30);box-shadow:0 0 12px rgba(231,120,22,.08)}50%{border-color:rgba(231,120,22,.75);box-shadow:0 0 24px rgba(231,120,22,.24)}}
@keyframes supply-breathe{0%,100%{border-color:rgba(231,120,22,.42);box-shadow:inset 0 3px 0 rgba(231,120,22,.26),0 0 12px rgba(231,120,22,.08)}50%{border-color:rgba(231,120,22,.88);box-shadow:inset 0 3px 0 rgba(231,120,22,.58),0 0 24px rgba(231,120,22,.25)}}
@keyframes partner-breathe{0%,100%{border-color:rgba(217,40,38,.4);box-shadow:inset 3px 0 0 rgba(217,40,38,.25),0 0 12px rgba(217,40,38,.07)}50%{border-color:rgba(217,40,38,.86);box-shadow:inset 3px 0 0 rgba(217,40,38,.62),0 0 24px rgba(217,40,38,.23)}}
@keyframes moon-orbit{0%{transform:rotate(0deg);opacity:.45}45%{opacity:1}100%{transform:rotate(360deg);opacity:.45}}
@keyframes be-heartbeat{0%,30%,100%{transform:scale(1);text-shadow:0 0 0 rgba(255,255,255,0)}8%{transform:scale(1.075);text-shadow:0 0 14px rgba(255,255,255,.42)}14%{transform:scale(.995);text-shadow:0 0 3px rgba(255,255,255,.12)}22%{transform:scale(1.045);text-shadow:0 0 10px rgba(255,255,255,.3)}}
@keyframes aura-heartbeat{0%,30%,100%{transform:scale(.5);opacity:0}8%{transform:scale(1);opacity:.68}14%{transform:scale(.68);opacity:.16}22%{transform:scale(.88);opacity:.42}}
@keyframes core-engine-breathe{0%,100%{transform:scale(.78);opacity:0}25%{opacity:.55}65%{transform:scale(1.12);opacity:0}}
@keyframes ring-life{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.continuous-flow,.properties-orbit::before,.properties-orbit i{animation:none}.lead-packets{display:none}.signal-core,.signal-core::before,.signal-core::after,.signal-core span,.signal-node{animation:none}.performance-universe{transform:none!important;transition:none}}
.universe-readout{position:absolute;z-index:3;left:38%;bottom:14px;display:flex;gap:34px;padding:11px 15px;border-top:1px solid rgba(231,120,22,.18);background:rgba(38,38,38,.54);backdrop-filter:blur(6px)}
.universe-readout>span{display:block}
.universe-readout small,.universe-readout b{display:block}
.universe-readout small{font-size:8px;letter-spacing:.14em;color:#9b857c}
.universe-readout b{font-size:10px;color:#eee5e1;margin-top:2px;white-space:nowrap}
.signal-legend b{display:flex;align-items:center;gap:18px;margin-top:5px}
.signal-legend b span{display:flex;align-items:center;gap:5px}
.universe-readout i{font-style:normal;font-size:16px;line-height:1}
.universe-readout .key-impression{color:var(--impression)}
.universe-readout .key-click{color:var(--click)}
.universe-readout .key-lead{color:var(--lead)}
.hero-foot{position:absolute;z-index:4;left:0;right:0;bottom:0;height:60px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(231,120,22,.14);background:rgba(38,38,38,.78);backdrop-filter:blur(8px)}
.hero-foot span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#978984;padding:20px;text-align:center;border-right:1px solid rgba(231,120,22,.14)}
.intro,.models{padding:110px 6vw}
.section-label{display:flex;gap:12px;align-items:center;color:#6b7680}
.section-label span{color:var(--blue)}
.intro-content{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;margin:55px 0 80px}
.intro h2,.models h2{font-size:clamp(2.7rem,4.6vw,5.2rem);font-weight:500}
.intro h2 strong,.models h2 strong{font-weight:700;color:var(--blue)}
.intro h2 .owned-operated{color:var(--headline-red)}
.intro-body{font-size:18px;color:#50606d;padding-top:8px}
.intro-body p:first-child{color:#172a3d;font-weight:500}
.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proof-strip div{padding:35px 24px;border-right:1px solid var(--line)}
.proof-strip div:first-child{padding-left:0}
.proof-strip div:last-child{border:0}
.proof-strip b,.proof-strip span{display:block}
.proof-strip b{font-family:Manrope;font-size:34px;color:var(--blue)}
.proof-strip span{font-size:13px;color:#6c7680}
.technology{background:var(--navy);color:#fff;padding:120px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}
.section-label.light{color:#6c879a}
.tech-copy h2{font-size:clamp(2.7rem,4.3vw,4.8rem);font-weight:500;margin:45px 0 30px}
.tech-copy p{color:#b8aaa4;font-size:18px;max-width:540px}
.button-outline{border-color:#68534c;margin-top:22px}
.button-outline span{color:var(--cyan)}
.tech-stack{border-top:1px solid #54433e}
.tech-stack article{display:grid;grid-template-columns:54px 1fr 30px;gap:18px;align-items:start;padding:28px 0;border-bottom:1px solid #54433e}
.tech-stack .icon{width:43px;height:43px;border:1px solid #745147;display:flex;align-items:center;justify-content:center;color:var(--cyan);font-size:22px}
.tech-stack h3{font-size:20px;letter-spacing:-.02em}
.tech-stack p{color:#a89a94;margin:5px 0 0;font-size:14px}
.tech-stack article>b{font-size:11px;color:#79625a;font-weight:500}
.models-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;margin:50px 0 70px}
.models-heading>p{font-size:18px;color:#5e6b77;align-self:end;max-width:580px}
.model-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.model-card{min-height:490px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;position:relative;overflow:hidden}
.model-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px}
.model-card>*{position:relative}
.dark-card{background:#2b2928}
.blue-card{background:#e77816}
.image-card{background:linear-gradient(145deg,#4a2b25,#d94b26)}
.image-card:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(231,120,22,.26);border-radius:50%;right:-150px;top:55px;box-shadow:0 0 0 55px rgba(217,40,38,.04),0 0 0 110px rgba(231,120,22,.025)}
.card-number{font-size:11px;letter-spacing:.16em;color:#b89f95}
.blue-card .card-number{color:#f6d7c0}
.model-card h3{font-size:32px;letter-spacing:-.035em}
.model-card p{color:#b8aaa4;font-size:15px;line-height:1.6}
.blue-card p{color:#f8e5d5}
.model-card a{display:inline-block;font-size:13px;font-weight:700;margin-top:18px;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:7px}
.model-card a span{color:var(--cyan)}
.case-proof-preview{padding:120px 6vw;background:#242323;color:#fff}
.case-proof-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:end;max-width:1500px;margin:auto}
.case-proof-heading h2{margin-top:42px;font-size:clamp(3rem,5vw,5.5rem);font-weight:600}.case-proof-heading h2 strong{color:var(--headline-orange)}
.case-proof-heading p{margin:0;color:#b8aaa4;font-size:18px;line-height:1.75;max-width:600px}
.case-proof-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:1px;max-width:1500px;margin:72px auto 0;background:#59463f;border:1px solid #59463f}
.proof-case{min-height:430px;padding:32px;background:#2b2928;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .25s,transform .25s}
.proof-case::after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-115px;bottom:-60px;border:1px solid rgba(231,120,22,.18);box-shadow:0 0 0 48px rgba(217,40,38,.025),0 0 0 96px rgba(231,120,22,.02)}
.proof-case:hover{background:#322d2a;transform:translateY(-3px)}.proof-case-primary{background:linear-gradient(145deg,#392a26,#242323)}
.proof-case>span{color:#a58e84;font:700 9px Manrope,sans-serif;letter-spacing:.15em}.proof-case h3{margin:32px 0 18px;font-size:clamp(1.65rem,2.4vw,2.8rem);line-height:1.14}.proof-case p{color:#a99c96;font-size:14px;line-height:1.7;max-width:450px}.proof-case>b{position:relative;z-index:2;margin-top:auto;color:var(--headline-orange);font-size:13px}
.case-proof-count{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1.4fr;border:1px solid #59463f;border-top:0}.case-proof-count>*{padding:22px 26px;color:#a99b95;font-size:12px}.case-proof-count>*+*{border-left:1px solid #59463f}.case-proof-count span b{display:block;color:#fff;font:800 19px Manrope,sans-serif}.case-proof-count a{text-align:right;color:#fff;font-weight:700;align-self:stretch;display:flex;justify-content:flex-end;align-items:center}.case-proof-count a b{color:var(--headline-red);margin-left:8px}
.company{background:#3a302d;color:#fff;padding:110px 6vw}
.company-top{display:flex;justify-content:space-between;border-bottom:1px solid #66514a;padding-bottom:25px}
.company-top>p{margin:0;color:#b9aaa4;font-size:14px}
.company-statement{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;padding:70px 0}
.company-statement h2{font-size:clamp(2.8rem,4.8vw,5.5rem);max-width:720px}
.company-statement p{color:#b9aaa4;font-size:18px}
.company-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #66514a}
.company-pillars div{padding:35px 45px 15px 0}
.company-pillars div+div{border-left:1px solid #66514a;padding-left:45px}
.company-pillars span{color:var(--cyan);font-size:11px}
.company-pillars h3{font-size:22px;margin:18px 0 10px}
.company-pillars p{font-size:14px;color:#aa9b95}
.leadership{margin-top:105px;padding-top:38px;border-top:1px solid #66514a}
.leadership-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:end;margin-bottom:50px}
.leadership-heading h2{font-size:clamp(2.8rem,4.7vw,5.2rem);font-weight:500}
.leadership-heading h2 em{color:var(--headline-orange)}
.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 18px}
.leader-card{margin:0;min-width:0}
.leader-photo{position:relative;overflow:hidden;aspect-ratio:1/1;background:#292321}
.leader-photo::before{content:"";position:absolute;z-index:1;inset:0;border:1px solid rgba(231,120,22,.22);pointer-events:none;transition:border-color .35s}
.leader-photo::after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(25,20,19,.3));pointer-events:none}
.leader-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1)}
.leader-card:hover .leader-photo img{transform:scale(1.025)}
.leader-card:hover .leader-photo::before{border-color:rgba(231,120,22,.6)}
.leader-card figcaption{padding:18px 2px 0;border-top:2px solid transparent}
.leader-card h3{font-size:22px;letter-spacing:-.025em}
.leader-card p{margin:5px 0 0;color:#baa9a2;font-size:13px;letter-spacing:.02em}
.contact{padding:120px 6vw;background:var(--blue);color:#fff;text-align:center}
.contact .eyebrow{justify-content:center;color:#f6d8c1}
.contact .eyebrow span{background:#fff}
.contact h2{font-size:clamp(3.3rem,6.5vw,7.2rem);margin:20px 0}
.contact>p:not(.eyebrow){font-size:18px;max-width:650px;margin:0 auto 35px;color:#f8e4d5}
.light-button{background:#fff;color:var(--blue)}
.light-button span{color:var(--blue)}
footer{background:#fff;color:#353535;padding:55px 6vw;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:35px}
.footer-brand{align-self:start}
.footer-brand .brand-name b{color:#e77816}
footer>p{justify-self:end;color:#6a6865;margin:0}
.footer-nav{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .9fr .9fr;border-top:1px solid #deddd9;border-bottom:1px solid #deddd9}
.footer-group{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;min-width:0;padding:28px 0}
.footer-group+.footer-group{padding-left:38px;border-left:1px solid #deddd9}
.footer-group small{flex-basis:100%;color:#817a75;font:700 10px Manrope,sans-serif;letter-spacing:.15em}
.footer-group a{font:700 13px Manrope,sans-serif;white-space:nowrap;transition:color .2s}
.footer-group a:hover{color:var(--headline-orange)}
.footer-group a span{color:var(--headline-orange);margin-left:5px}
.footer-links{grid-column:1/-1;display:flex;gap:25px;color:#77736f;font-size:12px}
.footer-links span{margin-left:auto}
.term-help{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:rgba(231,120,22,.72);text-underline-offset:.2em;cursor:help;outline:0}
.term-help:hover,.term-help:focus-visible,.term-help[aria-expanded="true"]{color:var(--headline-orange);text-decoration-color:currentColor}
.term-popover{position:fixed;z-index:1000;width:min(380px,calc(100vw - 32px));padding:18px 20px;border:1px solid rgba(231,120,22,.5);background:#211f1f;color:#d8ceca;box-shadow:0 18px 55px rgba(0,0,0,.35);font:400 14px/1.6 "DM Sans",sans-serif;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s,visibility .16s;pointer-events:none}
.term-popover.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.term-popover strong{display:block;margin-bottom:6px;color:#fff;font:800 12px/1.35 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.term-popover strong span{color:var(--headline-orange)}
.term-popover p{margin:0;color:#d8ceca}.term-popover>a{display:inline-block;margin-top:11px;color:#fff;font:700 11px Manrope,sans-serif;letter-spacing:.04em;border-bottom:1px solid var(--headline-orange);padding-bottom:2px}.term-popover>a span{color:var(--headline-orange)}
@media(max-width:1180px){.footer-nav{grid-template-columns:1fr 1fr}.footer-group:nth-child(3){grid-column:1/-1;padding-left:0;border-left:0;border-top:1px solid #deddd9}}
@media(max-width:760px){.footer-nav{grid-template-columns:1fr}.footer-group+.footer-group{padding-left:0;border-left:0;border-top:1px solid #deddd9}.footer-group:nth-child(3){grid-column:auto}}
@media(max-width:620px){.term-popover{left:16px!important;right:16px!important;top:auto!important;bottom:16px;width:auto}.term-help{cursor:pointer}}
@media(max-width:950px){.desktop-nav,.header-cta{display:none}
.menu-button{display:block;margin-left:auto}
.site-header.open .desktop-nav{display:flex;position:absolute;top:82px;left:0;right:0;background:#fff;flex-direction:column;padding:25px 6vw;box-shadow:0 20px 25px rgba(0,0,0,.1)}
.hero-grid .desktop-depth-grid{display:none}
.hero-grid .mobile-depth-grid{display:block}
.hero-grid::after{background:linear-gradient(to right,rgba(25,25,25,.58) 0,transparent 17% 83%,rgba(25,25,25,.62) 100%),linear-gradient(to bottom,rgba(29,29,29,.5) 0,transparent 14% 78%,rgba(23,23,23,.9) 100%);box-shadow:inset 0 0 58px 10px rgba(18,18,18,.28)}
.hero{min-height:auto;padding:90px 6vw 0}
.hero-copy{max-width:780px}
.hero-copy::before{inset:-70px -80px -65px -45px}
.performance-universe{position:relative;inset:auto;width:calc(100% + 12vw);height:860px;margin:52px -6vw 0;transform:none}
.performance-universe::before{width:460px;height:460px;left:50%;top:58%}
.properties-orbit{left:50%;top:36.8%;width:min(92%,520px);height:340px}
.desktop-routes{display:none}
.mobile-routes{display:block}
.engine-status{top:0;left:6vw;right:6vw;justify-content:space-between}
.signal-core{left:50%;top:58%;width:142px;height:142px}
.node-search{left:25%;top:13.2%}
.node-social{left:75%;top:13.2%}
.node-email{left:50%;top:24.8%}
.node-native{left:16%;top:49%}
.node-cpc-in{left:84%;top:49%}
.node-properties{left:50%;top:36.8%}
.node-cpl{left:19.4%;top:77%}
.node-api{left:80.6%;top:77%}
.node-cpc-platform{left:50%;top:85.5%}
.universe-readout{left:50%;bottom:18px;transform:translateX(-50%);gap:24px;background:rgba(38,38,38,.76)}
.hero-actions{margin:28px 0 70px}
.hero-foot{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% + 12vw);margin-left:-6vw;height:auto}
.hero-foot{grid-template-columns:repeat(2,1fr)}
.intro-content,.technology,.models-heading,.company-statement{grid-template-columns:1fr;gap:40px}
.technology{gap:70px}
.model-cards{grid-template-columns:1fr 1fr}
.model-card:last-child{grid-column:1/-1;min-height:380px}
.proof-strip{grid-template-columns:repeat(2,1fr)}
.proof-strip div:nth-child(2){border-right:0}
.proof-strip div:first-child{padding-left:24px}
.company-pillars{grid-template-columns:1fr}
.company-pillars div+div{border-left:0;border-top:1px solid #66514a;padding-left:0}
.leadership-heading{grid-template-columns:1fr;gap:30px}
.leadership-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:900px){.case-proof-heading{grid-template-columns:1fr}.case-proof-grid{grid-template-columns:1fr}.proof-case{min-height:340px}.case-proof-count{grid-template-columns:1fr}.case-proof-count>*+*{border-left:0;border-top:1px solid #59463f}.case-proof-count a{justify-content:flex-start;text-align:left}}
@media(max-width:560px){.case-proof-preview{padding:85px 5vw}.case-proof-heading h2{font-size:2.8rem}.case-proof-grid{margin-top:52px}.proof-case{padding:25px}}
@media(max-width:620px){.site-header{height:70px;padding:0 20px}
.brand img{width:175px}
.brand-mark{transform:scale(.85) skewX(-8deg);margin-right:-3px}
.brand-name{font-size:12px}
.site-header.open .desktop-nav{top:70px}
.hero{min-height:auto;padding:72px 22px 0}
.hero h1{font-size:3.15rem}
.hero-lede{font-size:1rem}
.performance-universe{width:calc(100% + 44px);height:860px;margin:45px -22px 0}
.engine-status{left:22px;right:22px}
.signal-node{width:100px;height:60px}
.signal-node.node-cpc-platform{width:132px}
.signal-node.node-cpc-in{width:112px;height:66px}
.node-properties{width:108px;height:66px}
.signal-node b{font-size:14px}
.signal-node small{font-size:10px;line-height:1.15}
.signal-core{width:136px;height:136px}
.signal-core::before{inset:-62px}
.universe-readout{width:calc(100% - 32px);justify-content:space-between;gap:10px;padding:10px 8px}
.universe-readout b{font-size:8px}
.signal-legend b{gap:8px}
.universe-readout i{font-size:13px}
.hero-actions{align-items:flex-start;flex-direction:column;gap:20px;margin:24px 0 58px}
.hero-foot{width:calc(100% + 44px);margin-left:-22px}
.hero-foot span{padding:15px 8px;font-size:9px}
.intro,.models,.technology,.company,.contact{padding:78px 22px}
.intro-content{margin:40px 0 55px}
.intro h2,.models h2,.tech-copy h2{font-size:2.65rem}
.intro-body,.models-heading>p,.tech-copy p,.company-statement p{font-size:16px}
.proof-strip{grid-template-columns:1fr}
.proof-strip div{border-right:0;border-bottom:1px solid var(--line);padding:24px 0!important}
.proof-strip div:last-child{border-bottom:0}
.model-cards{grid-template-columns:1fr}
.model-card,.model-card:last-child{grid-column:auto;min-height:410px}
.company-top{display:block}
.company-top>p{margin-top:20px}
.company-statement h2{font-size:2.8rem}
.company-pillars div{padding:27px 0}
.leadership{margin-top:70px;padding-top:30px}
.leadership-heading{margin-bottom:34px}
.leadership-heading h2{font-size:2.65rem}
.leadership-grid{gap:28px 12px}
.leader-card h3{font-size:18px}
.leader-card p{font-size:12px;line-height:1.4}
.leader-card figcaption{padding-top:13px}
.contact h2{font-size:3.4rem}
footer{grid-template-columns:1fr;padding:45px 22px}
footer>p{justify-self:start}
.footer-nav{grid-template-columns:1fr}
.footer-group{align-items:flex-start;flex-wrap:wrap;gap:14px 22px;padding:24px 0}
.footer-group+.footer-group{padding-left:0;border-left:0;border-top:1px solid #deddd9}
.footer-group small{flex-basis:100%;margin-right:0}
.footer-links{flex-wrap:wrap}
.footer-links span{width:100%;margin-left:0}
}

/* Contact page */
.contact-page{background:#262626;color:#fff}
.contact-page .site-header{border-bottom:1px solid #e7e4df}
.contact-page-main{position:relative;overflow:hidden;min-height:calc(100vh - 92px);padding:100px 6vw 115px;background:#262626}
.contact-page-main::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(231,120,22,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(231,120,22,.055) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(135deg,#000,transparent 72%)}
.contact-page-main::after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-260px;top:-240px;background:radial-gradient(circle,rgba(231,120,22,.14),rgba(217,40,38,.045) 43%,transparent 70%)}
.contact-layout{position:relative;z-index:1;display:grid;grid-template-columns:.86fr 1.14fr;gap:8vw;max-width:1500px;margin:0 auto}
.contact-intro{padding-top:8px}
.contact-intro h1{font-size:clamp(3.7rem,6vw,6.9rem);font-weight:600;margin:30px 0 28px}
.contact-intro h1 em{display:block}
.contact-intro>p{max-width:620px;color:#b9aaa4;font-size:18px;line-height:1.7}
.direct-contact{display:grid;grid-template-columns:1fr 1fr;margin:52px 0 48px;border-top:1px solid #54433e;border-bottom:1px solid #54433e}
.direct-contact a{padding:24px 20px 24px 0;min-width:0}
.direct-contact a+a{padding-left:28px;border-left:1px solid #54433e}
.direct-contact small,.office-card small{display:block;color:#8e7971;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.direct-contact strong{display:block;margin-top:7px;font-family:Manrope,sans-serif;font-size:15px;overflow-wrap:anywhere}
.direct-contact a:hover strong{color:var(--headline-orange)}
.office-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.office-card{padding:24px;border:1px solid #594840;background:rgba(58,48,45,.66);backdrop-filter:blur(5px)}
.office-card h2{font-size:21px;margin:12px 0 9px;letter-spacing:-.02em}
.office-card address{color:#b9aaa4;font-style:normal;font-size:14px;line-height:1.65}
.contact-form-shell{position:relative;background:#f5f5f3;color:#353535;padding:48px}
.contact-form-shell::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--headline-orange),var(--headline-red))}
.contact-form-heading{display:flex;justify-content:space-between;gap:28px;align-items:start;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid #deddd9}
.contact-form-heading h2{font-size:clamp(2rem,3vw,3rem);font-weight:600}
.contact-form-heading span{padding-top:7px;color:#8b817c;font-size:11px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}
.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.form-field.full{grid-column:1/-1}
.form-field label{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;color:#5d5753}
.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #cbc7c2;border-radius:0;background:#fff;color:#353535;font:inherit;font-size:16px;padding:14px 15px;outline:none;transition:border-color .2s,box-shadow .2s}
.form-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#776f6a 50%),linear-gradient(135deg,#776f6a 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:42px}
.form-field textarea{min-height:150px;resize:vertical}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--headline-orange);box-shadow:0 0 0 3px rgba(231,120,22,.12)}
.contact-submit{grid-column:1/-1;margin-top:6px;display:flex;align-items:center;justify-content:space-between;border:0;background:#e77816;color:#fff;padding:18px 21px;font:700 14px Manrope,sans-serif;cursor:pointer;transition:transform .2s,background .2s}
.contact-submit:hover{transform:translateY(-2px);background:#d96a0f}
.contact-submit span{font-size:18px}
.form-note{grid-column:1/-1;margin:0;color:#817a75;font-size:12px}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-confirmation{grid-column:1/-1;padding:22px;border:1px solid rgba(231,120,22,.35);background:#fff}
.contact-confirmation small,.contact-confirmation strong{display:block}.contact-confirmation small{color:#d92926;font:700 9px Manrope,sans-serif;letter-spacing:.14em}.contact-confirmation strong{margin-top:6px;color:#2f2c2a;font:700 18px Manrope,sans-serif}.contact-confirmation p{margin:7px 0 0;color:#736b67;font-size:13px;line-height:1.55}
.contact-page footer{border-top:1px solid #deddd9}
@media(max-width:950px){.contact-page-main{padding:78px 6vw 90px}.contact-layout{grid-template-columns:1fr;gap:68px}.contact-intro h1{font-size:clamp(3.5rem,10vw,6rem)}.contact-intro>p{max-width:720px}.contact-form-shell{padding:42px}}
@media(max-width:620px){.contact-page-main{padding:62px 22px 72px}.contact-intro h1{font-size:3.25rem}.contact-intro>p{font-size:16px}.direct-contact,.office-list{grid-template-columns:1fr}.direct-contact a+a{padding-left:0;border-left:0;border-top:1px solid #54433e}.office-list{gap:12px}.contact-form-shell{padding:34px 20px}.contact-form-heading{display:block}.contact-form-heading span{display:block;margin-top:10px}.contact-form{grid-template-columns:1fr}.form-field.full,.contact-submit,.form-note{grid-column:auto}}

/* What We Do */
.services-page{background:var(--paper)}
.services-page .site-header{border-bottom:1px solid var(--line)}
.services-page .desktop-nav a[aria-current="page"]{color:var(--headline-orange)}
.services-hero{position:relative;min-height:760px;padding:108px 6vw 96px;background:#262626;color:#fff;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center}
.services-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(231,120,22,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(231,120,22,.055) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(115deg,#000 0,rgba(0,0,0,.88) 45%,transparent 88%)}
.services-hero::after{content:"";position:absolute;width:620px;height:620px;right:-280px;bottom:-300px;border-radius:50%;background:radial-gradient(circle,rgba(231,120,22,.12),rgba(217,40,38,.035) 43%,transparent 70%)}
.services-hero-copy,.outcome-panel{position:relative;z-index:1}
.services-hero h1{font-size:clamp(3.5rem,5.7vw,6.6rem);max-width:900px;margin:28px 0 30px}
.services-hero-lede{font-size:clamp(1.05rem,1.35vw,1.25rem);color:#d5cbc6;max-width:780px;line-height:1.7}
.services-hero-proof{max-width:720px;margin:24px 0 0;padding-left:20px;border-left:2px solid var(--headline-orange);color:#ad9e98;font-size:16px}
.services-hero-proof strong{display:block;color:#fff;font-size:18px}
.services-hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}
.outcome-panel{border:1px solid #62483f;background:rgba(54,45,42,.78);backdrop-filter:blur(8px)}
.outcome-panel-head{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #62483f;font:700 10px Manrope,sans-serif;letter-spacing:.15em;color:#9f8980}
.outcome-panel-head i{font-style:normal;color:var(--headline-orange)}
.outcome-panel article{display:grid;grid-template-columns:72px 1fr 22px;gap:20px;align-items:center;padding:34px 24px;border-bottom:1px solid #62483f}
.outcome-panel article>b{font:800 18px Manrope,sans-serif;color:var(--headline-orange)}
.outcome-panel article h2{font-size:24px;letter-spacing:-.025em}
.outcome-panel article p{margin:5px 0 0;color:#ad9e98;font-size:14px}
.outcome-panel article>span{color:var(--headline-red);font-size:20px}
.outcome-panel-foot{display:grid;grid-template-columns:repeat(3,1fr)}
.outcome-panel-foot span{padding:16px 10px;text-align:center;font-size:8px;letter-spacing:.13em;color:#967f76;border-right:1px solid #62483f}
.outcome-panel-foot span:last-child{border:0}
.service-models,.quality-section,.operating-section{padding:110px 6vw}
.service-section-heading,.quality-heading,.loop-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;margin:52px 0 70px;align-items:end}
.service-section-heading h2,.quality-heading h2,.loop-heading h2,.operating-copy h2{font-size:clamp(2.8rem,4.7vw,5.35rem);font-weight:500}
.service-section-heading h2 strong,.quality-heading h2 strong,.loop-heading h2 strong,.operating-copy h2 strong{color:var(--headline-orange);font-weight:700}
.service-section-heading>p,.quality-heading>p,.loop-heading>p,.operating-copy>p{font-size:18px;color:#5f6c77;max-width:620px}
.service-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.service-product{min-height:610px;padding:40px;display:flex;flex-direction:column;color:#fff;position:relative;overflow:hidden}
.service-product::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}
.service-product>*{position:relative;z-index:1}
.cpc-product{background:#2d2a29}
.cpl-product{background:linear-gradient(145deg,#e77816,#d9541e)}
.service-product-top{display:flex;justify-content:space-between;font:700 10px Manrope,sans-serif;letter-spacing:.15em;color:#a8938a}
.service-product-top i{font-style:normal}
.cpl-product .service-product-top{color:#f9d9c2}
.service-product h3{font-size:clamp(2.4rem,3.6vw,4.2rem);margin:68px 0 24px}
.service-product>p{font-size:17px;line-height:1.7;color:#c3b6b0;max-width:610px}
.cpl-product>p{color:#fff1e7}
.delivery-list{margin:34px 0 36px;border-top:1px solid #584740}
.delivery-list div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #584740}
.delivery-list span{color:var(--headline-orange);font-size:10px}.delivery-list b{font-size:14px}
.inquiry-definition{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0 36px}
.inquiry-definition span{padding:8px 11px;border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:600;background:rgba(255,255,255,.06)}
.service-product>a{margin-top:auto;align-self:flex-start;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.34);font-weight:700;font-size:14px}
.service-product>a span{margin-left:8px;color:#fff}
.owned-engine{padding:120px 6vw;background:#3a302d;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}
.owned-engine h2{font-size:clamp(3rem,4.8vw,5.5rem);font-weight:500;margin:45px 0 30px}
.owned-engine h2 em{color:var(--headline-orange)}
.owned-engine-copy>p{font-size:17px;color:#c0b1ab;max-width:630px}
.owned-engine-copy>p:first-of-type{font-size:20px;color:#fff}
.owned-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center}
.owned-flow article{min-height:190px;padding:25px 20px;border:1px solid #66514a;background:rgba(38,38,38,.5);display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative}
.owned-flow small{color:#9e867d;font-size:9px;letter-spacing:.14em;font-weight:700}
.owned-flow strong{font:700 16px Manrope,sans-serif;line-height:1.55;margin-top:12px}
.owned-flow .flow-core{border-color:var(--headline-orange);box-shadow:0 0 30px rgba(231,120,22,.12)}
.flow-core i{font:800 58px Manrope,sans-serif;color:rgba(231,120,22,.11);position:absolute;right:9px;bottom:-9px;font-style:normal}
.flow-arrow{text-align:center;color:var(--headline-orange);font-size:18px}
.intelligence-loop{padding:110px 6vw 120px;background:#fff}
.loop-system{display:grid;grid-template-columns:1fr 220px 1fr;gap:0;align-items:stretch;max-width:1200px;margin:0 auto}
.loop-column{padding:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.signals-in{border-left:1px solid var(--line)}.decisions-out{border-right:1px solid var(--line)}
.loop-column>small{font:700 10px Manrope,sans-serif;letter-spacing:.15em;color:#81756f}
.loop-column ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:0;margin:25px 0 0;list-style:none}
.loop-column li{position:relative;padding-left:15px;color:#4e5b66;font-size:14px}
.loop-column li::before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--headline-orange)}
.decisions-out li::before{background:var(--headline-red)}
.loop-center{position:relative;background:#2d2928;color:#fff;display:flex;min-height:300px;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 0 0 1px #2d2928}
.loop-center::before,.loop-center::after{content:"";position:absolute;top:50%;width:34px;height:1px;background:var(--headline-orange)}
.loop-center::before{left:-34px}.loop-center::after{right:-34px}
.loop-center span{color:var(--headline-orange);font:700 11px Manrope,sans-serif;letter-spacing:.14em}
.loop-center strong{font:800 58px Manrope,sans-serif;margin:9px 0 2px}
.loop-center small{font-size:8px;letter-spacing:.15em;color:#a9948c}
.loop-note{text-align:center;max-width:760px;margin:32px auto 0;color:#68747e;font-size:15px}.intelligence-link{display:table;margin:22px auto 0;padding-bottom:6px;border-bottom:1px solid var(--line);font-weight:700;color:#30353a}.intelligence-link span{margin-left:7px;color:var(--headline-orange)}
.quality-section{background:var(--paper)}
.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.quality-grid article{padding:36px 28px;border-right:1px solid var(--line)}
.quality-grid article:last-child{border:0}.quality-grid span{color:var(--headline-orange);font-size:11px}.quality-grid h3{font-size:21px;margin:23px 0 12px}.quality-grid p{font-size:14px;color:#69747c;margin:0}
.scale-section{padding:120px 6vw;background:#262626;color:#fff}
.scale-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:end;margin-bottom:65px}
.scale-heading h2{font-size:clamp(3rem,4.8vw,5.5rem);font-weight:500}.scale-heading h2 em{color:var(--headline-orange)}
.scale-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #584740;border-bottom:1px solid #584740}
.scale-grid div{padding:34px 18px;border-right:1px solid #584740}.scale-grid div:last-child{border:0}.scale-grid b,.scale-grid span{display:block}.scale-grid b{font:700 32px Manrope,sans-serif;color:#fff}.scale-grid span{font-size:12px;color:#a9948c;margin-top:5px}
.touchpoint-stat{display:grid;grid-template-columns:.36fr 1fr;gap:4vw;align-items:center;padding:45px 0 0;max-width:1000px}
.touchpoint-stat>b{font:700 clamp(4rem,7vw,7.5rem) Manrope,sans-serif;color:var(--headline-orange);letter-spacing:-.07em}.touchpoint-stat strong{font:700 20px Manrope,sans-serif}.touchpoint-stat p{margin:8px 0 0;color:#a9948c;font-size:14px;max-width:670px}
.operating-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw;margin-top:55px}
.operating-copy h2{margin-bottom:30px}
.operating-list{border-top:1px solid var(--line)}
.operating-list article{display:grid;grid-template-columns:105px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}
.operating-list article>b{font:800 18px Manrope,sans-serif;color:var(--headline-orange)}
.operating-list h3{font-size:20px}.operating-list p{margin:6px 0 0;color:#6b7680;font-size:14px}
.service-audience{padding:42px 6vw;background:#e77816;color:#fff;display:grid;grid-template-columns:.55fr 1.45fr;gap:5vw;align-items:center}
.service-audience>p{font:700 10px Manrope,sans-serif;letter-spacing:.16em;margin:0;color:#f8ddca}.service-audience>div{display:flex;gap:12px;flex-wrap:wrap}.service-audience span{padding:8px 11px;border:1px solid rgba(255,255,255,.32);font-size:12px;font-weight:700}
.service-faq{padding:105px 6vw;background:#fff}
.faq-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:8vw;margin-top:48px}.faq-layout>h2{font-size:clamp(3rem,4.8vw,5.5rem);font-weight:500}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:25px 0;display:flex;justify-content:space-between;gap:24px;align-items:center;font:700 18px Manrope,sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--headline-orange);font-size:22px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:-8px 42px 25px 0;color:#67737c;font-size:15px;max-width:720px}
.service-cta{background:#3a302d}.service-cta .eyebrow{color:#c8ada3}.service-cta h2{font-size:clamp(3.2rem,6vw,6.8rem)}
.access-scale-band{padding:86px 6vw;background:#e77816;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:end}
.access-scale-band .eyebrow{color:#ffe2cc}.access-scale-band .eyebrow span{background:#fff}
.access-scale-band h2{font-size:clamp(2.8rem,4.6vw,5.1rem);font-weight:500;margin-top:28px;line-height:1.02}
.access-scale-band h2 strong{display:inline;color:#fff;font-weight:800}
.access-scale-copy>p{font-size:18px;line-height:1.7;max-width:720px;color:#fff4eb}
.access-scale-terms{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}
.access-scale-terms span{padding:9px 12px;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.07);font:700 11px Manrope,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.services-access{background:#d92926}

/* Higher Education CPC */
.cpc-page{background:var(--paper)}
.cpc-page .site-header{border-bottom:1px solid var(--line)}
.cpc-hero{position:relative;overflow:hidden;padding:112px 6vw 105px;background:#262626;color:#fff;display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;align-items:center;min-height:740px}
.cpc-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(231,120,22,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(231,120,22,.05) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(120deg,#000 0,rgba(0,0,0,.85) 48%,transparent 92%)}
.cpc-hero>*{position:relative;z-index:1}.cpc-hero h1{font-size:clamp(3.8rem,6.2vw,7.2rem);font-weight:600;line-height:.98;margin:28px 0}.cpc-hero h1 em{display:block;color:var(--headline-orange)}
.cpc-hero-copy>p:not(.eyebrow){max-width:720px;color:#c8bbb5;font-size:18px;line-height:1.7}.cpc-hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}
.cpc-route-map{border:1px solid #644b42;background:rgba(55,46,43,.78);backdrop-filter:blur(8px)}
.cpc-route-map>small{display:block;padding:18px 20px;border-bottom:1px solid #644b42;color:var(--headline-orange);font:700 10px Manrope,sans-serif;letter-spacing:.16em}
.cpc-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,.48fr) minmax(0,1fr);gap:12px;align-items:center;padding:22px 20px;border-bottom:1px solid #5b4740}.cpc-route:last-child{border:0}.cpc-route span{font:800 16px Manrope,sans-serif}.cpc-route i{font-style:normal;text-align:center;color:var(--headline-orange);white-space:nowrap}.cpc-route b{font:700 13px Manrope,sans-serif;color:#d4c7c1}
.cpc-intro,.cpc-delivery,.cpc-process,.cpc-faq{padding:110px 6vw}.cpc-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;margin-top:52px}.cpc-intro h2,.cpc-delivery h2,.cpc-process h2,.cpc-faq h2{font-size:clamp(3rem,4.8vw,5.45rem);font-weight:500}.cpc-intro h2 strong,.cpc-delivery h2 strong,.cpc-process h2 strong{color:var(--headline-orange)}
.cpc-intro-copy>p{font-size:18px;color:#5f6b75;max-width:720px}.cpc-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid var(--line)}.cpc-facts div{padding:22px 18px 22px 0;border-bottom:1px solid var(--line)}.cpc-facts div:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}.cpc-facts b,.cpc-facts span{display:block}.cpc-facts b{font:800 22px Manrope,sans-serif;color:#30353a}.cpc-facts span{margin-top:4px;color:#75808a;font-size:13px}
.cpc-commercial{background:#3a302d;color:#fff;padding:90px 6vw}.cpc-commercial-head{display:grid;grid-template-columns:.95fr 1.05fr;gap:8vw;align-items:end}.cpc-commercial h2{font-size:clamp(3rem,4.8vw,5.4rem);font-weight:500}.cpc-commercial h2 em{color:var(--headline-orange)}.cpc-commercial-head>p{color:#c4b5ae;font-size:18px}.cpc-term-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid #66514a;border-bottom:1px solid #66514a}.cpc-term-grid article{padding:30px 24px;border-right:1px solid #66514a}.cpc-term-grid article:last-child{border:0}.cpc-term-grid small{color:var(--headline-orange);font:700 10px Manrope,sans-serif;letter-spacing:.14em}.cpc-term-grid h3{margin:20px 0 8px;font-size:21px}.cpc-term-grid p{margin:0;color:#b9aaa4;font-size:14px}
.cpc-delivery{background:#fff}.cpc-delivery-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:end}.cpc-delivery-head>p{font-size:18px;color:#606c76}.delivery-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.delivery-card-grid article{padding:34px;border:1px solid var(--line);min-height:285px;display:flex;flex-direction:column}.delivery-card-grid small{color:var(--headline-orange);font:700 10px Manrope,sans-serif;letter-spacing:.14em}.delivery-card-grid h3{font-size:27px;margin:52px 0 14px}.delivery-card-grid p{color:#69747c;font-size:15px;margin:0}.delivery-card-grid b{margin-top:auto;color:var(--headline-red);font:700 11px Manrope,sans-serif;letter-spacing:.08em}
.cpc-process{background:var(--paper)}.cpc-process-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:end}.cpc-process-head>p{font-size:18px;color:#606c76}.cpc-process-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid var(--line)}.cpc-process-list article{padding:30px 26px 30px 0;border-bottom:1px solid var(--line)}.cpc-process-list article+article{padding-left:26px;border-left:1px solid var(--line)}.cpc-process-list span{color:var(--headline-orange);font:800 12px Manrope,sans-serif}.cpc-process-list h3{font-size:20px;margin:22px 0 9px}.cpc-process-list p{font-size:14px;color:#69747c;margin:0}
.cpc-fit{padding:82px 6vw;background:#e77816;color:#fff;display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:center}.cpc-fit h2{font-size:clamp(2.8rem,4.5vw,5rem);font-weight:500}.cpc-fit h2 strong{font-weight:800}.cpc-fit-copy>p{font-size:18px;color:#fff1e7}.cpc-fit-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.cpc-fit-list span{padding:9px 12px;border:1px solid rgba(255,255,255,.38);font-weight:700;font-size:12px}
.cpc-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;margin-top:50px}
@media(max-width:950px){.access-scale-band,.cpc-hero,.cpc-intro-grid,.cpc-commercial-head,.cpc-delivery-head,.cpc-process-head,.cpc-fit,.cpc-faq-layout{grid-template-columns:1fr}.cpc-route-map{max-width:760px}.cpc-term-grid,.cpc-process-list{grid-template-columns:1fr 1fr}.cpc-term-grid article:nth-child(2){border-right:0}.cpc-term-grid article:nth-child(-n+2){border-bottom:1px solid #66514a}.delivery-card-grid{grid-template-columns:1fr}.delivery-card-grid article{min-height:230px}.delivery-card-grid h3{margin-top:36px}}
@media(max-width:620px){.access-scale-band,.cpc-intro,.cpc-delivery,.cpc-process,.cpc-faq,.cpc-commercial,.cpc-fit{padding:72px 22px}.access-scale-band h2,.cpc-intro h2,.cpc-delivery h2,.cpc-process h2,.cpc-faq h2,.cpc-commercial h2,.cpc-fit h2{font-size:2.65rem}.access-scale-copy>p{font-size:16px}.cpc-hero{padding:68px 22px 75px;min-height:auto}.cpc-hero h1{font-size:3.35rem}.cpc-hero-copy>p:not(.eyebrow){font-size:16px}.cpc-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.cpc-route{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:19px 14px}.cpc-route span{font-size:14px}.cpc-route i{text-align:right}.cpc-route b{grid-column:1/-1;font-size:12px}.cpc-facts,.cpc-term-grid,.cpc-process-list{grid-template-columns:1fr}.cpc-facts div:nth-child(even),.cpc-process-list article+article{padding-left:0;border-left:0}.cpc-term-grid article{border-right:0;border-bottom:1px solid #66514a}.cpc-term-grid article:last-child{border-bottom:0}.cpc-process-list article{padding-left:0!important;border-left:0!important}.cpc-commercial-head>p,.cpc-delivery-head>p,.cpc-process-head>p,.cpc-fit-copy>p{font-size:16px}}
@media(max-width:1100px){.services-hero{grid-template-columns:1fr;gap:60px}.services-hero-copy{max-width:900px}.outcome-panel{max-width:780px}.scale-grid{grid-template-columns:repeat(3,1fr)}.scale-grid div:nth-child(3){border-right:0}.scale-grid div:nth-child(-n+3){border-bottom:1px solid #584740}}
@media(max-width:950px){.services-hero{padding:82px 6vw}.service-section-heading,.quality-heading,.loop-heading,.owned-engine,.operating-layout,.scale-heading,.faq-layout{grid-template-columns:1fr;gap:40px}.service-product-grid{grid-template-columns:1fr}.service-product{min-height:560px}.quality-grid{grid-template-columns:1fr 1fr}.quality-grid article:nth-child(2){border-right:0}.quality-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.loop-system{grid-template-columns:1fr}.loop-center{min-height:220px}.loop-center::before,.loop-center::after{display:none}.loop-column{border-left:1px solid var(--line);border-right:1px solid var(--line)}.signals-in{border-bottom:0}.decisions-out{border-top:0}.service-audience{grid-template-columns:1fr}.owned-flow{max-width:700px}}
@media(max-width:620px){.services-hero{min-height:auto;padding:65px 22px 72px}.services-hero h1{font-size:3.15rem}.services-hero-lede{font-size:16px}.services-hero-proof{font-size:14px}.services-hero-proof strong{font-size:16px}.services-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.outcome-panel article{grid-template-columns:52px 1fr 16px;padding:26px 16px;gap:12px}.outcome-panel article h2{font-size:20px}.outcome-panel-foot{grid-template-columns:1fr}.outcome-panel-foot span{border-right:0;border-bottom:1px solid #62483f}.service-models,.quality-section,.operating-section,.intelligence-loop,.scale-section,.owned-engine,.service-faq{padding:76px 22px}.service-section-heading,.quality-heading,.loop-heading{margin:40px 0 48px}.service-section-heading h2,.quality-heading h2,.loop-heading h2,.operating-copy h2,.owned-engine h2,.scale-heading h2,.faq-layout>h2{font-size:2.65rem}.service-section-heading>p,.quality-heading>p,.loop-heading>p,.operating-copy>p{font-size:16px}.service-product{min-height:540px;padding:30px 22px}.service-product h3{font-size:2.65rem;margin-top:48px}.owned-flow{grid-template-columns:1fr}.owned-flow article{min-height:145px}.flow-arrow{transform:rotate(90deg);padding:5px}.loop-column{padding:28px 20px}.loop-column ul{grid-template-columns:1fr}.quality-grid{grid-template-columns:1fr}.quality-grid article{border-right:0;border-bottom:1px solid var(--line)!important;padding:28px 0}.quality-grid article:last-child{border-bottom:0!important}.scale-grid{grid-template-columns:1fr 1fr}.scale-grid div:nth-child(odd){border-right:1px solid #584740}.scale-grid div:nth-child(even){border-right:0}.scale-grid div:nth-child(-n+4){border-bottom:1px solid #584740}.touchpoint-stat{grid-template-columns:1fr;gap:5px}.touchpoint-stat>b{font-size:5rem}.operating-list article{grid-template-columns:80px 1fr}.service-audience{padding:38px 22px}.faq-list summary{font-size:16px}.service-cta h2{font-size:3.15rem}}

/* Qualified Student Inquiries / CPL */
.cpl-page{background:var(--paper)}
.cpl-page .site-header{border-bottom:1px solid var(--line)}
.cpl-hero{position:relative;overflow:hidden;padding:112px 6vw 105px;background:#262626;color:#fff;display:grid;grid-template-columns:1.03fr .97fr;gap:8vw;align-items:center;min-height:740px}
.cpl-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,104,150,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(231,120,22,.045) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(125deg,#000 0,rgba(0,0,0,.86) 48%,transparent 93%)}
.cpl-hero>*{position:relative;z-index:1}.cpl-hero h1{font-size:clamp(3.8rem,6.2vw,7.2rem);font-weight:600;line-height:.98;margin:28px 0}.cpl-hero h1 em{color:var(--headline-orange)}
.cpl-hero-copy>p:not(.eyebrow){max-width:720px;color:#c8bbb5;font-size:18px;line-height:1.7}.cpl-hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}
.qualification-card{border:1px solid #664a40;background:rgba(55,46,43,.8);backdrop-filter:blur(8px)}.qualification-card-head,.qualification-card-foot{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;font:700 10px Manrope,sans-serif;letter-spacing:.14em}.qualification-card-head{border-bottom:1px solid #664a40;color:#a89086}.qualification-card-head i{font-style:normal;color:var(--headline-orange)}
.qualification-core{padding:48px 28px;text-align:center;border-bottom:1px solid #664a40;position:relative}.qualification-core::before{content:"";position:absolute;width:118px;height:118px;border:1px solid rgba(231,120,22,.46);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 38px rgba(26,104,150,.22)}.qualification-core>*{position:relative}.qualification-core small{display:block;color:var(--headline-orange);font:700 9px Manrope,sans-serif;letter-spacing:.15em}.qualification-core strong{display:block;margin-top:14px;font:700 18px Manrope,sans-serif;line-height:1.55}
.qualification-signals{display:grid;grid-template-columns:1fr 1fr}.qualification-signals span{padding:17px 18px;border-right:1px solid #664a40;border-bottom:1px solid #664a40;color:#d1c5c0;font-size:12px}.qualification-signals span:nth-child(even){border-right:0}.qualification-card-foot{color:#8f7a72}.qualification-card-foot b{color:#fff}
.cpl-definition,.cpl-performance,.cpl-faq{padding:110px 6vw}.cpl-definition-head,.cpl-performance-head,.cpl-quality-head{display:grid;grid-template-columns:.88fr 1.12fr;gap:9vw;align-items:end;margin:52px 0 64px}.cpl-definition h2,.cpl-performance h2,.cpl-quality h2,.cpl-faq h2{font-size:clamp(3rem,4.8vw,5.45rem);font-weight:500}.cpl-definition h2 strong,.cpl-performance h2 strong{color:var(--headline-orange)}.cpl-definition-head>p,.cpl-performance-head>p,.cpl-quality-head>p{font-size:18px;color:#606c76;max-width:700px}
.cpl-paths{padding:110px 6vw;background:#f5f2ef}.cpl-paths-head{display:grid;grid-template-columns:.88fr 1.12fr;gap:9vw;align-items:end;margin:52px 0 64px}.cpl-paths-head h2{font-size:clamp(3rem,4.8vw,5.45rem);font-weight:500}.cpl-paths-head h2 strong{color:var(--headline-orange)}.cpl-paths-head>p{font-size:18px;color:#606c76;max-width:700px}.cpl-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cpl-path-grid>article{padding:38px;border:1px solid var(--line);background:#fff;min-height:390px;display:flex;flex-direction:column}.cpl-path-grid small{color:var(--headline-orange);font:700 10px Manrope,sans-serif;letter-spacing:.15em}.cpl-path-grid h3{font-size:30px;margin:28px 0 30px}.cpl-path-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1.15fr;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px}.cpl-path-flow span,.cpl-path-flow b{font:700 12px Manrope,sans-serif}.cpl-path-flow i{font-style:normal;text-align:center;color:var(--headline-orange)}.cpl-path-flow b{color:var(--headline-red)}.cpl-path-grid p{color:#69747c;font-size:15px;line-height:1.65;margin:28px 0}.cpl-path-grid>article>strong{margin-top:auto;color:var(--headline-red);font:700 11px Manrope,sans-serif;letter-spacing:.09em}
.qualification-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.qualification-grid article{padding:34px 30px;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.qualification-grid span{color:var(--headline-orange);font:800 11px Manrope,sans-serif}.qualification-grid h3{font-size:21px;margin:36px 0 10px}.qualification-grid p{font-size:14px;color:#69747c;margin:0}
.cpl-owned{padding:115px 6vw;background:#3a302d;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.cpl-owned h2{font-size:clamp(3rem,4.8vw,5.45rem);font-weight:500;margin:44px 0 28px}.cpl-owned h2 em{color:var(--headline-orange)}.cpl-owned-copy>p{font-size:17px;color:#c1b2ac;max-width:650px}.cpl-owned-copy>p:first-of-type{font-size:20px;color:#fff}
.cpl-owned-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center}.cpl-owned-flow article{position:relative;min-height:190px;padding:28px 20px;display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #66514a;background:rgba(38,38,38,.52)}.cpl-owned-flow>i{font-style:normal;text-align:center;color:var(--headline-orange)}.cpl-owned-flow small{font:700 9px Manrope,sans-serif;letter-spacing:.14em;color:#9d857c}.cpl-owned-flow strong{margin-top:12px;font:700 16px Manrope,sans-serif;line-height:1.45}.cpl-owned-flow .cpl-flow-core{border-color:var(--headline-orange);box-shadow:0 0 32px rgba(231,120,22,.13)}.cpl-flow-core b{position:absolute;right:9px;bottom:4px;color:rgba(231,120,22,.12);font:800 24px Manrope,sans-serif}
.cpl-commercial{padding:92px 6vw;background:linear-gradient(135deg,#e77816,#d9541e);color:#fff}.cpl-commercial-head{display:grid;grid-template-columns:.95fr 1.05fr;gap:8vw;align-items:end}.cpl-commercial h2{font-size:clamp(3rem,4.8vw,5.4rem);font-weight:500}.cpl-commercial h2 em{font-weight:700}.cpl-commercial-head>p{color:#fff0e5;font-size:18px}.cpl-term-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid rgba(255,255,255,.34);border-bottom:1px solid rgba(255,255,255,.34)}.cpl-term-grid article{padding:30px 24px;border-right:1px solid rgba(255,255,255,.34)}.cpl-term-grid article:last-child{border:0}.cpl-term-grid small{color:#ffe0c9;font:700 10px Manrope,sans-serif;letter-spacing:.14em}.cpl-term-grid h3{margin:20px 0 8px;font-size:21px}.cpl-term-grid p{margin:0;color:#fff0e5;font-size:14px}
.cpl-performance{background:#fff}.cpl-performance-system{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.cpl-performance-system article{position:relative;padding:34px 30px;min-height:190px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.cpl-performance-system article:last-child{border:0}.cpl-performance-system small{color:#7a6e68;font:700 9px Manrope,sans-serif;letter-spacing:.14em}.cpl-performance-system strong{margin-top:18px;font:700 21px Manrope,sans-serif}.cpl-performance-system span{position:absolute;right:22px;color:var(--headline-orange);font-size:24px}.cpl-performance-center{background:#2d2928;color:#fff}.cpl-performance-center small{color:#b09b92}.cpl-black-box-note{margin:24px 0 0;padding:20px 22px;border-left:3px solid var(--headline-orange);background:#f3f1ee;color:#65717b;font-size:14px}.cpl-black-box-note b{margin-right:12px;color:#30353a;font:800 10px Manrope,sans-serif;letter-spacing:.13em}
.cpl-quality{padding:110px 6vw;background:#262626;color:#fff}.cpl-quality h2 em{color:var(--headline-orange)}.cpl-quality-head>p{color:#bbaaa3}.cpl-quality-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #584740;border-bottom:1px solid #584740}.cpl-quality-grid article{padding:34px 28px;border-right:1px solid #584740}.cpl-quality-grid article:last-child{border:0}.cpl-quality-grid span{color:var(--headline-orange);font-size:11px}.cpl-quality-grid h3{font-size:21px;margin:28px 0 12px}.cpl-quality-grid p{margin:0;color:#b5a69f;font-size:14px}
.cpl-fit{padding:84px 6vw;background:#1a6896;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.cpl-fit h2{font-size:clamp(2.8rem,4.5vw,5rem);font-weight:500}.cpl-fit h2 strong{font-weight:800}.cpl-fit>div>p{font-size:18px;color:#e1f1f8}.cpl-fit-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.cpl-fit-list span{padding:9px 12px;border:1px solid rgba(255,255,255,.38);font-weight:700;font-size:12px}.cpl-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;margin-top:50px}
@media(max-width:950px){.cpl-hero,.cpl-definition-head,.cpl-paths-head,.cpl-owned,.cpl-commercial-head,.cpl-performance-head,.cpl-quality-head,.cpl-fit,.cpl-faq-layout{grid-template-columns:1fr;gap:48px}.qualification-card{max-width:780px}.qualification-grid{grid-template-columns:1fr 1fr}.cpl-path-grid{grid-template-columns:1fr}.cpl-term-grid,.cpl-quality-grid{grid-template-columns:1fr 1fr}.cpl-term-grid article:nth-child(2),.cpl-quality-grid article:nth-child(2){border-right:0}.cpl-term-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.34)}.cpl-quality-grid article:nth-child(-n+2){border-bottom:1px solid #584740}.cpl-owned-flow{max-width:760px}}
@media(max-width:620px){.cpl-hero{min-height:auto;padding:68px 22px 74px}.cpl-hero h1{font-size:3.2rem}.cpl-hero-copy>p:not(.eyebrow){font-size:16px}.cpl-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.qualification-signals{grid-template-columns:1fr}.qualification-signals span{border-right:0}.cpl-definition,.cpl-paths,.cpl-owned,.cpl-commercial,.cpl-performance,.cpl-quality,.cpl-fit,.cpl-faq{padding:76px 22px}.cpl-definition h2,.cpl-paths h2,.cpl-performance h2,.cpl-quality h2,.cpl-faq h2,.cpl-owned h2,.cpl-commercial h2,.cpl-fit h2{font-size:2.65rem}.cpl-definition-head>p,.cpl-paths-head>p,.cpl-performance-head>p,.cpl-quality-head>p,.cpl-commercial-head>p,.cpl-fit>div>p{font-size:16px}.qualification-grid,.cpl-term-grid,.cpl-quality-grid,.cpl-performance-system{grid-template-columns:1fr}.qualification-grid article{min-height:185px}.cpl-path-grid>article{padding:28px 20px;min-height:410px}.cpl-path-flow{grid-template-columns:1fr 18px 1fr;row-gap:12px}.cpl-path-flow i:nth-of-type(2){display:none}.cpl-path-flow b{grid-column:1/-1}.cpl-owned-flow{grid-template-columns:1fr}.cpl-owned-flow article{min-height:145px}.cpl-owned-flow>i{transform:rotate(90deg);padding:5px}.cpl-term-grid article,.cpl-quality-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.34)!important}.cpl-term-grid article:last-child,.cpl-quality-grid article:last-child{border-bottom:0!important}.cpl-performance-system article{border-right:0;border-bottom:1px solid var(--line)}.cpl-performance-system article:last-child{border-bottom:0}.cpl-performance-system span{right:20px;transform:rotate(90deg)}.cpl-black-box-note b{display:block;margin:0 0 7px}}

/* Owned-and-Operated Student Acquisition */
.oo-page{background:var(--paper)}.oo-page .site-header{border-bottom:1px solid var(--line)}
.oo-hero{position:relative;overflow:hidden;min-height:760px;padding:112px 6vw 105px;display:grid;grid-template-columns:1.02fr .98fr;gap:8vw;align-items:center;background:#262626;color:#fff}.oo-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,104,150,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(231,120,22,.052) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(118deg,#000,rgba(0,0,0,.82) 56%,transparent 96%)}.oo-hero>*{position:relative;z-index:1}.oo-hero h1{font-size:clamp(3.8rem,6.1vw,7.1rem);font-weight:600;line-height:.98;margin:28px 0}.oo-hero h1 em{display:block;color:var(--headline-orange)}.oo-hero-copy>p:not(.eyebrow){max-width:720px;color:#c8bbb5;font-size:18px;line-height:1.7}.oo-hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}
.oo-hero-system{border:1px solid #655047;background:rgba(49,42,40,.82);backdrop-filter:blur(9px)}.oo-system-head{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #655047;font:700 10px Manrope,sans-serif;letter-spacing:.15em;color:#a9968e}.oo-system-head i{font-style:normal;color:var(--headline-orange)}.oo-system-stage{padding:26px 24px;border-bottom:1px solid #655047}.oo-system-stage small,.oo-system-core small{font:700 9px Manrope,sans-serif;letter-spacing:.15em;color:#a18c83}.oo-system-stage>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.oo-system-stage span{padding:8px 10px;border:1px solid #655047;color:#d5c9c4;font:700 12px Manrope,sans-serif}.oo-system-core{position:relative;padding:48px 28px;text-align:center;border-bottom:1px solid #655047}.oo-system-core::before{content:"";position:absolute;width:164px;height:164px;border:1px solid var(--headline-orange);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px rgba(26,104,150,.28)}.oo-system-core>*{position:relative}.oo-system-core strong{display:block;margin:16px 0 12px;font:800 24px Manrope,sans-serif}.oo-system-core b{color:var(--headline-orange);font:700 9px Manrope,sans-serif;letter-spacing:.14em}.oo-system-output{display:grid;grid-template-columns:1fr 1fr}.oo-system-output article{padding:22px 20px}.oo-system-output article+article{border-left:1px solid #655047}.oo-system-output small,.oo-system-output strong{display:block}.oo-system-output small{color:var(--headline-orange);font:800 10px Manrope,sans-serif;letter-spacing:.15em}.oo-system-output strong{margin-top:8px;font:700 14px Manrope,sans-serif}
.oo-direct,.oo-paths,.oo-proof,.oo-faq{padding:110px 6vw}.oo-heading,.oo-control-head{display:grid;grid-template-columns:.86fr 1.14fr;gap:9vw;align-items:end;margin:52px 0 64px}.oo-heading h2,.oo-control-head h2,.oo-faq h2{font-size:clamp(3rem,4.8vw,5.45rem);font-weight:500}.oo-heading h2 strong{color:var(--headline-orange)}.oo-heading>p,.oo-control-head>p{max-width:700px;color:#606c76;font-size:18px}
.oo-chain{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:stretch}.oo-chain article{min-height:265px;padding:34px 30px;border:1px solid var(--line);background:#fff}.oo-chain>i{align-self:center;text-align:center;color:var(--headline-orange);font-style:normal;font-size:22px}.oo-chain small{color:#7b6f69;font:700 9px Manrope,sans-serif;letter-spacing:.15em}.oo-chain h3{font-size:26px;margin:54px 0 14px}.oo-chain p{margin:0;color:#69747c;font-size:14px}.oo-chain .oo-chain-core{border-color:var(--headline-orange);box-shadow:0 0 30px rgba(231,120,22,.1)}.oo-scale-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.oo-scale-strip div{padding:28px 24px;border-right:1px solid var(--line)}.oo-scale-strip div:last-child{border:0}.oo-scale-strip b,.oo-scale-strip span{display:block}.oo-scale-strip b{font:800 34px Manrope,sans-serif;color:#30353a}.oo-scale-strip span{margin-top:5px;color:#707b84;font-size:12px}
.oo-control{padding:110px 6vw;background:#3a302d;color:#fff}.oo-control-head>p{color:#c1b2ac}.oo-control-head h2 em{color:var(--headline-orange)}.oo-control-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #66514a;border-bottom:1px solid #66514a}.oo-control-grid article{padding:34px 28px;border-right:1px solid #66514a}.oo-control-grid article:last-child{border:0}.oo-control-grid span{color:var(--headline-orange);font:800 11px Manrope,sans-serif}.oo-control-grid h3{font-size:21px;margin:30px 0 12px}.oo-control-grid p{margin:0;color:#b9aaa4;font-size:14px}
.oo-paths{background:#fff}.oo-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.oo-path-card{min-height:390px;padding:40px;display:flex;flex-direction:column;background:#262626;color:#fff}.oo-path-card>div{display:flex;justify-content:space-between;gap:20px;font:700 10px Manrope,sans-serif;letter-spacing:.14em}.oo-path-card>div small{color:#8dbed8}.oo-path-card>div span{color:#a7938b}.oo-path-card h3{margin:72px 0 20px;font-size:36px}.oo-path-card p{max-width:620px;color:#c3b6b0;font-size:16px}.oo-path-card a{align-self:flex-start;margin-top:auto;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.35);font-weight:700}.oo-path-orange{background:linear-gradient(135deg,#e77816,#d6531e)}.oo-path-orange>div small,.oo-path-orange>div span,.oo-path-orange p{color:#fff1e7}
.oo-blackbox{padding:115px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center;background:#262626;color:#fff}.oo-blackbox h2{font-size:clamp(3rem,4.8vw,5.45rem);font-weight:500;margin:40px 0 26px}.oo-blackbox h2 strong{color:var(--headline-orange)}.oo-blackbox-copy>p:last-child{max-width:680px;color:#c2b3ad;font-size:17px}.oo-disclosure{border:1px solid #614c44}.oo-disclosure article{padding:30px}.oo-disclosure article+article{border-top:1px solid #614c44}.oo-disclosure small{color:var(--headline-orange);font:700 10px Manrope,sans-serif;letter-spacing:.15em}.oo-disclosure ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin:22px 0 0;padding:0;list-style:none}.oo-disclosure li{padding-left:15px;position:relative;color:#d0c4bf;font-size:13px}.oo-disclosure li::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:#1a6896;border-radius:50%}
.oo-access{padding:88px 6vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;background:#1a6896;color:#fff}.oo-access h2{font-size:clamp(2.8rem,4.5vw,5rem);font-weight:500;margin-top:24px}.oo-access h2 strong{font-weight:800}.oo-access>div>p:not(.eyebrow){font-size:18px;color:#e1f1f8}.oo-access-terms{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.oo-access-terms span{padding:9px 12px;border:1px solid rgba(255,255,255,.4);font-size:12px;font-weight:700}
.oo-proof{background:#f4f2ef}.oo-proof-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.oo-proof-links a{min-height:275px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;transition:transform .2s,border-color .2s}.oo-proof-links a:hover{transform:translateY(-3px);border-color:var(--headline-orange)}.oo-proof-links small{color:var(--headline-orange);font:700 9px Manrope,sans-serif;letter-spacing:.14em}.oo-proof-links strong{margin:55px 0 20px;font:700 24px Manrope,sans-serif}.oo-proof-links span{margin-top:auto;color:var(--headline-red);font-size:13px;font-weight:700}.oo-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;margin-top:50px}
.owned-engine-link{display:inline-block;margin-top:22px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;font-weight:700}.owned-engine-link span{margin-left:7px;color:var(--headline-orange)}
.intro-oo-link{display:inline-block;margin-top:13px;padding-bottom:5px;border-bottom:1px solid var(--line);font-weight:700;color:#30353a}.intro-oo-link span{margin-left:7px;color:var(--headline-orange)}
@media(max-width:950px){.oo-hero,.oo-heading,.oo-control-head,.oo-blackbox,.oo-access,.oo-faq-layout{grid-template-columns:1fr;gap:48px}.oo-hero-system{max-width:780px}.oo-chain{grid-template-columns:1fr}.oo-chain>i{padding:10px;transform:rotate(90deg)}.oo-scale-strip,.oo-control-grid{grid-template-columns:1fr 1fr}.oo-scale-strip div:nth-child(2),.oo-control-grid article:nth-child(2){border-right:0}.oo-scale-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.oo-control-grid article:nth-child(-n+2){border-bottom:1px solid #66514a}.oo-path-grid{grid-template-columns:1fr}.oo-proof-links{grid-template-columns:1fr 1fr}.oo-proof-links a:last-child{grid-column:1/-1}}
@media(max-width:620px){.oo-hero{min-height:auto;padding:68px 22px 75px}.oo-hero h1{font-size:3.2rem}.oo-hero-copy>p:not(.eyebrow){font-size:16px}.oo-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.oo-system-head{gap:12px}.oo-system-core{padding:50px 18px}.oo-system-core strong{font-size:20px}.oo-system-output{grid-template-columns:1fr}.oo-system-output article+article{border-left:0;border-top:1px solid #655047}.oo-direct,.oo-control,.oo-paths,.oo-blackbox,.oo-access,.oo-proof,.oo-faq{padding:76px 22px}.oo-heading h2,.oo-control-head h2,.oo-blackbox h2,.oo-access h2,.oo-faq h2{font-size:2.65rem}.oo-heading>p,.oo-control-head>p,.oo-blackbox-copy>p:last-child,.oo-access>div>p:not(.eyebrow){font-size:16px}.oo-scale-strip,.oo-control-grid,.oo-path-grid,.oo-proof-links{grid-template-columns:1fr}.oo-scale-strip div,.oo-control-grid article{border-right:0;border-bottom:1px solid var(--line)}.oo-scale-strip div:last-child,.oo-control-grid article:last-child{border-bottom:0}.oo-control-grid article{border-bottom-color:#66514a!important}.oo-path-card{min-height:350px;padding:30px 22px}.oo-path-card h3{font-size:30px;margin-top:54px}.oo-disclosure ul{grid-template-columns:1fr}.oo-proof-links a:last-child{grid-column:auto}}

/* Performance Data + Attribution */
.data-page{background:var(--paper)}.data-page .site-header{border-bottom:1px solid var(--line)}
.data-hero{position:relative;overflow:hidden;min-height:790px;padding:112px 6vw 105px;display:grid;grid-template-columns:1.02fr .98fr;gap:7vw;align-items:center;background:#262626;color:#fff}.data-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,104,150,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(231,120,22,.055) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(circle at 76% 48%,#000,rgba(0,0,0,.6) 45%,transparent 83%)}.data-hero>*{position:relative;z-index:1}.data-hero h1{font-size:clamp(3.7rem,5.75vw,6.8rem);font-weight:600;line-height:.98;margin:28px 0}.data-hero h1 em{display:block;color:var(--headline-orange)}.data-hero-copy>p:not(.eyebrow){max-width:720px;color:#c8bbb5;font-size:18px;line-height:1.7}.data-hero-copy .data-hero-proof{margin-top:20px;color:#ad9f99}.data-hero-proof strong{display:block;color:#fff}.data-hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}
.data-loop-console{border:1px solid #655047;background:rgba(49,42,40,.84);backdrop-filter:blur(9px);box-shadow:0 28px 80px rgba(0,0,0,.24)}.data-console-head{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #655047;color:#a9968e;font:700 10px Manrope,sans-serif;letter-spacing:.15em}.data-console-head i{font-style:normal;color:var(--headline-orange)}.data-loop-stage{position:relative;min-height:430px;overflow:hidden}.data-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(26,104,150,.28);border-radius:50%;transform:translate(-50%,-50%) rotate(-11deg)}.ring-a{width:84%;height:56%}.ring-b{width:66%;height:78%;border-color:rgba(231,120,22,.17);transform:translate(-50%,-50%) rotate(24deg)}.data-node{position:absolute;z-index:2;width:135px;min-height:94px;padding:17px 14px;display:flex;flex-direction:column;justify-content:center;border:1px solid #694d43;background:rgba(45,39,37,.96);box-shadow:0 0 28px rgba(231,120,22,.08)}.data-node small,.data-node b{font:800 8px Manrope,sans-serif;letter-spacing:.14em}.data-node small{color:#9c8980}.data-node strong{margin:7px 0;color:#fff;font:700 15px/1.25 Manrope,sans-serif}.data-node b{color:var(--headline-orange)}.data-delivery{left:6%;top:18%;border-color:rgba(231,120,22,.58)}.data-outcomes{right:6%;bottom:18%;border-color:rgba(26,104,150,.7)}.data-outcomes b{color:#8ec6e4}.data-core{position:absolute;z-index:3;left:50%;top:50%;width:168px;height:168px;border:1px solid rgba(26,104,150,.82);border-radius:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#3d302c,#211e1d 58%,#111);box-shadow:inset 0 0 36px rgba(0,0,0,.78),0 0 42px rgba(26,104,150,.2)}.data-core-aura{position:absolute;inset:-24px;border:1px solid rgba(231,120,22,.3);border-radius:50%;animation:data-aura 2.8s ease-out infinite}.data-core b{color:#fff;font:800 39px Manrope,sans-serif;animation:be-heartbeat 2.4s ease-in-out infinite}.data-core strong{margin-top:8px;color:#f1a25d;font:800 8px Manrope,sans-serif;letter-spacing:.14em}.data-core small{margin-top:5px;color:#85756e;font:700 7px Manrope,sans-serif;letter-spacing:.14em}.data-core-lock{position:absolute;right:13px;top:19px;width:24px;height:19px;border:1px solid rgba(255,255,255,.19);border-radius:3px}.data-core-lock::before{content:"";position:absolute;left:6px;top:-9px;width:10px;height:10px;border:2px solid rgba(255,255,255,.23);border-bottom:0;border-radius:8px 8px 0 0}.data-core-lock::after{content:"";position:absolute;left:10px;top:6px;width:3px;height:7px;border-radius:2px;background:var(--headline-orange)}.data-flow{position:absolute;z-index:4;display:flex;gap:22px;color:var(--headline-orange);font:800 16px Manrope,sans-serif;white-space:nowrap}.data-flow span{animation:data-packet 1.45s linear infinite}.data-flow span:nth-child(2){animation-delay:-.35s}.data-flow span:nth-child(3){animation-delay:-.7s}.data-flow span:nth-child(4){animation-delay:-1.05s}.data-flow span:nth-child(5){animation-delay:-1.25s}.data-flow-out{left:27%;top:29%;transform:rotate(20deg)}.data-flow-in{right:27%;bottom:29%;transform:rotate(20deg);color:#73b6db}.data-flow-out span,.data-flow-in span{animation-direction:reverse}.data-console-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #655047}.data-console-foot span{padding:16px 17px;border-right:1px solid #655047;color:#eee5e1;font:700 11px Manrope,sans-serif}.data-console-foot span:last-child{border:0}.data-console-foot small{display:block;margin-bottom:4px;color:#9b867e;font-size:8px;letter-spacing:.14em}@keyframes data-packet{0%{opacity:.15;transform:translateX(-16px)}45%{opacity:1}100%{opacity:.15;transform:translateX(16px)}}@keyframes data-aura{0%,100%{transform:scale(.82);opacity:0}35%{opacity:.58}72%{transform:scale(1.16);opacity:0}}
.data-closed-loop,.data-return,.data-proof,.data-faq{padding:110px 6vw}.data-heading{display:grid;grid-template-columns:.88fr 1.12fr;gap:9vw;align-items:end;margin:52px 0 64px}.data-heading h2,.data-attribution h2,.data-blackbox h2,.data-faq h2{font-size:clamp(3rem,4.8vw,5.45rem);font-weight:500}.data-heading h2 strong,.data-blackbox h2 strong{color:var(--headline-orange)}.data-heading>p{max-width:700px;color:#606c76;font-size:18px}.data-journey{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:stretch}.data-journey article{min-height:225px;padding:30px 26px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.data-journey>i{align-self:center;text-align:center;color:var(--headline-orange);font-style:normal}.data-journey small{color:var(--headline-orange);font:800 10px Manrope,sans-serif}.data-journey strong{margin-top:auto;font:700 20px Manrope,sans-serif}.data-journey span{margin-top:5px;color:#72808a;font-size:13px}.data-note{margin:34px 0 0;padding:20px 22px;border-left:3px solid var(--headline-orange);background:#f1efec;color:#62717b;font-size:14px}.data-note b{margin-right:12px;color:#30353a;font:800 10px Manrope,sans-serif;letter-spacing:.13em}
.data-attribution{padding:115px 6vw;background:#3a302d;color:#fff}.data-attribution-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.data-attribution h2 em{color:var(--headline-orange)}.data-attribution-copy>p{max-width:690px;color:#c2b3ad;font-size:17px}.data-attribution-copy>p:first-of-type{color:#fff;font-size:20px}.cohort-console{border:1px solid #655047;background:rgba(38,38,38,.56)}.cohort-head{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #655047;color:#a8948b;font:700 9px Manrope,sans-serif;letter-spacing:.14em}.cohort-head i{color:var(--headline-orange);font-style:normal}.cohort-line{display:grid;grid-template-columns:82px 1fr 110px;gap:15px;align-items:center;padding:20px;border-bottom:1px solid #55443e}.cohort-line b,.cohort-line strong{font:700 9px Manrope,sans-serif;letter-spacing:.1em}.cohort-line b{color:#9f8b82}.cohort-line strong{color:#e5dbd6;text-align:right}.cohort-line>span{height:5px;background:#302b29}.cohort-line>span i{display:block;width:var(--fill);height:100%;background:linear-gradient(90deg,var(--headline-orange),#1a6896);box-shadow:0 0 11px rgba(26,104,150,.34)}.cohort-console>p{margin:0;padding:15px 20px;color:#87756d;font:700 8px Manrope,sans-serif;letter-spacing:.13em}
.data-return{background:#fff}.data-return-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.data-return-grid article{min-height:310px;padding:34px 30px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.data-return-grid article>span{color:var(--headline-orange);font:800 11px Manrope,sans-serif;letter-spacing:.14em}.data-return-grid h3{margin:70px 0 15px;font-size:25px}.data-return-grid p{margin:0;color:#69747c;font-size:15px}.data-return-grid b{margin-top:auto;color:#1a6896;font:800 9px Manrope,sans-serif;letter-spacing:.13em}.data-boundary{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border:1px solid var(--line)}.data-boundary>div{padding:26px 28px}.data-boundary>div+div{border-left:1px solid var(--line)}.data-boundary small,.data-boundary strong{display:block}.data-boundary small{color:#7b6f69;font:700 9px Manrope,sans-serif;letter-spacing:.14em}.data-boundary strong{margin-top:8px;font:700 18px Manrope,sans-serif}
.data-blackbox{padding:115px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center;background:#262626;color:#fff}.data-blackbox h2{margin:40px 0 26px}.data-blackbox-copy>p:last-child{max-width:680px;color:#c2b3ad;font-size:17px}.data-disclosure{border:1px solid #614c44}.data-disclosure article{padding:30px}.data-disclosure article+article{border-top:1px solid #614c44}.data-disclosure small{color:var(--headline-orange);font:700 10px Manrope,sans-serif;letter-spacing:.15em}.data-disclosure ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin:22px 0 0;padding:0;list-style:none}.data-disclosure li{position:relative;padding-left:15px;color:#d0c4bf;font-size:13px}.data-disclosure li::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#1a6896}
.data-proof{background:#f4f2ef}.data-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.data-proof-grid a{min-height:275px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;transition:transform .2s,border-color .2s}.data-proof-grid a:hover{transform:translateY(-3px);border-color:var(--headline-orange)}.data-proof-grid small{color:var(--headline-orange);font:700 9px Manrope,sans-serif;letter-spacing:.14em}.data-proof-grid strong{margin:55px 0 20px;font:700 24px Manrope,sans-serif}.data-proof-grid span{margin-top:auto;color:var(--headline-red);font-size:13px;font-weight:700}.data-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;margin-top:50px}
@media(max-width:950px){.data-hero,.data-heading,.data-attribution-layout,.data-blackbox,.data-faq-layout{grid-template-columns:1fr;gap:48px}.data-loop-console{max-width:780px}.data-journey{grid-template-columns:1fr}.data-journey>i{padding:8px;transform:rotate(90deg)}.data-return-grid{grid-template-columns:1fr 1fr}.data-return-grid article:last-child{grid-column:1/-1}.data-proof-grid{grid-template-columns:1fr 1fr}.data-proof-grid a:last-child{grid-column:1/-1}}
@media(max-width:620px){.data-hero{min-height:auto;padding:68px 22px 75px}.data-hero h1{font-size:3.05rem}.data-hero-copy>p:not(.eyebrow){font-size:16px}.data-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.data-loop-stage{min-height:390px}.data-core{width:138px;height:138px}.data-delivery{left:4%;top:7%}.data-outcomes{right:4%;bottom:7%}.data-ring{display:none}.data-flow-out{left:23%;top:31%;transform:rotate(35deg)}.data-flow-in{right:22%;bottom:31%;transform:rotate(35deg)}.data-console-foot{grid-template-columns:1fr}.data-console-foot span{border-right:0;border-bottom:1px solid #655047}.data-console-foot span:last-child{border-bottom:0}.data-closed-loop,.data-attribution,.data-return,.data-blackbox,.data-proof,.data-faq{padding:76px 22px}.data-heading h2,.data-attribution h2,.data-blackbox h2,.data-faq h2{font-size:2.65rem}.data-heading>p,.data-attribution-copy>p,.data-blackbox-copy>p:last-child{font-size:16px}.data-note b{display:block;margin:0 0 7px}.cohort-line{grid-template-columns:68px 1fr;gap:12px}.cohort-line strong{grid-column:1/-1;text-align:left}.data-return-grid,.data-boundary,.data-proof-grid{grid-template-columns:1fr}.data-return-grid article:last-child,.data-proof-grid a:last-child{grid-column:auto}.data-boundary>div+div{border-left:0;border-top:1px solid var(--line)}.data-disclosure ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.data-core-aura,.data-core b,.data-flow span{animation:none}}

/* Performance marketing glossary */
.glossary-page{background:#f4f2ef}.glossary-page .site-header{border-bottom:1px solid var(--line)}
.glossary-hero{position:relative;overflow:hidden;min-height:690px;padding:112px 6vw 96px;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;background:#262626;color:#fff}
.glossary-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(231,120,22,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(231,120,22,.045) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(circle at 76% 48%,#000,transparent 70%)}
.glossary-hero>*:not(.glossary-grid){position:relative;z-index:1}.glossary-hero h1{margin:28px 0;font-size:clamp(3.7rem,6.2vw,7.1rem);font-weight:600;line-height:.98}.glossary-hero h1 em{display:block;color:var(--headline-orange)}
.glossary-hero-copy>p:not(.eyebrow){max-width:720px;color:#c8bbb5;font-size:18px;line-height:1.7}.glossary-hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px}.glossary-hero-actions>span{color:#a99891;font:700 10px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.glossary-signal-board{border:1px solid #665047;background:rgba(57,47,44,.76);box-shadow:0 35px 80px rgba(0,0,0,.22);backdrop-filter:blur(8px)}
.glossary-board-head,.glossary-board-foot{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #665047;color:#a89790;font:700 9px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}.glossary-board-head{display:flex;justify-content:space-between;padding:18px 20px}.glossary-board-head i{color:var(--headline-orange);font-style:normal}
.glossary-board-core{position:relative;width:190px;height:190px;margin:54px auto 42px;border:1px solid #1a6896;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.glossary-board-core b{font:800 52px Manrope,sans-serif}.glossary-board-core small{color:var(--headline-orange);font:700 8px Manrope,sans-serif;letter-spacing:.16em}.glossary-orbit{position:absolute;inset:-13px;border:1px solid rgba(26,104,150,.28);border-radius:50%;box-shadow:0 0 34px rgba(26,104,150,.18)}
.glossary-board-terms{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #5a4740}.glossary-board-terms span{padding:20px 8px;text-align:center;color:#d7ccc7;font:700 11px Manrope,sans-serif;border-right:1px solid #5a4740}.glossary-board-terms span:last-child{border:0}.glossary-board-terms b{margin-right:5px;color:var(--headline-orange)}
.glossary-board-foot{border-top:1px solid #665047;border-bottom:0}.glossary-board-foot span{padding:15px 8px;text-align:center;border-right:1px solid #665047}.glossary-board-foot span:last-child{border:0}
.glossary-jump{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fff}.glossary-jump a{padding:24px 2vw;border-right:1px solid var(--line);color:#3d454b;font:700 13px Manrope,sans-serif;transition:color .2s,background .2s}.glossary-jump a:last-child{border:0}.glossary-jump a:hover{background:#f7f4f1;color:var(--headline-orange)}.glossary-jump small{display:block;margin-bottom:6px;color:var(--headline-orange);font-size:9px;letter-spacing:.12em}
.glossary-section{padding:112px 6vw;scroll-margin-top:86px}.glossary-section-head{display:grid;grid-template-columns:.88fr 1.12fr;gap:8vw;align-items:end;margin-bottom:58px}.glossary-section-head h2{font-size:clamp(3rem,4.8vw,5.35rem);font-weight:500;line-height:1.04}.glossary-section-head h2 strong,.glossary-section-head h2 em{display:block;color:var(--headline-orange);font-weight:800}.glossary-section-head>p{max-width:700px;color:#626e77;font-size:18px;line-height:1.7}
.term-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.term-grid article{position:relative;min-height:285px;padding:34px 32px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:100px;background:#fff}.term-grid article:target{outline:2px solid var(--headline-orange);outline-offset:-2px}.term-grid small{color:var(--headline-orange);font:800 9px Manrope,sans-serif;letter-spacing:.15em}.term-grid h3{margin:46px 0 5px;font-size:26px}.term-grid article>b{color:#1a6896;font:700 13px Manrope,sans-serif}.term-grid p{margin:14px 0 0;color:#65717a;font-size:16px;line-height:1.65}.term-grid a{margin-top:auto;padding-top:22px;color:var(--headline-red);font:700 12px Manrope,sans-serif;letter-spacing:.04em}
.glossary-dark,.glossary-blue{color:#fff}.glossary-dark{background:#3a302d}.glossary-blue{background:#163f58}.glossary-dark .glossary-section-head>p,.glossary-blue .glossary-section-head>p{color:#c8bbb5}.glossary-blue .glossary-section-head>p{color:#c2d2dc}.glossary-dark .term-grid,.glossary-dark .term-grid article{border-color:#665047}.glossary-dark .term-grid article{background:#302a28}.glossary-dark .term-grid p{color:#c2b5af}.glossary-blue .term-grid,.glossary-blue .term-grid article{border-color:#40677e}.glossary-blue .term-grid article{background:#13364c}.glossary-blue .term-grid p{color:#c1d1db}.glossary-dark .term-grid article>b,.glossary-blue .term-grid article>b{color:#76b4d8}.glossary-data-link{display:inline-block;margin-top:30px;color:#fff;font:700 13px Manrope,sans-serif;border-bottom:1px solid var(--headline-orange);padding-bottom:4px}.glossary-cta{margin:0}.glossary-cta>p:not(.eyebrow){max-width:730px;margin:24px auto 34px}
@media(max-width:950px){.glossary-hero,.glossary-section-head{grid-template-columns:1fr}.glossary-signal-board{max-width:760px}.glossary-jump{grid-template-columns:1fr 1fr}.glossary-jump a:nth-child(2){border-right:0}.glossary-jump a:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:620px){.glossary-hero{min-height:auto;padding:68px 22px 75px}.glossary-hero h1{font-size:3.25rem}.glossary-hero-copy>p:not(.eyebrow){font-size:16px}.glossary-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.glossary-board-core{width:150px;height:150px;margin:42px auto 34px}.glossary-board-core b{font-size:42px}.glossary-board-terms,.glossary-board-foot{grid-template-columns:1fr 1fr}.glossary-board-terms span:nth-child(2),.glossary-board-foot span:nth-child(2){border-right:0}.glossary-board-terms span:nth-child(-n+2),.glossary-board-foot span:nth-child(-n+2){border-bottom:1px solid #665047}.glossary-jump{grid-template-columns:1fr}.glossary-jump a{padding:18px 22px;border-right:0;border-bottom:1px solid var(--line)!important}.glossary-jump a:last-child{border-bottom:0!important}.glossary-section{padding:76px 22px}.glossary-section-head{gap:28px;margin-bottom:42px}.glossary-section-head h2{font-size:2.65rem}.glossary-section-head>p{font-size:16px}.term-grid{grid-template-columns:1fr}.term-grid article{min-height:260px;padding:29px 24px}.term-grid h3{margin-top:38px;font-size:24px}}

/* Quality + Compliance */
.qc-page{background:var(--paper)}.qc-page .site-header{border-bottom:1px solid var(--line)}
.qc-hero{position:relative;overflow:hidden;min-height:790px;padding:112px 6vw 105px;display:grid;grid-template-columns:1.02fr .98fr;gap:7vw;align-items:center;background:#262626;color:#fff}.qc-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,104,150,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(231,120,22,.046) 1px,transparent 1px);background-size:66px 66px;mask-image:radial-gradient(circle at 76% 50%,#000,transparent 74%)}.qc-hero>*{position:relative;z-index:1}.qc-hero h1{margin:28px 0;font-size:clamp(3.7rem,6vw,7rem);font-weight:600;line-height:.98}.qc-hero h1 em{display:block;color:var(--headline-orange)}.qc-hero-copy>p:not(.eyebrow){max-width:735px;color:#c8bbb5;font-size:18px;line-height:1.7}.qc-hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}
.qc-clearance-console{border:1px solid #645047;background:rgba(51,43,40,.82);box-shadow:0 36px 90px rgba(0,0,0,.22);backdrop-filter:blur(9px)}.qc-console-head{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #645047;color:#a9978f;font:700 10px Manrope,sans-serif;letter-spacing:.14em}.qc-console-head i{color:var(--headline-orange);font-style:normal}.qc-signal-source{display:grid;grid-template-columns:1fr auto;gap:7px 20px;padding:24px 22px;border-bottom:1px solid #645047}.qc-signal-source small{grid-column:1/-1;color:#9e8b83;font:700 9px Manrope,sans-serif;letter-spacing:.14em}.qc-signal-source strong{font:700 17px Manrope,sans-serif}.qc-signal-source span{align-self:center;color:#78b3d5;font:800 9px Manrope,sans-serif;letter-spacing:.12em}.qc-console-gates article{display:grid;grid-template-columns:36px 1fr auto;gap:17px;align-items:center;padding:18px 22px;border-bottom:1px solid #55443e}.qc-console-gates article>b{display:grid;place-items:center;width:32px;height:32px;border:1px solid #73594f;color:var(--headline-orange);font:800 9px Manrope,sans-serif}.qc-console-gates small,.qc-console-gates strong{display:block}.qc-console-gates small{color:#948078;font:700 8px Manrope,sans-serif;letter-spacing:.14em}.qc-console-gates strong{margin-top:4px;font:700 15px Manrope,sans-serif}.qc-console-gates article>i{color:#78b3d5;font:800 8px Manrope,sans-serif;letter-spacing:.13em;font-style:normal}.qc-console-output{position:relative;min-height:175px;padding:44px 120px 40px 28px;overflow:hidden}.qc-console-output small,.qc-console-output strong{display:block;position:relative}.qc-console-output small{color:var(--headline-orange);font:700 9px Manrope,sans-serif;letter-spacing:.14em}.qc-console-output strong{margin-top:10px;font:800 23px Manrope,sans-serif}.qc-console-output>b{position:absolute;right:53px;top:50%;transform:translateY(-50%);font:800 38px Manrope,sans-serif}.qc-output-ring{position:absolute;right:24px;top:50%;width:96px;height:96px;border:1px solid #1a6896;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 32px rgba(26,104,150,.28)}.qc-console-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #645047}.qc-console-foot span{padding:15px 8px;text-align:center;border-right:1px solid #645047;color:#8f7c74;font:700 8px Manrope,sans-serif;letter-spacing:.12em}.qc-console-foot span:last-child{border:0}
.qc-path,.qc-ownership,.qc-compliance,.qc-transparency,.qc-faq{padding:110px 6vw}.qc-heading{display:grid;grid-template-columns:.86fr 1.14fr;gap:9vw;align-items:end;margin:52px 0 64px}.qc-heading h2,.qc-compliance h2,.qc-standard h2,.qc-client-role h2,.qc-faq h2{font-size:clamp(3rem,4.8vw,5.45rem);font-weight:500;line-height:1.04}.qc-heading h2 strong,.qc-compliance h2 strong,.qc-standard h2 strong,.qc-client-role h2 strong{color:var(--headline-orange)}.qc-heading>p{max-width:720px;color:#606c76;font-size:18px;line-height:1.7}
.qc-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.qc-stage-grid article{min-height:350px;padding:32px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.qc-stage-grid article>span{color:var(--headline-orange);font:800 9px Manrope,sans-serif;letter-spacing:.15em}.qc-stage-grid h3{margin:70px 0 20px;font-size:23px}.qc-stage-grid ul{margin:0;padding:0;list-style:none}.qc-stage-grid li{position:relative;margin-top:11px;padding-left:15px;color:#68747d;font-size:14px}.qc-stage-grid li::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#1a6896}
.qc-ownership{background:#3a302d;color:#fff}.qc-ownership .qc-heading>p{color:#c2b3ad}.qc-ownership .qc-heading h2 em{display:block;color:var(--headline-orange)}.qc-ownership-flow{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch}.qc-ownership-flow article{min-height:270px;padding:32px 28px;border:1px solid #665047;background:#302a28}.qc-ownership-flow>i{align-self:center;text-align:center;color:var(--headline-orange);font-style:normal}.qc-ownership-flow small{color:#9f8a82;font:700 9px Manrope,sans-serif;letter-spacing:.14em}.qc-ownership-flow strong{display:block;margin:60px 0 15px;font:700 24px Manrope,sans-serif}.qc-ownership-flow p{margin:0;color:#c0b3ad;font-size:15px;line-height:1.6}.qc-ownership-flow .qc-flow-core{border-color:var(--headline-orange);box-shadow:0 0 34px rgba(231,120,22,.1)}.qc-inline-link{display:inline-block;margin-top:30px;padding-bottom:5px;border-bottom:1px solid var(--headline-orange);color:#fff;font:700 13px Manrope,sans-serif}
.qc-compliance{background:#fff}.qc-compliance-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:9vw;align-items:start;margin-top:52px}.qc-compliance-layout>div:first-child>p{max-width:690px;color:#606c76;font-size:18px;line-height:1.7}.qc-accountability-list{border-top:1px solid var(--line)}.qc-accountability-list article{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.qc-accountability-list article>span{color:var(--headline-orange);font:800 11px Manrope,sans-serif}.qc-accountability-list h3{margin:0 0 9px;font-size:21px}.qc-accountability-list p{margin:0;color:#69747c;font-size:15px;line-height:1.6}
.qc-standard{padding:104px 6vw;display:grid;grid-template-columns:.88fr 1.12fr;gap:9vw;align-items:center;background:#1a6896;color:#fff}.qc-standard-copy>p:last-child{max-width:700px;color:#d8eaf4;font-size:18px;line-height:1.7}.qc-standard h2{margin:35px 0 25px}.qc-standard h2 strong{color:#fff}.qc-response-cycle{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3)}.qc-response-cycle article{min-height:185px;padding:24px;border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column}.qc-response-cycle small{color:#ffbd80;font:800 9px Manrope,sans-serif}.qc-response-cycle strong{margin-top:auto;font:700 22px Manrope,sans-serif}.qc-response-cycle span{margin-top:5px;color:#d5e7f1;font-size:13px}
.qc-transparency{background:#262626;color:#fff}.qc-transparency .qc-heading>p{color:#c3b5af}.qc-transparency .qc-heading h2 em{display:block;color:var(--headline-orange)}.qc-boundary-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #624e46}.qc-boundary-grid article{padding:35px 32px}.qc-boundary-grid article+article{border-left:1px solid #624e46}.qc-boundary-grid small{color:var(--headline-orange);font:800 10px Manrope,sans-serif;letter-spacing:.14em}.qc-boundary-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin:28px 0 0;padding:0;list-style:none}.qc-boundary-grid li{position:relative;padding-left:16px;color:#cec2bd;font-size:14px;line-height:1.5}.qc-boundary-grid li::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#1a6896}
.qc-client-role{padding:88px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center;background:#e77816;color:#fff}.qc-client-role h2{font-size:clamp(2.8rem,4.5vw,5rem)}.qc-client-role h2 strong{color:#fff}.qc-client-role>div>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#fff1e7}.qc-client-role a{display:inline-block;margin-top:22px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.55);font-weight:700}.qc-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;margin-top:50px}
@media(max-width:1050px){.qc-stage-grid{grid-template-columns:1fr 1fr}}
@media(max-width:950px){.qc-hero,.qc-heading,.qc-compliance-layout,.qc-standard,.qc-client-role,.qc-faq-layout{grid-template-columns:1fr;gap:48px}.qc-clearance-console{max-width:780px}.qc-ownership-flow{grid-template-columns:1fr}.qc-ownership-flow>i{padding:10px;transform:rotate(90deg)}.qc-boundary-grid ul{grid-template-columns:1fr}}
@media(max-width:620px){.qc-hero{min-height:auto;padding:68px 22px 75px}.qc-hero h1{font-size:3.05rem}.qc-hero-copy>p:not(.eyebrow){font-size:16px}.qc-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.qc-console-head{font-size:8px}.qc-signal-source{grid-template-columns:1fr}.qc-signal-source small{grid-column:auto}.qc-console-gates article{padding:17px}.qc-console-output{padding-left:20px}.qc-console-foot{grid-template-columns:1fr}.qc-console-foot span{border-right:0;border-bottom:1px solid #645047}.qc-console-foot span:last-child{border-bottom:0}.qc-path,.qc-ownership,.qc-compliance,.qc-transparency,.qc-faq,.qc-standard,.qc-client-role{padding:76px 22px}.qc-heading{gap:28px;margin:42px 0 48px}.qc-heading h2,.qc-compliance h2,.qc-standard h2,.qc-client-role h2,.qc-faq h2{font-size:2.65rem}.qc-heading>p,.qc-compliance-layout>div:first-child>p,.qc-standard-copy>p:last-child,.qc-client-role>div>p:not(.eyebrow){font-size:16px}.qc-stage-grid{grid-template-columns:1fr}.qc-stage-grid article{min-height:310px;padding:28px 24px}.qc-stage-grid h3{margin-top:54px}.qc-ownership-flow article{min-height:245px;padding:28px 24px}.qc-boundary-grid{grid-template-columns:1fr}.qc-boundary-grid article+article{border-left:0;border-top:1px solid #624e46}.qc-boundary-grid article{padding:30px 24px}.qc-response-cycle{grid-template-columns:1fr}.qc-response-cycle article{min-height:155px}.qc-accountability-list article{grid-template-columns:54px 1fr}}

/* Not found */
.error-page{background:#262626;color:#fff}.error-stage{position:relative;overflow:hidden;min-height:720px;padding:120px 6vw 110px;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:center}.error-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,104,150,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(231,120,22,.04) 1px,transparent 1px);background-size:68px 68px;mask-image:radial-gradient(circle at 25% 50%,#000,transparent 68%)}.error-stage>*{position:relative}.error-code{width:min(340px,70vw);aspect-ratio:1;border:1px solid #1a6896;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 70px rgba(26,104,150,.2)}.error-code::before,.error-code span{content:"";position:absolute;border-radius:50%;border:1px solid rgba(231,120,22,.3)}.error-code::before{inset:22px}.error-code span{inset:-17px;border-color:rgba(26,104,150,.18)}.error-code b{font:800 clamp(4rem,8vw,7.6rem) Manrope,sans-serif}.error-copy h1{margin:28px 0;font-size:clamp(3.5rem,5.8vw,6.8rem);line-height:.99;font-weight:600}.error-copy h1 em{display:block;color:var(--headline-orange)}.error-copy>p:not(.eyebrow){max-width:700px;color:#c8bbb5;font-size:18px;line-height:1.7}.error-copy>div{display:flex;align-items:center;gap:28px;margin-top:34px}
@media(max-width:950px){.error-stage{grid-template-columns:1fr}.error-code{width:240px}}
@media(max-width:620px){.error-stage{min-height:auto;padding:74px 22px 82px}.error-code{width:190px}.error-copy h1{font-size:3rem}.error-copy>p:not(.eyebrow){font-size:16px}.error-copy>div{align-items:flex-start;flex-direction:column;gap:20px}}

/* Avoid repainting an offscreen galaxy, particularly below mobile copy. */
.universe-paused *, .universe-paused *::before, .universe-paused *::after{animation-play-state:paused!important}
.grid-plane path{filter:none}
.signal-core{backdrop-filter:none}

/* Let the browser render lower homepage sections as they approach the viewport. */
.hero ~ section{content-visibility:auto;contain-intrinsic-size:auto 700px}
@media print{.hero ~ section{content-visibility:visible;contain-intrinsic-size:none}}

/* Doug review: readable hero and quieter services panel. */
.hero h1 em{background:none;color:var(--headline-orange);-webkit-text-fill-color:var(--headline-orange)}
@media(min-width:951px){.hero{padding-bottom:270px}}
.services-access{background:#fff;color:var(--headline-red);border-top:3px solid var(--headline-red)}
.services-access .eyebrow,.services-access h2 strong{color:var(--headline-red)}
.services-access .eyebrow span{background:var(--headline-red)}
.services-access .access-scale-copy>p{color:var(--ink)}
.services-access .access-scale-terms span{border-color:var(--headline-red);background:transparent}

.intro-scale{background:#262626;color:#fff;padding:24px 28px 36px}.intro-scale .touchpoint-stat{max-width:none}.company-statement h2 em{color:var(--headline-orange);font-style:normal}@media(max-width:950px){.intro-scale .scale-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-scale .scale-grid div:nth-child(3n){border-right:0}}@media(max-width:620px){.intro-scale{padding:16px}.intro-scale .scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-scale .scale-grid div{padding:20px 12px;border-bottom:1px solid #584740}.intro-scale .scale-grid div:nth-child(3n){border-right:1px solid #584740}.intro-scale .scale-grid div:nth-child(2n){border-right:0}.intro-scale .touchpoint-stat{grid-template-columns:1fr;gap:12px;padding-top:24px}}

/* Balanced seven-person leadership layout. */
.leadership-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:42px 18px}
.leadership-grid .leader-card{flex:0 0 calc((100% - 54px)/4)}
@media(max-width:950px){.leadership-grid .leader-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:600px){.leadership-grid{gap:28px 12px}.leadership-grid .leader-card{flex-basis:100%}}

/* Consistent introductory copy and light performance statistics. */
.intro-body>p,.intro-body>p:first-child{color:#262626;font-weight:500}
.intro-scale{background:#fff;color:#262626}
.intro-scale .scale-grid,.intro-scale .scale-grid div{border-color:#dededb}
.intro-scale .scale-grid b,.intro-scale .touchpoint-stat>b{color:var(--headline-orange)}
.intro-scale .scale-grid span,.intro-scale .touchpoint-stat strong,.intro-scale .touchpoint-stat p{color:#262626}


.node-api{width:144px;height:82px}.node-api b{font-size:12px}.node-api small{font-size:10px;max-width:130px}
@media(max-width:950px){.node-api{width:120px;height:78px}.node-api b{font-size:11px}.node-api small{font-size:10px}}

/* Stack contact methods based on their column width, not the screen width. */
.contact-intro{container-type:inline-size}
@container (max-width:620px){.direct-contact{grid-template-columns:1fr}.direct-contact a+a{padding-left:0;border-left:0;border-top:1px solid #54433e}}

.node-api{width:208px;height:82px;max-width:none}.node-api b{white-space:nowrap;font-size:13px}.node-api small{max-width:none}
.intro-scale{box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}
@media(max-width:950px){.node-api{width:180px;height:78px}.node-api b{font-size:11px}}

.node-email,.node-native{width:142px;height:76px;padding:10px 12px}.node-email small,.node-native small{max-width:none}
@media(max-width:950px){.node-email,.node-native{width:132px;height:72px}}
@media(max-width:600px){.performance-universe{height:1100px;min-height:1100px}.node-native{left:22%}}

.qualification-core{min-height:245px;display:flex;flex-direction:column;justify-content:center;padding:75px 20px 55px}.qualification-core::before{display:none}.qualification-core .qualification-university{position:absolute;width:min(320px,96%);height:220px;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--headline-orange);opacity:.7;pointer-events:none}.qualification-core strong{font-size:17px}.qualification-core small,.qualification-core strong{z-index:1}

.inquiry-journey{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;padding:36px 22px 32px;gap:8px;background:radial-gradient(ellipse at 50% 45%,#e778160b,transparent 70%)}
.inquiry-endpoint{text-align:center;color:#fff}.inquiry-endpoint>svg{display:block;width:64px;height:64px;margin:0 auto 14px;color:var(--headline-orange)}.inquiry-endpoint strong{font:700 14px/1.5 Manrope,sans-serif}
.inquiry-connection{text-align:center}.inquiry-connection>span{font:800 8px Manrope,sans-serif;letter-spacing:.1em;color:var(--headline-orange)}.inquiry-connection>div{font:300 54px/1 Manrope,sans-serif;color:var(--headline-orange)}.inquiry-connection small{display:block;font:500 12px/1.6 Manrope,sans-serif;color:#e2d9d4}
.inquiry-checks{padding:23px 24px;border-top:1px solid #664a40}.inquiry-checks>small{display:block;margin-bottom:18px;color:#b8a69e;font:700 9px Manrope,sans-serif;letter-spacing:.14em}.inquiry-checks>div{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.inquiry-checks span{display:flex;align-items:center;gap:9px;font:500 12px/1.5 Manrope,sans-serif;color:#e2d9d4}.inquiry-checks svg{width:19px;height:19px;flex-shrink:0;color:#e77816}
.inquiry-result{padding:23px 24px;border-top:1px solid #664a40;border-left:3px solid var(--headline-orange);background:#e7781609}.inquiry-result>span{font:700 9px Manrope,sans-serif;letter-spacing:.14em;color:var(--headline-orange)}.inquiry-result strong{display:block;margin:9px 0 6px;color:#fff;font:700 21px/1.3 Manrope,sans-serif}.inquiry-result small{color:#c5b6ae;font:500 12px/1.5 Manrope,sans-serif}
@media(max-width:620px){.inquiry-journey{padding:28px 12px;gap:3px}.inquiry-endpoint strong{font-size:11px}.inquiry-endpoint>svg{width:50px;height:50px}.inquiry-connection>span{font-size:7px;letter-spacing:.04em}.inquiry-connection small{font-size:10px}.inquiry-checks{padding:22px 18px}.inquiry-checks>div{grid-template-columns:1fr;gap:12px}.qualification-card-head{padding:16px 14px;font-size:8px;gap:10px}.inquiry-result{padding:22px 18px}.inquiry-result strong{font-size:20px}}
