/* Mobile first — all visible copy is at least 20px */
@font-face{font-family:Manrope;src:url('../fonts/manrope-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-semibold.woff') format('woff');font-weight:500 800;font-style:normal;font-display:swap}
:root{--bg:#090b13;--surface:#111525;--ink:#eef1ff;--muted:#adb6cf;--neon:#83a8ff;--line:#dfe5ff24;--blue:#6c9dff;--rose:#ff7287;color-scheme:dark}
*,::before,::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{scroll-behavior:smooth;scroll-padding-top:105px;line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:20px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit;background:transparent}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}svg{flex-shrink:0}ul,ol{list-style:none}button,a,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3{font-weight:500;line-height:1.12}summary{list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}::selection{background:var(--neon);color:var(--bg)}:focus-visible{outline:2px solid var(--neon);outline-offset:5px}.site-neon{isolation:isolate;background:radial-gradient(ellipse at 95% 4%,#2a356015,transparent 30%),var(--bg)}.container{width:calc(100% - 40px);max-width:1320px;margin-inline:auto}.section{padding-block:76px}.eyebrow{font-size:20px;line-height:1.5;letter-spacing:.02em;color:var(--neon);margin-bottom:22px}h2{font-size:clamp(37px,9.2vw,58px);letter-spacing:-.055em;line-height:1.13}.heading-accent{color:#989cad}.section-intro{font-size:20px;color:var(--muted);line-height:1.7;max-width:650px;margin-top:25px}.section-heading{margin-bottom:36px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;margin:-1px;border:0;font-size:20px}.animated-number{display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}.skip-link{position:fixed;left:18px;top:-120px;padding:14px 20px;background:var(--neon);color:var(--bg);font-size:20px;border-radius:8px;z-index:100}.skip-link:focus{top:12px}.button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:65px;padding:18px 20px;font-size:20px;font-weight:550;line-height:1.35;border-radius:8px;transition:background .25s,transform .25s,box-shadow .25s;text-align:center;letter-spacing:-.025em}.button>span{flex:1;min-width:0}.button-neon{background:var(--neon);color:#10172e;box-shadow:0 0 27px #83a8ff10}.button-neon:hover{background:#a3bfff;box-shadow:0 5px 35px #83a8ff28;transform:translateY(-3px)}.button-outline{border:1px solid #c7d0f44d;background:#83a8ff03}.button-outline:hover{background:#83a8ff0b;border-color:#83a8ff99;transform:translateY(-3px)}.text-link{display:flex;align-items:center;justify-content:center;gap:13px;min-height:48px;font-size:20px;transition:color .2s}.text-link:hover{color:var(--neon)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translateY(4px)}

.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px);background:#090b13e8;border-bottom:1px solid var(--line)}.header-row{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-symbol{font-family:Arial,sans-serif;font-size:35px;font-weight:600;letter-spacing:-.09em;line-height:1;padding-right:13px;color:var(--neon);position:relative}.brand-symbol>span{position:absolute;top:-3px;right:-1px;font-size:20px;color:#e1e7ff}.brand-name{font-size:20px;font-weight:550;letter-spacing:-.055em;display:none}.desktop-nav{display:none}.header-actions{display:flex;align-items:center;gap:16px}.language-switch{display:flex;padding:3px;border:1px solid #9ea8cf38;border-radius:7px;gap:3px;background:#13141a}.language-switch a{font-size:20px;line-height:1.4;padding:6px 10px;border-radius:4px;color:#9ca1b3}.language-switch a[aria-current]{background:var(--neon);color:#10172e}.menu-button{padding:7px;display:grid;place-items:center;background:none;color:#c2c8df}.mobile-nav{display:grid;padding-bottom:20px}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:17px;font-size:22px;border-bottom:1px solid var(--line)}.mobile-nav a:last-child{border:0;color:var(--neon)}.desktop-nav a{color:#b7bac8;font-size:20px;transition:color .2s}.desktop-nav a:hover{color:var(--neon)}

.hero{display:grid;gap:32px;padding-block:26px 55px;position:relative}.hero-photo,.hero-copy{min-width:0}.poster-frame{padding:8px;background:linear-gradient(140deg,#313440,#15171d 14%,#191b21 87%,#3b4052);border:1px solid #606a934d;border-radius:16px;box-shadow:0 20px 65px #0006,0 0 55px #2d4cc70b;position:relative}.poster-frame::before{content:"";position:absolute;left:25px;right:25px;top:-2px;height:3px;background:#83a8ff;border-radius:4px;box-shadow:0 0 16px #5689ff80,0 0 35px #5689ff36;z-index:2}.poster-bolt{position:absolute;width:5px;height:5px;border-radius:50%;background:#686d81;box-shadow:inset 0 1px 1px #b6bdd8;z-index:4}.bolt-tl{left:3px;top:3px}.bolt-tr{right:3px;top:3px}.bolt-bl{left:3px;bottom:3px}.bolt-br{right:3px;bottom:3px}.portrait-window{position:relative;overflow:hidden;isolation:isolate;border-radius:9px;aspect-ratio:1.06;background:#191c27}.portrait-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 24% 24%,#333a58,#1c1f2a 45%,#10121a);overflow:hidden}.portrait-grid{position:absolute;inset:0;background-image:linear-gradient(#8595d710 1px,transparent 1px),linear-gradient(90deg,#8595d710 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(120deg,black,transparent)}.portrait-initials{font-size:clamp(145px,47vw,260px);line-height:1;font-weight:500;letter-spacing:-.14em;color:#808dc242;padding-right:25px}.portrait-orbit{position:absolute;width:130%;height:70%;border:1px solid #6f81ca2b;border-radius:50%;transform:rotate(-35deg)}.portrait-star{position:absolute;right:16px;bottom:48px;font-size:78px;line-height:1;color:var(--neon);opacity:.85;text-shadow:0 0 30px #83a8ff33}.portrait-window img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:0;z-index:2;transition:opacity .5s}.portrait-window.has-photo img{opacity:1}.portrait-window::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 48%,#090b11e8);z-index:3;pointer-events:none}.photo-tag{position:absolute;left:15px;right:15px;top:16px;max-width:calc(100% - 30px);width:max-content;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #8c9de152;background:#12141dc9;backdrop-filter:blur(12px);border-radius:5px;font-size:20px;line-height:1.4;z-index:4;color:#dce0ee}.photo-tag i{width:7px;height:7px;background:var(--neon);border-radius:50%;flex-shrink:0;box-shadow:0 0 10px #83a8ff88}.photo-caption{position:absolute;left:21px;right:21px;bottom:21px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:4}.photo-caption>span{font-size:25px;letter-spacing:-.04em;font-weight:500}.photo-caption svg{color:var(--neon)}.poster-signature{display:none}.availability{display:flex;align-items:center;gap:11px;font-size:20px;line-height:1.5;color:#a3add7;margin-bottom:27px}.availability>span{display:block;width:7px;height:7px;flex-shrink:0;background:var(--neon);border-radius:50%;box-shadow:0 0 0 5px #83a8ff08,0 0 12px #83a8ff55}.greeting{color:var(--muted);font-size:22px;margin-bottom:17px}.hero h1{font-size:clamp(58px,15.5vw,88px);font-weight:500;line-height:1.01;letter-spacing:-.075em;margin-left:-3px}.hero h1>span{display:block}.name-accent{color:var(--neon);text-shadow:0 0 35px #83a8ff1c}.name-accent i{font-family:Arial,sans-serif;font-style:normal;font-size:31px;line-height:1;vertical-align:top;margin-top:5px;margin-left:8px;display:inline-block;animation:star-turn 48s linear infinite}.hero-role{font-size:26px;line-height:1.35;letter-spacing:-.04em;margin-top:27px;max-width:620px}.hero-intro{font-size:20px;line-height:1.75;color:var(--muted);margin-top:20px;max-width:650px}.hero-actions{display:grid;gap:19px;margin-top:29px}.channel-strip{overflow:hidden;background:#12141b;border-block:1px solid #7f92dc26;padding-block:21px}.channel-track{display:flex;width:max-content;animation:channel-roll 42s linear infinite}.channel-track>div{display:flex;align-items:center;gap:29px;padding-right:29px;white-space:nowrap}.channel-track span{font-size:24px;letter-spacing:-.035em;color:#b9bfd6}.channel-track i{font-size:25px;font-style:normal;color:#515e91;line-height:1}.channel-strip:hover .channel-track{animation-play-state:paused}.proof-strip{display:grid;gap:23px;padding-block:35px;border-bottom:1px solid var(--line)}.proof strong{font-size:31px;letter-spacing:-.045em;line-height:1.3;font-weight:500;display:block}.proof p{font-size:20px;line-height:1.5;color:#989eb4;margin-top:8px}.proof-leads strong{font-size:clamp(51px,15vw,83px);letter-spacing:-.07em;color:var(--neon)}.proof:not(:first-child){border-top:1px solid var(--line);padding-top:22px}

.cases-section{padding-bottom:68px}.billboards{display:grid;gap:33px}.billboard{--board:var(--neon);min-width:0}.billboard-wellness-miami{--board:var(--blue)}.billboard-health-moscow{--board:var(--rose)}.billboard-frame{padding:7px;position:relative;border:1px solid color-mix(in srgb,var(--board) 30%,#242733);background:linear-gradient(140deg,#3b3e4a,#16171d 15%,#1a1c24 85%,#474c61);border-radius:13px;box-shadow:0 20px 55px #0003,0 0 40px color-mix(in srgb,var(--board) 3%,transparent)}.billboard-wellness-miami .billboard-frame{background:linear-gradient(145deg,#343e58,#14171f 15%,#1b1f29 85%,#3d4865)}.billboard-health-moscow .billboard-frame{background:linear-gradient(145deg,#59313b,#1e1416 15%,#28171b 85%,#5a313b)}.billboard-inner{position:relative;isolation:isolate;padding:23px 17px;background:#0f1117;border-radius:6px;border:1px solid #ffffff0b;overflow:hidden}.billboard-inner::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#b6c5ff02 3px,#b6c5ff02 4px),radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--board) 5%,transparent),transparent 55%);z-index:-1;pointer-events:none}.billboard-wellness-miami .billboard-inner{background:#10131c}.billboard-health-moscow .billboard-inner{background:#170f11}.led-rail{position:absolute;left:16px;right:16px;height:3px;background:radial-gradient(circle,var(--board) 0,var(--board) 1px,transparent 1.7px) 0 0/15px 3px;opacity:.75;box-shadow:0 0 11px color-mix(in srgb,var(--board) 15%,transparent);z-index:4}.led-rail-top{top:2px}.led-rail-bottom{bottom:2px}.project-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;font-size:20px;line-height:1.4}.project-index{color:color-mix(in srgb,var(--board) 65%,#878b99);font-variant-numeric:tabular-nums}.project-period{border:1px solid color-mix(in srgb,var(--board) 25%,transparent);padding:6px 10px;border-radius:4px;font-size:20px;color:#babecc;background:#ffffff02}.project-heading{display:grid;gap:14px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--board) 15%,transparent)}.project-type{font-size:20px;line-height:1.55;color:#9a9fb3;margin-bottom:10px}.project-heading h3{font-size:clamp(29px,8.8vw,48px);letter-spacing:-.055em;line-height:1.12;overflow-wrap:anywhere}.project-location{font-size:20px;line-height:1.5;color:#abb0c2}.revenue-panel{padding-top:27px}.revenue-label{font-size:20px;color:#acb1c5;line-height:1.5}.billboard-money{display:flex;align-items:baseline;gap:8px;font-size:clamp(32px,12vw,168px);line-height:1.13;font-weight:500;white-space:nowrap;margin-top:16px;color:var(--board);text-shadow:0 0 30px color-mix(in srgb,var(--board) 14%,transparent);min-width:0}.billboard-money>.animated-number{letter-spacing:-.055em}.money-currency{font-size:clamp(24px,4vw,66px);line-height:1;letter-spacing:0;font-weight:400}.project-bottom{display:grid;gap:27px;padding-top:25px;margin-top:27px;border-top:1px solid color-mix(in srgb,var(--board) 15%,transparent)}.project-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:23px}.project-metrics dt{font-size:20px;line-height:1.5;color:#a2a7ba}.project-metrics dd{margin-top:7px;font-size:27px;line-height:1.4;letter-spacing:-.045em;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.roas-panel{display:grid;grid-template-columns:minmax(0,1fr);padding-top:24px;border-top:1px solid color-mix(in srgb,var(--board) 15%,transparent);align-items:center}.roas-label{font-size:20px;letter-spacing:.05em;line-height:1.5;color:#9fa4b9}.roas-panel strong{font-size:57px;line-height:1.1;letter-spacing:-.065em;font-weight:500;white-space:nowrap;display:block;color:var(--board);margin-top:5px}.roas-panel strong>span:last-child{font-size:38px;letter-spacing:0;margin-left:4px}.roas-panel p{font-size:20px;line-height:1.55;color:#9ea3b7;margin-top:12px;max-width:450px}.project-footer{margin-top:25px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--board) 15%,transparent);display:grid;gap:25px}.project-channels{display:flex;gap:8px;flex-wrap:wrap;align-content:start}.project-channels>span{font-size:20px;line-height:1.45;padding:6px 10px;border:1px solid #c8cee821;border-radius:4px;color:#babece}.comparison-labels{display:flex;justify-content:space-between;gap:15px;font-size:20px;line-height:1.45;color:#959aae}.comparison-labels>span:first-child{max-width:55%}.comparison-rails{display:grid;gap:8px;margin-top:15px}.comparison-rails>span{display:block;height:8px;border-radius:2px;transform-origin:left}.budget-bar{background:#5c6071}.revenue-bar{width:100%;background:var(--board);box-shadow:0 0 15px color-mix(in srgb,var(--board) 10%,transparent)}.billboard-supports{display:flex;justify-content:space-between;padding-inline:30%;height:24px;position:relative}.billboard-supports i{display:block;width:9px;height:24px;background:linear-gradient(90deg,#1a1c24,#3b3f4f,#1a1c24);box-shadow:0 4px 12px #0005}.billboard-supports::after{content:"";position:absolute;left:18%;right:18%;bottom:-4px;height:6px;border-radius:50%;background:#0006;filter:blur(4px)}.formula-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:31px;padding-block:20px}.formula-details summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:20px;line-height:1.5;color:#b1b6c9}.formula-details summary svg{transition:transform .25s;color:var(--neon)}.formula-details[open] summary svg{transform:rotate(45deg)}.formula-details>div{padding-top:18px;display:grid;gap:12px}.formula-details p{font-size:20px;color:var(--muted);line-height:1.65}

.services-section{background:linear-gradient(120deg,#11131b,#0e0f14 70%);border-block:1px solid var(--line)}.services-layout{display:grid;gap:35px}.services-intro .section-intro{margin-top:27px}.services-symbol{display:none}.services-list{border-top:1px solid var(--line)}.service{padding-block:25px;border-bottom:1px solid var(--line)}.service summary{display:grid;grid-template-columns:30px minmax(0,1fr) 26px;gap:11px;align-items:start}.service-number{font-size:20px;line-height:1.5;color:#78809f}.service h3{font-size:23px;letter-spacing:-.035em;line-height:1.4}.service summary>svg{color:#8d96bb;transition:transform .25s;margin-top:2px}.service[open] summary>svg{transform:rotate(45deg);color:var(--neon)}.service-content{padding-top:20px}.service-content>p{font-size:20px;color:var(--muted);line-height:1.75}.service-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.service-tags>span{font-size:20px;padding:7px 11px;line-height:1.4;border:1px solid #acb7e325;border-radius:4px;color:#b4bad0}.funnel{display:grid;gap:12px;list-style:none}.funnel>li{display:flex;align-items:center;gap:15px;padding:19px 20px;border:1px solid #98a3cd2a;border-radius:7px;background:#13151e}.funnel-number{font-size:20px;line-height:1.5;color:#7780a5}.funnel strong{font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.035em;flex:1}.funnel svg{transform:rotate(90deg);color:#8690b6}.funnel>li:last-child{background:#83a8ff11;border-color:#83a8ff55}.funnel>li:last-child strong{color:var(--neon)}.funnel>li:last-child svg{transform:none;color:var(--neon)}.principles{display:grid;margin-top:38px}.principles>div{border-top:1px solid var(--line);padding:27px 0}.principle-mark{font-size:35px;line-height:1;display:block;color:var(--neon);margin-bottom:15px}.principles h3{font-size:25px;letter-spacing:-.035em;line-height:1.35}.principles p{font-size:20px;line-height:1.75;color:var(--muted);margin-top:15px}.faq-section{border-top:1px solid var(--line);display:grid;gap:35px}.faq-list{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line);padding-block:23px}.faq summary{display:flex;align-items:start;justify-content:space-between;gap:21px}.faq h3{font-size:22px;letter-spacing:-.035em;line-height:1.5}.faq summary>svg{color:#858eb4;transition:transform .25s;margin-top:3px}.faq[open] summary>svg{transform:rotate(45deg);color:var(--neon)}.faq>p{font-size:20px;line-height:1.75;color:var(--muted);padding-top:20px}

.contact-section{position:relative;background:radial-gradient(ellipse at 10% 0,#1b2d751b,transparent 65%),#12141d;border-block:1px solid #83a8ff38;overflow:hidden}.contact-section::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon),transparent);box-shadow:0 0 20px #83a8ff40}.contact-inner{padding-block:57px 32px}.contact-section .eyebrow{display:flex;align-items:center;gap:12px;color:#abb3d4;font-size:20px;line-height:1.5}.availability-dot{width:7px;height:7px;background:var(--neon);box-shadow:0 0 12px #83a8ff80;border-radius:50%;flex-shrink:0}.contact-layout{display:grid;gap:30px}.contact-section h2{font-size:clamp(38px,10vw,72px);letter-spacing:-.055em;line-height:1.13}.contact-section h2>span{color:var(--neon);text-shadow:0 0 40px #83a8ff15}.contact-copy>p{font-size:22px;line-height:1.65;color:#b3b8cc;margin-bottom:25px;max-width:650px}.contact-copy .button{width:100%;margin-top:12px}.contact-copy .button>svg:first-child{margin-right:0}.contact-handle{display:flex;align-items:center;gap:15px;font-size:24px;line-height:1.4;letter-spacing:-.035em;color:var(--neon);border-top:1px solid var(--line);padding-top:25px;margin-top:36px}.site-footer{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:23px;padding-block:38px 30px}.site-footer>div:first-child{flex:1;min-width:0}.footer-name{font-size:26px;letter-spacing:-.04em;line-height:1.4;font-weight:500}.site-footer p{font-size:20px;line-height:1.5;color:#8b91aa;margin-top:10px;max-width:500px}.back-top{display:flex;align-items:center;gap:9px;font-size:20px;line-height:1.5}.back-top:hover{color:var(--neon)}.footer-bottom{display:grid;gap:20px;width:100%;border-top:1px solid var(--line);padding-top:24px;margin-top:8px;font-size:20px;line-height:1.5;color:#7c83a1}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a:hover{color:var(--neon)}

@keyframes star-turn{to{transform:rotate(360deg)}}@keyframes channel-roll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:no-preference){.motion-ready [data-reveal]{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),clip-path 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0ms)}.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translate3d(0,34px,0) scale(.98);filter:blur(7px)}.motion-ready [data-reveal="photo"]:not(.is-visible){clip-path:inset(5% 3% 5% 3% round 20px)}.motion-ready [data-reveal="photo"].is-visible{clip-path:inset(0 round 16px)}.motion-ready .billboard:not(.is-visible) .comparison-rails>span{transform:scaleX(0)}.motion-ready .billboard.is-visible .comparison-rails>span{transform:scaleX(1);transition:transform 1.45s cubic-bezier(.22,1,.36,1) .2s}}

@media(min-width:380px){.brand-name{display:block}.header-row{gap:12px}.header-actions{gap:11px}.language-switch a{padding-inline:8px}.proof-strip{grid-template-columns:1fr 1fr;gap:24px}.proof-leads{grid-column:1/-1}.proof:not(:first-child){padding-top:22px}.proof:nth-child(3){padding-left:20px;border-left:1px solid var(--line)}.proof strong{font-size:27px}.proof-leads strong{font-size:66px}.project-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px 18px}.budget-metric{grid-column:1/-1}.project-metrics dd{font-size:27px}.billboard-inner{padding:25px 20px}.roas-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 20px}.roas-label{grid-column:1}.roas-panel strong{grid-column:1}.roas-panel p{grid-column:2;grid-row:1/3;margin:0}.roas-panel strong{font-size:62px}}
@media(min-width:600px){.container{width:calc(100% - 64px)}.hero{padding-top:32px;gap:43px}.hero-photo{max-width:540px;width:100%;margin-inline:auto}.portrait-window{aspect-ratio:1.15}.photo-tag{left:22px;right:22px;top:22px;padding:12px 16px}.photo-caption{left:26px;right:26px;bottom:25px}.photo-caption>span{font-size:29px}.hero-copy{max-width:750px}.hero h1{font-size:91px}.name-accent i{font-size:44px;margin-left:15px}.greeting{font-size:24px}.hero-role{font-size:32px}.hero-intro{font-size:22px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px}.hero-actions .button{padding-inline:25px}.channel-track span{font-size:28px}.channel-track>div{gap:38px;padding-right:38px}.section{padding-block:96px}h2{font-size:59px}.section-intro{font-size:22px}.proof-strip{padding-block:43px;gap:30px}.proof strong{font-size:34px}.proof p{font-size:20px}.proof-leads strong{font-size:83px}.billboard-inner{padding:32px}.billboard-frame{padding:9px;border-radius:16px}.project-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:29px}.project-heading>div{max-width:75%;min-width:0}.project-heading h3{font-size:44px}.project-location{max-width:180px;text-align:right;font-size:20px}.project-type{font-size:22px}.project-top{margin-bottom:26px}.revenue-label{font-size:22px}.revenue-panel{padding-top:33px}.billboard-money{gap:11px;margin-top:19px}.project-bottom{gap:29px;margin-top:32px;padding-top:29px}.project-metrics{grid-template-columns:1fr 1fr}.project-metrics dt{font-size:20px}.project-metrics dd{font-size:30px}.roas-panel{grid-template-columns:1fr 1.8fr;gap:0 30px}.roas-panel strong{font-size:78px}.roas-panel strong>span:last-child{font-size:45px}.roas-panel p{font-size:22px;max-width:360px}.roas-label{font-size:20px}.project-footer{grid-template-columns:1fr;gap:28px;padding-top:27px;margin-top:29px}.project-channels>span{padding:8px 13px}.comparison-labels{font-size:20px}.comparison-rails>span{height:10px}.billboard-supports,.billboard-supports i{height:29px}.billboards{gap:39px}.formula-details{margin-top:38px;padding-block:24px}.services-layout{gap:45px}.service summary{grid-template-columns:38px minmax(0,1fr) 28px;gap:17px}.service h3{font-size:28px}.service-content{padding-left:55px}.service-content>p{font-size:22px}.service-tags>span{font-size:20px}.funnel{grid-template-columns:1fr 1fr;gap:17px}.funnel>li:last-child{grid-column:1/-1}.funnel svg{transform:none}.funnel strong{font-size:24px}.principles h3{font-size:29px}.principles p{font-size:22px}.principles>div{padding-block:30px}.faq h3{font-size:26px}.faq>p{font-size:22px}.contact-inner{padding-block:73px 38px}.contact-section h2{font-size:70px}.contact-copy>p{font-size:25px}.contact-copy .button{max-width:520px}.contact-handle{font-size:28px;margin-top:46px}.footer-name{font-size:29px}.site-footer{padding-block:44px 32px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-bottom>div{gap:24px}}
@media(min-width:900px){.container{width:calc(100% - 88px)}.header-row{height:98px}.brand-name{font-size:22px}.header-actions{gap:24px}.language-switch a{padding-inline:12px}.desktop-nav{display:flex;gap:30px}.menu-button,.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:50px;padding-block:53px 80px}.hero-photo{max-width:none}.portrait-window{aspect-ratio:4/5}.portrait-initials{font-size:210px}.portrait-star{font-size:88px;bottom:90px}.photo-tag{left:18px;right:18px;top:20px;max-width:calc(100% - 36px);padding:11px 13px}.poster-signature{display:flex;justify-content:space-between;gap:18px;margin-top:20px;font-size:20px;line-height:1.45;color:#80869f}.poster-signature>span:first-child{max-width:280px}.poster-signature>span:last-child{font-size:27px;color:var(--neon)}.hero-copy{padding-bottom:35px}.availability{margin-bottom:28px;font-size:20px}.greeting{font-size:23px;margin-bottom:20px}.hero h1{font-size:clamp(74px,8.7vw,117px)}.name-accent i{font-size:39px;margin-left:12px}.hero-role{font-size:30px;margin-top:26px}.hero-intro{font-size:21px;line-height:1.7;margin-top:19px}.hero-actions{gap:18px;margin-top:31px}.hero-actions .button{padding:20px 23px}.hero-actions .text-link{font-size:20px}.channel-strip{padding-block:24px}.proof-strip{grid-template-columns:1.15fr 1fr 1.1fr;gap:30px;padding-block:45px}.proof-leads{grid-column:auto}.proof strong{font-size:35px}.proof-leads strong{font-size:66px}.proof p{font-size:20px;margin-top:11px}.proof:not(:first-child){border-top:0;border-left:1px solid var(--line);padding-left:30px;padding-top:6px}.section{padding-block:116px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:49px}.section-heading>div{max-width:730px}.section-heading .section-intro{max-width:430px;font-size:22px;margin:0;line-height:1.75}.eyebrow{margin-bottom:26px;font-size:20px}h2{font-size:clamp(50px,5.5vw,76px)}.cases-section{padding-bottom:90px}.billboard-inner{padding:36px 39px}.billboard-frame{padding:10px}.project-top{font-size:22px;margin-bottom:26px}.project-period{font-size:20px;padding:7px 13px}.project-type{font-size:22px;margin-bottom:12px}.project-heading h3{font-size:49px}.project-heading{padding-bottom:30px}.project-location{max-width:250px;font-size:22px}.revenue-panel{padding-top:34px}.revenue-label{font-size:23px}.billboard-money{margin-top:20px;gap:15px;line-height:1.08}.project-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:45px;margin-top:35px;padding-top:31px}.project-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 25px}.budget-metric{grid-column:1/-1}.project-metrics dd{font-size:32px;margin-top:8px}.project-metrics dt{font-size:20px}.roas-panel{display:block;padding:0 0 0 35px;border-top:0;border-left:1px solid color-mix(in srgb,var(--board) 20%,transparent)}.roas-label{font-size:20px}.roas-panel strong{font-size:78px;margin-top:7px}.roas-panel strong>span:last-child{font-size:44px}.roas-panel p{font-size:20px;max-width:290px;margin-top:16px;line-height:1.7}.project-footer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:55px;align-items:center;padding-top:28px;margin-top:33px}.project-channels>span{font-size:20px;padding:8px 13px}.comparison-labels{font-size:20px}.billboard-supports,.billboard-supports i{height:36px}.billboard-supports i{width:13px}.billboards{gap:44px}.formula-details{margin-top:39px;padding-block:24px}.formula-details>div{grid-template-columns:1fr 1fr;gap:35px;padding-top:24px}.services-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px}.services-intro h2{font-size:clamp(47px,4.8vw,66px)}.services-intro .section-intro{font-size:22px;max-width:550px}.services-symbol{display:block;font-size:150px;line-height:1;color:#505e96;margin-top:46px;transform:rotate(-8deg)}.service{padding-block:28px}.service h3{font-size:27px}.service-content>p{font-size:20px;line-height:1.8}.funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.funnel>li{flex-wrap:wrap;padding:22px 17px;gap:14px}.funnel>li:last-child{grid-column:auto}.funnel-number{flex:1;font-size:20px}.funnel strong{font-size:22px;line-height:1.45;order:2;flex-basis:100%;min-height:64px}.funnel svg{width:24px}.principles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px;gap:35px}.principles h3{font-size:27px;line-height:1.4}.principles p{font-size:20px;line-height:1.8}.principle-mark{font-size:39px;margin-bottom:22px}.principles>div{padding-top:28px;padding-bottom:0}.faq-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.faq-section h2{font-size:55px}.faq{padding-block:27px}.faq h3{font-size:24px;line-height:1.5}.faq>p{font-size:20px;line-height:1.85}.contact-inner{padding-block:85px 39px}.contact-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:80px}.contact-section h2{font-size:clamp(70px,7.3vw,102px)}.contact-copy>p{font-size:25px;line-height:1.65}.contact-copy .button{max-width:100%;font-size:20px;min-height:70px}.contact-handle{font-size:28px;padding-top:27px;margin-top:50px}.site-footer{padding-block:46px 32px}.footer-name{font-size:30px}.site-footer p{font-size:20px;max-width:650px}.back-top{font-size:20px}.footer-bottom{font-size:20px;padding-top:28px}}
@media(min-width:1200px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;padding-top:60px}.hero h1{font-size:119px}.name-accent i{font-size:47px;margin-left:15px}.hero-role{font-size:33px}.hero-intro{font-size:22px}.hero-actions{gap:26px}.hero-copy{padding-bottom:30px}.portrait-initials{font-size:265px}.photo-tag{left:24px;right:24px;top:25px;padding:12px 17px}.poster-signature>span:first-child{max-width:350px}.proof-leads strong{font-size:79px}.proof strong{font-size:38px}.proof-leads strong{font-size:79px}.billboard-inner{padding:41px 49px}.project-heading h3{font-size:54px}.project-type{font-size:23px}.project-top{margin-bottom:30px}.project-bottom{grid-template-columns:minmax(0,2fr) minmax(0,.8fr);gap:55px}.project-metrics{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);gap:27px}.budget-metric{grid-column:auto}.project-metrics dd{font-size:30px}.project-metrics dt{font-size:20px}.roas-panel{padding-left:40px}.roas-panel strong{font-size:85px}.roas-panel strong>span:last-child{font-size:49px}.roas-panel p{font-size:20px;line-height:1.65}.project-footer{gap:75px}.service h3{font-size:29px}.service-content>p{font-size:22px}.faq h3{font-size:25px}.contact-layout{gap:110px}.contact-copy>p{font-size:27px}.contact-copy .button{font-size:22px;padding:21px 24px}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.header-row{height:78px}.header-actions{gap:10px}.language-switch a{padding:6px 9px}.hero{padding-top:20px;gap:31px}.poster-frame{padding:7px}.photo-tag{left:12px;right:12px;top:14px;max-width:calc(100% - 24px);padding:9px 11px}.photo-caption{left:17px;right:17px;bottom:18px}.photo-caption>span{font-size:23px}.portrait-star{font-size:68px;right:12px;bottom:44px}.availability{font-size:20px;gap:10px;margin-bottom:24px}.greeting{font-size:20px}.hero h1{font-size:58px}.name-accent i{font-size:26px;margin-left:6px}.hero-role{font-size:25px}.hero-intro{font-size:20px}.hero-actions .button{padding-inline:14px;gap:9px}.section{padding-block:64px}.billboard-inner{padding:22px 16px}.billboard-frame{padding:6px}.project-period{padding:6px 8px}.project-heading h3{font-size:29px}.project-type,.project-location{font-size:20px}.billboard-money{font-size:clamp(31px,12vw,43px);gap:7px}.money-currency{font-size:24px}.revenue-label{font-size:20px}.project-metrics dd{font-size:26px}.roas-panel strong{font-size:57px}.service summary{grid-template-columns:27px minmax(0,1fr) 24px;gap:9px}.service h3{font-size:22px}.funnel{gap:11px}.funnel>li{padding:18px 16px;gap:12px}.funnel strong{font-size:22px}.contact-section h2{font-size:38px}.contact-copy .button{padding-inline:14px;gap:9px}.contact-copy .button>svg:first-child{display:none}.site-footer>div:first-child{flex-basis:100%}.back-top{margin-left:auto}.footer-name{font-size:25px}.footer-bottom{font-size:20px;gap:19px}}
@media(max-width:599px){.billboard-money{font-size:clamp(31px,11vw,66px)}}

/* Blue → violet → red light, inspired by nighttime advertising billboards */
:root{--neon-gradient:linear-gradient(110deg,#729dff 0%,#a27bff 25%,#ff596f 50%,#a27bff 75%,#729dff 100%);--button-gradient:linear-gradient(110deg,#315ae8 0%,#7048de 48%,#c83058 100%)}
.site-neon{background:radial-gradient(ellipse at 0 3%,#2852ad18,transparent 32%),radial-gradient(ellipse at 100% 10%,#c02d5312,transparent 35%),var(--bg)}
.poster-frame{background:linear-gradient(140deg,#394d7c,#141a2b 18%,#20192d 82%,#694454);border-color:#8199dc48;box-shadow:0 20px 65px #0006,0 0 42px #4c80ff12}
.poster-frame::before{background:var(--neon-gradient);background-size:200% 100%;box-shadow:0 0 15px #719aff70,0 0 35px #f5547420}
.portrait-fallback{background:radial-gradient(ellipse at 10% 15%,#354e85,transparent 70%),radial-gradient(ellipse at 100% 65%,#6b254d55,transparent 65%),#131829}
.portrait-star{color:#b392ff;text-shadow:0 0 28px #9d6fff45}
.name-accent,.proof-leads strong,.billboard-money,.roas-panel strong,.contact-section h2>span{background-image:var(--neon-gradient);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}
.name-accent i{color:#c08bff;text-shadow:0 0 22px #9f5aff55}
.button-neon{background:var(--button-gradient);background-size:100% 100%;color:#fff;box-shadow:-8px 0 30px #3766f323,8px 0 30px #e3436420;border:1px solid #b1baff28}
.button-neon:hover{background:var(--button-gradient);background-size:100% 100%;background-position:100% 50%;box-shadow:-9px 0 35px #467dff38,9px 0 35px #ff476738}
.language-switch a[aria-current]{background:linear-gradient(125deg,#315ae8,#ad365c);color:#fff}
.channel-strip{background:linear-gradient(95deg,#131a30,#1c1427 80%,#27141e);border-color:#929ed128}
.channel-track i{color:#b78bd4}
.billboard-wellness-miami{--board:var(--blue)}
.billboard-health-moscow{--board:var(--rose)}
.billboard-frame,.billboard-wellness-miami .billboard-frame,.billboard-health-moscow .billboard-frame{background:linear-gradient(135deg,#435f91,#161b2d 18%,#252039 78%,#694154);border-color:#7f90c44f;box-shadow:0 20px 55px #0004,-8px 0 40px #386cff08,8px 0 40px #e8406708}
.billboard-inner,.billboard-wellness-miami .billboard-inner,.billboard-health-moscow .billboard-inner{background:#111421}
.billboard-inner::before{background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#b8c8ff03 3px,#b8c8ff03 4px),radial-gradient(ellipse at 0 0,#427bff0c,transparent 65%),radial-gradient(ellipse at 100% 100%,#fd47670b,transparent 65%)}
.led-rail{background:radial-gradient(circle,#9aaeff 0,#9aaeff 1px,transparent 1.7px) 0 0/15px 3px;box-shadow:0 0 11px #6d8dff30}
.led-rail-bottom{background:radial-gradient(circle,#ee83a0 0,#ee83a0 1px,transparent 1.7px) 0 0/15px 3px;box-shadow:0 0 11px #ef567b25}
.revenue-bar{background:linear-gradient(90deg,#658bff,#ad78e7 55%,#ff647c);box-shadow:0 0 15px #927eff24}
.contact-section{background:radial-gradient(ellipse at 0 0,#3158b52c,transparent 65%),radial-gradient(ellipse at 100% 100%,#ab29532b,transparent 65%),#111421}
.contact-section::before{background:linear-gradient(90deg,transparent,#6c96ff,#b982e7,#ff647c,transparent);box-shadow:0 0 20px #8e8aff40}
@keyframes neon-shift{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:no-preference){.name-accent,.proof-leads strong,.billboard-money,.roas-panel strong,.contact-section h2>span,.poster-frame::before{animation:neon-shift 9s ease-in-out infinite alternate}}


/* Anonymous case summaries with rounded public amounts */
.case-platforms{padding-top:23px;display:grid;gap:12px}.case-platforms>p{font-size:20px;color:var(--muted);line-height:1.5}.project-channels>a{font-size:20px;line-height:1.45;padding:6px 10px;border:1px solid #c8cee830;border-radius:4px;color:#c9c2e9;max-width:100%;transition:border-color .2s}.project-channels>a:hover{border-color:#aa89ff99}.project-metrics{grid-template-columns:minmax(0,1fr)}.budget-metric{grid-column:auto}.budget-prefix{font-size:20px;color:var(--muted);font-weight:400;letter-spacing:0;display:inline-block}.budget-amount{display:inline-block;white-space:nowrap}.project-footer{grid-template-columns:minmax(0,1fr)}.platform-note{width:100%;padding-top:25px;margin-top:4px;border-top:1px solid var(--line);scroll-margin-top:110px}.site-footer .platform-note p{max-width:1100px;font-size:20px;line-height:1.7;margin:0;color:#9fa8bf}.platform-note>a{display:inline-flex;align-items:center;gap:9px;font-size:20px;line-height:1.5;color:#a9b8e0;margin-top:12px}.platform-note>a:hover{color:#d4c5ff}
@media(min-width:600px){.case-platforms{padding-top:25px;gap:14px}.project-channels>a{padding:8px 13px}}
@media(min-width:1200px){.project-metrics{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.budget-prefix{display:block;margin-bottom:2px}.budget-amount{font-size:30px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.channel-track{transform:none}}

/* Version 4 — a personal portfolio centered on clinic challenges and expertise */
.version-four .tasks-section{padding-top:78px}
.task-list{border-bottom:1px solid var(--line)}
.task-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px 14px;padding:29px 0;border-top:1px solid var(--line);min-width:0}
.task-index{font-size:29px;line-height:1.35;letter-spacing:-.055em;color:#9c9de4;font-variant-numeric:tabular-nums}
.task-row h3{font-size:25px;line-height:1.35;letter-spacing:-.035em;min-width:0}
.task-description{grid-column:2;min-width:0}
.task-description>p{font-size:20px;line-height:1.75;color:var(--muted)}
.task-description .task-outcome{border-left:2px solid #867aff65;padding-left:16px;margin-top:20px;color:#d4d9ed;font-size:20px;line-height:1.6}
.task-outcome>span{display:block;font-size:20px;color:#9fadd5;margin-bottom:7px}
.process-grid{display:grid;gap:26px}
.process-grid>li{border-top:1px solid #839dd044;padding-top:22px;min-width:0}
.process-index{font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:#a39ee2;display:block;margin-bottom:17px}
.process-grid h3{font-size:24px;line-height:1.35;letter-spacing:-.035em;max-width:470px}
.process-grid p{font-size:20px;line-height:1.75;color:var(--muted);margin-top:15px;max-width:600px}
.compact-cases-section{border-block:1px solid var(--line);background:linear-gradient(125deg,#111422,#0d101a 65%);padding-block:61px}
.compact-cases-heading{margin-bottom:28px;max-width:900px}
.compact-cases-heading .eyebrow{margin-bottom:16px}
.compact-cases-heading h2{font-size:clamp(31px,7.7vw,46px);line-height:1.2;letter-spacing:-.045em}
.compact-cases-heading>p:last-child{font-size:20px;line-height:1.65;color:var(--muted);margin-top:18px;max-width:740px}
.case-grid{display:grid;gap:18px}
.case-card{display:flex;flex-direction:column;min-width:0;padding:22px 19px;border:1px solid #8393c332;border-radius:9px;background:linear-gradient(135deg,#18203833,#22182b22),#111522;position:relative;overflow:hidden;scroll-margin-top:110px}
.case-card::before{content:"";position:absolute;left:17px;right:17px;top:0;height:1px;background:linear-gradient(90deg,#7198ff70,#9a80dc60,#f2698b65)}
.case-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:7px 12px;color:#a3afc9;font-size:20px;line-height:1.5}
.case-meta>span{font-size:20px}
.case-card h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.035em;margin-top:16px;overflow-wrap:anywhere}
.case-platform-list{font-size:20px;line-height:1.55;color:#aeb6cf;margin-top:12px}
.case-platform-list a{font-size:20px;color:#c0b5e6;text-decoration:underline;text-decoration-color:#9a83d047;text-underline-offset:4px}
.case-platform-list a:hover{color:#e0d7fc;text-decoration-color:currentColor}
.case-revenue{margin-top:auto;padding-top:25px}
.case-revenue>p{font-size:20px;line-height:1.5;color:#aab6cf}
.case-money{display:flex;align-items:baseline;gap:7px;font-size:34px;line-height:1.3;font-weight:500;letter-spacing:-.055em;white-space:nowrap;color:#e6eafa;margin-top:7px;font-variant-numeric:tabular-nums;min-width:0}
.case-money>.animated-number{letter-spacing:-.055em}
.case-currency{font-size:24px;font-weight:400;letter-spacing:0}
.case-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}
.case-metrics dt{font-size:20px;line-height:1.45;color:#a3afc9}
.case-metrics dd{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.04em;margin-top:6px;font-variant-numeric:tabular-nums}
.case-budget{grid-column:1/-1}
.case-budget dd{font-size:22px;line-height:1.5;font-weight:500;letter-spacing:-.03em}
.case-budget dd>span:first-child{font-size:20px;color:#aeb9d3;font-weight:400;letter-spacing:0}
.case-budget-amount{display:inline-block;white-space:nowrap}
.case-roas{text-align:right}
.case-roas dd{color:#b5a6ec}
.case-roas dd>span:last-child{font-size:22px;margin-left:3px}
.case-method{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}
.case-method summary{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:20px;line-height:1.5;color:#a8b4ce;min-height:40px}
.case-method summary svg{color:#a994da;transition:transform .25s}
.case-method[open] summary svg{transform:rotate(45deg)}
.case-method>p{font-size:20px;line-height:1.7;color:var(--muted);max-width:1040px;margin-top:15px}
.format-list{border-bottom:1px solid var(--line)}
.format-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px 17px;padding-block:26px;border-top:1px solid var(--line)}
.format-row>svg{color:#b39ae3;margin-top:2px}
.format-row h3{font-size:25px;line-height:1.35;letter-spacing:-.035em}
.format-row>p{grid-column:2;font-size:20px;line-height:1.75;color:var(--muted)}
.version-four .faq-section{padding-top:55px}
@media(min-width:600px){
 .version-four .tasks-section{padding-top:96px}
 .task-row{grid-template-columns:45px minmax(0,1fr);gap:15px 22px;padding-block:34px}
 .task-index{font-size:34px}.task-row h3{font-size:30px}.task-description>p{font-size:22px}
 .task-description .task-outcome{font-size:20px;margin-top:23px}
 .process-grid{gap:32px}.process-grid h3{font-size:28px}.process-grid p{font-size:22px}
 .compact-cases-section{padding-block:75px}.compact-cases-heading{margin-bottom:32px}
 .case-card{padding:26px}.case-money{font-size:39px}.case-card h3{font-size:27px}
 .case-meta{flex-wrap:nowrap}.case-method{margin-top:27px}
 .format-row{padding-block:30px;gap:14px 22px}.format-row h3{font-size:29px}.format-row>p{font-size:22px}
 .version-four .faq-section{padding-top:62px}
}
@media(min-width:900px){
 .version-four .tasks-section{padding-top:112px}
 .task-row{grid-template-columns:50px minmax(0,.85fr) minmax(0,1.15fr);gap:36px;padding-block:40px;align-items:start}
 .task-index{font-size:40px}.task-row h3{font-size:31px;line-height:1.35;max-width:440px}
 .task-description{grid-column:auto}.task-description>p{font-size:22px;line-height:1.8}
 .task-outcome>span{font-size:20px}.task-description .task-outcome{margin-top:23px;max-width:660px}
 .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.process-grid>li{padding-top:26px}
 .process-index{font-size:34px;margin-bottom:24px}.process-grid h3{font-size:28px;min-height:76px}.process-grid p{font-size:20px;line-height:1.8}
 .compact-cases-section{padding-block:79px}.compact-cases-heading{margin-bottom:34px}.compact-cases-heading h2{font-size:46px}
 .format-row{grid-template-columns:30px minmax(0,.85fr) minmax(0,1.15fr);gap:36px;padding-block:31px;align-items:start}
 .format-row h3{font-size:29px}.format-row>p{grid-column:auto;font-size:22px}
 .version-four .faq-section{padding-top:68px}
}
@media(min-width:1000px){
 .case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-card{padding:23px 19px}
 .case-meta{flex-wrap:wrap}.case-card h3{font-size:24px}.case-platform-list{font-size:20px}
 .case-money{font-size:32px}.case-currency{font-size:24px}.case-metrics dd{font-size:28px}.case-budget dd{font-size:22px}
}
@media(min-width:1200px){
 .task-row{gap:42px;padding-block:43px}.task-row h3{font-size:34px}.task-index{font-size:42px}
 .process-grid{gap:40px}.process-grid h3{font-size:29px}.process-grid p{font-size:21px}
 .case-grid{gap:20px}.case-card{padding:25px 22px}.case-card h3{font-size:25px}.case-meta{flex-wrap:nowrap;gap:9px}
 .case-money{font-size:36px}.case-platform-list{line-height:1.6}.case-metrics{gap:20px 18px}
 .format-row{gap:42px;padding-block:34px}.format-row h3{font-size:31px}
}
@media(max-width:359px){
 .task-row{grid-template-columns:29px minmax(0,1fr);gap:12px}.task-index{font-size:27px}.task-row h3{font-size:23px}
 .task-description .task-outcome{padding-left:13px}.process-grid h3{font-size:23px}
 .compact-cases-section{padding-block:54px}.compact-cases-heading h2{font-size:31px}
 .case-card{padding:20px 16px}.case-money{font-size:32px}.case-card h3{font-size:24px}
 .case-metrics{gap:17px 14px}.case-metrics dd{font-size:27px}.case-budget dd{font-size:22px}
 .format-row{grid-template-columns:25px minmax(0,1fr);gap:12px}.format-row h3{font-size:23px}
}
