@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_8ed5cc22-module__V_Ex0a__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_8ed5cc22-module__V_Ex0a__variable{--font-home-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.d482622f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.901efc6f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.7897a175.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.20ec22c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.bb832c79.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.940752b4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.cfc45236.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.ac81b455.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.515542c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.177abc12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.eeea8291.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.5072461a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.d7e45335.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.f59cae2b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.dc05021a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_569bebc4-module__6uAdYW__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_569bebc4-module__6uAdYW__variable{--font-home-serif:"IBM Plex Serif","IBM Plex Serif Fallback"}
.homepage-v2{--paper:#f6f6f3;--white:#fff;--ink:#14181f;--muted:#49535d;--teal:#1f5e57;--deep:#153e39;--pale:#e8efeb;--line:#d5dcd6;--serif:var(--font-home-serif),Georgia,serif;--sans:var(--font-home-sans),system-ui,sans-serif}.homepage-v2 *{box-sizing:border-box}html:has(.homepage-v2){scroll-behavior:smooth;scroll-padding-top:100px}.homepage-v2{color:var(--ink);background:var(--paper);font:17px/1.65 var(--sans);margin:0}.homepage-v2 h1,.homepage-v2 h2,.homepage-v2 h3,.homepage-v2 p{margin-top:0}.homepage-v2 h1,.homepage-v2 h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:500}.homepage-v2 h1{max-width:15ch;margin-bottom:26px;font-size:clamp(2.2rem,4.65vw,4rem);line-height:1.12}.homepage-v2 h2{margin-bottom:22px;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.18}.homepage-v2 h3{margin-bottom:14px;font-size:1.2rem;font-weight:600;line-height:1.35}.homepage-v2 p{margin-bottom:20px}.homepage-v2 a{color:var(--teal);text-underline-offset:5px;text-decoration-thickness:1px}.homepage-v2 a:hover{color:var(--deep)}.homepage-v2 a:focus-visible,.homepage-v2 summary:focus-visible{outline:3px solid var(--teal);outline-offset:6px}.homepage-v2 .wrap{width:min(1180px,100% - 64px);margin-inline:auto}.homepage-v2 .skip{z-index:10;background:var(--white);padding:12px;position:absolute;top:-100px;left:16px}.homepage-v2 .skip:focus{top:12px}.homepage-v2 .header{border-bottom:1px solid var(--line)}.homepage-v2 .nav{justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding-block:16px;display:flex}.homepage-v2 .brand{color:var(--ink);font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.25;text-decoration:none}.homepage-v2 .nav-links{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.homepage-v2 .nav-links>a:not(.button){color:var(--muted);font-size:.9rem;text-decoration:none}.homepage-v2 .nav-links>a:hover{text-decoration:underline}.homepage-v2 .button{border:1px solid var(--teal);background:var(--teal);min-height:48px;color:var(--white);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.homepage-v2 .button:hover{color:var(--white);background:var(--deep);border-color:var(--deep)}.homepage-v2 .button.light{border-color:var(--line);color:var(--ink);background:0 0}.homepage-v2 .button.light:hover{border-color:var(--teal)}.homepage-v2 .hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:70px;padding-block:80px 72px;display:grid}.homepage-v2 .identity{margin-bottom:26px}.homepage-v2 .identity strong{font-size:1.1rem;font-weight:600;display:block}.homepage-v2 .identity span{color:var(--muted);font-size:.92rem}.homepage-v2 .lead{max-width:54ch;color:var(--muted);font-size:1.18rem;line-height:1.6}.homepage-v2 .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.homepage-v2 .text-link{font-size:.94rem}.homepage-v2 .decision-note{background:var(--pale);border-radius:8px;padding:32px}.homepage-v2 .decision-note h2{font-family:var(--sans);letter-spacing:0;margin-bottom:20px;font-size:1rem;font-weight:600}.homepage-v2 .decision-note blockquote{font:500 1.65rem/1.4 var(--serif);letter-spacing:-.015em;margin:0 0 24px}.homepage-v2 .decision-note p{color:var(--muted);margin-bottom:0;font-size:.95rem}.homepage-v2 .credentials{border-block:1px solid var(--line);background:var(--white)}.homepage-v2 .credential-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:32px;padding-block:24px;font-size:.9rem;display:flex}.homepage-v2 .credential-row strong{color:var(--ink);font-weight:500;display:block}.homepage-v2 .section{padding-block:82px}.homepage-v2 .section-intro{max-width:66ch;color:var(--muted)}.homepage-v2 .situations{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:40px;display:grid}.homepage-v2 .situation{border-top:3px solid var(--teal);padding-top:24px}.homepage-v2 .situation p{color:var(--muted);margin-bottom:0}.homepage-v2 .combination{background:var(--deep);color:var(--white)}.homepage-v2 .combination .section-intro{color:#dbe6e0}.homepage-v2 .combination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:36px;display:grid}.homepage-v2 .combination-grid p{color:#dbe6e0;margin-bottom:0}.homepage-v2 .combination-close{max-width:65ch;font:400 1.3rem/1.6 var(--serif);margin:36px 0 0}.homepage-v2 .sector-grid{border-top:1px solid #52746a;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px;padding-top:30px;display:grid}.homepage-v2 .sector-grid p{color:#dbe6e0;margin-bottom:0}.homepage-v2 .featured{background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:52px;margin-top:38px;padding:42px;display:grid}.homepage-v2 .client{color:var(--muted);margin-bottom:12px;font-size:.88rem}.homepage-v2 .featured h3{font:500 clamp(1.6rem,2.4vw,2rem)/1.25 var(--serif);letter-spacing:-.015em}.homepage-v2 .featured p{color:var(--muted)}.homepage-v2 .featured .outcome{color:var(--ink)}.homepage-v2 .model-inputs{background:var(--pale);border-radius:6px;align-self:start;padding:26px}.homepage-v2 .model-inputs h4{margin:0 0 16px;font-size:1rem;font-weight:600}.homepage-v2 .model-inputs dl{margin:0}.homepage-v2 .model-inputs dl>div{border-top:1px solid #c9d5ce;padding-block:12px}.homepage-v2 .model-inputs dt{font-weight:500}.homepage-v2 .model-inputs dd{color:var(--muted);margin:4px 0 0;font-size:.92rem}.homepage-v2 .model-inputs .caption{margin:18px 0 0;font-size:.85rem}.homepage-v2 .other-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px;display:grid}.homepage-v2 .work-item{border-top:1px solid var(--line);padding-top:26px}.homepage-v2 .work-item p{color:var(--muted);font-size:.96rem}.homepage-v2 .work-item .outcome{color:var(--ink)}.homepage-v2 .anchor-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:38px;display:grid}.homepage-v2 .anchor-work .work-item{border-top:3px solid var(--teal)}.homepage-v2 .work-item details{padding:16px 20px;font-size:.93rem}.homepage-v2 .work-item details p{font-size:.93rem}.homepage-v2 .work-item ul{color:var(--muted);padding-left:20px}.homepage-v2 .work-item li{margin-bottom:10px}.homepage-v2 .model-result{border-top:2px solid var(--teal);margin-top:14px;padding-top:18px}.homepage-v2 .model-result strong{font-size:.98rem;display:block}.homepage-v2 .model-result p{margin:8px 0 0}.homepage-v2 .return-work{border-left:3px solid var(--teal);background:var(--white);padding:22px 26px}.homepage-v2 .method{background:var(--white);border-block:1px solid var(--line)}.homepage-v2 .steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:38px 0 0;padding:0;list-style:none;display:grid}.homepage-v2 .steps li{counter-increment:step}.homepage-v2 .steps li:before{content:counter(step);border:1px solid var(--teal);width:36px;height:36px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:20px;font-weight:500;display:grid}.homepage-v2 .steps p{color:var(--muted);font-size:.95rem}.homepage-v2 details{background:var(--paper);border-radius:6px;margin-top:34px;padding:22px 26px}.homepage-v2 summary{cursor:pointer;font-weight:500}.homepage-v2 details p{color:var(--muted);max-width:78ch}.homepage-v2 details p:first-of-type{margin-top:20px}.homepage-v2 details p:last-child{margin-bottom:0}.homepage-v2 .illustration-label{font-size:.88rem}.homepage-v2 .background{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:70px;display:grid}.homepage-v2 .background p{color:var(--muted);max-width:66ch}.homepage-v2 .background .personal{color:var(--ink);font-size:1.16rem}.homepage-v2 .contact{background:var(--pale)}.homepage-v2 .contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:52px;display:grid}.homepage-v2 .contact p{max-width:59ch;color:var(--muted)}.homepage-v2 .contact-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.homepage-v2 .contact-actions .email{overflow-wrap:anywhere;font-size:.95rem}.homepage-v2 footer{color:var(--muted);padding-block:28px;font-size:.85rem}.homepage-v2 .footer-row{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}@media (max-width:1000px){.homepage-v2 .hero{gap:32px}.homepage-v2 .nav-links{gap:18px}.homepage-v2 .featured{gap:30px;padding:32px}.homepage-v2 .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.homepage-v2 .wrap{width:calc(100% - 40px)}.homepage-v2 .nav{flex-direction:column;align-items:flex-start;gap:18px}.homepage-v2 .nav-links{gap:18px}.homepage-v2 .nav-links .button{min-height:44px;padding:10px 15px;font-size:.9rem}.homepage-v2 .hero{grid-template-columns:1fr;gap:36px;padding-block:48px}.homepage-v2 h1{max-width:19ch}.homepage-v2 .decision-note{padding:26px}.homepage-v2 .section{padding-block:52px}.homepage-v2 .situations,.homepage-v2 .combination-grid,.homepage-v2 .other-work,.homepage-v2 .anchor-work,.homepage-v2 .sector-grid{grid-template-columns:1fr;gap:28px}.homepage-v2 .featured,.homepage-v2 .background,.homepage-v2 .contact-layout{grid-template-columns:1fr;gap:26px}.homepage-v2 .featured{padding:26px}.homepage-v2 .credential-row{gap:18px 28px}.homepage-v2 .credential-row>div{flex:210px}.homepage-v2 .background h2{margin-bottom:0}.homepage-v2 .contact-actions{align-items:stretch}}@media (max-width:420px){.homepage-v2{font-size:16px}.homepage-v2 .nav-links{gap:14px}.homepage-v2 .nav-links>a:not(.button){font-size:.85rem}.homepage-v2 .steps{grid-template-columns:1fr;gap:16px}.homepage-v2 .featured{padding:22px}.homepage-v2 .actions{flex-direction:column;align-items:flex-start}.homepage-v2 .actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html:has(.homepage-v2){scroll-behavior:auto}}.homepage-v2{min-height:100vh}.homepage-v2 .anchor-alias{height:0;scroll-margin-top:100px;display:block}
