:root{--orange:#a65234;--orange-soft:#d59a7c;--accent-text:#dba88d;--muted:#b1b8bd;--page-gutter:max(clamp(20px,6vw,96px),calc((100vw - 1280px) / 2));--line:#293137}body{font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;line-height:1.65}button,input,select,textarea{font-family:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}main{overflow:clip}#main-content,main [id]{scroll-margin-top:104px}.accountability-model,.hero,.page-hero,.requirements-band,.section-pad,.site-header,.technology-brands,footer{padding-inline:var(--page-gutter)}.site-header{height:80px}.site-header nav a{font-size:14px;padding-block:12px}.brand img{width:160px;height:auto}.nav-cta,.primary-btn{gap:24px;background:#9d4c30;border-color:#b97154;font-weight:560;border-radius:6px}.nav-cta:hover,.primary-btn:hover{background:#ae5738;border-color:#d19b80}.primary-btn{min-height:52px;width:fit-content;font-size:15px;padding:14px 20px}.nav-cta{align-items:center;min-height:44px;padding:10px 17px}.detail-explore,.secondary-link,.text-link{gap:28px;font-size:15px}.eyebrow,.section-kicker{color:#bdc4c8;font-size:12px;line-height:1.6;letter-spacing:.12em}.eyebrow:before,.section-kicker:before{background:#c58b6e}.hero{min-height:600px;padding-block:100px 94px;justify-content:center}.hero:before,.page-hero-grid{opacity:.12}.hero:after{background:linear-gradient(90deg,#090c0ff2,#090c0fd9 29%,#090c0f73 60%,#090c0f26),linear-gradient(0deg,#090c0f77,transparent 45%)}.hero h1{max-width:740px;margin:26px 0 24px;font-size:clamp(40px,4.5vw,62px);line-height:1.12;font-weight:500;letter-spacing:-.04em;text-transform:none}.hero-copy{max-width:620px;font-size:18px;line-height:1.8;color:#c6cdd1}.hero-actions{gap:30px;margin-top:32px}.about-statement blockquote em,.ai-copy h2 em,.closing h2 em,.contact-intro h2 em,.feature-copy h2 em,.hero h1 em,.industries-content h2 em,.page-hero h1 em,.page-intro h2 em,.photo-story-intro h2 em,.problem-grid h2 em,.requirements-band h2 em,.section-heading h2 em,.validation-copy h2 em{color:var(--accent-text)}.section-pad{padding-block:clamp(68px,7.2vw,104px)}.ai-copy h2,.closing h2,.contact-intro h2,.editorial-heading,.feature-copy h2,.field-visual-copy h2,.industries-content h2,.model-copy h2,.page-intro h2,.photo-story-intro h2,.problem-grid h2,.requirements-band h2,.section-heading h2,.validation-copy h2{font-size:clamp(30px,3vw,42px);line-height:1.2;font-weight:480;letter-spacing:-.035em;text-transform:none}.page-intro-grid,.problem-grid,.section-heading{gap:clamp(32px,6vw,88px)}.problem-grid{grid-template-columns:1fr 1fr}.ai-copy>p,.closing>p,.feature-copy>p,.field-visual-copy p,.page-intro p,.problem-grid p,.section-heading>p{font-size:17px;line-height:1.8;color:var(--muted)}.section-heading{margin-bottom:36px;align-items:end}.outcome-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;min-height:68px}.outcome-rail b{display:none}.outcome-rail span{padding:20px 16px;font-size:15px;border-right:1px solid var(--line);text-align:center}.outcome-rail span:last-child{border-right:0}.service-card{min-height:242px;padding:28px;background:#0e1317}.service-card h3{font-size:21px;font-weight:520;line-height:1.35;min-height:0;margin:34px 0 14px}.service-card p{color:var(--muted);line-height:1.75}.service-arrow{color:#d5a48a;border-color:#39434a}.feature-band{min-height:600px}.feature-visual{min-height:570px}.feature-copy,.field-visual-copy,.industries-content,.validation-copy{padding:clamp(40px,5vw,80px)}.feature-copy li p,.process-grid p{color:var(--muted)}.feature-copy li>span{color:#c59479;font-size:14px}.process-grid article{padding:26px;min-height:240px;background:#0e1317}.process-grid article>span{color:#cda48d}.process-mark{height:16px;margin-bottom:10px}.process-grid h3{font-size:22px;margin-block:12px}.photo-story-intro{grid-template-columns:1fr 1fr;gap:6vw}.photo-story figure{min-height:245px}.photo-story-lead{min-height:502px!important}.photo-story figcaption span{color:#e1b9a3;font-size:13px}.photo-story figcaption strong{font-size:18px;line-height:1.4}.industries-showcase{padding:0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.industries-content h2{margin-block:24px}.industries-showcase .industry-list a{font-size:15px}.ai-section{gap:clamp(36px,6vw,88px)}.closing{min-height:0;padding-block:80px;border-top:1px solid var(--line)}.closing h2{max-width:880px}.closing-grid{opacity:.3}.closing>p{max-width:620px}.page-hero{min-height:500px;padding-block:76px}.page-hero h1{max-width:770px;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.15;letter-spacing:-.04em;text-transform:none}.page-hero>p{max-width:640px;color:#c4cbd0;font-size:17px;line-height:1.8}.page-hero-media{inset-inline-start:38%}.detail-row{padding-inline:var(--page-gutter);grid-template-columns:36px 1.15fr 1fr .8fr;gap:36px;min-height:0}.detail-deliverables>span,.detail-number,.detail-outcome>span{color:#b6bdc3;font-size:13px}.detail-main h2{font-size:clamp(27px,2.5vw,34px);line-height:1.25}.detail-main>p,.detail-outcome p{color:var(--muted)}.capability-grid article,.industry-detail-grid article,.principles-grid article,.standards-grid article{padding:30px;min-height:0;background:#0e1317}.capability-grid h2,.industry-detail-grid h2,.principles-grid h2,.standards-grid h3{margin:30px 0 16px;font-weight:500;line-height:1.3;font-size:25px}.standards-grid h3{font-size:21px}.capability-grid article>p,.industry-detail-grid p,.principles-grid p,.standards-grid p{min-height:0;color:var(--muted);font-size:16px;line-height:1.8}.industry-detail-grid small{float:none;display:block;margin-top:8px;color:#b1b8bd;font-size:12px;line-height:1.6}.capability-grid article{display:flex;flex-direction:column}.capability-grid ul{margin-top:auto;padding-top:22px}.validation-matrix h3{text-transform:none;font-size:21px;margin-top:24px}.validation-copy>p,.validation-matrix p{color:var(--muted)}.domain-rail{grid-template-columns:repeat(4,1fr)}.domain-rail div{min-height:86px;flex-direction:row;align-items:center;gap:12px}.domain-rail b{writing-mode:horizontal-tb;transform:none;text-transform:none;letter-spacing:0;font-size:16px;font-weight:500}.domain-rail span{display:none}.about-statement blockquote{font-size:clamp(32px,3.4vw,46px);line-height:1.3;letter-spacing:-.035em;text-transform:none;margin-block:34px 46px;max-width:980px}.about-copy{margin-left:20%;gap:36px}.about-copy p{color:var(--muted);font-size:17px;line-height:1.8}.model-copy h2{margin-bottom:42px}.model-flow div{min-height:120px}.model-flow b{text-transform:none;font-size:15px;font-weight:500}.requirements-band{gap:7vw}.requirements-band li{text-transform:none;font-size:16px;letter-spacing:0}.contact-section{gap:6vw}.contact-intro>p{color:var(--muted)}.contact-form{border-radius:12px;background:#11171c;padding:32px}.contact-form label>span{color:#c4ccd1;text-transform:none;letter-spacing:0;font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{border-radius:6px;font-size:16px;border-color:#46515b}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #d5a48a;outline-offset:2px}.contact-form>small{color:#a6b0b7;font-size:13px}.checklist-grid{gap:14px;border:0}.checklist-grid article{padding:24px;min-height:0;border:1px solid var(--line);border-radius:10px}.checklist-grid h3{margin:25px 0 12px;text-transform:none}.checklist-grid p{color:var(--muted)}.detail-page{--detail-gutter:var(--page-gutter)}.detail-page .section-pad{padding-block:clamp(64px,7vw,94px)}.detail-hero h1{font-size:clamp(36px,3.8vw,54px);font-weight:500;line-height:1.14}.detail-hero .section-kicker{font-size:12px}.detail-headline{color:var(--accent-text);font-size:20px}.detail-hero-image{min-height:460px}.detail-page h2{font-size:clamp(28px,2.8vw,38px)}.detail-page h3{font-size:21px}.detail-scope-grid article{background:#10171c}.detail-breadcrumb ol{font-size:14px}.editorial-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,7vw,100px);border-top:1px solid var(--line);background:#0c1115}.editorial-heading{margin:22px 0}.editorial-heading em{font-style:normal;color:var(--accent-text)}.editorial-lead .secondary-link{margin-top:28px}.editorial-section>.model-flow{grid-column:1/-1}.editorial-intro{max-width:55ch;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.editorial-list{display:grid;gap:0}.editorial-list article{padding:23px 0;border-top:1px solid var(--line)}.editorial-list article:first-child{padding-top:0;border-top:0}.editorial-list article:last-child{padding-bottom:0}.editorial-list h3{margin:0 0 10px;font-size:20px;font-weight:500;letter-spacing:-.02em}.compact-faq p,.editorial-list p{margin:0;color:var(--muted);font-size:16px;line-height:1.8}.compact-faq details{border-top:1px solid var(--line)}.compact-faq details:last-child{border-bottom:1px solid var(--line)}.compact-faq summary{position:relative;padding:22px 30px 22px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:480;line-height:1.5}.compact-faq summary::-webkit-details-marker{display:none}.compact-faq summary:after{content:"+";position:absolute;right:0;top:22px;color:var(--accent-text)}.compact-faq details[open] summary:after{content:"−"}.compact-faq p{padding-bottom:24px}footer{padding-block:52px 38px}footer small{color:#a1aab1;font-size:13px;line-height:1.7}.footer-privacy{color:#aeb7bd;font-size:14px}.chat-head button,.chat-panel form button{min-width:44px;min-height:44px}.chat-panel small{color:#a7b0b8}.chat-launcher{border-color:#46515a}.skip-link{position:fixed;top:12px;left:20px;z-index:300;transform:translateY(-180%);background:#f0e6df;color:#111;padding:12px 20px;border-radius:4px}.skip-link:focus{transform:none}.motion-ready .reveal-item{transition-duration:.55s}.ambient-light{opacity:.35}@media (min-width:1600px){.feature-copy,.field-visual-copy,.industries-content{padding-inline:80px}}@media (max-width:1100px){.detail-row{grid-template-columns:28px 1fr 1fr;gap:28px}.detail-outcome{grid-column:2/-1}.process-grid,.standards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.hero{min-height:560px;padding-block:78px}.hero h1{max-width:640px}.hero-copy{max-width:570px}.feature-copy,.field-visual-copy,.industries-content,.validation-copy{padding:64px var(--page-gutter)}.editorial-section,.industries-showcase,.photo-story-intro,.problem-grid{grid-template-columns:1fr}.industries-visual{min-height:420px}.photo-story-intro{gap:24px}.about-copy{margin-left:0}.editorial-section{gap:34px}}@media (max-width:760px){.site-header{height:72px;padding-inline:20px;gap:12px}.site-header .brand img{width:128px}.site-header .nav-cta{padding:10px 12px}.hero{min-height:560px;padding-block:72px 64px}.hero h1{font-size:clamp(36px,8vw,48px);max-width:590px}.hero-copy{font-size:17px}.hero-actions{align-items:flex-start;gap:24px}.hero:after{background:linear-gradient(90deg,#090c0fed,#090c0fab),linear-gradient(0deg,#090c0f99,transparent)}.page-hero{padding-block:62px;min-height:480px}.page-hero-media{inset:0}.page-hero h1{font-size:clamp(35px,7.8vw,46px)}.photo-story-intro,.problem-grid,.section-heading{gap:24px}.detail-row{grid-template-columns:1fr;padding-block:44px;gap:22px}.detail-number{display:none}.detail-outcome{grid-column:auto}.standards-grid{grid-template-columns:1fr}.domain-rail{grid-template-columns:repeat(2,1fr)}.domain-rail div{padding:18px;min-height:70px}.validation-matrix>div{min-height:0;padding:28px var(--page-gutter)}.model-flow{grid-template-columns:repeat(2,1fr)}.model-flow div{min-height:104px}.contact-section,.requirements-band{gap:40px}.contact-form{padding:24px 20px}.detail-hero-image{min-height:320px}.detail-hero h1{font-size:38px}.detail-breadcrumb ol{font-size:13px}.detail-hero .section-kicker{font-size:11px}}@media (max-width:640px){.section-pad{padding-block:64px}.hero-actions{flex-direction:column}.hero h1 br{display:none}.hero h1 em{display:block}.hero h1{font-size:clamp(35px,9.2vw,45px)}.technology-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.technology-logo-grid li{height:48px}.technology-logo-grid img{max-height:30px}.technology-context{font-size:13px}.outcome-rail{grid-template-columns:repeat(2,1fr);margin-top:32px;border-bottom:0}.outcome-rail span{padding:17px 12px;border-bottom:1px solid var(--line);font-size:14px}.outcome-rail span:nth-of-type(2n){border-right:0}.service-card{min-height:0;padding:24px}.service-card h3{margin-top:30px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:0}.feature-copy,.field-visual-copy,.industries-content,.validation-copy{padding-block:56px}.feature-visual,.industries-visual{min-height:330px}.photo-story figure,.photo-story-lead{min-height:330px!important}.closing{padding-block:64px}.closing h2{font-size:32px}.about-copy{grid-template-columns:1fr;gap:10px}.editorial-list h3{font-size:20px}.compact-faq summary{font-size:17px}footer{padding-bottom:104px}}@media (max-width:380px){.site-header{padding-inline:16px;gap:10px}.site-header .brand img{width:112px}.site-header .nav-cta{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.hero-content>*,.hero-media img,.page-hero-media img,.page-hero>.section-kicker,.page-hero>button,.page-hero>h1,.page-hero>p{animation:none!important}}