:root{--navy:#0b1f44;--deep:#07172f;--blue:#0ea5ff;--ink:#152742;--muted:#53667d;--paper:#f6f9fc;--pale:#e9f5fd;--line:#cbd9e7;--display:Manrope,Arial,sans-serif;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{color:var(--ink);font:16px/1.6 var(--font);background:#fff;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #e8a520}h1,h2,h3,h4,p,blockquote{margin-top:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.064em}h2{font-size:clamp(2.8rem,5.7vw,6rem);font-weight:800;line-height:1.08}h3{line-height:1.17}.wrap{max-width:1460px;margin-inline:auto;padding-inline:clamp(24px,5.2vw,78px)}.section{padding-block:clamp(85px,10vw,155px)}.overline{font:800 12px/1.4 var(--display);letter-spacing:.16em;color:#097abf;margin-bottom:25px}.overline.light{color:#84d5ff}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:50;background:#f6f9fcf7;border-bottom:1px solid #0b1f4414;transition:box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 8px 25px #07172f1a}.header-inner{align-items:center;gap:36px;min-height:88px;display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.brand img{object-fit:contain}.brand>span{font:800 21px/1 var(--display);letter-spacing:-.067em;color:var(--navy)}.brand>span span{font-weight:500}.main-nav{gap:clamp(16px,2.6vw,36px);margin-left:auto;display:flex}.main-nav a{color:#405574;white-space:nowrap;font-size:14px;font-weight:750}.main-nav a:hover,.text-link:hover{color:#007cbe}.header-cta{background:var(--navy);color:#fff;white-space:nowrap;padding:13px 17px;font-size:13px;font-weight:800}.header-cta:hover{background:#164c7b}.header-cta span,.text-link span,.button span,.footer-bottom a span,.model-grid a span,.process-preview a span,.portfolio-note a span,.question-list a span,.studio-end a span,.detail-close a span,.approach-links a span{margin-left:12px}.menu-toggle,.mobile-nav{display:none}.menu-toggle{cursor:pointer}.menu-toggle span{background:var(--navy);transform-origin:50%;width:24px;height:2px;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.button{cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:22px;min-height:56px;padding:15px 20px;font-size:14px;font-weight:800;line-height:1.35;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:#164c7b}.button-white{color:var(--navy);background:#fff}.button-white:hover{background:#dcf2ff}.text-link{border-bottom:1px solid;width:max-content;max-width:100%;padding-bottom:6px;font-size:14px;font-weight:800;display:inline-block}.home-hero{background:var(--paper);color:var(--navy);overflow:hidden}.home-hero-inner{padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(83px,9vw,130px)}.home-hero h1{letter-spacing:-.095em;max-width:1250px;margin:0 0 clamp(52px,7vw,104px);font-size:clamp(4.4rem,9.5vw,10.7rem);line-height:.98}.home-hero h1 em,.page-hero h1 em{color:var(--blue);font-style:normal}.home-hero-bottom{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:65px;max-width:1190px;display:grid}.home-hero-bottom>p{letter-spacing:-.035em;max-width:770px;margin:0;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:600;line-height:1.45}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-rule{background:var(--blue);height:16px}.hero-rule span{background:var(--navy);width:24%;height:100%;display:block}.section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,390px);align-items:end;gap:50px;margin-bottom:63px;display:grid}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);margin:0 0 8px;font-size:17px;line-height:1.7}.work-section{background:#fff}.product-list{border-top:1px solid var(--line)}.product-entry{border-bottom:1px solid var(--line);grid-template-columns:185px minmax(0,1fr) 165px;align-items:start;gap:clamp(25px,4vw,60px);min-height:235px;padding:38px 0 48px 20px;transition:background .2s;display:grid}.product-entry:hover{background:#f8fbfe}.product-index{flex-direction:column;align-items:flex-start;gap:16px;padding-top:11px;display:flex}.product-index>span:first-child{font:800 11px/1.5 var(--display);text-transform:uppercase;letter-spacing:.14em;color:#3679a6}.status-label{font:800 12px/1.4 var(--display);color:var(--navy);border:1px solid #bad3e5;padding:6px 10px}.product-main h3{color:var(--navy);margin:0 0 16px;font-size:clamp(2.4rem,4.3vw,4.8rem);line-height:1.08}.product-main p{color:var(--muted);max-width:580px;margin:0;font-size:17px;line-height:1.55}.product-link{white-space:nowrap;justify-self:end;margin-top:16px}.product-entry.theme-blue{border-left:5px solid #0ea5ff}.product-entry.theme-navy{border-left:5px solid #0b1f44}.product-entry.theme-ink{border-left:5px solid #6985a3}.product-entry.theme-pale{border-left:5px solid #6fc8f8}.section-end{text-align:right;padding-top:35px}.model-section{background:var(--navy);color:#fff}.model-section h2{max-width:1040px;margin:0 0 70px}.model-grid{border-top:1px solid #527091;grid-template-columns:1fr 1fr;display:grid}.model-grid article{padding:37px clamp(30px,5vw,80px) 0 0}.model-grid article+article{border-left:1px solid #527091;padding-left:clamp(30px,5vw,80px)}.model-label{font:800 12px var(--display);letter-spacing:.17em;color:#83d5ff}.model-grid h3{max-width:530px;margin:48px 0 20px;font-size:clamp(2rem,3.2vw,3.4rem)}.model-grid p{color:#bfd2e6;max-width:580px;min-height:120px;font-size:17px;line-height:1.7}.model-grid a,.process-preview a,.portfolio-note a,.studio-end a,.approach-links a{color:#9ee1ff;border-bottom:1px solid #8acff4;margin-top:18px;padding-bottom:7px;font-size:14px;font-weight:800;display:inline-block}.studio-teaser{background:var(--paper)}.studio-teaser-grid,.lab-teaser-grid,.process-preview-grid,.portfolio-note-grid,.thesis-grid,.principle-grid,.outcomes-grid,.studio-end-grid,.approach-model-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.68fr);gap:clamp(60px,9vw,145px);display:grid}.studio-teaser h2{margin:0}.studio-teaser-grid>div:nth-child(2){padding-top:46px}.studio-teaser-grid>div:nth-child(2)>p,.lab-teaser-grid>div:first-child>p:not(.overline),.process-preview-grid>div:nth-child(2)>p,.outcomes-grid>div:nth-child(2)>p{color:var(--muted);font-size:18px;line-height:1.7}.capability-run{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin:35px 0 42px;display:flex}.capability-run span{border-bottom:1px solid var(--line);color:#2c587c;width:50%;padding:10px 10px 10px 0;font-size:14px;font-weight:800}.lab-teaser{background:#e6f4fd}.lab-teaser h2{margin-bottom:28px}.lab-teaser-grid>div:first-child>p:not(.overline){max-width:700px;margin-bottom:35px}.lab-note{border-top:6px solid var(--blue);background:#f8fcff;align-self:end;padding:clamp(30px,4vw,58px);box-shadow:15px 15px #c6e7fa}.lab-note>span{font:800 11px var(--display);letter-spacing:.16em;color:#327aad}.lab-note blockquote{font:800 clamp(1.7rem,2.4vw,2.8rem)/1.22 var(--display);letter-spacing:-.055em;color:var(--navy);margin:52px 0}.lab-note p{color:#4b789b;border-top:1px solid var(--line);margin:0;padding-top:20px;font-size:13px;font-weight:800}.process-preview{background:var(--deep);color:#fff}.process-preview h2{margin:0}.process-preview-grid>div:nth-child(2){padding-top:45px}.process-preview-grid>div:nth-child(2)>p{color:#bfd1e5;margin-bottom:36px}.process-words{border-top:1px solid #405879;grid-template-columns:repeat(2,1fr);display:grid}.process-words span{font:800 15px var(--display);letter-spacing:-.02em;color:#e4f3ff;border-bottom:1px solid #405879;padding:14px 0}.final-cta{background:var(--blue);color:var(--navy)}.final-cta .overline{color:#0d4975}.final-cta h2{margin:0 0 40px;font-size:clamp(4rem,8vw,9rem);line-height:1.01}.final-cta>div>p:not(.overline){max-width:680px;margin-bottom:36px;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.55}.final-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.page-hero{background:var(--paper);color:var(--navy);padding:clamp(95px,10vw,150px) 0 clamp(100px,10vw,155px)}.page-hero h1{letter-spacing:-.09em;overflow-wrap:anywhere;margin:0 0 34px;font-size:clamp(4rem,8.8vw,9.2rem);line-height:1.02}.page-hero .wrap>p:last-of-type{max-width:820px;margin-bottom:0;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.55}.page-hero .button{margin-top:35px}.studio-hero,.approach-hero{background:var(--navy);color:#fff}.studio-hero .wrap>p:last-of-type,.approach-hero .wrap>p:last-of-type{color:#d0e1f0}.products-hero{background:#e7f5ff}.lab-hero{background:#eef4f7}.lab-hero h1 em{color:#147db8}.portfolio-intro{grid-template-columns:1fr minmax(270px,425px);align-items:end;gap:70px;margin-bottom:62px;display:grid}.portfolio-intro h2{margin:0}.portfolio-intro p{color:var(--muted);margin:0;font-size:17px}.portfolio-note{background:var(--navy);color:#fff}.portfolio-note h2{margin:0 0 28px;font-size:clamp(2.5rem,4.5vw,5rem)}.portfolio-note p:not(.overline){color:#c4d7e9;font-size:18px;line-height:1.7}.portfolio-note-grid>.overline{padding-top:10px}.product-detail-hero{border-top:13px solid var(--blue)}.product-detail-hero.theme-navy{border-color:var(--navy)}.product-detail-hero.theme-ink{border-color:#6985a3}.product-detail-hero.theme-pale{border-color:#6fc8f8}.product-detail-hero h1{font-size:clamp(4rem,8vw,8.3rem)}.back-link{border-bottom:1px solid;margin-bottom:65px;font-size:14px;font-weight:800;display:inline-block}.separator{color:#7fa1b8;margin-inline:10px}.detail-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:clamp(75px,10vw,160px);display:grid}.detail-lead h2{margin:0 0 28px}.detail-lead>p:last-child{color:var(--muted);font-size:15px;line-height:1.7}.detail-fields{border-top:1px solid var(--line)}.detail-fields section{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:35px;padding:26px 0;display:grid}.detail-fields h3{letter-spacing:-.04em;margin:0;font-size:17px}.detail-fields p{color:var(--muted);margin:0;line-height:1.7}.detail-close{background:#eaf5fb}.detail-close h2{max-width:900px}.detail-close>div>p:not(.overline){color:var(--muted);max-width:650px;font-size:18px}.detail-close a{border-bottom:1px solid;margin-top:22px;padding-bottom:6px;font-size:14px;font-weight:800;display:inline-block}.lab-principle{background:#fff}.principle-grid{align-items:end}.principle-grid h2{margin:0}.principle-grid>p{color:var(--muted);margin:0;font-size:19px}.lab-questions{background:var(--navy);color:#fff}.lab-questions h2{margin-bottom:65px}.question-list{border-top:1px solid #496481}.question-list article{border-bottom:1px solid #496481;grid-template-columns:minmax(210px,.7fr) minmax(270px,1fr) 155px;align-items:start;gap:45px;padding:35px 0;display:grid}.question-list article span{font:800 11px var(--display);letter-spacing:.13em;text-transform:uppercase;color:#93d8ff}.question-list h3{margin:11px 0 0;font-size:clamp(1.8rem,2.7vw,2.7rem)}.question-list p{color:#c9dcf0;margin:0;font-size:17px}.question-list a{color:#9ee1ff;white-space:nowrap;margin-top:6px;font-size:13px;font-weight:800}.lab-outcomes{background:var(--paper)}.lab-outcomes h2{margin:0}.outcomes-grid>div:nth-child(2){padding-top:48px}.outcomes-grid>div:nth-child(2)>p{margin-bottom:23px}.studio-thesis{background:#eaf5fb}.thesis-grid h2{margin:0 0 37px;font-size:clamp(2.6rem,4.8vw,5rem)}.thesis-grid>div p{color:#425e75;max-width:850px;font-size:19px;line-height:1.7}.capability-section{background:var(--paper)}.capability-section h2{margin:0 0 20px}.capability-intro{color:var(--muted);max-width:730px;margin:0 0 80px;font-size:18px}.capability-group{border-top:1px solid #a8c2d7;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:clamp(45px,7vw,105px);padding:38px 0 78px;display:grid}.capability-group-intro h3{margin:0 0 16px;font-size:clamp(2rem,3vw,3.25rem)}.capability-group-intro p{color:var(--muted);max-width:400px}.capability-rows{border-top:1px solid var(--line)}.capability-rows article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.6fr) minmax(0,1fr);gap:30px;padding:20px 0;display:grid}.capability-rows h4{letter-spacing:-.04em;margin:0;font-size:18px;line-height:1.3}.capability-rows p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.studio-end{background:var(--deep);color:#fff}.studio-end h2{margin:0 0 30px}.studio-end-grid>div p{color:#c5d8e8;font-size:18px;line-height:1.7}.studio-end-grid>.overline{padding-top:10px}.contact-section{background:#dff2fe}.contact-grid{grid-template-columns:minmax(280px,.72fr) minmax(340px,1fr);align-items:start;gap:clamp(55px,9vw,145px);display:grid}.contact-copy h2{margin:0 0 28px}.contact-copy>p:not(.overline){color:#435e76;max-width:530px;margin-bottom:34px;font-size:18px;line-height:1.7}.contact-email{margin-top:28px;font-size:15px!important}.contact-email a,.form-note a,.privacy-page a:not(.privacy-home){color:#075e9c;text-underline-offset:3px;font-weight:800;text-decoration:underline}.contact-card{border-top:7px solid var(--blue);background:#fff;padding:clamp(25px,4vw,55px);box-shadow:16px 16px #c6e7fa}.contact-card-head{font:800 12px var(--display);letter-spacing:.14em;color:#0d679c;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:20px}.contact-card form{gap:18px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-card label{color:#253c59;font-size:14px;font-weight:800;display:block}.contact-card input,.contact-card select,.contact-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bfd1e0;border-radius:0;margin-top:7px;padding:13px;font-size:15px;display:block}.contact-card input::placeholder,.contact-card textarea::placeholder{color:#798ca0}.contact-card textarea{resize:vertical;min-height:135px}.contact-card .button{width:100%}.contact-card button:disabled{opacity:.6;cursor:wait;transform:none}.form-note{color:#657a91;margin:-2px 0 0;font-size:13px;line-height:1.6}.form-status{color:#075d9b;min-height:1px;margin:0;font-size:14px}.spam-trap{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.stages-section{background:#fff}.stages-section h2{margin:0 0 65px}.stage-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);column-gap:clamp(55px,8vw,120px);display:grid}.stage-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:30px;padding:30px 0;display:grid}.stage-list h3{margin:0;font-size:clamp(1.55rem,2.1vw,2.35rem)}.stage-list p{color:var(--muted);margin:0}.approach-model{background:var(--navy);color:#fff}.approach-model h2{margin:0}.approach-model-grid>div:nth-child(2){padding-top:42px}.approach-model-grid>div:nth-child(2)>p{color:#bfd2e6;font-size:19px;line-height:1.7}.approach-links{flex-wrap:wrap;gap:26px;display:flex}.footer{background:var(--deep);color:#fff}.footer-main{justify-content:space-between;align-items:end;gap:50px;padding-top:75px;padding-bottom:65px;display:flex}.footer-brand>span{color:#fff}.footer-main p{font:800 clamp(2.8rem,5vw,5.6rem)/1.08 var(--display);letter-spacing:-.075em;margin:36px 0 0}.footer-links{grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px 32px;font-size:14px;font-weight:800;display:grid}.footer-links a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{color:#9cb9d0;border-top:1px solid #29425e;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:32px;font-size:13px;display:flex}.footer-bottom>span:last-child{flex-wrap:wrap;gap:30px;display:flex}.privacy-page{max-width:900px;min-height:90vh;margin:auto;padding:clamp(52px,7vw,100px) 24px 110px}.privacy-home{color:#075d9b;margin-bottom:75px;font-weight:800;display:inline-block}.privacy-page h1{color:var(--navy);margin:0 0 28px;font-size:clamp(3.5rem,8vw,6.5rem);line-height:1.05}.privacy-lead{color:#3d5771;margin-bottom:70px;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.55}.privacy-page h2{letter-spacing:-.04em;margin:40px 0 8px;font-size:clamp(1.7rem,3vw,2.2rem)}.privacy-page p:not(.overline){line-height:1.75}.privacy-updated{border-top:1px solid var(--line);color:var(--muted);margin-top:65px;padding-top:24px;font-size:13px}.inbox-page{max-width:1120px;min-height:100vh;margin:auto;padding:72px 24px 120px}.inbox-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:30px;display:flex}.inbox-head h1{font:800 clamp(3rem,6vw,5rem)/1.1 var(--display);letter-spacing:-.07em;margin:13px 0}.inbox-head p:last-child{color:var(--muted)}.inbox-head a,.inbox-item a{color:#075d9b;font-weight:800}.inbox-empty{color:var(--muted);padding:55px 0}.inbox-item{border-bottom:1px solid var(--line);padding:32px 0}.inbox-item-head{justify-content:space-between;gap:20px;display:flex}.inbox-item h2{margin:0;font-size:1.7rem}.inbox-item time{color:var(--muted);font-size:13px}.inbox-item p{margin:10px 0}.inbox-message{white-space:pre-wrap;max-width:760px}.inbox-item a{margin-top:12px;display:inline-block}.lead-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.lead-summary>div{background:var(--paper);border-top:3px solid var(--blue);flex-direction:column;gap:5px;padding:24px;display:flex}.lead-summary span{color:var(--navy);font-weight:800}.lead-summary strong{font:800 3rem/1.2 var(--display);color:var(--navy)}.lead-summary small,.lead-summary-note{color:var(--muted);font-size:13px}.lead-summary-note{margin:13px 0 30px}@media (max-width:1100px){.header-inner{gap:21px}.main-nav{gap:16px}.main-nav a,.header-cta{font-size:12px}.product-entry{grid-template-columns:140px minmax(0,1fr) 135px}.stage-list article{display:block}.stage-list p{margin-top:14px}}@media (max-width:850px){.section-heading,.home-hero-bottom,.studio-teaser-grid,.lab-teaser-grid,.process-preview-grid,.portfolio-note-grid,.thesis-grid,.principle-grid,.outcomes-grid,.studio-end-grid,.approach-model-grid,.portfolio-intro,.detail-grid,.contact-grid{grid-template-columns:1fr;gap:34px}.home-hero h1{font-size:clamp(4.6rem,10vw,7.7rem)}.home-hero-bottom>p{max-width:700px}.hero-actions{flex-direction:row;align-items:center}.section-heading{margin-bottom:43px}.studio-teaser-grid>div:nth-child(2),.process-preview-grid>div:nth-child(2),.outcomes-grid>div:nth-child(2),.approach-model-grid>div:nth-child(2){padding-top:0}.lab-note{max-width:570px}.page-hero h1{font-size:clamp(4rem,9vw,7rem)}.portfolio-intro{margin-bottom:42px}.detail-grid{gap:55px}.capability-group{grid-template-columns:1fr;gap:25px}.capability-group-intro{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-grid{gap:54px}.contact-copy{max-width:690px}}@media (max-width:760px){html{scroll-padding-top:72px}.wrap{padding-inline:22px}.header-inner{min-height:70px}.brand img{width:42px;height:42px}.brand>span{font-size:18px}.main-nav,.header-cta{display:none}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;margin-left:auto;display:flex}.mobile-nav:not([hidden]){background:#fff;flex-direction:column;padding:8px 22px 23px;animation:.2s ease-out both menu-enter;display:flex;box-shadow:0 15px 25px #07172f1a}.mobile-nav a{border-bottom:1px solid var(--line);padding:13px 0;font-size:15px;font-weight:800}.mobile-nav a:last-child{color:#075d9b}.product-entry{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:0;padding:28px 0 32px 15px}.product-index{flex-direction:row;grid-column:1/-1;align-items:center;gap:17px;padding:0}.product-main{grid-column:1/-1}.product-main h3{font-size:clamp(2.4rem,6vw,4rem)}.product-link{grid-column:1/-1;justify-self:start;margin-top:6px}.model-grid{display:block}.model-grid article{padding:30px 0 40px}.model-grid article+article{border-top:1px solid #527091;border-left:0;padding-left:0}.model-grid h3{margin:32px 0 16px}.model-grid p{min-height:0}.question-list article{grid-template-columns:1fr;gap:18px}.question-list a{margin:0}.detail-fields section{grid-template-columns:150px 1fr}.stage-list{display:block}.stage-list article{grid-template-columns:minmax(130px,.55fr) 1fr;display:grid}.stage-list p{margin:0}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.section{padding-block:82px}h2{font-size:clamp(2.7rem,11vw,4.2rem)}.home-hero-inner{padding-top:75px;padding-bottom:75px}.home-hero h1{margin-bottom:40px;font-size:clamp(3.45rem,13.4vw,5.1rem)}.home-hero-bottom>p{font-size:1.25rem}.hero-actions{flex-direction:column;align-items:stretch;gap:17px}.hero-actions .button{width:100%}.hero-rule{height:11px}.section-heading>p{font-size:16px}.product-entry{padding-left:12px}.product-main h3{font-size:clamp(2.3rem,10vw,3.5rem)}.model-section h2{margin-bottom:42px}.model-grid h3{font-size:2.1rem}.lab-note{box-shadow:8px 8px #c6e7fa}.capability-run span,.process-words span{font-size:13px}.final-cta h2{font-size:clamp(3.7rem,13vw,5.8rem)}.final-actions{flex-direction:column;align-items:stretch}.page-hero{padding:75px 0 90px}.page-hero h1{font-size:clamp(3.5rem,12vw,5.1rem)}.page-hero .wrap>p:last-of-type{font-size:1.2rem}.back-link{margin-bottom:47px}.detail-fields section{display:block}.detail-fields p{margin-top:9px}.capability-group-intro,.capability-rows article{display:block}.capability-group-intro p{margin-top:18px}.capability-rows p{margin-top:9px}.field-row{grid-template-columns:1fr}.contact-card{box-shadow:8px 8px #c6e7fa}.stage-list article{display:block}.stage-list p{margin-top:12px}.footer-main{padding-top:65px;padding-bottom:52px;display:block}.footer-main p{font-size:3.5rem}.footer-links{margin-top:48px}.footer-bottom{display:block}.footer-bottom>span:last-child{flex-direction:column;gap:12px;margin-top:18px}.inbox-head,.inbox-item-head{display:block}.inbox-item time{margin-top:8px;display:block}.lead-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
