
:root{--ink:#18221E;--paper:#F7F7EF;--lime:#C8FF36;--muted:#657067;--line:#D9DDD1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}.wrap{max-width:1250px;margin:auto;padding:0 42px}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:33px;font-weight:800;letter-spacing:-2px;display:flex;align-items:center;gap:9px}.mark{display:flex;align-items:end;gap:3px;height:27px}.mark i{display:block;width:5px;background:currentColor}.mark i:nth-child(1){height:10px}.mark i:nth-child(2){height:18px}.mark i:nth-child(3){height:27px}.links{display:flex;gap:29px;font-size:13px;font-weight:600}.btn{border:1px solid var(--ink);padding:13px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;font-weight:700;background:var(--ink);color:white;border-radius:4px}.btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn.outline{background:transparent;color:inherit}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:9px}.dot{height:7px;width:7px;background:#4F5853;border-radius:50%}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:72px 0 66px}h1{font-size:clamp(46px,5.6vw,76px);letter-spacing:-4px;line-height:1.04;font-weight:500;margin:25px 0}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}h1 em{background:var(--lime);padding:0 7px 4px;white-space:nowrap}p{margin:0 0 20px}.intro{max-width:440px;color:var(--muted);font-size:16px}.actions{display:flex;gap:20px;align-items:center;margin:29px 0 16px}.textlink{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:3px}.micro{font-size:11px;color:var(--muted)}.diagnostic{margin-top:12px;background:#F5F5F0;border:1px solid #F5F5F0;border-radius:8px;padding:26px;transform:rotate(1deg);box-shadow:8px 10px 0 #F5F5F0}.diagtop{display:flex;justify-content:space-between;font-family:monospace;font-size:10px;border-bottom:1px solid #F5F5F0;padding-bottom:20px}.light{color:#4F5853}.diagtitle{font-size:27px;line-height:1.15;letter-spacing:-1px;margin:25px 0}.diagrow{display:grid;grid-template-columns:30px 1fr auto;align-items:center;border-top:1px solid #F5F5F0;padding:16px 0;font-size:12px}.diagrow span:first-child{font-family:monospace;color:#4F5853}.badge{font-size:9px;padding:4px 7px;background:#F5E2D6;color:#83573E;border-radius:2px}.diagbottom{background:var(--ink);color:#FFF;padding:19px;margin-top:8px;border-radius:3px;font-size:14px;line-height:1.4}.diagbottom span{color:var(--lime)}.platforms{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:25px 0;gap:20px}.platforms small{font-size:10px;letter-spacing:1px;max-width:140px;color:var(--muted)}.platforms strong{font-size:20px;font-weight:500;letter-spacing:-.5px}.section{padding:95px 0;border-top:1px solid var(--line)}h2{font-size:clamp(35px,4vw,51px);font-weight:500;line-height:1.12;letter-spacing:-2px;margin:20px 0 25px}h3{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.6px;margin:12px 0 16px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:36px}.sectionhead>p{max-width:340px;color:var(--muted);font-size:14px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.problem{border-top:2px solid var(--ink);padding:25px 0}.num{font:11px monospace;color:var(--muted)}.problem p,.service p{color:var(--muted);font-size:14px}.dark{background:var(--ink);color:var(--paper)}.dark .eyebrow{color:var(--lime)}.dark p{color:#BBC5BB}.strategy{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.loop{border:1px solid #4F5853;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.loop div{border:1px solid #4F5853;padding:23px 18px;font-size:17px}.loop span{display:block;color:var(--lime);font:11px monospace;margin-bottom:18px}.loop small{font-size:11px;color:#C8FF36;display:block;margin-top:5px}.servicegroup{display:grid;grid-template-columns:250px 1fr;gap:55px;margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.servicegroup>div>p{font-size:13px;color:var(--muted)}.services{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.service{padding:0 0 18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.service h3{font-size:20px}.service h3 span{float:right;font-size:16px}.pill{display:inline-block;font-size:10px;border:1px solid #C8FF36;padding:3px 8px;border-radius:20px}.industries{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}.industry:hover{background:#F5F5F0}.industry p{font-size:13px;color:var(--muted);margin:0}.industry h3{font-size:20px}.industry .icon{font-size:24px}.proof{background:#F5F5F0}.case{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);margin-top:30px}.caseart{min-height:350px;background:#C8FF36;display:flex;align-items:center;justify-content:center;padding:38px}.sheet{background:#F9FAEF;padding:27px;width:100%;max-width:340px;transform:rotate(-4deg);box-shadow:10px 12px 0 #C8FF36}.sheet small{font:10px monospace;letter-spacing:1px}.bars{display:flex;align-items:end;gap:12px;height:130px;border-bottom:1px solid #C8FF36;margin:20px 0}.bars i{flex:1;background:#0B0F0E}.bars i:nth-child(1){height:24%}.bars i:nth-child(2){height:43%}.bars i:nth-child(3){height:35%}.bars i:nth-child(4){height:65%}.bars i:nth-child(5){height:86%;background:#C8FF36}.casecopy{padding:40px}.casecopy p{font-size:14px;color:var(--muted)}.checklist{padding:0;list-style:none;font-size:13px}.checklist li{border-top:1px solid var(--line);padding:10px 0}.checklist li:before{content:'↗';margin-right:12px}.placeholder{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#4F5853}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.quote{padding:32px;border:1px dashed #4F5853}.quote .quoteicon{font:55px Georgia;line-height:1;color:#4F5853}.quote h3{font-family:Georgia,serif;font-size:24px}.quote p{font-size:13px;color:var(--muted)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step{border-top:1px solid #4F5853;padding-top:23px}.step .num{color:var(--lime)}.step p{font-size:13px}.step h3{font-size:20px}.fit{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fit ul{padding-left:18px;color:var(--muted);font-size:14px}.fit li{padding:8px 0}.faqgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:16px;list-style:none;padding-right:25px;position:relative}summary:after{content:'+';position:absolute;right:0}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);margin:16px 20px 0 0}.audit{background:var(--lime)}.auditgrid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.audit h2{font-size:56px}.audit p{max-width:420px}.audit ul{padding:0;list-style:none;font-size:14px}.audit li{padding:6px 0}.audit li:before{content:'✓';margin-right:12px}.form{background:var(--paper);padding:32px;border-radius:4px}.form h3{margin-top:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:14px}.field label{display:block;font-size:11px;font-weight:bold;margin-bottom:5px}input,select,textarea{width:100%;border:1px solid #F5F5F0;padding:11px;background:transparent;border-radius:2px;font-size:13px;color:var(--ink)}textarea{min-height:85px;resize:vertical}.form .btn{width:100%}.formnote{font-size:10px;color:var(--muted);margin:12px 0 0}.footer{padding:45px 0 25px;background:var(--ink);color:var(--paper)}.footrow{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer p{font-size:12px;color:#B4BFB3;margin-top:12px}.footnav{display:flex;gap:25px;font-size:12px}.copyright{border-top:1px solid #3E4B40;padding-top:20px;margin-top:35px;display:flex;justify-content:space-between;font-size:10px;color:#B4BFB3}.mobilemenu{display:none}#formstatus{font-size:13px;margin-top:14px}.site-note{background:#F5F5F0;font-size:10px;text-align:center;padding:7px;color:#657064}
@media(min-width:1450px){.wrap{max-width:1380px}.hero{gap:100px;padding:90px 0}h1{font-size:82px}}@media(max-width:850px){.wrap{padding:0 24px}.links{display:none}.nav{height:75px}.nav .btn{font-size:11px;padding:10px 13px}.hero{grid-template-columns:1fr;gap:25px;padding:45px 0}h1{letter-spacing:-2.5px;max-width:560px}.diagnostic{max-width:550px;margin:10px 6px 15px}.platforms{flex-wrap:wrap;justify-content:start;gap:20px 30px}.platforms small{width:100%;max-width:none}.platforms strong{font-size:17px}.section{padding:60px 0}.sectionhead{display:block}.sectionhead>p{max-width:100%}.strategy,.auditgrid,.faqgrid,.fit{grid-template-columns:1fr;gap:30px}.servicegroup{grid-template-columns:1fr;gap:15px}.three{gap:20px}.industries{grid-template-columns:1fr 1fr}.case{grid-template-columns:1fr}.caseart{min-height:300px}.process{grid-template-columns:1fr 1fr}.audit h2{font-size:44px}.footrow{flex-wrap:wrap}}@media(max-width:520px){.three,.quotes,.services{grid-template-columns:1fr}.industry{padding:20px}.actions{gap:15px}.actions .btn{padding:13px}.textlink{font-size:11px}.process{gap:25px}.casecopy{padding:25px}.form{padding:23px}.fields{grid-template-columns:1fr;gap:0}.copyright{gap:20px}.loop{padding:15px}.loop div{padding:18px 12px}.logo{font-size:29px}.hero h1{font-size:49px}.footnav{flex-wrap:wrap;gap:18px}}

/* Custom agency direction */
:root{--ink:#0B0F0E;--paper:#FFF;--lime:#C8FF36;--muted:#657281;--line:#E6E9EE}body{background:white;font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1270px;padding:0 42px}.site-note{background:#0B0F0E;color:#E0E5EB;font-size:10px;letter-spacing:.4px;padding:9px}.nav{height:100px;border:0}.logo{letter-spacing:-1.8px}.mark{color:#C8FF36}.btn{border-radius:40px;padding:15px 23px;background:#C8FF36;border-color:#C8FF36;color:#FFF;box-shadow:0 5px 15px #B6ED5912}.btn:hover{background:#C8FF36;border-color:#C8FF36;transform:translateY(-1px)}.btn.lime{color:#FFF}.links{font-size:13px;font-weight:500}.nav .btn{background:#0B0F0E;border-color:#0B0F0E}.hero{grid-template-columns:1.02fr 1fr;gap:55px;padding:53px 0 82px;align-items:center}.eyebrow{color:#4F5853;font-size:10px;letter-spacing:1.7px}.dot{background:#C8FF36}h1{font-size:clamp(48px,4.6vw,66px);font-weight:750;letter-spacing:-3.5px;line-height:1.09;margin:22px 0}h1 em{background:none;color:#4F5853;font-family:inherit;font-style:normal;padding:0;white-space:normal;font-weight:750}h2{font-weight:700;font-size:44px;letter-spacing:-1.9px;line-height:1.14}h2 em{font-family:inherit;font-style:normal;font-weight:700;color:#4F5853}.intro{font-size:16px;line-height:1.8;max-width:460px}.actions{gap:22px;margin-top:28px}.actions .btn{font-size:12px}.textlink{font-size:12px}.hero-visual{position:relative;min-width:0;margin-bottom:26px}.hero-visual>img{width:100%;height:520px;object-fit:cover;border-radius:120px 26px 26px 26px;display:block;object-position:45% center}.photo-label{position:absolute;top:25px;left:25px;right:25px;padding:11px 15px;background:#FFFFFFED;border-radius:30px;font-size:10px;color:#24394B;display:flex;align-items:center;gap:8px}.photo-dot{width:7px;height:7px;border-radius:50%;background:#C8FF36}.floating-note{position:absolute;bottom:30px;left:-30px;background:white;border-radius:18px;box-shadow:0 12px 50px #15243722;padding:22px;display:flex;gap:15px;align-items:center}.floating-note strong{font-size:16px;line-height:1.4;display:block}.floating-note small{font-size:10px;display:block;margin-top:7px;color:#778391}.note-icon{background:#F5F5F0;color:#F0643E;font-size:30px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%}.photo-disclaimer{position:absolute;bottom:-24px;right:8px;font-size:9px;color:#89919A}.platforms{border:0;background:#F5F7FA;padding:26px 30px;border-radius:18px;margin-bottom:25px}.platforms strong{font-weight:600;color:#596575;font-size:19px}.section{border:0;padding:90px 0}.sectionhead{gap:80px}.sectionhead>p{line-height:1.8;font-size:14px}.problem{border:1px solid #E8EBEF;background:#F7F9FB;padding:30px;border-radius:22px;position:relative}.problem:nth-child(2){background:#F5F5F0;border-color:#FFF0E7}.problem:nth-child(3){background:#F1F4ED;border-color:#E9EFE3}.problem h3{font-size:22px;font-weight:600;margin:22px 0 16px}.problem .num{font-size:9px}.problem p{line-height:1.8}.approach-section{background:#F7F9FB}.strategy{grid-template-columns:1fr 1fr;gap:85px}.approach-photo{position:relative}.approach-photo>img{width:100%;height:490px;object-fit:cover;border-radius:26px}.photo-caption{background:white;border-radius:16px;padding:23px;position:absolute;left:25px;right:25px;bottom:25px;box-shadow:0 5px 30px #10171112}.photo-caption strong{display:block;font-size:19px}.photo-caption span{font-size:12px;color:#657281}.strategy p{color:var(--muted);font-size:15px;line-height:1.85}.strategy .btn{margin-top:9px}.approach-points{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:11px;margin-top:26px;color:#657281}#services .sectionhead{display:block;text-align:center;max-width:800px;margin:0 auto 50px}#services .eyebrow{justify-content:center}#services .sectionhead>p{max-width:520px;margin:auto}.servicegroup{background:#F5F7FB;border:0;border-radius:28px;padding:38px;grid-template-columns:245px 1fr;gap:45px;margin-top:25px}.servicegroup+.servicegroup{background:#F5F5F0}.servicegroup h3{font-weight:650}.servicegroup>.services{gap:16px;align-content:start}.service{background:#FFF;padding:25px;border:0;border-radius:17px;margin:0}.service h3{font-size:18px;margin-top:0}.service h3 span{color:#4F5853;background:#F5F5F0;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.service p{font-size:12px;line-height:1.8;margin:0}.service-symbol{width:65px;height:65px;background:#0B0F0E;color:white;border-radius:19px;display:grid;place-items:center;font-size:37px;margin-bottom:24px}.pill{font-size:9px;border:0;padding:0;color:#4F5853;letter-spacing:1px}.servicegroup>div>h3{font-size:30px}.servicegroup>div>p{font-size:13px;line-height:1.8}.creative-thumb{display:block;width:100%;height:135px;object-fit:cover;border-radius:15px;margin-bottom:22px}#industries{background:#F8FAFB}.industries{border:0;gap:25px}.industry{padding:0;border:0;border-radius:20px;background:white;overflow:hidden;box-shadow:0 8px 25px #15283A04;transition:transform .2s}.industry:hover{transform:translateY(-5px);background:white}.industry img{width:100%;height:175px;object-fit:cover;display:block}.industry h3{margin:23px 24px 10px;font-weight:600}.industry p{margin:0 24px 26px;font-size:12px;line-height:1.8}.proof{background:#FFF}.case{border-radius:25px;overflow:hidden;background:#F5F7FA}.caseart{position:relative;background:#0B0F0E;min-height:410px;overflow:hidden}.casephoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.sheet{position:relative;max-width:260px;box-shadow:0 15px 35px #0002;border-radius:12px;padding:23px;background:#FFF;transform:rotate(-6deg)}.sheet h3{font-weight:600;font-size:24px}.bars i{background:#0B0F0E;border-radius:5px 5px 0 0}.bars i:nth-child(5){background:#C8FF36}.sheet small{font-size:8px}.casecopy{padding:45px}.casecopy h3{font-weight:600;font-size:29px}.placeholder{font-size:9px;color:#A56B56}.quote{border:1px solid #E5E9ED;border-radius:22px;background:#FAFBFC;padding:32px}.quote h3{font-family:inherit;font-size:21px;line-height:1.5;font-weight:500}.quoteicon{color:#C8FF36!important}.dark{background:#0B0F0E;color:white;position:relative}.dark h2 em{color:#C8FF36}.dark .eyebrow{color:#C8FF36}.dark p{color:#B7C2CF}.step{border:1px solid #3B4A5B;padding:25px;border-radius:20px;background:#203247}.step .num{color:#C8FF36}.step h3{font-weight:600}.process{gap:18px}.fit{align-items:center;gap:90px}.expect-card{background:#F5F7FB;border-radius:26px;padding:32px}.expect-card h3{font-weight:600}.expect-card li{border-bottom:1px solid #E0E5EB;padding:12px 0}.expect-card ul{margin-bottom:0}#faq{background:#F8FAFB}.faqgrid{gap:90px}details{background:white;border:1px solid #E5E9EF;border-radius:14px;padding:19px 23px;margin-bottom:12px}summary{font-weight:600;font-size:14px}details p{font-size:13px;line-height:1.8}.audit{background:#FFF;padding:70px 0 90px}.auditgrid{background:#0B0F0E;border-radius:30px;padding:55px;gap:65px;align-items:center;color:white}.audit h2{font-size:44px}.audit h2 em{color:#C8FF36}.audit .eyebrow{color:#C8FF36}.audit p{font-size:14px;color:#BEC9D4}.audit ul{font-size:13px;color:#DCE2E9}.audit .micro{font-size:11px}.form{background:white;border-radius:22px;color:#0B0F0E;padding:30px}.form h3{font-size:23px;font-weight:650}.form p{color:#7E8994;font-size:10px}input,select,textarea{border-radius:8px;background:#F8FAFC;border:1px solid #E0E5EB;font-size:12px;padding:12px}.field label{font-size:10px}.footer{background:#F4F6F9;color:#0B0F0E;padding-top:50px}.footer p,.copyright{color:#78838E}.copyright{border-color:#DDE2E8}.footer .logo{font-size:37px}
@media(max-width:1000px){.hero{gap:35px}h1{font-size:54px}.hero-visual>img{height:480px}.hero .actions{flex-wrap:wrap}.servicegroup{grid-template-columns:210px 1fr;gap:25px}.service{padding:20px}.auditgrid{padding:35px;gap:35px}.audit h2{font-size:38px}}@media(max-width:850px){.wrap{padding:0 24px}.hero{grid-template-columns:1fr;gap:35px;padding-top:35px}.hero-visual{max-width:620px;margin-left:20px}.hero-visual>img{height:430px}.hero h1{font-size:59px}.intro{max-width:560px}.floating-note{left:-20px}.platforms{margin-top:20px;justify-content:center}.platforms small{text-align:center}.section{padding:65px 0}.strategy{grid-template-columns:1fr;gap:40px}.approach-photo>img{height:390px}.servicegroup{grid-template-columns:1fr;padding:27px}.servicegroup>div>h3 br{display:none}.service-symbol{margin-bottom:18px}.creative-thumb{max-width:280px}.auditgrid{margin:0 18px;padding:35px;grid-template-columns:1fr}.fit{gap:30px}.faqgrid{gap:30px}.process{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr}.problem h3 br{display:none}.problem h3{margin-top:14px}.industries{grid-template-columns:1fr 1fr}.industry{padding:0}.case{grid-template-columns:1fr}.caseart{min-height:360px}}@media(max-width:520px){h2{font-size:34px;letter-spacing:-1.3px}.hero h1{font-size:47px;letter-spacing:-2.7px}.hero-visual>img{height:370px;border-radius:75px 22px 22px 22px}.photo-label{font-size:8px;left:15px;right:15px;padding:9px 12px}.floating-note{padding:16px;bottom:23px}.floating-note strong{font-size:14px}.hero{padding-bottom:48px}.nav{height:80px}.nav .btn{padding:10px 14px;font-size:10px;gap:9px}.platforms strong{font-size:15px}.platforms{gap:15px 22px}.industry img{height:125px}.industry h3{margin:17px 15px 8px;font-size:17px}.industry p{margin:0 15px 20px;font-size:11px}.industries{gap:14px}.process{grid-template-columns:1fr}.casecopy{padding:26px}.servicegroup{padding:22px}.auditgrid{padding:26px 20px;margin:0 12px;border-radius:24px}.audit h2{font-size:35px}.form{padding:23px}.fit .expect-card{padding:25px}.sectionhead{margin-bottom:27px}.photo-caption{left:18px;right:18px;padding:18px}.photo-caption strong{font-size:17px}.footnav{gap:15px}.copyright{font-size:9px}}

/* Green / black / white. Competitive energy, with a restrained sports influence. */
:root{--ink:#0B0F0E;--paper:#FFF;--lime:#C8FF36;--muted:#687068;--line:#E3E8DF}::selection{background:#C8FF36;color:#0B0F0E}html{scroll-padding-top:32px}body{color:var(--ink)}.site-note{background:#F5F5F0;color:#4F5853;padding:9px;font-size:10px}.site-note a{font-weight:700;border-bottom:1px solid #4F5853;margin-left:10px}.nav{height:94px}.logo .mark{color:#4F5853}.nav .btn{background:#0B0F0E;border-color:#0B0F0E;color:white}.btn{background:var(--lime);border-color:var(--lime);color:#0B0F0E;box-shadow:none;transition:background .2s,transform .2s}.btn:hover{background:#C8FF36;border-color:#C8FF36}.btn.lime{color:#0B0F0E}.btn:disabled{cursor:wait;opacity:.65;transform:none}.eyebrow{color:#4F5853}.hero-sport{position:relative;background:#0B0F0E;color:#FFF;border-radius:28px;padding:50px 45px 0;margin-top:17px;gap:30px;grid-template-columns:1.05fr 1fr;overflow:hidden;isolation:isolate;align-items:center}.hero-copy{position:relative;z-index:2;padding:15px 0 15px}.hero-sport .eyebrow{font-size:9px;color:#C8FF36;letter-spacing:1.1px}.hero-sport .dot{background:#C8FF36}.hero-sport h1{font-size:clamp(45px,4.35vw,63px);letter-spacing:-2.7px;font-weight:750;line-height:1.07;margin:24px 0}.hero-sport h1 em{font-style:normal;color:#C8FF36}.hero-sport .intro{font-size:14px;line-height:1.9;color:#BEC6BB;max-width:420px}.hero-sport .actions{gap:22px;margin-top:28px;flex-wrap:wrap}.hero-sport .btn{font-size:11px;gap:18px;padding:15px 19px}.hero-secondary{color:#FFF;font-size:11px;display:flex;gap:12px;align-items:center}.hero-checks{display:flex;gap:20px;font-size:9px;color:#C8FF36;margin-top:23px}.sports-visual{margin:0;align-self:stretch;position:relative;min-height:450px}.sports-visual>img{height:100%;min-height:450px;max-height:525px;object-fit:cover;object-position:52% 50%;border-radius:18px 85px 18px 18px;filter:saturate(.65)}.image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071106AA,transparent 60%);border-radius:18px 85px 18px 18px;pointer-events:none}.vertical-label{position:absolute;right:18px;top:95px;writing-mode:vertical-rl;color:#F5F5F0;font-size:8px;letter-spacing:2px}.corner-cross{position:absolute;top:20px;left:23px;color:#C8FF36;font:30px monospace}.sport-image-caption{position:absolute;left:25px;bottom:83px}.sport-image-caption>span{display:block;font-size:8px;letter-spacing:1.6px;margin-bottom:10px;color:#C8FF36}.sport-image-caption>strong{font-size:26px;line-height:1.15;letter-spacing:-.7px;display:block}.floating-sport{position:absolute;bottom:20px;left:-17px;right:40px;background:#FFF;color:#0B0F0E;padding:15px 18px;border-radius:13px;display:flex;align-items:center;gap:13px;box-shadow:0 8px 25px #0002}.floating-sport small{display:block;font:8px monospace;letter-spacing:1px;color:#4F5853;margin-bottom:3px}.floating-sport strong{font-size:13px;display:block}.mini-track{width:36px;height:36px;border-radius:50%;background:#C8FF36;display:grid;place-items:center;font-size:24px}.pitch-lines{position:absolute;inset:0;z-index:-1;opacity:.13;background:repeating-linear-gradient(90deg,transparent 0,transparent 109px,#C8FF36 110px,transparent 111px)}.pitch-lines:after{content:'';position:absolute;width:370px;height:370px;border:1px solid #C8FF36;border-radius:50%;left:-180px;top:70px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #0B0F0E;padding:20px 0;margin-top:10px;font-size:8px;color:#4F5853;letter-spacing:.4px}.season-label{font-family:monospace;letter-spacing:1px}.quick-audit{margin-top:25px}.quick-card{background:#F5F5F0;border:1px solid #F5F5F0;border-radius:23px;padding:28px 30px;display:grid;grid-template-columns:225px 1fr;gap:28px;align-items:start}.quick-card .eyebrow{font-size:8px;letter-spacing:1.4px}.quick-card h3{font-size:22px;line-height:1.25;font-weight:650;margin:10px 0 0}.quick-form{display:grid;grid-template-columns:1fr 1.25fr 1.15fr auto;gap:13px;align-items:end}.quick-form .field{margin:0}.quick-form label{font-size:9px}.quick-form input{background:white;font-size:11px;padding:12px;border-radius:9px}.quick-form .btn{font-size:10px;gap:8px;padding:13px 16px;white-space:nowrap;border-radius:9px}.quick-form-note{font-size:9px;color:#4F5853;grid-column:1/-1;margin:-1px 0 0}.quick-form .formstatus{grid-column:1/-1;font-size:11px;margin:0}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.platforms{margin:25px 0 0;background:white;border-bottom:1px solid #E4E9DF;border-radius:0;padding:26px 5px}.platforms strong{color:#4F5853;font-size:17px}h2 em{color:#4F5853}.problem{background:#F6F8F3;border-color:#E5EADF}.problem:nth-child(2){background:#F5F5F0;border-color:#F5F5F0}.problem:nth-child(3){background:#F2F4EF}.problem .num{color:#4F5853}.problem h3{font-size:21px}.approach-section{background:#F6F8F3}.photo-caption{border-left:4px solid #C8FF36}.photo-caption strong{font-size:20px}.campaign-section{padding-bottom:20px}.campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.campaign-copy>p{font-size:14px;color:#687068;line-height:1.85}.journey-steps{margin:24px 0 30px}.journey-steps>div{display:flex;gap:18px;border-top:1px solid #E3E8DF;padding:20px 0 0}.journey-steps>div>span{flex-shrink:0;width:29px;height:29px;background:#F5F5F0;border:1px solid #F5F5F0;color:#4F5853;border-radius:50%;display:grid;place-items:center;font:10px monospace}.journey-steps h3{font-size:17px;font-weight:650;margin:1px 0 7px}.journey-steps p{font-size:12px;line-height:1.8;color:#70776C}.campaign-photo{position:relative;height:555px}.campaign-photo>img{height:100%;width:100%;object-fit:cover;border-radius:28px;filter:saturate(.65)}.campaign-overlay{position:absolute;left:22px;right:22px;bottom:23px;background:#FFFEF4F5;border-radius:16px;padding:23px}.campaign-overlay .eyebrow{font-size:8px}.play-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:600}.play-row i{background:#C8FF36;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-style:normal}.photo-credit{position:absolute;right:6px;bottom:-22px;font-size:8px;color:#4F5853}.servicegroup{background:#F2F5ED}.servicegroup+.servicegroup{background:#F5F5F0}.service-symbol{background:#0B0F0E;color:#C8FF36;border-radius:50%}.service h3 span{background:#F5F5F0;color:#4F5853}.servicegroup .pill{color:#4F5853}.creative-thumb{object-position:50% 40%}.sports-focus{background:#0B0F0E;color:white}.sports-focus-head{display:flex;align-items:end;justify-content:space-between;gap:75px;margin-bottom:35px}.sports-focus-head>p{color:#C8FF36;font-size:14px;max-width:350px;line-height:1.8}.sports-focus .eyebrow{color:#C8FF36}.sports-focus h2 em{color:#C8FF36}.sports-cards{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:21px}.sport-card{position:relative;min-height:360px;border-radius:20px;overflow:hidden;display:flex;align-items:end;isolation:isolate;padding:26px}.sport-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#091007F0,#09100755 70%,#09100718);z-index:-1}.sport-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s;filter:saturate(.6)}.sport-card:hover>img{transform:scale(1.04)}.sport-card span{font:8px monospace;letter-spacing:1px;color:#C9E2B4}.sport-card h3{font-size:26px;font-weight:650;line-height:1.14;letter-spacing:-.8px;margin:13px 0}.sport-card p{font-size:12px;color:#F5F5F0;line-height:1.8;max-width:270px;margin-bottom:24px}.sport-card b{font-size:10px;color:#C8FF36;font-weight:500}.industry-section{background:white!important}.industry{background:#F5F7F0}.industry:hover{background:#F5F5F0}.industry img{filter:saturate(.65)}.proof{background:#F5F7F1}.case{background:white;border:1px solid #E4E9DE}.sheet .bars i:nth-child(5){background:#C8FF36}.placeholder{color:#4F5853}.quote{background:white}.quoteicon{color:#4F5853!important}.dark{background:#0B0F0E}.dark h2 em,.dark .eyebrow{color:#C8FF36}.step{background:#0B0F0E;border-color:#0B0F0E}.step .num{color:#C8FF36}.step p{color:#C8FF36}.expect-card{background:#F5F5F0}.expect-card li{border-color:#F5F5F0}.review-section{background:#F5F8F0}.review-heading{text-align:center;max-width:720px;margin:auto}.review-heading .eyebrow{justify-content:center}.review-heading>p{font-size:14px;line-height:1.8;color:#4F5853;max-width:530px;margin:0 auto 35px}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.review-grid article{background:white;padding:26px;border-radius:19px;border:1px solid #F5F5F0}.review-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#F5F5F0;color:#4F5853;font-size:24px}.review-grid h3{font-size:18px;font-weight:650;margin:24px 0 13px}.review-grid p{font-size:12px;color:#4F5853;line-height:1.8;margin:0}.review-foot{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px;font-size:12px;color:#4F5853}.review-foot .btn{font-size:11px}.auditgrid{position:relative;background:#0B0F0E;overflow:hidden}.auditgrid:before{content:'+';font:100px monospace;color:#80997020;position:absolute;top:0;left:25px;pointer-events:none}.audit h2 em,.audit .eyebrow{color:#C8FF36}.audit p{color:#BAC7B4}.audit ul{color:#F5F5F0}.audit li:before{color:#C8FF36}.form{position:relative}.form-kicker{font-size:8px;letter-spacing:1.3px;color:#4F5853;display:block;margin-bottom:10px}.form h3{font-size:25px;line-height:1.15;margin-bottom:23px}.form input,.form select,.form textarea{background:#F7F9F3;border-color:#F5F5F0}.form .formnote{color:#4F5853;font-size:9px;line-height:1.7}.consent{display:flex;gap:9px;align-items:start;font-size:10px;line-height:1.5;margin:3px 0 18px;color:#4F5853}.consent input{width:13px;height:13px;margin:1px 0 0;flex-shrink:0;accent-color:#4F5853}.formstatus{font-size:12px;line-height:1.6;margin-top:13px;color:#A1392B}.formstatus.success{color:#4F5853}.footer{background:#0B0F0E;color:#FFF}.footer p,.copyright{color:#4F5853}.copyright{border-color:#0B0F0E}.footer .mark{color:#C8FF36}.footer a:hover{color:#C8FF36}.footer .logo:hover{color:white}.form .btn{border-radius:10px}.quick-card .btn{background:#0B0F0E;color:#FFF;border-color:#0B0F0E}.quick-card .btn:hover{background:#0B0F0E}.formstatus:empty{display:none}
@media(min-width:1450px){.hero-sport h1{font-size:70px}.hero-sport{padding-top:55px}.sports-visual{min-height:500px}.sports-visual>img{max-height:580px}}
@media(max-width:1100px){.hero-sport{padding:35px 30px 0;gap:20px}.hero-sport h1{font-size:51px}.hero-sport .eyebrow{font-size:8px}.hero-checks{gap:13px}.quick-card{grid-template-columns:185px 1fr;gap:20px;padding:25px}.quick-form{grid-template-columns:1fr 1fr}.quick-form .field:nth-child(3){grid-column:1}.quick-form .btn{grid-column:2}.campaign-grid{gap:45px}.review-grid article{padding:22px}.sports-cards{gap:15px}.sport-card{padding:23px}.sport-card h3{font-size:23px}}
@media(max-width:850px){.hero-sport{grid-template-columns:1fr 1fr;padding:30px 25px 0;gap:20px}.hero-sport h1{font-size:43px;letter-spacing:-2.2px}.hero-sport .intro{font-size:12px}.hero-sport .eyebrow{font-size:7px;line-height:1.8;max-width:240px}.hero-sport .actions{gap:17px}.hero-sport .btn{font-size:10px}.hero-checks{flex-direction:column;gap:6px;margin-top:18px;font-size:8px}.sports-visual{margin:0;min-height:430px}.sports-visual>img{min-height:430px;height:100%;max-height:none;border-radius:16px 60px 16px 16px}.sport-image-caption{left:18px;bottom:100px}.sport-image-caption strong{font-size:22px}.floating-sport{left:-10px;right:15px;gap:10px;padding:13px}.floating-sport strong{font-size:11px}.floating-sport small{font-size:7px}.mini-track{width:30px;height:30px;flex-shrink:0}.hero-bottom{font-size:7px;line-height:1.7}.hero-bottom>span{max-width:50%}.quick-card{grid-template-columns:1fr;gap:22px}.quick-card h3 br{display:none}.quick-form{grid-template-columns:1fr 1fr 1fr}.quick-form .field:nth-child(3){grid-column:auto}.quick-form .btn{grid-column:1/-1;width:fit-content}.quick-form-note{grid-row:auto}.campaign-grid{grid-template-columns:1fr;gap:35px}.campaign-photo{height:440px}.campaign-section{padding-bottom:25px}.sports-focus-head{display:block}.sports-focus-head>p{max-width:600px}.sports-cards{grid-template-columns:1fr 1fr}.sport-card-wide{grid-column:1/-1;min-height:330px}.sport-card-wide>img{object-position:50% 40%}.sport-card{min-height:320px}.review-grid{grid-template-columns:1fr 1fr}.review-foot{flex-wrap:wrap;gap:15px}.review-foot .btn{width:fit-content}.platforms{padding:23px 0}.auditgrid{padding:35px;}.hero-sport .hero-visual{max-width:none}}
@media(max-width:600px){.wrap{padding:0 20px}.site-note{font-size:8px}.site-note a{display:none}.nav{height:78px}.nav .btn{font-size:9px;gap:10px}.hero-sport{grid-template-columns:1fr;padding:28px 23px 0;margin-top:5px;border-radius:23px;gap:28px}.hero-copy{padding:0}.hero-sport h1{font-size:47px;letter-spacing:-2.2px;margin:22px 0}.hero-sport .eyebrow{max-width:none;font-size:7px;letter-spacing:.7px;gap:6px}.hero-sport .intro{font-size:13px;line-height:1.8}.hero-sport .intro br{display:none}.hero-sport .actions{margin-top:23px;gap:19px}.hero-sport .btn{font-size:10px;padding:14px 16px}.hero-secondary{font-size:10px}.hero-checks{flex-direction:row;gap:15px;font-size:8px}.sports-visual{min-height:330px;max-height:370px}.sports-visual>img{min-height:330px;height:350px;border-radius:15px 65px 15px 15px;object-position:center 45%}.image-shade{border-radius:15px 65px 15px 15px}.sport-image-caption{bottom:85px}.sport-image-caption strong{font-size:25px}.floating-sport{left:14px;right:14px;bottom:16px;padding:13px 14px}.floating-sport strong{font-size:12px}.floating-sport small{font-size:7px}.vertical-label{font-size:7px;right:15px;top:75px}.hero-bottom{font-size:7px;padding:15px 0;margin-top:-8px;gap:15px}.hero-bottom>span:first-child{max-width:58%}.hero-bottom>span:last-child{max-width:42%}.quick-audit{margin-top:20px}.quick-card{padding:25px 22px;border-radius:20px;gap:22px}.quick-card h3{font-size:23px}.quick-form{grid-template-columns:1fr 1fr;gap:14px}.quick-form .field:nth-child(3){grid-column:1/-1}.quick-form .btn{width:100%;padding:14px;font-size:11px}.quick-form input{font-size:12px}.quick-form-note{font-size:9px;line-height:1.7}.platforms strong{font-size:14px}.platforms{gap:15px 23px}.section{padding:58px 0}.campaign-photo{height:385px}.campaign-overlay{padding:20px;left:17px;right:17px}.sports-cards{grid-template-columns:1fr}.sport-card-wide{grid-column:auto}.sport-card{min-height:345px;padding:27px}.sport-card h3{font-size:29px}.sport-card p{font-size:13px}.sports-focus-head{margin-bottom:28px}.review-grid{gap:12px}.review-grid article{padding:20px 17px}.review-grid h3{font-size:16px;letter-spacing:-.4px}.review-grid p{font-size:11px}.review-heading>p{font-size:13px}.review-foot{font-size:11px}.auditgrid{padding:30px 22px;margin:0 12px;gap:25px}.audit h2{font-size:35px}.form h3{font-size:25px}.audit .form{padding:24px 20px}.audit .formnote{font-size:9px}.hero-sport .hero-visual{margin-bottom:0}.industry-section .industries{gap:14px}.industry-section .industry p{font-size:11px}.hero-sport .intro{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Lead capture belongs inside the hero. */
.field,input,select,textarea{min-width:0}.hero-sport .hero-form-card{grid-column:1/-1;background:#0B0F0E;border:0;border-top:1px solid #0B0F0E;border-radius:0;margin-top:12px;padding:27px 0 4px;grid-template-columns:210px 1fr;gap:28px;align-items:start}.hero-form-card .eyebrow{font-size:10px;letter-spacing:1.2px;color:#C8FF36}.hero-form-card h3{font-size:25px;letter-spacing:-.8px;color:white;margin-top:12px;line-height:1.22}.hero-form-card .quick-form{grid-template-columns:1fr 1.25fr 1.2fr auto;gap:12px}.hero-form-card .quick-form .field{grid-column:auto}.hero-form-card label{font-size:12px!important;color:#F5F5F0;margin-bottom:8px}.hero-form-card input{background:#0B0F0E;border:1px solid #4F5853;border-radius:10px;color:white;padding:14px 12px;font-size:13px;min-height:47px}.hero-form-card input::placeholder{color:#C8FF36;opacity:1}.hero-form-card input:focus{outline:2px solid #C8FF36;border-color:transparent}.hero-form-card .quick-form .btn{grid-column:auto;background:#C8FF36;border-color:#C8FF36;color:#0B0F0E;font-size:13px;border-radius:10px;min-height:47px;padding:13px 16px;white-space:nowrap}.hero-form-card .quick-form .btn:hover{background:#C8FF36}.hero-form-card .quick-form-note{font-size:11px;color:#C8FF36;margin-top:2px}.hero-form-card .formstatus{color:#FFB7A9}.hero-form-card .formstatus.success{color:#C8FF36}.hero-bottom{margin-top:0}.hero-sport .actions{gap:22px}.hero-sport .actions .btn{font-size:15px;padding:16px 21px;font-weight:650}.hero-sport .hero-secondary{font-size:14px;line-height:1.5}.hero-sport .hero-checks{font-size:14px;line-height:1.6;gap:22px;color:#F5F5F0;margin-top:24px}.hero-sport .hero-checks span{white-space:nowrap}.hero-sport .intro{font-size:16px;line-height:1.8}.hero-sport .hero-copy .eyebrow{font-size:10px}.nav>.btn{font-size:14px}.hero-sport .actions .btn span{font-size:19px}.hero-sport .hero-bottom{font-size:9px}
/* A subtle pane of light follows the pointer over the hero image. */
.glass-hover{--glass-x:50%;--glass-y:50%;outline:none;isolation:isolate}.glass-hover>img{transition:filter .45s,transform .6s}.glass-highlight{position:absolute;inset:0;z-index:1;border-radius:18px 85px 18px 18px;opacity:0;pointer-events:none;transition:opacity .4s;box-shadow:inset 0 0 0 1px #FFFFFF60,inset 0 0 60px #FFFFFF0E;background:radial-gradient(ellipse 230px 250px at var(--glass-x) var(--glass-y),#FFFFFF3D 0%,#FFFFFF14 42%,transparent 75%),linear-gradient(125deg,transparent 20%,#FFFFFF17 40%,transparent 60%);backdrop-filter:brightness(1.08) saturate(1.05)}.glass-hover:hover .glass-highlight,.glass-hover:focus-visible .glass-highlight{opacity:1}.glass-hover:hover>img{filter:saturate(.85) brightness(1.06)}.glass-hover:focus-visible{outline:2px solid #C8FF36;outline-offset:5px;border-radius:18px}.glass-hover .floating-sport,.glass-hover .sport-image-caption,.glass-hover .vertical-label,.glass-hover .corner-cross{z-index:2}.floating-sport{transition:background .4s,box-shadow .4s,transform .4s}.glass-hover:hover .floating-sport{background:#FFFFFFDB;backdrop-filter:blur(16px);box-shadow:0 12px 40px #0004;transform:translateY(-3px)}
/* Small, recognisable platform images, rather than text-only imitations. */
.platform-logo-section{display:block;border-bottom:1px solid #E1E7DC;padding:34px 0 27px;margin-top:16px;background:transparent}.platform-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.platform-heading .eyebrow{font-size:10px}.platform-heading p{font-size:12px;color:#4F5853;margin:0}.platform-logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid #E4E9DE;border-radius:18px;overflow:hidden;background:#FFF}.platform-logo{display:flex;align-items:center;gap:12px;padding:19px 22px;border-right:1px solid #EDF0E9;border-bottom:1px solid #EDF0E9;min-width:0}.platform-logo img{display:block;object-fit:contain;flex-shrink:0;width:26px;height:26px}.platform-logo span{font-size:13px;font-weight:600;color:#0B0F0E;line-height:1.3}.platform-logo:nth-child(5n){border-right:0}.platform-logo:nth-last-child(-n+5){border-bottom:0}.platform-disclaimer{font-size:10px;color:#4F5853;margin:15px 0 0;line-height:1.6}.platform-logo:has(img[src*="snapchat"]){background:#FDFDF4}.sports-industry{grid-column:auto;background:#F5F5F0;border:1px solid #F5F5F0}.sports-industry>a{display:inline-block;margin:0 24px 25px;font-size:11px;font-weight:600;border-bottom:1px solid #4F5853;padding-bottom:4px}.sports-industry p{margin-bottom:15px}.sports-industry img{filter:saturate(.9)}
/* A reader-controlled, long-form challenge slider. */
.pain-slider-section{background:#F5F5F0;padding:90px 0 65px}.pain-section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:32px}.pain-section-heading>div{max-width:760px}.pain-section-heading h2{font-size:42px}.pain-section-heading>p{max-width:280px;color:#4F5853;font-size:14px;line-height:1.8}.pain-tabs{display:flex;gap:9px;overflow-x:auto;padding:0 0 16px;scrollbar-width:thin}.pain-tabs button{flex:1 0 auto;border:1px solid #F5F5F0;background:#F8FBF2;color:#4F5853;border-radius:30px;padding:12px 18px;font-size:11px;text-align:center;transition:background .2s,color .2s}.pain-tabs button[aria-selected="true"]{background:#0B0F0E;color:#C8FF36;border-color:#0B0F0E}.pain-tabs button:hover{border-color:#4F5853}.pain-panel{display:grid;grid-template-columns:.8fr 1.4fr;min-height:630px;background:white;border:1px solid #F5F5F0;border-radius:25px;overflow:hidden;outline-offset:5px}.pain-panel[hidden]{display:none!important}.pain-panel.is-entering{animation:panel-in .3s ease-out}.pain-photo{position:relative;min-height:100%;isolation:isolate;background:#0B0F0E}.pain-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#14210E20,#10200BF2);z-index:-1}.pain-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.6)}.pain-photo-caption{position:absolute;left:33px;right:33px;bottom:35px;color:white}.pain-photo-caption>span{font:9px monospace;letter-spacing:1.5px;color:#C8FF36}.pain-photo-caption>strong{display:block;font-size:28px;line-height:1.15;font-weight:600;margin:13px 0 25px}.pain-photo-index{font-size:96px;letter-spacing:-6px;line-height:1;font-weight:700;color:#C8FF36}.pain-photo-index small{font-size:17px;letter-spacing:0;color:#C8FF36}.pain-content{padding:38px 42px 36px}.pain-content .eyebrow{font-size:10px}.pain-content h3{font-size:29px;line-height:1.25;letter-spacing:-.8px;font-weight:650;margin:16px 0 23px}.pain-essay p{font-size:14px;line-height:1.9;color:#4F5853;margin-bottom:18px}.pain-content .textlink{display:inline-block;font-size:13px;margin-top:4px}.pain-controls{display:flex;align-items:center;gap:23px;padding:23px 0 0}.pain-counter{font:13px monospace;min-width:65px;color:#4F5853}.pain-progress{height:3px;background:#F5F5F0;flex:1;border-radius:5px;overflow:hidden}.pain-progress>span{display:block;width:20%;height:100%;background:#4F5853;transition:width .25s}.pain-arrows{display:flex;gap:9px}.pain-arrows button{background:white;color:#0B0F0E;border:1px solid #F5F5F0;width:47px;height:47px;font-size:23px;display:grid;place-items:center;border-radius:50%;transition:.2s}.pain-arrows button:hover{background:#0B0F0E;color:#C8FF36;border-color:#0B0F0E}.pain-reading-note{font-size:10px;color:#4F5853;text-align:center;margin:13px 0 0}@keyframes panel-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
/* Image-based case studies with an expandable approach. */
.image-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.image-case-card{background:white;border:1px solid #F5F5F0;border-radius:21px;overflow:hidden}.image-case-photo{height:245px;position:relative;background:#0B0F0E;overflow:hidden;isolation:isolate}.image-case-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0F1C0DCC,transparent 75%);z-index:-1}.image-case-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s;filter:saturate(.7)}.image-case-card:hover .image-case-photo>img{transform:scale(1.04)}.case-type{position:absolute;left:22px;bottom:23px;color:#F5F5F0;letter-spacing:1.1px;font-size:10px}.case-number{position:absolute;top:18px;right:18px;color:#F5F5F0;border:1px solid #FFFFFF5C;border-radius:50%;width:35px;height:35px;font:11px monospace;display:grid;place-items:center;background:#FFFFFF17;backdrop-filter:blur(8px)}.image-case-copy{padding:24px}.image-case-copy .placeholder{font-size:8px;letter-spacing:.8px;color:#4F5853;line-height:1.7;display:block}.image-case-copy h3{font-size:23px;font-weight:600;line-height:1.3;margin:13px 0 22px}.image-case-copy details{border:0;border-top:1px solid #F5F5F0;border-radius:0;padding:17px 0 0;margin:0;background:transparent}.image-case-copy summary{font-size:12px;color:#4F5853}.case-breakdown h4{font-size:12px;font-weight:650;margin:22px 0 8px}.case-breakdown p{font-size:12px;line-height:1.8;color:#4F5853;margin:0}.case-breakdown .case-data-note{font-size:10px;margin-top:18px;color:#4F5853;border-top:1px solid #E4EADF;padding-top:14px}
@media(max-width:1100px){.hero-sport .hero-form-card{grid-template-columns:180px 1fr;gap:22px}.hero-form-card .quick-form{grid-template-columns:1fr 1fr}.hero-form-card .quick-form .field:nth-child(3){grid-column:1}.hero-form-card .quick-form .btn{grid-column:2}.hero-sport .actions .btn{font-size:14px;padding:15px 18px}.hero-sport .hero-secondary{font-size:13px}.hero-sport .hero-checks{font-size:13px;gap:14px;flex-wrap:wrap}.hero-sport .intro{font-size:15px}.platform-logo{padding:18px 17px}.platform-logo span{font-size:12px}.pain-section-heading{gap:35px}.pain-section-heading h2{font-size:37px}.pain-section-heading>p{max-width:260px}.pain-content{padding:32px}.pain-content h3{font-size:27px}.pain-panel{grid-template-columns:.7fr 1.4fr}.image-case-grid{gap:18px}.image-case-copy{padding:22px}.image-case-copy h3{font-size:21px}}
@media(max-width:850px){.hero-sport .hero-form-card{grid-template-columns:1fr;padding-top:25px;margin-top:0;gap:20px}.hero-form-card h3{font-size:25px}.hero-form-card h3 br{display:none}.hero-form-card .quick-form{grid-template-columns:1fr 1fr 1fr}.hero-form-card .quick-form .field:nth-child(3){grid-column:auto}.hero-form-card .quick-form .btn{grid-column:1/-1;width:fit-content}.hero-sport .hero-checks{flex-direction:column;gap:7px;font-size:13px}.hero-sport .hero-secondary{font-size:14px}.hero-sport .actions{gap:17px}.hero-sport .intro{font-size:14px}.hero-sport .hero-copy .eyebrow{font-size:8px;line-height:1.8}.platform-heading{display:block}.platform-heading p{margin-top:10px}.platform-logo-grid{grid-template-columns:repeat(3,1fr)}.platform-logo:nth-child(5n){border-right:1px solid #EDF0E9}.platform-logo:nth-child(3n){border-right:0}.platform-logo:nth-last-child(-n+5){border-bottom:1px solid #EDF0E9}.platform-logo:nth-last-child(-n+3){border-bottom:0}.pain-section-heading{display:block}.pain-section-heading>p{max-width:600px}.pain-panel{grid-template-columns:1fr}.pain-photo{min-height:220px}.pain-photo-caption{left:27px;bottom:25px;display:flex;align-items:end;justify-content:space-between;gap:20px}.pain-photo-caption>span{position:absolute;left:0;top:-20px}.pain-photo-caption>strong{margin:0;font-size:26px}.pain-photo-index{font-size:70px}.pain-content{padding:33px}.pain-content h3{font-size:29px}.pain-essay p{font-size:15px}.image-case-grid{grid-template-columns:1fr}.image-case-card{display:grid;grid-template-columns:1fr 1.1fr}.image-case-photo{height:auto;min-height:280px}.image-case-copy{padding:28px}.image-case-copy h3{font-size:25px}.sports-industry>a{margin-left:24px}.glass-highlight{border-radius:16px 60px 16px 16px}}
@media(max-width:600px){.hero-sport .hero-checks{font-size:14px;flex-direction:column;gap:8px}.hero-sport .hero-secondary{font-size:14px}.hero-sport .actions .btn{font-size:14px;padding:15px 17px}.hero-sport .intro{font-size:15px}.hero-sport .hero-copy .eyebrow{font-size:8px}.hero-sport .hero-form-card{margin-top:0;padding-top:23px;gap:20px}.hero-form-card .quick-form{grid-template-columns:1fr 1fr;gap:15px}.hero-form-card .quick-form .field:nth-child(3){grid-column:1/-1}.hero-form-card .quick-form .btn{grid-column:1/-1;width:100%;font-size:14px}.hero-form-card h3{font-size:25px}.hero-form-card label{font-size:12px!important}.hero-form-card input{font-size:13px;padding:13px 10px}.hero-form-card .quick-form-note{font-size:11px;line-height:1.7}.hero-sport .hero-bottom{font-size:8px}.nav>.btn{font-size:11px}.platform-logo-section{padding-top:24px;margin-top:10px}.platform-logo-grid{grid-template-columns:1fr 1fr}.platform-logo{padding:18px 15px;gap:10px}.platform-logo img{width:25px;height:25px}.platform-logo span{font-size:12px}.platform-logo:nth-child(3n){border-right:1px solid #EDF0E9}.platform-logo:nth-child(2n){border-right:0}.platform-logo:nth-last-child(-n+3){border-bottom:1px solid #EDF0E9}.platform-logo:last-child{border-bottom:0;grid-column:1/-1;justify-content:center}.platform-disclaimer{font-size:9px;line-height:1.8}.platform-heading .eyebrow{font-size:9px}.platform-heading p{font-size:12px}.sports-industry>a{margin:0 15px 20px;font-size:10px}.pain-slider-section{padding:58px 0 45px}.pain-section-heading h2{font-size:33px}.pain-section-heading>p{font-size:13px}.pain-tabs{gap:8px}.pain-tabs button{padding:11px 15px;font-size:11px}.pain-photo{min-height:190px}.pain-photo-caption{left:23px;right:23px;bottom:25px}.pain-photo-caption>strong{font-size:23px}.pain-photo-index{font-size:57px;letter-spacing:-3px}.pain-photo-index small{font-size:13px}.pain-content{padding:28px 23px 30px}.pain-content h3{font-size:25px;line-height:1.28}.pain-essay p{font-size:14px;line-height:1.95;margin-bottom:19px}.pain-content .textlink{font-size:12px}.pain-controls{gap:15px;padding-top:20px}.pain-arrows button{width:43px;height:43px}.pain-panel{border-radius:20px}.pain-reading-note{font-size:10px}.image-case-card{display:block}.image-case-photo{height:230px;min-height:230px}.image-case-copy{padding:25px}.image-case-copy h3{font-size:25px}.image-case-copy .placeholder{font-size:8px}.glass-highlight{border-radius:15px 65px 15px 15px}}
@media(prefers-reduced-motion:reduce){.glass-highlight,.floating-sport,.glass-hover>img,.pain-progress>span,.image-case-photo>img{transition:none!important}.pain-panel.is-entering{animation:none}}
.sports-industry{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.6fr;column-gap:12px;align-content:center;padding:0 0 0 0}.sports-industry img{grid-column:1;grid-row:1/4;height:100%;min-height:235px;object-fit:cover}.sports-industry h3{grid-column:2;font-size:29px;margin:32px 30px 12px;font-weight:650}.sports-industry p{grid-column:2;max-width:600px;font-size:14px;margin:0 30px 18px;line-height:1.8}.sports-industry>a{grid-column:2;width:fit-content;margin:0 30px 32px;font-size:12px}.platform-logo img[src*="snapchat"]{background:#FFFC00;padding:3px;border-radius:6px}
@media(max-width:850px){.sports-industry{grid-template-columns:1fr 1.3fr}.sports-industry h3{font-size:25px;margin:25px 20px 12px}.sports-industry p{font-size:12px;margin:0 20px 16px}.sports-industry>a{margin:0 20px 25px;font-size:11px}}
@media(max-width:600px){.sports-industry{display:block}.sports-industry img{height:190px;min-height:190px}.sports-industry h3{font-size:26px;margin:23px 22px 11px}.sports-industry p{font-size:13px;margin:0 22px 17px}.sports-industry>a{margin:0 22px 25px;font-size:12px}}
/* PACE brand system - Carbon Black / Electric Lime / Snow White. */
@font-face{font-family:'Space Grotesk';src:url('/fonts/space-grotesk.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--ink:#0B0F0E;--paper:#F5F5F0;--lime:#C8FF36;--muted:#5E6662;--line:#E0E3DC}body{font-family:Manrope,Arial,sans-serif;color:#0B0F0E;background:#fff}h1,h2,h3,h4,.btn,.eyebrow,.hero-secondary,.platform-logo span,.pace-stage{font-family:'Space Grotesk',Arial,sans-serif}h1,h2,h3{font-weight:600}p{font-weight:400}h2{font-size:43px;line-height:1.13;letter-spacing:-1.8px}h2 em{color:#0B0F0E;position:relative}.section{padding:80px 0}.eyebrow{color:#626B64;font-size:10px;font-weight:600;letter-spacing:1.4px}.btn{background:#C8FF36;border:1px solid #C8FF36;border-radius:9px;color:#0B0F0E;font-size:15px;font-weight:600;padding:15px 21px;box-shadow:none}.btn:hover{background:#B7ED28;border-color:#B7ED28;transform:translateY(-1px)}.site-note{background:#0B0F0E;color:#D0D5CF;font-size:10px;padding:9px}.site-note a{color:#C8FF36;border-color:#748A3B}.nav{height:94px}.nav>.btn{background:#C8FF36;border-color:#C8FF36;color:#0B0F0E;border-radius:8px;font-size:13px;padding:13px 18px}.nav>.btn:hover{background:#B7ED28}.links{gap:22px;font-size:12px}.logo.pace-logo{letter-spacing:normal;display:inline-flex;align-items:center;padding:9px 0;min-width:180px;line-height:0}.pace-logo>img{width:180px;height:auto;display:block}.hero-sport{background:#0B0F0E;border-radius:24px;padding:45px 42px 0;margin-top:10px;column-gap:35px;row-gap:28px}.pitch-lines{opacity:.08;filter:grayscale(1)}.hero-sport h1{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(48px,4.45vw,65px);font-weight:600;letter-spacing:-2.8px;line-height:1.03;margin:25px 0}.hero-sport h1 em{color:#C8FF36;font-weight:600}.hero-sport .hero-copy .eyebrow{color:#C8FF36;font-size:9px;letter-spacing:.9px}.hero-sport .dot{background:#C8FF36}.hero-sport .intro{font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.85;color:#BAC1BA}.hero-sport .actions{display:flex;gap:12px;align-items:stretch;margin:27px 0 0;flex-wrap:wrap}.hero-sport .actions .btn{font-size:16px;font-weight:600;line-height:1.3;padding:14px 16px 14px 20px;border-radius:10px;gap:20px;min-height:55px;align-items:center;letter-spacing:-.2px}.hero-sport .actions .cta-arrow{display:grid;place-items:center;background:#0B0F0E;color:#C8FF36;border-radius:50%;width:29px;height:29px;font-size:19px;flex-shrink:0}.hero-sport .hero-secondary{font-family:'Space Grotesk',Arial,sans-serif;font-size:14px;color:#F5F5F0;border:1px solid #50574F;border-radius:10px;padding:13px 17px;display:flex;gap:16px;align-items:center;justify-content:center}.hero-sport .hero-secondary:hover{background:#242925;border-color:#909B87}.hero-assurances{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:29px;max-width:470px;padding-top:20px;border-top:1px solid #353B33}.hero-assurances>div{display:flex;align-items:flex-start;gap:10px}.hero-assurances svg{width:22px;height:22px;flex-shrink:0;color:#C8FF36;margin-top:2px}.hero-assurances strong{font-family:'Space Grotesk',sans-serif;font-size:13px;line-height:1.4;display:block;font-weight:500;color:#F5F5F0}.hero-assurances p{font-size:11px;line-height:1.7;color:#9CA79A;margin:6px 0 0;max-width:180px}.sports-visual>img{filter:grayscale(1);border-radius:16px 70px 16px 16px}.image-shade{border-radius:16px 70px 16px 16px;background:linear-gradient(0deg,#0B0F0EDB,transparent 70%)}.glass-hover:hover>img{filter:grayscale(.4) brightness(1.05)}.glass-highlight{border-radius:16px 70px 16px 16px}.corner-cross{color:#C8FF36}.mini-track{background:#C8FF36}.floating-sport{border-radius:12px}.floating-sport strong{font-family:'Space Grotesk',sans-serif;font-size:14px}.sport-image-caption>strong{font-family:'Space Grotesk',sans-serif;font-weight:500}.hero-sport .hero-form-card{background:#0B0F0E;border-color:#353C32;padding-top:26px;margin-top:0;grid-template-columns:215px 1fr;gap:23px}.hero-form-card .eyebrow{color:#C8FF36;font-size:9px}.hero-form-card h3{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.6px}.hero-form-card input{background:#1C211D;border-color:#545D50}.hero-form-card input::placeholder{color:#9FA69D}.hero-form-card input:focus{outline-color:#C8FF36}.hero-form-card .quick-form .btn{background:#C8FF36;border-color:#C8FF36;border-radius:9px;font-family:'Space Grotesk',sans-serif;font-size:13px}.hero-form-card .quick-form .btn:hover{background:#B7ED28}.hero-form-card .quick-form-note{font-size:10px;color:#A2ADA0}.hero-sport .hero-bottom{border-color:#353C32;padding:17px 0;color:#7E897A;font-size:8px;letter-spacing:1px}.hero-bottom .brand-tagline{color:#C8FF36;font-size:9px;letter-spacing:2px}.platform-carousel{padding:43px 0 42px;border-bottom:1px solid #E2E5DC;margin-bottom:0}.platform-carousel-header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px}.platform-carousel-header h2{font-size:31px;line-height:1.1;letter-spacing:-1px;margin:13px 0 0}.platform-carousel-header h2 br{display:none}.platform-carousel-header h2 em{font-weight:500}.platform-carousel-actions{display:flex;gap:24px;align-items:end}.platform-carousel-actions>p{max-width:280px;font-size:12px;line-height:1.8;color:#747D72;margin:0}.platform-arrows{display:flex;gap:8px}.platform-arrows button{width:37px;height:37px;display:grid;place-items:center;border:1px solid #D9DED2;border-radius:50%;font:20px 'Space Grotesk',Arial;background:white;color:#0B0F0E}.platform-arrows button:hover{background:#C8FF36;border-color:#C8FF36}.platform-track{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:12px;padding:4px 0 12px;scrollbar-width:thin;scrollbar-color:#D0D9C6 transparent;-webkit-overflow-scrolling:touch}.platform-track .platform-logo{flex:0 0 175px;scroll-snap-align:start;border:1px solid #E0E4DB;border-radius:12px;padding:20px 19px;background:#fff;gap:12px;min-height:74px}.platform-track .platform-logo img{width:25px;height:25px}.platform-track .platform-logo span{font-size:13px;color:#2A302B;line-height:1.2;font-weight:500}.platform-track .platform-logo:last-child{justify-content:start}.platform-track .platform-logo:has(img[src*="openai"]){background:#F5F5F0;border-color:#CED6C6}.platform-track:focus-visible{outline:2px solid #8AA64B;outline-offset:5px;border-radius:12px}.platform-track .platform-logo:hover{border-color:#A5BB7B}.platform-logo img[src*="snapchat"]{background:#FFFC00}
.problem{background:#F5F5F0;border-color:#E2E4DA;padding:29px;border-radius:18px}.problem:nth-child(2){background:#0B0F0E;color:white;border-color:#0B0F0E}.problem:nth-child(2) p{color:#ABB5A6}.problem:nth-child(2) .num{color:#C8FF36}.problem:nth-child(3){background:#F5F5F0;border-color:#E2E4DA}.problem .num{color:#737D6A}.problem h3{font-size:22px}.problem p{font-size:13px;line-height:1.85}.approach-section{background:#F5F5F0;padding:82px 0}.strategy{gap:75px;align-items:center}.approach-photo{height:100%;min-height:650px;align-self:stretch}.approach-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:23px;filter:grayscale(1)}.photo-caption{border-left:4px solid #C8FF36;border-radius:13px;padding:23px;bottom:26px}.photo-caption strong{font-family:'Space Grotesk',sans-serif;font-size:20px;font-weight:500}.photo-caption span{font-size:11px}.strategy h2{margin-bottom:24px}.strategy p{font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.9;color:#666F62}.strategy .approach-lead{font-size:16px;line-height:1.8;color:#2B3329}.approach-method{margin:27px 0 24px;border-top:1px solid #D5DCD0}.approach-method article{display:flex;gap:17px;border-bottom:1px solid #D5DCD0;padding:20px 0}.approach-method article>span{font:11px 'Space Grotesk',Arial;min-width:31px;height:31px;border:1px solid #C9D4BD;border-radius:50%;display:grid;place-items:center;margin-top:2px;background:#fff;color:#4B5A3F}.approach-method h3{font-size:18px;margin:0 0 7px;font-weight:500}.approach-method p{font-size:12px;line-height:1.85;margin:0}.strategy .approach-closing{font-size:13px;line-height:1.85}.strategy .approach-process-link{margin-top:7px;font-size:13px;border-radius:8px}.campaign-section{padding-top:80px;padding-bottom:35px}.campaign-photo>img{filter:grayscale(.7)}.campaign-overlay{background:#FFFFFFF0;border-radius:13px}.play-row i{background:#C8FF36;color:#0B0F0E}.journey-steps>div>span{background:#F5F5F0;border-color:#DAE1D2;color:#526443}.servicegroup{background:#F5F5F0;border-radius:22px}.servicegroup+.servicegroup{background:#F5F5F0}.service-symbol{background:#0B0F0E;color:#C8FF36}.service h3 span{background:#F0F4E9;color:#0B0F0E}.service{border-radius:13px;border:1px solid #E9EBE3}.servicegroup .pill{color:#5C6852}.creative-thumb{filter:grayscale(.8)}.sports-focus{background:#0B0F0E}.sports-focus h2 em,.sports-focus .eyebrow{color:#C8FF36}.sports-focus-head>p{color:#A9B4A2}.sport-card>img{filter:grayscale(.8)}.sport-card b{color:#C8FF36}.sport-card:before{background:linear-gradient(0deg,#0B0F0EF7,#0B0F0E44 80%,#0B0F0E10)}.sport-card h3{font-weight:500}.industry-section{padding:80px 0}.industry{border-radius:16px;background:#F5F5F0}.industry:hover{background:#F0F2EA}.industry img{filter:grayscale(.55)}.sports-industry{background:#0B0F0E;color:#F5F5F0;border-color:#0B0F0E}.sports-industry:hover{background:#0B0F0E}.sports-industry p{color:#B4C0AC}.sports-industry>a{color:#C8FF36;border-color:#9CB84C}.sports-industry img{filter:grayscale(.65)}.pain-slider-section{background:#F5F5F0;padding:80px 0 58px}.pain-section-heading>p{color:#6E7768}.pain-tabs button{background:#fff;border-color:#DAE1D1;color:#58654E;border-radius:9px;font-family:'Space Grotesk',Arial;font-size:11px}.pain-tabs button[aria-selected="true"]{background:#0B0F0E;color:#C8FF36;border-color:#0B0F0E}.pain-panel{border-radius:20px;border-color:#DEE3D6}.pain-photo-index{color:#C8FF36}.pain-photo:after{background:linear-gradient(180deg,#0B0F0E0D,#0B0F0EED)}.pain-content h3{font-size:28px;font-weight:500;line-height:1.25}.pain-essay p{color:#65705E}.pain-arrows button{border-color:#D4DDC8;color:#0B0F0E}.pain-arrows button:hover{background:#0B0F0E;color:#C8FF36}.pain-progress>span{background:#0B0F0E}.proof{background:white;padding:80px 0}.image-case-card{border-radius:17px;border-color:#E0E5D9}.image-case-photo>img{filter:grayscale(.65)}.case-number{background:#FFFFFF22}.image-case-copy h3{font-weight:500}.image-case-copy summary{font-family:'Space Grotesk',Arial;font-size:13px;color:#0B0F0E}.quote{background:#F5F5F0;border-color:#E4E8DC;border-radius:17px}.quoteicon{color:#0B0F0E!important}.quote h3{font-family:'Space Grotesk',Arial;font-weight:400;font-size:23px}.placeholder{color:#7A8288}.expect-card{background:#F5F5F0;border-radius:20px}.expect-card li{border-color:#DDE3D2}.review-section{background:#F5F5F0}.review-grid article{border-color:#E1E6D9;border-radius:15px}.review-icon{background:#C8FF36;color:#0B0F0E;border-radius:9px}.review-grid h3{font-size:19px;font-weight:500}.review-grid p{color:#68765E}.review-foot .btn{font-size:13px;border-radius:8px}#faq{background:white}.faqgrid details{background:#F5F5F0;border-color:#E2E6DA;border-radius:10px;padding:19px 21px}summary{font-family:'Space Grotesk',Arial;font-weight:500}.audit{background:#F5F5F0;padding:65px 0 80px}.auditgrid{background:#0B0F0E;border-radius:23px}.audit .eyebrow,.audit h2 em{color:#C8FF36}.audit h2{font-weight:500}.audit li:before{color:#C8FF36}.audit .form{border-radius:17px}.form input,.form select,.form textarea{background:#F5F5F0;border-color:#DDE3D4}.form .btn{background:#C8FF36;border-color:#C8FF36;border-radius:8px;font-size:14px}.form .btn:hover{background:#B7ED28}.form h3{font-weight:500;font-size:26px}.form-kicker{color:#71815C}.footer{background:#0B0F0E;padding:50px 0 27px}.footer .pace-logo{padding:0}.footer p{font-size:11px;color:#A5B19B}.footnav{font-size:11px;gap:20px}.footer .copyright{border-color:#353E2B;font-size:9px;color:#818E76}.footer a:hover{color:#C8FF36}
/* The PACE process. */
.pace-process{background:#0B0F0E;color:#F5F5F0;padding:82px 0 55px;position:relative;overflow:hidden}.pace-process .eyebrow{color:#C8FF36}.process-heading{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:38px}.process-heading h2{font-size:47px;font-weight:500;margin-bottom:0}.process-heading h2 em{color:#C8FF36;font-weight:500}.process-heading>p{max-width:345px;color:#AEB9A6;font-size:14px;line-height:1.85;margin:0}.pace-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pace-process-step{border:1px solid #37402F;border-radius:16px;padding:25px 23px;background:#151B14;position:relative;display:flex;flex-direction:column}.pace-step-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px}.pace-letter{font:500 58px/1 'Space Grotesk',Arial;color:#C8FF36;letter-spacing:-4px}.pace-step-num{font:10px 'Space Grotesk',Arial;color:#849375;border:1px solid #48583A;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.pace-stage{font-size:9px;letter-spacing:1.8px;color:#8EA17C}.pace-process-step h3{font-size:23px;font-weight:500;line-height:1.15;margin:14px 0 16px;letter-spacing:-.6px;max-width:210px}.pace-process-step>p{font-size:12px;line-height:1.9;color:#A6B49C;flex:1;margin-bottom:26px}.pace-deliverable{border-top:1px solid #35412A;padding-top:17px}.pace-deliverable small{display:block;font:8px 'Space Grotesk',Arial;letter-spacing:1.4px;color:#829A6A;margin-bottom:8px}.pace-deliverable strong{font-size:11px;color:#D5E1CB;font-weight:500;line-height:1.6;display:block}.process-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;font-size:11px;color:#869A75}.process-bottom>a{font-family:'Space Grotesk',Arial;font-size:13px;color:#C8FF36;border-bottom:1px solid #6E8C40;padding-bottom:4px;display:flex;gap:15px;align-items:center}
@media(min-width:1450px){.hero-sport h1{font-size:72px}}
@media(max-width:1100px){.pace-logo>img{width:160px}.logo.pace-logo{min-width:160px}.links{gap:16px;font-size:11px}.nav>.btn{font-size:12px}.hero-sport{padding:35px 30px 0;gap:25px}.hero-sport h1{font-size:55px}.hero-sport .actions .btn{font-size:15px;gap:15px;padding:13px 15px 13px 18px}.hero-sport .hero-secondary{font-size:13px;padding:13px}.hero-assurances{gap:13px}.hero-assurances strong{font-size:12px}.hero-assurances p{font-size:10px}.hero-assurances svg{width:20px;height:20px}.hero-sport .hero-form-card{grid-template-columns:180px 1fr}.hero-form-card .quick-form{grid-template-columns:1fr 1fr}.hero-form-card .quick-form .field:nth-child(3){grid-column:1}.hero-form-card .quick-form .btn{grid-column:2}.strategy{gap:45px}.approach-photo{min-height:710px}.process-heading{gap:50px}.pace-process-step{padding:22px 19px}.pace-process-step h3{font-size:21px}.pace-process-step>p{font-size:11px}.process-heading h2{font-size:43px}.platform-carousel-header h2{font-size:29px}}
@media(max-width:850px){.nav{height:85px}.hero-sport{grid-template-columns:1fr 1fr;padding:30px 25px 0;gap:25px}.hero-sport h1{font-size:47px;letter-spacing:-2.4px}.hero-sport .intro{font-size:14px}.hero-sport .hero-copy .eyebrow{font-size:8px;max-width:250px;line-height:1.7}.hero-sport .actions{flex-direction:column;align-items:start;gap:10px}.hero-sport .hero-secondary{min-height:45px;justify-content:start;font-size:13px;padding:11px 15px}.hero-assurances{grid-template-columns:1fr;gap:14px;margin-top:23px;padding-top:18px}.hero-assurances p{max-width:240px;font-size:11px;margin-top:3px}.hero-assurances strong{font-size:13px}.hero-sport .hero-form-card{grid-template-columns:1fr;gap:20px;padding-top:24px}.hero-form-card .quick-form{grid-template-columns:1fr 1fr 1fr}.hero-form-card .quick-form .field:nth-child(3){grid-column:auto}.hero-form-card .quick-form .btn{grid-column:1/-1;width:fit-content}.hero-sport .hero-bottom{font-size:7px;line-height:1.8}.platform-carousel-header{gap:25px;align-items:start}.platform-carousel-header h2{font-size:28px}.platform-carousel-header h2 br{display:block}.platform-carousel-actions{display:block;max-width:270px}.platform-carousel-actions>p{font-size:12px}.platform-arrows{margin-top:15px;justify-content:end}.platform-track .platform-logo{flex-basis:165px;min-height:72px}.section{padding:65px 0}.strategy{grid-template-columns:1fr;gap:40px}.approach-photo{min-height:440px;height:440px}.approach-photo>img{height:100%}.strategy p{font-size:15px}.strategy .approach-lead{font-size:17px}.approach-method p{font-size:13px}.strategy .approach-closing{font-size:14px}.campaign-section{padding-bottom:25px}.pace-process{padding:65px 0 45px}.process-heading{gap:35px}.process-heading>p{font-size:13px;max-width:280px}.process-heading h2{font-size:38px}.pace-process-grid{grid-template-columns:1fr 1fr;gap:15px}.pace-process-step{padding:27px}.pace-process-step h3{font-size:25px;max-width:none}.pace-process-step>p{font-size:13px}.pace-deliverable strong{font-size:12px}.pace-stage{font-size:10px}.process-bottom{font-size:11px}.audit{padding:55px 0 65px}}
@media(max-width:600px){.wrap{padding:0 20px}.site-note{font-size:8px}.pace-logo>img{width:145px}.logo.pace-logo{min-width:145px}.nav{height:80px}.nav>.btn{font-size:11px;padding:11px 13px;gap:12px}.hero-sport{grid-template-columns:1fr;border-radius:20px;padding:28px 22px 0;gap:25px;margin-top:0}.hero-sport h1{font-size:51px;font-weight:500;line-height:1.03;letter-spacing:-2.5px;margin:23px 0}.hero-sport h1 em{font-weight:500}.hero-sport .intro{font-size:14px}.hero-sport .hero-copy .eyebrow{max-width:none;font-size:8px}.hero-sport .actions{flex-direction:row;align-items:stretch;gap:10px;margin-top:25px}.hero-sport .actions .btn{font-size:14px;gap:15px;padding:13px 14px 13px 17px;min-height:53px}.hero-sport .actions .cta-arrow{width:26px;height:26px;font-size:17px}.hero-sport .hero-secondary{font-size:13px;gap:12px;padding:13px 16px;min-height:48px}.hero-assurances{grid-template-columns:1fr;gap:16px;margin-top:25px;max-width:none;padding-top:21px}.hero-assurances svg{width:22px;height:22px}.hero-assurances strong{font-size:14px}.hero-assurances p{font-size:11px;line-height:1.7;max-width:none}.sports-visual>img,.image-shade,.glass-highlight{border-radius:15px 60px 15px 15px}.hero-sport .hero-form-card{padding-top:24px;gap:20px}.hero-form-card h3{font-size:24px}.hero-form-card .quick-form{grid-template-columns:1fr 1fr;gap:15px}.hero-form-card .quick-form .field:nth-child(3){grid-column:1/-1}.hero-form-card .quick-form .btn{grid-column:1/-1;width:100%;font-size:14px}.hero-form-card .quick-form-note{font-size:10px;line-height:1.8}.hero-bottom>span:first-child{max-width:60%}.hero-bottom .brand-tagline{font-size:7px;letter-spacing:1px;max-width:40%;text-align:right}.platform-carousel{padding:32px 0}.platform-carousel-header{display:block;margin-bottom:19px}.platform-carousel-header h2{font-size:29px;line-height:1.15}.platform-carousel-header h2 br{display:none}.platform-carousel-header .eyebrow{font-size:9px}.platform-carousel-actions{display:flex;justify-content:space-between;align-items:center;max-width:none;gap:20px;margin-top:16px}.platform-carousel-actions>p{font-size:11px;line-height:1.7;max-width:230px}.platform-arrows{margin:0;flex-shrink:0;gap:6px}.platform-arrows button{width:33px;height:33px;font-size:18px}.platform-track{gap:10px}.platform-track .platform-logo{flex-basis:155px;padding:18px 17px;min-height:70px;gap:11px;border-radius:10px}.platform-track .platform-logo img{width:24px;height:24px}.platform-track .platform-logo span{font-size:12px}.section{padding:55px 0}h2{font-size:34px;letter-spacing:-1.3px}.approach-photo{height:350px;min-height:350px}.photo-caption{left:18px;right:18px;bottom:18px;padding:18px}.photo-caption strong{font-size:18px}.strategy{gap:30px}.strategy .approach-lead{font-size:16px}.strategy p{font-size:14px;line-height:1.85}.approach-method{margin:23px 0}.approach-method article{gap:14px;padding:18px 0}.approach-method h3{font-size:19px}.approach-method p{font-size:12px}.strategy .approach-closing{font-size:13px}.strategy .approach-process-link{font-size:14px}.campaign-section{padding-bottom:20px}.pain-section-heading h2{font-size:33px}.pain-content h3{font-size:25px}.pain-essay p{font-size:14px}.pace-process{padding:58px 0 40px}.process-heading{display:block;margin-bottom:30px}.process-heading h2{font-size:35px;margin-bottom:20px}.process-heading>p{max-width:none;font-size:13px}.pace-process-grid{grid-template-columns:1fr}.pace-process-step{padding:26px}.pace-step-top{margin-bottom:21px}.pace-letter{font-size:61px}.pace-stage{font-size:10px}.pace-process-step h3{font-size:27px;margin:13px 0 17px}.pace-process-step>p{font-size:13px;line-height:1.9}.pace-deliverable strong{font-size:12px}.process-bottom{display:block;margin-top:25px;line-height:1.8}.process-bottom>a{width:fit-content;margin-top:18px;font-size:14px}.audit{padding:50px 0 60px}.footer .pace-logo>img{width:170px}.footrow{gap:30px}.footer p{font-size:11px;max-width:280px;line-height:1.8}.footnav{font-size:11px;gap:17px}}
@media(prefers-reduced-motion:reduce){.platform-track{scroll-behavior:auto}}
/* Highlighted section labels: visual labels stay outside the heading hierarchy. */
.eyebrow{display:inline-flex;align-items:center;width:fit-content;max-width:100%;background:#C8FF36!important;color:#0B0F0E!important;border:1px solid #B8EA35;border-radius:5px;padding:7px 10px;font-family:'Space Grotesk',Arial;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:1.15px}.hero-sport .hero-copy .eyebrow{font-size:9px;letter-spacing:.55px;padding:7px 9px}.hero-sport .dot{background:#0B0F0E}.hero-form-card .eyebrow{font-size:8px;padding:6px 8px}.platform-carousel-header .eyebrow{font-size:10px}.campaign-overlay .eyebrow{font-size:8px;padding:6px 8px}.founder-copy .eyebrow{margin-bottom:0}.sectionhead{display:block;margin-bottom:32px}.sectionhead h2{margin-bottom:0}.sports-focus-head{display:block;margin-bottom:32px}.pain-section-heading{display:block;margin-bottom:28px}.process-heading{display:block;margin-bottom:35px}.process-heading h2{margin-bottom:0}.review-heading{max-width:760px;margin-bottom:32px}.review-heading .eyebrow{margin-left:auto;margin-right:auto}.platform-carousel-header{align-items:end}.platform-carousel-actions{margin-left:auto}.platform-carousel-header h2{font-size:34px;line-height:1.15;margin-top:15px}.pain-content .eyebrow{font-size:9px}.platform-carousel{position:relative}.platform-track{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,76px);grid-auto-columns:185px;gap:12px;overflow-x:auto;overflow-y:hidden;align-items:stretch;padding:4px 0 14px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#CDD6C4 transparent}.platform-track .platform-logo{width:185px;height:76px;min-height:76px;padding:20px 18px;margin:0;flex:none;scroll-snap-align:start;grid-column:auto!important;justify-content:start!important}.platform-track .platform-logo span{font-size:13px}.platform-track .platform-logo img{width:27px;height:27px}.quick-form-title{font-family:'Space Grotesk',Arial;font-size:24px!important;font-weight:500;letter-spacing:-.6px;line-height:1.2!important;color:white!important;margin:12px 0 0!important}.servicegroup-title{font-family:'Space Grotesk',Arial;font-size:30px!important;font-weight:600;line-height:1.18!important;color:#0B0F0E!important;letter-spacing:-.8px;margin:16px 0 20px!important}.case-breakdown .case-subtitle{font-size:12px;font-family:'Space Grotesk',Arial;font-weight:600;color:#0B0F0E;margin:22px 0 8px}.testimonial-placeholder-title{font-family:'Space Grotesk',Arial!important;font-weight:400!important;font-size:23px!important;line-height:1.45!important;color:#0B0F0E!important;margin:14px 0 16px!important}.proof .sectionhead{max-width:900px}.testimonials-heading h2{font-size:35px}.links{gap:17px;font-size:11px}.review-heading h2{margin-bottom:0}
/* About PACE and the founder. */
.about-pace{background:#F5F5F0;padding:80px 0}.about-pace-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-pace-copy h2{font-size:44px;line-height:1.12;margin:21px 0 25px}.about-pace-copy>p{font-size:14px;line-height:1.9;color:#606A5C}.about-pace-copy .about-lead{font-size:17px;line-height:1.8;color:#283324}.about-pace-copy .textlink{display:inline-block;font-size:13px;margin-top:9px}.pace-meaning-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pace-meaning-grid article{padding:27px 24px;background:white;border:1px solid #DEE5D4;border-radius:17px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.pace-meaning-grid article>span{font:500 49px/1 'Space Grotesk',Arial;color:#0B0F0E;letter-spacing:-3px;display:block;margin-bottom:25px}.pace-meaning-grid article:first-child{background:#C8FF36;border-color:#C8FF36}.pace-meaning-grid article h3{font-size:20px;font-weight:500;margin:0 0 11px;letter-spacing:-.5px}.pace-meaning-grid article p{font-size:12px;line-height:1.8;color:#617055;margin:0}.pace-meaning-grid article:first-child p{color:#354A1D}.founder-section{display:grid;grid-template-columns:.9fr 1.15fr;gap:90px;align-items:center;border-top:1px solid #D7DFCC;padding-top:70px;margin-top:75px}.founder-photo{position:relative;border-radius:22px;overflow:hidden;max-width:475px;width:100%;background:#D7DECF;align-self:stretch;min-height:535px}.founder-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.founder-photo-tag{position:absolute;left:23px;right:23px;bottom:23px;background:#0B0F0EF2;border:1px solid #FFFFFF1F;border-radius:12px;padding:20px 22px;backdrop-filter:blur(12px)}.founder-photo-tag span{font:9px 'Space Grotesk',Arial;letter-spacing:1.5px;color:#C8FF36;display:block;margin-bottom:6px}.founder-photo-tag strong{font:500 22px 'Space Grotesk',Arial;color:#F5F5F0}.founder-copy h2{font-size:39px;margin:20px 0 20px;line-height:1.1;letter-spacing:-1.3px}.founder-copy h3{font-size:29px;font-weight:500;letter-spacing:-1px;margin:0 0 8px}.founder-copy .founder-role{font:500 12px 'Space Grotesk',Arial;color:#6C7D5E;letter-spacing:.2px;margin-bottom:24px}.founder-copy>p{font-size:14px;line-height:1.9;color:#606A5A;margin-bottom:18px}.founder-focus{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.founder-focus span{padding:7px 10px;border:1px solid #CDD9BC;border-radius:6px;font:11px 'Space Grotesk',Arial;color:#4E653C;background:#FAFCF7}.founder-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.founder-links a{font-family:'Space Grotesk',Arial;font-size:12px;display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid #9DB37E;padding-bottom:5px}.founder-links img{display:block;object-fit:contain}.founder-links a:hover{border-color:#0B0F0E}.about-pace .eyebrow{font-size:10px}
@media(max-width:1100px){.links{gap:13px;font-size:10px}.logo.pace-logo{min-width:150px}.pace-logo>img{width:150px}.about-pace-grid{gap:45px}.founder-section{gap:55px}.pace-meaning-grid article{padding:24px 20px}.founder-copy h2{font-size:35px}.founder-copy>p{font-size:13px}.platform-track{grid-auto-columns:175px}.platform-track .platform-logo{width:175px}.hero-sport .hero-copy .eyebrow{font-size:8px}}
@media(max-width:850px){.about-pace-grid{grid-template-columns:1fr;gap:35px}.about-pace-copy>p{font-size:15px}.about-pace-copy .about-lead{font-size:18px}.pace-meaning-grid article{min-height:205px;padding:28px}.pace-meaning-grid article h3{font-size:23px}.pace-meaning-grid article p{font-size:13px}.founder-section{grid-template-columns:1fr;gap:35px;padding-top:55px;margin-top:55px}.founder-photo{min-height:520px;max-height:600px;max-width:100%;height:580px}.founder-photo>img{object-position:center 20%}.founder-copy>p{font-size:15px}.founder-copy h2{font-size:39px}.founder-copy h3{font-size:31px}.founder-copy .founder-role{font-size:13px}.platform-carousel-header h2{font-size:31px}.platform-carousel-actions{display:flex}.eyebrow{font-size:9px}.hero-sport .hero-copy .eyebrow{font-size:7px;letter-spacing:.4px;max-width:245px}.platform-track{grid-auto-columns:170px;grid-template-rows:repeat(2,74px)}.platform-track .platform-logo{width:170px;height:74px;min-height:74px}.sports-focus-head,.pain-section-heading,.sectionhead{margin-bottom:30px}}
@media(max-width:600px){.eyebrow{font-size:9px;padding:7px 9px;letter-spacing:.8px;line-height:1.4}.hero-sport .hero-copy .eyebrow{max-width:none;font-size:7px;padding:7px 8px;letter-spacing:.25px}.hero-form-card .eyebrow{font-size:8px}.quick-form-title{font-size:24px!important}.servicegroup-title{font-size:28px!important}.platform-carousel-header{display:flex;align-items:end;gap:15px}.platform-carousel-header h2{font-size:29px;margin-top:15px}.platform-carousel-header .eyebrow{font-size:8px}.platform-carousel-actions{margin:0;flex-shrink:0}.platform-arrows{gap:6px}.platform-arrows button{width:32px;height:32px}.platform-track{grid-auto-columns:158px;grid-template-rows:repeat(2,72px);gap:12px}.platform-track .platform-logo{width:158px;height:72px;min-height:72px;padding:17px 15px}.platform-track .platform-logo span{font-size:12px}.platform-track .platform-logo img{width:25px;height:25px}.about-pace{padding:55px 0}.about-pace-grid{gap:30px}.about-pace-copy h2{font-size:36px}.about-pace-copy>p{font-size:14px}.about-pace-copy .about-lead{font-size:16px}.pace-meaning-grid{gap:12px}.pace-meaning-grid article{padding:23px 18px;min-height:220px;border-radius:14px}.pace-meaning-grid article>span{font-size:46px;margin-bottom:23px}.pace-meaning-grid article h3{font-size:19px}.pace-meaning-grid article p{font-size:11px;line-height:1.85}.founder-section{margin-top:45px;padding-top:45px;gap:30px}.founder-photo{height:440px;min-height:440px;border-radius:18px}.founder-photo>img{object-position:center 20%}.founder-photo-tag{left:18px;right:18px;bottom:18px;padding:19px}.founder-photo-tag strong{font-size:22px}.founder-copy h2{font-size:35px;margin-top:20px}.founder-copy h3{font-size:30px}.founder-copy .founder-role{font-size:12px}.founder-copy>p{font-size:14px}.founder-focus{margin:23px 0}.founder-links{gap:19px}.founder-links a{font-size:12px}.sectionhead h2{font-size:35px}.testimonial-placeholder-title{font-size:22px!important}.review-heading{margin-bottom:28px}.process-heading{margin-bottom:30px}.nav>.btn{font-size:10px;padding:11px 12px}.logo.pace-logo{min-width:138px}.pace-logo>img{width:138px}}
/* PACE refinement: pure white/black surfaces, full-colour photography. */
:root{--paper:#FFFFFF;--muted:#0B0F0E;--ink:#0B0F0E;--lime:#C8FF36}body{background:#FFFFFF;color:#0B0F0E}body img{filter:none!important}.section,.approach-section,.about-pace,.review-section,.industry-section,.pain-slider-section,.proof,.audit,#faq{background:#FFFFFF}.sports-focus,.pace-process,.footer{background:#0B0F0E}.hero-sport{background:#0B0F0E}.hero-sport .pitch-lines{opacity:.055}.hero-sport .intro,.hero-assurances p,.hero-assurances strong,.hero-sport .hero-bottom,.hero-sport .hero-bottom>span,.hero-form-card label,.hero-form-card .quick-form-note,.hero-secondary,.vertical-label,.sport-image-caption>span{color:#FFFFFF!important}.hero-sport .hero-bottom .brand-tagline{color:#FFFFFF}.hero-form-card input{color:white;background:#0B0F0E;border-color:#FFFFFF88}.hero-form-card input::placeholder{color:#FFFFFF;opacity:1}.hero-form-card .quick-form .btn{color:#0B0F0E}.hero-form-card .quick-form .formstatus{color:#FFFFFF}.hero-sport .sports-visual{min-height:490px}.sports-visual>img{object-position:72% center;border-radius:18px 72px 18px 18px}.image-shade{background:linear-gradient(0deg,#000000B8,transparent 62%);border-radius:18px 72px 18px 18px}.floating-sport{background:#FFFFFF;color:#0B0F0E;box-shadow:none;transform:none!important}.floating-sport small{color:#0B0F0E}.sport-image-caption>strong{color:white}.image-sweep{position:relative;overflow:hidden;isolation:isolate}.image-sweep:after{content:'';position:absolute;z-index:3;left:50%;top:50%;width:220%;height:0;background:rgba(255,255,255,.3);transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.image-sweep:hover:after,.image-sweep:focus-visible:after{height:260%;background:rgba(255,255,255,0);transition:height .65s linear,background .65s linear}.image-sweep:focus-visible{outline:2px solid #C8FF36;outline-offset:5px}.image-sweep .floating-sport,.image-sweep .sport-image-caption{z-index:2}.approach-photo .photo-caption,.founder-photo .founder-photo-tag{z-index:4}.glass-highlight{display:none!important}.display-heading{font-family:'Space Grotesk',Arial,sans-serif;font-size:43px;font-weight:600;line-height:1.13;letter-spacing:-1.8px;margin:20px 0 25px;color:#0B0F0E}.display-heading em{font-family:inherit;font-weight:inherit;font-style:normal;color:inherit}.card-title{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500;font-size:20px;line-height:1.25;letter-spacing:-.5px;color:inherit;margin:12px 0 16px}.problem .card-title{font-size:22px;font-weight:500;line-height:1.3;margin:22px 0 16px}.problem,.problem:nth-child(3){background:#FFFFFF}.problem:nth-child(2){background:#0B0F0E}.problem p,.problem .num{color:#0B0F0E}.problem:nth-child(2) p,.problem:nth-child(2) .num{color:#FFFFFF}.approach-method .card-title{font-size:19px;margin:0 0 8px}.strategy p,.strategy .approach-lead,.strategy .approach-closing,.approach-method p,.textlink,.micro,.num,.placeholder,.industry p,.pain-content p,.pain-content .eyebrow,.pain-counter,.form-kicker,.formnote{color:#0B0F0E}.about-pace-copy p,.about-pace-copy .about-lead,.pace-meaning-grid article p,.pace-meaning-grid article:first-child p,.founder-copy p,.founder-copy .founder-role,.founder-focus span,.founder-links a,.pace-meaning-grid article>span{color:#0B0F0E}.pace-meaning-grid article{background:#FFFFFF}.pace-meaning-grid article:first-child{background:#C8FF36}.pace-meaning-grid .card-title{font-size:20px;margin:0 0 11px}.founder-focus span{background:white}.founder-copy .display-heading{font-size:39px;line-height:1.1;margin:20px 0}.founder-photo-tag strong,.founder-photo-tag span{color:#FFFFFF}.founder-copy h3{color:#0B0F0E}.industry{background:#FFFFFF}.industry:hover{background:#FFFFFF}.industry .industry-title{font-family:'Space Grotesk',Arial;font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.5px;color:#0B0F0E;margin:23px 24px 10px}.sports-industry{background:#0B0F0E}.sports-industry:hover{background:#0B0F0E}.sports-industry p,.sports-industry .industry-title,.sports-industry>a{color:white}.sports-industry .industry-title{grid-column:2;font-size:29px;margin:32px 30px 12px}.sports-focus p,.sports-focus .card-title,.sport-card p,.sport-card b,.sport-card span{color:white!important}.sports-focus .display-heading{color:white;font-size:43px}.sports-focus .display-heading em{color:#C8FF36}.sport-card .card-title{font-size:26px;font-weight:600;line-height:1.14;margin:13px 0;letter-spacing:-.8px}.sport-card>img{transform:none}.sport-card:hover>img{transform:scale(1.035)}.pain-tabs button{background:#FFFFFF;color:#0B0F0E}.pain-tabs button[aria-selected=true]{background:#0B0F0E;color:#FFFFFF}.pain-panel{background:#FFFFFF}.pain-essay p{color:#0B0F0E}.pain-photo-caption span,.pain-photo-caption strong,.pain-photo-index small{color:#FFFFFF}.pain-photo:after{background:linear-gradient(180deg,transparent,#000000DD)}.pain-progress{background:#E3E6DF}.pain-progress>span{background:#0B0F0E}.image-case-card,.quote,.review-grid article{background:white}.image-case-copy .placeholder,.case-breakdown p,.image-case-copy summary,.testimonial-placeholder-title,.quote p,.image-case-copy h3{color:#0B0F0E!important}.case-type,.case-number{color:white}.review-grid .card-title{font-size:19px;font-weight:500;margin:24px 0 13px}.review-grid p,.review-foot{color:#0B0F0E}.review-heading .display-heading{margin-bottom:0}.pace-process-step{background:#0B0F0E;border-color:#FFFFFF55}.pace-process-step>p,.pace-stage,.pace-step-num,.pace-deliverable small,.pace-deliverable strong,.process-bottom,.process-bottom>a{color:#FFFFFF}.pace-process-step h3{color:#FFFFFF}.pace-deliverable{border-color:#FFFFFF44}.pace-stage{color:white}.pace-process .eyebrow{color:#0B0F0E!important}.faqgrid>div>p,details p,summary{color:#0B0F0E!important}.faqgrid details{background:white}.audit{background:#FFFFFF!important}.auditgrid{background:#0B0F0E}.audit p,.audit ul,.audit li,.audit .micro{color:white}.audit .form{background:white;color:#0B0F0E}.audit .form p,.audit .form label,.audit .form .form-kicker,.audit .form .formnote,.audit .form .consent{color:#0B0F0E}.audit .form .card-title{font-size:26px;font-weight:500;line-height:1.15;margin:0 0 23px}.audit .form input,.audit .form select,.audit .form textarea{background:#FFFFFF;color:#0B0F0E}.audit .form input::placeholder,.audit .form textarea::placeholder{color:#0B0F0E;opacity:1}.auditgrid:before{display:none}.footer p,.footer .copyright,.footnav,.footer a{color:#FFFFFF}.footer .copyright{border-color:#FFFFFF44}.site-note{color:white}.hero-form-card .eyebrow{color:#0B0F0E!important}.image-case-photo:after{z-index:3}.image-case-photo .case-type,.image-case-photo .case-number{z-index:4}
/* Continuously moving logo rows. Explicit pause; no hover-triggered stalls. */
.platform-marquee{overflow:hidden;width:100%;padding:4px 0 0}.platform-marquee-row{overflow:hidden;width:100%;margin-bottom:12px;position:relative}.platform-marquee-track{display:flex;width:max-content;will-change:transform;animation:pace-platform-flow 32s linear infinite}.platform-marquee-track.reverse{animation-direction:reverse;animation-duration:35s}.platform-marquee-group{display:flex;flex-shrink:0;gap:12px;padding-right:12px}.platform-marquee .platform-logo{flex:0 0 185px;min-width:185px;max-width:185px;height:76px;min-height:76px;border:1px solid #DDE2D5;border-radius:12px;background:#FFFFFF!important;padding:20px 18px;display:flex;align-items:center;gap:12px;white-space:nowrap}.platform-marquee .platform-logo img{width:26px;height:26px;object-fit:contain;flex-shrink:0}.platform-marquee .platform-logo span{color:#0B0F0E;font:500 13px 'Space Grotesk',Arial}.platform-marquee.is-paused .platform-marquee-track{animation-play-state:paused}.platform-arrows button{background:#FFFFFF;color:#0B0F0E}.platform-arrows button:hover,.platform-arrows button[aria-pressed=true]{background:#C8FF36;border-color:#C8FF36}.platform-carousel-header .display-heading{font-size:34px;margin:15px 0 0}.platform-carousel{padding:42px 0}.platform-carousel-actions{margin-left:auto}.platform-marquee-group[aria-hidden=true]{pointer-events:none}@keyframes pace-platform-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* Image-led service bento. Two clear categories, rather than a wall of headings. */
.service-bento-section{background:white;padding:80px 0}.service-bento-heading{max-width:850px;margin:0 0 42px}.service-bento-heading h2{font-size:46px;line-height:1.12;margin:21px 0 0}.bento-group-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:23px}.service-category{font:10px 'Space Grotesk',Arial;letter-spacing:1.5px;color:#0B0F0E;display:block;margin-bottom:11px}.bento-group-heading h3{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.8px;margin:0}.bento-group-heading .textlink{font-size:12px;flex-shrink:0}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.bento-card{border:1px solid #DFE3DA;background:#FFFFFF;border-radius:28px;position:relative;overflow:hidden;min-width:0}.bento-copy{padding:30px;position:relative;z-index:4;display:flex;flex-direction:column;align-items:start;height:100%}.bento-platform{width:30px;height:30px;object-fit:contain;margin-bottom:22px}.bento-symbol{width:34px;height:34px;background:#C8FF36;border-radius:50%;color:#0B0F0E;display:grid;place-items:center;font-size:25px;line-height:1;margin-bottom:20px}.bento-title{font:500 27px/1.15 'Space Grotesk',Arial!important;letter-spacing:-.9px;color:#0B0F0E;margin:0 0 18px!important}.bento-description{font:400 13px/1.9 Manrope,Arial!important;color:#0B0F0E;margin:0 0 24px!important;max-width:500px}.bento-copy>a{font:500 12px 'Space Grotesk',Arial;border-bottom:1px solid #9DBB75;padding-bottom:4px;display:inline-flex;gap:14px;align-items:center;margin-top:auto;color:#0B0F0E}.bento-copy>a:hover{border-color:#0B0F0E}.bento-wide{grid-column:span 8;min-height:295px}.bento-tall{grid-column:span 4;grid-row:span 2;display:flex;flex-direction:column;min-height:580px}.bento-small{grid-column:span 4;min-height:275px}.bento-half{grid-column:span 6;min-height:235px}.bento-horizontal{display:grid;grid-template-columns:1.65fr 1fr}.bento-horizontal .bento-media{grid-column:2;grid-row:1;min-height:100%;height:100%;border-radius:110px 0 0 0;margin-left:0}.bento-horizontal .bento-copy{grid-column:1;grid-row:1;padding-right:23px}.bento-media{position:relative;overflow:hidden;background:#FFFFFF;min-height:235px}.bento-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.bento-tall .bento-media{height:235px;min-height:235px;margin:20px 20px 0;border-radius:17px}.bento-tall .bento-media>img{object-position:center 27%}.bento-tall .bento-copy{padding:27px 28px 30px;flex:1}.bento-tall .bento-platform{position:absolute;right:29px;top:-34px;width:47px;height:47px;background:white;border:1px solid #E1E5DC;border-radius:50%;padding:9px;box-shadow:0 3px 9px #0000000B}.bento-black{background:#0B0F0E;color:white;border-color:#0B0F0E}.bento-black .bento-title,.bento-black .bento-description,.bento-black .bento-copy>a{color:white}.bento-black .bento-platform{background:white;border-radius:8px;padding:5px;width:34px;height:34px}.bento-black .bento-copy>a{border-color:#C8FF36}.bento-measurement{background:#C8FF36;border-color:#C8FF36}.bento-measurement .bento-symbol{background:#0B0F0E;color:#C8FF36}.growth-group-heading{margin-top:55px}.growth-bento .bento-half{min-height:305px}.growth-bento .bento-wide{min-height:300px}.growth-bento .bento-horizontal{grid-template-columns:1.5fr 1fr}.bento-card:hover{border-color:#92B65E}.bento-card.bento-black:hover{border-color:#0B0F0E}
@media(max-width:1100px){.hero-sport .sports-visual{min-height:470px}.bento-grid{gap:17px}.bento-copy{padding:26px}.bento-title{font-size:25px!important}.bento-description{font-size:12px!important}.bento-tall .bento-copy{padding:26px 23px}.bento-horizontal{grid-template-columns:1.8fr 1fr}.growth-bento .bento-horizontal{grid-template-columns:1.8fr 1fr}.service-bento-heading h2{font-size:42px}}
@media(max-width:850px){.display-heading{font-size:39px}.sports-focus .display-heading{font-size:39px}.hero-sport .sports-visual{min-height:520px}.platform-marquee .platform-logo{flex-basis:170px;min-width:170px;max-width:170px;height:74px;min-height:74px}.service-bento-section{padding:65px 0}.bento-group-heading h3{font-size:27px}.bento-grid{grid-template-columns:repeat(2,1fr);gap:17px}.bento-wide{grid-column:1/-1;min-height:285px}.bento-tall{grid-column:2;grid-row:span 2;min-height:580px}.bento-small{grid-column:span 1;min-height:280px}.bento-half{grid-column:span 1}.core-bento .bento-half{grid-column:1/-1;min-height:auto}.core-bento .bento-half .bento-copy{min-height:220px}.growth-bento .bento-half{grid-column:1/-1;min-height:285px}.growth-bento .bento-wide{grid-column:1/-1}.growth-bento .bento-small{grid-column:1/-1;min-height:250px}.growth-bento .bento-horizontal{grid-template-columns:1.6fr 1fr}.bento-horizontal{grid-template-columns:1.7fr 1fr}.bento-copy{padding:29px}.service-bento-heading h2{font-size:40px}.review-heading .display-heading{font-size:39px}.platform-carousel-header .display-heading{font-size:31px}.industry .industry-title{font-size:20px}.sports-industry .industry-title{font-size:25px;margin:25px 20px 12px}.founder-copy .display-heading{font-size:39px}}
@media(max-width:600px){.hero-sport .sports-visual{min-height:350px;max-height:390px}.sports-visual>img{height:370px;min-height:350px;object-position:71% center;border-radius:15px 60px 15px 15px}.image-shade{border-radius:15px 60px 15px 15px}.display-heading{font-size:34px;letter-spacing:-1.3px}.problem .card-title{font-size:22px;margin-top:15px}.sports-focus .display-heading{font-size:34px}.sport-card .card-title{font-size:29px}.platform-carousel-header .display-heading{font-size:29px}.platform-marquee .platform-logo{flex-basis:158px;min-width:158px;max-width:158px;height:72px;min-height:72px;padding:17px 15px}.platform-marquee .platform-logo img{width:25px;height:25px}.platform-marquee .platform-logo span{font-size:12px}.platform-carousel{padding:32px 0}.industry .industry-title{margin:17px 15px 8px;font-size:17px}.sports-industry .industry-title{font-size:26px;margin:23px 22px 11px}.review-grid .card-title{font-size:16px}.review-heading .display-heading{font-size:34px}.founder-copy .display-heading{font-size:35px}.pace-meaning-grid .card-title{font-size:19px}.service-bento-section{padding:55px 0}.service-bento-heading{margin-bottom:34px}.service-bento-heading h2{font-size:35px}.bento-group-heading{display:block;margin-bottom:23px}.bento-group-heading h3{font-size:27px}.bento-group-heading .textlink{display:inline-block;margin-top:18px;font-size:12px}.bento-grid{grid-template-columns:1fr;gap:17px}.bento-card,.bento-wide,.bento-half,.bento-small,.bento-tall,.core-bento .bento-half{grid-column:auto;grid-row:auto;min-height:0}.bento-horizontal,.growth-bento .bento-horizontal{grid-template-columns:1fr}.bento-horizontal .bento-media{grid-column:1;grid-row:1;min-height:200px;height:200px;border-radius:17px;margin:17px 17px 0}.bento-horizontal .bento-copy{grid-column:1;grid-row:2;padding:26px}.bento-copy{padding:27px}.bento-title{font-size:28px!important;letter-spacing:-1px}.bento-description{font-size:13px!important;line-height:1.9!important}.bento-copy>a{font-size:13px}.bento-platform{margin-bottom:20px}.bento-tall .bento-media{height:230px;min-height:230px;margin:17px 17px 0}.bento-tall .bento-copy{padding:27px}.bento-tall .bento-platform{right:28px;top:-33px}.core-bento .bento-half .bento-copy{min-height:0}.growth-bento .bento-half,.growth-bento .bento-wide,.growth-bento .bento-small{min-height:0}.growth-group-heading{margin-top:43px}.audit .form .card-title{font-size:25px}.hero-assurances strong{font-size:14px}.hero-assurances p{font-size:11px}.hero-sport .hero-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){.image-sweep:after{display:none}.platform-marquee-track{animation:none!important;transform:none!important}.platform-marquee-row{overflow-x:auto}.platform-marquee-group[aria-hidden=true]{display:none}}
/* Fill the hero image frame and keep its caption clear of the floating note. */
.hero-sport .sports-visual{border-radius:18px 72px 18px 18px;min-height:530px;overflow:hidden}.sports-visual>img{position:absolute;inset:0;width:100%;height:100%;min-height:100%;max-height:none;object-fit:cover;object-position:72% center}.sport-image-caption{bottom:112px;left:25px}.sports-visual .floating-sport{left:20px;right:20px;bottom:20px;border-radius:12px;padding:15px 18px}.sports-visual .floating-sport strong{font-size:14px}.sports-visual .floating-sport small{color:#0B0F0E}.image-case-photo.image-sweep:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000000AA,transparent 70%);z-index:1;pointer-events:none}
@media(max-width:850px){.hero-sport .sports-visual{min-height:540px}.sport-image-caption{bottom:110px;left:20px}.sports-visual .floating-sport{left:15px;right:15px;padding:14px}.sports-visual .floating-sport strong{font-size:12px}}
@media(max-width:600px){.hero-sport .sports-visual{min-height:370px;height:390px;max-height:390px;border-radius:15px 60px 15px 15px}.sports-visual>img{position:absolute;height:100%;min-height:100%;max-height:none;object-position:70% center}.sport-image-caption{bottom:105px;left:20px}.sport-image-caption>strong{font-size:23px}.sports-visual .floating-sport{left:15px;right:15px;bottom:17px}.sports-visual .floating-sport strong{font-size:12px}}
/* PACE refinement: readable type, deliberate contrast and interactive service rail. */
.nav .links{gap:22px}.nav .links a{font-size:16px!important;font-weight:650;white-space:nowrap}.nav>.btn{font-size:15px!important;padding:15px 20px}.nav{gap:24px}
main p:not(.display-heading):not(.card-title):not(.bento-title):not(.quick-form-title):not(.industry-title):not(.testimonial-placeholder-title){font-size:17px;line-height:1.75}main .intro{font-size:20px!important}.hero-assurances p{font-size:14px!important}.hero-assurances strong{font-size:16px!important}.hero-form-card .quick-form-note{font-size:13px!important}
.platform-carousel{padding:44px 0 30px!important;margin-bottom:0!important}.growth-problem-section{padding-top:36px!important;padding-bottom:64px!important;background:#F0FFD2!important;background-image:radial-gradient(circle at 100% 0, #C8FF3655, transparent 45%)!important}.growth-problem-section .problem{background:#fff!important}.approach-section{padding-top:76px!important;padding-bottom:76px!important}
.btn{font-size:16px!important;min-height:50px}.textlink,.bento-copy>a{display:inline-flex!important;align-items:center;justify-content:center;gap:14px;background:#0B0F0E!important;color:#fff!important;border:0!important;border-radius:10px;padding:13px 19px!important;font-size:15px!important;line-height:1.3;text-decoration:none!important}.bento-black .bento-copy>a,.paid-services-intro .textlink{background:#C8FF36!important;color:#0B0F0E!important}
.service-bento-section{background:#fff!important}.paid-services-stage{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:stretch;margin-top:32px}.paid-services-intro{background:#0B0F0E;color:#fff;border-radius:28px;padding:34px;display:flex;flex-direction:column;position:relative;overflow:hidden}.paid-services-intro:before{content:'';position:absolute;width:250px;height:250px;border:1px solid #C8FF3633;border-radius:50%;right:-150px;top:30px;pointer-events:none}.paid-services-intro .bento-group-heading{display:block;margin:0}.paid-services-intro .service-category{color:#C8FF36;font-size:12px;line-height:1.5}.paid-services-intro h3{color:white;font-size:36px;line-height:1.12;margin:20px 0}.paid-service-intro{color:#fff;margin:0 0 26px!important}.paid-services-intro .textlink{margin:0}.service-scroll-controls{display:flex;gap:10px;margin-top:auto;padding-top:35px}.service-scroll-controls button,.testimonial-controls button{width:48px;height:48px;border:1px solid #0B0F0E;border-radius:50%;background:#C8FF36;color:#0B0F0E;font-size:25px;cursor:pointer}.service-scroll-controls button:hover,.testimonial-controls button:hover{background:#fff}.paid-services-window{min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:28px;scrollbar-width:thin;scrollbar-color:#0B0F0E #E7FFC2;padding-bottom:14px}.core-bento{display:flex!important;gap:20px;height:100%}.core-bento .bento-card{flex:0 0 320px;display:flex!important;flex-direction:column;min-height:510px;max-height:none;scroll-snap-align:start;grid-column:auto;grid-row:auto;background:#F0FFD2;border-color:transparent}.core-bento .bento-black{background:#0B0F0E}.core-bento .bento-measurement{background:#C8FF36}.core-bento .bento-media,.core-bento .bento-tall .bento-media{height:190px;min-height:190px;max-height:190px;margin:14px 14px 0;border-radius:18px;order:0}.core-bento .bento-copy{padding:28px!important;flex:1;min-height:0!important;order:1}.core-bento .bento-platform{position:static;width:34px;height:34px;margin-bottom:18px}.core-bento .bento-description,.growth-bento .bento-description{font-size:16px!important;line-height:1.7!important}.core-bento .bento-title{font-size:29px!important}.core-bento .bento-copy>a{margin-top:auto}.growth-group-heading{margin-top:60px}.growth-bento .bento-card{border-color:#0B0F0E22}.growth-bento .bento-copy>a{margin-top:16px}
.proof{background:#F0FFD2!important}.testimonial-controls{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin:-70px 0 28px}.testimonial-controls>span{font:600 15px 'Space Grotesk';margin-right:12px}.quotes{display:block!important;max-width:100%;min-height:285px}.quotes .quote{display:none!important;padding:34px!important;border:1px solid #0B0F0E!important;border-radius:24px;background:white!important}.quotes .quote.is-active{display:block!important}.quotes .testimonial-placeholder-title{font:500 28px/1.35 'Space Grotesk';max-width:760px;color:#0B0F0E}.quotes .placeholder{font-size:13px;color:#0B0F0E}.quotes .quoteicon{font-size:50px;line-height:1}
.about-pace{background:#fff!important;background-image:radial-gradient(ellipse at 90% 5%,#C8FF3655,transparent 50%)!important}.pace-meaning-grid{gap:12px!important}.pace-meaning-grid article{display:flex!important;gap:20px;align-items:center;border:1px solid #0B0F0E!important;border-radius:20px!important;background:#fff!important;padding:25px!important}.pace-meaning-grid article:first-child{background:#C8FF36!important}.pace-meaning-grid article>span{font:600 66px/1 'Space Grotesk'!important;color:#0B0F0E!important;min-width:52px}.pace-meaning-grid article .card-title{font-size:23px!important;margin:0 0 8px!important}.pace-meaning-grid article p:last-child{font-size:15px!important;margin:0!important}.founder-section{background:#0B0F0E!important;border-radius:30px;padding:42px!important;margin-top:65px!important;gap:50px!important;position:relative;overflow:hidden}.founder-section:before{content:'';position:absolute;right:-140px;bottom:-240px;width:580px;height:580px;border:1px solid #C8FF3640;border-radius:50%;pointer-events:none}.founder-copy{position:relative}.founder-copy p,.founder-copy h3,.founder-copy .display-heading,.founder-copy a{color:#fff!important}.founder-copy .eyebrow{background:#C8FF36!important;color:#0B0F0E!important}.founder-copy a{font-size:16px}.founder-photo{border-radius:22px!important}.founder-copy h3{font-size:25px}.founder-copy .display-heading{font-size:43px}.audit{background:#0B0F0E!important}.audit .btn{background:#C8FF36!important;color:#0B0F0E!important}
@media(max-width:1100px){.nav .links{gap:13px}.nav .links a{font-size:14px!important}.nav{flex-wrap:wrap}.paid-services-stage{grid-template-columns:290px minmax(0,1fr)}.paid-services-intro{padding:28px}}
@media(max-width:850px){.nav .links{display:flex;flex-wrap:wrap;order:3;width:100%;justify-content:center}.nav .links a{font-size:16px!important}.paid-services-stage{grid-template-columns:1fr}.paid-services-intro .bento-group-heading{max-width:650px}.paid-services-intro{min-height:340px}.service-scroll-controls{padding-top:24px}.founder-section{padding:28px!important;gap:28px!important}.testimonial-controls{margin:20px 0}.pace-meaning-grid article{padding:20px!important}}
@media(max-width:600px){main p:not(.display-heading):not(.card-title):not(.bento-title):not(.quick-form-title):not(.industry-title):not(.testimonial-placeholder-title){font-size:16px}.nav>.btn{font-size:13px!important;padding:12px}.nav .links{justify-content:flex-start;gap:12px 20px}.platform-carousel{padding-bottom:23px!important}.growth-problem-section{padding-top:25px!important}.core-bento .bento-card{flex-basis:85%;min-height:500px}.paid-services-intro h3{font-size:34px}.pace-meaning-grid{grid-template-columns:1fr!important}.pace-meaning-grid article>span{font-size:58px!important}.founder-section{padding:20px!important;border-radius:22px}.founder-copy .display-heading{font-size:34px}.quotes .testimonial-placeholder-title{font-size:23px}.quotes .quote{padding:25px!important}.hero-assurances p{font-size:13px!important}}
@media(prefers-reduced-motion:no-preference){.paid-services-window{scroll-behavior:smooth}}
main .approach-section p:not(.display-heading):not(.card-title),main .problem p:not(.card-title),main .about-pace-copy p,main .founder-copy p:not(.display-heading),main .industry p:not(.industry-title),main .pain-copy p,main .pace-process article p,main .quote>p:not(.testimonial-placeholder-title){font-size:17px!important;line-height:1.75!important}
@media(max-width:600px){main .approach-section p:not(.display-heading):not(.card-title),main .problem p:not(.card-title),main .about-pace-copy p,main .founder-copy p:not(.display-heading),main .industry p:not(.industry-title),main .pain-copy p,main .pace-process article p,main .quote>p:not(.testimonial-placeholder-title){font-size:16px!important}}
/* Full-width editorial layout, compact service rail and final type hierarchy. */
body{background:#fff;color:#0B0F0E}.wrap{max-width:1440px;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}
.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #0B0F0E1A;box-shadow:0 5px 24px #0B0F0E08}.site-header .nav{height:86px;border:0;flex-wrap:nowrap}.site-header .wrap{max-width:1600px}.nav .links a{font-size:16px!important}.menu-toggle{display:none}section[id],[id="founder-title"]{scroll-margin-top:110px}
.hero-full-bleed{width:100%;background:#0B0F0E}.hero-full-bleed .hero-sport{width:100%;max-width:1600px;margin:0 auto;border-radius:0!important;padding:64px clamp(24px,5vw,80px) 28px!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:60px;row-gap:40px}.hero-copy{min-width:0}.hero-sport h1{font-size:clamp(52px,5.1vw,82px);letter-spacing:-3px}.hero-sport .intro{max-width:610px;font-size:19px!important;line-height:1.7!important}.hero-sport .eyebrow{font-size:12px!important;letter-spacing:1px;line-height:1.5;padding:9px 12px}.hero-assurances{grid-template-columns:1fr!important;gap:16px!important;margin-top:28px!important;padding-top:24px!important}.hero-assurances>div{min-width:0;align-items:flex-start}.hero-assurances strong{white-space:nowrap;font-size:17px!important;line-height:1.4}.hero-assurances p{font-size:14px!important;line-height:1.6!important;margin-top:4px}.hero-sport .sports-visual{min-height:620px;height:auto;align-self:stretch}.hero-sport .hero-bottom{font-size:12px!important}.hero-form-card{margin:0!important}.hero-form-card .eyebrow{font-size:12px!important}.hero-secondary{font-size:16px!important;background:#ffffff0B!important;border-color:#ffffff77!important}
.eyebrow{font-size:12px!important;line-height:1.5!important}.industry-section .eyebrow{font-size:13px!important}.industry-section .sectionhead{max-width:none}.industry-section h2{white-space:nowrap;font-size:clamp(32px,3.7vw,54px)}
.growth-problem-section{background:#fff!important;background-image:linear-gradient(135deg,transparent 70%,#0B0F0E05 70%,#0B0F0E05 70.15%,transparent 70.15%)!important;border-top:0;padding-top:34px!important;padding-bottom:64px!important}.growth-problem-section h2{font-size:clamp(36px,4vw,54px);line-height:1.12;margin-top:20px}.growth-problem-section .three{gap:24px}.growth-problem-section .problem{background:#0B0F0E!important;color:#fff!important;padding:30px;border-radius:22px;border-top:0}.growth-problem-section .problem p,.growth-problem-section .problem .num{color:#fff!important}.growth-problem-section .problem .num{font-size:12px;line-height:1.6}.growth-problem-section .problem:nth-child(2){background:#fff!important;border:1px solid #0B0F0E}.growth-problem-section .problem:nth-child(2) p,.growth-problem-section .problem:nth-child(2) .num{color:#0B0F0E!important}.growth-problem-section .card-title{font-size:25px!important;line-height:1.3!important;letter-spacing:-.6px;margin:24px 0 18px!important}.growth-problem-section .problem>p:last-child{font-size:16px!important;line-height:1.75!important}
.service-bento-section{padding-top:64px!important;padding-bottom:64px!important}.service-bento-heading{margin-bottom:28px}.paid-services-stage{gap:22px;align-items:start;grid-template-columns:320px minmax(0,1fr);margin-top:0}.paid-services-intro{padding:30px;min-height:0!important;align-self:start}.paid-services-intro h3{font-size:33px;line-height:1.15;margin:18px 0}.paid-services-intro .paid-service-intro{font-size:16px!important;line-height:1.7!important;margin-bottom:22px!important}.service-scroll-controls{margin-top:0;padding-top:22px}.paid-services-intro .textlink{font-size:14px!important}.core-bento{height:auto!important}.core-bento .bento-card{min-height:490px;flex-basis:320px}.core-bento .bento-media,.core-bento .bento-tall .bento-media{height:145px;min-height:145px;max-height:145px}.core-bento .bento-copy{padding:24px!important}.core-bento .bento-platform{width:28px;height:28px;margin-bottom:12px}.core-bento .bento-title{font-size:26px!important;margin-bottom:14px!important}.core-bento .bento-description{font-size:15px!important;line-height:1.65!important;margin-bottom:20px!important}.core-bento .bento-copy>a{font-size:14px!important}.growth-group-heading{margin-top:36px}.growth-bento .bento-media>img{object-position:center}.growth-bento .bento-description{font-size:16px!important}
.pain-content{padding:36px!important}.pain-essay p{font-size:16px!important;line-height:1.85!important;color:#0B0F0E!important}.pain-tabs button{font-size:14px!important;line-height:1.5}.pain-photo{min-height:580px}.pain-photo img{object-fit:cover;object-position:center}.pain-content h3{font-size:30px;line-height:1.25}.pain-essay{max-height:none!important;overflow:visible!important}
.proof{background:#fff!important;background-image:radial-gradient(#0B0F0E14 .8px,transparent .8px)!important;background-size:16px 16px!important}.testimonial-controls{margin:-70px 0 28px}.quotes{min-height:420px}.quotes .quote{padding:0!important;overflow:hidden;grid-template-columns:310px minmax(0,1fr);gap:0;background:#0B0F0E!important;border:0!important}.quotes .quote.is-active{display:grid!important}.testimonial-photo{position:relative;min-height:430px;background:#fff;overflow:hidden}.testimonial-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 25%}.testimonial-photo>span{position:absolute;bottom:20px;left:20px;background:#fff;color:#0B0F0E;font-size:10px;letter-spacing:1px;padding:7px 10px;border-radius:6px;z-index:3}.testimonial-copy{padding:38px 42px;position:relative}.quotes .placeholder{display:inline-block;color:#fff!important;font-size:11px!important;letter-spacing:1px}.quotes .quoteicon{color:#C8FF36;margin-top:15px;height:44px;font:70px/1 Georgia}.quotes .testimonial-placeholder-title{font-size:25px!important;line-height:1.5!important;color:#fff!important;margin:12px 0 24px!important}.testimonial-person{padding-top:20px;border-top:1px solid #ffffff55;display:flex;flex-direction:column;gap:4px;color:#fff}.testimonial-person strong{font-size:18px}.testimonial-person span{font-size:14px}.quotes .testimonial-copy .testimonial-demo-note{color:white!important;font-size:12px!important;line-height:1.6!important;margin:16px 0 0!important}.process-intro{color:#fff!important;font-size:18px!important;line-height:1.8;max-width:760px;margin-bottom:30px}.pace-process .process-heading{margin-bottom:25px}.pace-process-step h3{font-size:25px}.pace-process-step p{font-size:16px!important}.pace-process .eyebrow{font-size:12px!important}
.pace-footer{width:100%;padding:70px 0 0!important;background:#0B0F0E!important;color:#fff}.pace-footer .wrap{max-width:1600px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr .8fr 1.1fr;gap:50px;padding-bottom:55px}.pace-footer .footer-brand p{max-width:370px;font-size:16px;line-height:1.8;margin:22px 0}.pace-footer .footer-brand .footer-statement{font-size:20px;font-weight:650;line-height:1.55;margin-top:35px}.footer-brand ul{list-style:none;padding:0;margin:25px 0}.footer-brand li{font-size:15px;margin:12px 0;padding-left:19px;position:relative}.footer-brand li:before{content:'•';position:absolute;left:0;color:#C8FF36}.footer-socials{display:flex;gap:20px;align-items:center;margin-top:30px}.footer-socials a{font-size:15px}.footer-socials a:first-child{font-size:20px;font-weight:700}.footer-column{display:flex;flex-direction:column;gap:17px;min-width:0}.pace-footer .footer-label{font:500 14px/1.5 'Space Grotesk';letter-spacing:2px;border-bottom:1px solid #ffffff44;padding-bottom:22px;margin:0 0 12px;max-width:none}.footer-column>a{font-size:15px;line-height:1.6}.footer-column>a:hover{color:#C8FF36}.footer-contact-label{font-size:11px;letter-spacing:1.3px;margin-top:5px}.pace-footer .footer-contact p{font-size:16px;line-height:1.8;margin:6px 0;max-width:none}.footer-contact>a[href^="mailto"]{overflow-wrap:anywhere;font-size:16px}.footer-contact .btn{margin-top:12px;background:#C8FF36;color:#0B0F0E!important;font-size:14px!important;padding:15px 18px;border-radius:30px}.pace-footer .copyright{font-size:12px;padding:24px 0;margin:0;border-top:1px solid #ffffff44}
@media(min-width:1500px){.hero-assurances{grid-template-columns:1fr 1fr!important}.hero-full-bleed .hero-sport{column-gap:75px}.hero-assurances strong{font-size:16px!important}}
@media(max-width:1150px){.site-header .nav{gap:20px}.site-header .pace-logo img{width:145px}.nav .links{gap:15px}.nav .links a{font-size:14px!important}.nav>.btn{font-size:13px!important;padding:13px 15px}.hero-full-bleed .hero-sport{column-gap:35px}.hero-sport h1{font-size:60px}.hero-sport .sports-visual{min-height:650px}.footer-grid{gap:28px;grid-template-columns:1.3fr 1fr .8fr 1fr}.footer-column>a{font-size:14px}}
@media(max-width:900px){.site-header .nav{height:76px}.menu-toggle{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #0B0F0E;border-radius:9px;padding:10px 14px;font-weight:600;font-size:15px;margin-left:auto}.site-header .nav .links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;width:100%;padding:20px 6vw;border-bottom:1px solid #0B0F0E;gap:20px;flex-wrap:wrap;justify-content:flex-start}.site-header .nav .links.is-open{display:flex}.nav .links a{font-size:16px!important}.hero-full-bleed .hero-sport{grid-template-columns:1fr;gap:30px;padding-top:40px!important}.hero-sport h1{font-size:clamp(52px,8vw,74px)}.hero-sport .intro{max-width:680px}.hero-assurances{grid-template-columns:1fr 1fr!important}.hero-sport .sports-visual{min-height:520px;height:520px}.paid-services-stage{grid-template-columns:1fr}.paid-services-intro .bento-group-heading{max-width:none}.paid-services-intro{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:end}.service-scroll-controls{padding-top:0}.paid-services-intro .paid-service-intro{max-width:620px}.growth-problem-section .three{grid-template-columns:1fr}.growth-problem-section .problem{padding:28px}.growth-problem-section .card-title br{display:none}.footer-grid{grid-template-columns:1.4fr 1fr;gap:40px}.testimonial-controls{margin:20px 0}.quotes .quote{grid-template-columns:250px minmax(0,1fr)}.testimonial-copy{padding:30px}.quotes .testimonial-placeholder-title{font-size:23px!important}}
@media(max-width:600px){.wrap{padding-left:22px;padding-right:22px}.site-header .nav{gap:10px}.site-header .pace-logo img{width:120px}.menu-toggle{padding:9px 11px;font-size:14px}.nav>.btn{font-size:12px!important;padding:11px;gap:10px;min-height:42px}.hero-full-bleed .hero-sport{padding:32px 22px 24px!important}.hero-sport h1{font-size:clamp(45px,10.7vw,62px);letter-spacing:-2px}.hero-sport .eyebrow{font-size:11px!important;letter-spacing:.5px}.hero-sport .intro{font-size:17px!important}.hero-assurances{grid-template-columns:1fr!important}.hero-assurances strong{font-size:17px!important}.hero-sport .sports-visual{min-height:370px;height:390px}.hero-sport .hero-bottom{font-size:10px!important;line-height:1.8}.hero-sport .actions{flex-wrap:wrap;gap:12px}.hero-sport .actions a{font-size:15px!important;min-height:50px}.industry-section h2{font-size:clamp(26px,6.9vw,40px)!important;letter-spacing:-1px;white-space:nowrap}.industry-section .eyebrow{font-size:13px!important}.paid-services-intro{display:block;padding:26px}.service-scroll-controls{padding-top:22px}.paid-services-intro h3{font-size:31px}.core-bento .bento-card{flex-basis:88%;min-height:480px}.core-bento .bento-copy{padding:24px!important}.pain-tabs{gap:8px}.pain-tabs button{font-size:13px!important}.pain-content{padding:25px!important}.pain-content h3{font-size:25px}.pain-photo{min-height:280px;height:280px}.pain-essay p{font-size:16px!important;line-height:1.8!important}.quotes .quote.is-active{grid-template-columns:1fr!important}.testimonial-photo{min-height:290px;height:290px}.testimonial-photo img{object-position:center 30%}.testimonial-copy{padding:26px}.quotes .testimonial-placeholder-title{font-size:22px!important}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-column>a{font-size:14px}.pace-footer .footer-label{font-size:13px}.pace-footer .footer-brand p{max-width:none}.pace-footer .copyright{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.process-intro{font-size:16px!important}.section{padding-top:65px;padding-bottom:65px}}
.hero-assurances{max-width:none!important;width:100%}.hero-assurances p{max-width:none!important}.hero-sport .hero-copy>.eyebrow{width:max-content;max-width:100%}.service-visual-label{position:absolute;inset:auto 15px 15px;z-index:3;padding:14px;background:#0B0F0E;color:#fff;border-radius:12px}.service-visual-label span{font:10px 'Space Grotesk';letter-spacing:1px;display:block;margin-bottom:7px;color:#C8FF36}.service-visual-label strong{font:500 19px/1.3 'Space Grotesk'}
@media(min-width:1100px){.hero-assurances{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.nav .nav-cta-label{font-size:0;white-space:nowrap}.nav .nav-cta-label:before{content:'Let’s talk';font-size:12px}.site-header .nav>.btn{white-space:nowrap;flex-shrink:0;gap:8px}.site-header .pace-logo img{width:110px}.menu-toggle{margin-left:auto}.nav>.btn{padding:10px!important}.hero-sport .hero-copy>.eyebrow{font-size:11px!important}}
@media(max-width:600px){.industry-section .industry .industry-title{font:500 21px/1.3 'Space Grotesk',Arial!important;margin:20px 18px 12px!important}.industry-section .sports-industry .industry-title{font-size:28px!important}.industry-section .industry>p:not(.industry-title){font-size:16px!important;line-height:1.75!important}}
.industry-section .sports-industry>a{display:inline-flex;background:#C8FF36!important;color:#0B0F0E!important;padding:13px 18px!important;border:0!important;border-radius:10px;font-size:15px!important;line-height:1.4;width:max-content;max-width:100%;margin-top:14px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.audit label,.hero-form-card label{font-size:14px!important;line-height:1.5!important}.audit input,.audit select,.audit textarea,.hero-form-card input{font-size:16px!important}.audit .consent{font-size:13px!important}.audit .formnote{font-size:13px!important;line-height:1.7!important}.audit ul li{font-size:16px!important;line-height:1.6}.audit .form>.eyebrow{font-size:12px!important}.hero-sport .hero-copy>.eyebrow{font-size:12px!important;line-height:1.6!important}
html{scroll-padding-top:88px}section[id]{scroll-margin-top:0}#founder-title{scroll-margin-top:105px}#faq summary{font-size:16px!important;line-height:1.6!important}.pace-footer{padding-top:54px!important}.audit{padding-bottom:65px!important}
/* Focused conversion flow and a single PACE green accent. */
.growth-problem-section{padding-top:60px!important;padding-bottom:44px!important}.review-prompt{display:flex;gap:36px;justify-content:space-between;align-items:center;margin-top:30px;padding:30px 32px;background:#0B0F0E;border-radius:20px;color:#fff}.review-prompt>div{max-width:790px}.review-prompt .review-prompt-title{font:500 25px/1.3 'Space Grotesk',Arial!important;margin:0 0 12px!important;color:#fff}.review-prompt p{font-size:16px!important;line-height:1.75!important;color:#fff;margin:0}.review-prompt>.btn{flex-shrink:0;background:#C8FF36!important;color:#0B0F0E!important;border:0}.platform-carousel{padding-top:32px!important;padding-bottom:30px!important}
.paid-services-stage{--service-card-width:320px;grid-template-columns:var(--service-card-width) minmax(0,1fr);align-items:start}.paid-services-intro{width:100%;min-width:0}.core-bento{align-items:stretch!important}.core-bento .bento-card{flex:0 0 var(--service-card-width)!important;min-height:0!important;background:#fff!important;border:1px solid #0B0F0E!important;color:#0B0F0E!important}.core-bento .bento-copy{height:auto!important;padding:27px!important;flex:1;display:flex;flex-direction:column;align-items:flex-start}.core-bento .bento-title,.core-bento .bento-description,.core-bento .bento-black .bento-title,.core-bento .bento-black .bento-description{color:#0B0F0E!important}.core-bento .bento-platform{position:static!important;width:42px!important;height:42px!important;margin:0 0 22px!important;padding:5px;background:#fff!important;object-fit:contain}.core-bento .bento-symbol{width:42px;height:42px;margin:0 0 22px;background:#0B0F0E!important;color:#C8FF36!important}.core-bento .bento-title{font-size:27px!important;line-height:1.2!important;min-height:0;margin:0 0 17px!important}.core-bento .bento-description{font-size:16px!important;line-height:1.75!important;margin-bottom:0!important}.service-scope{list-style:none;padding:20px 0 0;margin:20px 0 0;width:100%;border-top:1px solid #0B0F0E22;color:#0B0F0E}.service-scope li{position:relative;padding-left:18px;margin:0 0 12px;font-size:14px;line-height:1.6}.service-scope li:before{content:'↗';position:absolute;left:0;top:0;font-size:13px}.core-bento .bento-copy>a,.core-bento .bento-black .bento-copy>a{margin-top:16px!important;background:#0B0F0E!important;color:#fff!important;font-size:14px!important}.paid-services-window{scrollbar-color:#0B0F0E #fff}.about-pace{background:#fff!important;background-image:none!important}.bento-card:hover{border-color:#0B0F0E}.growth-bento .bento-symbol{background:#C8FF36;color:#0B0F0E}
.industry-section{padding-bottom:36px!important}.industry-section .industries{grid-auto-rows:auto;align-items:start;row-gap:24px!important}.industry-section .industry:not(.sports-industry){height:auto!important;min-height:0!important;padding-bottom:0!important;align-self:start;box-shadow:none;border:1px solid #0B0F0E18}.industry-section .industry:not(.sports-industry) img{height:190px;object-fit:cover;object-position:center}.industry-section .industry:not(.sports-industry)>p:last-child{margin-bottom:24px!important}.pain-slider-section{padding-top:55px!important}
@media(max-width:900px){.paid-services-stage{grid-template-columns:var(--service-card-width) minmax(0,1fr)}.paid-services-intro{display:block;padding:26px}.service-scroll-controls{padding-top:22px}.review-prompt{align-items:flex-start;flex-direction:column;gap:23px}}
@media(max-width:700px){.paid-services-stage{--service-card-width:100%;grid-template-columns:minmax(0,1fr)}.paid-services-window{width:100%;border-radius:24px}.core-bento .bento-card{flex-basis:100%!important;width:100%}.review-prompt{padding:25px}.review-prompt .review-prompt-title{font-size:23px!important}.review-prompt>.btn{width:100%;justify-content:space-between}.growth-problem-section{padding-top:45px!important}.industry-section .industry:not(.sports-industry) img{height:180px}.industry-section{padding-bottom:28px!important}.pain-slider-section{padding-top:40px!important}}
/* Requested homepage additions; existing sections retain their visual language. */
.hero-sport h1{font-size:clamp(44px,4.3vw,67px)!important;line-height:1.08!important;letter-spacing:-2.3px!important}.hero-sport h1 em{display:block;white-space:normal!important;background:none;padding:0;font-style:normal}.hero-sport .hero-supporting{font:500 22px/1.5 'Space Grotesk',Arial!important;color:#fff!important;margin:24px 0 16px!important;max-width:580px}.hero-sport .intro{margin-top:0}.metrics-strip{background:#0B0F0E;color:#fff;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:29px 0}.metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.metric{padding:0 25px;border-right:1px solid #ffffff33;display:flex;flex-direction:column;gap:7px;text-align:center;min-width:0}.metric:first-child{padding-left:0}.metric:last-child{padding-right:0;border:0}.metric strong{font:650 clamp(28px,3.1vw,44px)/1.1 'Space Grotesk',Arial;color:#C8FF36;letter-spacing:-1px}.metric span{font:400 14px/1.5 Manrope,Arial;color:#fff}
.platform-grid-section{background:#fff;padding:36px 0 48px;border-top:1px solid #0B0F0E16}.platform-subtitle{font:600 16px/1.5 'Space Grotesk',Arial!important;letter-spacing:.2px;text-align:center;color:#0B0F0E;margin:0 0 24px}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.platform-grid-item{border:1px solid #0B0F0E22;border-radius:16px;padding:23px;display:flex;align-items:center;gap:19px;min-width:0;background:#fff}.platform-grid-item>img{width:38px;height:38px;object-fit:contain;flex-shrink:0}.platform-grid-item strong{display:block;font:600 17px/1.4 'Space Grotesk',Arial;color:#0B0F0E;margin-bottom:5px}.platform-grid-item span{display:block;font:400 14px/1.6 Manrope,Arial;color:#0B0F0E}
.core-bento .bento-card{align-self:stretch;box-sizing:border-box}.core-bento .bento-copy{height:100%!important}.core-bento .bento-copy>a{margin-top:auto!important}.core-bento .service-scope{margin-bottom:22px}.growth-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr;align-items:stretch}.growth-bento .bento-card{grid-column:auto!important;grid-row:auto!important;min-height:0!important}.growth-bento .bento-copy{height:100%;padding:27px!important}.growth-bento .bento-copy>a{margin-top:auto!important;font-size:14px!important}.growth-bento .service-scope{font-size:14px;margin-bottom:22px}.growth-bento .bento-black .service-scope{color:white;border-color:#ffffff44}.growth-bento .bento-description{font-size:16px!important;line-height:1.75!important}.growth-bento .bento-title{font-size:27px!important;line-height:1.2!important}.growth-bento .bento-symbol{margin-bottom:22px}.growth-bento .bento-media{height:100%;min-height:100%}
.image-case-card .result-highlight{color:#0B0F0E;background:#C8FF36;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 3px;font-weight:650}.trust-badges-section{background:#fff;border-top:1px solid #0B0F0E18;border-bottom:1px solid #0B0F0E18;padding:35px 0}.trust-label{text-align:center;font:500 14px/1.6 Manrope,Arial!important;margin:0 0 23px!important;color:#0B0F0E}.trust-badges-row{display:flex;justify-content:center;align-items:stretch;gap:22px}.trust-badge{min-width:240px;border:1px solid #0B0F0E22;border-radius:15px;padding:20px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff}.trust-brand{font:650 26px/1.2 Manrope,Arial}.trust-brand>span{font-size:34px;vertical-align:middle}.trust-stars{font-size:22px;letter-spacing:3px;color:#0B0F0E}.trust-badge small{font-size:12px;color:#0B0F0E}.clutch-wordmark{font:750 36px/1.3 Manrope,Arial;letter-spacing:-1.5px}.clutch-wordmark>span{color:#0B0F0E}
.founder-video-placeholder{width:100%;max-width:480px;aspect-ratio:16/9;background:#0B0F0E;border:1px solid #ffffff55;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;position:relative;overflow:hidden;margin:26px 0;color:#fff}.founder-video-placeholder:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #ffffff12;border-radius:50%}.video-play{display:grid;place-items:center;width:50px;height:50px;background:#C8FF36;color:#0B0F0E;border-radius:50%;font-size:19px;padding-left:3px;margin-bottom:4px}.founder-video-placeholder strong{font:500 20px 'Space Grotesk',Arial}.founder-video-placeholder>span:last-child{font-size:12px}.founder-section{align-items:start}.founder-photo{align-self:start}
.tools-section{background:#0B0F0E;color:#fff;border-top:1px solid #ffffff33;padding:65px 0}.tools-section h2{color:#fff;font-size:clamp(32px,3.5vw,47px);margin:0 0 35px}.tools-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.tool-item{padding:24px 15px;border:1px solid #ffffff33;border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.tool-icon{width:62px;height:62px;border-radius:14px;display:grid;place-items:center;background:#fff}.tool-icon img{width:36px;height:36px;object-fit:contain}.tools-section .tool-item p{font-size:14px!important;line-height:1.55!important;color:#fff;margin:0!important;max-width:170px}.insights-section{background:#fff;padding:65px 0}.insights-section h2{margin:0 0 33px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.insight-card{background:#0B0F0E;border:1px solid #0B0F0E;border-radius:22px;overflow:hidden;color:#fff;transition:transform .25s,border-color .25s;display:flex;flex-direction:column}.insight-card:hover{border-color:#C8FF36;transform:translateY(-5px)}.insight-image{height:205px;position:relative;overflow:hidden}.insight-image img{width:100%;height:100%;object-fit:cover;display:block}.insight-image>span{position:absolute;bottom:13px;left:13px;background:#0B0F0E;color:white;padding:5px 8px;font-size:9px;letter-spacing:.8px;z-index:2;border-radius:5px}.insight-copy{padding:27px;display:flex;flex-direction:column;flex:1}.insight-copy time{font-size:13px;color:#fff}.insight-copy h3{font-size:25px;line-height:1.3;color:white;margin:16px 0 25px;letter-spacing:-.6px}.insight-copy details{margin-top:auto;border-top:1px solid #ffffff33;padding-top:18px}.insight-copy summary{font:600 15px 'Space Grotesk',Arial;color:#C8FF36;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.insight-copy summary::-webkit-details-marker{display:none}.insight-copy .insight-coming-soon{font-size:14px!important;line-height:1.7!important;color:#fff;margin:18px 0 0}
@media(max-width:900px){.hero-sport h1{font-size:clamp(46px,6.9vw,64px)!important;max-width:720px}.metrics-strip{padding:25px 0}.metric{padding:0 15px}.metric span{font-size:12px}.platform-grid-item{padding:20px 17px;gap:13px}.platform-grid-item span{font-size:13px}.platform-grid-item strong{font-size:16px}.platform-grid-item>img{width:31px;height:31px}.growth-bento .bento-horizontal{grid-template-columns:1fr!important}.growth-bento .bento-horizontal .bento-media{grid-column:1;grid-row:1;height:190px;min-height:190px;max-height:190px;margin:15px 15px 0;border-radius:15px}.growth-bento .bento-horizontal .bento-copy{grid-column:1;grid-row:2}.growth-bento .bento-card{display:flex;flex-direction:column}.growth-bento .bento-media{flex-shrink:0}.growth-bento .bento-copy{flex:1}.insights-grid{gap:15px}.insight-copy{padding:22px}.insight-copy h3{font-size:22px}.tools-grid{gap:13px}.tool-item{padding:21px 12px}.tools-section .tool-item p{font-size:13px!important}}
@media(max-width:600px){.hero-sport h1{font-size:clamp(37px,9vw,53px)!important;letter-spacing:-1.5px!important;line-height:1.1!important}.hero-sport .hero-supporting{font-size:19px!important;line-height:1.5!important;margin-top:21px!important}.metrics-row{gap:0;padding-left:12px;padding-right:12px}.metrics-strip{padding:23px 0}.metric{padding:0 7px;gap:8px}.metric strong{font-size:clamp(19px,5.2vw,29px);letter-spacing:-.7px}.metric span{font-size:11px;line-height:1.5}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-grid-item{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px}.platform-grid-item strong{font-size:16px}.platform-grid-item span{font-size:12px;line-height:1.6}.platform-grid-section{padding:30px 0}.growth-bento{grid-template-columns:1fr!important;grid-auto-rows:auto}.growth-bento .bento-card{grid-column:1!important}.trust-badges-row{gap:12px}.trust-badge{min-width:0;flex:1;padding:20px 12px}.trust-brand{font-size:20px}.trust-brand>span{font-size:25px}.trust-stars{font-size:16px;letter-spacing:1px}.trust-badge small{font-size:10px}.clutch-wordmark{font-size:31px}.trust-label{font-size:13px!important}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.tool-item{padding:18px 8px;border-radius:12px;gap:12px}.tool-icon{width:49px;height:49px;border-radius:11px}.tool-icon img{width:29px;height:29px}.tools-section .tool-item p{font-size:11px!important;line-height:1.55!important;overflow-wrap:anywhere}.tools-section h2{font-size:32px}.insights-grid{grid-template-columns:1fr}.insight-image{height:205px}.insight-copy{padding:26px}.insight-copy h3{font-size:26px}.founder-video-placeholder{margin:24px 0}.founder-video-placeholder strong{font-size:18px}.video-play{width:43px;height:43px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.insight-card{transition:none}.insight-card:hover{transform:none}}
.hero-sport .hero-supporting{font:400 19px/1.6 Manrope,Arial!important}.insight-copy summary{color:#C8FF36!important;padding-right:0}.insight-copy summary:after{display:none!important}.insight-copy .insight-coming-soon{color:#fff!important}

.paid-services-intro .paid-service-focus{font-size:14px!important;line-height:1.7!important;border-top:1px solid #ffffff44;padding-top:18px;margin:0 0 22px!important;color:white}.paid-services-intro .paid-service-intro{font-size:16px!important}.paid-services-intro{box-sizing:border-box}
/* Compact copy and two-row motion, with one shared accent colour. */
.hero-full-bleed .hero-sport{padding-bottom:12px!important;row-gap:27px!important}.metrics-strip{padding:21px 0}.metric>a{display:flex;flex-direction:column;gap:7px;align-items:center}.metric>a:hover strong{color:#fff}.trust-top{padding:25px 0!important;background:#fff}.trust-top-inner{display:flex;align-items:center;justify-content:center;gap:42px;flex-wrap:wrap}.trust-top .trust-label{margin:0!important;font-size:14px!important;max-width:270px;text-align:left;line-height:1.6!important}.trust-logo-row{display:flex;align-items:center;gap:35px}.trust-logo-row img{height:42px;width:auto;max-width:220px;object-fit:contain;display:block}.trust-logo-row img:last-child{height:36px;max-width:150px}.trust-work-link{font:500 13px/1.5 'Space Grotesk',Arial;color:#0B0F0E;border-bottom:1px solid #0B0F0E;padding-bottom:4px;white-space:nowrap}
#services .bento-card{min-height:0!important}#services .bento-copy{padding:25px!important}#services .bento-description{font-size:16px!important;line-height:1.65!important;margin:0 0 10px!important;color:#0B0F0E!important}#services .growth-bento .bento-black .bento-description{color:#fff!important}#services .bento-title{font-size:26px!important;line-height:1.2!important;margin:0 0 17px!important}#services .bento-platform,#services .bento-symbol{width:35px!important;height:35px!important;margin:0 0 18px!important;padding:3px}#services .bento-copy>a{margin-top:auto!important;font-size:14px!important;min-height:44px;padding:12px 16px!important}#services .bento-description:last-of-type{margin-bottom:19px!important}.paid-services-intro{display:flex!important;flex-direction:column;align-items:flex-start;padding:25px!important;gap:0!important}.paid-services-intro .service-category{font-size:11px;line-height:1.6;margin:0 0 15px}.paid-services-intro h3{font-size:29px!important;line-height:1.2!important;margin:0 0 20px!important}.paid-services-intro .paid-service-intro{font-size:16px!important;line-height:1.65!important;margin:0 0 10px!important}.paid-services-intro .paid-service-intro:last-of-type{margin-bottom:20px!important}.service-panel-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.service-panel-actions>.textlink{font-size:13px!important;padding:12px 14px!important;gap:9px!important;min-height:43px;white-space:nowrap}.service-panel-actions .service-scroll-controls{margin:0!important;padding:0!important;gap:7px}.service-panel-actions .service-scroll-controls button{width:34px;height:34px;font-size:21px}.growth-bento .bento-card{overflow:hidden}.growth-group-heading{margin-top:33px}.founder-video-placeholder{display:none}.founder-copy>p{margin-bottom:15px}.pain-essay p{margin-bottom:16px}.pain-content{padding:30px!important}.proof-next-step{margin-top:28px;display:flex;justify-content:flex-end}
.marquee-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px}.marquee-header .platform-subtitle{text-align:left;margin:0!important;font-size:18px!important}.marquee-header h2{margin:0!important}.marquee-controls{display:flex;gap:8px;align-items:center;flex-shrink:0}.marquee-controls button{height:40px;width:40px;display:grid;place-items:center;border:1px solid #0B0F0E;border-radius:50%;background:#fff;color:#0B0F0E;font-size:20px;cursor:pointer;transition:background .2s}.marquee-controls button:hover{background:#C8FF36}.pace-marquee{overflow:hidden;width:100%;display:grid;gap:13px}.pace-marquee-row{overflow:hidden;min-width:0}.pace-marquee-track{display:flex;width:max-content;animation:pace-two-row-flow 42s linear infinite;will-change:transform}.pace-marquee-track.reverse{animation-direction:reverse;animation-duration:46s}.pace-marquee-group{display:flex;gap:13px;padding-right:13px;width:max-content;flex:none;align-items:stretch}.pace-marquee.is-paused .pace-marquee-track{animation-play-state:paused}.channel-slide{width:275px;min-width:275px;min-height:96px;padding:20px 21px;display:flex;align-items:center;gap:17px;border:1px solid #0B0F0E26;border-radius:16px;background:white;color:#0B0F0E}.channel-slide>img{width:34px;height:34px;object-fit:contain;flex-shrink:0}.channel-slide strong{display:block;font:600 16px/1.45 'Space Grotesk',Arial;margin-bottom:4px}.channel-slide span{display:block;font:400 12px/1.6 Manrope,Arial}.channel-slide:hover{border-color:#0B0F0E}.platform-grid-section{padding:33px 0 40px}.tools-section{padding:55px 0}.tools-intro{font-size:16px!important;line-height:1.7!important;color:#fff;margin:0 0 25px!important;max-width:740px}.tools-section .marquee-controls button{background:#0B0F0E;color:#fff;border-color:#ffffff66}.tools-section .marquee-controls button:hover{background:#C8FF36;color:#0B0F0E}.tool-slide{width:205px;min-width:205px;min-height:140px;padding:20px 14px;border:1px solid #ffffff33;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#fff;background:#0B0F0E;text-align:center}.tool-slide-icon{width:52px;height:52px;background:white;border-radius:13px;display:grid;place-items:center;flex-shrink:0}.tool-slide-icon img{width:32px;height:32px;object-fit:contain}.tool-slide>span:last-child{font:400 13px/1.55 Manrope,Arial;max-width:175px}.tool-slide:hover{border-color:#C8FF36}.tools-process-link{display:inline-flex;align-items:center;gap:15px;color:#C8FF36;font:500 14px/1.5 'Space Grotesk',Arial;margin-top:25px;padding-bottom:5px;border-bottom:1px solid #C8FF36}.tools-marquee .pace-marquee-track{animation-duration:44s}.tools-marquee .pace-marquee-track.reverse{animation-duration:49s}
@keyframes pace-two-row-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.insights-section{padding:55px 0}.insight-image{height:145px!important}.insight-copy{padding:23px!important}.insight-copy time{font-size:12px}.insight-copy h3{font-size:22px!important;line-height:1.3!important;margin:13px 0 13px!important}.insight-copy h3 a{color:white;transition:color .2s;text-decoration:none}.insight-copy h3 a:hover,.insight-copy h3 a:focus-visible{color:#C8FF36;text-decoration:underline;text-underline-offset:4px}.insight-copy .insight-excerpt{font-size:14px!important;line-height:1.65!important;color:white!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px!important}.insight-author{display:flex;align-items:center;gap:10px;color:inherit}.insight-copy .insight-author{margin-top:auto;border-top:1px solid #ffffff33;padding-top:15px}.insight-author img{width:29px;height:29px;object-fit:cover;object-position:center 20%;border-radius:50%;flex-shrink:0}.insight-author span{font:500 12px/1.5 Manrope,Arial;color:inherit}.insight-dialog{width:min(600px,calc(100% - 36px));padding:35px;border:1px solid #ffffff55;border-radius:23px;background:#0B0F0E;color:white;max-height:85vh;overflow:auto}.insight-dialog::backdrop{background:#0B0F0ECC;backdrop-filter:blur(5px)}.insight-dialog-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:1px solid #ffffff55;border-radius:50%;background:#0B0F0E;color:#fff;font-size:25px;line-height:1;cursor:pointer}.insight-dialog .eyebrow{font-size:10px!important;color:#C8FF36}.insight-dialog .insight-dialog-title{font:500 28px/1.25 'Space Grotesk',Arial;margin:23px 0}.insight-dialog>.insight-author{margin-bottom:26px}.insight-dialog>p:not(.insight-dialog-title){font-size:16px;line-height:1.7;color:#fff}.insight-dialog .insight-preview-status{color:#C8FF36!important;font-size:14px!important;margin-bottom:0}
@media(max-width:1000px){.trust-top-inner{gap:25px}.trust-top .trust-label{max-width:210px}.trust-logo-row{gap:25px}.trust-logo-row img{height:34px;max-width:180px}.trust-logo-row img:last-child{height:30px;max-width:125px}.service-panel-actions{flex-wrap:wrap}.service-panel-actions .service-scroll-controls{margin-left:auto!important}}
@media(max-width:700px){.hero-full-bleed .hero-sport{padding-bottom:8px!important;row-gap:23px!important}.metrics-strip{padding:18px 0}.trust-top{padding:22px 0!important}.trust-top-inner{flex-direction:column;gap:18px}.trust-top .trust-label{max-width:none;text-align:center;font-size:13px!important}.trust-logo-row{gap:28px;justify-content:center}.trust-logo-row img{height:34px;max-width:170px}.trust-logo-row img:last-child{height:30px;max-width:115px}.trust-work-link{font-size:12px}.marquee-header{gap:15px;margin-bottom:20px;align-items:center}.marquee-controls{gap:6px}.marquee-controls button{width:33px;height:33px;font-size:17px}.marquee-header .platform-subtitle{font-size:17px!important}.channel-slide{width:245px;min-width:245px;min-height:91px;padding:19px;gap:14px}.channel-slide strong{font-size:15px}.channel-slide span{font-size:11px}.channel-slide>img{width:30px;height:30px}.tool-slide{width:170px;min-width:170px;min-height:127px;padding:17px 12px}.tool-slide>span:last-child{font-size:12px;max-width:145px}.tool-slide-icon{width:46px;height:46px;border-radius:11px}.tool-slide-icon img{width:29px;height:29px}.tools-section .marquee-header{align-items:flex-start;flex-wrap:wrap}.tools-section h2{font-size:32px}.tools-intro{font-size:15px!important}.tools-section{padding:45px 0}.tools-process-link{font-size:13px}.paid-services-intro{padding:24px!important}.service-panel-actions{flex-wrap:nowrap}.service-panel-actions .service-scroll-controls{margin-left:0!important}.growth-bento .bento-card.bento-horizontal{display:block!important;position:relative}.growth-bento .bento-horizontal .bento-media{position:absolute!important;right:20px;top:20px;width:94px!important;height:86px!important;min-height:86px!important;max-height:86px!important;margin:0!important;border-radius:13px;z-index:1}.growth-bento .bento-horizontal .bento-title{padding-right:100px;min-height:62px}.growth-bento .bento-horizontal .bento-copy{display:flex!important;position:relative;height:100%!important}.growth-bento .service-visual-label{display:none}.growth-bento .bento-card .bento-title{font-size:25px!important}.insight-image{height:150px!important}.insight-copy h3{font-size:23px!important}.insight-copy{padding:23px!important}.insight-dialog{padding:30px 24px}.insight-dialog .insight-dialog-title{font-size:25px}.proof-next-step{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.pace-marquee-track{animation:none!important}.pace-marquee-row{overflow-x:auto;scrollbar-width:thin}.pace-marquee-group[aria-hidden="true"]{display:none}.insight-copy h3 a{transition:none}}
/* Compact hero proof, service exploration and review FAQ layout. */
.hero-metric-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;max-width:650px}.hero-metric-pair{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:15px;padding:18px 10px;color:#0B0F0E;box-shadow:0 8px 24px #00000012}.hero-metric-pair a{display:flex;flex-direction:column;gap:7px;padding:0 10px;color:#0B0F0E;text-decoration:none}.hero-metric-pair a+a{border-left:1px solid #0B0F0E20}.hero-metric-pair strong{font:700 clamp(23px,2.4vw,36px)/1 'Space Grotesk',Arial;letter-spacing:-1px}.hero-metric-pair span{font:600 11px/1.5 Manrope,Arial;color:#0B0F0E}.hero-metric-pair a:hover strong{ text-decoration:underline;text-decoration-color:#C8FF36;text-decoration-thickness:4px;text-underline-offset:5px}
.growth-problem-section{padding-bottom:28px!important}.review-prompt{margin-bottom:0!important}.approach-section{padding-top:32px!important}.pain-slider-section{padding-bottom:28px!important}.proof{padding-top:32px!important;padding-bottom:28px!important}.about-pace{padding-top:32px!important}.proof-next-step{margin-top:24px!important;margin-bottom:0!important}
.paid-services-intro,.core-bento .bento-card{min-height:0!important;height:auto}.paid-services-intro{padding:25px!important;display:flex;flex-direction:column}.paid-services-intro h3{font-size:29px!important;margin:15px 0!important}.paid-services-intro .paid-service-intro{font-size:16px!important;line-height:1.65!important;margin:0 0 20px!important}.core-bento .bento-copy{padding:25px!important;gap:0!important;display:flex;flex-direction:column;height:100%!important}.core-bento .bento-title{font-size:25px!important;line-height:1.2!important;min-height:60px;margin:0 0 14px!important}.core-bento .bento-platform{margin-bottom:14px}.core-bento .bento-description{font-size:16px!important;line-height:1.65!important;margin:0 0 20px!important}.core-bento .bento-copy>a,.service-panel-actions{margin-top:auto!important}.service-panel-actions{padding-top:0!important}.service-scroll-controls{padding-top:0!important}.growth-group-heading{margin-top:30px!important;margin-bottom:20px!important}
.support-services{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.support-service{padding:0!important;margin:0!important;background:#fff!important;border:1px solid #0B0F0E30!important;border-radius:17px;overflow:hidden}.support-service summary{padding:23px 50px 23px 23px!important;font:500 22px/1.3 'Space Grotesk',Arial!important;color:#0B0F0E!important;display:flex;gap:16px;align-items:center;position:relative;cursor:pointer;list-style:none}.support-service summary::-webkit-details-marker{display:none}.support-service summary:after{position:absolute;right:23px;top:23px}.support-number{font:500 12px/1.5 Manrope,Arial;color:#0B0F0E;background:#C8FF36;padding:5px 8px;border-radius:7px}.support-service[open]{border-color:#0B0F0E!important}.support-service-content{padding:0 23px 23px}.support-service .support-service-content p{font-size:16px!important;line-height:1.65!important;color:#0B0F0E!important;margin:0 0 18px!important}.support-service .textlink{font-size:14px!important;color:#0B0F0E!important;padding:10px 14px;background:#C8FF36;border-radius:8px;display:inline-flex;gap:20px;text-decoration:none}
.auditgrid{align-items:start!important}.review-faq{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box}.review-faq h2{margin:19px 0 15px!important}.review-faq-label{font:500 20px/1.4 'Space Grotesk',Arial!important;color:#fff!important;margin:0 0 20px!important}.review-faq-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#C8FF36 #0B0F0E;padding-right:12px}.review-faq-scroll details{background:#fff!important;border:0!important;border-radius:12px;padding:17px 19px!important;margin:0 0 10px!important}.review-faq-scroll summary{color:#0B0F0E!important;font:600 16px/1.5 Manrope,Arial!important;padding-right:25px;cursor:pointer}.review-faq-scroll details p{font:400 15px/1.7 Manrope,Arial!important;color:#0B0F0E!important;margin:12px 0 0!important}.review-faq-scroll:focus-visible{outline:2px solid #C8FF36;outline-offset:3px}
@media(max-width:900px){.hero-metric-pair{padding:16px 7px}.hero-metric-pair a{padding:0 8px}.hero-metric-pair strong{font-size:26px}.hero-metric-pair span{font-size:10px}}
@media(max-width:700px){.hero-metric-cards{gap:9px;margin-top:22px;max-width:none}.hero-metric-pair{padding:16px 5px}.hero-metric-pair a{padding:0 7px}.hero-metric-pair strong{font-size:24px;letter-spacing:-.8px}.hero-metric-pair span{font-size:10px;line-height:1.5}.support-services{grid-template-columns:1fr}.support-service summary{font-size:20px!important;padding:20px 48px 20px 20px!important}.support-service-content{padding:0 20px 20px}.review-faq{height:auto!important;max-height:none!important;margin-bottom:24px}.review-faq-scroll{max-height:480px}.growth-problem-section{padding-bottom:22px!important}.approach-section{padding-top:26px!important}.pain-slider-section{padding-bottom:24px!important}.proof{padding-top:26px!important;padding-bottom:24px!important}.about-pace{padding-top:28px!important}}
@media(max-width:360px){.hero-metric-pair strong{font-size:21px}.hero-metric-pair span{font-size:9px}.hero-metric-pair a{padding:0 5px}}
.audit .auditgrid>.review-faq{background:#0B0F0E!important;color:#fff!important;border:0!important;padding:0!important;border-radius:0!important}.audit .review-faq h2,.audit .review-faq-label{color:#fff!important}
/* Two independent rows of supporting service cards. */
.support-card-sliders{display:grid;gap:24px}.support-slider{min-width:0}.support-slider-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.support-slider-top>p{font:500 15px/1.4 'Space Grotesk',Arial;color:#0B0F0E;margin:0}.support-slider-controls{display:flex;align-items:center;gap:12px}.support-slider-controls button{width:36px;height:36px;background:#0B0F0E;color:#fff;border:1px solid #0B0F0E;border-radius:50%;font-size:20px;display:grid;place-items:center}.support-slider-controls button:hover{background:#C8FF36;color:#0B0F0E}.support-slider-controls span{font:500 12px/1.4 Manrope,Arial;color:#0B0F0E;min-width:73px;text-align:center}.support-card-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:21px}.support-card-rail::-webkit-scrollbar{display:none}.support-card{flex:0 0 calc((100% - 20px)/2);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #0B0F0E35;border-radius:21px;padding:25px;display:flex;flex-direction:column;min-height:285px;transition:border-color .2s,box-shadow .2s}.support-card:hover{border-color:#0B0F0E;box-shadow:inset 0 0 0 1px #0B0F0E}.support-card-top{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:20px;align-items:start;margin-bottom:19px;min-height:85px}.support-card h3{font:500 26px/1.2 'Space Grotesk',Arial;letter-spacing:-.5px;color:#0B0F0E;margin:3px 0 0}.support-card-image{position:relative;width:100px;height:85px;border-radius:12px;overflow:hidden}.support-card-image img{width:100%;height:100%;object-fit:cover;display:block}.support-card>p{font:400 16px/1.65 Manrope,Arial;color:#0B0F0E!important;margin:0 0 20px!important}.support-card>a{align-self:flex-start;display:inline-flex;gap:20px;align-items:center;margin-top:auto;background:#0B0F0E;color:#fff;padding:11px 15px;border-radius:9px;font:600 13px/1.4 Manrope,Arial}.support-card>a:hover{background:#C8FF36;color:#0B0F0E}.audit .review-intro{font:400 16px/1.65 Manrope,Arial!important;color:#fff!important;margin:0 0 20px!important;max-width:510px}.audit .review-faq-label{margin-bottom:16px!important;font-size:21px!important}
@media(max-width:900px){.support-card{padding:22px}.support-card-top{grid-template-columns:minmax(0,1fr) 82px;gap:12px}.support-card-image{width:82px;height:78px}.support-card h3{font-size:23px}}
@media(max-width:600px){.support-card{flex-basis:100%;min-height:290px}.support-card-top{grid-template-columns:minmax(0,1fr) 94px;min-height:80px}.support-card-image{width:94px;height:80px}.support-card h3{font-size:24px}.support-slider-top>p{font-size:14px}.support-slider-controls{gap:7px}.support-slider-controls button{width:32px;height:32px}.support-slider-controls span{font-size:11px;min-width:65px}.support-card-sliders{gap:22px}}
/* An editorial approach section: four principles, without another card grid. */
.approach-editorial{background:#fff!important;padding:50px 0 46px!important}.approach-editorial-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:32px}.approach-editorial-heading h2{margin-bottom:0}.approach-editorial-heading>p{font:400 18px/1.75 Manrope,Arial;color:#0B0F0E!important;margin:0!important;max-width:520px}.approach-principles{border-top:1px solid #0B0F0E33}.approach-principle{display:grid;grid-template-columns:55px minmax(0,.85fr) minmax(0,1.15fr);gap:28px;padding:27px 0;border-bottom:1px solid #0B0F0E33;align-items:start}.approach-index{font:500 14px/1.5 'Space Grotesk',Arial;display:inline-block;color:#0B0F0E;padding-top:5px}.approach-principle h3{font:500 25px/1.3 'Space Grotesk',Arial;letter-spacing:-.5px;color:#0B0F0E;margin:0;max-width:350px}.approach-principle>p{font:400 16px/1.75 Manrope,Arial;color:#0B0F0E!important;margin:0!important}.approach-editorial-footer{display:flex;justify-content:flex-end;margin-top:25px}.approach-editorial-footer .btn{background:#0B0F0E;color:#fff;border-color:#0B0F0E}
#platforms .marquee-header{position:relative;justify-content:center;min-height:65px;margin-bottom:28px; padding:0 150px}#platforms h2.platform-heading{font:500 clamp(34px,4vw,51px)/1.12 'Space Grotesk',Arial!important;letter-spacing:-1.8px;text-align:center;color:#0B0F0E;margin:0!important}#platforms .marquee-header .marquee-controls{position:absolute;right:0;top:50%;transform:translateY(-50%)}main h3{font-size:clamp(22px,2vw,26px)!important;line-height:1.3!important}
@media(max-width:900px){.approach-editorial-heading{gap:32px}.approach-principle{grid-template-columns:35px minmax(0,.9fr) minmax(0,1.1fr);gap:20px}#platforms .marquee-header{padding:0 130px}#platforms h2.platform-heading{font-size:38px!important}}
@media(max-width:600px){.approach-editorial{padding:36px 0!important}.approach-editorial-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.approach-editorial-heading>p{font-size:16px;line-height:1.7}.approach-principle{grid-template-columns:28px minmax(0,1fr);gap:10px 15px;padding:23px 0}.approach-principle>p{grid-column:2;font-size:16px;line-height:1.7}.approach-principle h3{font-size:22px!important}.approach-editorial-footer{justify-content:flex-start;margin-top:22px}#platforms .marquee-header{padding:0;flex-direction:column;gap:19px;margin-bottom:23px}#platforms .marquee-header .marquee-controls{position:static;transform:none}#platforms h2.platform-heading{font-size:34px!important;letter-spacing:-1px}main h3{font-size:22px!important}}
/* Match growth support to the established paid-media rail. */
.support-services-stage{margin-top:28px!important}.support-services-stage .paid-services-intro h3{font-size:29px!important;line-height:1.15!important}.support-services-stage .growth-service-thumb{position:relative;width:48px;height:34px;overflow:hidden;border-radius:7px;margin-bottom:8px;flex-shrink:0}.growth-service-thumb img{width:100%;height:100%;display:block;object-fit:cover}.support-services-stage .bento-title{font-size:25px!important;min-height:60px}.growth-services-window{scroll-snap-type:x mandatory}.growth-services-window .bento-card{scroll-snap-align:start}.support-services-stage .service-panel-actions{width:100%}.support-services-stage .paid-services-intro{background:#0B0F0E!important}.support-services-stage .paid-services-intro .paid-service-intro{color:#fff!important}
@media(max-width:700px){.support-services-stage{margin-top:24px!important}}
/* Natural paragraph flow beneath the approach heading. */
.approach-editorial-heading{display:block;margin-bottom:27px}.approach-editorial-heading h2{margin-bottom:19px}.approach-editorial-heading>p{max-width:880px;margin:0!important}.approach-paragraphs{max-width:1000px}.approach-paragraphs>p{position:relative;padding-left:47px;font:400 17px/1.8 Manrope,Arial;color:#0B0F0E!important;margin:0 0 23px!important}.approach-paragraphs>p:last-child{margin-bottom:0!important}.approach-paragraphs strong{font-weight:700}.approach-paragraph-number{position:absolute;left:0;top:4px;font:500 13px/1.8 'Space Grotesk',Arial;color:#0B0F0E}.support-services-stage{grid-template-columns:minmax(0,1fr) 320px!important}.support-services-stage>.paid-services-intro{order:2}.support-services-stage>.growth-services-window{order:1}.pace-process-step .pace-deliverable{margin-top:16px!important}.pace-process-step>p{margin-bottom:0!important}
@media(max-width:1000px){.support-services-stage{grid-template-columns:minmax(0,1fr) 300px!important}}
@media(max-width:700px){.approach-editorial-heading>p{font-size:16px}.approach-paragraphs>p{font-size:16px;line-height:1.75;padding-left:34px;margin-bottom:21px!important}.support-services-stage{grid-template-columns:1fr!important}.support-services-stage>.paid-services-intro{order:0}.support-services-stage>.growth-services-window{order:1}}
/* A calmer editorial approach, distinct from the service cards. */
.approach-final{background:#0B0F0E!important;padding:58px 0!important;color:#fff}.approach-final-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.approach-final .eyebrow{color:#0B0F0E!important}.approach-final h2{color:#fff!important;font-size:clamp(36px,4vw,52px);letter-spacing:-1.8px;line-height:1.1;margin:24px 0}.approach-final-intro>p{font:400 17px/1.75 Manrope,Arial;color:#fff!important;max-width:420px}.approach-final-copy p{position:relative;padding:0 0 0 38px;margin:0 0 25px;font:400 16px/1.8 Manrope,Arial;color:#fff!important}.approach-final-copy p:last-child{margin-bottom:0}.approach-final-copy strong{display:block;font:500 23px/1.35 'Space Grotesk',Arial;margin-bottom:7px;color:#fff}.approach-final-copy p>span{position:absolute;left:0;top:4px;color:#C8FF36;font:500 12px/1.5 Manrope,Arial}.sports-audience-intro{max-width:780px;font-size:18px!important;color:#0B0F0E!important;line-height:1.7;margin:20px 0 0!important}.tool-slide{cursor:default}.tool-slide:hover{border-color:#ffffff33}
/* Every source image uses the same featured-image frame. */
#insights .insight-image{height:auto!important;aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}#insights .insight-image>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.standalone-faq{background:#fff!important;padding:55px 0!important}.standalone-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.standalone-faq h2{font-size:clamp(34px,3.6vw,46px);color:#0B0F0E}.standalone-faq-list details{padding:19px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #0B0F0E33!important;background:transparent!important;border-radius:0!important}.standalone-faq-list summary{font:600 17px/1.5 Manrope,Arial!important;color:#0B0F0E!important;cursor:pointer;padding-right:30px}.standalone-faq-list details p{font:400 16px/1.75 Manrope,Arial!important;color:#0B0F0E!important;margin:14px 0 0!important}
.audit.review-band{background:#0B0F0E!important;padding:55px 0!important;border:0!important}.review-band-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;align-items:center}.review-band-copy{background:transparent!important;color:#fff;min-width:0}.review-band-copy h2{font-size:clamp(36px,3.8vw,50px);color:#fff!important;line-height:1.1;margin:23px 0 20px}.review-band-intro{font:400 17px/1.75 Manrope,Arial!important;color:#fff!important;margin:0 0 30px!important;max-width:440px}.review-band #leadform{padding:28px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 45px #00000022;min-width:0}.review-band #leadform .form-kicker{font-size:10px;letter-spacing:1.5px}.review-band #leadform .card-title{font-size:25px!important;line-height:1.2;margin:9px 0 20px!important}.review-band #leadform .fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 13px!important}.review-band #leadform .fields:nth-of-type(2){grid-template-columns:1fr 1fr 1fr}.review-band #leadform .field{margin:0;min-width:0}.review-band #leadform label{font-size:12px!important;line-height:1.5;margin-bottom:6px}.review-band #leadform input:not([type=checkbox]),.review-band #leadform select{width:100%;height:44px;min-height:0!important;padding:10px 11px!important;font-size:14px!important}.review-band #leadform textarea{height:76px;min-height:76px!important;padding:11px!important;font-size:14px!important}.review-band #leadform .review-message{margin-bottom:12px}.review-band #leadform .consent{font-size:11px!important;line-height:1.5;margin:13px 0!important}.review-band #leadform .btn{padding:13px 17px!important;font-size:14px!important;min-height:46px}.review-band #leadform .formnote{font-size:11px!important;line-height:1.6;margin:12px 0 0!important}.review-band #leadform .formstatus:empty{display:none}
.newsletter-form{border-top:1px solid #ffffff44;padding-top:24px;max-width:420px}.newsletter-form>label{font:600 17px/1.5 Manrope,Arial;color:#fff}.newsletter-form>p{font:400 13px/1.6 Manrope,Arial!important;color:#fff!important;margin:7px 0 13px!important}.newsletter-input{display:flex;border:1px solid #ffffff77;border-radius:50px;padding:5px;background:#ffffff09;gap:7px}.newsletter-input input{min-width:0;flex:1;background:transparent!important;border:0!important;color:#fff!important;padding:9px 13px!important;font-size:14px!important;height:43px}.newsletter-input input::placeholder{color:#fff;opacity:.85}.newsletter-input button{flex-shrink:0;width:43px;height:43px;border-radius:50%;background:#C8FF36;border:0;color:#0B0F0E;font-size:23px}.newsletter-form .newsletter-consent{font-size:10px!important;line-height:1.6!important;margin:11px 0 0!important}.newsletter-form .formstatus{font-size:13px;color:#C8FF36;margin-top:10px}.newsletter-form .formstatus:empty{display:none}.review-band+.pace-footer{border-top:1px solid #ffffff30}
@media(max-width:1000px){.approach-final-grid{gap:40px}.review-band-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.review-band #leadform .fields:nth-of-type(2){grid-template-columns:1fr 1fr}.review-band #leadform .review-challenge{grid-column:1/-1}.standalone-faq-grid{gap:35px}}
@media(max-width:700px){.approach-final{padding:40px 0!important}.approach-final-grid{grid-template-columns:1fr;gap:23px}.approach-final-intro>p{max-width:none;margin-bottom:0}.approach-final h2{font-size:38px}.approach-final-copy strong{font-size:21px}.approach-final-copy p{padding-left:30px;font-size:16px}.standalone-faq{padding:40px 0!important}.standalone-faq-grid{grid-template-columns:1fr;gap:8px}.standalone-faq h2{margin-bottom:14px}.audit.review-band{padding:40px 0!important}.review-band-grid{grid-template-columns:1fr;gap:30px}.review-band-copy h2{font-size:38px}.review-band-intro{max-width:none}.newsletter-form{max-width:none}.review-band #leadform{padding:23px!important}.review-band #leadform .fields,.review-band #leadform .fields:nth-of-type(2){grid-template-columns:1fr 1fr}.sports-audience-intro{font-size:16px!important}.review-band #leadform .card-title{font-size:24px!important}}
@media(max-width:380px){.review-band #leadform .fields,.review-band #leadform .fields:nth-of-type(2){grid-template-columns:1fr}}
/* Lightweight hero atmosphere: CSS gradients and track lines, no extra assets. */
.hero-full-bleed{position:relative;background:radial-gradient(ellipse at 7% 4%,#C8FF3652 0,transparent 46%),radial-gradient(ellipse at 95% 42%,#C8FF3630 0,transparent 49%),#F9FCF5!important;overflow:hidden}.hero-full-bleed .hero-sport{background:transparent!important;color:#0B0F0E!important;padding-bottom:28px!important}.hero-sport .pitch-lines{display:none!important}.hero-full-bleed:before{content:'';position:absolute;width:1050px;height:1050px;right:-500px;top:-320px;border-radius:50%;border:1px solid #47622115;box-shadow:0 0 0 38px #47622108,0 0 0 39px #47622112,0 0 0 77px #47622106,0 0 0 78px #47622112;pointer-events:none}.hero-full-bleed .hero-copy{position:relative;z-index:1}.hero-full-bleed .hero-copy h1,.hero-full-bleed .hero-copy h1 em{color:#0B0F0E!important}.hero-full-bleed .hero-copy h1 em{font-weight:600;text-decoration:underline;text-decoration-color:#C8FF36;text-decoration-thickness:5px;text-underline-offset:7px}.hero-full-bleed .hero-copy .hero-supporting,.hero-full-bleed .hero-copy .intro{color:#0B0F0E!important}.hero-full-bleed .hero-copy .eyebrow{background:#C8FF36!important;color:#0B0F0E!important}.hero-full-bleed .hero-copy .hero-secondary{color:#0B0F0E!important;background:#FFFFFF99!important;border-color:#0B0F0E55!important}.hero-full-bleed .hero-copy .hero-secondary:hover{background:#fff!important;border-color:#0B0F0E!important}.hero-full-bleed .hero-metric-pair{border:1px solid #0B0F0E15;box-shadow:0 5px 20px #263C1408}.hero-full-bleed .hero-form-card{background:#0B0F0E!important;border-radius:20px!important;padding:25px 27px!important;border:0!important;position:relative;z-index:1}.hero-full-bleed .hero-form-card .quick-form-title{color:#fff!important}.hero-full-bleed .hero-form-card .eyebrow{color:#C8FF36!important;background:none!important}
@media(max-width:700px){.hero-full-bleed .hero-sport{padding-bottom:22px!important}.hero-full-bleed .hero-form-card{padding:23px 21px!important}.hero-full-bleed .hero-copy h1 em{text-decoration-thickness:3px;text-underline-offset:5px}.hero-full-bleed:before{width:620px;height:620px;right:-430px;top:-170px}}
/* Reference-led hero: separate HTML content, runner photo and CSS atmosphere. */
.hero-full-bleed{background-color:#06100D!important;background-image:radial-gradient(ellipse at 3% 17%,#91E82A27 0,transparent 32%),radial-gradient(ellipse at 91% 13%,#A7F92923 0,transparent 30%),radial-gradient(ellipse at 91% 81%,#94DD2820 0,transparent 24%),linear-gradient(#C8FF3606 1px,transparent 1px),linear-gradient(90deg,#C8FF3606 1px,transparent 1px)!important;background-size:auto,auto,auto,125px 125px,125px 125px!important;isolation:isolate}.hero-full-bleed:before{width:1050px;height:770px;left:-130px;right:auto;top:-65px;border:1px solid #C8FF3630;box-shadow:0 0 45px #C8FF3608,0 0 0 70px #C8FF3603;border-radius:50%;transform:rotate(-24deg);z-index:-1}.hero-full-bleed:after{content:'';position:absolute;right:4%;top:5%;width:620px;height:670px;border:1px solid #C8FF3625;border-radius:50%;transform:rotate(24deg);background:radial-gradient(ellipse at 82% 92%,#C8FF3640 0,transparent 12%),radial-gradient(ellipse at 8% 12%,#C8FF3638 0,transparent 15%);z-index:-1;pointer-events:none}.hero-full-bleed .hero-sport{max-width:1500px;padding-top:48px!important;padding-bottom:28px!important;column-gap:42px;row-gap:28px!important;align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero-full-bleed .hero-copy{padding-top:16px}.hero-full-bleed .hero-copy h1{color:#fff!important;font-weight:650;font-size:clamp(48px,4.4vw,72px);line-height:1.03;letter-spacing:-2.8px;margin:25px 0 20px}.hero-full-bleed .hero-copy h1 em{color:#C8FF36!important;text-decoration:none;font-weight:650}.hero-full-bleed .hero-copy .hero-supporting{color:#fff!important;font-size:20px!important;line-height:1.45!important;margin:0 0 10px!important}.hero-full-bleed .hero-copy .intro{color:#fff!important;font-size:18px!important;line-height:1.55!important;max-width:610px}.hero-full-bleed .hero-copy .actions{margin:22px 0 20px}.hero-full-bleed .hero-copy .hero-secondary{color:#fff!important;background:#08120F66!important;border-color:#FFFFFF77!important}.hero-full-bleed .hero-copy .hero-secondary:hover{background:#ffffff12!important;border-color:#C8FF36!important}.hero-full-bleed .hero-metric-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:23px;max-width:none}.hero-full-bleed .hero-metric-pair{display:contents}.hero-full-bleed .hero-metric-pair a{border:1px solid #ACC98C66!important;border-radius:12px;background:linear-gradient(140deg,#1C2D2340,#09110ECC);padding:15px 13px;min-width:0;gap:7px;box-shadow:none;color:#fff;display:flex;flex-direction:column}.hero-full-bleed .hero-metric-pair strong{font-size:30px!important;line-height:1;color:#fff;letter-spacing:-1px}.hero-full-bleed .hero-metric-pair span{font-size:12px!important;line-height:1.45;color:#fff!important;font-weight:400}.hero-full-bleed .hero-sport .sports-visual{min-height:620px;height:100%;align-self:stretch;border:1px solid #B5DF6B99;border-radius:25px!important;box-shadow:0 0 35px #98EF2322;overflow:hidden}.hero-full-bleed .sports-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 43%;border-radius:0!important}.hero-full-bleed .sports-visual .image-shade{border-radius:0!important;background:linear-gradient(0deg,#050C07BB,transparent 45%)}.hero-full-bleed .sports-visual .vertical-label{display:none}.hero-full-bleed .sports-visual .sport-image-caption{left:25px;bottom:108px}.hero-full-bleed .sports-visual .sport-image-caption strong{font-size:26px;line-height:1.2}.hero-full-bleed .sports-visual .sport-image-caption>span{font-size:10px;letter-spacing:1.5px}.hero-full-bleed .floating-sport{border-radius:11px;left:22px;right:22px;bottom:20px;padding:13px 16px}.hero-full-bleed .corner-cross{color:#C8FF36;font-size:34px;left:24px;top:18px;right:auto}.hero-full-bleed .hero-form-card{grid-template-columns:245px 1fr!important;background:#06100CB0!important;border:1px solid #8DB34E55!important;border-radius:15px!important;padding:20px 24px!important;gap:30px!important}.hero-full-bleed .hero-form-card .quick-form-title{font-size:24px!important;line-height:1.15!important;margin-top:12px!important}.hero-full-bleed .hero-form-card .eyebrow{background:#C8FF36!important;color:#0B0F0E!important;display:inline-flex;font-size:10px!important;padding:6px 10px!important;border-radius:7px}.hero-full-bleed .hero-form-card input:not(.honeypot){background:#07110D!important;border:1px solid #BBC5AF88!important;color:#fff!important;border-radius:8px;height:45px}.hero-full-bleed .hero-form-card input::placeholder{color:#fff;opacity:.85}.hero-full-bleed .hero-form-card .quick-form-note{font-size:12px!important;margin-bottom:0!important}.hero-full-bleed .hero-form-card .quick-form label{font-size:12px!important}.hero-full-bleed .hero-form-card .quick-form>.btn{font-size:14px!important;min-height:46px}
/* Reference-led approach: individual steps over a quiet CSS orbital background. */
.approach-final{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 87%,#99E82324,transparent 35%),radial-gradient(ellipse at 96% 2%,#A2D72F1A,transparent 32%),linear-gradient(#C8FF3604 1px,transparent 1px),linear-gradient(90deg,#C8FF3604 1px,transparent 1px),#06100D!important;background-size:auto,auto,120px 120px,120px 120px,auto!important;padding:65px 0!important}.approach-final:before{content:'';position:absolute;width:660px;height:660px;bottom:-430px;left:-340px;border-radius:50%;border:1px solid #C8FF3688;box-shadow:inset -12px 18px 40px #B4FC4320,0 0 45px #C8FF3620,0 0 0 35px #C8FF3605;z-index:-1}.approach-final-grid{grid-template-columns:1fr 1.18fr;gap:65px;align-items:center}.approach-final h2{font-weight:650;max-width:510px;font-size:clamp(40px,4.2vw,64px);line-height:1.05}.approach-final-intro>p{font-size:18px;max-width:500px;line-height:1.7;margin-bottom:0}.approach-final .eyebrow{border-radius:14px;background:#C8FF36;display:inline-flex;padding:7px 14px;font-size:12px;box-shadow:0 0 24px #C8FF361C}.approach-reference-timeline{position:relative;display:grid;gap:15px;padding-left:23px}.approach-reference-timeline:before{content:'';position:absolute;left:0;top:48px;bottom:48px;width:1px;background:#91B76777}.approach-reference-step{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:22px;padding:23px 25px;border:1px solid #91B76755;border-radius:17px;background:linear-gradient(125deg,#24362228,#08120D99);align-items:start}.approach-reference-step:before{content:'';position:absolute;left:-29px;top:47px;width:11px;height:11px;background:#C8FF36;border-radius:50%;box-shadow:0 0 14px #C8FF3633}.approach-step-number{font:600 24px/1.35 'Space Grotesk',Arial;color:#C8FF36;border-right:1px solid #9EC97B66;align-self:stretch;padding-top:2px}.approach-reference-step h3{font-size:23px!important;line-height:1.25!important;margin:0 0 7px;color:#fff;font-weight:600}.approach-reference-step p{font:400 16px/1.65 Manrope,Arial;color:#fff!important;margin:0!important}
@media(max-width:1100px){.hero-full-bleed .hero-sport{column-gap:30px}.hero-full-bleed .hero-copy h1{font-size:52px}.hero-full-bleed .hero-metric-pair a{padding:13px 10px}.hero-full-bleed .hero-metric-pair strong{font-size:26px!important}.hero-full-bleed .hero-metric-pair span{font-size:11px!important}.hero-full-bleed .hero-form-card{grid-template-columns:190px 1fr!important;gap:22px!important}.approach-final-grid{gap:38px}.approach-reference-step{padding:21px 20px;gap:17px;grid-template-columns:42px minmax(0,1fr)}}
@media(max-width:900px){.hero-full-bleed .hero-sport{grid-template-columns:1fr}.hero-full-bleed .hero-copy h1{font-size:clamp(46px,7vw,66px)}.hero-full-bleed .hero-sport .sports-visual{height:550px;min-height:550px}.hero-full-bleed .hero-form-card{grid-template-columns:1fr!important}.approach-final-grid{grid-template-columns:1fr;gap:32px}.approach-final h2{max-width:650px}.approach-final-intro>p{max-width:650px}.approach-reference-timeline{margin-left:5px}.hero-full-bleed .hero-metric-cards{max-width:650px}}
@media(max-width:600px){.hero-full-bleed .hero-sport{padding-top:26px!important;padding-bottom:22px!important}.hero-full-bleed .hero-copy{padding-top:0}.hero-full-bleed .hero-copy h1{font-size:clamp(39px,10vw,54px);letter-spacing:-1.8px;margin-top:22px}.hero-full-bleed .hero-copy .hero-supporting{font-size:19px!important}.hero-full-bleed .hero-copy .intro{font-size:16px!important;line-height:1.65!important}.hero-full-bleed .hero-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-full-bleed .hero-metric-pair a{padding:15px}.hero-full-bleed .hero-metric-pair span{font-size:12px!important}.hero-full-bleed .hero-metric-pair strong{font-size:29px!important}.hero-full-bleed .hero-sport .sports-visual{height:440px;min-height:440px;border-radius:21px!important}.hero-full-bleed .sports-visual .sport-image-caption{left:21px;bottom:99px}.hero-full-bleed .sports-visual .sport-image-caption strong{font-size:24px}.hero-full-bleed .floating-sport{left:16px;right:16px;bottom:16px;padding:12px}.hero-full-bleed .hero-form-card{padding:21px!important;gap:20px!important}.hero-full-bleed .hero-form-card .quick-form-title br{display:none}.approach-final{padding:42px 0!important}.approach-final h2{font-size:42px;letter-spacing:-1.4px}.approach-final-intro>p{font-size:16px}.approach-reference-step{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:20px 17px;border-radius:14px}.approach-step-number{font-size:21px}.approach-reference-step h3{font-size:20px!important}.approach-reference-step p{font-size:15px;line-height:1.65}.approach-reference-step:before{top:35px}.approach-reference-timeline:before{top:36px;bottom:60px}}
.approach-final-grid{align-items:start}.approach-final-intro{padding-top:22px}.approach-lime-dot{color:#C8FF36}@media(max-width:900px){.approach-final-intro{padding-top:0}}
/* Match the complete supplied hero composition, including the atmosphere and form row. */
.site-note{display:none!important}.hero-full-bleed{background:#050E0C url('/brand/hero-atmosphere.svg') center top/cover no-repeat!important}.hero-full-bleed:before,.hero-full-bleed:after{display:none!important}.hero-full-bleed .hero-sport{max-width:1330px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);padding:48px 28px 30px!important;column-gap:38px;row-gap:28px!important}.hero-full-bleed .hero-copy{padding-top:19px}.hero-full-bleed .hero-copy .eyebrow{font-family:'Space Grotesk',Arial;font-size:10px!important;letter-spacing:1.15px;padding:8px 11px!important;display:inline-flex;border-radius:7px}.hero-full-bleed .hero-copy h1{font-size:clamp(47px,4.2vw,68px);line-height:1.02;letter-spacing:-2.6px;margin:26px 0 20px}.hero-full-bleed .hero-copy h1 em{font-weight:650}.hero-full-bleed .hero-copy .hero-supporting{font:400 20px/1.4 Manrope,Arial!important;margin:0!important;color:white!important}.hero-full-bleed .hero-copy .intro{font:400 20px/1.4 Manrope,Arial!important;margin:0 0 22px!important;max-width:590px}.hero-full-bleed .hero-copy .actions{margin:0 0 22px;gap:17px}.hero-full-bleed .hero-copy .actions>a{min-height:53px;font-size:16px!important;padding:13px 23px!important;border-radius:8px!important}.hero-full-bleed .hero-metric-cards{margin-top:0;gap:11px}.hero-full-bleed .hero-metric-pair a{padding:14px 16px;border-radius:11px;min-height:99px;background:linear-gradient(130deg,#11201766,#07110D88)}.hero-full-bleed .hero-metric-pair strong{font-size:30px!important}.hero-full-bleed .hero-metric-pair span{font-size:13px!important;line-height:1.35}.hero-full-bleed .hero-sport .sports-visual{min-height:0;height:auto;aspect-ratio:600/634;border-radius:25px!important;align-self:stretch;box-shadow:0 0 36px #B5FF3425}.hero-full-bleed .sports-visual .sport-image-caption{bottom:104px;left:25px}.hero-full-bleed .sports-visual .sport-image-caption strong{font-size:27px;line-height:1.16;font-weight:650}.hero-full-bleed .sports-visual .floating-sport{bottom:18px;left:22px;right:22px;padding:13px 16px}.hero-full-bleed .floating-sport:after{content:'→';margin-left:auto;color:#0B0F0E;font-size:24px}.hero-full-bleed .hero-form-card{grid-template-columns:250px minmax(0,1fr)!important;gap:30px!important;padding:18px 25px!important;border-radius:14px!important;align-items:center!important;box-shadow:inset 0 0 35px #C8FF3605;background:#06100CA8!important}.hero-full-bleed .hero-form-card .quick-form{grid-template-columns:1fr 1fr 1fr 180px!important;gap:12px 16px!important;align-items:end!important}.hero-full-bleed .hero-form-card .quick-form>.field{min-width:0}.hero-full-bleed .hero-form-card .quick-form>.btn{grid-column:4;grid-row:1;min-height:46px;padding:13px 17px;font-size:13px!important;white-space:nowrap}.hero-full-bleed .hero-form-card .quick-form-note{grid-column:1/-1!important;grid-row:2;margin:0!important;font-size:12px!important}.hero-full-bleed .hero-form-card .formstatus:empty{display:none}.hero-full-bleed .hero-form-card .quick-form-title{font-size:24px!important;margin:10px 0 0!important;letter-spacing:-.6px}.hero-full-bleed .hero-form-card label{font-size:12px!important}.hero-full-bleed .hero-form-card input:not(.honeypot){height:43px;font-size:13px!important;padding:10px 13px!important}.hero-full-bleed .hero-form-card .eyebrow{padding:7px 12px!important}
@media(min-width:1500px){.hero-full-bleed .hero-form-card{margin-left:-75px!important;margin-right:-75px!important;width:calc(100% + 150px)}}
@media(max-width:1150px){.hero-full-bleed .hero-sport{padding-left:36px!important;padding-right:36px!important;column-gap:28px}.hero-full-bleed .hero-copy h1{font-size:50px}.hero-full-bleed .hero-copy .hero-supporting,.hero-full-bleed .hero-copy .intro{font-size:17px!important}.hero-full-bleed .hero-metric-pair a{padding:13px 10px}.hero-full-bleed .hero-metric-pair strong{font-size:26px!important}.hero-full-bleed .hero-metric-pair span{font-size:11px!important}.hero-full-bleed .hero-form-card{grid-template-columns:190px minmax(0,1fr)!important;gap:20px!important}.hero-full-bleed .hero-form-card .quick-form{grid-template-columns:1fr 1fr 1fr!important}.hero-full-bleed .hero-form-card .quick-form>.btn{grid-column:1/-1;grid-row:2}.hero-full-bleed .hero-form-card .quick-form-note{grid-row:3}}
@media(max-width:900px){.hero-full-bleed .hero-sport{grid-template-columns:1fr;max-width:780px}.hero-full-bleed .hero-copy h1{font-size:clamp(48px,7vw,64px)}.hero-full-bleed .hero-copy .hero-supporting,.hero-full-bleed .hero-copy .intro{font-size:19px!important}.hero-full-bleed .hero-sport .sports-visual{aspect-ratio:4/3;min-height:0;height:auto}.hero-full-bleed .hero-form-card{grid-template-columns:1fr!important;gap:20px!important}.hero-full-bleed .hero-form-card .quick-form-title br{display:none}}
@media(max-width:600px){.hero-full-bleed{background-size:auto 1200px!important;background-position:40% top!important}.hero-full-bleed .hero-sport{padding:28px 22px 24px!important;row-gap:25px!important}.hero-full-bleed .hero-copy{padding-top:0}.hero-full-bleed .hero-copy h1{font-size:clamp(40px,10.4vw,54px);letter-spacing:-1.7px;margin:24px 0 20px}.hero-full-bleed .hero-copy .hero-supporting,.hero-full-bleed .hero-copy .intro{font-size:17px!important;line-height:1.6!important}.hero-full-bleed .hero-copy .actions>a{font-size:14px!important;padding:12px 17px!important}.hero-full-bleed .hero-metric-pair a{padding:15px;min-height:100px}.hero-full-bleed .hero-metric-pair strong{font-size:28px!important}.hero-full-bleed .hero-metric-pair span{font-size:12px!important}.hero-full-bleed .hero-sport .sports-visual{aspect-ratio:4/5;min-height:0;height:auto}.hero-full-bleed .hero-form-card{padding:21px!important}.hero-full-bleed .hero-form-card .quick-form{grid-template-columns:1fr!important}.hero-full-bleed .hero-form-card .quick-form>.btn{grid-column:1;grid-row:auto}.hero-full-bleed .hero-form-card .quick-form-note{grid-column:1!important;grid-row:auto}.hero-full-bleed .hero-form-card .quick-form-title{font-size:23px!important}.hero-full-bleed .sports-visual .sport-image-caption strong{font-size:23px}.hero-full-bleed .sports-visual .sport-image-caption{left:20px;bottom:102px}}
.hero-full-bleed .hero-title-line{display:block}.hero-full-bleed .hero-copy h1{font-size:clamp(48px,4.6vw,68px)}.hero-full-bleed .hero-sport .sports-visual{height:630px;aspect-ratio:auto;align-self:start}.hero-full-bleed .hero-form-card{grid-template-columns:260px minmax(0,1fr)!important}.hero-full-bleed .hero-form-card .quick-form-title{font-size:22px!important;line-height:1.17!important}.hero-full-bleed .hero-form-card .quick-form-note{font-size:11px!important}@media(max-width:1150px){.hero-full-bleed .hero-copy h1{font-size:49px}.hero-full-bleed .hero-sport .sports-visual{height:600px}.hero-full-bleed .hero-form-card{grid-template-columns:200px minmax(0,1fr)!important}}@media(max-width:900px){.hero-full-bleed .hero-copy h1{font-size:clamp(48px,7vw,64px)}.hero-full-bleed .hero-sport .sports-visual{height:550px}.hero-full-bleed .hero-form-card{grid-template-columns:1fr!important}}@media(max-width:600px){.hero-full-bleed .hero-copy h1{font-size:clamp(35px,9.6vw,52px)}.hero-full-bleed .hero-sport .sports-visual{height:440px}}

/* Native modal drawer: left-side navigation, keyboard focus and Escape support. */
.mobile-nav-drawer{display:none;position:fixed;inset:0 auto 0 0;margin:0;width:min(340px,86vw);height:100dvh;max-height:100dvh;max-width:86vw;border:0;border-radius:0;padding:27px 24px;background:#fff;color:#0B0F0E;box-shadow:20px 0 70px #00000040;z-index:1000;overflow-y:auto}.mobile-nav-drawer[open]{display:flex;flex-direction:column;animation:pace-drawer-in .22s ease-out}.mobile-nav-drawer::backdrop{background:#020B08AA}.drawer-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:32px}.drawer-top img{width:140px;height:auto}.drawer-top button{width:36px;height:36px;border:1px solid #0B0F0E40;border-radius:50%;background:#fff;color:#0B0F0E;font-size:26px;line-height:1}.mobile-nav-drawer nav{display:flex;flex-direction:column}.mobile-nav-drawer nav>a{font:500 21px/1.4 'Space Grotesk',Arial;color:#0B0F0E;padding:17px 0;border-bottom:1px solid #0B0F0E20}.mobile-nav-drawer>.btn{background:#C8FF36;color:#0B0F0E;border-color:#C8FF36;margin-top:30px;min-height:48px;font-size:15px}.drawer-open{overflow:hidden}@keyframes pace-drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
/* Restore natural reference proportions; no forced viewport height or shrinking. */
.site-note{display:flex!important;justify-content:center;align-items:center;gap:12px;min-height:28px;padding:7px 14px;background:#0B0F0E;color:#fff;font-size:11px;line-height:1.3}.site-note a{display:inline!important;color:#C8FF36;text-decoration:underline;font-weight:600}.site-header .nav{height:74px!important}.hero-full-bleed .hero-sport{height:auto!important;min-height:0!important;grid-template-rows:auto!important;max-width:1340px;padding:40px 38px 28px!important;gap:28px 38px;align-items:start}.hero-full-bleed .hero-copy{padding-top:10px;align-self:start}.hero-full-bleed .hero-copy h1{font-size:clamp(43px,4.2vw,64px)!important;line-height:1.04!important;letter-spacing:-2px;margin:24px 0 21px}.hero-full-bleed .hero-copy .hero-supporting,.hero-full-bleed .hero-copy .intro{font-size:18px!important;line-height:1.5!important}.hero-full-bleed .hero-copy .intro{margin-bottom:22px!important}.hero-full-bleed .hero-copy .actions{margin-bottom:22px}.hero-full-bleed .hero-copy .actions>a{min-height:48px!important;height:auto;padding:11px 20px!important;font-size:15px!important}.hero-full-bleed .hero-sport .sports-visual{height:100%!important;min-height:600px!important;align-self:stretch;aspect-ratio:auto}.hero-full-bleed .hero-metric-pair a{min-height:94px!important;padding:13px}.hero-full-bleed .hero-metric-pair strong{font-size:29px!important}.hero-full-bleed .hero-metric-pair span{font-size:12px!important;line-height:1.4}.hero-full-bleed .hero-form-card{height:auto!important;min-height:0!important;width:100%;margin:0!important;padding:20px 24px!important;grid-template-columns:250px minmax(0,1fr)!important;gap:25px!important}.hero-full-bleed .hero-form-card .quick-form{grid-template-columns:repeat(3,minmax(0,1fr)) 170px!important;gap:10px 13px!important}.hero-full-bleed .hero-form-card .quick-form>.btn{grid-column:4;grid-row:1;min-height:44px;font-size:13px!important}.hero-full-bleed .hero-form-card .quick-form-note{grid-column:1/-1!important;grid-row:2;font-size:11px!important}.hero-full-bleed .hero-form-card .quick-form-title{font-size:22px!important;line-height:1.2!important}
@media(max-width:1100px) and (min-width:901px){.hero-full-bleed .hero-copy h1{font-size:43px!important}.hero-full-bleed .hero-copy .hero-supporting,.hero-full-bleed .hero-copy .intro{font-size:16px!important}.hero-full-bleed .hero-metric-pair a{padding:11px 9px}.hero-full-bleed .hero-metric-pair strong{font-size:25px!important}.hero-full-bleed .hero-metric-pair span{font-size:11px!important}.hero-full-bleed .hero-form-card{grid-template-columns:200px minmax(0,1fr)!important}.hero-full-bleed .hero-form-card .quick-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-full-bleed .hero-form-card .quick-form>.btn{grid-column:1/-1;grid-row:2}.hero-full-bleed .hero-form-card .quick-form-note{grid-row:3}}
@media(max-width:900px){.site-note{flex-wrap:wrap;gap:4px 9px;font-size:10px}.site-note a{font-size:10px}.site-header .nav{height:70px!important;gap:10px;display:flex}.site-header .nav .links,.site-header .nav .links.is-open{display:none!important}.site-header .menu-toggle{order:0;margin:0!important;padding:8px 9px;font-size:13px;gap:5px}.site-header .pace-logo{order:1;margin-right:auto}.site-header .pace-logo img{width:115px}.site-header .nav>.btn{order:2;margin:0;padding:9px 10px;min-height:39px;font-size:12px!important;gap:6px}.hero-full-bleed .hero-sport{grid-template-columns:1fr!important;max-width:780px;padding:30px 26px 24px!important;row-gap:25px!important}.hero-full-bleed .hero-copy{padding-top:0}.hero-full-bleed .hero-copy h1{font-size:clamp(43px,7vw,60px)!important}.hero-full-bleed .hero-sport .sports-visual{height:540px!important;min-height:0!important;aspect-ratio:auto}.hero-full-bleed .hero-form-card{grid-template-columns:1fr!important;padding:22px!important}.hero-full-bleed .hero-form-card .quick-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-full-bleed .hero-form-card .quick-form>.btn{grid-column:1/-1;grid-row:2}.hero-full-bleed .hero-form-card .quick-form-note{grid-row:3}}
@media(max-width:600px){.site-header .pace-logo img{width:100px}.hero-full-bleed .hero-sport{padding:27px 22px 24px!important}.hero-full-bleed .hero-copy h1{font-size:clamp(34px,9.4vw,50px)!important}.hero-full-bleed .hero-copy .hero-supporting,.hero-full-bleed .hero-copy .intro{font-size:17px!important}.hero-full-bleed .hero-sport .sports-visual{height:440px!important}.hero-full-bleed .hero-form-card .quick-form{grid-template-columns:1fr!important}.hero-full-bleed .hero-form-card .quick-form>.btn,.hero-full-bleed .hero-form-card .quick-form-note{grid-column:1!important;grid-row:auto}.hero-full-bleed .hero-metric-pair a{min-height:95px!important}}
@media(prefers-reduced-motion:reduce){.mobile-nav-drawer[open]{animation:none}}
/* Services reference: editorial introduction, core carousel, compact supporting carousel. */
.services-reference{position:relative;isolation:isolate;overflow:hidden;padding:55px 0 48px;background:radial-gradient(ellipse at 4% 22%,#C8FF360D,transparent 42%),#fff;color:#0B0F0E}.services-reference:before{content:'';position:absolute;width:1000px;height:1000px;border-radius:50%;border:80px solid #C8FF3606;top:-800px;left:-100px;z-index:-1;pointer-events:none}.service-ref-wrap{max-width:1700px;margin:auto;padding:0 42px}.service-ref-main{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,2.4fr);gap:38px;align-items:start}.service-ref-intro{padding-top:19px}.service-ref-label{display:inline-flex;align-items:center;padding:7px 13px;background:#C8FF362D;border-radius:30px;color:#0B0F0E;font:700 11px/1.4 Manrope,Arial;letter-spacing:1px}.service-ref-intro h2{font:650 clamp(32px,2.8vw,49px)/1.08 'Space Grotesk',Arial!important;letter-spacing:-1.8px;margin:20px 0 20px;color:#0B0F0E}.service-ref-intro h2 em{font:inherit;color:#58AE13;font-style:normal}.service-ref-intro>p{font:400 16px/1.75 Manrope,Arial!important;color:#0B0F0E!important;max-width:370px;margin:0 0 27px!important}.service-ref-intro-link{display:flex;align-items:center;gap:17px;font:600 14px/1.4 Manrope,Arial;color:#0B0F0E}.service-ref-intro-link>span{display:grid;place-items:center;width:53px;height:53px;border-radius:50%;background:#0B0F0E;color:#fff;font-size:27px;flex-shrink:0}.service-ref-core{min-width:0}.service-ref-toolbar{display:flex;justify-content:flex-end;margin:0 0 16px}.service-ref-controls{display:flex;gap:10px;align-items:center}.service-ref-controls button{width:43px;height:43px;border:1px solid #0B0F0E33;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0B0F0E;font-size:25px;line-height:1;transition:background .18s,border-color .18s}.service-ref-controls button:last-child{background:#0B0F0E;color:#fff;border-color:#0B0F0E}.service-ref-controls button:hover{background:#C8FF36;color:#0B0F0E;border-color:#C8FF36}.service-ref-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:18px}.service-ref-rail::-webkit-scrollbar{display:none}.service-ref-card{position:relative;isolation:isolate;flex:0 0 calc((100% - 42px)/4);min-width:0;min-height:390px;border:1px solid #0B0F0E1A;border-radius:18px;padding:26px 22px 20px;background:#fff;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start}.service-ref-number{font:600 12px/1.4 Manrope,Arial;margin:0 0 19px}.service-ref-icon{width:59px;height:59px;border-radius:17px;background:#F1F9EB;display:grid;place-items:center;margin:0 0 18px;flex-shrink:0}.service-ref-icon img{width:37px;height:37px;object-fit:contain}.service-ref-icon>span{font-size:34px}.service-ref-card:nth-child(3) .service-ref-icon{background:#FFF0F3}.service-ref-card:nth-child(4) .service-ref-icon{background:#EDF6FF}.services-reference .service-ref-card h3{font:600 22px/1.25 'Space Grotesk',Arial!important;letter-spacing:-.6px;margin:0 0 15px;color:#0B0F0E;min-height:55px}.service-ref-card>p{font:400 15px/1.65 Manrope,Arial!important;color:#0B0F0E!important;margin:0 0 26px!important}.service-ref-card>a{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font:600 13px/1.4 Manrope,Arial;color:#0B0F0E}.service-ref-card>a>span{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border:1px solid #0B0F0E33;border-radius:50%;font-size:23px}.service-ref-card.is-featured{background:linear-gradient(140deg,#132008,#030803 75%);border-color:#22351A;color:#fff}.service-ref-card.is-featured:before{content:'';position:absolute;right:-200px;top:-100px;width:280px;height:490px;border:1px solid #C8FF3655;border-radius:50%;z-index:-1}.service-ref-card.is-featured .service-ref-icon{background:#ffffff16}.services-reference .service-ref-card.is-featured h3,.service-ref-card.is-featured>p,.service-ref-card.is-featured>a{color:#fff!important}.service-ref-card.is-featured>a>span{background:#C8FF36;color:#0B0F0E;border-color:#C8FF36}.service-ref-card>a:hover>span,.service-ref-small>a:hover{background:#C8FF36;color:#0B0F0E}.service-ref-additional{border-top:1px solid #0B0F0E1A;margin-top:35px;padding-top:24px}.service-ref-additional-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px}.service-ref-additional-head>div:first-child{display:flex;gap:25px;align-items:center}.service-ref-additional-head p{font:400 14px/1.6 Manrope,Arial!important;color:#0B0F0E!important;margin:0!important}.service-ref-additional-head .service-ref-label{white-space:nowrap;background:#C8FF3655}.service-ref-small{position:relative;flex:0 0 calc((100% - 56px)/5);min-width:0;min-height:205px;background:#fff;border:1px solid #0B0F0E1A;border-radius:17px;padding:21px 22px;scroll-snap-align:start;display:flex;flex-direction:column}.service-ref-small-icon{width:42px;height:42px;border-radius:12px;background:#0B0F0E04;display:grid;place-items:center;margin-bottom:13px}.service-ref-small-icon svg{width:27px;height:27px}.services-reference .service-ref-small h3{font:600 19px/1.25 'Space Grotesk',Arial!important;letter-spacing:-.5px;margin:0 0 10px;color:#0B0F0E}.service-ref-small>p{font:400 14px/1.55 Manrope,Arial!important;color:#0B0F0E!important;margin:0 25px 0 0!important;max-width:260px}.service-ref-small>a{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:33px;height:33px;border:1px solid #0B0F0E33;border-radius:50%;font-size:21px;color:#0B0F0E}.service-ref-small:focus-within,.service-ref-card:focus-within{border-color:#0B0F0E55}
@media(max-width:1400px){.service-ref-main{grid-template-columns:minmax(245px,.9fr) minmax(0,2.3fr);gap:25px}.service-ref-card{flex-basis:calc((100% - 28px)/3);padding:23px 20px;min-height:390px}.service-ref-intro h2{font-size:38px!important}.service-ref-small{flex-basis:calc((100% - 42px)/4);min-height:220px}.service-ref-additional-head>div:first-child{gap:18px}}
@media(max-width:1000px){.service-ref-main{grid-template-columns:260px minmax(0,1fr);gap:24px}.service-ref-card{flex-basis:calc((100% - 14px)/2)}.service-ref-small{flex-basis:calc((100% - 28px)/3)}.service-ref-additional-head>div:first-child{align-items:flex-start;flex-direction:column;gap:12px}.service-ref-intro h2{font-size:35px!important}}
@media(max-width:700px){.services-reference{padding:40px 0 35px}.service-ref-wrap{padding:0 22px}.service-ref-main{grid-template-columns:1fr;gap:22px}.service-ref-intro{padding-top:0}.service-ref-intro h2{font-size:38px!important;margin:17px 0}.service-ref-intro h2 br{display:none}.service-ref-intro h2 em{display:block}.service-ref-intro>p{max-width:none;font-size:16px!important;margin-bottom:20px!important}.service-ref-intro-link>span{width:43px;height:43px;font-size:24px}.service-ref-toolbar{margin-bottom:14px}.service-ref-controls button{width:38px;height:38px;font-size:23px}.service-ref-card{flex-basis:85%;min-height:370px;padding:25px}.services-reference .service-ref-card h3{font-size:25px!important;min-height:0}.service-ref-card>p{font-size:16px!important}.service-ref-additional{margin-top:27px;padding-top:22px}.service-ref-additional-head{align-items:flex-start;gap:14px}.service-ref-additional-head>div:first-child{gap:10px;max-width:230px}.service-ref-additional-head p{font-size:13px!important}.service-ref-additional-head .service-ref-label{font-size:10px;padding:7px 10px}.service-ref-controls{gap:7px}.service-ref-small{flex-basis:85%;min-height:225px;padding:23px}.services-reference .service-ref-small h3{font-size:22px!important}.service-ref-small>p{font-size:15px!important;margin-right:30px!important}.service-ref-additional-head .service-ref-controls{margin-top:1px}}
@media(prefers-reduced-motion:reduce){.service-ref-controls button{transition:none}}
.services-reference .service-ref-card h3{min-height:0}
.service-ref-main,.service-ref-intro{min-width:0}@media(max-width:1000px){.service-ref-main{grid-template-columns:minmax(0,1fr)}.service-ref-intro h2 br{display:none}.service-ref-intro h2 em{display:block}.service-ref-intro>p{max-width:650px}.service-ref-core-rail{min-width:0}.service-ref-card{flex-basis:calc((100% - 14px)/2)}}@media(max-width:700px){.service-ref-card{flex-basis:85%}.service-ref-main{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.site-header .nav>.pace-logo{order:0;margin-left:0;margin-right:auto}.site-header .nav>.menu-toggle{order:1;margin-left:0!important;margin-right:0!important}.site-header .nav>.btn{order:2;margin-left:0;margin-right:0}}
/* Black orbital accents echo the featured card across supporting services. */
.service-ref-small{isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#fff 55%,#F7F9F5);border-color:#0B0F0E25}.service-ref-small:before{content:'';position:absolute;width:210px;height:350px;right:-170px;top:-90px;border:1px solid #0B0F0E44;border-radius:50%;transform:rotate(-17deg);z-index:-1;pointer-events:none}.service-ref-small:after{content:'';position:absolute;width:200px;height:310px;right:-180px;top:-65px;border:1px solid #0B0F0E17;border-radius:50%;transform:rotate(-17deg);z-index:-1;pointer-events:none}.service-ref-small:hover{border-color:#0B0F0E66}.service-ref-small-icon{background:#0B0F0E07}.service-ref-small h3,.service-ref-small p{position:relative;z-index:1}.service-ref-small>a{background:#fff;z-index:2}.service-ref-additional-head .service-ref-label{background:#C8FF3666}
.services-reference .service-ref-small h3,.services-reference .service-ref-card h3{white-space:normal;overflow-wrap:break-word;max-width:100%}.service-ref-card:nth-child(3) .service-ref-icon{background:#EDF6FF}.service-ref-card:nth-child(4) .service-ref-icon{background:#FFF0F3}
/* Colour-coded supporting service icons. */
.service-ref-small:nth-child(8n+1) .service-ref-small-icon{color:#2563EB;background:#EAF2FF}.service-ref-small:nth-child(8n+2) .service-ref-small-icon{color:#E86616;background:#FFF0E4}.service-ref-small:nth-child(8n+3) .service-ref-small-icon{color:#16A064;background:#E4F8ED}.service-ref-small:nth-child(8n+4) .service-ref-small-icon{color:#7543D7;background:#F1EAFE}.service-ref-small:nth-child(8n+5) .service-ref-small-icon{color:#D73591;background:#FDEAF4}.service-ref-small:nth-child(8n+6) .service-ref-small-icon{color:#BD8200;background:#FFF5D4}.service-ref-small:nth-child(8n+7) .service-ref-small-icon{color:#008B9B;background:#E0F6F8}.service-ref-small:nth-child(8n+8) .service-ref-small-icon{color:#DC4545;background:#FEEBEB}
/* Match the Tools tile dimensions, icon frame and name treatment. */
.platform-tool-card{width:205px;min-width:205px;min-height:140px;padding:20px 14px;border:1px solid #0B0F0E25;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#0B0F0E;background:#fff;text-align:center;cursor:default;flex-shrink:0}.platform-tool-icon{width:52px;height:52px;background:#fff;border-radius:13px;display:grid;place-items:center;flex-shrink:0}.platform-tool-icon img{width:32px;height:32px;object-fit:contain}.platform-tool-name{font:400 13px/1.55 Manrope,Arial;color:#0B0F0E;max-width:175px}.platform-tool-card:hover{border-color:#0B0F0E25}
@media(max-width:700px){.platform-tool-card{width:170px;min-width:170px;min-height:127px;padding:17px 12px}.platform-tool-name{font-size:12px;max-width:145px}.platform-tool-icon{width:46px;height:46px;border-radius:11px}.platform-tool-icon img{width:29px;height:29px}}
/* Make the target audience the primary message on each sports card. */
#sports .sport-card>div>span{font:600 11px/1.5 Manrope,Arial!important;letter-spacing:.8px;display:inline-block;background:#0B0F0E88;border:1px solid #ffffff44;padding:6px 9px;border-radius:6px;margin-bottom:18px;color:#fff!important}#sports .sport-card .card-title{font:600 clamp(26px,2.2vw,34px)/1.2 'Space Grotesk',Arial!important;letter-spacing:-.6px;margin:0 0 18px!important;color:#fff!important}#sports .sport-card>div>p:not(.card-title){font-size:17px!important;line-height:1.65!important;color:#fff!important}#sports .sport-card b{font-size:13px!important}#sports .sports-audience-intro{max-width:900px}#sports .sports-focus-head h2{max-width:1050px}@media(max-width:700px){#sports .sport-card .card-title{font-size:28px!important}#sports .sport-card>div>p:not(.card-title){font-size:16px!important}#sports .sport-card>div>span{font-size:10px!important;letter-spacing:.5px}}
/* Short audience copy leaves the photograph visible above the caption. */
#sports .sports-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#sports .sport-card{height:440px;min-height:440px;padding:26px;align-items:flex-end}
#sports .sport-card>div{width:100%}
#sports .sport-card:before{background:linear-gradient(0deg,#0B0F0EF5 0%,#0B0F0ECC 23%,#0B0F0E35 58%,transparent 80%)}
#sports .sport-card>img{filter:none;object-position:center}
#sports .sport-card .card-title{font-size:27px!important;line-height:1.18!important;margin:0 0 12px!important;max-width:none}
#sports .sport-card>div>p:not(.card-title){font-size:16px!important;line-height:1.55!important;max-width:29ch;margin:0 0 16px!important}
#sports .sport-card b{font-size:13px!important;color:#C8FF36!important}
#industries .industry-exact-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px!important}
#industries .industry-exact-list .industry{padding:0 0 24px!important;height:auto!important;min-height:0;align-self:stretch;border:1px solid #0b0f0e1a;background:#fff}
#industries .industry-image-link{display:block;margin:0;padding:0;border:0}
#industries .industry-image-link img{display:block;width:100%;height:190px;object-fit:cover}
#industries .industry-exact-list .industry-title{font:600 23px/1.3 'Space Grotesk',Arial!important;margin:20px 22px 10px!important}
#industries .industry-title a{display:flex;justify-content:space-between;gap:12px}
#industries .industry-title span{color:#0b0f0e}
#industries .industry-exact-list .industry>p:not(.industry-title){font-size:16px!important;line-height:1.6!important;margin:0 22px!important;color:#0b0f0e!important}
#industries .industry:hover .industry-title a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){#sports .sports-cards{gap:16px}#sports .sport-card{height:420px;min-height:420px;padding:20px}#sports .sport-card .card-title{font-size:23px!important}#industries .industry-exact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#sports .sports-cards{grid-template-columns:1fr}#sports .sport-card{height:410px;min-height:410px;padding:25px}#sports .sport-card .card-title{font-size:28px!important}#sports .sport-card>div>p:not(.card-title){max-width:30ch}#industries .industry-exact-list{grid-template-columns:1fr}}
/* Budget-decision reference: alternating panels, fine orbital lines, bold type. */
#performance-gap{position:relative;isolation:isolate;overflow:hidden;background:#fafaf9!important;background-image:none!important;padding:44px 0 30px!important}
#performance-gap:before,#performance-gap:after{content:'';position:absolute;z-index:-1;border:1px solid #a8d72d50;border-radius:50%;pointer-events:none}
#performance-gap:before{width:850px;height:650px;right:-220px;top:45px;transform:rotate(-25deg)}
#performance-gap:after{width:650px;height:440px;right:40px;top:-350px}
#performance-gap .wrap{max-width:1450px}
#performance-gap .sectionhead{margin-bottom:28px}
#performance-gap h2{font:700 clamp(36px,4.2vw,62px)/1.1 'Space Grotesk',Arial!important;letter-spacing:-2.2px;margin:24px 0 0;max-width:1100px}
#performance-gap h2>span{font:inherit;color:inherit}
#performance-gap .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
#performance-gap .problem{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 110% 120%,#C8FF3638,transparent 50%),#0B0F0E!important;border:1px solid #0B0F0E!important;border-radius:20px;padding:28px!important}
#performance-gap .problem:after{content:'';position:absolute;width:450px;height:450px;border-radius:50%;border:1px solid #C8FF3670;right:-105px;top:10px;z-index:-1;pointer-events:none}
#performance-gap .problem:nth-child(2){background:#fff!important;border:1px solid #0B0F0E40!important}
#performance-gap .problem:nth-child(2):after{display:none}
#performance-gap .problem:nth-child(3):after{right:-55px;top:-180px}
#performance-gap .problem-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px}
#performance-gap .num{font:500 12px/1.5 monospace!important;letter-spacing:.2px;color:#fff!important}
#performance-gap .num>span{color:#C8FF36;font-weight:700}
#performance-gap .problem:nth-child(2) .num{color:#0B0F0E!important}
#performance-gap .problem:nth-child(2) .num>span{color:#598100}
#performance-gap .problem-arrow{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid #C8FF36;border-radius:50%;color:#C8FF36;font-size:21px;line-height:1;transition:background .2s,color .2s}
#performance-gap .problem-arrow:hover{background:#C8FF36;color:#0B0F0E}
#performance-gap .problem:nth-child(2) .problem-arrow{color:#0B0F0E;border-color:#0B0F0E}
#performance-gap .problem .card-title{font:650 clamp(22px,2vw,29px)/1.22 'Space Grotesk',Arial!important;letter-spacing:-.7px;margin:24px 0!important;color:#fff!important}
#performance-gap .problem>p:last-child{font-size:17px!important;line-height:1.55!important;margin:0;color:#fff!important}
#performance-gap .problem:nth-child(2) p{color:#0B0F0E!important}
#performance-gap .review-prompt{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:row;align-items:center;gap:30px;margin-top:18px;padding:26px 34px;border:1px solid #0B0F0E;border-radius:20px;background:radial-gradient(ellipse at 100% 160%,#C8FF3630,transparent 48%),#0B0F0E}
#performance-gap .review-prompt:after{content:'';position:absolute;z-index:-1;pointer-events:none;right:-120px;top:0;width:550px;height:550px;border:1px solid #C8FF3638;border-radius:50%}
#performance-gap .review-prompt>div{max-width:900px}
#performance-gap .review-prompt .review-prompt-title{font:650 clamp(24px,2.4vw,34px)/1.2 'Space Grotesk',Arial!important;letter-spacing:-.6px;margin:0 0 10px!important}
#performance-gap .review-prompt p:not(.review-prompt-title){font-size:17px!important;line-height:1.5!important;max-width:780px}
#performance-gap .review-prompt>.btn{width:auto;min-height:56px;font-size:16px!important;padding:16px 22px;border-radius:12px;gap:28px}
@media(max-width:1000px){#performance-gap .problem{padding:22px!important}#performance-gap .num{font-size:10px!important}#performance-gap .problem .card-title{font-size:23px!important}#performance-gap .problem>p:last-child{font-size:16px!important}#performance-gap .review-prompt{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){#performance-gap{padding-top:36px!important}#performance-gap h2{font-size:36px!important;letter-spacing:-1.2px}#performance-gap .three{grid-template-columns:1fr;gap:16px}#performance-gap .problem{padding:26px!important}#performance-gap .num{font-size:12px!important}#performance-gap .problem .card-title{font-size:27px!important;margin:22px 0!important}#performance-gap .problem .card-title br{display:initial}#performance-gap .review-prompt{padding:26px;gap:22px}#performance-gap .review-prompt>.btn{width:100%}#performance-gap .review-prompt .review-prompt-title{font-size:27px!important}}
/* Informational cards are no longer page-jump links. */
.hero-metric-pair>div{display:flex;flex-direction:column;gap:7px;padding:0 10px}
.hero-full-bleed .hero-metric-pair>div{border:1px solid #ACC98C66!important;border-radius:11px;background:linear-gradient(130deg,#11201766,#07110D88);padding:13px;min-width:0;min-height:95px;gap:7px;box-shadow:none;color:#fff;display:flex;flex-direction:column}
#sports .sport-card{cursor:default}
#sports .sport-card>div>p:not(.card-title){margin-bottom:0!important}
#performance-gap .problem-meta{min-height:34px}
.service-ref-card:has(>a){cursor:default}
@media(max-width:600px){.hero-full-bleed .hero-metric-pair>div{padding:11px 9px}}
/* Four industry cards per row, with the eighth slot reserved for an enquiry. */
#industries .industry-exact-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important}
#industries .industry-exact-list .industry-title{font-size:21px!important;margin:18px 20px 10px!important}
#industries .industry-exact-list .industry>p:not(.industry-title){margin-left:20px!important;margin-right:20px!important}
#industries .industry-exact-list .industry-cta-card{padding:26px!important;background:radial-gradient(ellipse at 100% 110%,#C8FF3630,transparent 65%),#0B0F0E!important;border-color:#0B0F0E;display:flex;flex-direction:column;align-items:flex-start;gap:18px;color:#fff}
#industries .industry-cta-mark{width:45px;height:45px;border:1px solid #C8FF36;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;color:#C8FF36}
#industries .industry-exact-list .industry-cta-card .industry-cta-title{font:600 27px/1.15 'Space Grotesk',Arial!important;letter-spacing:-.6px;color:#fff!important;margin:0!important}
#industries .industry-exact-list .industry-cta-card>p:not(.industry-cta-title){font-size:16px!important;line-height:1.55!important;color:#fff!important;margin:0!important}
#industries .industry-cta-card .btn{margin-top:auto;width:100%;padding:13px 15px;font-size:14px;gap:12px;border-radius:9px}
@media(max-width:1050px){#industries .industry-exact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#industries .industry-exact-list{grid-template-columns:1fr}#industries .industry-cta-card{min-height:340px}}
#industries .industry-exact-list .industry.industry-cta-card>p.industry-cta-title{font:600 27px/1.15 'Space Grotesk',Arial!important;color:#fff!important;margin:0!important}
#industries .industry-exact-list{grid-auto-rows:1fr}
@media(max-width:600px){#industries .industry-exact-list{grid-auto-rows:auto}}
/* Match the enquiry card to its neighbouring industry cards, without arrow icons. */
#industries .industry-exact-list{grid-auto-rows:1fr;align-items:stretch}
#industries .industry-exact-list .industry{height:100%!important;align-self:stretch}
#industries .industry-exact-list .industry.industry-cta-card{justify-content:center;gap:22px;min-height:0}
#industries .industry-cta-card .btn{margin-top:0;justify-content:center}
@media(max-width:600px){#industries .industry-exact-list{grid-auto-rows:auto}#industries .industry-exact-list .industry.industry-cta-card{min-height:340px}}
/* About PACE: front-facing framework cards over a sports track backdrop. */
#about{padding-top:0!important;background:#fff!important;overflow:hidden}
#about .about-pace-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.08fr;gap:55px;align-items:center;padding:95px 0 80px}
#about .about-pace-grid:before{content:'';position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:linear-gradient(90deg,#fff 0%,#ffffffed 25%,#ffffff80 43%,transparent 65%),url('/assets/about-track.webp') center/cover no-repeat;pointer-events:none}
#about .about-pace-copy h2{font:700 clamp(35px,3.7vw,54px)/1.08 'Space Grotesk',Arial!important;letter-spacing:-1.8px;margin:24px 0 30px}
#about .about-momentum{font:inherit;position:relative;display:inline-block}
#about .about-momentum:after{content:'';position:absolute;bottom:-5px;right:0;width:43%;height:5px;background:#C8FF36;border-radius:70% 40% 80% 30%;transform:rotate(-1deg);z-index:-1}
#about .about-pace-copy>p{font-size:17px!important;line-height:1.7!important;color:#0B0F0E!important;margin-bottom:23px}
#about .pace-meaning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
#about .pace-meaning-grid article{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;position:relative;transform:none!important;min-height:265px;padding:24px!important;background:linear-gradient(145deg,#fff,#f9faf7)!important;border:2px solid #fff!important;border-radius:22px!important;box-shadow:0 6px 0 #C8FF3680,0 16px 30px #19210b28;isolation:isolate}
#about .pace-meaning-grid article>.pace-card-number{font:600 22px/1 'Space Grotesk',Arial!important;letter-spacing:-.5px;min-width:0;margin:0 0 15px;color:#0B0F0E!important}
#about .pace-card-icon{width:59px;height:56px;background:#C8FF3659;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#0B0F0E}
#about .pace-card-icon svg{width:35px;height:36px}
#about .pace-meaning-grid article .card-title{font:650 25px/1.2 'Space Grotesk',Arial!important;letter-spacing:-.8px;margin:0 0 10px!important;color:#0B0F0E!important}
#about .pace-meaning-grid article p:last-child{font-size:17px!important;line-height:1.5!important;color:#0B0F0E!important;margin:0!important}
@media(max-width:1000px){#about .about-pace-grid{gap:30px;grid-template-columns:1fr 1.1fr}#about .pace-meaning-grid article{padding:20px!important}#about .pace-meaning-grid article .card-title{font-size:22px!important}}
@media(max-width:800px){#about .about-pace-grid{grid-template-columns:1fr;padding:60px 0;gap:32px}#about .about-pace-grid:before{background:linear-gradient(180deg,#fff 0%,#ffffffec 35%,#ffffff30 70%),url('/assets/about-track.webp') right bottom/auto 100% no-repeat}#about .about-pace-copy{max-width:630px}#about .pace-meaning-grid article{min-height:250px}}
@media(max-width:450px){#about .pace-meaning-grid{gap:13px!important}#about .pace-meaning-grid article{padding:18px 15px!important;min-height:260px;border-radius:17px!important}#about .pace-meaning-grid article .card-title{font-size:20px!important;letter-spacing:-.6px}#about .pace-meaning-grid article p:last-child{font-size:15px!important}#about .about-pace-copy h2{font-size:37px!important}}
/* Keep the complete track artwork in frame instead of cropping it with cover. */
#about .about-pace-grid{min-height:calc(100vw * 941 / 1672)}
#about .about-pace-grid:before{background-image:url('/assets/about-track.webp');background-size:100% 100%;background-position:center;background-repeat:no-repeat}
@media(min-width:1600px){#about .about-pace-grid{min-height:900px}}
@media(max-width:800px){#about .about-pace-grid{min-height:0}#about .about-pace-grid:before{background-image:linear-gradient(180deg,#fff 0%,#fff0 70%),url('/assets/about-track.webp');background-size:100% 100%,100% auto;background-position:center,center bottom;background-repeat:no-repeat}}
@media(min-width:801px){#about .about-pace-grid:before{background-size:contain;background-position:center bottom}}
#about .about-page-cta{display:inline-flex;background:#0B0F0E;color:#fff;border:1px solid #0B0F0E;padding:15px 23px;border-radius:12px;font-size:16px;line-height:1.5;box-shadow:0 8px 22px #94b92d25;margin-top:3px}
#about .about-page-cta:hover{background:#C8FF36;color:#0B0F0E;border-color:#C8FF36}
#about .about-pace-copy h1{font:700 clamp(35px,3.7vw,54px)/1.08 'Space Grotesk',Arial!important;letter-spacing:-1.8px;margin:24px 0 30px}
/* From review to rollout: a quiet milestone path behind four clear cards. */
#process{background:#fafbf9!important;color:#0B0F0E;padding:80px 0 65px!important;isolation:isolate;border:0}
#process:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/brand/process-path.svg') center top/100% auto no-repeat;pointer-events:none}
#process .wrap{max-width:1400px}
#process .process-heading{margin-bottom:36px}
#process h2{font:700 clamp(38px,4vw,59px)/1.1 'Space Grotesk',Arial!important;letter-spacing:-2px;margin:21px 0 18px}
#process h2>span{font:inherit}
#process h2 em{font:inherit;color:#83BC00;background:none}
#process .process-intro{max-width:760px;font-size:18px!important;line-height:1.55!important;color:#0B0F0E!important;margin:0}
#process .pace-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#process .pace-process-step{background:#ffffffed;border:1px solid #fff;border-radius:23px;padding:28px!important;box-shadow:0 18px 28px #0B0F0E19;display:flex;align-items:flex-start;flex-direction:column;min-width:0}
#process .process-card-number{font:600 20px/1 'Space Grotesk',Arial;color:#0B0F0E;margin-bottom:19px}
#process .process-card-icon{width:72px;height:72px;background:#C8FF3630;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:#0B0F0E}
#process .process-card-icon svg{width:42px;height:44px}
#process .pace-process-step h3{font:650 27px/1.15 'Space Grotesk',Arial!important;letter-spacing:-.9px;max-width:none;margin:0 0 14px;color:#0B0F0E}
#process .pace-process-step>p{font-size:18px!important;line-height:1.5!important;color:#0B0F0E;margin:0!important;flex:1}
#process .pace-deliverable{width:100%;border-top:1px solid #0B0F0E25;padding-top:17px;margin-top:24px!important}
#process .pace-deliverable small{font:600 10px/1.4 Manrope,Arial;letter-spacing:.2px;color:#0B0F0E;margin:0 0 7px}
#process .pace-deliverable strong{font:400 13px/1.5 Manrope,Arial;color:#0B0F0E}
@media(max-width:1100px){#process .pace-process-step{padding:23px!important}#process .pace-process-step h3{font-size:24px!important}#process .pace-process-step>p{font-size:17px!important}}
@media(max-width:900px){#process .pace-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#process:before{background-size:auto 500px;background-position:right top}}
@media(max-width:550px){#process{padding:55px 0!important}#process h2{font-size:38px!important;letter-spacing:-1.3px}#process .pace-process-grid{grid-template-columns:1fr;gap:18px}#process .pace-process-step{padding:27px!important}#process .pace-process-step h3{font-size:28px!important}#process .pace-process-step>p{font-size:18px!important}#process .pace-deliverable strong{font-size:14px}}
/* New supplied PACE wordmark, fitted without its source image's white margins. */
.pace-logo>img{display:block;height:auto;object-fit:contain}
/* Why Brands Choose PACE: reference composition, live elements and progressive motion. */
#why-pace{position:relative;isolation:isolate;overflow:hidden;background:#fff;color:#080c0a;padding:58px 0 150px;border:0}
#why-pace:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 50% 64%,#C8FF3614,transparent 42%),conic-gradient(from 66deg at 50% 67%,transparent 0deg,#e4e7e41a 9deg,transparent 12deg,#e4e7e449 20deg,transparent 25deg,transparent 178deg,#e4e7e433 188deg,transparent 195deg,#e4e7e422 209deg,transparent 219deg)}
#why-pace .wrap{max-width:1440px;position:relative}
#why-pace .why-heading{text-align:center;margin:0 auto 52px}
#why-pace .why-heading .eyebrow{display:inline-flex;background:#C8FF36;color:#080c0a;border-radius:12px;padding:9px 16px;font:650 13px/1.4 Manrope,Arial!important;letter-spacing:0}
#why-pace .why-heading h2{font:650 clamp(34px,3.6vw,52px)/1.15 'Space Grotesk',Arial;letter-spacing:-1.6px;margin:18px 0 15px;color:#080c0a}
#why-pace .why-heading h2 em{font:700 italic 1em/1.15 'Space Grotesk',Arial;color:#B5F600}
#why-pace .why-heading p{font:400 18px/1.5 Manrope,Arial!important;color:#697078;max-width:830px;margin:0 auto}
#why-pace .why-stage{position:relative;display:grid;grid-template-columns:1fr 280px 1fr;gap:70px;align-items:center;min-height:440px}
#why-pace .why-benefits{display:grid;grid-template-rows:repeat(3,minmax(110px,auto));gap:34px;position:relative;z-index:1}
#why-pace .why-benefit{display:grid;grid-template-columns:25px 62px minmax(0,1fr);gap:14px;align-items:start;min-width:0}
#why-pace .why-number{font:600 16px/1.4 Manrope,Arial;color:#7b8188;padding-top:12px}
#why-pace .why-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#f3fcd9;color:#080c0a;transition:transform 200ms ease-out,box-shadow 200ms ease-out;transform-origin:center}
#why-pace .why-icon svg{width:39px;height:40px}
#why-pace .why-icon:hover{transform:scale(1.04);box-shadow:0 4px 17px #B5F60025}
#why-pace .why-benefit h3{font:650 20px/1.25 'Space Grotesk',Arial!important;letter-spacing:-.45px;margin:4px 0 6px;color:#080c0a;white-space:nowrap}
#why-pace .why-benefit p{font:400 16px/1.5 Manrope,Arial!important;color:#697078;margin:0}
#why-pace .why-logo{position:relative;z-index:1;align-self:center;width:100%;filter:drop-shadow(0 20px 22px #141e0d16)}
#why-pace .why-logo img{display:block;width:100%;height:auto}
#why-pace .why-connections{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible;pointer-events:none}
#why-pace .why-road{position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:polygon(49% 64%,51% 64%,100% 100%,0% 100%)}
#why-pace .why-road-surface{position:absolute;inset:0;background:linear-gradient(180deg,#fff 60%,#c3c7c560 75%,#abb0ac99 100%);opacity:.8}
#why-pace .why-road-lane{position:absolute;inset:0;background:linear-gradient(180deg,transparent 63%,#B5F60088 80%,#D7FF8A 100%)}
#why-pace .why-road-lane-left{clip-path:polygon(49.1% 64%,49.4% 64%,17% 100%,11% 100%)}
#why-pace .why-road-lane-right{clip-path:polygon(50.6% 64%,50.9% 64%,89% 100%,83% 100%)}
#why-pace .why-road-center{position:absolute;inset:0;background:#fff;clip-path:polygon(49.85% 64%,50.15% 64%,53.5% 100%,46.5% 100%)}
#why-pace .why-road-highlight{position:absolute;left:5%;right:5%;top:64%;height:36%;background:linear-gradient(180deg,transparent,#C8FF361c,transparent);opacity:0;transform:translateY(30%)}
#why-pace.why-motion-ready .why-heading{opacity:0;transform:translateY(15px);transition:opacity 600ms ease-out,transform 600ms ease-out}
#why-pace.why-motion-ready .why-logo{opacity:0;transform:scale(.95);transition:opacity 700ms ease-out 180ms,transform 700ms ease-out 180ms}
#why-pace.why-motion-ready .why-lines path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 600ms ease-out 900ms}
#why-pace.why-motion-ready .why-dots{opacity:0;transition:opacity 240ms ease-out 1500ms}
#why-pace.why-motion-ready .why-benefit{opacity:0;transition:opacity 600ms ease-out,transform 600ms ease-out;transition-delay:calc(1400ms + var(--why-order)*100ms)}
#why-pace.why-motion-ready .why-benefits-left .why-benefit{transform:translateX(-15px)}
#why-pace.why-motion-ready .why-benefits-right .why-benefit{transform:translateX(15px)}
#why-pace.why-motion-ready.is-visible .why-heading,#why-pace.why-motion-ready.is-visible .why-logo,#why-pace.why-motion-ready.is-visible .why-benefit{opacity:1;transform:none}
#why-pace.why-motion-ready.is-visible .why-lines path{stroke-dashoffset:0}
#why-pace.why-motion-ready.is-visible .why-dots{opacity:1}
#why-pace.is-visible .why-road-highlight{animation:why-road-light 16s ease-in-out infinite}
@keyframes why-road-light{0%,100%{opacity:0;transform:translateY(25%)}35%{opacity:.35}70%{opacity:.2;transform:translateY(-60%)}}
@media(max-width:1200px){#why-pace .why-stage{grid-template-columns:1fr 230px 1fr;gap:40px}#why-pace .why-benefit{grid-template-columns:21px 54px minmax(0,1fr);gap:10px}#why-pace .why-icon{width:54px;height:54px}#why-pace .why-benefit h3{font-size:18px!important}#why-pace .why-benefit p{font-size:15px!important}#why-pace .why-connections{opacity:.6}}
@media(max-width:1000px){#why-pace .why-stage{grid-template-columns:1fr 190px 1fr;gap:22px}#why-pace .why-benefit{grid-template-columns:43px minmax(0,1fr);gap:10px}#why-pace .why-number{display:none}#why-pace .why-icon{width:43px;height:46px;border-radius:11px}#why-pace .why-icon svg{width:30px;height:32px}#why-pace .why-benefit h3{white-space:normal;font-size:17px!important}#why-pace .why-benefit p{font-size:14px!important}#why-pace .why-benefit p br{display:none}#why-pace .why-connections{display:none}}
@media(max-width:700px){#why-pace{padding:48px 0 90px}#why-pace .why-heading{margin-bottom:30px}#why-pace .why-heading h2{font-size:35px;letter-spacing:-1.1px}#why-pace .why-heading p{font-size:16px!important}#why-pace .why-desktop-break{display:none}#why-pace .why-stage{grid-template-columns:1fr 1fr;gap:28px 20px;min-height:0}#why-pace .why-logo{grid-column:1/-1;grid-row:1;width:190px;justify-self:center;margin-bottom:5px}#why-pace .why-benefits{gap:28px;grid-template-rows:repeat(3,160px)}#why-pace .why-benefit{display:flex;flex-direction:column;gap:10px}#why-pace .why-benefit h3{font-size:17px!important;margin:0 0 7px}#why-pace .why-benefit p{font-size:14px!important}#why-pace .why-road{opacity:.35}#why-pace.why-motion-ready .why-logo{transition-delay:100ms}#why-pace.why-motion-ready .why-benefit{transition-delay:calc(300ms + var(--why-order)*50ms);transition-duration:450ms}#why-pace.why-motion-ready .why-benefits .why-benefit{transform:translateY(8px)}#why-pace.why-motion-ready.is-visible .why-benefits .why-benefit{transform:none}#why-pace .why-road-highlight{animation:none!important}}
@media(prefers-reduced-motion:reduce){#why-pace .why-icon,#why-pace.why-motion-ready .why-heading,#why-pace.why-motion-ready .why-logo,#why-pace.why-motion-ready .why-benefit,#why-pace.why-motion-ready .why-dots,#why-pace.why-motion-ready .why-lines path{transition:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}#why-pace .why-road-highlight{animation:none!important}#why-pace .why-icon:hover{transform:none!important;box-shadow:none!important}}
/* Logo-style artwork for the additional services. */
#services .service-ref-small .service-ref-small-icon{width:72px;height:72px;border-radius:0;background:transparent!important;margin-bottom:13px}
#services .service-ref-small-icon img{display:block;width:72px;height:72px;object-fit:contain}
/* Tighten the testimonial-to-About transition without cropping the track artwork. */
#proof{padding-bottom:20px!important}
#about .about-pace-grid{min-height:0!important;padding-top:45px;padding-bottom:50px}
/* A rounded sitewide review block with a white separation above the footer. */
main{background:#fff}
.audit.review-band{width:calc(100% - 48px);margin:20px auto 32px!important;border-radius:36px!important;overflow:hidden;box-sizing:border-box}
.pace-footer{border-top:24px solid #fff!important}
@media(max-width:700px){#proof{padding-bottom:15px!important}#about .about-pace-grid{padding-top:32px;padding-bottom:36px}.audit.review-band{width:calc(100% - 28px);border-radius:26px!important;margin-top:14px!important;margin-bottom:24px!important}.review-band-grid{padding-left:22px;padding-right:22px}.pace-footer{border-top:12px solid #fff!important}}
/* Match additional-service icon dimensions to the core advertising icons. */
#services .service-ref-small .service-ref-small-icon{width:59px;height:59px;margin-bottom:18px;flex-shrink:0}
#services .service-ref-small-icon img{width:37px;height:37px;object-fit:contain}
/* Compact challenge panels with a fixed question and a scrollable answer. */
#growth-questions .pain-panel{height:520px;min-height:0!important;grid-template-columns:.8fr 1.4fr}
#growth-questions .pain-photo{height:100%!important;min-height:0!important}
#growth-questions .pain-content{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:30px!important}
#growth-questions .pain-content h3{flex:0 0 auto;margin:0 0 22px;font-size:28px;line-height:1.3}
#growth-questions .pain-essay{flex:1;min-height:0;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;padding-right:15px;scrollbar-width:thin;scrollbar-color:#8B928B #F1F3EF;overscroll-behavior-y:contain}
#growth-questions .pain-essay::-webkit-scrollbar{width:6px}
#growth-questions .pain-essay::-webkit-scrollbar-track{background:#F1F3EF;border-radius:10px}
#growth-questions .pain-essay::-webkit-scrollbar-thumb{background:#8B928B;border-radius:10px}
#growth-questions .pain-essay:focus-visible{outline:2px solid #0B0F0E;outline-offset:4px}
@media(max-width:800px){#growth-questions .pain-panel{height:auto;grid-template-columns:1fr}#growth-questions .pain-photo{height:220px!important}#growth-questions .pain-content{height:430px;padding:25px!important}#growth-questions .pain-content h3{font-size:25px}}
@media(max-width:500px){#growth-questions .pain-photo{height:190px!important}#growth-questions .pain-content{height:430px;padding:23px!important}#growth-questions .pain-content h3{font-size:23px;margin-bottom:18px}#growth-questions .pain-essay{padding-right:10px}}
/* A slightly smaller About framework, keeping all four cards readable. */
#about .pace-meaning-grid{max-width:540px;width:100%;justify-self:end;gap:16px!important}
#about .pace-meaning-grid article{min-height:230px;padding:18px!important;border-radius:19px!important;box-shadow:0 4px 0 #C8FF3670,0 12px 24px #19210b20}
#about .pace-meaning-grid article>.pace-card-number{font-size:18px!important;margin-bottom:9px}
#about .pace-card-icon{width:44px;height:44px;border-radius:11px;margin-bottom:10px}
#about .pace-card-icon svg{width:29px;height:30px}
#about .pace-meaning-grid article .card-title{font-size:23px!important;line-height:1.2!important;margin-bottom:8px!important}
#about .pace-meaning-grid article p:last-child{font-size:16px!important;line-height:1.45!important}
/* Allow the challenge title to use the section's full width. */
#growth-questions .pain-section-heading>div{max-width:none;width:100%}
#growth-questions .pain-section-heading h2{white-space:nowrap;font-size:clamp(30px,3.1vw,42px);letter-spacing:-1.3px;max-width:none}
@media(max-width:800px){#about .pace-meaning-grid{justify-self:center}#growth-questions .pain-section-heading h2{white-space:normal;font-size:34px;letter-spacing:-1px}}
@media(max-width:450px){#about .pace-meaning-grid{gap:12px!important}#about .pace-meaning-grid article{min-height:218px;padding:16px 13px!important}#about .pace-meaning-grid article .card-title{font-size:20px!important}#about .pace-meaning-grid article p:last-child{font-size:15px!important}#growth-questions .pain-section-heading h2{font-size:31px}}
/* Sticky approach copy remains bounded by the section, without a scroll container. */
#approach{overflow:clip}
#approach .approach-final-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(24px,2.4vw,34px);align-items:start}
#approach .approach-final-intro{position:sticky;top:110px;align-self:start;padding-top:0;min-width:0}
#approach .approach-reference-timeline{gap:56px;min-width:0}
#approach .approach-reference-step{min-height:240px;padding:30px 26px;align-content:center;transition:transform 200ms ease-out,border-color 200ms ease-out,box-shadow 200ms ease-out}
#approach .approach-reference-step:hover{transform:translateY(-3px);border-color:#C8FF3670;box-shadow:0 8px 24px #C8FF3609}
#approach .approach-reference-step:before{top:47px}
#approach .approach-reference-timeline:before{top:48px;bottom:calc(240px - 48px)}
#approach .approach-reference-step.approach-reveal-ready{opacity:.6;translate:0 10px;transition:opacity 400ms ease-out,translate 400ms ease-out,transform 200ms ease-out,border-color 200ms ease-out,box-shadow 200ms ease-out}
#approach .approach-reference-step.is-revealed{opacity:1;translate:0 0}
@media(max-width:1024px){#approach .approach-final-grid{grid-template-columns:1fr;gap:30px}#approach .approach-final-intro{position:static;top:auto}#approach .approach-reference-timeline{gap:18px}#approach .approach-reference-step{min-height:0;padding:24px}#approach .approach-reference-timeline:before{top:48px;bottom:48px}#approach .approach-final-intro h2 br:last-of-type{display:none}}
@media(max-width:600px){#approach .approach-reference-step{padding:22px 18px}#approach .approach-reference-step:hover{transform:none}#approach .approach-reference-step.approach-reveal-ready{opacity:1;translate:none;transition:none}}
@media(prefers-reduced-motion:reduce){#approach .approach-reference-step,#approach .approach-reference-step.approach-reveal-ready{opacity:1;translate:none;transform:none!important;transition:none!important}}
/* Bring the About framework closer to its copy, away from the outer edge. */
@media(min-width:801px){
 #about .about-pace-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.12fr);gap:40px}
 #about .pace-meaning-grid{justify-self:start}
}
/* Native service carousels keep document scrolling independent. */
#services{overflow:clip}
.service-scroll-sequence{min-width:0;display:flow-root}
/* Small service labels fit inside the existing cards. */
#services .service-popular{position:absolute;top:20px;right:14px;padding:5px 8px;border-radius:20px;background:#eaffb7;color:#102006;font:700 10px/1.3 Manrope,Arial;letter-spacing:.1px}
#services .service-ref-small .service-popular{top:15px;right:10px;font-size:9px}
.pace-commitments{max-width:1210px;margin:44px auto 0;padding:25px 20px;border-top:1px solid #12201620;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;text-align:center}
.pace-commitments strong{display:block;font:650 34px/1.2 'Space Grotesk',Arial;color:#0B0F0E;letter-spacing:-1px}
.pace-commitments span{display:block;margin-top:7px;font:500 14px/1.5 Manrope,Arial;color:#0B0F0E}
#tools.tools-platforms-merged{background:radial-gradient(ellipse at 5% 0%,#b5f6000e,transparent 42%),linear-gradient(#c8ff3605 1px,transparent 1px),linear-gradient(90deg,#c8ff3605 1px,transparent 1px),#080e0b;background-size:auto,110px 110px,110px 110px,auto;padding:65px 0;color:#fff;overflow:clip}
#tools .stack-heading{margin-bottom:30px}
#tools .stack-heading h2{color:#fff;margin:20px 0 14px;font-size:clamp(32px,3.8vw,52px);letter-spacing:-1.5px}
#tools .stack-heading>p{font:400 18px/1.6 Manrope,Arial;color:#fff!important;margin:0}
.stack-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.stack-card{min-width:0;border:1px solid #d5edcd33;border-radius:24px;background:linear-gradient(135deg,#18231a55,#080f0d);padding:27px}
.stack-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:23px;border-bottom:1px solid #ffffff20;margin-bottom:24px}
#tools .stack-card h3{font:600 29px/1.2 'Space Grotesk',Arial;color:#fff;margin:0 0 9px}
#tools .stack-card header p{font:400 15px/1.6 Manrope,Arial;color:#fff!important;margin:0}
.stack-count{flex-shrink:0;border:1px solid #c8ff3633;border-radius:30px;color:#c8ff36;padding:8px 10px;font:700 10px/1.3 Manrope,Arial;letter-spacing:.6px}
.stack-logo-window{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;overscroll-behavior-x:contain;gap:16px;touch-action:pan-x pan-y}
.stack-logo-window::-webkit-scrollbar{display:none}
.stack-logo-page{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;scroll-snap-align:start}
.stack-logo{border:1px solid #ffffff25;border-radius:16px;padding:21px 12px 17px;text-align:center;background:linear-gradient(140deg,#ffffff04,transparent);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:156px}
.stack-logo>span{display:grid;place-items:center;width:63px;height:63px;border-radius:17px;background:#ffffff08;margin-bottom:12px}
.stack-logo img{width:44px;height:44px;object-fit:contain}
#tools .stack-logo p{font:500 15px/1.45 Manrope,Arial;color:#fff!important;margin:0}
.stack-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:22px}
.stack-controls>span{font:600 12px/1.4 Manrope,Arial;color:#c8ff36;letter-spacing:1px}
.stack-controls>div{display:flex;gap:8px}
.stack-controls button{width:38px;height:38px;border:1px solid #ffffff44;border-radius:50%;background:transparent;color:#fff;font:400 21px/1 Arial;cursor:pointer}
.stack-controls button:hover,.stack-controls button:focus-visible{background:#c8ff36;color:#0B0F0E;border-color:#c8ff36}
.sports-image-note{font:400 13px/1.5 Manrope,Arial;color:#fff!important;margin:0 0 15px}
@media(max-width:800px){.stack-cards{grid-template-columns:1fr}.stack-card{padding:23px}.pace-commitments{grid-template-columns:repeat(3,1fr);gap:25px 15px}.pace-commitments strong{font-size:29px}}
@media(max-width:450px){.stack-card{padding:19px}.stack-count{font-size:9px;padding:7px}#tools .stack-card h3{font-size:25px}#tools .stack-card header p{font-size:14px}.stack-logo{min-height:150px;padding:17px 10px}.stack-logo-page{gap:10px}.pace-commitments{grid-template-columns:1fr 1fr}.pace-commitments span{font-size:13px}}
#sports .sport-card>img{object-position:center top}
/* Compact, static four-column logo grids. */
#tools.tools-platforms-merged{padding:48px 0}
#tools .stack-heading{margin-bottom:25px}
#tools .stack-heading h2{font-size:clamp(31px,3.1vw,43px);margin-top:16px}
.stack-card{padding:22px}
.stack-card>header{padding-bottom:18px;margin-bottom:18px}
.stack-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.stack-logo-grid .stack-logo{min-height:112px;padding:12px 7px 10px;border-radius:13px}
.stack-logo-grid .stack-logo>span{width:44px;height:44px;border-radius:12px;margin-bottom:8px}
.stack-logo-grid .stack-logo img{width:30px;height:30px}
#tools .stack-logo-grid .stack-logo p{font-size:12px;line-height:1.4}
@media(max-width:800px){.stack-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:500px){.stack-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-card{padding:19px}#tools .stack-logo-grid .stack-logo p{font-size:13px}}
.stack-logo-grid img[src$="/clarity.svg"]{filter:brightness(0) saturate(100%) invert(67%) sepia(70%) saturate(1300%) hue-rotate(208deg)}
/* Reuse the lightweight hero atmosphere in the sitewide review panel. */
.audit.review-band{background:#050E0C url('/brand/hero-atmosphere.svg') center/cover no-repeat!important}
/* Rebrand wordmark dimensions preserve the navigation layout. */
.pace-framework-label{display:block;text-align:center;margin-top:12px;font:700 10px/1.4 Manrope,Arial;letter-spacing:1.8px;color:#0B0F0E}
/* Grab to move service cards; touch keeps its native scrolling behavior. */
[data-service-rail]{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y pinch-zoom}
[data-service-rail] img{-webkit-user-drag:none}
[data-service-rail].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}

/* Supplied SP brand mark, compact in navigation and on a white footer tile. */
.site-header .pace-logo img{width:62px!important;height:53px!important;object-fit:contain}
.drawer-top img{width:62px;height:53px;object-fit:contain}
.footer-brand .pace-logo{display:inline-flex;background:#fff;border-radius:12px;padding:9px 12px}
.footer-brand .pace-logo img{width:86px!important;height:73px!important;object-fit:contain}
@media(max-width:600px){.site-header .pace-logo img{width:52px!important;height:44px!important}}
/* Footer reverse mark blends directly into the dark footer. */
.footer-brand .pace-logo{background:transparent;border-radius:0;padding:0}
.footer-brand .pace-logo img{filter:invert(1) hue-rotate(180deg) brightness(1.35);mix-blend-mode:screen}

.footer-brand .pace-logo{background:none!important;padding:0!important;box-shadow:none!important}
.footer-brand .pace-logo img{filter:none!important;mix-blend-mode:normal!important;background:transparent!important}

/* Center the current SP mark within the existing benefit connections. */
#why-pace .why-logo{width:84%;justify-self:center;filter:none}
#why-pace .why-logo img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:900px){#why-pace .why-logo{width:170px}}

.footer-brand .pace-logo{max-width:100%}
.footer-brand .pace-logo img{width:230px!important;height:auto!important;max-width:100%;object-fit:contain}

/* Client experience strip: supplied marks, equal visual space. */
.client-brands{background:#fff;color:#0b0f0e;padding:42px 0 28px;border-bottom:1px solid #0b0f0e12}
.client-brands-intro{text-align:center;margin-bottom:24px}
.client-brands-intro .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:10px}
.client-brands-intro h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;margin:0}
.client-logos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px;align-items:center}
.client-logo{height:112px;display:flex;align-items:center;justify-content:center;min-width:0}
.client-logo img{display:block;width:100%;max-width:155px;max-height:86px;object-fit:contain}
.client-logo .client-standard{filter:grayscale(1);mix-blend-mode:multiply}
.client-logo .client-reverse{filter:brightness(0)}
@media(max-width:1000px){.client-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}}
@media(max-width:600px){.client-brands{padding:30px 0 22px}.client-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.client-logo{height:90px}.client-logo:last-child{grid-column:1/-1}.client-logo img{max-height:72px;max-width:145px}.client-brands-intro{margin-bottom:14px}}
.client-brands .client-logo img.client-standard{filter:grayscale(1)!important;mix-blend-mode:multiply!important}
.client-brands .client-logo img.client-reverse{filter:brightness(0)!important;mix-blend-mode:normal!important}

/* Continuous original-colour client logo marquee. */
.client-brands-moving{padding:45px 0 40px;background:#fff;overflow:hidden}
.client-marquee{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.client-marquee-track{display:flex;width:max-content;animation:client-logo-drift 38s linear infinite}
.client-logo-group{display:flex;gap:20px;align-items:center;padding-right:20px;flex-shrink:0}
.client-brands-moving .client-logo{width:210px;height:120px;flex:0 0 210px;border:1px solid #0b0f0e12;border-radius:16px;background:#fff;padding:18px}
.client-brands-moving .client-logo.client-dark{background:#0b0f0e;border-color:#0b0f0e}
.client-brands-moving .client-logo img{max-width:174px;max-height:82px;width:100%;filter:none!important;mix-blend-mode:normal!important}
@keyframes client-logo-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.client-brands-moving{padding:30px 0}.client-brands-moving .client-logo{width:180px;flex-basis:180px;height:104px}.client-logo-group{gap:14px;padding-right:14px}.client-marquee-track{animation-duration:32s}}
@media(prefers-reduced-motion:reduce){.client-marquee-track{animation:none}.client-marquee{overflow-x:auto}}
body .client-brands-moving .client-logo img.client-standard,body .client-brands-moving .client-logo img.client-reverse{filter:none!important;mix-blend-mode:normal!important}

.client-brands-moving .client-logo.client-dark{background:#fff;border-color:#0b0f0e12}
@media(max-width:600px){.pace-commitments>div:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}
/* Subtle translucent surfaces give each commitment a clear home. */
.pace-commitments{border-top:0;align-items:stretch;gap:16px}
.pace-commitments>div{background:rgba(245,250,237,.48);border:1px solid rgba(30,54,19,.13);border-radius:18px;padding:24px 14px;min-height:137px;box-shadow:0 5px 18px rgba(11,15,14,.035);display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}
.pace-commitments>div span{max-width:175px}
@media(max-width:600px){.pace-commitments{gap:14px}.pace-commitments>div{padding:20px 12px;min-height:130px}.pace-commitments>div:last-child{width:calc(50% - 7px)}}

/* Approved uploaded PaceAdX symbol in navigation and footer. */
.site-header .pace-logo img,.drawer-top img{width:74px!important;height:54px!important;object-fit:contain}
.footer-brand .pace-logo img{width:126px!important;height:91px!important;object-fit:contain;filter:none!important;background:transparent!important}
@media(max-width:600px){.site-header .pace-logo img,.drawer-top img{width:62px!important;height:45px!important}}

/* Footer wordmark under approved PA icon. */
.footer-brand .pace-logo{display:inline-flex;flex-direction:column;align-items:center;gap:12px}
.footer-brand-wordmark{display:block;color:#fff!important;font-family:"Space Grotesk",sans-serif;font-size:29px;font-weight:700;line-height:1.1;letter-spacing:-1px}

/* Approved PaceAdX lockups with supplied wordmark lettering. */
.site-header .pace-logo img,.drawer-top img{width:96px!important;height:62px!important;object-fit:contain}
.footer-brand .pace-logo img{width:180px!important;height:116px!important;object-fit:contain}
@media(max-width:600px){.site-header .pace-logo img,.drawer-top img{width:82px!important;height:53px!important}}

/* Readable, exact company spelling in footer lockup. */
.footer-brand .pace-logo img{width:126px!important;height:91px!important}
.footer-brand-name{display:block!important;color:#fff!important;font-family:"Space Grotesk",sans-serif!important;font-size:30px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-1px!important;text-transform:none!important;white-space:nowrap}
