
:root{--bg:#060b18;--panel:#0e1729;--line:#223149;--text:#f2f6fc;--muted:#a6b4c9;--cyan:#24d3e4;--blue:#1467fa;--violet:#a37df8;--green:#5de2b1;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}header{border-bottom:1px solid #ffffff0d;background:#070c19}nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;font-weight:750;letter-spacing:-.8px}.brand svg{width:38px;height:38px}.navlinks{display:flex;gap:30px;align-items:center;font-size:14px;color:var(--muted)}.navlinks a:hover{color:white}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:9px;min-height:52px;padding:13px 23px;font-size:14px;font-weight:650;line-height:1.4;color:#fff;background:linear-gradient(110deg,#06b8d0,#1665f8);box-shadow:0 5px 30px #1665f820;transition:transform .2s,filter .2s}.btn:hover{filter:brightness(1.15);transform:translateY(-2px)}.btn.small{min-height:42px;padding:10px 18px}.btn.ghost{background:#ffffff05;border:1px solid #34445b;box-shadow:none}.arrow{font-size:20px}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;font-size:11px;font-weight:750;color:var(--cyan);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";display:block;width:24px;height:1px;background:currentColor}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,4.3vw,64px);line-height:1.08;letter-spacing:-2.8px;font-weight:730}h2{font-size:clamp(32px,3vw,44px);line-height:1.15;letter-spacing:-1.5px;font-weight:700}h3{font-size:25px;line-height:1.25;letter-spacing:-.6px}.gradient{color:var(--cyan);background:linear-gradient(110deg,#3ae2d9,#5a9eff 75%,#b28aff);background-clip:text;-webkit-text-fill-color:transparent}.muted{color:var(--muted)}.hero{padding:73px 0 62px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 77% 50%,#0e45562e,transparent 49%),radial-gradient(ellipse at 0 0,#12266538,transparent 50%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#629cb52b .6px,transparent .6px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent 45%,black)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.hero h1{margin:22px 0}.hero .intro{font-size:18px;max-width:490px;color:#b6c3d5;line-height:1.7}.actions{display:flex;gap:14px;align-items:center;margin:28px 0 17px;flex-wrap:wrap}.micro{font-size:12px;color:#8b9bb4}.checkrow{display:flex;gap:20px;margin-top:27px;flex-wrap:wrap;font-size:12px;color:#bdcadc}.checkrow span:before{content:"✓";color:var(--cyan);margin-right:7px}.dashboard{background:linear-gradient(145deg,#14243a,#0a1325 70%);border:1px solid #315067;border-radius:18px;padding:24px;box-shadow:0 30px 90px #0006;position:relative}.dashhead{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.dots{display:flex;gap:5px}.dots i{width:5px;height:5px;border-radius:100%;background:#62809b}.live{font-size:10px;color:var(--cyan);border:1px solid #24d3e42c;background:#24d3e40a;border-radius:99px;padding:4px 9px}.dash-title{font-size:11px;letter-spacing:1.7px;color:#9eb0c9;margin:22px 0 11px}.dashmetric{display:flex;align-items:end;justify-content:space-between;gap:15px}.dashmetric strong{font-size:42px;letter-spacing:-1.7px;line-height:1.1}.badge{display:inline-block;border-radius:6px;padding:4px 9px;background:#5de2b110;color:var(--green);font-size:11px}.chart{width:100%;height:115px;margin:16px 0 0;display:block}.chart-labels{display:flex;justify-content:space-between;color:#657d99;font-size:10px;margin-bottom:21px}.insight{background:#24d3e40a;border:1px solid #24d3e428;border-left:3px solid var(--cyan);border-radius:8px;padding:13px 15px;color:#c5d4e6;font-size:12px}.insight b{color:#e5faff;display:block;margin-bottom:3px}.mini-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.mini-kpis div{padding:12px 14px;background:#ffffff03;border:1px solid #ffffff09;border-radius:9px}.mini-kpis span{font-size:10px;color:#9daec6;display:block}.mini-kpis strong{font-size:19px;letter-spacing:-.5px}.mini-kpis small{font-size:10px;color:var(--violet);margin-left:5px}.dashnote{font-size:10px;color:#7f93af;display:flex;justify-content:space-between;margin-top:16px}.signal{border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;background:#0b1120}.signal .wrap{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.signal p{font-size:13px;color:#8799b2}.signal span{font-size:13px;color:#c5d1e3}.signal i{color:var(--cyan);font-style:normal;margin-right:7px}section{padding:78px 0}.sectionhead{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:14px 0 34px}.sectionhead p{font-size:14px;color:var(--muted);max-width:330px}.sectionhead h2{max-width:650px}.scenario-nav{display:flex;gap:12px;margin:30px 0 20px}.scenario-nav a{border:1px solid var(--line);border-radius:8px;color:#b6c7dd;font-size:12px;padding:9px 14px}.scenario-nav a:hover{border-color:var(--cyan);color:var(--cyan)}.case{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(110deg,#101a2c,#0b1322);display:grid;grid-template-columns:1.04fr 1fr;overflow:hidden;margin:18px 0}.case-copy{padding:34px 36px}.case-top{display:flex;align-items:center;gap:12px;margin-bottom:15px}.number{font-size:11px;border:1px solid #24d3e435;border-radius:6px;padding:4px 8px;color:var(--cyan);font-weight:650}.case-type{font-size:10px;letter-spacing:1.6px;color:#8d9fba;font-weight:650}.case h3{max-width:430px;font-size:27px}.case .problem{font-size:14px;color:var(--muted);margin:13px 0 18px}.case .answer{font-size:13px;color:#d6e0ed;padding-left:13px;border-left:2px solid var(--cyan)}.case-link{margin-top:22px;display:inline-flex;align-items:center;gap:12px;color:var(--cyan);font-size:12px;font-weight:650}.case-art{background:#08111f;border-left:1px solid var(--line);padding:30px 34px;display:flex;flex-direction:column;justify-content:center}.art-head{font-size:11px;display:flex;justify-content:space-between;gap:16px;color:#c9d5e6;margin-bottom:20px}.art-head small{font-size:9px;color:#7f92ac;border:1px solid #27374d;border-radius:99px;padding:2px 7px;white-space:nowrap}.bar-row{display:grid;grid-template-columns:95px 1fr 66px;gap:12px;align-items:center;font-size:11px;margin-bottom:13px;color:#9fadc1}.bar-row strong{text-align:right;color:#e3eaf5;font-size:12px}.bar-track{height:9px;background:#172438;border-radius:3px;overflow:hidden}.bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#0baabf,#4bcddd)}.bar-fill.purple{background:linear-gradient(90deg,#6f5be6,#a183f5)}.bar-fill.red{background:#d77b83}.art-bottom{padding-top:16px;margin-top:11px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center}.art-bottom strong{font-size:31px;line-height:1.2;letter-spacing:-1px}.art-bottom p{font-size:10px;color:#8e9fb7;margin-top:4px}.art-bottom .tag{font-size:10px;color:#b8cbde;border:1px solid #344357;border-radius:7px;padding:7px 10px;max-width:160px}.funnel{display:flex;flex-direction:column;gap:7px;align-items:center;margin-bottom:11px}.funnel div{background:#0e72825e;border:1px solid #19b4c83d;border-radius:5px;display:flex;justify-content:space-between;padding:8px 13px;font-size:11px;color:#c9e8ee}.funnel b{color:white}.funnel div:last-child{background:#6552bd50;border-color:#9e7bf650}.stockrow{display:grid;grid-template-columns:1.25fr .7fr .6fr;gap:10px;font-size:11px;padding:9px 0;border-bottom:1px solid #ffffff08;color:#b6c5d8}.stockrow.head{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#7489a5;padding-top:0}.stockrow span:last-child{text-align:right}.stockrow.warn span:last-child{color:#eeb39d}.stockrow .dot{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;margin-right:7px}.stockrow.warn .dot{background:#edb097}.examples-note{font-size:11px;color:#7f93ad;max-width:900px;margin-top:17px}.calc-section{background:radial-gradient(ellipse at 15% 70%,#122e4a80,transparent 60%),#0c1424;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calc-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.calc-intro h2{margin:16px 0 19px}.calc-intro>p{font-size:15px;color:var(--muted)}.calc-intro .small-note{font-size:12px;margin-top:21px;color:#7e94af}.calc-card{background:#080f1e;border:1px solid #2c4058;border-radius:18px;padding:26px}.tabs{display:flex;background:#111b2c;padding:4px;border-radius:9px;gap:3px;margin-bottom:25px}.tabs button{flex:1;color:#a5b7d0;background:transparent;border:1px solid transparent;border-radius:6px;font-size:12px;padding:10px 5px}.tabs button[aria-selected=true]{color:white;background:#22354e;border-color:#3b536f}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;color:#a9bad2;font-size:11px;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;background:#101b2d;border:1px solid #304259;border-radius:7px;padding:10px 12px;color:white;min-width:0}.field input{font-size:18px;font-weight:600}.field small{display:block;color:#7e94af;font-size:10px;margin-top:4px}.result{margin-top:24px;border-top:1px solid var(--line);padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:20px}.result strong{font-size:37px;letter-spacing:-1.2px;color:var(--cyan);line-height:1.2}.result p{font-size:11px;color:#a4b8d0;margin-top:4px}.result-icon{width:46px;height:46px;border-radius:100%;border:1px solid #24d3e430;display:grid;place-items:center;font-size:25px;color:var(--cyan)}.formula{font-size:10px;color:#7991ad;margin-top:16px;line-height:1.6}.calc-card .btn{width:100%;margin-top:22px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:35px}.step{border-top:1px solid #34445d;padding-top:21px}.step-num{color:var(--cyan);font-size:11px;letter-spacing:2px}.step h3{font-size:20px;margin:12px 0 9px}.step p{font-size:13px;color:var(--muted)}.step .deliverable{margin-top:16px;font-size:11px;color:#d2deed;display:flex;gap:8px}.step .deliverable:before{content:"↳";color:var(--cyan)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}details{border-bottom:1px solid var(--line);padding:19px 0}details:first-child{padding-top:0}summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:20px;line-height:1;color:var(--cyan)}details[open] summary:after{content:"−"}details p{font-size:13px;color:var(--muted);padding:13px 25px 0 0}.faq{padding-top:0}.contact-section{padding:0 0 65px}.contact-panel{background:radial-gradient(ellipse at 0 100%,#114d6266,transparent 60%),linear-gradient(120deg,#132037,#0b1529);border:1px solid #2e4760;border-radius:22px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-panel h2{margin:17px 0}.contact-panel p{font-size:14px;color:var(--muted)}.takeaways{list-style:none;padding:0;margin:25px 0}.takeaways li{font-size:12px;color:#c5d4e7;margin:11px 0;display:flex;gap:9px}.takeaways li:before{content:"✓";color:var(--cyan)}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form .field input{font-size:13px;font-weight:400;min-height:44px}.lead-form .field label{font-size:11px}.lead-form .full{grid-column:1/-1}.lead-form select{font-size:12px;height:45px}.lead-form textarea{font-size:13px;resize:vertical;min-height:78px}.lead-form .btn{width:100%}.lead-form .micro{font-size:10px}.form-status{font-size:11px;color:var(--cyan)}footer{border-top:1px solid #1c2a40;padding:25px 0 29px}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand{font-size:18px}footer .brand svg{width:28px;height:28px}footer p{color:#7185a0;font-size:10px}footer a.email{font-size:12px;color:#aabbd1}.skip{position:absolute;left:10px;top:-80px;z-index:20;background:var(--cyan);color:#000;padding:10px}.skip:focus{top:10px}.hidden{display:none!important}
@media(min-width:1500px){h1{font-size:64px}}
@media(max-width:1000px){.hero-grid{gap:30px}h1{font-size:48px}.hero{padding:55px 0}.dashboard{padding:18px}.case-copy{padding:27px}.case-art{padding:27px}.calc-grid{gap:35px}.contact-panel{gap:35px;padding:33px}.navlinks{gap:20px}.signal span{font-size:11px}.bar-row{grid-template-columns:75px 1fr 60px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}nav{height:72px}.brand{font-size:21px}.navlinks>a:not(.btn){display:none}.navlinks .btn{font-size:11px;padding:9px 12px;min-height:38px}.hero-grid{grid-template-columns:1fr;gap:33px}.hero{padding:42px 0 35px}h1{font-size:46px;letter-spacing:-2px;max-width:550px}.hero .intro{font-size:16px}.hero h1{margin:19px 0}.actions{margin-top:24px}.actions .btn{font-size:12px;padding:13px 17px;gap:12px}.checkrow{gap:12px;font-size:10px;margin-top:20px}.dashboard{padding:22px;max-width:550px;width:100%}.dashmetric strong{font-size:37px}.chart{height:100px}.signal .wrap{padding:18px 0;flex-wrap:wrap;gap:9px 17px}.signal p{flex-basis:100%;font-size:11px}.signal span{font-size:10px}section{padding:49px 0}h2{font-size:33px}.sectionhead{display:block;margin-bottom:23px}.sectionhead p{margin-top:16px;max-width:100%}.scenario-nav{gap:7px}.scenario-nav a{font-size:10px;padding:8px 9px}.case{grid-template-columns:1fr;margin:18px 0}.case h3{font-size:26px}.case-copy{padding:25px}.case-art{padding:25px;border-left:0;border-top:1px solid var(--line)}.bar-row{grid-template-columns:95px 1fr 62px}.case .problem{font-size:13px}.examples-note{font-size:10px}.calc-grid,.faq-grid{grid-template-columns:1fr;gap:27px}.calc-card{padding:20px}.calc-intro .small-note{margin-top:13px}.fields{gap:13px}.tabs button{font-size:11px}.steps{grid-template-columns:1fr;gap:24px;margin-top:25px}.step{padding-top:17px}.step h3{margin:8px 0}.step .deliverable{margin-top:9px}.faq{padding-top:0}.faq-grid h2{max-width:300px}.contact-panel{grid-template-columns:1fr;gap:20px;padding:26px 23px}.contact-panel h2{font-size:31px}.takeaways{margin:18px 0}.lead-form{gap:13px}.contact-section{padding-bottom:38px}footer .wrap{flex-wrap:wrap;gap:17px}footer p{order:3;flex-basis:100%}.eyebrow{font-size:10px;letter-spacing:1.7px}.result strong{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

body{background:#060b18}.wrap{max-width:1180px}.home-nav{gap:22px}header nav{height:86px}.hero{padding:72px 0 64px;background:radial-gradient(ellipse at 75% 40%,#0f6b762a,transparent 49%),radial-gradient(ellipse at 5% 0,#17285350,transparent 50%)}.hero-grid{grid-template-columns:1.08fr 1fr;gap:51px}.hero h1{font-size:clamp(44px,4.2vw,61px);letter-spacing:-2.6px;line-height:1.1;margin:20px 0 24px}.hero .intro{font-size:17px;max-width:530px;line-height:1.8}.hero .actions{margin-top:28px}.hero .checkrow{gap:18px;margin-top:27px}.hero .checkrow span{font-size:11px}.hero .micro{font-size:11px}.map{position:relative;border-radius:21px;border:1px solid #2c435a;background:linear-gradient(145deg,#13283aeb,#0c1526 60%);padding:25px;box-shadow:0 30px 100px #0004;overflow:hidden}.map:before{content:"";position:absolute;width:260px;height:260px;right:-70px;top:-130px;filter:blur(35px);background:#22b6cc16;pointer-events:none}.map-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#d6e5f4}.map-head .tag{padding:4px 8px;border-radius:99px;border:1px solid #47647d;color:#adbfce;font-size:9px}.sources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.source{background:#102236;border:1px solid #304a62;border-radius:10px;padding:15px 8px;text-align:center;font-size:11px;color:#b8cce1}.source-icon{display:block;font-size:21px;color:#49d8e2;line-height:1.3;margin-bottom:7px}.pipes{display:block;width:100%;height:47px}.forge-core{border:1px solid #24c7e264;background:linear-gradient(110deg,#0a60712b,#1e3f8738);padding:18px;border-radius:11px;display:flex;align-items:center;gap:13px;box-shadow:0 0 30px #0e9cb30a}.forge-core .core-icon{width:40px;height:40px;border:1px solid #4bd3d888;border-radius:11px;display:grid;place-items:center;color:#69e4eb;font-size:21px;background:#1c657130}.forge-core strong{font-size:15px;line-height:1.3;display:block}.forge-core span{font-size:10px;color:#93b5cd}.core-check{margin-left:auto;color:var(--cyan);font-size:16px}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px}.outcome{border:1px solid #33415e;background:#0b1426;padding:14px;border-radius:10px}.outcome .out-label{font-size:9px;letter-spacing:1.2px;color:#89a4bf}.outcome h3{font-size:16px;letter-spacing:-.3px;margin:7px 0 8px;line-height:1.3}.outcome p{font-size:10px;color:#98adc5;line-height:1.5}.spark{display:flex;align-items:end;height:28px;gap:5px;margin:11px 0 0}.spark i{height:var(--h);flex:1;background:linear-gradient(0deg,#087a9350,#36cbda);border-radius:2px 2px 0 0}.task-line{display:flex;align-items:center;gap:7px;font-size:9px;color:#a9bed4;margin-top:8px}.task-line b{font-weight:400;color:var(--violet)}.map-foot{margin-top:17px;border-top:1px solid #273b52;padding-top:11px;font-size:9px;color:#829ab6;display:flex;justify-content:space-between;gap:20px}.signal .wrap{padding:21px 0}.signal p{font-size:10px;letter-spacing:1.2px}.signal span{font-size:12px}.signal i{font-size:15px}.questions{padding:72px 0}.sectionhead{margin:14px 0 31px}.sectionhead p{font-size:14px}.role-tabs{display:flex;gap:9px;margin-bottom:19px;flex-wrap:wrap}.role-tabs button{background:#10192a;color:#a9bad0;border:1px solid #293950;border-radius:8px;padding:10px 20px;font-size:12px}.role-tabs button[aria-selected=true]{border-color:#25b6ca;color:#82f2f1;background:#123543}.role-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2c4058;background:#0e1729;border-radius:19px;overflow:hidden}.role-copy{padding:34px 38px}.role-small{font-size:10px;color:var(--cyan);text-transform:uppercase;letter-spacing:1.7px}.role-copy h3{font-size:31px;line-height:1.25;letter-spacing:-1px;margin:13px 0 15px;max-width:450px}.role-copy p{font-size:14px;color:#adbed3}.role-copy .case-link{font-size:12px;margin-top:24px}.role-detail{padding:32px 35px;background:linear-gradient(135deg,#10263866,#0b1323);border-left:1px solid #293b54;display:flex;flex-direction:column;justify-content:center}.role-detail .label{font-size:10px;color:#7593b1;text-transform:uppercase;letter-spacing:1.8px}.role-detail h4{margin:10px 0 16px;font-size:18px;letter-spacing:-.4px;line-height:1.4;font-weight:600}.role-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.role-list li{font-size:12px;color:#b8ccdd;display:flex;gap:10px;align-items:start}.role-list li:before{content:"✓";color:var(--cyan)}.decision{margin-top:23px;border-top:1px solid #2b3d55;padding-top:16px;font-size:11px;line-height:1.6;color:#87a3be}.decision b{color:#c2dbe9;font-weight:600}.role-note{font-size:10px;color:#7189a4;margin-top:12px}.services{padding:74px 0;background:#0a1221;border-top:1px solid #1c2b40;border-bottom:1px solid #1c2b40}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service{background:linear-gradient(135deg,#111e31,#0e1729);border:1px solid #26364e;border-radius:15px;padding:27px 25px;display:flex;flex-direction:column;align-items:start}.service-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px}.service-icon{width:39px;height:39px;border:1px solid #25d2db2e;border-radius:10px;background:#24c3d80b;color:var(--cyan);display:grid;place-items:center}.service-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.5;fill:none}.service-num{color:#536c8a;font-size:10px;letter-spacing:1px}.service h3{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin-bottom:12px}.service p{font-size:13px;color:#a4b7cd;margin:0 0 20px}.service .technical{font-size:10px;color:#6e91b3;margin-top:auto;display:block;padding-top:15px;border-top:1px solid #23354d;width:100%}.service a{margin-top:18px;font-size:11px;color:#48d8e4;display:inline-flex;gap:12px;align-items:center}.service a:hover{text-decoration:underline}.service.featured{border-color:#2b798a;background:linear-gradient(135deg,#123a4759,#0e192b)}.service-title{max-width:720px}.services .sectionhead p{max-width:300px}.scope-strip{border:1px solid #2b3c54;border-radius:10px;padding:16px 21px;margin-top:19px;display:flex;gap:25px;justify-content:space-between;align-items:center}.scope-strip p{font-size:12px;color:#96acc4}.scope-strip a{font-size:12px;color:#50d8e6;white-space:nowrap}.about-band{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;padding-bottom:43px;border-bottom:1px solid #23324a}.about-band h2{margin-top:16px}.about-band p{font-size:15px;line-height:1.85;color:#adbed2;margin-top:12px}.principles{display:flex;gap:18px;margin-top:18px;font-size:11px;color:#c5d8e9;flex-wrap:wrap}.principles span{display:flex;gap:8px}.principles span:before{content:"✓";color:var(--cyan)}.process{padding-top:36px}.process-title{font-size:12px;color:#9ab2cd}.process .steps{gap:35px;margin-top:25px}.step{border-top:0;padding-top:0}.step h3{font-size:20px}.products{background:#0a1221;border-top:1px solid #1e2c42;border-bottom:1px solid #1e2c42;padding:65px 0}.products .sectionhead{align-items:center}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.product{border:1px solid #263a51;border-radius:13px;padding:21px 17px;background:#0e192b;display:flex;flex-direction:column}.product-icon{width:32px;height:32px;border:1px solid #5261854d;border-radius:8px;display:grid;place-items:center;background:#9c7af90c;color:#b096ff;font-size:17px;margin-bottom:19px}.product h3{font-size:18px;letter-spacing:-.5px;margin-bottom:9px}.product p{font-size:11px;color:#9cb0c9;line-height:1.65;margin-bottom:19px}.status{font-size:9px;color:#9db2cc;line-height:1.4;margin-top:auto;padding-top:12px;border-top:1px solid #263650}.status.dev{color:#c1a4ff}.product a{font-size:10px;color:#56d7e2;margin-top:16px;display:inline-flex;align-items:center;gap:10px}.products-link{font-size:12px;color:var(--cyan);white-space:nowrap}.products-note{font-size:10px;color:#7d93ad;margin-top:16px}.faq{padding:64px 0}.faq-grid{grid-template-columns:.9fr 1.1fr}.faq h2{font-size:35px}.contact-section{padding-bottom:60px}.contact-panel{gap:65px;padding:40px}.contact-panel h2{font-size:40px}.lead-form{gap:13px}.lead-form textarea{min-height:73px}.contact-panel .eyebrow{font-size:10px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px;padding:0 0 25px}.footer-top p{max-width:300px;font-size:12px;line-height:1.8;color:#8fa6c2;margin-top:15px}.footer-col strong{display:block;font-size:11px;color:#aec0d5;margin:6px 0 15px}.footer-col a{display:block;font-size:11px;color:#829bb8;margin:8px 0}.footer-col a:hover{color:var(--cyan)}footer{padding:35px 0 24px}footer .wrap{display:block}footer .brand{font-size:22px}footer .brand svg{width:36px;height:36px}.footer-bottom{border-top:1px solid #1e2f46;padding-top:20px;display:flex;justify-content:space-between;gap:20px}.footer-bottom p{font-size:10px;color:#6882a2}.nav-menu{display:none;border:1px solid #344459;border-radius:7px;background:#101c2e;color:#b0c5dc;font-size:12px;padding:8px 11px}.navlinks a.active{color:var(--cyan)}
@media(max-width:1100px){.hero-grid{gap:28px}.hero h1{font-size:51px}.map{padding:21px}.home-nav{gap:18px}.home-nav>a{font-size:12px}.product-grid{grid-template-columns:repeat(3,1fr)}.product{padding:20px}.product p{font-size:12px}.about-band{gap:45px}.service{padding:24px 21px}.service h3{font-size:20px}.role-copy{padding:30px}.role-detail{padding:30px}}
@media(max-width:850px){.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.hero h1{font-size:43px;letter-spacing:-1.9px}.hero .intro{font-size:15px}.map{padding:18px}.map-head{font-size:10px}.source{padding:13px 6px;font-size:10px}.forge-core{padding:13px}.forge-core strong{font-size:13px}.forge-core span{font-size:9px}.outcomes{gap:8px}.outcome{padding:11px}.outcome h3{font-size:14px}.navlinks{gap:17px}.home-nav>a{font-size:11px}.service-grid{grid-template-columns:repeat(2,1fr)}.contact-panel{gap:32px}.contact-panel h2{font-size:35px}.role-copy h3{font-size:28px}.signal span{font-size:11px}}
@media(max-width:760px){header nav{height:72px;gap:12px}.nav-menu{display:inline-block}.home-nav{margin-left:auto;position:relative;gap:10px}.home-nav>a:not(.btn){display:none}.home-nav.open{position:absolute;right:18px;top:65px;z-index:20;display:grid;gap:0;background:#0e1a2d;border:1px solid #35465c;border-radius:10px;padding:9px;min-width:200px;box-shadow:0 20px 40px #0008}.home-nav.open>a:not(.btn){display:block;padding:11px 13px;font-size:13px}.home-nav.open .btn{margin-top:5px}.hero{padding:41px 0 34px}.hero-grid{grid-template-columns:1fr;gap:33px}.hero h1{font-size:46px;line-height:1.1;letter-spacing:-2px;margin:19px 0 22px}.hero .intro{font-size:16px;line-height:1.75}.hero .actions{margin-top:25px}.hero .checkrow{gap:12px;margin-top:23px}.hero .checkrow span{font-size:10px}.map{padding:22px;max-width:540px;width:100%}.map-head{font-size:11px}.sources{gap:9px;margin-top:25px}.source{padding:14px 7px;font-size:10px}.forge-core{padding:15px}.forge-core strong{font-size:15px}.forge-core span{font-size:10px}.outcome{padding:13px}.outcome h3{font-size:15px}.map-foot{font-size:9px}.signal .wrap{padding:17px 0;gap:10px 18px}.signal p{font-size:9px}.signal span{font-size:10px}.signal i{font-size:12px}.questions{padding:48px 0}.sectionhead{margin-bottom:25px}.sectionhead h2{font-size:32px}.sectionhead p{font-size:13px}.role-tabs{gap:7px;margin-bottom:15px}.role-tabs button{font-size:11px;padding:9px 12px;flex:1;white-space:nowrap}.role-panel{grid-template-columns:1fr}.role-copy{padding:26px}.role-copy h3{font-size:29px}.role-copy p{font-size:13px}.role-detail{border-left:0;border-top:1px solid #293b54;padding:25px}.role-detail h4{font-size:17px}.role-note{font-size:10px}.services{padding:49px 0}.service-grid{grid-template-columns:1fr;gap:14px}.service{padding:25px}.service-top{margin-bottom:18px}.service h3{font-size:23px}.service p{font-size:13px;margin-bottom:15px}.service .technical{font-size:10px;padding-top:12px}.service a{font-size:12px}.scope-strip{padding:16px;display:block}.scope-strip a{display:inline-block;margin-top:10px}.about-band{grid-template-columns:1fr;gap:13px;padding-bottom:30px}.about-band h2{font-size:32px}.about-band p{font-size:14px;margin-top:0}.principles{gap:10px 17px}.process{padding-top:27px}.process .steps{gap:25px}.process .step{border-top:1px solid #243851;padding-top:17px}.products{padding:47px 0}.products-link{display:inline-block;margin-top:18px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product{padding:20px 17px}.product:last-child{grid-column:1/-1}.product-icon{margin-bottom:15px}.product h3{font-size:19px}.product p{font-size:12px}.status{font-size:9px}.product a{font-size:11px}.faq{padding:47px 0}.faq-grid{gap:27px}.faq h2{font-size:32px;max-width:100%}.contact-panel{padding:26px 23px;gap:22px}.contact-panel h2{font-size:32px}.contact-panel p{font-size:13px}.contact-panel .micro{font-size:11px}.lead-form .micro{font-size:10px}.footer-top{grid-template-columns:1fr 1fr;gap:24px}.footer-brand{grid-column:1/-1}.footer-top p{max-width:100%;font-size:11px}.footer-bottom{display:block}.footer-bottom p+p{margin-top:8px}.footer-col a{font-size:12px}.contact-section{padding-bottom:37px}}
@media(max-width:370px){.hero h1{font-size:41px}.map{padding:17px}.source{font-size:9px}.outcome h3{font-size:13px}.outcome p{font-size:9px}.role-tabs button{font-size:10px;padding:9px 7px}.role-copy{padding:23px}.role-copy h3{font-size:26px}.product-grid{grid-template-columns:1fr}.product:last-child{grid-column:auto}.navlinks .btn{font-size:10px;padding:9px 10px}.nav-menu{padding:8px 9px}.brand{font-size:19px}.brand svg{width:32px;height:32px}}
.site-nav{gap:24px}.site-nav a{font-size:12px}.site-nav a.active{color:var(--cyan)}@media(max-width:1050px){.site-nav{gap:17px}.site-nav a{font-size:11px}}@media(max-width:850px){.site-nav{gap:13px}.site-nav a{font-size:10px}}@media(max-width:760px){.site-nav{gap:10px}.site-nav .btn{font-size:11px}.site-nav.open>a:not(.btn){font-size:13px}}.site-nav{gap:24px}.site-nav a{font-size:12px}.site-nav a.active{color:var(--cyan)}@media(max-width:1050px){.site-nav{gap:17px}.site-nav a{font-size:11px}}@media(max-width:850px){.site-nav{gap:13px}.site-nav a{font-size:10px}}@media(max-width:760px){.site-nav{gap:10px}.site-nav .btn{font-size:11px}.site-nav.open>a:not(.btn){font-size:13px}}
.site-nav{gap:24px}.site-nav a{font-size:12px}.site-nav a.active{color:var(--cyan)}.page-hero{padding:49px 0 53px;background:radial-gradient(ellipse at 90% 15%,#15536b30,transparent 60%),radial-gradient(ellipse at 0 0,#29265b30,transparent 55%);border-bottom:1px solid #1e2e45}.crumb{display:flex;gap:11px;color:#7f99b6;font-size:10px;margin-bottom:32px}.crumb span{color:#54728e}.page-hero h1{font-size:57px;letter-spacing:-2.2px;line-height:1.12;margin:18px 0 23px;max-width:790px}.page-hero .intro{font-size:17px;color:#a6bdd3;line-height:1.8;max-width:690px}.hero-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.side-note{background:linear-gradient(135deg,#13293b,#0e192c);border:1px solid #2d4a62;border-radius:17px;padding:27px}.side-note .label{font-size:9px;letter-spacing:1.5px;color:#6ca8be}.side-note h2{font-size:25px;letter-spacing:-.6px;line-height:1.3;margin:14px 0}.side-note p{font-size:13px;color:#93aec8;line-height:1.8}.note-item{display:flex;gap:13px;border-top:1px solid #294158;margin-top:18px;padding-top:15px;align-items:center}.note-item b{font-size:13px;color:#bad8e7;font-weight:500}.note-item small{font-size:10px;color:#789db8;display:block;margin-top:2px}.note-item .mark{font-size:20px;color:#4ed4e1;width:25px}.page-section{padding:62px 0}.page-section .sectionhead h2{font-size:38px}.section-text{font-size:14px;color:#9fb7cf;line-height:1.85}.leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.leader{background:#0f1b2d;border:1px solid #2d4058;border-radius:17px;overflow:hidden}.portrait{position:relative;background:#1c2c3e;aspect-ratio:1/1.04;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.portrait:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0815268c,transparent 40%)}.leader:nth-child(1) .portrait img{object-position:center 26%}.leader-copy{padding:25px}.leader-copy h3{font-size:24px;margin-bottom:6px}.leader-role{font-size:11px;color:#55d2df}.leader-copy p{font-size:13px;color:#9cb5ce;margin-top:15px;line-height:1.8}.leader-scope{font-size:10px;color:#809bb6;border-top:1px solid #293d55;margin-top:19px;padding-top:13px}.people-strip{display:flex;gap:16px;align-items:center;margin-top:27px}.people-strip span{font-size:11px;color:#89aac6}.people-strip b{font-size:12px;font-weight:600;color:#c6deee}.story-band{background:#0a1424;border-top:1px solid #20324a;border-bottom:1px solid #20324a}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.story-grid h2{font-size:37px;margin-top:16px}.story-grid p{font-size:14px;color:#a2bbd3;line-height:1.9;margin:0 0 17px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:31px}.principle{border-top:1px solid #3a526c;padding-top:19px}.principle .n{font-size:10px;color:var(--cyan);letter-spacing:1.5px}.principle h3{font-size:21px;margin:11px 0}.principle p{font-size:13px;color:#99b1cb;line-height:1.8}.callout{border:1px solid #2c4b64;border-radius:18px;background:radial-gradient(ellipse at 0 100%,#136b7330,transparent 70%),#101d31;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:35px}.callout h2{font-size:32px;letter-spacing:-.9px;line-height:1.2;margin:13px 0}.callout p{font-size:13px;color:#9eb9d1;max-width:650px}.callout .btn{white-space:nowrap}.team-end{padding-top:0}.service-picker{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.service-picker a{font-size:11px;border:1px solid #344b64;color:#aac5da;border-radius:7px;padding:8px 12px}.service-picker a:hover{border-color:var(--cyan);color:var(--cyan)}.service-collection{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scope-card{border:1px solid #2a405a;border-radius:16px;background:linear-gradient(130deg,#111f32,#0e1729);padding:29px;display:flex;flex-direction:column;align-items:start}.scope-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;border-color:#2c6577;background:linear-gradient(120deg,#12344360,#0e192b)}.scope-num{display:block;font-size:10px;letter-spacing:1.4px;color:var(--cyan);margin-bottom:17px}.scope-card h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin-bottom:14px}.scope-tech{font-size:10px;color:#6f9ab6;display:block;margin:0 0 12px}.scope-card p{font-size:13px;color:#a5bed5;line-height:1.8;margin-bottom:18px}.scope-bottom{width:100%;margin-top:auto}.scope-card a.cta{display:inline-flex;gap:13px;color:var(--cyan);font-size:12px;margin-top:20px}.scope-card details{width:100%;padding:15px 0 0;border-bottom:0;border-top:1px solid #2c4057;margin-top:auto}.scope-card summary{font-size:11px;color:#a2bfd4}.scope-card details p{font-size:12px;margin:0;padding:13px 0 0}.scope-output{border-left:2px solid #25c7d9;padding-left:15px;font-size:12px;color:#b9d4e6;line-height:1.8}.scope-list{list-style:none;padding:0;margin:0;display:grid;gap:11px}.scope-list li{font-size:13px;color:#b7d1e2;display:flex;gap:10px}.scope-list li:before{content:"✓";color:var(--cyan)}.scope-aside{border:1px solid #315267;border-radius:12px;padding:24px;background:#10283a5c;align-self:center}.scope-aside small{color:#679cb4;font-size:9px;letter-spacing:1.4px;display:block;margin-bottom:19px}.scope-aside p{font-size:11px;margin:17px 0 0;color:#6f97af}.process-band{background:#0b1525;border-top:1px solid #24374d;border-bottom:1px solid #24374d}.process-four{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:31px}.process-four h3{font-size:19px;margin:12px 0}.process-four p{font-size:12px;color:#91acc6;line-height:1.8}.process-four .num{font-size:10px;color:var(--cyan);border-top:1px solid #36536c;padding-top:15px;display:block}.scope-note{font-size:10px;color:#718eac;margin-top:20px}.contact-page{padding:45px 0 60px;background:radial-gradient(ellipse at 5% 20%,#113d5330,transparent 60%)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:71px;align-items:start}.contact-intro h1{font-size:54px;line-height:1.12;letter-spacing:-2px;margin:19px 0 21px}.contact-intro>p{font-size:16px;color:#a3bdd5;line-height:1.85;max-width:450px}.contact-method{margin-top:29px;border-top:1px solid #2c435c;padding-top:22px}.contact-method .method-label{font-size:9px;color:#769cbb;letter-spacing:1.8px;margin-bottom:9px}.contact-method a{font-size:18px;color:#62d5e0}.contact-method p{font-size:12px;color:#9bb4cc;line-height:1.9}.contact-method address{font-style:normal;font-size:13px;color:#b6cada;line-height:1.8}.contact-form-card{border:1px solid #2d4d65;border-radius:18px;padding:30px;background:linear-gradient(130deg,#132539,#0c1729)}.contact-form-card h2{font-size:26px;margin:0 0 8px}.contact-form-card>p{font-size:12px;color:#91aec9;margin-bottom:23px}.intent-chips{display:flex;gap:7px;margin-bottom:22px;flex-wrap:wrap}.intent-chips button{font-size:10px;color:#9db6d1;border:1px solid #3a4f69;background:#14243b;border-radius:6px;padding:7px 10px}.intent-chips button[aria-pressed=true]{color:#8ff0ed;border-color:#288494;background:#14404b}.contact-form-card .lead-form{gap:17px}.contact-form-card .lead-form textarea{min-height:110px}.contact-form-card .lead-form .field input{font-size:14px}.expectation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:31px}.expectation-list h3{font-size:19px;margin:10px 0}.expectation-list p{font-size:12px;color:#95aec7;line-height:1.85}.expectation-list .small-num{font-size:10px;color:var(--cyan)}.contact-hours{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;color:#8eaac4;margin-top:23px}.contact-hours strong{font-size:11px;color:#b3c8dd;font-weight:500}.contact-faq{padding-top:0}.insight-hero{padding-bottom:46px}.insight-hero h1{max-width:850px}.insight-hero .intro{max-width:690px}.insight-summary{display:flex;gap:24px;margin-top:29px;font-size:11px;color:#8facbf}.insight-summary span{display:flex;gap:7px;align-items:center}.insight-summary b{color:#51d5db;font-weight:600}.insight-controls{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:23px}.search-box{width:355px;flex-shrink:0}.search-box label{display:block;color:#8eabc7;font-size:10px;margin-bottom:7px}.search-box input{width:100%;border:1px solid #344f6a;background:#101e31;color:#d8e8f4;padding:11px 14px;font-size:12px;border-radius:8px}.topic-filters{display:flex;gap:7px;flex-wrap:wrap}.topic-filters button{font-size:11px;padding:10px 13px;color:#99b5cf;border:1px solid #30465f;background:#111f32;border-radius:7px}.topic-filters button[aria-pressed=true]{color:#8df1ef;border-color:#268494;background:#123f4b}.article-count{font-size:10px;color:#7c9bb8;padding-bottom:19px;border-bottom:1px solid #243a52;margin-bottom:24px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.article-card{background:linear-gradient(130deg,#111f32,#0d1829);border:1px solid #2b4058;border-radius:14px;padding:25px;display:flex;flex-direction:column;align-items:start}.article-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.05fr .95fr;padding:0;overflow:hidden;border-color:#2c6476}.article-copy{display:flex;flex-direction:column;align-items:start}.featured .article-copy{padding:33px}.article-meta{display:flex;gap:13px;align-items:center;color:#7193b1;font-size:9px;margin-bottom:18px;flex-wrap:wrap}.article-meta .tag{color:#65d0da;background:#1b6c7e18;border:1px solid #2a6476;border-radius:99px;padding:3px 8px}.article-card h3{font-size:22px;letter-spacing:-.6px;line-height:1.35;margin-bottom:14px}.article-card h3 a:hover{color:var(--cyan)}.article-card.featured h3{font-size:32px;letter-spacing:-.9px}.article-card p{font-size:12px;color:#96b2cd;line-height:1.8;margin:0 0 22px}.article-card a.read{font-size:11px;color:var(--cyan);display:inline-flex;gap:12px;margin-top:auto}.article-visual{background:radial-gradient(ellipse at 80% 20%,#17496a55,transparent 80%),#0c192c;border-left:1px solid #2c465e;padding:35px;display:flex;align-items:center;justify-content:center}.article-art{width:100%;max-width:370px}.sheet-art{border:1px solid #45627d;border-radius:8px;background:#152c40;padding:17px}.art-caption{font-size:10px;color:#a8c8dd;margin-bottom:12px}.sheet-cells{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.sheet-cells i{height:13px;background:#294b62;border-radius:2px}.sheet-cells i:nth-child(3n){background:#28677a}.art-arrow{text-align:center;color:#43c3d5;font-size:22px;line-height:1.5}.warehouse-art{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#172745;border:1px solid #655886;border-radius:9px;padding:16px 18px}.warehouse-art strong{font-size:13px;color:#cbb7f3}.warehouse-art span{font-size:10px;color:#8e9fbe}.article-no-results{padding:42px;border:1px solid #2b4059;border-radius:13px;text-align:center;grid-column:1/-1}.article-no-results h3{font-size:24px}.article-no-results p{font-size:13px;color:#97b2ca;margin:12px 0 20px}.clear-search{background:transparent;border:1px solid #3b6c7d;border-radius:7px;color:#70e3e5;padding:9px 16px;font-size:12px}.insight-bottom{padding-top:0}.page-faq{padding-top:0}.mini-topic{font-size:10px;color:#8aa8c0;margin-top:15px}.source-caption{font-size:10px;color:#708ea9;margin-top:18px}.full{grid-column:1/-1}
@media(max-width:1050px){.site-nav{gap:17px}.site-nav a{font-size:11px}.hero-columns{gap:37px}.page-hero h1{font-size:50px}.leader-copy{padding:22px}.leader-copy h3{font-size:21px}.story-grid{gap:40px}.contact-layout{gap:40px}.contact-intro h1{font-size:48px}.contact-form-card{padding:25px}.article-grid{grid-template-columns:repeat(2,1fr)}.insight-controls{display:block}.search-box{width:100%;max-width:500px;margin-top:22px}.scope-card.featured{gap:30px}.service-picker a{font-size:10px}}
@media(max-width:850px){.site-nav{gap:13px}.site-nav a{font-size:10px}.leader-copy h3{font-size:19px}.portrait{aspect-ratio:1/1.1}.scope-card{padding:25px}.scope-card h3{font-size:24px}.contact-intro h1{font-size:44px}.contact-layout{gap:29px}.page-hero h1{font-size:46px}.process-four{grid-template-columns:1fr 1fr}.process-four .num{font-size:10px}}
@media(max-width:760px){.page-hero{padding:28px 0 35px}.crumb{margin-bottom:25px}.page-hero h1{font-size:43px;letter-spacing:-1.7px;line-height:1.12;margin:17px 0 20px}.page-hero .intro{font-size:16px}.hero-columns{grid-template-columns:1fr;gap:28px}.side-note{padding:24px}.side-note h2{font-size:24px}.side-note p{font-size:12px}.page-section{padding:44px 0}.page-section .sectionhead h2{font-size:32px}.leaders{grid-template-columns:1fr;gap:22px}.portrait{aspect-ratio:1/1.05}.leader-copy{padding:25px}.leader-copy h3{font-size:26px}.leader-copy p{font-size:13px}.leader-role{font-size:12px}.leader-scope{font-size:11px}.story-grid{grid-template-columns:1fr;gap:23px}.story-grid h2{font-size:32px}.story-grid p{font-size:14px}.principle-grid{grid-template-columns:1fr;gap:23px;margin-top:25px}.principle h3{font-size:22px}.principle p{font-size:13px}.callout{padding:27px;display:block}.callout h2{font-size:29px}.callout p{font-size:13px}.callout .btn{margin-top:23px}.team-end{padding-top:0}.people-strip{margin-top:23px;flex-wrap:wrap;gap:7px 13px}.service-collection{grid-template-columns:1fr;gap:18px}.scope-card.featured{grid-column:auto;grid-template-columns:1fr;gap:24px}.scope-card{padding:26px}.scope-card h3{font-size:27px}.scope-card p{font-size:13px}.scope-aside{padding:22px}.scope-list li{font-size:12px}.scope-card a.cta{font-size:12px}.service-picker{gap:7px;margin-top:23px}.service-picker a{font-size:10px;padding:8px 10px}.process-four{grid-template-columns:1fr;gap:21px}.process-four h3{font-size:21px;margin:9px 0}.process-four p{font-size:13px}.contact-page{padding:28px 0 43px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-intro h1{font-size:44px;letter-spacing:-1.7px}.contact-intro>p{font-size:16px}.contact-method{margin-top:23px;padding-top:20px}.contact-method a{font-size:19px}.contact-form-card{padding:25px 23px}.contact-form-card h2{font-size:27px}.intent-chips{gap:6px}.intent-chips button{font-size:10px;padding:8px}.expectation-list{grid-template-columns:1fr;gap:23px;margin-top:24px}.expectation-list h3{font-size:21px;margin:9px 0}.expectation-list p{font-size:13px}.contact-hours{gap:12px;font-size:10px}.contact-hours strong{font-size:10px}.contact-faq{padding-top:0}.insight-summary{gap:10px 22px;flex-wrap:wrap;font-size:10px;margin-top:22px}.article-grid{grid-template-columns:1fr;gap:17px}.article-card.featured{grid-column:auto;grid-template-columns:1fr}.article-card{padding:25px}.featured .article-copy{padding:26px}.article-card h3{font-size:25px}.article-card.featured h3{font-size:29px}.article-card p{font-size:13px}.article-visual{border-left:0;border-top:1px solid #29475f;padding:29px}.article-meta{font-size:10px;gap:13px}.article-card a.read{font-size:12px}.topic-filters{gap:7px}.topic-filters button{font-size:10px;padding:9px 11px}.insight-controls{margin-bottom:20px}.search-box input{font-size:13px}.article-no-results{padding:30px 22px}.insight-bottom{padding-top:0}.site-nav.open>a:not(.btn){font-size:13px}.site-nav .btn{font-size:11px}.site-nav{gap:10px}.source-caption{font-size:10px}.page-faq{padding-top:0}}
@media(max-width:370px){.page-hero h1{font-size:38px}.contact-intro h1{font-size:39px}.site-nav .btn{font-size:10px}.scope-card{padding:23px}.article-card{padding:23px}.featured .article-copy{padding:23px}.article-card.featured h3{font-size:27px}.contact-form-card{padding:23px 20px}.contact-form-card .lead-form{grid-template-columns:1fr}.contact-form-card .lead-form .full{grid-column:auto}.intent-chips button{font-size:9px}}
 .site-nav a.btn.active{color:#fff} @media(max-width:760px){.contact-layout{display:flex;flex-direction:column;gap:0}.contact-intro{display:contents}.contact-intro>.eyebrow{order:0}.contact-intro>h1{order:1;width:100%}.contact-intro>p{order:2;margin-bottom:27px}.contact-layout>.contact-form-card{order:3;width:100%}.contact-intro>.contact-method{order:4;width:100%}.contact-intro>.contact-hours{order:5;width:100%}}