.references-page{color:#08141d;background:#f1efe9}.references-eyebrow{color:#b51632;font:850 11px var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.references-hero{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:stretch;gap:40px;width:min(100% - 48px,1456px);margin:26px auto 0;display:grid}.references-hero>div{color:#fff;background:linear-gradient(135deg,#071a28,#164966 65%,#26728b);border-radius:26px;padding:clamp(45px,7vw,100px) clamp(24px,5vw,74px)}.references-hero h1{letter-spacing:-.075em;max-width:760px;margin:17px 0 20px;font-size:clamp(52px,7vw,104px);line-height:.86}.references-hero h1 em,.references-intro h2 em,.references-note h2 em,.references-final h2 em{color:#e42b49;font-style:normal}.references-hero h1 em{color:#9ed9ee}.references-hero p{color:#d5e5eb;max-width:650px;font-size:17px;line-height:1.55}.references-hero .button{margin-top:20px}.references-proof-panel{background:#fff;border:1px solid #ccd9dd;border-radius:26px;flex-direction:column;justify-content:center;padding:34px;display:flex;box-shadow:0 16px 34px #071b2a14}.references-proof-panel>span{color:#54707b;font:850 10px var(--font-jetbrains-mono),monospace;letter-spacing:.12em}.references-proof-panel strong{color:#0d536f;letter-spacing:-.08em;margin-top:25px;font-size:clamp(42px,5vw,72px);line-height:.85}.references-proof-panel b{color:#48606a;margin-top:8px;font-size:13px;line-height:1.35}.references-proof-panel i{background:#dbe3e5;width:100%;height:1px;margin:24px 0 0}.references-intro,.references-note{grid-template-columns:1fr 1fr;gap:60px;width:min(100% - 48px,1200px);margin:100px auto 42px;display:grid}.references-intro h2,.references-note h2{letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(38px,5vw,70px);line-height:.9}.references-intro p,.references-note p{color:#4a6069;align-self:end;max-width:620px;font-size:16px;line-height:1.65}.references-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100% - 48px,1200px);margin:0 auto 100px;display:grid}.case-study-card{color:#0a2432;background:#fff;border:1px solid #cad8dc;border-radius:22px;grid-template-rows:250px auto;min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 12px 26px #071b2a0f}.case-study-card:hover{transform:translateY(-4px);box-shadow:0 20px 36px #071b2a1f}.case-study-media{background:#0d2a3b;place-items:center;display:grid;position:relative;overflow:hidden}.case-study-media img{object-fit:cover}.case-study-wordmark{color:#9ed9ee;letter-spacing:-.07em;text-align:center;padding:20px;font-size:clamp(28px,4vw,48px);font-weight:950;line-height:.9}.case-study-copy{align-content:start;gap:9px;padding:22px;display:grid}.case-study-category{color:#b51632;font:850 10px var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.case-study-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(26px,3vw,38px);line-height:.95}.case-study-copy>strong{color:#0c5974;font-size:17px}.case-study-copy p{color:#4b626c;margin:2px 0 0;line-height:1.5}.case-study-copy>small{color:#60747c;font-size:12px;font-weight:800;line-height:1.4}.case-study-official{color:#b51632;align-items:center;gap:7px;margin-top:7px;font-size:12px;font-weight:850;display:inline-flex}.case-study-official svg{width:15px}.case-study-card.is-marathon .case-study-media{background:linear-gradient(135deg,#071521,#9c1730)}.case-study-card.is-walyrun .case-study-media{background:linear-gradient(135deg,#11151c,#b71634)}.case-study-card.is-graoully .case-study-media{background:linear-gradient(135deg,#39232c,#bd3653)}.case-study-card.is-night .case-study-media{background:linear-gradient(135deg,#080a15,#382477)}.case-study-card.is-trail .case-study-media{background:#243c2f}.case-study-card.is-ballastiere .case-study-media{background:#dcebee}.case-study-card.is-tul .case-study-media,.case-study-card.is-national .case-study-media{background:linear-gradient(135deg,#092536,#17617b)}.references-note{color:#fff;background:linear-gradient(135deg,#071a28,#174961);align-items:center;width:auto;max-width:none;margin:0;padding:80px max(24px,50vw - 600px)}.references-note p{color:#d4e4e9}.references-note h2 em{color:#9ed9ee}.references-final{text-align:center;justify-items:center;gap:20px;padding:100px 24px;display:grid}.references-final h2{letter-spacing:-.08em;margin:0;font-size:clamp(52px,8vw,106px);line-height:.84}.references-final h2 em{color:#b51632}.references-final .references-eyebrow{color:#5a7480}@media (max-width:800px){.references-hero,.references-intro,.references-note{grid-template-columns:1fr}.references-hero{gap:12px;width:calc(100% - 28px)}.references-proof-panel{padding:24px}.references-intro,.references-note{gap:24px;width:calc(100% - 36px);margin-top:70px}.references-grid{grid-template-columns:1fr;width:calc(100% - 28px);margin-bottom:70px}.references-note{width:auto;padding:66px 24px}.references-hero h1{font-size:clamp(48px,14vw,72px)}.case-study-card{grid-template-rows:205px auto}.case-study-copy{padding:19px}}
