@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/design-assets/a/fonts/dm-sans-400.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/design-assets/a/fonts/dm-sans-500.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/design-assets/a/fonts/dm-sans-600.woff2") format("woff2")}
500;600;700&display=swap');
:root{--paper:#f3f1ea;--ink:#222d29;--muted:#606960;--line:#cdd0c4;--accent:#ba4025;--olive:#dce3cf;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(62px,7vw,112px)}h2{font-size:clamp(38px,4.4vw,68px)}h3{font-size:26px}em{font-family:var(--serif);font-weight:400}p{max-width:65ch}p+p{margin-top:16px}button{border:0;background:none}img{display:block;max-width:100%}.label{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.6}.fineprint{font-size:11px;line-height:1.6;color:var(--muted)}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid currentColor;padding:14px 0;font-size:13px;font-weight:600}.action .arrow{font-size:23px;transition:transform .2s}.action:hover .arrow{transform:translate(3px,-3px)}.round{border-radius:50px;padding:17px 25px;background:var(--ink);color:var(--paper);border:0}.underlink{display:inline-block;border-bottom:1px solid;padding-bottom:5px;font-size:13px}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:99}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rail{position:fixed;inset:0 auto 0 0;width:206px;padding:32px 23px;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:5;background:var(--paper)}.wordmark{font-size:39px;letter-spacing:-3px;line-height:1;font-weight:700}.wordmark span{font-size:16px;color:var(--accent);vertical-align:top;margin-left:4px;letter-spacing:0}.rail-caption{font-size:12px;line-height:1.5;margin:42px 0 60px;color:var(--muted)}.rail nav{display:grid;gap:3px}.rail nav a{display:flex;align-items:center;gap:9px;font-size:12px;padding:12px 0;border-bottom:1px solid transparent}.nav-index{font-size:9px;color:var(--muted)}.nav-mark{margin-left:auto;opacity:0}.rail nav a:hover,.rail nav a[aria-current]{border-color:var(--ink)}.rail nav a[aria-current] .nav-mark{opacity:1;color:var(--accent)}.rail-bottom{margin-top:auto;padding-top:35px}.rail-bottom .action{font-size:11px;gap:10px;width:100%}.rail-bottom p{font-size:8px;letter-spacing:.1em;margin-top:24px;color:var(--muted)}.site-canvas{margin-left:206px}.mobile-top{display:none}.masthead{margin:0 48px;padding:23px 0;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.08em}.masthead-note{margin-left:auto;color:var(--muted)}.masthead a{margin-left:auto;font-size:12px;letter-spacing:0}.gallery-opening{padding:44px 48px 50px}.opening-title{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:50px;margin-bottom:40px}.opening-title h1{font-size:clamp(65px,6.5vw,102px)}.opening-title>div{padding-bottom:8px;max-width:340px;justify-self:end}.opening-title p{font-size:15px;line-height:1.6}.opening-title .underlink{margin-top:20px}.portfolio-gallery{border:1px solid var(--line);background:#e7e8dd}.gallery-index{display:flex;justify-content:space-between;gap:20px;padding:14px 22px;font-size:8px;letter-spacing:.12em;border-bottom:1px solid var(--line)}.system-stage{display:grid;grid-template-columns:1.45fr 1fr;min-height:390px}.stage-image{position:relative;display:flex;align-items:center;padding:38px;background:#d4ddd0;overflow:hidden}.stage-number{position:absolute;left:20px;top:8px;font-size:13px;font-family:var(--serif);font-style:italic}.capture{width:100%;min-width:0}.capture img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:top;border:1px solid #bfc6bd;box-shadow:0 17px 35px #253d2c18}.capture figcaption{font-size:8px;letter-spacing:.02em;color:var(--muted);margin-top:12px}.capture-fallback{aspect-ratio:1.5;display:grid;place-content:center;background:var(--olive);font-size:12px}.capture-fallback span{font-size:40px}.stage-story{padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;background:#eceee3}.stage-story h2{font-size:45px;margin:13px 0}.stage-title{font-size:20px;line-height:1.3;letter-spacing:-.025em}.stage-description{font-size:12px;line-height:1.65;margin-top:14px}.maturity{font-size:10px;line-height:1.5;border-left:2px solid var(--accent);padding-left:10px;margin:0 0 10px}.stage-open{width:100%;text-align:left}.system-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.system-tabs button{position:relative;padding:19px 20px;text-align:left;display:grid;grid-template-columns:24px 1fr;gap:2px 6px;border-right:1px solid var(--line);transition:background .2s}.system-tabs button:last-child{border:0}.system-tabs button>span:first-child{font-size:9px}.system-tabs b{font-size:16px;font-weight:500}.system-tabs small{grid-column:2;font-size:9px}.system-tabs .tab-arrow{position:absolute;right:15px;top:20px}.system-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.gallery-opening>.fineprint{margin-top:13px}.challenge-section{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;padding:70px 48px;border-top:1px solid var(--line)}.section-side h2{margin:24px 0}.section-side p{font-size:13px;color:var(--muted)}.section-side .action{margin-top:22px}.challenge{display:grid;grid-template-columns:26px 1fr 26px;gap:15px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.challenge:first-child{border-top:1px solid var(--line)}.challenge-n{font-size:10px;padding-top:4px;color:var(--muted)}.challenge h3{font-size:28px}.challenge p{font-size:12px;color:var(--muted);margin-top:8px}.challenge-arrow{font-size:24px;color:var(--accent)}.challenge:hover h3{color:var(--accent)}.ownership-spread{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--ink);color:var(--paper);padding:75px 48px}.ownership-title h2{margin:30px 0;font-size:clamp(43px,4.4vw,70px)}.ownership-title p{font-size:13px;color:#c5cbc3}.artifact-list>span{display:grid;grid-template-columns:24px 1fr;gap:8px;border-top:1px solid #5b655c;padding:25px 0;font-size:10px}.artifact-list b{font-size:18px;font-weight:400;letter-spacing:-.03em}.artifact-list small{grid-column:2;color:#c5cbc3;font-size:11px}.ownership-body>.action{margin:10px 0 20px}.ownership-body>.fineprint{color:#c5cbc3}.assurance-spread{display:grid;grid-template-columns:.3fr 1.3fr 1fr;gap:40px;padding:75px 48px;border-bottom:1px solid var(--line)}.assurance-number{font-size:105px;line-height:1;color:var(--accent)}.assurance-spread h2{font-size:40px;margin:25px 0}.assurance-spread p{font-size:13px;color:var(--muted)}.assurance-spread .action{margin-top:18px}.people-note{padding-left:30px;border-left:1px solid var(--line)}.people-note h3{margin:25px 0;font-size:31px}.closing{background:var(--olive);padding:65px 48px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.closing h2{font-size:clamp(65px,7vw,105px);margin-top:24px}.closing>div:last-child{max-width:340px;justify-self:end}.closing p{font-size:14px}.closing .action{margin-top:25px}footer{padding:45px 48px 60px}.footer-large{display:flex;align-items:end;justify-content:space-between;gap:25px}.footer-large>a{font-size:clamp(75px,11vw,165px);line-height:1;letter-spacing:-.075em;font-weight:600}.footer-large>a span{font-weight:400;color:var(--accent);font-size:.6em;vertical-align:top;margin-left:12px}.footer-large p{font-size:12px;margin-bottom:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}.review-label{position:fixed;bottom:12px;right:16px;border:1px solid var(--line);border-radius:30px;padding:6px 12px;background:#f3f1eaf0;font-size:9px;z-index:4;box-shadow:0 3px 12px #00000008}.review-dot{display:inline-block;background:var(--accent);width:5px;height:5px;border-radius:50%;margin-right:6px}.page-intro{padding:60px 48px 55px}.page-intro h1{margin:25px 0}.page-intro>p{max-width:570px;font-size:16px}.engagement-studio{display:grid;grid-template-columns:.8fr 1.15fr 1fr;background:var(--olive);padding:35px;gap:30px;margin:0 48px 70px}.studio-question h2{font-size:35px;margin:20px 0}.studio-question p{font-size:11px}.studio-options{display:flex;flex-direction:column}.studio-options button{display:flex;align-items:start;gap:12px;text-align:left;padding:15px 10px;font-size:12px;border-bottom:1px solid #b4bfa8}.studio-options button>span:first-child{font-size:9px}.studio-options button>span:last-child{margin-left:auto}.studio-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.studio-answer{border-left:1px solid #b4bfa8;padding-left:25px}.studio-answer h3{font-size:36px;margin:25px 0}.studio-answer p{font-size:12px;margin-bottom:20px}.capability-section{display:grid;grid-template-columns:1fr 1.7fr;gap:50px;padding:0 48px 70px}.capability-section h2{font-size:40px;margin-top:25px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.capability{border-top:1px solid var(--line);scroll-margin-top:30px}.capability summary{display:flex;gap:16px;align-items:center;padding:22px 0}.capability summary>span:first-child{font-size:10px}.capability h3{font-size:22px}.capability summary>span:last-child{margin-left:auto}.capability-content{padding:0 0 25px 30px;font-size:13px}.cap-problem{font-weight:600}.offer-collection{padding:55px 48px;background:#e8e8de}.offer-sheet{padding:50px 0;border-bottom:1px solid #bcc1b6;display:grid;grid-template-columns:110px 1fr;gap:25px}.offer-margin span{font-size:66px;line-height:1;font-family:var(--serif);font-style:italic;color:var(--accent)}.offer-margin small{display:block;font-size:10px;margin-top:15px;text-transform:uppercase}.offer-main h2{font-size:48px}.offer-trigger{font-size:20px;margin:20px 0 30px}.offer-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.offer-columns h3{font-size:12px;letter-spacing:0;font-weight:700;margin:22px 0 8px}.offer-columns p{font-size:12px}.delivery-notes{padding:65px 48px}.delivery-notes h2{font-size:40px;line-height:1.2;margin:25px 0}.delivery-notes p{font-size:13px}.product-exhibit{padding:45px 48px 60px;border-top:1px solid var(--line)}.product-exhibit:nth-child(2){background:#e3e7dd}.product-exhibit:nth-child(3){background:#e5ded2}.exhibit-title{display:grid;grid-template-columns:95px 1fr 230px;align-items:center;gap:25px;margin-bottom:35px}.exhibit-index{font:italic 75px/1 var(--serif);color:var(--accent)}.exhibit-title h2{font-size:60px;margin-top:10px}.exhibit-body{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center}.exhibit-body h3{font-size:33px}.exhibit-body p{margin:20px 0;font-size:13px}.exhibit-body p.fineprint{font-size:11px}.exhibit-body .action{margin-right:20px}.record-jump{display:flex;margin:0 48px 40px;border-block:1px solid var(--line)}.record-jump a{flex:1;padding:20px;display:flex;gap:20px;font-size:16px}.record-jump a>span:first-child{font-size:10px}.record-jump a>span:last-child{margin-left:auto;color:var(--accent)}.engineering-record{padding:45px 48px 65px;border-top:1px solid var(--line)}.engineering-record:nth-of-type(even){background:#e7e9df}.record-strip{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.04em;margin-bottom:30px}.engineering-record>h2{max-width:850px;font-size:48px;margin-bottom:40px}.record-composition{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.record-evidence>.maturity{margin:25px 0 12px}.record-copy section{margin-bottom:26px}.record-copy section p{font-size:13px;margin-top:10px}.register{padding:0 48px 50px}.register-intro{display:flex;justify-content:space-between;gap:35px;padding:25px 0;border-top:1px solid var(--line)}.register-intro p{font-size:12px;max-width:500px}.register-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.register-filters button{border:1px solid var(--line);border-radius:30px;padding:9px 15px;font-size:11px}.register-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.register-row{display:grid;grid-template-columns:50px 1fr 150px;gap:20px;padding:30px 0;border-top:1px solid var(--line)}.register-number{font:italic 32px var(--serif);color:var(--accent)}.register-row h3{font-size:26px;margin-bottom:12px}.register-row p{font-size:13px}.register-row details{margin-top:18px;font-size:11px}.register-row details p{font-size:12px;margin-top:12px}.status-tag{font-size:10px;justify-self:end;padding-top:5px}.security-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:var(--ink);color:var(--paper);padding:60px 48px}.security-boundaries h2{font-size:44px;margin-top:25px}.security-boundaries h3{font-size:25px;margin:25px 0 10px}.security-boundaries li,.security-boundaries p{font-size:13px}.security-boundaries ul{padding-left:18px;margin:25px 0}.reporting-note{padding:60px 48px}.reporting-note h2{margin:25px 0;font-size:40px}.reporting-note p{font-size:13px;margin:20px 0}.sprint-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;padding:65px 48px}.sprint-opening h1{font-size:76px;margin:25px 0}.sprint-opening p{font-size:14px;margin:25px 0}.sprint-opening aside{background:var(--olive);padding:35px;display:flex;flex-direction:column;justify-content:space-between}.sprint-opening aside h2{font-size:45px;margin-top:35px}.sprint-opening aside p{font-size:11px}.sprint-brief{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:55px 48px;border-top:1px solid var(--line)}.sprint-brief h2{font-size:40px;margin:20px 0}.sprint-brief p{font-size:13px}.sprint-brief ul{list-style:none;padding:0;margin:0}.sprint-brief li{padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.sprint-timeline{background:var(--ink);color:var(--paper);padding:35px 48px}.sprint-timeline article{display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid #576359}.sprint-timeline article:last-child{border:0}.sprint-timeline span{font:italic 38px var(--serif);color:#d9a489}.sprint-timeline h2{font-size:50px}.sprint-timeline p{font-size:13px}.outputs{background:var(--olive)}.questions{padding:40px 48px 60px}.questions details{border-bottom:1px solid var(--line);padding:20px 0}.questions summary{font-size:19px;display:flex;justify-content:space-between;gap:20px}.questions p{font-size:13px;margin-top:20px}.company-manifesto{background:var(--olive);padding:50px 65px 60px}.manifesto-mark{font:100px/.8 var(--serif);color:var(--accent)}.company-manifesto p{font:clamp(34px,4vw,58px)/1.2 var(--serif);letter-spacing:-.025em;margin:10px 0 30px;max-width:850px}.company-roles{padding:60px 48px}.company-roles article{display:grid;grid-template-columns:40px 1fr 1.2fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.company-roles article span{font-size:10px;color:var(--accent)}.company-roles h2{font-size:30px}.company-roles p{font-size:13px}.company-roles>.fineprint{margin-top:20px;font-size:11px}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:25px 48px 65px}.company-story h2{font-size:47px;margin-top:25px}.company-story h3{font-size:25px;margin:25px 0 12px}.company-story p{font-size:13px}.asset-note{margin:0 48px 50px;border-left:2px solid var(--accent);padding:5px 0 5px 20px}.asset-note p{font-size:12px;margin-top:10px}.contact-canvas{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:60px 48px}.contact-intro h1{font-size:100px;margin:25px 0}.contact-intro>p{font-size:15px}.contact-intro ol{padding:0;list-style:none;counter-reset:steps;margin:40px 0}.contact-intro li{counter-increment:steps;padding:18px 0 18px 30px;border-top:1px solid var(--line);position:relative}.contact-intro li:before{content:'0' counter(steps);position:absolute;left:0;font-size:9px;color:var(--accent);top:22px}.contact-intro li b{font-size:14px}.contact-intro li p{font-size:12px;margin-top:5px}.contact-intro>.fineprint{font-size:11px}.contact-canvas form{background:#e7e9df;padding:30px}fieldset{border:0;padding:0;margin:0;min-width:0}label{display:block;font-size:12px;margin:18px 0 7px}label small{font-size:9px;color:var(--muted);float:right}input,textarea,select{width:100%;border:0;border-bottom:1px solid #949e90;background:transparent;border-radius:0;padding:12px 2px;color:var(--ink);font-size:13px}textarea{resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-error{display:block;font-size:11px;color:#a3301b;margin:5px 0}.demo-settings{margin:25px 0;font-size:11px}.demo-settings summary{display:flex;justify-content:space-between}.contact-canvas form .action{width:100%;margin:10px 0 20px}.contact-canvas form .fineprint{margin-top:10px}#form-summary,#form-result{padding:16px;border:1px solid var(--accent);font-size:13px;margin-bottom:20px}#form-summary a{text-decoration:underline}.policy-copy{padding:0 48px 60px;max-width:950px}.policy-copy article{border-top:1px solid var(--line);padding:35px 0}.policy-copy h2{font-size:35px;margin-bottom:20px}.policy-copy p,.policy-copy li{font-size:14px}.evidence-dialog{border:0;padding:42px;background:var(--paper);color:var(--ink);max-width:720px;width:calc(100% - 32px);max-height:85vh;box-shadow:0 20px 100px #0005}.evidence-dialog::backdrop{background:#1b2823ba;backdrop-filter:blur(7px)}.dialog-close{display:block;margin:0 0 28px auto;font-size:12px}.dialog-close span{font-size:24px;margin-left:15px}.evidence-dialog h2{font-size:40px;margin:25px 0}.evidence-dialog dl>div{padding:20px 0;border-top:1px solid var(--line)}.evidence-dialog dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.evidence-dialog dd{margin:0;font-size:14px}
@media(min-width:1650px){.site-canvas{max-width:1550px;border-right:1px solid var(--line)}.system-stage{min-height:460px}.stage-description{font-size:14px}.stage-story{padding:40px}}
@media(max-width:1150px){.rail{width:175px;padding:30px 18px}.site-canvas{margin-left:175px}.masthead{margin:0 30px}.gallery-opening,.page-intro{padding-left:30px;padding-right:30px}.opening-title{gap:30px}.opening-title h1{font-size:70px}.stage-image{padding:28px}.stage-story{padding:25px}.system-stage{grid-template-columns:1.15fr 1fr}.stage-story h2{font-size:38px}.stage-title{font-size:18px}.system-tabs small{display:none}.challenge-section,.ownership-spread,.assurance-spread,.closing,.product-exhibit,.engineering-record,.security-boundaries,.sprint-opening,.sprint-brief,.contact-canvas,.company-story{padding-left:30px;padding-right:30px;gap:35px}.engagement-studio{margin-left:30px;margin-right:30px;padding:25px;gap:20px;grid-template-columns:1fr 1.2fr}.studio-question{grid-column:1/-1;display:flex;align-items:start;gap:30px}.studio-question h2{margin:0;min-width:170px}.studio-question p{max-width:250px}.assurance-spread{grid-template-columns:1.3fr 1fr}.assurance-number{display:none}.exhibit-title{grid-template-columns:70px 1fr 170px}.exhibit-body{gap:25px}.sprint-opening h1{font-size:62px}.sprint-opening aside{padding:25px}.contact-intro h1{font-size:85px}.contact-canvas form{padding:23px}.form-pair{grid-template-columns:1fr;gap:0}.capability-section{gap:30px}.footer-bottom{flex-direction:column}}
@media(max-width:800px){.rail{display:none;position:static;width:100%;padding:20px 24px;border-right:0;border-bottom:1px solid var(--line)}.menu-open .rail{display:flex}.rail>.wordmark,.rail-caption,.rail-bottom p{display:none}.rail nav{grid-template-columns:1fr 1fr;gap:0 25px}.rail-bottom{padding-top:12px}.rail-bottom .action{width:auto}.site-canvas{margin-left:0}.mobile-top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.mobile-top .wordmark{font-size:32px}.mobile-top button{font-size:12px}.mobile-top button span{font-size:19px;margin-left:16px}.masthead{padding:14px 0;margin:0 24px;font-size:8px}.masthead-note{display:none}.masthead a{font-size:11px}.opening-title h1{font-size:76px}.opening-title{gap:25px}.gallery-opening{padding:35px 24px}.opening-title>div{max-width:270px}.opening-title p{font-size:13px}.gallery-index{font-size:7px;padding:12px 16px}.system-stage{min-height:350px}.stage-description{font-size:11px}.stage-image{padding:26px}.stage-story{padding:23px}.page-intro{padding:45px 24px}.page-intro h1{font-size:75px}.contact-canvas{gap:30px}.review-label{font-size:8px}.sprint-opening h1{font-size:66px}.company-manifesto{padding:40px}.offer-main h2{font-size:42px}}
@media(max-width:580px){h1{font-size:61px}h2{font-size:40px}.masthead>span{font-size:7px;letter-spacing:.06em}.opening-title{display:block;margin-bottom:30px}.opening-title h1{font-size:clamp(53px,14vw,80px);letter-spacing:-.055em}.opening-title>div{max-width:100%;margin-top:22px}.opening-title p{font-size:13px;max-width:310px}.opening-title .underlink{margin-top:13px}.gallery-opening{padding:30px 20px}.gallery-index{gap:15px;align-items:center}.gallery-index>span:last-child{max-width:155px;text-align:right;line-height:1.6}.system-stage{display:flex;flex-direction:column;min-height:0}.stage-image{padding:26px 24px 15px}.stage-image .capture img{max-height:230px;object-fit:cover}.stage-number{font-size:10px;left:12px;top:6px}.stage-story{padding:23px;gap:20px}.stage-story h2{font-size:39px;margin:8px 0 12px}.stage-title{font-size:19px}.stage-description{font-size:12px;margin-top:12px}.stage-story .label{font-size:8px}.stage-story .maturity{font-size:10px}.stage-open{padding:8px 0;font-size:12px}.system-tabs button{padding:15px 10px;display:flex;flex-direction:column;gap:7px}.system-tabs b{font-size:13px}.system-tabs .tab-arrow{font-size:12px;right:10px;top:12px}.gallery-opening>.fineprint{font-size:9px}.challenge-section,.ownership-spread,.assurance-spread,.closing{grid-template-columns:1fr;padding:45px 24px;gap:30px}.section-side h2{font-size:44px;margin:20px 0}.section-side p br{display:none}.section-side .action{margin-top:10px}.challenge{padding:23px 0;grid-template-columns:20px 1fr 22px;gap:10px}.challenge h3{font-size:25px}.challenge p{font-size:11px}.ownership-title h2{font-size:49px;margin:22px 0}.artifact-list b{font-size:19px}.artifact-list>span{padding:22px 0}.ownership-body>.action{margin-bottom:15px}.assurance-spread h2{font-size:38px}.people-note{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.people-note h3 br{display:none}.people-note h3{font-size:28px;margin:15px 0}.closing h2{font-size:72px;margin-top:20px}.closing>div:last-child{justify-self:start;max-width:100%}.closing p{font-size:13px}.closing .action{margin-top:20px}footer{padding:35px 24px 65px}.footer-large{align-items:start;flex-direction:column;gap:20px}.footer-large>a{font-size:95px}.footer-large p{font-size:11px}.footer-bottom{font-size:9px;padding-top:20px;margin-top:10px;gap:12px}.footer-bottom>div{gap:12px}.review-detail{display:none}.review-label{bottom:8px;right:8px}.page-intro{padding:35px 24px 40px}.page-intro h1{font-size:clamp(47px,13vw,67px);margin:20px 0}.page-intro>p{font-size:14px}.page-intro .label{font-size:8px}.engagement-studio{margin:0 20px 45px;grid-template-columns:1fr;padding:25px;gap:25px}.studio-question{display:block}.studio-question h2{font-size:36px;margin:15px 0}.studio-question h2 br{display:none}.studio-answer{border-left:0;border-top:1px solid #b4bfa8;padding:25px 0 0}.studio-answer h3{font-size:40px;margin:15px 0}.studio-options button{padding:16px 10px}.capability-section{display:block;padding:0 24px 40px}.capability-section h2{font-size:38px;margin:20px 0 30px}.capability summary{gap:12px}.capability h3{font-size:21px;line-height:1.15}.capability-content{font-size:12px}.offer-collection{padding:40px 24px}.offer-sheet{grid-template-columns:1fr;gap:20px;padding:35px 0}.offer-margin{display:flex;align-items:center;gap:20px}.offer-margin span{font-size:45px}.offer-margin small{margin:0}.offer-main h2{font-size:39px}.offer-trigger{font-size:18px;margin:18px 0}.offer-columns{grid-template-columns:1fr;gap:0}.offer-columns h3{margin-top:20px}.delivery-notes{padding:45px 24px}.delivery-notes h2{font-size:33px}.product-exhibit{padding:35px 24px 45px}.exhibit-title{grid-template-columns:48px 1fr;gap:17px;margin-bottom:25px}.exhibit-index{font-size:48px}.exhibit-title h2{font-size:44px}.exhibit-title .label{font-size:8px}.exhibit-title>.maturity{grid-column:2;margin:0}.exhibit-body{grid-template-columns:1fr;gap:28px}.exhibit-body h3{font-size:32px}.exhibit-body p{margin:16px 0}.record-jump{margin:0 24px 25px;flex-direction:column}.record-jump a{padding:15px 0;border-bottom:1px solid var(--line)}.record-jump a:last-child{border:0}.engineering-record{padding:35px 24px 45px}.record-strip{font-size:8px;align-items:start}.record-strip>span:last-child{text-align:right;max-width:170px}.engineering-record>h2{font-size:37px;margin-bottom:25px}.record-composition{grid-template-columns:1fr;gap:30px}.register{padding:0 24px 35px}.register-intro{display:block}.register-intro p{margin-top:18px}.register-filters{gap:7px}.register-filters button{font-size:10px;padding:8px 12px}.register-row{grid-template-columns:30px 1fr;gap:12px;padding:25px 0}.register-row h3{font-size:25px}.register-row p{font-size:12px}.register-number{font-size:26px}.status-tag{grid-column:2;justify-self:start;background:var(--olive);padding:4px 9px}.security-boundaries{grid-template-columns:1fr;padding:40px 24px;gap:25px}.security-boundaries h2{font-size:38px}.reporting-note{padding:40px 24px}.reporting-note h2{font-size:36px}.sprint-opening{grid-template-columns:1fr;padding:35px 24px;gap:30px}.sprint-opening h1{font-size:61px}.sprint-opening aside{padding:30px}.sprint-opening aside h2{font-size:40px;margin-top:22px}.sprint-opening aside p{margin-bottom:0}.sprint-brief{grid-template-columns:1fr;padding:40px 24px;gap:20px}.sprint-brief h2{font-size:36px;margin:15px 0}.sprint-brief li{font-size:13px}.sprint-timeline{padding:20px 24px}.sprint-timeline article{grid-template-columns:40px 1fr;gap:15px;padding:25px 0}.sprint-timeline h2{font-size:45px}.sprint-timeline span{font-size:30px}.sprint-timeline p{grid-column:2;font-size:12px}.questions{padding:30px 24px 45px}.questions summary{font-size:17px;line-height:1.4}.company-manifesto{padding:35px 24px}.company-manifesto p{font-size:35px}.company-roles{padding:40px 24px}.company-roles article{grid-template-columns:25px 1fr;gap:12px}.company-roles h2{font-size:29px}.company-roles article p{grid-column:2}.company-story{grid-template-columns:1fr;padding:0 24px 40px;gap:15px}.company-story h2{font-size:41px}.asset-note{margin:0 24px 40px}.contact-canvas{grid-template-columns:1fr;padding:35px 24px;gap:30px}.contact-intro h1{font-size:85px;margin:20px 0}.contact-intro ol{margin:30px 0}.contact-canvas form{margin:0 -8px;padding:24px}.form-pair{grid-template-columns:1fr}.policy-copy{padding:0 24px 40px}.policy-copy h2{font-size:30px}.evidence-dialog{padding:25px}.evidence-dialog h2{font-size:31px}.evidence-dialog dd{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:580px){.footer-large>a{font-size:clamp(65px,21vw,95px)}.people-note h3 br{display:initial}}
@media(max-width:580px){.sprint-opening>*{min-width:0}.sprint-opening h1{font-size:clamp(42px,12vw,61px)}.sprint-opening aside h2{font-size:clamp(28px,8.2vw,40px)}.sprint-brief>*{min-width:0}.sprint-brief h2{font-size:clamp(30px,8.7vw,36px)}}
@media(max-width:580px){.sprint-timeline article{grid-template-columns:35px minmax(0,1fr)}.sprint-timeline h2{font-size:clamp(31px,9.5vw,45px)}}
