:root{color-scheme:dark;--bg:#0b0b0b;--panel:#141414;--line:#292929;--text:#f5f4f0;--muted:#a6a6a6;--orange:#f59105;--sans:Poppins,Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}::selection{background:var(--orange);color:#090909}.wrap{max-width:1216px;width:calc(100% - 96px);margin-inline:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.header-note{font-size:11px;letter-spacing:2px;color:var(--muted)}.nav-cta{font-size:14px;text-decoration:none}.nav-cta span{color:var(--orange);padding-left:20px}.hero{text-align:center;padding-top:63px}.audience{display:inline-block;border:1px solid #673818;background:#20150e;padding:8px 14px;font-size:10px;letter-spacing:1.4px;color:#e9ba9a}.audience strong{color:#ff9a55}.eyebrow-intro{font-size:14px;color:var(--muted);margin:28px 0 17px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-2px}h1{font-size:clamp(44px,5.2vw,76px);margin:0}em{font-style:normal;color:var(--orange)}.hero-statement{font-size:24px;letter-spacing:-.5px;margin:20px 0 19px}.hero-copy{max-width:710px;margin:0 auto 28px;color:var(--muted);font-size:16px;line-height:1.8}.hero-copy strong{color:#dedede;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;gap:40px;min-height:54px;padding:15px 25px;background:var(--orange);color:#0b0b0b;border:1px solid var(--orange);text-decoration:none;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#ff9950;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button-note{display:block;color:#949494;font-size:12px;margin:12px 0 0}.video-shell{max-width:960px;margin:44px auto 0;border:1px solid #36302a;background:#101010;text-align:left;box-shadow:0 15px 85px #0007}.video-top,.video-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.video-top{border-top:2px solid var(--orange);font-size:10px;letter-spacing:1.8px}.video-top>span:first-child{display:flex;align-items:center;gap:10px}.video-top>span:last-child{color:#999}.orange-rule{width:17px;height:2px;background:var(--orange)}.video-frame{aspect-ratio:16/9;background:#000}.video-frame iframe{width:100%;height:100%;border:0;display:block}.video-bottom{border-top:1px solid var(--line);font-size:12px}.video-bottom strong{font-size:13px;font-weight:500}.founder-role{margin-left:16px;color:#8f8f8f}.video-bottom a{color:#b5b5b5;text-decoration:none}.video-caption{font-size:12px;color:#8b8b8b;margin:17px 0 30px}.model-strip{display:flex;justify-content:center;gap:35px;padding:0 0 47px;color:#b4b4b4;font-size:12px}.model-strip>span+span{border-left:1px solid #454545;padding-left:35px}.booking{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid var(--line);padding-top:74px;padding-bottom:83px}.kicker{font-size:10px;letter-spacing:2.2px;color:var(--orange);font-weight:600;margin:0 0 21px}h2{font-size:clamp(38px,4vw,55px);margin-bottom:24px}.booking-copy>p:not(.kicker){color:var(--muted);max-width:360px;font-size:15px}.check-list{list-style:none;padding:0;margin:24px 0;color:#d7d7d7;font-size:14px}.check-list li{margin:10px 0}.check-list li:before{content:'✓';margin-right:13px;color:var(--orange)}.meeting-info{display:flex;gap:13px;border-top:1px solid var(--line);padding-top:23px;max-width:350px;font-size:14px}.meeting-info svg{width:27px;height:27px;color:var(--orange);margin-top:4px}.meeting-info small{color:#8c8c8c;font-size:12px}.scheduler{border:1px solid #34302d;background:var(--panel);border-top:2px solid var(--orange);align-self:start;margin-top:3px}.scheduler-heading{padding:33px 33px 0}.scheduler-heading .kicker{margin-bottom:12px}.scheduler h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2;margin-bottom:10px}.scheduler-heading>p:last-child{color:var(--muted);font-size:14px}.scheduler-mount{padding:55px 25px 43px;min-height:210px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.scheduler-note{font-size:12px;color:#8f8f8f;margin:15px 0 0}.scheduler-mount.loaded{padding:0;display:block}.scheduler-mount iframe{width:100%;height:680px;border:0;background:#fff;display:block}.calendar-fallback{font-size:12px;color:#999;text-align:center;border-top:1px solid var(--line);padding:18px 15px;margin:0}.calendar-fallback a{color:#d3d3d3}.section{padding-block:86px;border-top:1px solid var(--line)}.section-heading>p:last-child{color:var(--muted);font-size:16px;max-width:610px}.report-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:20px;margin-top:40px}.score-card{background:var(--panel);border:1px solid var(--line);padding:28px 27px 0;display:flex;flex-direction:column}.score-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:23px}.score-top h3{font-family:var(--serif);font-size:48px;line-height:1;margin:0;font-weight:400}.score-top>span{font-size:13px;color:var(--orange);border:1px solid #653a20;padding:4px 12px}.score-card h4{font-size:16px;font-weight:500;margin-bottom:12px}.score-card p{font-size:14px;color:var(--muted);line-height:1.8;flex:1}.card-foot{border-top:1px solid var(--line);padding:18px 0;font-size:9px;letter-spacing:1.5px;color:#999}.scope-note{padding:10px 0 10px 20px}.small-cross{font-size:35px;font-weight:300;color:var(--orange);line-height:1}.scope-note h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:24px 0 13px}.scope-note p{font-size:14px;color:var(--muted);line-height:1.8}.report-detail{margin-top:25px;border-bottom:1px solid var(--line);font-size:14px}.report-detail summary{cursor:pointer;display:flex;justify-content:space-between;padding:15px 0;list-style:none}.report-detail summary::-webkit-details-marker{display:none}.report-detail summary span{color:var(--orange);font-size:23px}.report-detail[open] summary span{transform:rotate(45deg)}.report-detail p{max-width:850px;color:var(--muted);padding-bottom:10px}.pain-table{margin-top:40px}.pain-row{display:grid;grid-template-columns:1fr 1.25fr 40px;gap:70px;padding:29px 0;border-top:1px solid var(--line);align-items:start}.pain-row:last-child{border-bottom:1px solid var(--line)}.pain-row h3{font-size:18px;font-weight:400;line-height:1.6;margin:0}.pain-row p{font-size:14px;color:var(--muted);margin:0;line-height:1.8}.pain-row>span{color:#666;font-size:12px;text-align:right}.model-section{background:#131313}.model-heading{display:flex;justify-content:space-between;gap:80px}.model-heading>p{max-width:340px;color:var(--muted);font-size:14px;margin-top:7px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.stats>div{border-left:1px solid #333;padding-left:30px}.stats>div:first-child{border-left:0;padding-left:0}.stats strong{font-family:var(--serif);display:block;font-weight:400;font-size:65px;line-height:1.2;margin-bottom:18px}.stats>div:first-child strong{color:var(--orange)}.stats span{font-size:10px;letter-spacing:1.3px}.stats p{color:#929292;font-size:13px;margin:9px 0 0}.case-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;margin-top:40px}.case{border:1px solid var(--line);background:var(--panel);padding:27px;display:flex;flex-direction:column}.case-lead{border-top:2px solid var(--orange)}.case-label{font-size:9px;letter-spacing:1.2px;color:#adadad}.case-number{font-family:var(--serif);font-size:48px;letter-spacing:-1.5px;line-height:1.1;display:flex;gap:15px;align-items:center;margin:38px 0 21px;white-space:nowrap}.case-number>span:first-child{font-size:30px;color:#aaa}.case-number strong{font-weight:400}.case-number .case-arrow{font-family:var(--sans);font-size:26px;color:var(--orange)}.case h3{font-size:16px;font-weight:400;margin:0 0 13px}.case p{font-size:14px;line-height:1.8;color:var(--muted);flex:1}.case-foot{font-size:11px;color:#b9b9b9;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}.proof-note{font-size:11px;color:#898989;margin:16px 0 0}.testimonials-heading{display:flex;align-items:center;justify-content:space-between;margin:70px 0 28px}.testimonials-heading h3{font-family:var(--serif);font-weight:400;font-size:34px;margin:0}.testimonials-heading>span{font-size:9px;letter-spacing:1.5px;color:#979797}.testimonials{display:grid;grid-template-columns:1fr 1fr;gap:18px}.testimonials figure{margin:0;border:1px solid var(--line);padding:27px 30px;display:flex;flex-direction:column}.stars{color:var(--orange);font-size:14px;letter-spacing:4px}.testimonials blockquote{font-size:16px;line-height:1.8;margin:20px 0 26px;color:#d4d4d4;flex:1}.testimonials figcaption{display:flex;align-items:center;gap:13px;font-size:13px}.initial{height:35px;width:35px;border:1px solid #45403b;background:#1a1715;display:grid;place-items:center;font-family:var(--serif);font-size:17px;color:#ddbeaa}.testimonials small{display:block;font-size:10px;color:#999;margin-top:1px}.qualification{border-top:1px solid var(--line);padding-top:49px;padding-bottom:60px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.fit-grid h3{font-size:17px;font-weight:400;margin-bottom:12px}.fit-grid>div:first-child h3{color:var(--orange)}.fit-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.final-cta{padding:69px 25px 72px;background:#171412;border-top:2px solid var(--orange);text-align:center;margin-bottom:70px}.final-cta h2{font-size:clamp(40px,4.5vw,65px)}.final-cta>p:not(.kicker){font-size:15px;color:var(--muted);margin-bottom:28px}.final-cta .kicker{font-size:9px}.footer{border-top:1px solid var(--line);padding-block:29px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer>span,.footer>a:last-child{font-size:11px;color:#919191;text-decoration:none}.skip{position:absolute;top:-70px;left:20px;background:var(--orange);color:#000;padding:10px;z-index:20}.skip:focus{top:15px}@media(min-width:1500px){.hero{padding-top:74px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.booking{gap:45px}.case-grid{grid-template-columns:1fr 1fr}.case-lead{grid-column:1/-1}.case-lead .case-number{font-size:60px;margin-top:25px}.case-lead .case-number>span:first-child{font-size:40px}.report-grid{grid-template-columns:1fr 1fr}.scope-note{grid-column:1/-1;border-left:2px solid var(--orange);margin-top:8px;padding:8px 22px}.scope-note .small-cross{display:none}.scope-note h3{margin-top:0}.scope-note p:last-child{margin-bottom:0}.pain-row{gap:30px}.model-heading{gap:35px}.stats>div{padding-left:20px}.stats span{font-size:9px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:86px}.header-note{display:none}.nav-cta{font-size:12px}.nav-cta span{padding-left:8px}.hero{padding-top:40px}.audience{font-size:8px;letter-spacing:.7px;padding:8px 10px}.eyebrow-intro{font-size:12px;margin-top:24px}h1{font-size:44px;letter-spacing:-1.5px}h1 br{display:none}h1 em{display:block}.hero-statement{font-size:18px;margin-top:17px}.hero-copy{font-size:14px}.button{min-height:54px;font-size:13px;gap:24px}.video-shell{margin-top:32px}.video-top{padding:12px;font-size:8px;letter-spacing:1px}.video-bottom{padding:13px 12px;gap:12px}.video-bottom a{font-size:10px}.video-bottom strong{font-size:11px}.founder-role{display:block;margin-left:0;font-size:9px}.video-caption{font-size:10px;line-height:1.6;margin-top:13px}.model-strip{gap:10px;font-size:9px;padding-bottom:32px}.model-strip>span+span{padding-left:10px}.booking{grid-template-columns:1fr;gap:32px;padding-top:44px;padding-bottom:50px}.booking h2 br{display:none}.booking h2 em{display:block}.booking-copy>p:not(.kicker){max-width:none}.meeting-info{max-width:none}.scheduler-heading{padding:25px 23px 0}.scheduler h3{font-size:26px}.scheduler-mount{padding:35px 15px}.section{padding-block:54px}h2{font-size:38px;letter-spacing:-1.2px}.kicker{font-size:9px;margin-bottom:18px}.section-heading>p:last-child{font-size:14px}.report-grid{grid-template-columns:1fr;gap:15px;margin-top:28px}.score-card{padding:24px 23px 0}.score-top{padding-bottom:18px;margin-bottom:18px}.score-top h3{font-size:42px}.scope-note{grid-column:auto;margin-top:12px}.pain-table{margin-top:28px}.pain-row{grid-template-columns:1fr 20px;gap:14px;padding:24px 0}.pain-row h3{grid-column:1;font-size:17px}.pain-row h3 br{display:none}.pain-row p{grid-column:1;grid-row:2}.pain-row>span{grid-column:2;grid-row:1}.model-heading{display:block}.model-heading>p{max-width:none}.stats{grid-template-columns:1fr 1fr;gap:30px 0;margin-top:35px}.stats>div{padding-left:24px}.stats>div:nth-child(3){border-left:0;padding-left:0}.stats strong{font-size:54px;margin-bottom:10px}.stats p{font-size:12px}.case-grid{grid-template-columns:1fr;margin-top:28px}.case-lead{grid-column:auto}.case{padding:25px}.case-number{font-size:49px;margin-top:28px}.proof-note{font-size:10px}.testimonials-heading{display:block;margin-top:42px}.testimonials-heading h3{font-size:31px;margin-bottom:7px}.testimonials{grid-template-columns:1fr}.testimonials figure{padding:24px}.testimonials blockquote{font-size:15px}.fit-grid{grid-template-columns:1fr;gap:28px}.qualification{padding-block:38px}.final-cta{padding:45px 18px;margin-bottom:40px}.final-cta .kicker{font-size:8px;line-height:1.8}.final-cta>p:not(.kicker){font-size:14px}.footer{flex-wrap:wrap;gap:20px}.footer>span{order:3;flex-basis:100%;font-size:10px}.footer>a:last-child{font-size:10px}.scheduler-mount iframe{height:760px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

/* Ares website brand typography and accent colour. */
@font-face{font-family:Benzin;src:url('/assets/benzin-bold.ttf') format('truetype');font-weight:700;font-display:swap}
h1,h2,.stats strong,.score-top h3,.case-number{font-family:Benzin,Arial,Helvetica,sans-serif;font-weight:700}
h1{font-size:clamp(32px,4.1vw,58px);line-height:1.24;letter-spacing:-1.8px;text-transform:uppercase}
h2{font-size:clamp(30px,3.1vw,43px);line-height:1.28;letter-spacing:-1.2px}
.hero-statement{font-size:22px}.stats strong{font-size:55px}.score-top h3{font-size:39px}
.case-number{font-size:35px;letter-spacing:-1.5px;gap:10px}.case-number>span:first-child{font-size:26px}
.final-cta h2{font-size:clamp(31px,3.7vw,49px)}
@media(max-width:1050px){.case-lead .case-number{font-size:48px}.case-lead .case-number>span:first-child{font-size:32px}}
@media(max-width:700px){h1{font-size:clamp(26px,6.7vw,42px);letter-spacing:-1px;line-height:1.3}.hero-statement{font-size:16px}h2{font-size:30px;letter-spacing:-.8px}.stats strong{font-size:44px}.case-number{font-size:37px}.case-lead .case-number{font-size:39px}.case-lead .case-number>span:first-child{font-size:25px}.score-top h3{font-size:35px}.final-cta h2{font-size:30px}}

/* Supplied complete logo: no separately typeset brand name. */
.brand{display:block;line-height:0}.brand-logo{display:block;width:260px;height:auto;max-width:100%}
@media(max-width:700px){.brand-logo{width:190px}}
.header-brand{width:72px;height:72px;overflow:hidden}
.brand-symbol{display:block;width:72px;height:72px;object-fit:contain}
.footer-brand{width:72px;height:72px;overflow:hidden}
@media(max-width:700px){.header-brand,.footer-brand,.brand-symbol{width:58px;height:58px}}
