*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f5f5f6;color:#f5f5f6;font:17px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #ff686f;outline-offset:6px}::selection{background:#d91f32;color:#f5f5f6}.wrap{width:min(1240px,90%);margin:auto}header{background:#202124f2;border-bottom:1px solid #44464c;position:sticky;top:0;z-index:9;backdrop-filter:blur(16px)}nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:18px;font-weight:700;letter-spacing:-.7px;line-height:1.15}.brand span{display:block;font-size:12px;letter-spacing:2px;margin-top:6px;font-weight:400}.navlinks{display:flex;gap:30px;font-size:14px}.navlinks a:hover{color:#ff686f}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #696b73;padding:14px 24px;border-radius:5px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#d91f32;transform:translateY(-2px)}.dark{background:#d91f32;color:white}.dark:hover{color:#d91f32}.small{padding:10px 20px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.hero{padding:76px 0 64px}.herotop{display:flex;justify-content:space-between}.edition{font-size:13px;color:#b8bac2}.hero h1{font-weight:500;letter-spacing:-6px;font-size:clamp(58px,7.5vw,104px);line-height:1.04;margin:44px 0 34px;max-width:1100px}.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-5px}.highlight{background:#d91f32;padding:0 16px 9px;border-radius:6px;display:inline-block;transform:rotate(-1.5deg)}.heroBottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.heroBottom p{max-width:510px;font-size:19px;color:#c0c2c9;margin:0 0 26px}.actions{display:flex;gap:13px;flex-wrap:wrap}.journey{border-left:1px solid #484a52;padding:8px 0 4px 40px}.journey .eyebrow{color:#b8bac2;margin-bottom:20px}.steps{display:flex;align-items:center;gap:10px}.step{font-size:14px}.line{height:1px;flex:1;background:#747780;min-width:10px}.step:last-child{background:#d91f32;padding:9px 14px;border-radius:30px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #484a52;padding:32px 0;margin-top:54px}.stat{display:flex;align-items:center;gap:20px;padding-left:30px;border-left:1px solid #484a52}.stat:first-child{padding-left:0;border:0}.stat strong{font-size:42px;line-height:1;font-weight:400;letter-spacing:-2px}.stat span{color:#bfc1c8;font-size:14px;line-height:1.5}section{padding:88px 0}.services{background:#191a1d;color:#f5f5f6}.sectionhead{display:flex;justify-content:space-between;align-items:start;gap:50px;margin-bottom:44px}.sectionhead h2,h2{font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.12;letter-spacing:-2px;margin:15px 0}.sectionhead>p{max-width:330px;color:#bfc1c8;margin:36px 0 0}.servicegrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.service{border:1px solid #474950;padding:30px;border-radius:7px;display:flex;flex-direction:column;align-items:start}.service.featured{background:#d91f32;color:#ffffff;border:0}.tag{font-size:12px;text-transform:uppercase;letter-spacing:1px;border:1px solid currentColor;padding:3px 10px;border-radius:25px}.service h3{font-size:28px;letter-spacing:-1px;margin:24px 0 8px;font-weight:500}.service p{color:#c4c5cc;max-width:460px;margin:0 0 20px}.featured p{color:#ffffff}.service ul{padding-left:18px;font-size:15px;margin:0 0 28px}.service .button{margin-top:auto;border-color:#747780;color:inherit}.featured .button{border-color:#ffffff}.service:not(.featured) .button:hover{color:#191a1d}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.initial{background:#2b2d32;border:1px solid #484a52;border-radius:8px;min-height:370px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.initial b{font-family:Georgia,serif;font-weight:400;font-size:clamp(90px,13vw,175px);line-height:1.2;letter-spacing:-12px}.initial span{font-size:13px;letter-spacing:2px}.initial footer{border-top:1px solid #5a5c65;padding-top:16px;font-size:15px}.about p{color:#bfc1c8}.about .signature{font-family:Georgia,serif;font-style:italic;font-size:26px;color:#f5f5f6}.process{border-top:1px solid #484a52;padding-top:65px}.processgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.number{font:italic 32px Georgia,serif;color:#ff686f}.process h3{font-size:23px;font-weight:500;margin:17px 0 8px}.process p{color:#bfc1c8;margin:0;font-size:16px}.blog{background:#25262b}.blog .sectionhead p{color:#bfc1c8}.bloggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blogcard{display:block}.cover{height:220px;position:relative;overflow:hidden;border-radius:6px;padding:24px;display:flex;justify-content:space-between;flex-direction:column;transition:transform .2s}.blogcard:hover .cover{transform:translateY(-5px)}.cover b{font-size:46px;font-weight:400;line-height:1.06;letter-spacing:-2px}.cover span{font-size:12px;letter-spacing:1.5px}.c1{background:#d91f32}.c2{background:#33353b;color:#ffffff}.c3{background:#383a42}.blogmeta{font-size:12px;letter-spacing:1px;color:#bfc1c8;margin-top:20px}.blogcard h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:10px 0}.blogcard p{font-size:15px;color:#bfc1c8;margin:0}.read{display:inline-block;border-bottom:1px solid;margin-top:20px;font-size:14px}.contact{padding:80px 0}.contactbox{background:#d91f32;padding:58px;border-radius:8px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.contactbox h2{font-size:clamp(38px,4.5vw,64px);margin-top:0}.contactbox p{max-width:360px;margin:0 0 24px}.sitefooter{border-top:1px solid #484a52;padding:25px 0 35px;font-size:13px;color:#b8bac2}.footrow{display:flex;justify-content:space-between;gap:20px}.footlinks{display:flex;gap:24px}.article{max-width:760px;margin:auto;padding:65px 0 90px}.article h1{font-size:clamp(36px,5vw,62px);line-height:1.1;font-weight:500;letter-spacing:-2px}.article .lead{font-size:22px;color:#c3c5cc}.article h2{font-size:29px;letter-spacing:-1px;margin-top:42px}.article p{line-height:1.8}.article aside{padding:26px;background:#2c2e34;border-left:3px solid #d91f32;margin:30px 0}.back{font-size:14px;border-bottom:1px solid}.article .contactmini{margin-top:55px;border-top:1px solid #484a52;padding-top:24px}details{display:none}@media(max-width:850px){.navlinks{gap:15px}nav>.button{display:none}.hero h1{letter-spacing:-3px}.hero h1 em{letter-spacing:-3px}.heroBottom{grid-template-columns:1fr}.journey{border-left:0;padding:0;max-width:500px}.stat{padding-left:15px;gap:10px}.stat strong{font-size:34px}.about{gap:35px}.contactbox{gap:25px;padding:35px}.bloggrid{gap:16px}.cover{height:190px;padding:18px}.cover b{font-size:35px}.blogcard h3{font-size:20px}}@media(max-width:600px){nav{height:74px}.navlinks{display:none}details{display:block;position:relative}summary{font-size:14px;cursor:pointer}details .mobilelinks{position:absolute;right:0;top:38px;width:180px;background:#f5f5f6;padding:20px;box-shadow:0 10px 30px #0002;border:1px solid #484a52;display:grid;gap:18px}.hero{padding:40px 0 20px}.edition{display:none}.hero h1{font-size:53px;letter-spacing:-3px;margin:30px 0}.hero h1 em{letter-spacing:-3px}.highlight{padding:0 8px 5px}.heroBottom{gap:35px}.heroBottom p{font-size:17px}.stats{gap:22px;margin-top:38px;grid-template-columns:1fr;padding:28px 0}.stat,.stat:first-child{border:0;padding:0;gap:20px}.stat strong{min-width:120px}.stat span{font-size:15px}section{padding:56px 0}.sectionhead{display:block;margin-bottom:28px}.sectionhead>p{margin:18px 0 0}.servicegrid,.about,.processgrid,.bloggrid,.contactbox{grid-template-columns:1fr}.service{padding:25px}.initial{min-height:260px}.initial b{font-size:120px}.about{gap:30px}.processgrid{gap:30px}.bloggrid{gap:40px}.cover{height:210px}.cover b{font-size:44px}.contact{padding:45px 0}.contactbox{padding:30px;gap:15px}.footrow{flex-direction:column}.article{padding-top:35px}.article h1{font-size:40px}.article .lead{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Graphite brand palette with red accents */
body{background:#202124;color:#f5f5f6}::selection{background:#d91f32;color:#fff}.button:hover,.dark:hover{background:#b81728;color:#fff}.highlight{color:#fff}.step:last-child{color:#fff}.featured .button{border-color:#fff}.featured .button:hover{background:#fff;color:#b81728}.service:not(.featured) .button:hover{color:#fff;border-color:#d91f32}.initial b{color:#ff5967}.contactbox{background:#2d2f35;border-top:4px solid #d91f32}.contactbox .eyebrow{color:#ff686f}.c1{color:#fff}.c3{border-bottom:4px solid #d91f32}.mobilelinks{color:#f5f5f6}details .mobilelinks{background:#292b30}.adsheading{margin:58px 0 25px}.adsheading h3{font-size:32px;letter-spacing:-1px;font-weight:400;margin:10px 0}.adsheading p{color:#bfc1c8;max-width:680px}.adsgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.adsgrid .service{padding:26px}.adsgrid .service h3{font-size:27px}.adsgrid .tag{color:#ff7882}.adsgrid .service p{font-size:16px}.adsgrid .service ul{font-size:15px}.adsgrid .button{font-size:14px;padding:12px 18px}@media(max-width:850px){.adsgrid{grid-template-columns:1fr}.adsgrid .service h3{font-size:28px}}

.portrait{margin:0;align-self:start;overflow:hidden;border-radius:8px;background:#2b2d32;border:1px solid #484a52}.portrait img{display:block;width:100%;height:auto}.portrait figcaption{padding:20px 24px;border-top:3px solid #d91f32;font-size:20px;line-height:1.4}.portrait figcaption span{display:block;font-size:14px;color:#bfc1c8;margin-top:6px}

/* Tactile buttons: raised face, beveled rim and pressed state. */
.button{position:relative;background:linear-gradient(180deg,#4b4d55 0%,#303239 65%,#292b31 100%);color:#fff;border:1px solid #686b76;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff40,inset 0 -1px 0 #0004,0 5px 0 #111216,0 9px 18px #0005;text-shadow:0 1px 2px #0005;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;isolation:isolate;margin-bottom:6px}
.button.dark{background:linear-gradient(180deg,#f14756 0%,#d91f32 60%,#be1427 100%);border-color:#ff6977;box-shadow:inset 0 1px 0 #ffffff60,inset 0 -1px 0 #0003,0 5px 0 #780d1a,0 10px 24px #d91f3238}
.button:hover,.service:not(.featured) .button:hover{background:linear-gradient(180deg,#595c66,#363840);border-color:#9699a5;color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff50,0 7px 0 #111216,0 14px 24px #0006}
.button.dark:hover{background:linear-gradient(180deg,#ff5867,#d91f32);border-color:#ff8993;color:#fff;box-shadow:inset 0 1px 0 #ffffff70,0 7px 0 #780d1a,0 14px 30px #d91f3248}
.featured .button,.featured .button:hover{background:linear-gradient(180deg,#fff,#e8e8ed);color:#971122;border-color:#fff;text-shadow:none;box-shadow:inset 0 1px 0 #fff,0 5px 0 #a1a2ac,0 10px 20px #65081740}
.button:active,.button.dark:active,.featured .button:active,.service:not(.featured) .button:active{transform:translateY(4px);box-shadow:inset 0 2px 5px #0003,0 1px 0 #111216,0 3px 7px #0003}
.button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.cta-ticker{display:flex;align-items:stretch;background:#d91f32;color:#fff;border-top:1px solid #ff6b78;border-bottom:5px solid #8e1220;overflow:hidden;min-height:88px}
.ticker-link{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:ticker-flow 34s linear infinite}.ticker-group{flex-shrink:0;display:flex;align-items:center;gap:38px;padding-right:38px;white-space:nowrap;font-size:clamp(18px,2.1vw,29px);font-weight:700;letter-spacing:.5px;line-height:1.35}.ticker-star{font-size:28px;color:#fff9}.ticker-control{flex:0 0 70px;cursor:pointer;color:#fff;background:#ac1425;border:0;border-left:1px solid #ffffff50;font:700 24px Arial;min-height:83px}.ticker-control:hover{background:#8d1020}.ticker-control:focus-visible{outline:3px solid #fff;outline-offset:-7px}.cta-ticker:hover .ticker-track,.cta-ticker:focus-within .ticker-track,.cta-ticker.is-paused .ticker-track{animation-play-state:paused}.ticker-link:focus-visible{outline:3px solid #fff;outline-offset:-6px}
@keyframes ticker-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.cta-ticker{min-height:70px}.ticker-control{flex-basis:52px;min-height:65px;font-size:20px}.ticker-group{gap:24px;padding-right:24px;font-size:18px}.ticker-star{font-size:22px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none}.cta-ticker.motion-enabled .ticker-track{animation:ticker-flow 34s linear infinite}.cta-ticker.motion-enabled.is-paused .ticker-track{animation-play-state:paused}.button:hover,.button:active{transform:none}}

/* Personal editorial composition: graphite / red */
.personal-hero{padding:54px 0 0;background:#202124;overflow:hidden}.hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:60px;align-items:center}.hero-copy{padding:15px 0 30px}.hero-copy>.eyebrow{color:#c6c8d0;font-size:13px;letter-spacing:1.5px}.hero-copy h1{font-size:clamp(43px,5.5vw,75px);font-weight:600;line-height:1.08;letter-spacing:-3.5px;margin:31px 0 25px}.hero-copy h1>span{color:#ff5867}.hero-intro{font-size:20px;line-height:1.6;color:#c5c7cf;max-width:540px;margin-bottom:30px}.hero-copy .actions{align-items:center;gap:25px}.quiet-link{font-size:15px;border-bottom:1px solid #7b7d86;padding:6px 0}.quiet-link:hover{color:#ff7882;border-color:#ff7882}.hero-note{margin-top:42px;padding-left:18px;border-left:3px solid #d91f32}.hero-note>span{font-size:12px;letter-spacing:1.5px;color:#b1b3bd}.hero-note p{font-size:15px;line-height:1.5;margin:8px 0 0;color:#e3e4e9}.hero-portrait{margin:0;position:relative;border:1px solid #51535b;border-radius:5px;align-self:end;box-shadow:18px 18px 0 #191a1d}.hero-portrait img{display:block;width:100%;height:auto;border-radius:4px 4px 0 0}.hero-portrait figcaption{padding:22px 26px;background:#191a1d;border-left:5px solid #d91f32;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;align-items:end}.hero-portrait figcaption>span{grid-column:1/-1;font-size:11px;letter-spacing:1.8px;color:#b3b6c0}.hero-portrait b{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.05}.hero-portrait small{font-size:13px;line-height:1.5;color:#bfc1ca}.credibility{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px;padding-top:25px;padding-bottom:32px;border-top:1px solid #494b53}.credibility>div{display:flex;gap:20px;align-items:center}.credibility strong{font-size:34px;font-weight:400;white-space:nowrap;letter-spacing:-1px}.credibility span{font-size:14px;color:#bfc1ca;max-width:140px;line-height:1.4}.task-services{padding-bottom:30px}.task-services h2 em,.results h2 em,.about-editorial h2 em{font-family:Georgia,serif;font-weight:400;color:#ff6472}.task-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:52px}.task-nav a{padding:11px 17px;border-radius:40px;border:1px solid #64666f;font-size:14px}.task-nav a:hover{background:#d91f32;border-color:#d91f32}.task-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:65px;border-top:1px solid #474950;padding:42px 0 55px;scroll-margin-top:110px}.task-label>span{font-size:15px;color:#ff6875;display:block;margin-bottom:20px}.task-label h3{font-size:clamp(29px,3.2vw,42px);line-height:1.15;font-weight:400;letter-spacing:-1px;margin:0 0 20px}.task-label>p{font-size:16px;color:#b8bac3;max-width:300px}.task-content{display:grid;gap:0;min-width:0}.task-content .service{border:0;border-radius:0;padding:24px 0 30px;background:transparent;border-bottom:1px solid #44464e;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 25px}.task-content .service:first-child{padding-top:0}.task-content .service:last-child{border-bottom:0}.task-content .service .tag{grid-column:1/-1;justify-self:start;color:#ff8690;font-size:11px}.task-content .service h3{grid-column:1/-1;font-size:28px;line-height:1.2;margin:8px 0 0}.task-content .service p{grid-column:1/-1;margin:0;max-width:640px;font-size:16px}.task-content .service ul{grid-column:1;align-self:center;margin:10px 0 0;font-size:14px;color:#c7c9d0}.task-content .service .button{grid-column:2;align-self:end;justify-self:end;padding:12px 16px;font-size:14px}.results{background:#292b30;border-top:1px solid #474950;border-bottom:1px solid #474950}.case-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;margin-top:45px}.case-main{background:#d91f32;padding:36px;border-radius:7px;display:flex;flex-direction:column;align-items:start;box-shadow:0 9px 0 #931220}.case-top{display:flex;width:100%;justify-content:space-between;align-items:center;gap:15px;font-size:13px}.case-number{font-size:clamp(100px,12vw,170px);font-weight:600;letter-spacing:-9px;line-height:1;margin:42px 0 0}.case-number span{font-size:.65em;font-weight:400;vertical-align:top;display:inline-block;margin-top:10px}.case-main h3{font-size:31px;font-weight:400;letter-spacing:-1px;margin:10px 0}.case-main>p{font-size:17px;max-width:350px;color:#fff;margin-bottom:28px}.case-main .button{margin-top:auto}.case-story{padding:15px 0}.case-story>.eyebrow{color:#ff8690}.case-story h3{font-size:clamp(32px,3.9vw,50px);font-weight:400;line-height:1.13;letter-spacing:-1.5px;margin:24px 0}.case-story p{color:#c0c2cb;font-size:17px;max-width:480px}.case-story blockquote{font-family:Georgia,serif;font-style:italic;font-size:30px;line-height:1.3;margin:28px 0 8px}.quote-note{font-size:13px;color:#adb0bb}.case-deliverables{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.case-deliverables span{font-size:12px;padding:6px 10px;border:1px solid #60636c;border-radius:30px}.results-note{font-size:13px;color:#b5b7c0;margin-top:28px}.about-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.about-editorial h2{margin-top:24px;font-size:clamp(36px,4vw,53px)}.about-sign{font:italic 26px Georgia,serif;margin-top:40px;color:#b6b8c2}.about-text .large-copy{font-size:23px;line-height:1.5;color:#f0f0f3;margin-top:0}.about-text>p{color:#bdc0c9}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;border-top:1px solid #50525b;padding-top:25px}.about-facts b{font-size:16px;font-weight:500}.about-facts p{font-size:15px;color:#bdc0c9;margin-top:8px}.processgrid .number{display:block;border-top:2px solid #d91f32;padding-top:18px}.contactbox{position:relative;background:#292b30;padding:60px;border-top:0;border-left:6px solid #d91f32}.contactbox h2{letter-spacing:-2px}.navlinks{gap:22px}
@media(max-width:1100px){.hero-layout{gap:35px}.hero-copy h1{font-size:clamp(41px,5.4vw,64px)}.hero-portrait figcaption{grid-template-columns:1fr}.hero-portrait small{font-size:12px}.task-row{gap:35px}.task-content .service{grid-template-columns:1fr}.task-content .service .button{grid-column:1;justify-self:start;margin-top:15px}.about-layout{gap:45px}.navlinks{gap:17px}.brand{font-size:16px}nav>.button{padding:10px 14px;font-size:13px}}
@media(max-width:850px){.hero-layout{grid-template-columns:1fr 0.85fr;gap:25px}.hero-copy h1{font-size:42px;letter-spacing:-2px}.hero-intro{font-size:17px}.hero-note{margin-top:25px}.hero-portrait b{font-size:26px}.hero-portrait figcaption{padding:18px}.credibility>div{display:block}.credibility span{display:block;margin-top:8px}.case-layout{gap:30px}.case-main{padding:25px}.case-number{font-size:115px}.case-top{flex-wrap:wrap}.about-layout{grid-template-columns:1fr;gap:20px}.about-sign{margin-top:22px}.task-row{grid-template-columns:.8fr 1.3fr}.task-label h3{font-size:30px}}
@media(max-width:600px){.personal-hero{padding-top:30px}.hero-layout{grid-template-columns:1fr;gap:30px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(36px,9.8vw,56px);letter-spacing:-1.8px;margin:24px 0}.hero-copy>.eyebrow{font-size:11px;letter-spacing:1px}.hero-intro{font-size:18px}.hero-copy .actions{gap:15px}.hero-note{margin-top:28px}.hero-portrait{width:100%;max-width:420px;margin:0 auto;box-shadow:8px 8px 0 #191a1d}.hero-portrait figcaption{grid-template-columns:1fr 1fr;padding:20px}.hero-portrait small{font-size:12px}.credibility{grid-template-columns:1fr;gap:19px;margin-top:35px;padding-bottom:26px}.credibility>div{display:flex;gap:22px}.credibility strong{min-width:110px;font-size:31px}.credibility span{margin:0;max-width:none;font-size:14px}.task-nav{gap:9px;margin-bottom:30px}.task-nav a{font-size:13px;padding:10px 14px}.task-row{grid-template-columns:1fr;gap:22px;padding:30px 0 35px}.task-label{border-left:3px solid #d91f32;padding-left:18px}.task-label>span{margin-bottom:10px}.task-label h3{font-size:32px}.task-label h3 br{display:none}.task-label p{max-width:none}.task-content .service h3{font-size:25px}.task-content .service{padding-top:26px}.task-content .service ul{font-size:15px}.case-layout{grid-template-columns:1fr;gap:38px}.case-number{font-size:132px;letter-spacing:-6px}.case-main h3{font-size:29px}.case-story h3{font-size:38px}.case-story h3 br{display:none}.case-story blockquote{font-size:27px}.case-top{font-size:12px}.about-facts{grid-template-columns:1fr;gap:12px}.about-text .large-copy{font-size:21px}.contactbox{padding:30px;border-left-width:4px}.task-services{padding-bottom:10px}}

.hero-credentials{font-size:14px;line-height:1.6;color:#d0d2da;border-left:2px solid #d91f32;padding-left:15px;margin:0 0 22px}.about-facts>div:last-child:nth-child(3){grid-column:1/-1;border-top:1px solid #454750;padding-top:20px}.portfolio-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:42px 0 48px}.portfolio-result{padding:28px;background:#202124;border:1px solid #555760;border-top:3px solid #d91f32;border-radius:6px;display:flex;align-items:flex-start;flex-direction:column;min-width:0}.portfolio-result .eyebrow{font-size:11px;letter-spacing:1.2px;color:#ff8993}.portfolio-number{font-size:clamp(36px,4.2vw,58px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:30px 0 18px;white-space:nowrap}.portfolio-number>span{color:#ff6875;font-weight:400}.portfolio-result h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}.portfolio-result>p{color:#bfc1ca;font-size:16px;line-height:1.6;margin:0 0 26px}.portfolio-result .button,.portfolio-result .quiet-link{margin-top:auto;font-size:14px}.portfolio-result .button{padding:12px 16px}.task-content .service .button{max-width:100%;text-align:center}.credibility span{max-width:170px}@media(max-width:1000px){.portfolio-results{grid-template-columns:1fr}.portfolio-result{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 30px}.portfolio-result .eyebrow{grid-column:1/-1}.portfolio-number{grid-row:2/4;grid-column:1;margin:10px 0;font-size:54px;align-self:center}.portfolio-result h3,.portfolio-result>p{grid-column:2;margin:0}.portfolio-result .button,.portfolio-result .quiet-link{grid-column:2;justify-self:start;margin-top:10px}}@media(max-width:600px){.portfolio-result{display:flex;padding:25px}.portfolio-number{margin:25px 0 15px;font-size:52px}.portfolio-result h3{margin-bottom:10px}.portfolio-result>p{margin-bottom:20px}.hero-credentials{font-size:13px}.about-facts>div:last-child:nth-child(3){grid-column:auto}.portfolio-results{margin-top:30px}}
