@import url('/fonts.css');
:root{--navy:#0D1F2D;--carbon:#252B31;--white:#F7F7F4;--slate:#EDF1F2;--teal:#176B70;--copper:#B56A32;--line:#ccd4d6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--carbon);font:17px/1.65 Inter,Arial,sans-serif}h1,h2,h3,strong{font-family:Manrope,Arial,sans-serif}h1,h2,h3{color:var(--navy);line-height:1.16;letter-spacing:-.035em;margin:0 0 24px}h1{font-size:clamp(40px,4.4vw,66px);font-weight:600}h2{font-size:clamp(32px,3.1vw,44px);font-weight:600;max-width:920px}h3{font-size:25px;line-height:1.28;font-weight:600;letter-spacing:-.02em}p{margin:0 0 24px}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--teal)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.wrap{max-width:1320px;padding:0 40px;margin:auto}.review-bar{background:var(--slate);font-size:12px;letter-spacing:.04em;display:flex;justify-content:space-between;padding:8px 40px;border-bottom:1px solid var(--line)}header{background:var(--white);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 32px;gap:20px}.brand{flex-shrink:0;display:flex;align-items:center}.brand img{width:220px;height:auto}nav{display:flex;gap:23px;align-items:center}nav>a{font-size:14px;text-decoration:none;font-weight:500;white-space:nowrap}nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--navy);padding:15px 22px;background:var(--navy);color:white;text-decoration:none;font-size:14px;font-weight:600;border-radius:3px;cursor:pointer;line-height:1.4}.button:hover{background:var(--teal);border-color:var(--teal);color:white}.button.outline{background:transparent;color:var(--navy)}.button.outline:hover{background:var(--slate)}.nav-cta{padding:13px 15px;font-size:13px}.menu-button{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding-top:74px;padding-bottom:76px;align-items:center}.hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.13}.hero h1 span{color:var(--teal)}.hero-copy>p:not(.eyebrow){max-width:550px;font-size:18px;line-height:1.75}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--teal);margin-bottom:23px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}figure{margin:0;min-width:0}figure img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover}figcaption{font-size:12px;line-height:1.6;color:#596267;margin-top:12px;border-left:2px solid var(--copper);padding-left:12px}.hero-image img{aspect-ratio:1/1;object-position:center}.hero-image figcaption{max-width:400px}.evidence{background:var(--navy);color:white;padding:38px 0 28px}.evidence .eyebrow{color:#a9d2d0}.metrics{display:grid;grid-template-columns:1.2fr 1.3fr 1fr .8fr;margin:28px 0 20px;gap:30px}.metrics>div{border-left:1px solid #54707d;padding-left:25px}.metrics>div:first-child{border-left:0;padding-left:0}.metrics strong{display:block;font-size:clamp(30px,3.3vw,47px);line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.metrics strong span{font-size:.65em;color:#82b6b8}.metrics p{font-size:16px;margin:12px 0 4px}.metrics small{display:block;font-size:12px;line-height:1.6;max-width:230px}.basis{font-size:13px;line-height:1.7;color:#596267;max-width:900px}.evidence .basis{color:#b3c3c9;margin:18px 0 0}.section{padding:100px 0}.section h2{margin-bottom:42px}.slate{background:var(--slate)}.navy{background:var(--navy);color:#dbe4e7}.navy h2,.navy h3,.navy a{color:white}.navy .eyebrow{color:#a9d2d0}.navy figcaption,.navy .basis{color:#b3c3c9}.questions{display:grid;grid-template-columns:repeat(3,1fr);gap:0 38px}.questions>a{padding:30px 0;border-top:1px solid var(--line);text-decoration:none}.questions h3{font-size:24px;margin-bottom:20px}.questions p{color:var(--teal);font-size:14px;margin-bottom:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.split>div>p{max-width:650px}.lead{font-size:22px;line-height:1.6;max-width:800px}.text-link{display:inline-block;color:var(--teal);font-size:15px;font-weight:600;margin:12px 0}.text-link span{margin-left:14px}.photo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.photo-row img{aspect-ratio:4/3;object-fit:cover}.method{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:42px 0;gap:0}.method li{border-top:2px solid var(--teal);padding:25px 25px 0 0;position:relative}.method li:not(:last-child):after{content:'→';position:absolute;right:16px;top:-18px;background:var(--white);padding:0 8px;color:var(--teal)}.step-no{font:500 14px Manrope,Arial,sans-serif;color:var(--copper);letter-spacing:.05em;display:block;margin-bottom:20px}.method h3{font-size:23px;margin-bottom:14px}.method p{font-size:14px;line-height:1.7;margin-right:18px}.inline-fact{border-top:1px solid #476171;border-bottom:1px solid #476171;padding:25px 0;display:flex;gap:24px;align-items:center;margin:28px 0}.inline-fact strong{font-size:36px;white-space:nowrap;color:white}.inline-fact span{font-size:14px}.chart img{object-fit:contain;max-height:none}.chart-split{align-items:center}.review-note{font-size:13px;line-height:1.7;color:#765024;border-left:2px solid var(--copper);padding-left:16px}.solution-list>a{display:grid;grid-template-columns:60px 1fr 44px;gap:25px;padding:30px 0;border-top:1px solid #b9c4c8;text-decoration:none}.solution-list>a:last-child{border-bottom:1px solid #b9c4c8}.solution-list h3{margin-bottom:12px;max-width:800px}.solution-list p{max-width:790px;margin:0;font-size:16px}.arrow{font-size:30px;color:var(--teal)}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0}.insight-grid article{border-top:1px solid var(--line);padding-top:25px}.insight-grid h3{font-size:24px}.cta{background:var(--teal);color:white;padding:78px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.cta h2{max-width:740px;color:white;margin-bottom:20px}.cta p{margin-bottom:0}.cta .eyebrow{color:#d3e5e5;margin-bottom:20px}.light{background:var(--white);color:var(--navy);border-color:var(--white);flex-shrink:0}.page-intro{padding:85px 0 64px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1030px}.page-intro .lead{max-width:830px;margin:0}.page-intro+.section{padding-top:80px}.wide-image{margin:50px 0 0}.wide-image img{width:100%;aspect-ratio:2.2/1;max-height:560px;object-fit:cover}.problem-detail article{display:grid;grid-template-columns:70px 1fr;border-top:1px solid var(--line);padding:35px 0;gap:25px}.problem-detail h3{margin-bottom:12px}.problem-detail p{margin-bottom:12px}.list{padding-left:24px;max-width:800px}.list li{padding:7px 0}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.delivery-grid h3{font-size:24px}.delivery-grid p{font-size:16px}.chronology{display:grid;grid-template-columns:1fr 1fr;gap:55px 35px;margin-top:50px}.chronology img{aspect-ratio:4/3;object-fit:contain;background:#e0e5e5}.chronology .eyebrow{margin-bottom:14px}.timeline{max-width:960px}.timeline>article{display:grid;grid-template-columns:80px 1fr;gap:28px;border-top:1px solid var(--line);padding:42px 0}.timeline>article>.step-no{font-size:22px}.timeline img{max-height:480px;object-fit:contain;background:var(--slate)}.timeline figure{margin:25px 0 0}.big-fact strong{font-size:65px;letter-spacing:-.04em;color:var(--teal)}.big-fact p{font-size:20px;max-width:400px}.calculation{border-top:1px solid var(--line);margin:60px 0 40px;padding-top:35px}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0}.calc-grid strong{display:block;font-size:32px;color:var(--teal)}.calc-grid span{font-size:14px}.table-wrap{overflow-x:auto;margin:40px 0}table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}th,td{border-bottom:1px solid var(--line);padding:18px 16px;vertical-align:top}thead{background:var(--navy);color:white}tbody th{font-weight:600}.people{display:grid;gap:55px}.people article{display:grid;grid-template-columns:210px 1fr;gap:50px;max-width:1000px}.people img{height:270px;object-fit:cover;object-position:top}.people .eyebrow{line-height:1.7}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.values article{border-top:1px solid var(--line);padding-top:22px}.contact-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:70px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font-size:14px;font-weight:500;margin-bottom:23px}input,select,textarea{display:block;width:100%;padding:13px;background:transparent;border:1px solid #8d9b9f;border-radius:3px;color:var(--carbon);margin-top:8px;font-size:16px}textarea{resize:vertical}.honeypot{position:absolute;left:-10000px}.contact-grid aside{border-left:1px solid var(--line);padding-left:35px}.contact-grid aside h3{font-size:24px;margin-top:0}.contact-grid aside p{font-size:16px}.contact-grid aside h3:not(:first-child){margin-top:48px}.form-result{margin-top:30px;padding-top:25px;border-top:2px solid var(--teal);white-space:pre-wrap}.prose{max-width:720px}footer{background:var(--navy);color:#b9c9cf;padding:65px 0 25px}footer h3{color:white;font-size:20px;letter-spacing:0}footer p,footer a{font-size:14px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:70px}.footer-grid a{display:block;text-decoration:none;margin:10px 0}.footer-grid a:hover{color:white}.footer-mark{width:54px;height:54px;object-fit:contain;margin-bottom:15px}.footer-bottom{border-top:1px solid #38515e;margin-top:50px;padding-top:24px;display:flex;justify-content:space-between;font-size:12px}.skip{position:absolute;left:-10000px;top:0;background:white;padding:15px;z-index:20}.skip:focus{left:10px}.section .metrics{margin-bottom:30px}.section .metrics strong{color:var(--teal)}
@media(min-width:1450px){.hero{gap:80px}.hero h1{font-size:64px}}@media(max-width:1150px){nav{gap:14px}nav>a{font-size:12px}.brand img{width:185px}.nav-wrap{padding:23px}.nav-cta{font-size:12px;padding:12px}.hero{gap:35px}.metrics{gap:20px}.metrics>div{padding-left:18px}.metrics strong{font-size:36px}.method p{margin-right:0}}@media(max-width:960px){.menu-button{display:block;padding:10px 18px;background:transparent;border:1px solid var(--navy);border-radius:3px}nav{display:none;position:absolute;top:125px;left:0;right:0;background:var(--white);padding:25px 35px;border-bottom:1px solid var(--line);z-index:10;align-items:stretch}nav.open{display:flex;flex-direction:column}nav>a{font-size:16px;padding:10px}.nav-wrap{padding:20px 30px}.brand img{width:210px}.hero{gap:35px;padding-top:50px}.hero h1{font-size:42px}.hero .actions{flex-direction:column;align-items:flex-start}.wrap{padding-left:30px;padding-right:30px}.questions{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr;gap:30px}.metrics>div:nth-child(3){border:0;padding:0}.method{grid-template-columns:repeat(3,1fr);gap:35px 0}.method li:after{display:none}.split{gap:35px}.delivery-grid{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr 1fr}.cta .wrap{align-items:flex-start;flex-direction:column;gap:28px}.footer-grid{gap:35px}.contact-grid{grid-template-columns:1fr;gap:50px}.contact-grid aside{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}}@media(max-width:650px){body{font-size:16px}.wrap{padding:0 22px}.review-bar{padding:8px 22px;font-size:11px}.nav-wrap{padding:20px 22px}.brand img{width:195px}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:43px;gap:35px}.hero h1{font-size:42px}.hero-copy>p:not(.eyebrow){font-size:17px}.hero .actions{flex-direction:row}.hero .button{font-size:13px;padding:13px 15px}.hero-image img{aspect-ratio:4/3}.section{padding:65px 0}.section h2{margin-bottom:30px}h2{font-size:33px}h3{font-size:23px}.metrics{gap:30px 18px}.metrics strong{font-size:31px}.metrics p{font-size:14px}.metrics small{font-size:12px}.metrics>div{padding-left:16px}.evidence{padding:30px 0}.questions{grid-template-columns:1fr}.questions>a{padding:25px 0}.questions h3{font-size:23px}.split{grid-template-columns:1fr;gap:35px}.lead{font-size:20px}.photo-row{grid-template-columns:1fr;gap:30px}.photo-row img{aspect-ratio:4/3;object-fit:contain;background:#e0e5e5}.method{grid-template-columns:1fr;margin:25px 0}.method li{display:grid;grid-template-columns:38px 1fr;gap:0 15px;padding:20px 0 0}.method li p{grid-column:2}.method .step-no{margin-top:5px}.method h3{font-size:25px}.inline-fact{align-items:flex-start;flex-direction:column;gap:12px}.insight-grid{grid-template-columns:1fr}.solution-list>a{grid-template-columns:30px 1fr 20px;gap:12px}.solution-list h3{font-size:23px}.solution-list p{font-size:15px}.solution-list .arrow{font-size:22px}.cta{padding:55px 0}.page-intro{padding:52px 0 45px}.page-intro h1{font-size:41px}.wide-image{margin-top:30px}.wide-image img{aspect-ratio:4/3}.delivery-grid{grid-template-columns:1fr;gap:15px}.chronology{grid-template-columns:1fr;gap:38px}.timeline>article{grid-template-columns:35px 1fr;gap:15px;padding:30px 0}.timeline>article>.step-no{font-size:17px}.timeline h3{font-size:24px}.calc-grid{grid-template-columns:1fr 1fr;gap:22px}.calc-grid strong{font-size:30px}.people article{grid-template-columns:1fr;gap:25px}.people figure{max-width:210px}.values{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{margin-left:22px;margin-right:22px;padding:22px 0 0;gap:20px}.problem-detail article{grid-template-columns:28px 1fr;gap:14px}.table-wrap{font-size:14px}th,td{padding:13px;min-width:150px}.table-wrap th:first-child{min-width:170px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-image img{aspect-ratio:4/3;object-fit:contain;object-position:center}.metrics{grid-template-columns:repeat(4,1fr)}.metrics strong{font-size:clamp(26px,3vw,43px)}.information-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.information-flow li{border-top:2px solid var(--teal);padding:22px 18px 22px 0;font:600 22px/1.4 Manrope,Arial}.information-flow li span{display:block;color:var(--copper);font-size:13px;margin-bottom:14px}.information-flow li:not(:last-child):after{content:' →';color:var(--teal)}.technical-basis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-top:45px}.technical-basis summary{cursor:pointer;font-weight:600;color:var(--teal);margin-bottom:20px}@media(max-width:960px){.metrics{grid-template-columns:1fr 1fr}}@media(max-width:650px){.hero-image img{aspect-ratio:4/3;object-fit:contain}.information-flow{grid-template-columns:1fr}.information-flow li{padding:16px 0}.information-flow li:not(:last-child):after{content:' ↓'} .metrics strong{font-size:29px}}

.metrics{grid-template-columns:1.15fr 1fr .8fr 1.2fr}.metrics strong{font-size:clamp(22px,2.7vw,36px);white-space:normal}.primary-outcome{border-top:1px solid #54707d;border-bottom:1px solid #54707d;padding:34px 0;margin-bottom:36px}.primary-outcome strong{display:block;color:white;font-size:clamp(42px,6vw,82px);line-height:1.08;letter-spacing:-.05em}.primary-outcome strong span{color:#82b6b8;font-size:.72em}.primary-outcome p{font-size:19px;margin:15px 0 0}.supporting-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0 0 34px}.supporting-metrics>div{border-left:1px solid #54707d;padding-left:22px}.supporting-metrics>div:first-child{border-left:0;padding-left:0}.supporting-metrics strong{display:block;color:white;font-size:clamp(24px,2.8vw,37px);line-height:1.2}.supporting-metrics p{font-size:14px;margin:10px 0 0}.evidence-record{max-width:950px;margin:36px 0}.evidence-record>div{display:grid;grid-template-columns:145px 1fr;border-top:1px solid var(--line);padding:20px 0;gap:24px}.evidence-record dt{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--teal)}.evidence-record dd{margin:0}.scope-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px;padding:0;list-style:none;margin:0 0 30px}.scope-list li{border-top:1px solid var(--line);padding:15px 0}.evidence-links a{display:block}.process-line{font-family:Manrope,Arial;font-size:21px;color:var(--teal);line-height:1.9}.navy .metrics strong{color:white}.navy .basis{color:#b3c3c9}.navy .metrics small{color:#dbe4e7}.problem-detail h3 a{text-decoration:none}.problem-detail h3 a:hover{text-decoration:underline}@media(max-width:960px){.metrics{grid-template-columns:1fr 1fr}}@media(max-width:650px){.metrics strong{font-size:27px}.primary-outcome strong{font-size:44px}.supporting-metrics{grid-template-columns:1fr;gap:22px}.supporting-metrics>div{border-left:0;border-top:1px solid #54707d;padding:18px 0 0}.evidence-record>div{grid-template-columns:1fr;gap:8px}.scope-list{grid-template-columns:1fr 1fr}}

.product-page .section{padding-top:76px;padding-bottom:76px}.product-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0 0 35px}.product-flow li{border-top:2px solid var(--teal);padding:18px 12px 0 0;font:600 18px/1.35 Manrope,Arial;position:relative}.product-flow li span{display:block;color:var(--copper);font:600 12px/1.2 Inter,Arial;margin-bottom:12px}.product-steps{list-style:none;padding:0;margin:0;max-width:970px}.product-steps li{display:grid;grid-template-columns:55px 1fr;gap:22px;border-top:1px solid var(--line);padding:26px 0}.product-steps li>span{font:600 14px/1.4 Manrope,Arial;color:var(--copper)}.product-steps h3{font-size:23px;margin:0 0 8px}.product-steps p{margin:0}.illustrative-note{display:inline-block;border:1px solid var(--copper);color:#765024;font-size:13px;line-height:1.5;padding:8px 12px;margin-bottom:30px}.example-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.example-flow article{border-top:2px solid var(--teal);padding:20px 18px 20px 0;position:relative}.example-flow article:not(:last-child):after{content:'→';position:absolute;right:-12px;top:47%;color:var(--teal);font-size:24px}.example-flow article div{font-size:16px;line-height:1.65}.example-flow .eyebrow{margin-bottom:10px}.route-list{max-width:980px}.route-list p{display:grid;grid-template-columns:minmax(220px,.9fr) 22px 1.4fr;gap:8px;border-top:1px solid var(--line);padding:18px 0;margin:0}.route-list a{color:var(--teal);font-weight:600}.product-highlight{font:600 clamp(24px,3vw,38px)/1.25 Manrope,Arial;color:var(--teal);max-width:920px;border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.management-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.management-questions strong{border-top:1px solid #54707d;padding:22px 12px 8px 0;font-size:20px;color:white}.system-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0 0 35px}.system-map li{border-top:2px solid var(--teal);padding:22px 20px 10px 0;position:relative}.system-map li:not(:last-child):after{content:'→';position:absolute;right:6px;top:-18px;background:var(--slate);padding:0 7px;color:var(--teal)}.system-map li>span{color:var(--copper);font-size:13px}.system-map .eyebrow{margin:10px 0}.system-map h3{font-size:20px;margin-bottom:12px}.system-map h3 a{text-decoration:none}.system-map li>p:last-child{font-size:14px;line-height:1.55}@media(max-width:960px){.product-flow{grid-template-columns:repeat(3,1fr)}.example-flow{grid-template-columns:repeat(2,1fr)}.example-flow article:not(:last-child):after{display:none}.system-map{grid-template-columns:repeat(3,1fr);gap:24px 0}.system-map li:after{display:none}.management-questions{grid-template-columns:1fr 1fr}}@media(max-width:650px){.product-page .section{padding-top:58px;padding-bottom:58px}.product-flow,.example-flow,.system-map,.management-questions{grid-template-columns:1fr}.product-flow li,.example-flow article,.system-map li{padding-right:0}.route-list p{grid-template-columns:1fr;gap:5px}.route-list p span{display:none}.scope-list{grid-template-columns:1fr}.product-steps li{grid-template-columns:38px 1fr;gap:12px}}

.visual-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-visual-split,.capacity-lead-visual,.performance-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:start}.product-evidence-photo img{aspect-ratio:4/3;object-fit:contain;background:#dfe5e6}.diagnostic-stack{display:grid;gap:0}.diagnostic-stack article{display:grid;grid-template-columns:165px 1fr;gap:18px;border-top:1px solid var(--line);padding:17px 0;position:relative}.diagnostic-stack article:not(:last-child):after{content:'↓';position:absolute;left:72px;bottom:-15px;background:var(--white);color:var(--teal);padding:0 6px}.diagnostic-stack strong{font-size:15px;color:var(--teal)}.diagnostic-stack span{font-size:15px}.visual-intent{font:600 20px/1.5 Manrope,Arial;color:var(--navy);border-top:2px solid var(--teal);padding-top:20px;margin:26px 0 0}.capacity-model{background:var(--navy);color:white;padding:34px}.capacity-model .eyebrow{color:#a9d2d0}.capacity-demand{display:flex;align-items:end;gap:18px;border-bottom:1px solid #54707d;padding-bottom:24px;margin-bottom:20px}.capacity-demand strong{font-size:48px;line-height:1;color:white}.capacity-demand span{font-size:14px}.capacity-bars>div{display:grid;grid-template-columns:1fr auto;gap:18px;padding:11px 12px;border-top:1px solid #38515e}.capacity-bars>div strong{color:white}.capacity-bars>div.constraint{background:#71431f;border:1px solid #cf8c53;margin:4px 0}.model-decision{border-top:1px solid #54707d;margin:24px 0 0;padding-top:20px;font-size:15px}.model-decision strong{color:#ffd0a8}.model-decision span{color:#b9c9cf}.capacity-photo img{aspect-ratio:4/3;object-fit:cover}.capacity-constraint{color:#8d4f1f;border-bottom:2px solid var(--copper)}.simulation-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:34px 0 20px}.simulation-flow span{border-top:2px solid #82b6b8;padding:17px 8px 8px 0;color:white;font-weight:600;position:relative}.simulation-flow span:not(:last-child):after{content:'→';position:absolute;right:-10px;color:#82b6b8}.variability-tags{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.variability-tags span{border:1px solid #54707d;color:#dbe4e7;padding:8px 12px;font-size:13px}.site-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-pair img{aspect-ratio:16/10;object-fit:cover}.network-config-map{display:grid;grid-template-columns:.9fr 1.35fr;gap:30px;margin:38px 0 24px}.network-config-map article{border-top:2px solid var(--teal);padding:22px 18px 18px 0}.network-config-map article>strong,.network-config-map article>span{display:block;margin:10px 0}.network-config-map article>span{color:var(--teal)}.config-options{display:flex;flex-wrap:wrap;gap:9px}.config-options span,.comparison-line span{border:1px solid var(--line);padding:8px 11px;font-size:13px}.comparison-line{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--line);padding-top:20px}.build-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.build-sequence article{position:relative}.build-sequence article:not(:last-child):after{content:'→';position:absolute;right:-18px;top:48%;z-index:2;background:var(--white);color:var(--teal);padding:3px 8px;font-size:24px}.build-sequence .eyebrow{margin-bottom:12px}.sequence-photo img{aspect-ratio:4/3;object-fit:cover}.build-stage-line{display:grid;grid-template-columns:repeat(6,1fr);margin:42px 0 0}.build-stage-line span{border-top:2px solid var(--teal);padding:17px 12px 0 0;font-weight:600;font-size:14px;position:relative}.build-stage-line span:not(:last-child):after{content:'→';position:absolute;right:7px;top:-17px;background:var(--white);color:var(--teal);padding:0 5px}.performance-visual{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.management-loop-visual{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.management-loop-visual article{border-top:2px solid var(--teal);padding:18px 12px 12px 0;position:relative}.management-loop-visual article:not(:last-child):after{content:'→';position:absolute;right:-10px;top:-18px;background:var(--slate);color:var(--teal);padding:0 5px}.management-loop-visual .eyebrow{font-size:10px;margin-bottom:12px}.management-loop-visual strong{font-size:14px;line-height:1.55}.loop-return{color:var(--teal);font-weight:600;text-align:right;margin:18px 0 0}.product-highlight.maximum{text-transform:uppercase;font-size:clamp(27px,3vw,43px);border-top:3px solid var(--teal)}@media(max-width:960px){.product-visual-split,.capacity-lead-visual,.performance-visual{grid-template-columns:1fr}.site-pair{grid-template-columns:1fr 1fr}.simulation-flow{grid-template-columns:repeat(4,1fr)}.management-loop-visual{grid-template-columns:repeat(3,1fr)}.build-stage-line{grid-template-columns:repeat(3,1fr);gap:20px 0}}@media(max-width:650px){.diagnostic-stack article{grid-template-columns:1fr;gap:5px}.diagnostic-stack article:not(:last-child):after{left:10px}.site-pair,.network-config-map,.build-sequence{grid-template-columns:1fr}.build-sequence article:not(:last-child):after{content:'↓';right:auto;left:15px;top:auto;bottom:-23px}.simulation-flow,.management-loop-visual,.build-stage-line{grid-template-columns:1fr}.simulation-flow span:not(:last-child):after{content:'↓';right:auto;left:12px;bottom:-15px}.management-loop-visual article:not(:last-child):after{content:'↓';right:auto;left:10px;top:auto;bottom:-16px}.build-stage-line span:not(:last-child):after{content:'↓';right:auto;left:8px;top:auto;bottom:-17px}}
