:root{--ink:#f5f3ec;--muted:#a5aaa2;--lime:#d8ff63;--orange:#ff855b;--line:rgba(255,255,255,.13);--dark:#0a110d}
b,strong{font-weight:800}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#08100b;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-synthesis:none}.hero{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 72% 13%,rgba(122,255,172,.15),transparent 28%),radial-gradient(circle at 82% 77%,rgba(255,128,72,.15),transparent 25%),linear-gradient(128deg,#0b1710 0%,#07100c 47%,#101915 100%);padding:24px 4.2vw 20px;isolation:isolate}.noise{position:absolute;inset:0;z-index:-1;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:-2}.orb--one{width:340px;height:340px;background:#1f7c55;right:17%;top:-210px}.orb--two{width:230px;height:230px;background:#a34a30;right:-60px;bottom:3%}.nav{height:56px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-1px}.brand>span:last-child span{color:var(--lime)}.brand__mark{width:28px;height:28px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(10deg)}.brand__mark i{display:block;border-radius:50%;background:var(--lime)}.brand__mark i:nth-child(2){background:#80dfff}.brand__mark i:nth-child(3){grid-column:1/3;width:13px;justify-self:center;background:var(--orange)}.nav__meta{display:flex;align-items:center;gap:36px;font-size:12px}.status{color:#cbd0ca}.status i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px var(--lime);margin-right:8px}.nav__meta a{color:var(--ink);text-decoration:none;border-bottom:1px solid #6b716c;padding-bottom:6px}.hero__grid{min-height:calc(100svh - 125px);display:grid;grid-template-columns:minmax(480px,.92fr) minmax(540px,1.08fr);gap:6vw;align-items:center;padding:5vh 0 3vh}.hero__copy{max-width:700px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:#bdc1ba;margin:0 0 25px}.eyebrow span{color:#101a12;background:var(--lime);border-radius:999px;padding:7px 11px;margin-right:10px;font-weight:800;letter-spacing:.08em}h1{font-size:clamp(47px,5.15vw,82px);line-height:.98;letter-spacing:-.062em;margin:0;max-width:760px;font-weight:600}h1 em{font-style:normal;color:var(--lime);display:inline}.lead{font-size:clamp(15px,1.25vw,19px);line-height:1.6;color:#b8bcb6;max-width:610px;margin:28px 0 32px}.action{display:flex;align-items:center;gap:25px}.button{height:64px;border-radius:19px;background:var(--lime);color:#0b140d;display:flex;align-items:center;justify-content:space-between;gap:35px;min-width:322px;padding:0 14px 0 23px;text-decoration:none;font-weight:800;font-size:14px;box-shadow:0 18px 50px rgba(159,220,45,.17);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 22px 60px rgba(159,220,45,.25)}.button:focus-visible{outline:3px solid white;outline-offset:3px}.button b{display:grid;place-items:center;width:38px;height:38px;background:#101b13;color:white;border-radius:12px;font-size:18px}.action p{font-size:12px;line-height:1.4;color:#9ea49e;margin:0}.action strong{font-size:19px;color:white}.trustline{display:flex;gap:24px;margin-top:28px;color:#aeb4ae;font-size:11px}.trustline i{font-style:normal;color:var(--lime);border:1px solid #60725d;border-radius:50%;width:17px;height:17px;display:inline-grid;place-items:center;margin-right:6px}.proof{position:relative;display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:250px 160px;gap:14px;transform:rotate(-1deg)}.card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px rgba(255,255,255,.11),0 20px 70px rgba(0,0,0,.25);backdrop-filter:blur(12px)}.card--leads{border-radius:42px 42px 18px 42px;background:linear-gradient(155deg,rgba(255,255,255,.12),rgba(255,255,255,.04));padding:22px}.card--price{border-radius:42px 42px 42px 18px;background:linear-gradient(145deg,#d9ff69,#95bb2e);color:#14200e;padding:22px}.card__top{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.card__top b{font-weight:500;opacity:.58}.visual--chart{position:absolute;inset:70px 18px 12px}.visual svg{width:100%;height:100%}.chart-grid{stroke:rgba(255,255,255,.09)}.chart-area{fill:url(#chart);opacity:.19}.chart-line{fill:none;stroke:url(#chart);stroke-width:4;stroke-linecap:round}.visual circle:first-of-type{fill:rgba(255,117,77,.2)}.visual circle:last-of-type{fill:#ff8a5c}.metric{position:absolute;left:16px;bottom:12px;display:flex;align-items:end;gap:9px}.metric strong{font-size:50px;line-height:.8;letter-spacing:-.07em}.metric span{font-size:10px;line-height:1.2;color:#b9beb8}.price-art{height:190px;position:relative}.coin{position:absolute;display:grid;place-items:center;border-radius:50%;font-weight:800;background:rgba(255,255,255,.55);box-shadow:inset -6px -7px 15px rgba(77,104,18,.22),0 13px 25px rgba(53,76,11,.15)}.coin--one{width:70px;height:70px;right:8px;top:18px;transform:rotate(12deg);font-size:30px}.coin--two{width:43px;height:43px;right:65px;top:79px}.coin--three{width:27px;height:27px;right:18px;top:103px;font-size:12px}.price-number{position:absolute;left:0;bottom:4px}.price-number strong{font-size:47px;letter-spacing:-.06em;line-height:.85;display:block}.price-number span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;line-height:1.25}.card--growth{border-radius:24px 14px 34px 34px;background:linear-gradient(145deg,#ff9772,#e8583d);display:flex;align-items:center;gap:18px;padding:18px;color:#23110b}.growth-icon{width:94px;height:98px;display:flex;align-items:end;gap:6px;position:relative}.growth-icon span{width:18px;border-radius:8px 8px 3px 3px;background:rgba(255,244,215,.75)}.growth-icon span:nth-child(1){height:30%}.growth-icon span:nth-child(2){height:55%}.growth-icon span:nth-child(3){height:82%}.growth-icon i{position:absolute;right:0;top:0;background:#ffeac9;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-style:normal}.card--growth small,.card--growth p{font-size:9px;text-transform:uppercase;letter-spacing:.07em;margin:0}.card--growth strong{display:block;font-size:42px;line-height:1;letter-spacing:-.07em;margin:5px 0}.card--guarantee{border-radius:14px 24px 34px 34px;background:linear-gradient(150deg,rgba(33,65,47,.94),rgba(20,32,25,.9));display:flex;align-items:center;gap:15px;padding:20px}.shield{flex:0 0 50px;height:58px;display:grid;place-items:center;background:var(--lime);color:#14200e;font-size:22px;font-weight:800;border-radius:25px 25px 31px 31px;clip-path:polygon(50% 0,100% 16%,92% 74%,50% 100%,8% 74%,0 16%)}.card--guarantee span{font-size:9px;color:#a7b1aa;text-transform:uppercase;letter-spacing:.1em}.card--guarantee strong{display:block;font-size:13px;line-height:1.35;margin-top:5px}.hero__footer{border-top:1px solid var(--line);min-height:45px;display:flex;justify-content:space-between;align-items:flex-end;font-size:11px;color:#888f89}.hero__footer p{margin:0}.hero__footer strong{color:var(--ink)}
@media(max-width:1220px){.hero{padding-inline:28px}.hero__grid{grid-template-columns:1fr;padding-top:60px}.hero__copy{max-width:780px}.proof{max-width:760px;width:100%;justify-self:center}.hero__footer{margin-top:30px}}
@media(max-width:620px){.hero{padding:18px 16px 14px}.nav{height:48px}.nav__meta .status{display:none}.nav__meta{gap:0}.nav__meta a{font-size:11px}.brand{font-size:17px}.brand__mark{width:23px;height:23px}.hero__grid{display:block;padding:42px 0 30px;min-height:auto}.eyebrow{margin-bottom:20px;font-size:9px}h1{font-size:clamp(39px,11.3vw,52px);line-height:1.02;letter-spacing:-.055em}.lead{font-size:14px;line-height:1.55;margin:22px 0}.action{display:block}.button{min-width:0;width:100%;height:60px}.action p{margin:12px 3px 0;display:flex;align-items:baseline;gap:6px}.action p br{display:none}.trustline{gap:9px;justify-content:space-between;margin:21px 0 31px}.trustline span{font-size:9px}.proof{grid-template-columns:1fr 1fr;grid-template-rows:205px 126px;gap:9px;transform:none}.card--leads,.card--price{padding:15px;border-radius:26px}.card--leads{border-bottom-right-radius:12px}.card--price{border-bottom-left-radius:12px}.card__top{font-size:7px}.visual--chart{inset:52px 8px 5px}.metric{left:8px;bottom:7px}.metric strong{font-size:37px}.metric span{font-size:8px}.price-art{height:155px}.coin--one{width:50px;height:50px;font-size:22px}.coin--two{width:32px;height:32px;right:45px}.coin--three{display:none}.price-number strong{font-size:34px}.price-number span{font-size:7px}.card--growth,.card--guarantee{padding:13px;border-radius:13px 13px 25px 25px}.growth-icon{width:55px;height:72px;gap:3px}.growth-icon span{width:12px}.growth-icon i{width:27px;height:27px}.card--growth strong{font-size:30px}.card--growth small,.card--growth p{font-size:6.5px}.shield{flex-basis:37px;height:45px}.card--guarantee span{font-size:6px}.card--guarantee strong{font-size:9px}.hero__footer{margin-top:0;min-height:54px;align-items:flex-end}.hero__footer span{display:none}}
@media(max-width:350px){h1{font-size:36px}.proof{grid-template-columns:1fr;grid-template-rows:190px 155px 110px 100px}.card--growth strong{font-size:34px}.hero__footer{padding-top:15px}}
.brand{min-height:44px}.nav__meta a{display:flex;align-items:center;min-height:44px;padding-bottom:4px}
@media(prefers-reduced-motion:no-preference){.card{animation:rise .7s both}.card:nth-child(2){animation-delay:.08s}.card:nth-child(3){animation-delay:.16s}.card:nth-child(4){animation-delay:.24s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
.proof__sculpture{position:absolute;z-index:-1;width:285px;height:auto;right:52px;top:-118px;opacity:.42;filter:saturate(.8) drop-shadow(0 28px 50px rgba(0,0,0,.3));transform:rotate(-12deg);transform-origin:top right}
.cost-tokens{position:absolute;width:235px;height:auto;right:-20px;top:-4px;transform:rotate(-12deg);filter:drop-shadow(0 16px 18px rgba(35,54,12,.18))}.price-number{z-index:2}.shield-asset{flex:0 0 76px;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.22))}
@media(max-width:620px){.proof__sculpture{width:170px;right:35px;top:-70px;opacity:.3}.cost-tokens{width:165px;right:-15px;top:10px}.shield-asset{flex-basis:52px;width:52px;height:52px}}
.proof{transform:none;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:250px 160px;align-items:stretch}.card{min-width:0}.card--growth,.card--guarantee{height:160px}.card--guarantee{display:grid;grid-template-columns:112px minmax(0,1fr);padding:13px 18px 13px 8px;gap:7px}.shield-asset{width:112px;height:128px;max-width:none;align-self:center;justify-self:center;object-fit:contain;transform:rotate(-6deg);filter:drop-shadow(0 16px 24px rgba(0,0,0,.3))}.card--guarantee strong{font-size:12px}.card--guarantee>div:last-child{position:relative;z-index:1}
@media(max-width:620px){.proof{grid-template-rows:205px 126px}.card--growth,.card--guarantee{height:126px}.card--guarantee{grid-template-columns:64px minmax(0,1fr);padding:8px 9px 8px 4px;gap:3px}.shield-asset{width:68px;height:90px;transform:rotate(-5deg)}.card--guarantee strong{font-size:8.5px;line-height:1.28}}
@media(max-width:350px){.proof{grid-template-columns:1fr;grid-template-rows:190px 155px 110px 110px}.card--growth{height:110px}.card--guarantee{height:110px;grid-template-columns:78px minmax(0,1fr)}.shield-asset{width:82px;height:100px}.card--guarantee strong{font-size:10px}}
.approach{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:80px 4.2vw 46px;background:radial-gradient(circle at 12% 55%,rgba(255,126,85,.14),transparent 29%),radial-gradient(circle at 78% 22%,rgba(198,255,74,.1),transparent 26%),#e9e7df;color:#111813}.approach__noise{position:absolute;inset:0;z-index:-1;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.approach__header{display:grid;grid-template-columns:.22fr 1.15fr .63fr;gap:30px;align-items:end;padding-bottom:42px;border-bottom:1px solid rgba(18,28,21,.18)}.approach__index,.approach__eyebrow{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.approach__index{color:#727870}.approach__eyebrow{margin-bottom:17px;font-weight:800}.approach h2{font-size:clamp(46px,5.2vw,78px);line-height:.98;letter-spacing:-.06em;font-weight:600;margin:0}.approach h2 em{font-style:normal;color:#3a6725}.approach__intro{font-size:14px;line-height:1.65;margin:0;max-width:430px;color:#555d56}.approach__body{display:grid;grid-template-columns:.78fr 1.22fr;gap:14px;margin-top:14px}.audit-panel,.approach-card{border:1px solid rgba(25,34,27,.2);box-shadow:inset 0 1px rgba(255,255,255,.65)}.audit-panel{position:relative;overflow:hidden;min-height:500px;border-radius:40px 18px 40px 40px;background:#13241b;color:#f2f1e9;padding:24px;display:flex;flex-direction:column}.audit-panel__head{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#b6beb8}.audit-panel__head b{color:#d8ff63}.audit-visual{position:relative;flex:1;min-height:210px}.radar{position:absolute;width:210px;height:210px;border:1px solid rgba(216,255,99,.3);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:repeating-radial-gradient(circle,transparent 0 33px,rgba(216,255,99,.12) 34px 35px)}.radar:before,.radar:after{content:"";position:absolute;background:rgba(216,255,99,.16)}.radar:before{width:1px;top:0;bottom:0;left:50%}.radar:after{height:1px;left:0;right:0;top:50%}.radar i{position:absolute;width:50%;height:50%;left:50%;top:0;transform-origin:left bottom;background:conic-gradient(from 270deg,rgba(216,255,99,.27),transparent 42deg);animation:scan 5s linear infinite}.radar__point{position:absolute;width:10px;height:10px;border-radius:50%;background:#ff8664;box-shadow:0 0 0 6px rgba(255,134,100,.12),0 0 22px #ff8664}.radar__point--one{left:27%;top:32%}.radar__point--two{left:66%;top:22%}.radar__point--three{left:61%;top:69%;background:#d8ff63;box-shadow:0 0 0 6px rgba(216,255,99,.12),0 0 22px #d8ff63}.audit-score{position:absolute;right:5px;bottom:8px;text-align:right}.audit-score small{display:block;text-transform:uppercase;font-size:7px;letter-spacing:.1em;color:#8b958e}.audit-score strong{font-size:48px;line-height:1;color:#d8ff63}.audit-panel h3{font-size:25px;line-height:1.12;letter-spacing:-.04em;margin:12px 0}.audit-panel>p{font-size:11px;line-height:1.55;color:#aeb7b0;max-width:360px;margin:0}.approach__cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.approach-card{position:relative;overflow:hidden;border-radius:18px 34px 34px 34px;padding:22px;min-height:243px;display:flex;flex-direction:column;justify-content:space-between}.approach-card small{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.approach-card h3{font-size:19px;line-height:1.15;letter-spacing:-.035em;margin:7px 0}.approach-card p{font-size:10px;line-height:1.5;margin:0;max-width:330px}.approach-card--experience{background:#d8ff63}.approach-card__number{font-size:72px;line-height:.8;letter-spacing:-.08em;font-weight:800}.approach-card__number sup{font-size:28px}.approach-card--algorithm{background:#ff8e6c}.algorithm-art{height:95px;display:flex;align-items:end;gap:7px}.algorithm-art i{width:16px;border-radius:9px;background:rgba(255,246,222,.8)}.algorithm-art i:nth-child(1){height:28px}.algorithm-art i:nth-child(2){height:47px}.algorithm-art i:nth-child(3){height:70px}.algorithm-art i:nth-child(4){height:91px}.algorithm-art span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff0d6;margin:0 0 50px 4px}.approach-card--plan{background:#f6f3e9}.plan-art{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;height:82px}.plan-art span{border:1px solid #9da49c;border-radius:10px;padding:9px;font-size:7px;text-transform:uppercase}.plan-art span:nth-child(2){transform:translateY(10px);background:#e2e5dc}.plan-art span:nth-child(3){transform:translateY(20px);background:#163023;color:white}.plan-art i{position:absolute;height:2px;background:#ff7e5d;left:15%;right:10%;top:46%;transform:rotate(8deg);box-shadow:70px -9px 0 #ff7e5d}.approach-card--ai{background:#203b2c;color:#f7f6ef}.approach-card--ai p{color:#b8c2ba}.ai-orb{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#f6ffcd,#c7f34c 35%,#568b37 72%,#203b2c);box-shadow:0 18px 30px rgba(0,0,0,.22)}.ai-orb:before,.ai-orb:after,.ai-orb i{content:"";position:absolute;border:1px solid rgba(216,255,99,.45);border-radius:50%;inset:-8px}.ai-orb:after{inset:-16px;opacity:.5}.ai-orb i{inset:-24px;opacity:.25}.ai-orb span{font-size:15px;font-weight:800}.approach__cta{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:14px;border-radius:30px;background:#101914;color:white;padding:22px 24px 22px 30px}.approach__cta>div>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#9da69f}.approach__cta p{font-size:12px;line-height:1.5;margin:7px 0 0;max-width:620px;color:#c3c8c4}.approach__cta a{display:flex;align-items:center;justify-content:space-between;min-height:72px;border-radius:20px;background:#d8ff63;color:#111813;text-decoration:none;padding:12px 13px 12px 22px}.approach__cta a span{display:flex;flex-direction:column}.approach__cta a b{font-size:17px}.approach__cta a small{font-size:9px;margin-top:3px}.approach__cta a i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#162219;color:white;font-style:normal;font-size:20px}.approach__cta a:focus-visible{outline:3px solid #ff8664;outline-offset:3px}@keyframes scan{to{transform:rotate(360deg)}}
@media(max-width:900px){.approach{padding:64px 28px 38px}.approach__header{grid-template-columns:1fr}.approach__index{display:none}.approach__intro{max-width:620px}.approach__body{grid-template-columns:1fr}.audit-panel{min-height:460px}.approach__cta{grid-template-columns:1fr}}
@media(max-width:620px){.approach{padding:54px 16px 28px}.approach__header{padding-bottom:28px;gap:20px}.approach h2{font-size:42px}.approach__body{margin-top:9px;gap:9px}.audit-panel{min-height:430px;border-radius:28px 14px 28px 28px;padding:18px}.approach__cards{gap:9px}.approach-card{min-height:220px;padding:15px;border-radius:14px 25px 25px 25px}.approach-card__number{font-size:55px}.approach-card h3{font-size:15px}.approach-card p{font-size:8.5px}.algorithm-art{height:75px}.algorithm-art i:nth-child(4){height:70px}.algorithm-art span{margin-bottom:34px}.approach__cta{padding:18px;border-radius:24px;gap:18px}.approach__cta a{min-height:66px}.approach__cta p{font-size:10px}}
@media(max-width:390px){.approach__cards{grid-template-columns:1fr}.approach-card{min-height:205px}.approach-card--experience{min-height:230px}.approach h2{font-size:38px}}
.audit-visual{margin:14px -8px 14px;overflow:hidden;border-radius:24px;min-height:265px;background:#0b1510}.audit-photo{width:100%;height:100%;min-height:265px;display:block;object-fit:cover;object-position:center 54%;filter:saturate(.82) contrast(1.04) brightness(.82)}.audit-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(10,20,14,.72) 100%);pointer-events:none}.audit-score{z-index:2;right:14px;bottom:12px}.approach-photo{width:calc(100% + 44px);height:128px;margin:-22px -22px 12px;display:block;object-fit:cover;border-bottom:1px solid rgba(16,24,18,.18)}.approach-card--algorithm{padding-top:22px;background:#ff8e6c}.approach-card--algorithm .approach-photo{margin-top:-22px}.approach-card--ai .approach-photo{filter:saturate(.86) brightness(.9);border-bottom-color:rgba(255,255,255,.16)}
@media(max-width:620px){.audit-visual{margin:12px -3px;min-height:240px}.audit-photo{min-height:240px}.approach-photo{width:calc(100% + 30px);height:108px;margin:-15px -15px 10px}.approach-card--algorithm{padding-top:15px}.approach-card--algorithm .approach-photo{margin-top:-15px}}
.cases{position:relative;isolation:isolate;overflow:hidden;padding:78px 4.2vw 34px;background:radial-gradient(circle at 72% 0,rgba(216,255,99,.1),transparent 25%),linear-gradient(145deg,#0a120d,#0d1711 60%,#172016);color:#f5f4ec}.cases__noise{position:absolute;inset:0;z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.cases__header{display:grid;grid-template-columns:1.15fr .5fr auto;gap:50px;align-items:end;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.14)}.cases__header p{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#9aa19b;margin:0 0 16px}.cases h2{font-size:clamp(46px,4.8vw,72px);line-height:.98;letter-spacing:-.055em;margin:0;font-weight:600}.cases h2 em{font-style:normal;color:#d8ff63}.cases__summary{display:flex;align-items:end;gap:13px;padding-bottom:5px}.cases__summary strong{font-size:38px;line-height:1;letter-spacing:-.06em;color:#d8ff63}.cases__summary span{font-size:9px;line-height:1.45;color:#9fa6a0;max-width:180px}.cases__header>a{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:210px;height:58px;padding:0 10px 0 20px;border:1px solid rgba(255,255,255,.22);border-radius:18px;color:white;text-decoration:none;font-size:12px}.cases__header>a i{display:grid;place-items:center;width:38px;height:38px;background:#d8ff63;color:#111a13;border-radius:12px;font-style:normal;font-size:18px}.cases__header>a:focus-visible{outline:3px solid #ff8764;outline-offset:3px}.cases__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.case-card{--accent:#d8ff63;position:relative;overflow:hidden;border-radius:30px 16px 30px 30px;background:#f1f0e9;color:#111913;border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 60px rgba(0,0,0,.2)}.case-card__cover{height:198px;position:relative;overflow:hidden}.case-card__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,6,.78),rgba(4,9,6,.12) 72%),linear-gradient(0deg,rgba(4,9,6,.45),transparent 56%)}.case-card__cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.case-card:hover .case-card__cover img{transform:scale(1.035)}.case-card__cover span,.case-card__cover h3{position:absolute;z-index:1;left:17px}.case-card__cover span{top:16px;padding:6px 9px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:white;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.case-card__cover h3{bottom:16px;right:14px;color:white;font-size:23px;line-height:1.08;letter-spacing:-.04em;margin:0}.case-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:19px 15px 4px}.case-card__metrics>div{padding:0 7px;border-right:1px solid #d1d2cb}.case-card__metrics>div:last-child{border-right:0}.case-card__metrics strong{display:block;font-size:23px;letter-spacing:-.045em;color:var(--accent)}.case-card__metrics span{display:block;font-size:7px;line-height:1.45;text-transform:uppercase;letter-spacing:.06em;color:#747a75;margin-top:5px}.spark{width:calc(100% - 30px);height:80px;margin:0 15px 12px;overflow:visible}.spark path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 6px color-mix(in srgb,var(--accent) 30%,transparent))}.case-card--green{--accent:#4ec86a}.case-card--blue{--accent:#5aa8ff}.case-card--coral{--accent:#ff7166}.case-card--gold{--accent:#e8ae35}.cases__note{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#777f79;margin:18px 0 0;text-align:right}
@media(max-width:1240px){.cases{padding-inline:28px}.cases__header{grid-template-columns:1fr auto}.cases__summary{display:none}.cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card__cover{height:220px}}
@media(max-width:720px){.cases{padding:58px 16px 26px}.cases__header{grid-template-columns:1fr;gap:22px}.cases h2{font-size:42px}.cases__header>a{width:100%}.cases__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;gap:9px;margin-right:-16px;padding-right:16px;padding-bottom:8px;scrollbar-width:none}.cases__grid::-webkit-scrollbar{display:none}.case-card{flex:0 0 min(86vw,440px);scroll-snap-align:start}.case-card__cover{height:190px}.case-card__cover h3{font-size:22px}.cases__note{text-align:left;line-height:1.5}}
.case-card__link{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:14px;border-top:1px solid #d1d2cb;padding:12px 0 0;color:#111913;text-decoration:none;font-size:11px;font-weight:800}.case-card__link i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--accent);color:#101813;font-style:normal;font-size:17px;transition:transform .2s}.case-card__link:hover i{transform:translate(2px,-2px)}.case-card__link:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}
.approach-card--plan{padding-top:22px}.plan-asset{width:calc(100% + 44px);height:180px;margin:-22px -22px 12px;display:block;object-fit:cover;object-position:center 51%;border-bottom:1px solid rgba(16,24,18,.12)}
@media(max-width:620px){.approach-card--plan{padding-top:15px}.plan-asset{width:calc(100% + 30px);height:108px;margin:-15px -15px 10px}}
.plan-visual{position:relative;width:calc(100% + 44px);height:190px;margin:-22px -22px 12px;overflow:hidden;border-bottom:1px solid rgba(16,24,18,.12)}.plan-visual .plan-asset{width:100%;height:100%;margin:0;object-fit:cover;object-position:center 51%;border:0}.plan-steps{position:absolute;left:12px;right:12px;bottom:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.plan-steps span{min-width:0;padding:7px 8px;border:1px solid rgba(16,24,18,.16);border-radius:10px;background:rgba(246,243,233,.82);backdrop-filter:blur(9px);box-shadow:0 6px 18px rgba(23,33,25,.08)}.plan-steps span:last-child{background:rgba(22,48,35,.9);color:white}.plan-steps small,.plan-steps b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-steps small{font-size:6px;text-transform:uppercase;letter-spacing:.08em;opacity:.63}.plan-steps b{font-size:8px;margin-top:2px}.approach-card--plan>div:last-child small{color:#536056}
@media(max-width:620px){.plan-visual{width:calc(100% + 30px);height:142px;margin:-15px -15px 10px}.plan-steps{left:7px;right:7px;bottom:7px;gap:4px}.plan-steps span{padding:5px}.plan-steps small{font-size:5px}.plan-steps b{font-size:7px}}
.approach{min-height:auto;padding:40px 4.2vw 46px}.approach:before{content:"";display:block;height:1px;background:rgba(18,28,21,.2);margin-bottom:22px}.approach__header{display:none}.approach__body{margin-top:0;grid-template-columns:.78fr 1.22fr;gap:20px}.approach__cards{gap:20px}.audit-panel{border-radius:58px 28px 58px 58px;padding:28px}.audit-visual{margin:18px 0 18px;border-radius:32px;min-height:570px}.audit-photo{min-height:570px}.audit-panel h3{font-size:34px;margin:14px 8px}.audit-panel>p{font-size:14px;margin:0 8px 10px;max-width:460px}.approach-card{border-radius:28px 50px 50px 50px;padding:34px;min-height:410px}.approach-card__number{font-size:112px}.approach-card h3{font-size:28px}.approach-card p{font-size:14px;max-width:460px}.approach-card small{font-size:10px}.approach-photo{width:calc(100% + 68px);height:205px;margin:-34px -34px 20px}.approach-card--algorithm{padding-top:34px}.approach-card--algorithm .approach-photo{margin-top:-34px}.approach-card--plan{padding-top:34px}.plan-visual{width:calc(100% + 68px);height:300px;margin:-34px -34px 20px}.approach__cta{margin-top:20px;border-radius:48px;padding:34px 40px;min-height:190px}.approach__cta p{font-size:15px;max-width:620px}.approach__cta a{min-height:116px;border-radius:32px;padding:18px 20px 18px 34px}.approach__cta a b{font-size:26px}.approach__cta a small{font-size:12px}.approach__cta a i{width:70px;height:70px;border-radius:22px;font-size:30px}
@media(max-width:1200px){.audit-visual{min-height:460px}.audit-photo{min-height:460px}.approach-card{min-height:340px;padding:26px}.approach-photo{width:calc(100% + 52px);height:165px;margin:-26px -26px 16px}.approach-card--algorithm{padding-top:26px}.approach-card--algorithm .approach-photo{margin-top:-26px}.approach-card--plan{padding-top:26px}.plan-visual{width:calc(100% + 52px);height:220px;margin:-26px -26px 16px}.approach-card h3{font-size:23px}.approach-card p{font-size:11px}.approach-card__number{font-size:88px}.approach__cta{min-height:145px;padding:26px 30px}.approach__cta a{min-height:88px}.approach__cta a i{width:56px;height:56px}}
@media(max-width:900px){.approach{padding:28px}.approach__body{grid-template-columns:1fr}.audit-visual{min-height:460px}.approach__cards{gap:12px}.approach__cta{border-radius:32px}}
@media(max-width:620px){.approach{padding:24px 16px 28px}.approach:before{margin-bottom:12px}.approach__body{gap:10px}.audit-panel{border-radius:32px 18px 32px 32px;padding:18px}.audit-visual{margin:12px 0;min-height:360px}.audit-photo{min-height:360px}.audit-panel h3{font-size:25px;margin:10px 4px}.audit-panel>p{font-size:11px;margin:0 4px 8px}.approach__cards{gap:10px}.approach-card{min-height:250px;padding:18px;border-radius:18px 30px 30px 30px}.approach-card__number{font-size:64px}.approach-card h3{font-size:18px}.approach-card p{font-size:9.5px}.approach-photo{width:calc(100% + 36px);height:125px;margin:-18px -18px 12px}.approach-card--algorithm{padding-top:18px}.approach-card--algorithm .approach-photo{margin-top:-18px}.approach-card--plan{padding-top:18px}.plan-visual{width:calc(100% + 36px);height:165px;margin:-18px -18px 12px}.approach__cta{min-height:auto;padding:20px;border-radius:28px}.approach__cta p{font-size:10px}.approach__cta a{min-height:70px;border-radius:20px;padding:10px 11px 10px 18px}.approach__cta a b{font-size:18px}.approach__cta a small{font-size:9px}.approach__cta a i{width:48px;height:48px;border-radius:15px;font-size:20px}}

/* Corrected second-screen composition — matched to the approved bento reference. */
.approach{padding:28px 2.2vw 32px;background:radial-gradient(circle at 54% 0,rgba(216,255,99,.12),transparent 25%),#efede6}.approach:before{display:none}.approach__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.84fr);grid-template-rows:500px 330px 166px;grid-template-areas:"audit experience algorithm" "audit process ai" "media media ai";gap:14px;margin:0}.audit-panel{grid-area:audit;min-height:0;border-radius:34px;padding:28px;background:#0c1d15}.approach-card{min-height:0;border-radius:30px;padding:30px}.approach-card--experience{grid-area:experience}.approach-card--algorithm{grid-area:algorithm}.approach-card--plan{grid-area:process}.approach-card--ai{grid-area:ai}.approach-card--media{grid-area:media}
.audit-panel__head{font-size:10px}.audit-panel__head b{padding:8px 19px;border:1px solid rgba(216,255,99,.14);border-radius:999px}.audit-panel h3{position:relative;z-index:2;font-size:31px;line-height:1.15;margin:22px 0 14px}.audit-panel>p{position:relative;z-index:2;margin:0;max-width:380px;font-size:13px;line-height:1.55}.audit-tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 16px}.audit-tags span{padding:11px 14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.035);font-size:9px;color:#d7ddd8}.audit-tags span:last-child{color:#d8ff63}.audit-visual{flex:1;min-height:0;margin:0 -28px -28px;border-radius:0;overflow:hidden}.audit-photo{height:100%;min-height:0;object-position:center 57%;filter:saturate(.76) contrast(1.06) brightness(.68)}.audit-visual:after{background:linear-gradient(180deg,rgba(12,29,21,.36),transparent 18%,rgba(9,20,14,.2) 72%,rgba(9,20,14,.75))}.audit-score{right:30px;bottom:25px}.audit-score small{font-size:8px;color:#d8ff63}.audit-score strong{font-size:76px}
.approach-card small{font-size:9px}.approach-card h3{font-size:25px;line-height:1.12;margin:10px 0 12px}.approach-card p{font-size:12px;line-height:1.55}.approach-card--experience{isolation:isolate;background:#d8ff63}.experience-asset{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.approach-card--experience:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,rgba(216,255,99,.96) 0 28%,rgba(216,255,99,.64) 46%,transparent 72%)}.approach-card--experience>div{position:relative;z-index:1;max-width:58%}.approach-card__number{position:relative;z-index:1;font-size:96px}.approach-card__number sup{font-size:30px}
.approach-card--algorithm{isolation:isolate;padding-top:30px;background:#ff8060}.algorithm-asset{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.approach-card--algorithm:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(255,128,96,.98) 0 35%,rgba(255,128,96,.55) 50%,transparent 70%)}.approach-card--algorithm>div{position:relative;z-index:1;max-width:92%}
.approach-card--plan{padding:20px 28px 16px;background:#f7f4eb}.approach-card--plan>small{display:block;color:#626b64}.approach-card--plan .plan-visual{width:auto;height:calc(100% - 24px);margin:5px 0 0;overflow:hidden;border:0}.approach-card--plan .plan-asset{position:absolute;left:0;top:0;width:100%;height:58%;margin:0;object-fit:cover;object-position:center 54%;border:0}.approach-card--plan .plan-steps{left:0;right:0;bottom:0;gap:20px}.approach-card--plan .plan-steps span,.approach-card--plan .plan-steps span:last-child{padding:0;border:0;border-radius:0;background:transparent;color:#121913;box-shadow:none;backdrop-filter:none}.approach-card--plan .plan-steps small{font-size:7px}.approach-card--plan .plan-steps b{font-size:11px;margin-top:5px}.approach-card--plan .plan-steps em{display:block;margin-top:6px;font-size:8px;line-height:1.45;font-style:normal;color:#6b716c}
.approach-card--ai{isolation:isolate;padding:34px 28px;background:#123022}.ai-vertical-asset{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.approach-card--ai:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(18,48,34,.96) 0 32%,rgba(18,48,34,.28) 53%,transparent 76%)}.approach-card--ai>div{position:relative;z-index:1}.approach-card--ai h3{font-size:26px}.approach-card--ai p{font-size:12px;max-width:320px}
.approach-card--media{display:grid;grid-template-columns:.92fr 1.25fr;gap:28px;align-items:center;padding:20px 28px;background:#f7f4eb}.approach-card--media h3{font-size:24px;margin:7px 0}.approach-card--media p{font-size:9px;color:#59615b}.media-timeline{position:relative;display:grid;grid-template-columns:90px repeat(3,1fr);grid-template-rows:18px repeat(5,16px);align-items:center;border:1px solid rgba(28,37,30,.1);border-radius:14px;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(28,37,30,.08) calc(25% - 1px) 25%),repeating-linear-gradient(180deg,transparent 0 16px,rgba(28,37,30,.07) 16px 17px);font-size:6px;color:#657068}.media-timeline b,.media-timeline span,.media-timeline em{padding-left:9px;font-style:normal}.media-timeline em{grid-column:1}.media-timeline .line{grid-column:2/5;height:8px;border-radius:999px;align-self:center}.line--one{grid-row:2;width:31%;background:#a7d24d}.line--two{grid-row:3;width:58%;background:#a7d24d}.line--three{grid-row:4;margin-left:32%;width:60%;background:#34553f}.line--four{grid-row:5;margin-left:42%;width:42%;background:linear-gradient(90deg,#a7d24d 45%,transparent 45% 65%,#34553f 65%)}.line--five{grid-row:6;margin-left:51%;width:42%;background:#a7d24d}
.approach__cta{min-height:104px;margin-top:14px;padding:12px 16px 12px 28px;border-radius:25px;grid-template-columns:1.05fr 1fr}.approach__cta>div{position:relative;padding-left:70px}.approach__cta>div:before{content:"▤";position:absolute;left:0;top:50%;display:grid;place-items:center;width:54px;height:54px;transform:translateY(-50%);border-radius:15px;background:#173426;color:#d8ff63;font-size:24px}.approach__cta p{margin-top:5px;font-size:10px}.approach__cta a{min-height:74px;border-radius:18px}.approach__cta a b{font-size:21px}.approach__cta a i{width:44px;height:44px;border-radius:0;background:transparent;color:#152017}
@media(max-width:1100px){.approach__body{grid-template-columns:1.1fr 1fr;grid-template-rows:430px 360px 320px 220px;grid-template-areas:"audit experience" "audit algorithm" "process ai" "media ai"}.approach-card--experience>div{max-width:68%}.approach__cta{grid-template-columns:1fr 1fr}.audit-score strong{font-size:64px}}
@media(max-width:720px){.approach{padding:16px}.approach__body{display:flex;flex-direction:column;gap:10px}.audit-panel{min-height:680px;padding:20px;border-radius:28px}.audit-visual{margin:0 -20px -20px}.audit-panel h3{font-size:27px}.audit-tags{margin:18px 0 12px}.approach-card{min-height:390px;border-radius:26px;padding:22px}.approach-card--experience>div{max-width:62%}.approach-card__number{font-size:78px}.approach-card--algorithm{min-height:430px;padding-top:22px}.approach-card--plan{min-height:390px;padding:18px}.approach-card--plan .plan-visual{height:350px;min-height:350px;flex:none}.approach-card--plan .plan-steps{gap:8px}.approach-card--plan .plan-steps em{font-size:7px}.approach-card--ai{min-height:620px;padding:24px}.approach-card--media{min-height:300px;display:block;padding:22px}.media-timeline{height:120px;margin-top:20px}.approach__cta{grid-template-columns:1fr;gap:12px;padding:18px}.approach__cta>div{padding-left:62px}.approach__cta a{min-height:68px}}

@media(min-width:1101px){.approach__body{grid-template-rows:460px 307px 162px}}

/* Material pass: layered gradients and glass surfaces from the approved reference. */
.audit-panel{
  isolation:isolate;
  border-color:rgba(218,255,205,.26);
  background:
    radial-gradient(circle at 92% 4%,rgba(120,255,157,.13),transparent 30%),
    linear-gradient(145deg,#0b2418 0%,#071b12 54%,#10271c 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 80px rgba(138,255,169,.035),0 24px 70px rgba(21,31,24,.12)
}
.audit-panel:before{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 6% 42%,rgba(171,255,89,.09),transparent 27%),
    linear-gradient(180deg,rgba(6,28,18,.98) 0%,rgba(6,28,18,.94) 23%,rgba(6,28,18,.72) 37%,rgba(6,28,18,.25) 53%,rgba(6,28,18,.08) 70%,rgba(4,16,10,.22) 100%)
}
.audit-panel__head,.audit-panel h3,.audit-panel>p,.audit-tags{z-index:3}
.audit-panel__head b{
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(126,255,157,.025));
  border-color:rgba(214,255,135,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 30px rgba(0,0,0,.12);
  -webkit-backdrop-filter:blur(18px) saturate(135%);
  backdrop-filter:blur(18px) saturate(135%)
}
.audit-visual{position:absolute;inset:0;margin:0;border-radius:inherit;overflow:hidden}
.audit-visual:after{display:none}
.audit-photo{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 56%;filter:saturate(.86) contrast(1.04) brightness(.9)}
.audit-score{z-index:4;right:28px;bottom:24px;text-shadow:0 10px 30px rgba(0,0,0,.34)}
.audit-tags span{
  border-color:rgba(255,255,255,.12);
  background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 12px 30px rgba(0,0,0,.12);
  -webkit-backdrop-filter:blur(18px) saturate(130%);
  backdrop-filter:blur(18px) saturate(130%)
}
.approach-card{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 20px 55px rgba(41,48,42,.1)
}
.approach-card--experience:after{
  background:
    radial-gradient(circle at 72% 4%,rgba(248,255,206,.82),transparent 33%),
    linear-gradient(110deg,rgba(218,255,100,.98) 0 27%,rgba(218,255,100,.68) 48%,rgba(218,255,100,.04) 75%)
}
.approach-card--algorithm:after{
  background:
    radial-gradient(circle at 22% 0%,rgba(255,210,181,.36),transparent 42%),
    linear-gradient(180deg,rgba(255,132,96,.97) 0 34%,rgba(255,119,84,.62) 51%,rgba(255,105,72,.02) 73%)
}
.approach-card--plan,.approach-card--media{
  border-color:rgba(45,52,45,.14);
  background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(247,242,229,.72));
  -webkit-backdrop-filter:blur(20px) saturate(115%);
  backdrop-filter:blur(20px) saturate(115%)
}
.approach-card--ai:after{
  background:
    radial-gradient(circle at 16% 7%,rgba(96,210,139,.18),transparent 34%),
    linear-gradient(180deg,rgba(13,52,34,.97) 0 31%,rgba(13,52,34,.46) 53%,rgba(13,52,34,.03) 77%)
}
.media-timeline{
  background-color:rgba(255,255,255,.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 12px 30px rgba(30,40,32,.06);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px)
}
.approach__cta{
  border:1px solid rgba(211,255,221,.12);
  background:radial-gradient(circle at 8% 50%,rgba(70,150,103,.17),transparent 24%),linear-gradient(120deg,#0b1c13,#10261b);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 60px rgba(24,32,26,.13)
}
.approach__cta a{
  background:radial-gradient(circle at 72% 8%,rgba(248,255,211,.92),transparent 32%),linear-gradient(115deg,#d7ff59,#bdff53);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 14px 36px rgba(148,211,48,.18)
}

/* Restored second-screen heading. */
.approach__header{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:clamp(24px,2.4vw,44px);
  align-items:end;
  margin:0 6px 16px;
  padding:18px 2px 34px;
  border-bottom:1px solid rgba(18,28,21,.18)
}
.approach__index{
  display:block;
  margin:0;
  padding-bottom:7px;
  color:#727870
}
.approach__eyebrow{
  margin:0 0 13px;
  color:#25342a;
  font-weight:800
}
.approach__header h2{
  max-width:860px;
  font-size:clamp(43px,4.35vw,68px);
  line-height:.98
}
.approach__header h2 em{color:#4b6e2d}
.approach__intro{
  max-width:420px;
  padding-bottom:5px;
  font-size:13px;
  line-height:1.6
}
@media(max-width:1000px){
  .approach__header{
    grid-template-columns:1fr;
    gap:18px 24px;
    padding-bottom:28px
  }
  .approach__intro{
    max-width:620px;
    padding:0
  }
}
@media(max-width:720px){
  .approach__header{
    display:block;
    margin:0 2px 12px;
    padding:12px 2px 25px
  }
  .approach__index{
    display:block;
    margin-bottom:24px
  }
  .approach__eyebrow{
    margin-bottom:12px;
    font-size:9px
  }
  .approach__header h2{font-size:clamp(38px,10.5vw,48px)}
  .approach__intro{
    margin-top:18px;
    font-size:11px
  }
}

/* LEGACY Screen 04 rules below are inactive: production uses the isolated audit-v3-* namespace. */
/* Screen 04 — approved C3: five-step glass staircase. */
.audit-showcase{
  --audit-lime:#d7ff4f;
  --audit-coral:#ff6f4c;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:100svh;
  display:grid;
  grid-template-columns:minmax(250px,.7fr) minmax(520px,1.4fr) minmax(280px,.72fr);
  grid-template-rows:1fr auto;
  gap:28px 18px;
  align-items:end;
  padding:58px 2.8vw 26px;
  color:#f5f4ed;
  background:
    radial-gradient(circle at 74% 18%,rgba(193,255,63,.2),transparent 31%),
    radial-gradient(circle at 88% 76%,rgba(255,96,57,.12),transparent 24%),
    linear-gradient(135deg,#07110c 0%,#0a160f 52%,#14200f 100%)
}
.audit-showcase:before{
  content:"";
  position:absolute;
  z-index:-2;
  inset:0;
  background:linear-gradient(112deg,transparent 0 41%,rgba(221,255,83,.055) 41.2% 41.4%,transparent 41.6%),linear-gradient(166deg,transparent 0 68%,rgba(211,255,70,.08) 68.2% 68.4%,transparent 68.6%)
}
.audit-showcase__noise{
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.17;
  mix-blend-mode:soft-light;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.72'/%3E%3C/svg%3E")
}
.audit-showcase__glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(90px);pointer-events:none}.audit-showcase__glow--lime{width:430px;height:430px;right:19%;top:3%;background:rgba(184,255,51,.18)}.audit-showcase__glow--coral{width:210px;height:210px;right:4%;bottom:10%;background:rgba(255,93,51,.16)}
.audit-showcase__intro{align-self:start;padding:16px 16px 0 8px}.audit-showcase__index,.audit-showcase__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.audit-showcase__index{color:#748078;margin-bottom:48px}.audit-showcase__eyebrow{color:var(--audit-lime);font-weight:800;margin-bottom:20px}.audit-showcase__intro h2{margin:0;font-size:clamp(42px,3.5vw,62px);line-height:.96;letter-spacing:-.055em;font-weight:700}.audit-showcase__intro h2 em{font-style:normal;color:var(--audit-lime)}.audit-showcase__lead{max-width:390px;margin:24px 0 0;color:#aeb7b0;font-size:12px;line-height:1.65}
.audit-staircase{position:relative;height:710px;display:flex;align-items:flex-end;isolation:isolate}.audit-staircase:before{content:"";position:absolute;z-index:-1;left:-4%;right:-3%;bottom:-7px;height:150px;border-radius:50% 56% 0 0;background:linear-gradient(90deg,rgba(131,181,48,.03),rgba(204,255,74,.18),rgba(255,105,68,.11));filter:blur(24px);transform:skewY(-8deg)}
.audit-step{position:relative;overflow:hidden;flex:0 0 24%;margin-left:-5%;padding:18px 15px 17px;border:1px solid rgba(238,255,224,.34);border-radius:30px 30px 18px 18px;background:linear-gradient(145deg,rgba(230,255,217,.16),rgba(105,130,105,.08) 54%,rgba(17,31,22,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset -12px -20px 40px rgba(0,0,0,.16),0 22px 55px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);transition:transform .3s ease,border-color .3s ease}.audit-step:first-child{margin-left:0}.audit-step:hover{z-index:5;transform:translateY(-8px);border-color:rgba(215,255,79,.7)}.audit-step:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.24),transparent 25%),linear-gradient(180deg,transparent 60%,rgba(211,255,73,.055));pointer-events:none}.audit-step--one{height:370px;z-index:1}.audit-step--two{height:435px;z-index:2}.audit-step--three{height:500px;z-index:3}.audit-step--four{height:565px;z-index:4}.audit-step--five{height:630px;z-index:5;background:linear-gradient(145deg,rgba(229,255,194,.24),rgba(139,181,77,.13) 52%,rgba(35,57,29,.28));border-color:rgba(216,255,122,.46)}
.audit-step__number{position:relative;display:block;color:rgba(245,248,235,.7);font-size:clamp(48px,4.1vw,70px);font-weight:500;line-height:.85;letter-spacing:-.075em}.audit-step__dash{display:block;width:16px;height:3px;margin:20px 0 16px;border-radius:99px;background:var(--audit-lime);box-shadow:0 0 16px rgba(215,255,79,.55)}.audit-step h3{position:relative;margin:0;color:#fff;font-size:15px;line-height:1.14;letter-spacing:-.025em}.audit-step p{position:relative;margin:14px 0 0;color:#c0c8c1;font-size:8.5px;line-height:1.55}.audit-step__art{position:absolute;left:50%;bottom:22px;width:92px;height:92px;transform:translateX(-50%);filter:drop-shadow(0 16px 22px rgba(0,0,0,.24))}
.audit-step__art--pie i{position:absolute;inset:8px;border-radius:50%;background:conic-gradient(var(--audit-lime) 0 25%,rgba(223,255,205,.24) 25% 52%,rgba(223,255,205,.07) 52%);border:1px solid rgba(255,255,255,.45);box-shadow:inset -8px -9px 18px rgba(11,28,17,.38),0 0 20px rgba(204,255,71,.12)}.audit-step__art--pie i:after{content:"";position:absolute;width:34px;height:34px;right:6px;top:0;background:#14231a;border:1px solid rgba(255,255,255,.25);transform:translate(8px,-8px);clip-path:polygon(0 0,100% 0,100% 100%)}
.audit-step__art--grid i{position:absolute;width:20px;height:20px;left:12px;top:12px;border:1px solid rgba(224,255,192,.44);border-radius:5px;background:rgba(215,255,79,.2);box-shadow:25px 0 rgba(215,255,79,.1),50px 0 rgba(215,255,79,.28),0 25px rgba(215,255,79,.12),25px 25px rgba(215,255,79,.28),50px 25px rgba(215,255,79,.12),0 50px rgba(215,255,79,.25),25px 50px rgba(215,255,79,.12),50px 50px rgba(215,255,79,.2)}
.audit-step__art--formula{width:100px;height:76px;bottom:27px;padding:16px;border:1px solid rgba(230,255,214,.4);border-radius:17px;background:linear-gradient(145deg,rgba(230,255,204,.23),rgba(76,105,71,.08));box-shadow:inset 0 1px rgba(255,255,255,.35)}.audit-step__art--formula i{display:block;height:5px;margin:0 0 10px;border-radius:9px;background:linear-gradient(90deg,var(--audit-lime) 35%,rgba(238,255,225,.28) 35%)}.audit-step__art--formula i:nth-child(2){width:82%}.audit-step__art--formula i:nth-child(3){width:58%;margin-bottom:0}
.audit-step__art--stairs{display:flex;align-items:flex-end;justify-content:center;gap:5px}.audit-step__art--stairs i{display:block;width:22px;height:27px;border:1px solid rgba(239,255,222,.4);background:linear-gradient(145deg,rgba(216,255,79,.54),rgba(93,127,60,.15));box-shadow:inset 0 1px rgba(255,255,255,.35)}.audit-step__art--stairs i:nth-child(2){height:49px}.audit-step__art--stairs i:nth-child(3){height:75px}.audit-step__art--stairs:after{content:"";position:absolute;width:9px;height:9px;right:5px;top:5px;border-top:2px solid var(--audit-lime);border-right:2px solid var(--audit-lime);transform:rotate(-6deg)}
.audit-step__art--lens i{position:absolute;width:57px;height:57px;left:10px;top:4px;border:8px solid rgba(225,255,199,.45);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.36),rgba(206,255,72,.1) 44%,rgba(14,33,20,.15));box-shadow:inset 0 0 16px rgba(216,255,79,.18),0 0 24px rgba(215,255,79,.14)}.audit-step__art--lens i:after{content:"";position:absolute;width:42px;height:9px;right:-32px;bottom:-15px;border-radius:9px;background:linear-gradient(90deg,rgba(226,255,194,.58),rgba(106,136,82,.35));transform:rotate(45deg);transform-origin:left center}
.audit-result{align-self:stretch;display:flex;flex-direction:column;min-height:650px;padding:30px 25px 24px;border:1px solid rgba(229,255,176,.5);border-radius:46px 46px 26px 26px;color:#17210f;background:radial-gradient(circle at 80% 0,rgba(249,255,196,.86),transparent 28%),linear-gradient(155deg,#dcff58,#a9d82f);box-shadow:inset 0 1px 0 rgba(255,255,255,.67),0 25px 70px rgba(152,205,52,.16)}.audit-result>p:first-child{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.audit-result h3{margin:16px 0 28px;font-size:25px;line-height:1.05;letter-spacing:-.045em}.audit-result ol{list-style:none;padding:0;margin:0;display:grid;gap:21px}.audit-result li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.audit-result li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#172510;color:var(--audit-lime);font-size:11px;box-shadow:0 9px 22px rgba(21,38,15,.19)}.audit-result li div{padding-top:2px}.audit-result li b{display:block;font-size:13px}.audit-result li small{display:block;margin-top:5px;font-size:8px;line-height:1.48;color:#4c5a37}.audit-result>a{display:flex;align-items:center;gap:12px;min-height:74px;margin-top:auto;padding:10px;border:1px solid rgba(255,242,220,.42);border-radius:22px;color:white;text-decoration:none;background:radial-gradient(circle at 85% 0,rgba(255,180,132,.52),transparent 36%),linear-gradient(125deg,#ff754f,#e94825);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 18px 34px rgba(164,53,26,.25);transition:transform .2s,box-shadow .2s}.audit-result>a:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 22px 42px rgba(164,53,26,.3)}.audit-result>a:focus-visible{outline:3px solid #fff;outline-offset:3px}.audit-result>a i{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:#412014;font-style:normal}.audit-result>a span{display:flex;flex-direction:column}.audit-result>a b{font-size:13px}.audit-result>a small{margin-top:3px;font-size:8px}.audit-result>a em{margin-left:auto;padding-right:6px;font-style:normal;font-size:18px}.audit-result__note{margin:12px 0 0;text-align:center;font-size:7px;color:#52623c}
.audit-showcase__trust{grid-column:1/4;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(216,255,143,.16);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.audit-showcase__trust span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:10px 18px;border-right:1px solid rgba(216,255,143,.12);color:#aab3ac;font-size:8px;line-height:1.35}.audit-showcase__trust span:last-child{border-right:0}.audit-showcase__trust i{color:var(--audit-lime);font-size:18px;font-style:normal}
@media(max-width:1180px){.audit-showcase{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);grid-template-rows:auto auto auto;padding-inline:28px}.audit-showcase__intro{grid-column:1/3;display:grid;grid-template-columns:160px 1fr .7fr;gap:18px;align-items:end;padding:0}.audit-showcase__index{margin:0}.audit-showcase__eyebrow{grid-column:2;margin:0 0 12px}.audit-showcase__intro h2{grid-column:2;font-size:52px}.audit-showcase__lead{grid-column:3;grid-row:1/3;margin:0}.audit-staircase{grid-column:1;height:620px}.audit-step--one{height:330px}.audit-step--two{height:385px}.audit-step--three{height:440px}.audit-step--four{height:495px}.audit-step--five{height:550px}.audit-result{grid-column:2;min-height:590px}.audit-showcase__trust{grid-column:1/3}}
@media(max-width:820px){.audit-showcase{display:block;padding:54px 16px 24px}.audit-showcase__intro{display:block;padding:0 4px}.audit-showcase__index{margin-bottom:34px}.audit-showcase__eyebrow{margin-bottom:16px}.audit-showcase__intro h2{font-size:clamp(42px,11vw,62px)}.audit-showcase__lead{margin-top:20px}.audit-staircase{height:auto;display:grid;gap:10px;margin-top:42px}.audit-step,.audit-step:first-child{height:auto;min-height:245px;margin:0;padding:20px 22px 18px;border-radius:28px;display:grid;grid-template-columns:76px 1fr 96px;grid-template-rows:auto auto 1fr;column-gap:18px}.audit-step:hover{transform:none}.audit-step__number{grid-row:1/4}.audit-step__dash{grid-column:2;margin:7px 0 13px}.audit-step h3{grid-column:2;font-size:18px}.audit-step p{grid-column:2;max-width:300px;font-size:9px}.audit-step__art{left:auto;right:18px;bottom:50%;transform:translateY(50%)}.audit-result{min-height:610px;margin-top:10px;border-radius:30px;padding:26px 22px}.audit-result h3{font-size:29px}.audit-showcase__trust{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.audit-showcase__trust span{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(216,255,143,.12)}.audit-showcase__trust span:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:520px){.audit-step,.audit-step:first-child{grid-template-columns:57px 1fr;min-height:260px}.audit-step__art{right:18px;bottom:18px;transform:none;width:78px;height:78px;opacity:.8}.audit-showcase__trust{grid-template-columns:1fr}.audit-showcase__trust span{border-bottom:1px solid rgba(216,255,143,.12)!important}.audit-showcase__trust span:last-child{border-bottom:0!important}}

/* Screen 03 — expanded client cases */
.cases{
  --cases-paper:#f5f4ef;
  --cases-ink:#171917;
  padding:clamp(72px,7vw,118px) clamp(24px,4.2vw,82px) clamp(54px,6vw,92px);
  color:var(--cases-ink);
  background:
    radial-gradient(circle at 10% 12%,rgba(95,191,129,.12),transparent 24%),
    radial-gradient(circle at 88% 5%,rgba(255,112,82,.1),transparent 20%),
    linear-gradient(180deg,#fbfaf7 0%,var(--cases-paper) 100%)
}
.cases__noise{
  opacity:.065;
  mix-blend-mode:multiply
}
.cases__header{
  width:min(1780px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(520px,1.2fr) minmax(280px,.62fr) auto;
  gap:clamp(28px,4vw,72px);
  align-items:end;
  padding:0 0 clamp(38px,4vw,62px);
  border-bottom:1px solid rgba(23,25,23,.14)
}
.cases__header .cases__kicker{
  margin:0 0 18px;
  color:#6e746f;
  font-size:10px;
  line-height:1;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase
}
.cases__header h2{
  margin:0;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:.12em;
  color:var(--cases-ink);
  font-size:clamp(48px,5vw,82px);
  font-weight:700;
  line-height:.92;
  letter-spacing:-.065em;
  text-transform:uppercase
}
.cases__header h2 em{
  display:inline-block;
  padding:.1em .18em .13em;
  border-radius:.22em;
  color:#fff;
  background:#ff4f5f;
  font-style:normal;
  transform:rotate(1.5deg);
  box-shadow:0 13px 30px rgba(255,79,95,.17)
}
.cases__header h2 span{display:inline-block}
.cases__header .cases__intro{
  max-width:480px;
  margin:0;
  color:#626761;
  font-size:13px;
  line-height:1.65;
  letter-spacing:0;
  text-transform:none
}
.cases__counter{
  display:flex;
  align-items:flex-end;
  gap:12px;
  padding-bottom:2px
}
.cases__counter strong{
  color:#247e4b;
  font-size:clamp(38px,3.25vw,54px);
  line-height:.82;
  letter-spacing:-.07em
}
.cases__counter span{
  color:#717771;
  font-size:9px;
  line-height:1.35;
  text-transform:uppercase;
  letter-spacing:.08em
}
.cases__grid{
  width:min(1780px,100%);
  margin:clamp(20px,2vw,34px) auto 0;
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(18px,2vw,32px)
}
.case-study{
  --case-accent:#4ec86a;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(340px,.98fr) minmax(410px,1.08fr) minmax(215px,.48fr);
  gap:clamp(18px,2vw,34px);
  min-height:590px;
  padding:clamp(24px,2.35vw,42px);
  border:1px solid rgba(20,24,21,.12);
  border-radius:clamp(30px,3vw,54px);
  color:var(--cases-ink);
  background:
    radial-gradient(circle at 0 0,color-mix(in srgb,var(--case-accent) 11%,transparent),transparent 28%),
    rgba(255,255,255,.78);
  box-shadow:0 30px 90px rgba(34,42,36,.08),inset 0 1px 0 rgba(255,255,255,.88)
}
.case-study:before{
  content:"";
  position:absolute;
  z-index:-1;
  width:210px;
  height:210px;
  left:-110px;
  bottom:-120px;
  border-radius:50%;
  background:var(--case-accent);
  opacity:.1;
  filter:blur(10px)
}
.case-study--green{--case-accent:#42be68}
.case-study--blue{--case-accent:#4c86ff}
.case-study--coral{--case-accent:#ff6f61}
.case-study--gold{--case-accent:#e9a72e}
.case-study__copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  padding:4px 0
}
.case-study__tag{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 22px;
  color:#747a75;
  font-size:9px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase
}
.case-study__tag span{
  padding:7px 10px;
  border:1px solid color-mix(in srgb,var(--case-accent) 55%,#b8bdb8);
  border-radius:999px;
  color:#202620;
  background:color-mix(in srgb,var(--case-accent) 13%,#fff)
}
.case-study__copy h3{
  max-width:650px;
  margin:0;
  color:#171a18;
  font-size:clamp(28px,2.05vw,38px);
  line-height:1.08;
  letter-spacing:-.045em
}
.case-study__summary{
  max-width:650px;
  margin:18px 0 0;
  color:#565c57;
  font-size:12px;
  line-height:1.62
}
.case-study__copy h4{
  margin:28px 0 13px;
  font-size:12px;
  line-height:1.2
}
.case-study__todo{
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none
}
.case-study__todo li{
  position:relative;
  padding-left:24px;
  color:#343936;
  font-size:11px;
  line-height:1.4
}
.case-study__todo li:before{
  content:"↗";
  position:absolute;
  left:0;
  top:-1px;
  color:var(--case-accent);
  font-size:14px;
  font-weight:800
}
.case-study__footer{
  display:flex;
  align-items:flex-end;
  gap:18px;
  margin-top:auto;
  padding-top:27px
}
.case-study__meta{
  flex:1;
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:16px;
  margin:0
}
.case-study__meta div{min-width:0}
.case-study__meta dt{
  color:#858a85;
  font-size:8px;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.08em
}
.case-study__meta dd{
  margin:6px 0 0;
  color:#1a1d1b;
  font-size:13px;
  font-weight:800;
  line-height:1.2
}
.case-study__footer>a{
  flex:0 0 auto;
  min-height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:10px 11px 10px 17px;
  border-radius:16px;
  color:#fff;
  background:#171c18;
  text-decoration:none;
  font-size:10px;
  font-weight:800;
  transition:transform .2s ease,box-shadow .2s ease
}
.case-study__footer>a i{
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  border-radius:10px;
  color:#101610;
  background:var(--case-accent);
  font-size:15px;
  font-style:normal
}
.case-study__footer>a:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 30px rgba(20,27,22,.15)
}
.case-study__footer>a:focus-visible{
  outline:3px solid var(--case-accent);
  outline-offset:3px
}
.case-study__proof{
  min-width:0;
  min-height:510px;
  margin:0;
  overflow:hidden;
  display:grid;
  grid-template-rows:minmax(175px,.7fr) minmax(290px,1.3fr);
  border:2px solid color-mix(in srgb,var(--case-accent) 78%,#171d19);
  border-radius:clamp(24px,2vw,34px);
  background:#fff;
  box-shadow:0 22px 48px color-mix(in srgb,var(--case-accent) 13%,transparent)
}
.case-study__image{
  position:relative;
  overflow:hidden
}
.case-study__image:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 35%,rgba(7,12,9,.72))
}
.case-study__image img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transition:transform .7s cubic-bezier(.2,.7,.2,1)
}
.case-study:hover .case-study__image img{transform:scale(1.045)}
.case-study__image>span{
  position:absolute;
  z-index:1;
  left:20px;
  bottom:17px;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:999px;
  color:#fff;
  background:rgba(13,20,15,.28);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  font-size:8px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase
}
.case-study__dashboard{
  position:relative;
  display:grid;
  grid-template-rows:auto 1fr auto auto;
  gap:17px;
  padding:22px 24px 18px;
  background:
    linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.94)),
    repeating-linear-gradient(90deg,#edf0ec 0 1px,transparent 1px 72px)
}
.case-study__dashboard-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-bottom:12px;
  border-bottom:1px solid #dfe3df;
  color:#242824;
  font-size:10px;
  font-weight:800
}
.case-study__dashboard-head b{
  padding:5px 8px;
  border-radius:999px;
  color:#45604c;
  background:#edf2ed;
  font-size:7px;
  letter-spacing:.08em;
  text-transform:uppercase
}
.case-study__chart{
  min-height:118px;
  display:flex;
  align-items:flex-end;
  gap:clamp(6px,1vw,12px);
  padding:15px 10px 0;
  border-bottom:1px solid #daddda;
  background:repeating-linear-gradient(180deg,transparent 0 29px,#eceeec 29px 30px)
}
.case-study__chart span{
  flex:1;
  height:var(--h);
  min-height:8px;
  border-radius:8px 8px 2px 2px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--case-accent) 72%,#fff),var(--case-accent));
  box-shadow:0 5px 12px color-mix(in srgb,var(--case-accent) 18%,transparent)
}
.case-study__dashboard-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:9px
}
.case-study__dashboard-stats div{
  padding:10px;
  border:1px solid #e0e3df;
  border-radius:12px;
  background:#f6f7f4
}
.case-study__dashboard-stats span,
.case-study__dashboard-stats strong{display:block}
.case-study__dashboard-stats span{
  color:#858a85;
  font-size:7px;
  text-transform:uppercase;
  letter-spacing:.07em
}
.case-study__dashboard-stats strong{
  margin-top:5px;
  color:var(--case-accent);
  font-size:17px;
  letter-spacing:-.04em
}
.case-study__dashboard>p{
  margin:0;
  color:#a1a5a1;
  font-size:6px;
  line-height:1.3;
  text-transform:uppercase;
  letter-spacing:.06em
}
.case-study__metrics{
  min-width:0;
  display:grid;
  grid-template-rows:repeat(3,1fr);
  gap:clamp(10px,1.2vw,18px)
}
.case-study__metrics>div{
  min-height:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(18px,1.7vw,30px);
  border:1px solid rgba(23,27,24,.055);
  border-radius:clamp(22px,2vw,34px)
}
.case-study__metrics>div:nth-child(1){background:linear-gradient(145deg,#e5f9e9,#f1fbf2)}
.case-study__metrics>div:nth-child(2){background:linear-gradient(145deg,#e2f3ff,#edf7fd)}
.case-study__metrics>div:nth-child(3){background:linear-gradient(145deg,#ebe8ff,#f2f0ff)}
.case-study__metrics span,
.case-study__metrics strong,
.case-study__metrics small{display:block}
.case-study__metrics span{
  color:#777d78;
  font-size:9px;
  font-weight:700;
  line-height:1.25
}
.case-study__metrics strong{
  margin-top:9px;
  color:#181c19;
  font-size:clamp(32px,3vw,50px);
  line-height:.92;
  letter-spacing:-.065em
}
.case-study__metrics small{
  margin-top:10px;
  color:#777d78;
  font-size:8px;
  line-height:1.35
}
.cases__note{
  width:min(1780px,100%);
  margin:22px auto 0;
  color:#868c87;
  font-size:8px;
  line-height:1.5;
  text-align:right;
  text-transform:uppercase;
  letter-spacing:.08em
}
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .case-study{
      animation:case-study-enter both linear;
      animation-timeline:view();
      animation-range:entry 7% cover 27%
    }
    @keyframes case-study-enter{
      from{opacity:.25;transform:translateY(28px) scale(.992)}
      to{opacity:1;transform:translateY(0) scale(1)}
    }
  }
}
@media(max-width:1320px){
  .cases__header{grid-template-columns:1fr minmax(260px,.55fr) auto}
  .case-study{
    grid-template-columns:minmax(340px,1fr) minmax(390px,1fr);
    min-height:0
  }
  .case-study__metrics{
    grid-column:1/-1;
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:none
  }
  .case-study__metrics>div{min-height:145px}
  .case-study__metrics strong{font-size:40px}
}
@media(max-width:960px){
  .cases__header{
    grid-template-columns:1fr auto;
    gap:24px
  }
  .cases__header .cases__intro{
    grid-column:1/3;
    grid-row:2
  }
  .case-study{
    grid-template-columns:1fr;
    padding:28px
  }
  .case-study__copy h3{max-width:760px}
  .case-study__summary{max-width:760px}
  .case-study__footer{margin-top:25px}
  .case-study__proof{
    min-height:500px;
    grid-template-rows:210px 1fr
  }
  .case-study__metrics{grid-column:auto}
}
@media(max-width:620px){
  .cases{
    padding:58px 16px 38px
  }
  .cases__header{
    display:block;
    padding-bottom:32px
  }
  .cases__header h2{
    display:block;
    font-size:clamp(42px,13vw,58px);
    line-height:.98
  }
  .cases__header h2 em{
    width:max-content;
    display:block;
    margin-bottom:7px
  }
  .cases__header h2 span{display:block}
  .cases__header .cases__intro{
    margin-top:22px;
    font-size:12px
  }
  .cases__counter{
    margin-top:22px
  }
  .cases__grid{
    display:grid;
    gap:14px;
    margin:16px auto 0;
    padding:0;
    overflow:visible
  }
  .case-study{
    display:grid;
    width:100%;
    padding:20px 16px 16px;
    gap:20px;
    border-radius:28px
  }
  .case-study__tag{margin-bottom:17px}
  .case-study__copy h3{
    font-size:clamp(25px,7.8vw,32px);
    line-height:1.08
  }
  .case-study__summary{
    margin-top:15px;
    font-size:11px
  }
  .case-study__copy h4{margin-top:23px}
  .case-study__todo{gap:9px}
  .case-study__todo li{
    padding-left:22px;
    font-size:10px
  }
  .case-study__footer{
    display:block;
    margin-top:0;
    padding-top:25px
  }
  .case-study__meta{margin-bottom:18px}
  .case-study__footer>a{
    width:100%;
    justify-content:space-between;
    min-height:56px;
    font-size:11px
  }
  .case-study__proof{
    min-height:420px;
    grid-template-rows:155px 1fr;
    border-radius:22px
  }
  .case-study__dashboard{
    gap:12px;
    padding:16px 14px 13px
  }
  .case-study__chart{
    min-height:92px;
    gap:6px
  }
  .case-study__dashboard-stats{gap:5px}
  .case-study__dashboard-stats div{padding:8px 7px}
  .case-study__dashboard-stats strong{font-size:15px}
  .case-study__metrics{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:6px
  }
  .case-study__metrics>div{
    min-height:112px;
    justify-content:flex-start;
    padding:13px 10px;
    border-radius:18px
  }
  .case-study__metrics span{font-size:7px}
  .case-study__metrics strong{
    margin-top:8px;
    font-size:clamp(22px,7vw,28px)
  }
  .case-study__metrics small{
    margin-top:auto;
    padding-top:8px;
    font-size:6px
  }
  .cases__note{
    margin-top:16px;
    text-align:left;
    font-size:7px
  }
}
