:root{--rose:#e27519;--navy:#000443;--grey:#e8edf1;--ink:#111;--line:#cfd5da;--space:40px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font:18px/1.5 Arial,Helvetica,sans-serif;background:var(--grey)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #4069df;outline-offset:4px}.skip{position:fixed;top:-100px;left:20px;background:white;z-index:100;padding:12px}.skip:focus{top:10px}.topline{height:40px;background:var(--navy);color:white;font-size:14px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--space)}.topline>span:last-child{display:flex;gap:14px;align-items:center}.topline i{opacity:.5}.topline button{background:none;border:0;padding:0;color:white;font-size:14px}.header{position:absolute;z-index:20;top:40px;left:0;width:100%;display:flex;align-items:flex-start;justify-content:space-between;padding:12px var(--space);height:103px;transition:background .2s}.brand{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:700;letter-spacing:1px;min-height:70px}.brand img{width:43px;height:43px;object-fit:contain}.header nav{display:flex;align-items:center;gap:20px;padding:12px;background:rgba(255,255,255,.72);min-height:79px;font-size:16px}.header.stuck{position:fixed;top:0;height:79px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);align-items:center;border-bottom:1px solid var(--line);padding-top:0;padding-bottom:0}.header.stuck nav{background:none;padding:0}.nav-group{position:relative}.nav-drop{border:0;background:transparent;padding:10px 0}.nav-drop span{color:var(--rose);margin-left:4px}.dropdown{display:none;position:absolute;top:100%;left:-20px;min-width:230px;background:white;border:1px solid var(--line);padding:10px;box-shadow:0 10px 30px #0001}.dropdown a{display:block;padding:9px;font-size:15px}.dropdown a:hover{background:var(--grey)}.nav-group.open .dropdown{display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:53px;padding:16px 24px;border:1px solid var(--rose);background:var(--rose);color:white;font-size:16px;font-weight:700;line-height:1.2;border-radius:0;transition:background .2s}.button:hover{background:#a64c0b;border-color:#a64c0b}.button.outline{color:var(--rose);background:transparent}.button.outline:hover{background:var(--rose);color:white}.button.light{color:white;border-color:white}.menu-toggle{display:none}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;line-height:1.15;letter-spacing:-1.9px}h2{font-size:56px}p{line-height:1.5}.hero{display:grid;grid-template-columns:36% 64%;min-height:calc(100vh - 91px);max-height:1000px;background:var(--grey)}.hero-copy{padding:clamp(210px,26.5vw,385px) 24px 40px var(--space);align-self:end}.hero h1{font-size:clamp(48px,4.2vw,64px);letter-spacing:-1.9px}.hero h1 em{font-style:normal;color:var(--rose)}.hero-copy>p{font-size:18px;max-width:384px;margin:26px 0 32px}.person-cta{min-height:68px;border:1px solid var(--rose);background:transparent;color:var(--ink);padding:8px 12px;display:flex;gap:12px;align-items:center;max-width:100%;font-size:16px;text-align:left}.person-cta:hover{background:#e275190a}.avatar{border:1px solid var(--rose);width:48px;height:48px;padding:4px;border-radius:50%;flex:none}.avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;border-radius:50%}.person-cta strong{font-size:16px;line-height:1.3}.arrow{color:var(--rose);font-size:29px;line-height:1;margin-left:auto}.hero-visual{position:relative;min-width:0;background:#d9dddf;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s;pointer-events:none}.hero-slide.active{opacity:1}.hero-slide>img{width:100%;height:100%;object-fit:cover}.part-collage{position:absolute;inset:0;background:#d7d9db;overflow:hidden}.part-collage img{position:absolute;object-fit:contain;mix-blend-mode:multiply}.collage-main{left:2%;top:24%;width:78%;height:67%;transform:rotate(-9deg)}.collage-top{right:-2%;top:3%;width:48%;height:43%;transform:rotate(16deg)}.collage-bottom{right:-9%;bottom:4%;width:50%;height:37%;transform:rotate(-20deg)}.hero-bottom{position:absolute;left:32px;right:32px;bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#fff;z-index:2}.hero-visual:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0005);pointer-events:none}.hero-caption{font-size:14px;max-width:280px}.slide-controls{display:flex;align-items:center;gap:10px;white-space:nowrap}.slide-controls button{background:#ffffffd9;border:0;color:var(--navy);width:34px;height:34px;font-size:20px}.slide-count{font-size:13px}.process-strip{min-height:51px;background:var(--navy);display:flex;align-items:center;gap:12px;padding:10px 0;overflow:hidden;justify-content:center;color:white;white-space:nowrap}.process-strip span{background:#e2751940;border:1px solid var(--rose);padding:2px 16px;font-size:16px}.workflow{background:white;display:grid;grid-template-columns:1fr 1fr;min-height:850px}.workflow-copy{padding:120px var(--space)}.workflow h2{max-width:650px;margin-bottom:28px}.step{border-bottom:1px solid #c4c8cc;padding:30px 0}.step.active{border-bottom:2px solid var(--rose)}.step h3 button{font-size:32px;font-weight:400;line-height:1.2;display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;padding:0;text-align:left}.step:not(.active) h3{color:#777}.step h3 span{color:var(--rose);font-size:26px}.step p{margin-top:20px;max-width:600px;font-size:18px}.workflow-image{background:var(--grey);position:relative;display:flex;align-items:center;justify-content:center;padding:60px}.workflow-image img{width:100%;mix-blend-mode:multiply;object-fit:contain}.workflow-image>span{position:absolute;bottom:28px;left:40px;font-size:13px;color:#5d626a}.part-range{min-height:800px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:120px var(--space);color:white;background:#181a20;overflow:hidden;align-items:start}.range-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.23;filter:brightness(.5)}.part-range>div{position:relative}.range-copy h2{font-size:48px;max-width:500px}.range-copy>p{font-size:20px;max-width:500px;margin-top:28px}.range-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.range-copy .source-note{font-size:13px;color:#b5b5bd;margin-top:80px}.shape-list{display:flex;flex-direction:column;gap:22px;padding-top:0}.shape-list a{font-size:40px;letter-spacing:-1px;line-height:1.35;border-bottom:1px solid #ffffff35;padding-bottom:16px;display:flex;justify-content:space-between;gap:10px}.shape-list a span{font-size:28px;color:var(--rose)}.shape-list a:hover{color:#ffa75f}.benefits{padding:120px 0 75px;background:var(--grey)}.section-heading{padding:0 var(--space) 45px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-heading h2{max-width:690px}.person-cta.minimal{border:0;color:var(--rose);padding:0}.benefit-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-track::-webkit-scrollbar{display:none}.benefit-card{width:50%;flex:0 0 50%;padding:40px;border-right:1px solid var(--line);scroll-snap-align:start}.benefit-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:20px}.benefit-card h3{font-size:20px;font-weight:500;line-height:1.2}.benefit-card p{margin:12px 0 22px;font-size:18px;max-width:580px}.track-controls{padding:25px var(--space) 0;display:flex;justify-content:space-between;font-size:14px;color:#5e6470}.track-controls button{width:44px;height:40px;background:none;border:1px solid var(--line);font-size:24px;margin-left:8px}.experience{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:140px var(--space);background:var(--grey);border-bottom:1px solid var(--line)}.experience h2{max-width:600px}.experience>div>p{margin:28px 0}.text-link{display:inline-block;font-size:18px;font-weight:700;color:var(--rose);border-bottom:1px solid var(--rose);padding-bottom:8px}.big-stat{font-size:140px;line-height:1;font-weight:400;letter-spacing:-7px;color:var(--rose);display:flex;align-items:flex-end;gap:22px}.big-stat span{font-size:20px;letter-spacing:0;line-height:1.3;max-width:190px;color:var(--ink);padding-bottom:12px}.experience ul{list-style:none;padding:28px 0 0;margin:0}.experience li{padding:13px 0;border-bottom:1px solid var(--line)}.experience li:before{content:"✓";color:var(--rose);padding-right:16px}.experience-right>p{font-size:16px;max-width:580px}.human{display:grid;grid-template-columns:1fr 1fr;background:white;min-height:850px}.human-copy{padding:120px var(--space)}.human-copy h2{font-size:64px}.human-copy>p{max-width:450px;margin:28px 0 32px}.human-image{overflow:hidden;background:#dce1e5}.human-image img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;max-height:930px}.person-name{display:flex;flex-direction:column;gap:8px;margin-top:90px;font-size:18px}.person-name span{font-size:15px;color:#69717a}.partner{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;min-height:660px}.partner-image{position:relative}.partner-image img{width:100%;height:100%;object-fit:cover}.partner-image span{position:absolute;left:30px;bottom:25px;font-size:13px;background:#0009;padding:4px 10px}.partner-copy{padding:110px 60px}.partner h2{font-size:48px}.partner p{margin:28px 0;max-width:540px}.partner .text-link{color:#ffa75f;border-color:#ffa75f}.quote-band{padding:110px var(--space);display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--grey)}.quote-band h2{font-size:64px}.quote-band p{margin-top:24px}.quote-band .person-cta{min-width:375px}.materials{background:white;padding:70px var(--space);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.materials>p{text-align:center;font-size:14px;color:#707782;margin-bottom:35px}.materials>div{display:flex;justify-content:space-around;gap:30px;flex-wrap:wrap}.materials span{font-size:27px;letter-spacing:-.6px;color:#777d84}footer{padding:70px var(--space) 24px;background:var(--navy);color:white}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:35px;padding-bottom:70px}.footer-top .brand{align-self:start;min-height:44px}.footer-top p{font-size:24px}.footer-top h3{font-size:16px;margin-bottom:20px;font-weight:700}.footer-top div>a,.footer-top div>button{display:block;margin:12px 0;font-size:15px}.footer-top button{border:0;background:none;padding:0;text-align:left;color:white}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff35;padding-top:25px;font-size:12px;color:#bdc1d4}dialog{border:0;padding:50px;max-width:590px;width:calc(100% - 36px);background:var(--grey);color:var(--ink);box-shadow:0 20px 90px #0004}dialog::backdrop{background:#0008}dialog h2{font-size:42px;margin:15px 0 24px}dialog p{font-size:16px}.dialog-close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:32px}.eyebrow{color:var(--rose);font-size:12px;font-weight:700;letter-spacing:1.5px}.quote-inputs{display:flex;flex-direction:column;margin:25px 0;gap:9px;font-size:16px}.quote-inputs span{border-bottom:1px solid var(--line);padding:9px 0}.dialog-note{margin-top:15px!important;font-size:12px!important;color:#5f6670}
@media(min-width:1600px){.hero{grid-template-columns:41% 59%}.hero-copy{padding-top:300px}.hero h1{font-size:64px}}@media(min-width:1000px) and (max-width:1250px){.hero{grid-template-columns:41% 59%}.hero-copy{padding-top:170px}.hero h1{font-size:56px}.header nav{gap:18px}.brand{font-size:23px}.header .button{padding:16px 20px}.hero-copy .person-cta{font-size:14px}.person-cta strong{font-size:14px}.hero{min-height:667px}}
@media(max-width:999px){:root{--space:24px}.header nav{gap:12px}.header .brand{font-size:22px}.header .button{padding:14px}.hero{grid-template-columns:44% 56%;max-height:none}.hero-copy{padding-top:170px}.hero h1{font-size:44px}.hero-copy>p{font-size:16px}.person-cta{gap:8px}.person-cta strong{font-size:14px}.hero-bottom{left:20px;right:20px;flex-wrap:wrap}.workflow{min-height:700px}.workflow-copy{padding:80px var(--space)}h2{font-size:42px}.step h3 button{font-size:26px}.workflow-image{padding:25px}.part-range{gap:30px;padding-top:85px;min-height:680px}.shape-list a{font-size:30px}.range-copy h2{font-size:40px}.section-heading h2{font-size:42px}.section-heading .person-cta{display:none}.experience{gap:45px;padding-top:90px;padding-bottom:90px}.big-stat{font-size:100px}.big-stat span{font-size:16px}.human-copy{padding-top:85px}.human-copy h2{font-size:48px}.human{min-height:680px}.partner-copy{padding:75px 32px}.partner h2{font-size:38px}.quote-band h2{font-size:48px}.quote-band .person-cta{min-width:320px}.footer-top{grid-template-columns:1fr 1fr}}
@media(max-width:767px){:root{--space:20px}html{scroll-padding-top:83px}.topline{height:32px;font-size:10px;padding:0 16px}.topline>span:last-child{gap:0}.topline>span:last-child a{font-size:10px}.topline i,.topline button{display:none}.header{top:32px;height:90px;padding:14px 20px;align-items:center}.brand{font-size:24px;min-height:50px;gap:8px}.brand img{width:35px;height:35px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;border:0;background:#ffffffb8;padding:10px;z-index:22}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink)}.header nav{display:none;position:absolute;top:84px;left:0;right:0;background:#f4f6f8;padding:20px;flex-direction:column;align-items:stretch;gap:12px;border-bottom:1px solid var(--line);max-height:calc(100vh - 100px);overflow:auto}.header nav.open{display:flex}.nav-drop{width:100%;display:flex;justify-content:space-between;font-size:20px}.dropdown{position:static;box-shadow:none;min-width:0}.header.stuck{height:76px;padding:10px 20px}.header.stuck nav{top:76px;background:#f4f6f8;padding:20px}.hero{display:flex;flex-direction:column;max-height:none;min-height:0}.hero-copy{padding:130px 20px 40px;align-self:auto}.hero h1{font-size:44px;line-height:1.12;letter-spacing:-1.5px}.hero h1 br:nth-child(1){display:none}.hero h1 em{display:block}.hero-copy>p{font-size:17px;max-width:360px;margin:25px 0 28px}.hero .person-cta{width:100%;min-height:68px;max-width:380px}.person-cta strong{font-size:14px}.hero-visual{height:420px}.collage-main{top:15%;width:88%;height:78%;left:-6%}.collage-top{top:-8%;width:52%;height:44%}.collage-bottom{width:48%;height:36%;bottom:4%}.hero-bottom{left:20px;right:20px;bottom:20px;align-items:flex-end;flex-wrap:nowrap}.hero-caption{font-size:11px;max-width:150px}.slide-controls{gap:6px}.slide-controls button{width:30px;height:30px;font-size:18px}.slide-count{font-size:11px}.process-strip{justify-content:flex-start;overflow:auto;padding-left:20px;scrollbar-width:none;min-height:48px}.process-strip span{font-size:13px;padding:2px 12px}.workflow{display:flex;flex-direction:column;min-height:0}.workflow-copy{padding:68px 20px 55px}h2{font-size:38px;letter-spacing:-1.2px}.workflow h2{font-size:38px;margin-bottom:25px}.step{padding:25px 0}.step h3 button{font-size:25px}.step p{font-size:16px;margin-top:17px}.workflow-image{height:400px;padding:32px}.workflow-image>span{left:20px;bottom:18px;font-size:12px}.part-range{display:block;padding:75px 20px 65px;min-height:760px}.range-bg{opacity:.18}.range-copy h2{font-size:40px}.range-copy>p{font-size:17px;margin-top:24px}.range-actions{gap:12px;margin-top:28px}.range-actions .button{padding:14px 16px;font-size:14px}.range-copy .source-note{margin-top:20px;font-size:11px}.shape-list{margin-top:55px;gap:16px}.shape-list a{font-size:27px;letter-spacing:-.8px;padding-bottom:12px}.shape-list a span{font-size:22px}.benefits{padding:70px 0 30px}.section-heading{padding:0 20px 35px}.section-heading h2{font-size:38px}.benefit-card{flex-basis:88%;width:88%;padding:25px 20px}.benefit-card>img{aspect-ratio:4/3;margin-bottom:20px}.benefit-card h3{font-size:20px}.benefit-card p{font-size:16px}.benefit-card .button{font-size:14px;padding:14px 18px;min-height:48px}.track-controls{padding:22px 20px 0}.experience{display:block;padding:65px 20px}.experience h2{font-size:40px}.experience>div>p{font-size:17px}.experience-right{margin-top:55px}.big-stat{font-size:120px;gap:25px}.big-stat span{font-size:18px;max-width:170px}.experience li{font-size:16px}.experience-right>p{font-size:15px}.human{display:flex;flex-direction:column;min-height:0}.human-copy{padding:70px 20px 45px}.human-copy h2{font-size:44px}.human-copy h2 br:first-child{display:none}.human-copy>p{font-size:17px}.person-name{margin-top:40px}.human-image{height:530px}.human-image img{object-position:50% 15%}.partner{display:flex;flex-direction:column-reverse;min-height:0}.partner-copy{padding:70px 20px 50px}.partner h2{font-size:38px}.partner p{font-size:17px}.partner-image{height:350px}.partner-image span{font-size:11px;left:20px;bottom:18px;max-width:calc(100% - 40px)}.quote-band{display:block;padding:70px 20px}.quote-band h2{font-size:48px}.quote-band p{font-size:17px;max-width:320px}.quote-band .person-cta{margin-top:35px;min-width:0;width:100%;max-width:380px}.materials{padding:50px 20px}.materials>p{font-size:12px;margin-bottom:30px}.materials>div{display:grid;grid-template-columns:1fr 1fr;gap:28px 15px}.materials span{font-size:20px;text-align:center}footer{padding:55px 20px 22px}.footer-top{gap:35px 20px;padding-bottom:45px}.footer-top .brand{grid-column:1/-1}.footer-top>p{grid-column:1/-1;font-size:28px}.footer-top div>a,.footer-top div>button{font-size:14px}.footer-bottom{flex-direction:column;gap:13px;font-size:11px}dialog{padding:40px 25px}dialog h2{font-size:35px}dialog .button{font-size:14px;padding:14px 18px}.text-link{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Final reference-specific art direction; only the independent sample. */
body{max-width:1920px;margin-inline:auto}.hero-eyebrow,.mobile-quote{display:none}
.part-collage img{mask-image:radial-gradient(ellipse at center,#000 45%,#000c 57%,transparent 75%)}
.quote-band{background:var(--rose);color:white}.quote-band .person-cta{color:white;border-color:white}.quote-band .arrow{color:white}.quote-band .avatar{border-color:white}
@media(max-width:767px){.header .brand{font-size:19px;letter-spacing:.6px;margin-right:auto;gap:6px}.header .brand img{width:30px;height:30px}.mobile-quote{display:inline-flex;order:3;font-size:12px!important;padding:12px 14px!important;min-height:40px;margin-left:10px}.menu-toggle{order:2;flex:none;width:34px;padding:5px;background:none}.hero-eyebrow{display:block;color:var(--rose);font-size:13px;margin-bottom:20px}.hero-copy{padding-top:106px;padding-bottom:48px}.hero h1{font-size:42px}.hero h1 br:nth-child(1){display:initial}.hero-visual{margin:0 20px 20px;height:360px}.hero-caption{font-size:10px}.slide-controls{gap:4px}.slide-controls button{width:27px}.hero-bottom{left:14px;right:14px}.hero-copy>p{font-size:16px}.hero h1 em{display:inline}.header nav .button{font-size:15px!important}}
@media(max-width:370px){.header .brand{font-size:17px}.mobile-quote{padding:12px 10px!important;font-size:11px!important;margin-left:5px}.hero h1{font-size:40px}.hero-visual{height:330px}}

.resources{padding:100px 0 80px;background:var(--grey)}.resources .section-heading{align-items:center}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resource-grid>a{padding:35px 40px;border-right:1px solid var(--line)}.resource-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:25px}.resource-grid span{font-size:12px;color:var(--rose);letter-spacing:1px}.resource-grid h3{font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.5px;margin:12px 0 25px}.resource-grid b{font-size:14px;color:var(--rose)}
@media(max-width:991px){.resource-grid>a{padding:25px 20px}.resource-grid h3{font-size:22px}.resources .section-heading .button{padding:14px 16px;font-size:14px}.resources{padding-top:70px;padding-bottom:60px}}
@media(max-width:767px){.resources{padding:65px 0 35px}.resources .section-heading{align-items:flex-start;flex-direction:column;gap:25px}.resource-grid{grid-template-columns:1fr}.resource-grid>a{border-right:0;border-bottom:1px solid var(--line);padding:30px 20px}.resource-grid img{aspect-ratio:16/10}.resource-grid h3{font-size:26px}}
/* V2: preserve reference block order, proportions and desktop scroll rhythm. */
.services-dropdown{width:340px;padding:16px}.services-dropdown button{display:block;border:0;background:none;font-size:15px;padding:7px 8px;text-align:left;width:100%}.services-dropdown button:hover{background:var(--grey)}
.hero h1{font-size:clamp(48px,4.2vw,64px)}.hero-copy{padding-top:clamp(250px,26.5vw,385px)}.hero-logos{position:absolute;bottom:55px;left:32px;right:32px;z-index:2;display:flex;justify-content:space-between;gap:24px;overflow:hidden}.hero-bottom{bottom:15px}.hero-caption{font-size:11px}.logo-placeholder{font-size:20px;font-weight:700;color:white;white-space:nowrap;line-height:1.05;text-align:center;letter-spacing:-.5px}.logo-placeholder small{display:block;font-size:9px;font-weight:400;letter-spacing:1px;margin-top:5px}.hero-logos .logo-placeholder{font-size:17px}.hero-logos .logo-placeholder small{font-size:8px}
.process-strip{justify-content:flex-start}.ticker-track{display:flex;gap:12px;animation:ticker 70s linear infinite}.ticker-track button{background:#e2751940;border:1px solid var(--rose);color:white;padding:2px 16px;font-size:16px;white-space:nowrap}.ticker-track:hover{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-50%)}}
.workflow{min-height:868px}.workflow-copy{padding:128px 40px}.workflow h2{font-size:56px}.part-range{min-height:800px;gap:80px;padding:128px 40px}.range-copy h2{font-size:48px}.shape-list{gap:12px}.shape-list button{border:0;background:none;color:#e4e4e8;padding:0;line-height:1.3;text-align:left;font-size:40px;font-weight:400;letter-spacing:-1px}.shape-list button:hover{color:white}.range-actions{flex-wrap:nowrap}
.benefits{height:3000px;padding:0;background:var(--grey)}.benefits-sticky{position:sticky;top:78px;height:calc(100vh - 78px);min-height:740px;overflow:hidden;padding-top:80px}.benefits .section-heading{padding-bottom:45px}.benefit-card{flex-basis:calc((100vw - 82px)/2);width:calc((100vw - 82px)/2)}.benefit-card>img{aspect-ratio:16/9}.benefit-track{scroll-snap-type:none}.benefits .track-controls{padding-top:20px}
.proof{background:white}.proof>.section-heading{padding:80px 40px 40px;align-items:center}.proof h2{font-size:56px}.rating-placeholder{text-align:right;white-space:nowrap}.rating-placeholder>span{font-size:29px;color:#d59b12;line-height:1}.rating-placeholder small{display:block;font-size:14px;margin-top:8px}.proof-grid{display:grid;grid-template-columns:33.6% 66.4%;border-top:1px solid var(--line)}.proof-stat{background:var(--navy);color:white;min-height:184px;padding:35px 40px;border-bottom:1px solid #ffffff35;display:flex;flex-direction:column;justify-content:center;gap:14px}.proof-stat strong{font-size:56px;font-weight:400;line-height:1.1;letter-spacing:-1px}.proof-stat span{font-size:19px;color:#dde1eb}.proof-points{display:grid;grid-template-columns:repeat(4,1fr)}.proof-points>div{padding:40px 35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-points b{display:block;border:2px solid var(--rose);border-radius:50%;color:var(--rose);width:24px;height:24px;font-size:16px;line-height:20px;text-align:center;margin-bottom:10px}.proof-points p{font-size:20px;line-height:1.2}.proof-note{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:35px 40px;gap:30px}.proof-note p{font-size:24px;line-height:1.25;max-width:760px}.certificate-placeholder{border:2px solid currentColor;border-radius:50%;width:92px;height:92px;flex:none;font-size:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--navy);letter-spacing:.4px}.certificate-placeholder small{font-size:9px;margin-top:6px}.quote-inset{margin:40px 40px 48px;background:var(--rose);color:white;padding:40px}.quote-inset h3{font-size:40px;line-height:1.2;font-weight:500;letter-spacing:-1px}.quote-inset p{font-size:20px;max-width:740px;margin:24px 0}.quote-inset .person-cta{color:white;border-color:white;min-width:400px;width:max-content}.quote-inset .avatar{border-color:white}.quote-inset .arrow{color:white}
.team{padding:80px 40px;background:var(--grey)}.team h2{font-size:56px;max-width:1000px;margin-bottom:50px}.team-grid{display:flex;gap:8px}.team-card{flex:1;min-width:0;transition:flex .6s}.team-card.active{flex:2}.team-image{width:100%;height:480px;border:0;padding:0;position:relative;background:#bcc6cf;overflow:hidden;display:block}.team-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.team-overlay{position:absolute;inset:auto 0 0;padding:35px 40px;background:linear-gradient(transparent,#000b);color:white;font-size:20px;font-weight:700;line-height:1.2;text-align:left;opacity:0;transition:opacity .3s}.team-card.active .team-overlay,.team-card:focus-within .team-overlay{opacity:1}.team-card>strong{font-size:14px;display:block;font-weight:400;margin:16px 0 0}.team-card>small{color:#5f6873;font-size:14px;display:block;margin-top:2px}
.testimonials{padding:0 0 80px;background:white}.testimonial-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 66.67%;display:grid;grid-template-columns:58% 42%;height:380px;border-right:1px solid var(--line);scroll-snap-align:start}.testimonial-copy{padding:40px;display:flex;flex-direction:column}.quote-mark{font-size:62px;color:#c9c9c9;font-weight:700;line-height:1}.testimonial-copy>p{font-size:21px;line-height:1.2;margin-top:4px}.testimonial-copy em{font-size:12px;font-style:normal;color:#8c929a;letter-spacing:1px}.quote-lines{margin:20px 0 22px;display:flex;flex-direction:column;gap:10px}.quote-lines i{height:7px;background:#e9eaec;width:100%}.quote-lines i:nth-child(3){width:90%}.quote-lines i:nth-child(4){width:60%}.customer-placeholder{display:flex;gap:16px;align-items:center;font-size:14px;margin-top:auto}.customer-placeholder>span{font-size:38px;color:#838b94}.customer-placeholder small{font-size:13px;color:#727b85}.testimonial-image{position:relative;background:#eee;overflow:hidden}.testimonial-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.testimonial-image>span{position:absolute;bottom:15px;left:15px;font-size:9px;color:#656e79;background:#ffffffa8;padding:4px}.testimonial-controls{display:flex;justify-content:space-between;align-items:center;padding:32px 40px 0}.testimonial-controls>div:first-child{display:flex;gap:16px}.testimonial-controls>div:last-child>button,.resource-controls>div>button{border:0;background:none;font-size:35px;line-height:1;color:var(--rose);width:30px}.testimonial-controls>div:last-child>button:first-child,.resource-controls>div>button:first-child{opacity:.4}
.network{padding:0 40px 80px;background:white}.network-panel{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;padding:75px 40px;gap:40px;min-height:516px;align-items:center}.network-panel h2{font-size:40px;letter-spacing:-1px}.network-panel p{font-size:20px;line-height:1.35;margin:24px 0;max-width:620px}.network-map img{width:100%;height:auto}.network-map>span{display:block;text-align:center;color:#8d98b5;font-size:10px;letter-spacing:1px;margin-top:10px}
.resources{padding:80px 40px;background:var(--grey)}.resources>h2{font-size:56px;margin-bottom:48px}.resource-track{display:flex;overflow:auto;gap:40px;scrollbar-width:none;scroll-snap-type:x mandatory}.resource-track::-webkit-scrollbar{display:none}.resource-card{flex:0 0 calc((100% - 80px)/3);height:372px;position:relative;overflow:hidden;scroll-snap-align:start;background:white}.resource-card img{width:100%;height:100%;object-fit:cover}.resource-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#ffffffed)}.resource-card>span{position:absolute;top:20px;left:20px;padding:15px 12px;background:#ffffffe6;color:var(--rose);font-size:16px}.resource-card>h3{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.4px}.resource-controls{display:flex;align-items:center;justify-content:space-between;margin-top:35px}
.cta-main{background:var(--rose);color:white;padding:80px 40px;min-height:387px;position:relative;overflow:hidden}.cta-main:before{content:"";position:absolute;inset:0;opacity:.08;background:repeating-linear-gradient(0deg,transparent,transparent 82px,white 83px,transparent 84px),repeating-linear-gradient(90deg,transparent,transparent 180px,white 181px,transparent 182px);pointer-events:none}.cta-main h2{font-size:48px}.cta-main p{font-size:20px;max-width:750px;line-height:1.3;margin:26px 0}.cta-main>div{display:flex;gap:16px}.button.white{background:white;color:var(--rose);border-color:white}.button.clear{background:none;border-color:transparent}.clients{position:relative;min-height:778px;display:flex;align-items:flex-end;overflow:hidden;background:#777}.client-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clients:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0006)}.clients-content{position:relative;width:100%;z-index:2;padding:390px 0 90px;color:white}.clients h2{font-size:24px;line-height:1.2;letter-spacing:-.4px;margin:0 40px 70px}.logo-row{display:flex;align-items:center;justify-content:space-around;gap:45px;margin-top:65px;overflow:hidden;padding:0 30px}.logo-row.reverse{transform:translateX(-20px)}.logo-row .logo-placeholder{min-width:140px;font-size:25px}
footer{padding:60px 40px 30px;background:var(--navy)}.credential-row{display:flex;align-items:center;gap:24px;margin-bottom:55px}.credential-row .certificate-placeholder{color:#b7bed2;width:85px;height:85px}.credential-placeholder{font-size:14px;color:#b7bed2;line-height:1.2}.credential-placeholder small{font-size:10px;letter-spacing:1px;display:block;margin-top:7px}.footer-grid{display:grid;grid-template-columns:1.2fr 1.1fr 1fr .9fr 1.1fr;gap:30px}.footer-grid h3{font-size:16px;margin-bottom:18px}.footer-grid div>button:not(.button),.footer-grid div>a,.footer-grid div>span{display:block;border:0;background:none;padding:0;text-align:left;color:#d7dbee;font-size:14px;line-height:1.4;margin:10px 0}.footer-grid .button{margin-bottom:18px;padding:14px 18px}.footer-bottom{margin-top:55px;align-items:center}.footer-bottom .brand{font-size:21px;min-height:40px}.footer-bottom .brand img{width:32px;height:32px}.selected-service{color:var(--rose);margin-bottom:16px!important}dialog .button{margin-top:22px}
@media(max-width:991px){.workflow-copy{padding:64px 20px}.workflow h2{font-size:44px}.part-range{padding:80px 20px;gap:35px}.shape-list button{font-size:32px}.range-actions{flex-wrap:wrap}.benefits{height:auto;min-height:0;padding:65px 0}.benefits-sticky{position:static;height:auto;min-height:0;padding:0;overflow:visible}.benefit-track{scroll-snap-type:x mandatory}.benefit-card{flex-basis:66%;width:66%;scroll-snap-align:start;padding:25px}.proof>.section-heading{padding:64px 20px 30px}.proof h2{font-size:44px}.proof-grid{grid-template-columns:33% 67%}.proof-points>div{padding:25px 15px}.proof-points p{font-size:16px}.proof-note{padding:30px 25px}.proof-note p{font-size:20px}.proof-stat{padding:30px 20px}.proof-stat strong{font-size:46px}.proof-stat span{font-size:16px}.quote-inset{margin:30px 20px 40px;padding:30px}.team{padding:64px 20px}.team h2{font-size:44px}.team-image{height:430px}.team-overlay{padding:25px;font-size:17px}.testimonial-card{flex-basis:90%}.network{padding:0 20px 64px}.network-panel{padding:50px 30px;gap:20px}.network-panel h2{font-size:36px}.network-panel p{font-size:17px}.resources{padding:64px 20px}.resources>h2{font-size:44px}.resource-track{gap:20px}.resource-card{flex-basis:calc((100% - 40px)/3);height:330px}.resource-card>h3{font-size:21px}.cta-main{padding:64px 20px}.footer-grid{grid-template-columns:repeat(3,1fr)}footer{padding-left:20px;padding-right:20px}.clients{min-height:730px}}
@media(max-width:767px){.hero-copy{padding:106px 20px 48px}.hero h1{font-size:42px}.hero h1 br:nth-child(1){display:none}.hero h1 em{display:block}.hero-visual{height:360px}.hero-logos{bottom:55px;left:14px;right:14px;gap:20px}.hero-logos .logo-placeholder{font-size:11px;min-width:75px}.hero-logos .logo-placeholder small{font-size:6px}.hero-bottom{bottom:15px}.hero-caption{max-width:120px;font-size:9px}.ticker-track button{font-size:13px;padding:2px 12px}.workflow{min-height:0}.workflow-copy{padding:48px 20px}.workflow h2{font-size:40px}.workflow-image{height:400px}.part-range{padding:48px 20px;min-height:899px}.range-copy h2{font-size:40px}.shape-list{margin-top:45px;gap:14px}.shape-list button{font-size:30px}.range-copy>p{font-size:16px}.benefits{padding:48px 0 35px}.benefits .section-heading{padding:0 20px 35px}.benefits h2{font-size:40px}.benefit-card{flex-basis:95%;width:95%;padding:25px 20px}.benefit-card>img{aspect-ratio:4/3}.proof>.section-heading{display:block;padding:40px 20px 30px}.proof h2{font-size:40px}.rating-placeholder{text-align:left;margin-top:25px}.rating-placeholder>span{font-size:24px}.proof-grid{grid-template-columns:1fr}.proof-stat{min-height:160px;padding:32px 20px}.proof-stat strong{font-size:48px}.proof-stat span{font-size:17px}.proof-points{grid-template-columns:1fr 1fr}.proof-points>div{min-height:132px;padding:25px 20px}.proof-points p{font-size:18px}.proof-note{padding:30px 20px;gap:20px}.proof-note p{font-size:18px}.certificate-placeholder{width:75px;height:75px;font-size:8px}.certificate-placeholder small{font-size:7px}.quote-inset{margin:25px 20px 40px;padding:30px 20px}.quote-inset h3{font-size:32px}.quote-inset p{font-size:16px;margin:20px 0}.quote-inset .person-cta{width:100%;min-width:0;gap:8px;padding:8px}.quote-inset .person-cta strong{font-size:12px}.quote-inset .avatar{width:40px;height:40px}.quote-inset .arrow{font-size:24px}.team{padding:40px 20px}.team h2{font-size:40px;margin-bottom:35px}.team-grid{overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.team-card,.team-card.active{flex:0 0 86%;scroll-snap-align:start}.team-image{height:430px}.team-overlay{opacity:1;padding:25px;font-size:18px}.team-card>strong,.team-card>small{font-size:13px}.testimonials{padding-bottom:40px}.testimonial-card{flex-basis:100%;grid-template-columns:1fr;height:485px}.testimonial-copy{padding:30px 20px}.testimonial-image{display:none}.testimonial-copy>p{font-size:22px}.quote-lines{margin:22px 0}.testimonial-controls{padding:25px 20px 0;gap:14px;align-items:flex-end}.testimonial-controls>div:first-child{gap:12px;flex-wrap:wrap}.testimonial-controls .button{font-size:13px;padding:14px 16px;min-height:48px}.testimonial-controls>div:last-child{display:flex}.network{padding:0 20px 40px}.network-panel{display:flex;flex-direction:column;gap:30px;padding:40px 20px;min-height:756px;align-items:stretch}.network-panel h2{font-size:32px}.network-panel p{font-size:16px}.network-map>span{font-size:9px}.resources{padding:40px 20px}.resources>h2{font-size:40px;margin-bottom:30px}.resource-track{gap:15px}.resource-card{flex-basis:100%;height:372px}.resource-card>h3{font-size:24px}.resource-controls{margin-top:25px}.resource-controls .button{font-size:14px}.cta-main{padding:40px 20px;min-height:385px}.cta-main h2{font-size:40px}.cta-main p{font-size:17px;margin:25px 0}.cta-main .button{font-size:14px}.clients{min-height:758px}.clients-content{padding-top:340px;padding-bottom:70px}.clients h2{margin:0 20px 60px;font-size:21px;line-height:1.3}.logo-row{justify-content:flex-start;gap:35px;margin-top:48px;padding:0 20px}.logo-row .logo-placeholder{font-size:23px;min-width:140px}.credential-row{gap:16px;flex-wrap:wrap;margin-bottom:40px}.credential-row .certificate-placeholder{width:70px;height:70px;font-size:8px}.credential-placeholder{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid h3{font-size:15px}.footer-grid div>button:not(.button),.footer-grid div>a,.footer-grid div>span{font-size:13px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;margin-top:40px}.services-dropdown{width:100%}.hero-logos{opacity:.7}}
@media(max-width:370px){.hero h1{font-size:40px}.hero-visual{height:330px}.hero-bottom .slide-controls{gap:3px}.hero-caption{max-width:92px}.slide-controls button{width:25px}.quote-inset .person-cta strong{font-size:11px}.proof h2,.team h2,.benefits h2{font-size:37px}}


@media(max-width:767px){.hero h1 br:nth-child(1){display:initial}}

@media(max-width:767px){.topline{height:40px}.topline>span:first-child{display:none}.topline>span:last-child{gap:12px}.topline>span:last-child a{font-size:12px}.topline i{display:block}.header{top:40px;height:58px;padding:10px 20px}.header .brand{min-height:35px}.header nav{top:58px}.header.stuck{height:58px}.header.stuck nav{top:58px}.hero-copy{padding-top:101px}.network-panel>div>p:nth-of-type(2){display:none}}

.step{position:relative}.step.active{border-bottom:1px solid #c4c8cc}.step-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--rose);transform:scaleX(0);transform-origin:left;pointer-events:none}.workflow-image{overflow:hidden}.workflow-picture{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:60px;opacity:0;pointer-events:none;transition:opacity .55s}.workflow-picture.active{opacity:1}.workflow-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.workflow-timer-toggle{position:absolute;right:30px;bottom:17px;z-index:2;background:#e8edf1cc;border:1px solid var(--line);font-size:12px;padding:7px 10px;min-height:32px}.workflow-image>span{font-size:11px;z-index:2}
@media(max-width:991px){.workflow-picture{padding:25px}}
@media(max-width:767px){.workflow-picture{padding:32px}.workflow-timer-toggle{right:20px;bottom:15px;font-size:11px}.workflow-image>span{font-size:10px;max-width:150px}}
