@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_fe7774{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_fe7774{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}:root{--bg:#080A09;--bg2:#0E110F;--green:#2BE38E;--green-soft:#5CF0AC;--green-deep:#0F9E68;--ink:#F3F7F4;--mut:#8B948E;--line:rgba(255,255,255,.08);--rad:16px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--green);color:#04130C}.mono{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif}.glow{background:radial-gradient(60vw 50vw at 80% -5%,rgba(43,227,142,.16),transparent 60%),radial-gradient(46vw 46vw at 4% 100%,rgba(43,227,142,.08),transparent 60%),linear-gradient(180deg,#070908,#0A0D0B 55%,#070908)}.glow,.grain{position:fixed;inset:0;z-index:0;pointer-events:none}.grain{opacity:.5;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 0);background-size:3px 3px;mix-blend-mode:overlay}#intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:radial-gradient(60vw 50vw at 50% 40%,rgba(43,227,142,.08),transparent 60%),var(--bg);transition:opacity .55s var(--ease),visibility .55s}#intro.done{opacity:0;visibility:hidden;pointer-events:none}.intro-mark{display:flex;flex-direction:column;align-items:center;gap:24px}.intro-mark img{width:150px;height:auto;animation:introIn .9s var(--ease) .1s forwards}.intro-mark .intro-wordmark,.intro-mark img{opacity:0;transform:translateY(10px) scale(.98)}.intro-mark .intro-wordmark{font-size:clamp(40px,8vw,72px);animation:introIn .75s var(--ease) .08s forwards}.intro-bar{width:168px;height:2px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.intro-bar i{display:block;height:100%;width:0;background:var(--green);box-shadow:0 0 18px var(--green);animation:introLoad 1.2s var(--ease) .2s forwards}.mfest-intro-mark .intro-bar{background:rgba(229,0,49,.22)}.mfest-intro-mark .intro-bar i{background:#e50031;box-shadow:0 0 18px rgba(229,0,49,.68)}@keyframes introIn{to{opacity:1;transform:none}}@keyframes introLoad{to{width:100%}}.hero-text>*{opacity:0;transform:translateY(18px)}body.loaded .hero-text>*{opacity:1;transform:none;transition:opacity .65s var(--ease),transform .65s var(--ease)}body.loaded .hero-text>:first-child{transition-delay:.05s}body.loaded .hero-text>:nth-child(2){transition-delay:.16s}body.loaded .hero-text>:nth-child(3){transition-delay:.27s}body.loaded .hero-text>:nth-child(4){transition-delay:.38s}body.loaded .hero-text>:nth-child(5){transition-delay:.49s}.showcase{opacity:0;transition:opacity 1.1s var(--ease) .35s}body.loaded .showcase{opacity:1}.wrap{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:0 40px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk;font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.spark{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;width:14px}.spark i{width:6px;height:6px;border-radius:2px;transform:rotate(45deg)}.btn,.spark i{background:var(--green)}.btn{font-family:inherit;font-weight:700;font-size:14px;border-radius:100px;padding:13px 24px;cursor:pointer;transition:.3s var(--ease);border:1px solid var(--green);color:#04130C}.btn:hover{box-shadow:0 12px 40px -8px rgba(43,227,142,.5);transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--green);color:var(--green);box-shadow:none}.side-portal{position:fixed;left:24px;top:50%;z-index:70;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;border:1px solid rgba(43,227,142,.44);border-radius:50%;background:rgba(8,10,9,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 48px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-50%);transition:.25s var(--ease);writing-mode:horizontal-tb;-webkit-text-orientation:mixed;text-orientation:mixed}.side-portal-mark{width:46px;height:auto;flex:none;display:block;object-fit:contain}.side-portal:hover{border-color:var(--green);background:rgba(43,227,142,.1);box-shadow:0 22px 60px rgba(0,0,0,.45),0 0 34px rgba(43,227,142,.18);transform:translateY(-50%) translateX(4px)}header{position:fixed;top:0;left:0;right:0;z-index:50;transition:.35s var(--ease)}header.scrolled{background:rgba(8,10,9,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}nav{position:relative;display:flex;justify-content:space-between;height:78px;max-width:1320px;margin:0 auto;padding:0 40px;gap:20px}.logo,nav{align-items:center}.logo{display:inline-flex;flex:none;height:58px}.logo-img{display:block;width:128px;height:auto;max-height:58px;object-fit:contain}.nav-links{display:flex;gap:30px;font-size:14.5px;font-weight:500;color:var(--mut);margin-left:auto}.nav-links a{transition:color .25s}.nav-links a:hover{color:var(--ink)}.nav-lang{display:none}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.03);color:var(--ink);cursor:pointer;place-items:center;flex:none}.menu-toggle span,.menu-toggle:after,.menu-toggle:before{content:"";display:block;width:18px;height:2px;background:currentColor;border-radius:999px;transition:.25s var(--ease)}.menu-toggle:before{transform:translateY(-5px)}.menu-toggle:after{transform:translateY(5px)}.menu-toggle.open span{opacity:0}.menu-toggle.open:before{transform:translateY(2px) rotate(45deg)}.menu-toggle.open:after{transform:translateY(-2px) rotate(-45deg)}.lang{display:flex;gap:2px;border:1px solid var(--line);border-radius:100px;padding:3px}.lang-btn{font-family:inherit;font-size:12px;font-weight:700;color:var(--mut);background:none;border:none;cursor:pointer;padding:6px 11px;border-radius:100px;transition:.2s}.lang-btn.on{background:var(--green);color:#04130C}.lang-btn:not(.on):hover{color:var(--ink)}.nav-links .nav-lang{display:none}#fx{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100vh;padding:120px 0 60px;perspective:1700px}.hero-text{max-width:900px}h1{font-size:clamp(42px,5.6vw,88px);line-height:.99;font-weight:800;letter-spacing:-.035em;margin:24px 0 22px}h1 .hl{color:var(--green)}.lead{font-size:19px;line-height:1.55;color:#C2CBC6;max-width:54ch;margin:0 auto 36px}.cta{gap:14px;margin-bottom:48px}.cta,.stats{display:flex;flex-wrap:wrap;justify-content:center}.stats{gap:46px}.stat b{display:block;font-size:30px;font-weight:800;letter-spacing:-.03em}.stat b em{color:var(--green);font-style:normal}.stat span{font-size:12.5px;color:var(--mut);font-weight:500}.showcase{display:flex;gap:12px;height:min(620px,calc(100vh - 250px));transform-style:preserve-3d;transition:transform .5s var(--ease);will-change:transform}.case{position:relative;flex:1 1;border-radius:var(--rad);overflow:hidden;cursor:pointer;border:1px solid var(--line);transition:flex-grow .7s var(--ease);min-width:0;background:var(--bg2)}.case.is-active{flex:5.2 1}.case-bg{position:absolute;inset:0;background-image:var(--img);background-size:cover;background-position:50%;transition:transform 1s var(--ease)}.case.is-active .case-bg{transform:scale(1.05)}.case-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 0,rgba(43,227,142,.1),transparent 55%)}.case-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,8,.12),rgba(7,9,8,.32) 42%,rgba(7,9,8,.9))}.case-rail{position:absolute;left:0;bottom:0;padding:20px;display:flex;flex-direction:column;gap:8px;z-index:3;pointer-events:none}.case.is-active .case-rail{top:0;bottom:auto;padding:26px 30px;gap:0}.case-idx{font-family:Space Grotesk;font-size:12px;color:var(--green);font-weight:700;letter-spacing:.1em}.case-name{font-size:19px;font-weight:800;letter-spacing:-.02em;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.case:not(.is-active) .case-rail{top:0;bottom:0;height:100%;justify-content:flex-end;align-items:center;padding:18px 0 22px}.case:not(.is-active) .case-idx{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;letter-spacing:.16em}.case.is-active .case-name,.case:not(.is-active) .case-name{display:none}.case-content{position:absolute;left:0;bottom:0;z-index:3;padding:34px 30px 32px;width:min(460px,90%);opacity:0;transform:translateY(14px);transition:.5s var(--ease) .12s;pointer-events:none}.case.is-active .case-content{opacity:1;transform:none;pointer-events:auto}.case-tag{font-family:Space Grotesk;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:500}.case-content h3{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:10px 0 8px;line-height:1.02}.case-content p{font-size:14.5px;color:#C4CCC7;line-height:1.5;max-width:34ch}.metric{display:flex;align-items:baseline;gap:12px;margin:22px 0 18px;padding-top:18px;border-top:1px solid var(--line)}.metric b{font-size:38px;font-weight:800;letter-spacing:-.04em;color:var(--green)}.metric span{font-size:12.5px;color:var(--mut);max-width:18ch;line-height:1.35}.case-link{display:inline-flex;align-items:center;gap:9px;font:inherit;font-weight:700;font-size:14px;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.case-link i{transition:transform .3s var(--ease)}.case:hover .case-link i{transform:translateX(5px)}.case-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:30px;opacity:0;pointer-events:none;transition:.3s var(--ease)}.case-modal.open{opacity:1;pointer-events:auto}.modal-backdrop{position:absolute;inset:0;background:rgba(3,5,4,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-panel{position:relative;z-index:2;width:min(1120px,100%);max-height:min(780px,92vh);display:grid;grid-template-columns:.95fr 1.05fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#080A09}.modal-media{min-height:560px;background:var(--modal-img) center/cover;position:relative;display:flex;align-items:center;justify-content:center}.modal-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,8,.05),rgba(7,9,8,.62));pointer-events:none}.modal-video{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#000}.modal-video iframe,.modal-video video{width:100%;height:100%;border:0;object-fit:contain}.modal-video:empty{display:none}.modal-copy{padding:42px;overflow:auto}.modal-close{position:absolute;right:18px;top:18px;z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:rgba(0,0,0,.35);color:var(--ink);font-size:24px;cursor:pointer}.modal-kicker{font-family:Space Grotesk;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:700}.modal-copy h3{font-size:clamp(30px,3.4vw,52px);line-height:.96;letter-spacing:-.04em;margin:14px 0 16px}.modal-lead{font-size:17px;line-height:1.55;color:#C6D0CA;margin-bottom:26px;max-width:48ch}.modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:24px 0}.modal-box{border:1px solid var(--line);border-radius:14px;padding:18px;background:rgba(255,255,255,.025)}.modal-box b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:8px}.modal-box p{font-size:14px;line-height:1.5;color:#B8C1BC}.modal-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 28px}.modal-tags span{border:1px solid rgba(43,227,142,.28);border-radius:999px;padding:7px 11px;font-size:12px;color:#CDE7DA;background:rgba(43,227,142,.06)}.ticker{position:relative;z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:inline-flex;align-items:center;animation:slide 34s linear infinite;will-change:transform}.track-group{display:flex;gap:64px;align-items:center;flex:none;padding-right:64px}.track span{font-size:22px;font-weight:700;letter-spacing:-.02em;color:#6A736E;transition:color .3s}.track .plogo{height:40px;width:auto;flex:none;filter:brightness(0) invert(1);opacity:.5;transition:opacity .3s}.track .plogo-uzbekistan-tourism{filter:none}.track .plogo:hover{opacity:1}.ticker:hover .track{animation-play-state:paused}.track span:hover{color:var(--ink)}@keyframes slide{to{transform:translateX(-50%)}}section{position:relative;z-index:2;padding:120px 0}.sec-head{max-width:760px;margin-bottom:56px}.sec-head h2{font-size:clamp(30px,3.4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin:18px 0 16px}.sec-head p{font-size:17px;color:#B7C0BB;line-height:1.55;max-width:56ch}.services{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.svc{position:relative;border:1px solid var(--line);border-radius:var(--rad);padding:30px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);transition:.4s var(--ease);overflow:hidden}.svc:hover{border-color:rgba(43,227,142,.45);transform:translateY(-4px)}.svc:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0,rgba(43,227,142,.1),transparent 55%);opacity:0;transition:.4s}.svc:hover:after{opacity:1}.svc-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(43,227,142,.12);color:var(--green);font-size:22px;margin-bottom:20px}.svc h3{font-size:21px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.svc .code{font-family:Space Grotesk;font-size:11px;letter-spacing:.14em;color:var(--green);text-transform:uppercase}.svc p{font-size:14.5px;color:#AAB3AE;line-height:1.55;margin:6px 0 14px}.svc ul{list-style:none;display:flex;flex-direction:column;gap:7px}.svc li{font-size:13.5px;color:#C4CCC7;display:flex;gap:9px;align-items:center}.svc li:before{content:"";width:5px;height:5px;border-radius:2px;background:var(--green);transform:rotate(45deg);flex:none}.casebook{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:28px 0 0}.case-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 26px}.case-filter{font-family:inherit;font-size:13px;font-weight:700;color:var(--mut);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;padding:10px 14px;cursor:pointer;transition:.25s}.case-filter.on,.case-filter:hover{color:#04130C;background:var(--green);border-color:var(--green)}.case-card{position:relative;min-height:330px;border:1px solid var(--line);border-radius:var(--rad);overflow:hidden;background:#0B0E0C;cursor:pointer;transition:.42s var(--ease)}.case-card:hover{transform:translateY(-6px);border-color:rgba(43,227,142,.38)}.case-card.is-hidden{display:none}.case-card-img{position:absolute;inset:0;background:var(--card-img) center/cover;transition:transform .8s var(--ease)}.case-card:hover .case-card-img{transform:scale(1.06)}.case-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,8,.12),rgba(7,9,8,.36) 40%,rgba(7,9,8,.92))}.case-card-body{position:absolute;inset:auto 0 0;padding:22px;z-index:2}.case-card-k{font-family:Space Grotesk;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:700}.case-card h3{font-size:20px;line-height:1.05;letter-spacing:-.03em;margin:9px 0 8px}.case-card p{font-size:13.5px;line-height:1.45;color:#B8C1BC;margin-bottom:16px}.case-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px}.case-card-foot b{font-size:24px;color:var(--green);letter-spacing:-.04em}.case-card-foot span{font-size:12px;color:var(--mut);text-align:right}.mfest{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(43,227,142,.25);padding:64px;background:linear-gradient(135deg,#0a2418,#070b09 70%)}.mfest:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 120% at 90% 10%,rgba(43,227,142,.2),transparent 55%);pointer-events:none}.mfest .inner{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:48px;gap:48px;align-items:center}.mfest h2{font-size:clamp(34px,4vw,60px);font-weight:800;letter-spacing:-.035em;line-height:.98;margin:16px 0 18px}.mfest h2 .hl{color:var(--green)}.mfest p{font-size:16.5px;color:#C7D0CB;line-height:1.6;max-width:46ch;margin-bottom:28px}.mf-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mf-card{border:1px solid var(--line);border-radius:14px;padding:22px;background:rgba(0,0,0,.25)}.mf-card b{display:block;font-size:36px;font-weight:800;letter-spacing:-.04em;color:var(--green)}.mf-card span{font-size:13px;color:#AAB3AE}.why{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.values{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.val{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.val .n{font-family:Space Grotesk;font-size:13px;color:var(--green);min-width:34px}.val .n,.val b{font-weight:700}.val b{font-size:18px}.val p{font-size:14px;color:#9AA39E;margin-top:3px}.usp{border:1px solid var(--line);border-radius:var(--rad);padding:34px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);position:-webkit-sticky;position:sticky;top:100px}.usp h3{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.usp p{font-size:15px;color:#B7C0BB;line-height:1.6;margin-bottom:20px}.usp .row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:14.5px}.usp .row i{color:var(--green)}.contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px}.form{display:flex;flex-direction:column;gap:14px}.form input,.form textarea{font-family:inherit;font-size:15px;color:var(--ink);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;padding:15px 16px;transition:.25s;width:100%}.form input:focus,.form textarea:focus{outline:none;border-color:var(--green);background:rgba(43,227,142,.04)}.form textarea{resize:vertical;min-height:110px}.form .btn{margin-top:6px;align-self:flex-start}.form-note{font-size:12.5px;line-height:1.45;color:var(--mut);max-width:46ch}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.ctel{display:flex;flex-direction:column;gap:18px}.ctel a.big{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.03em}.ctel a.big:hover{color:var(--green)}.ctel .who{font-size:14px;color:var(--mut)}.ctel .meta{display:flex;flex-direction:column;gap:10px;margin-top:6px;border-top:1px solid var(--line);padding-top:20px}.ctel .meta div{font-size:15px;color:#C4CCC7;display:flex;gap:10px;align-items:center}.ctel .meta i{color:var(--green)}footer{position:relative;z-index:2;border-top:1px solid var(--line);padding:40px 0;margin-top:30px}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;color:var(--mut);font-size:13.5px}.foot .logo-img{width:112px}.reveal{opacity:0;transform:translateY(26px);transition:.9s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}#fx{display:none}.showcase{transform:none!important;opacity:1}#intro{display:none}.hero-text>*{opacity:1;transform:none}}@media(max-width:980px){.wrap,nav{padding:0 22px}.hero{gap:30px;min-height:auto;padding:120px 0 40px}.hero,.showcase{grid-template-columns:1fr}.showcase{display:grid;height:auto}.case,.case.is-active{min-height:320px}.case:not(.is-active){min-height:84px}.case-name,.case:not(.is-active) .case-name{writing-mode:horizontal-tb;transform:none;font-size:18px;max-height:none}.case:not(.is-active) .case-idx{writing-mode:horizontal-tb;transform:none}.case-rail,.case.is-active .case-rail{top:0;bottom:auto;padding:20px}.case-content{width:100%;padding:78px 22px 24px}.case-modal{padding:14px}.modal-panel{grid-template-columns:1fr;max-height:92vh}.modal-media{min-height:260px}.modal-copy{padding:26px}.modal-grid{grid-template-columns:1fr}.menu-toggle{display:grid}.nav-links{position:absolute;left:22px;right:22px;top:72px;display:none;flex-direction:column;gap:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(8,10,9,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 60px rgba(0,0,0,.35)}.nav-links.open{display:flex}.nav-links a{padding:14px 12px;border-radius:12px;color:#D9E1DC}.nav-links a:hover{background:rgba(43,227,142,.08);color:var(--green)}.header-lang{display:none}.nav-links .nav-lang{display:flex;margin:8px 0 2px}.services{grid-template-columns:1fr}.casebook{grid-template-columns:1fr 1fr}.mfest{padding:34px}.contact,.mfest .inner,.why{grid-template-columns:1fr;gap:32px}.usp{position:static}}@media(max-width:620px){nav{justify-content:flex-start;gap:10px}nav>.btn{display:none}.logo{margin-right:0}.logo-img{width:96px}.menu-toggle{display:grid!important;position:fixed;left:min(300px,calc(100vw - 64px));right:auto;top:18px;z-index:80;border-color:rgba(43,227,142,.55);background:rgba(43,227,142,.1);box-shadow:0 10px 28px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.side-portal{left:16px;top:auto;bottom:16px;width:60px;height:60px;padding:0;border-radius:50%;writing-mode:horizontal-tb;-webkit-text-orientation:mixed;text-orientation:mixed;transform:none}.side-portal-mark{width:38px}.side-portal:hover{transform:translateY(-2px)}.lang-btn{padding:6px 8px}h1{font-size:35px;line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}.lead{font-size:16.5px}.casebook{grid-template-columns:1fr}.case-card{min-height:300px}}.brand{font-weight:800;font-size:22px;letter-spacing:-.03em;display:flex;align-items:center;gap:10px;flex:none}.brand .by{font-size:11px;font-weight:600;color:var(--mut)}.brand-logo{height:54px}.mfest-logo{display:inline-flex;align-items:center;gap:12px;width:max-content;max-width:100%;line-height:1}.mfest-logo__mark{display:block;width:105px;height:auto;flex:none;object-fit:contain}.mfest-logo__name{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:24px;font-weight:800;line-height:1;color:#f7f7f4;letter-spacing:0;white-space:nowrap}.mfest-logo--footer{gap:9px}.mfest-logo--footer .mfest-logo__mark{width:78px}.mfest-logo--footer .mfest-logo__name{font-size:18px}.mfest-logo--intro{gap:16px;opacity:0;transform:translateY(10px) scale(.98);animation:introIn .9s var(--ease) .1s forwards}.mfest-intro-mark .mfest-logo__mark{width:150px;opacity:1;transform:none;animation:none}.mfest-intro-mark .mfest-logo__name{font-size:34px}.hero-img{position:absolute;inset:0;z-index:0;background:url(/img/cases/motorfest.jpg) 50%/cover;opacity:.5}.hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070908 12%,rgba(7,9,8,.55) 55%,rgba(7,9,8,.25))}.hero .wrap{position:relative;z-index:3}.htitle{font-size:124px;font-weight:800;letter-spacing:0;line-height:.86;margin:18px 0 8px;max-width:100%}.htitle .hl{color:var(--green);max-width:100%}.htitle .hregion{display:block;margin-top:.22em;font-size:.34em;line-height:1;letter-spacing:0;color:#F4F7F5}.hsub{font-size:clamp(18px,2.2vw,26px);font-weight:600;color:#E7ECE9;max-width:24ch;margin-bottom:14px}.hmeta{font-size:15px;color:var(--mut);margin-bottom:30px}.hcta{display:flex;gap:14px;flex-wrap:wrap}.band{position:relative;z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band .wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.bst{padding:34px 16px;border-right:1px solid var(--line);text-align:center}.bst:last-child{border-right:none}.bst b{display:block;font-size:42px;font-weight:800;letter-spacing:-.04em;color:var(--green)}.bst span{font-size:13px;color:var(--mut)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.tier{border:1px solid var(--line);border-radius:var(--rad);padding:32px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);display:flex;flex-direction:column;transition:.4s var(--ease)}.tier:hover{transform:translateY(-5px);border-color:rgba(43,227,142,.4)}.tier.feat{border-color:rgba(43,227,142,.55);background:linear-gradient(180deg,rgba(43,227,142,.07),transparent)}.tier .lvl{font-family:Space Grotesk;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.tier h3{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:8px 0 6px}.tier .desc{font-size:14.5px;color:#AAB3AE;line-height:1.5;margin-bottom:18px;min-height:44px}.tier ul{list-style:none;flex-direction:column;margin-bottom:24px;flex:1 1}.tier li,.tier ul{display:flex;gap:10px}.tier li{font-size:14px;color:#C4CCC7;align-items:flex-start}.tier li:before{content:"";width:6px;height:6px;border-radius:2px;transform:rotate(45deg);flex:none;margin-top:6px}.badge,.tier li:before{background:var(--green)}.badge{align-self:flex-start;font-size:11px;font-weight:700;color:#04130C;padding:4px 12px;border-radius:100px;margin-bottom:14px}.streams{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:18px}.stream{border:1px solid var(--line);border-radius:12px;padding:18px;font-size:14px}.stream b{display:block;font-weight:700;margin-bottom:3px}.stream span{color:var(--mut);font-size:12.5px}.wcard{border:1px solid var(--line);border-radius:var(--rad);padding:30px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.wcard .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(43,227,142,.12);color:var(--green);font-size:20px;margin-bottom:16px}.wcard h3{font-size:19px;font-weight:800;margin-bottom:8px}.wcard p{font-size:14px;color:#AAB3AE;line-height:1.55}.cta-band{border:1px solid rgba(43,227,142,.25);border-radius:24px;padding:54px;background:linear-gradient(135deg,#0a2418,#070b09 70%);position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 120% at 90% 10%,rgba(43,227,142,.2),transparent 55%)}.cta-band .inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:44px;gap:44px;align-items:center}.cta-band h2{font-size:clamp(28px,3.2vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-bottom:14px}.cta-band p{font-size:16px;color:#C7D0CB;line-height:1.6;margin-bottom:24px;max-width:42ch}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form select option{background:#0c130f}.motor-report-hero{text-align:left;align-items:flex-start}.motor-report-hero .wrap{max-width:1320px}.motor-report-hero .hsub{max-width:760px}.motor-report-hero .hmeta{max-width:620px;line-height:1.55}@media(max-width:1280px){.htitle{font-size:100px}}.motor-report{padding-top:28px}.mfest26-hero,.mfest26-media,.mfest26-media figure,.motor-report,.motor-report section,.report-gallery,.report-shot,.year-copy,.year-media,.year-report,.year-stack{min-width:0;max-width:100%}.report-intro{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:end}.report-notes{display:grid;grid-gap:12px;gap:12px}.report-notes div{border:1px solid var(--line);border-radius:14px;padding:20px;background:rgba(255,255,255,.025)}.report-notes b{display:block;color:var(--green);font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.report-notes span{display:block;color:#B7C0BB;font-size:14px;line-height:1.5}.year-stack{display:grid;grid-gap:18px;gap:18px}.year-report{display:grid;grid-template-columns:minmax(320px,.92fr) 1.08fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01))}.year-media{background:#050706;overflow:hidden}.year-media,.year-media img{display:block;min-height:420px}.year-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.05);transition:transform .8s var(--ease),filter .8s var(--ease)}.year-report:hover .year-media img{transform:scale(1.04);filter:saturate(1.16) contrast(1.1)}.year-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.year-kicker{font-family:Space Grotesk;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:700}.year-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:10px 0 14px}.year-title-row h3{font-size:clamp(28px,3vw,46px);line-height:1;letter-spacing:-.035em}.year-title-row strong{font-size:34px;color:rgba(255,255,255,.22);font-family:Space Grotesk}.year-copy p{font-size:15.5px;line-height:1.6;color:#C4CCC7;max-width:64ch}.year-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:22px 0}.year-facts div{border:1px solid var(--line);border-radius:12px;padding:14px;background:rgba(0,0,0,.18)}.year-facts b{display:block;font-size:15px;line-height:1.15;color:#F1F7F3;margin-bottom:6px}.year-facts span{font-size:11.5px;color:var(--mut)}.report-list{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:2px 0 22px}.report-list li{font-size:14px;line-height:1.45;color:#B9C4BE;display:flex;gap:10px}.report-list li:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--green);transform:rotate(45deg);flex:none;margin-top:7px}.text-link{align-self:flex-start;color:var(--green);font-weight:800;font-size:14px}.text-link:hover{text-decoration:underline}.report-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.report-shot{position:relative;min-height:360px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#050706}.report-shot img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block;transition:transform .75s var(--ease)}.report-shot:hover img{transform:scale(1.05)}.report-shot figcaption{position:absolute;left:14px;right:14px;bottom:14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 12px;background:rgba(7,9,8,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:800;color:#EAF2ED;text-align:center}.report-2026{padding-top:70px}.mfest26-hero{position:relative;min-height:560px;border:1px solid rgba(43,227,142,.22);border-radius:18px;overflow:hidden;background:#050706;margin-bottom:16px}.mfest26-hero img{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.mfest26-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,6,.88),rgba(5,7,6,.42) 48%,rgba(5,7,6,.18))}.mfest26-overlay{position:absolute;z-index:2;left:34px;bottom:34px;max-width:620px}.mfest26-overlay span{display:block;font-family:Space Grotesk;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:700;margin-bottom:12px}.mfest26-overlay h3{font-size:clamp(34px,4.4vw,68px);line-height:.96;letter-spacing:-.04em;margin-bottom:14px}.mfest26-overlay p{font-size:16px;line-height:1.55;color:#D4DDD8;max-width:48ch}.mfest26-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0 28px}.mfest26-kpis div{border:1px solid var(--line);border-radius:14px;padding:22px;background:rgba(255,255,255,.025)}.mfest26-kpis b{display:block;font-size:32px;line-height:1;color:var(--green);letter-spacing:-.04em;margin-bottom:8px}.mfest26-kpis span{font-size:13px;color:#AAB3AE;line-height:1.35}.mfest26-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mfest26-panel{border:1px solid var(--line);border-radius:16px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.mfest26-panel h3{font-size:24px;line-height:1.08;letter-spacing:-.025em;margin-bottom:16px}.mini-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mini-stats div{border:1px solid var(--line);border-radius:12px;padding:15px;background:rgba(0,0,0,.16)}.mini-stats b{display:block;color:var(--green);font-size:24px;line-height:1;margin-bottom:6px}.mini-stats span{font-size:12.5px;line-height:1.35;color:#AAB3AE}.mfest26-media{display:grid;grid-template-columns:1.2fr .9fr .9fr;grid-gap:12px;gap:12px;margin-top:18px}.mfest26-media figure{position:relative;min-height:300px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#050706}.mfest26-media img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block;transition:transform .75s var(--ease)}.mfest26-media figure:hover img{transform:scale(1.04)}.mfest26-media figcaption{position:absolute;left:14px;bottom:14px;border-radius:999px;padding:9px 12px;background:rgba(7,9,8,.72);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:800;color:#EAF2ED}body.motorfest-theme{--green:#e50031;--green-soft:#ff3b55;--green-deep:#9d001f;--bg:#070606;--bg2:#12090a;--line:rgba(255,255,255,.10)}body.motorfest-theme::selection{background:#e50031;color:#fff}body.motorfest-theme .glow{background:radial-gradient(60vw 55vw at 80% -10%,rgba(229,0,49,.22),transparent 62%),radial-gradient(46vw 46vw at 4% 100%,rgba(229,0,49,.12),transparent 60%),linear-gradient(180deg,#070606,#100708 55%,#070606)}body.motorfest-theme #intro{background:radial-gradient(60vw 50vw at 50% 40%,rgba(229,0,49,.12),transparent 60%),var(--bg)}body.motorfest-theme .btn{color:#fff}body.motorfest-theme .btn:hover{box-shadow:0 12px 40px -8px rgba(229,0,49,.58)}body.motorfest-theme .btn.ghost{color:var(--ink)}body.motorfest-theme .btn.ghost:hover{border-color:#e50031;color:#ff5b70}body.motorfest-theme .side-portal{border-color:rgba(43,227,142,.5);background:rgba(7,8,7,.78)}body.motorfest-theme .side-portal:hover{border-color:#2BE38E;background:rgba(43,227,142,.12);box-shadow:0 22px 60px rgba(0,0,0,.45),0 0 34px rgba(43,227,142,.22)}body.motorfest-theme .lang-btn.on{color:#fff}body.motorfest-theme header.scrolled{background:rgba(7,6,6,.78)}body.motorfest-theme .hero-img:after{background:radial-gradient(80% 85% at 82% 18%,rgba(229,0,49,.2),transparent 58%),linear-gradient(90deg,#070606 12%,rgba(7,6,6,.62) 55%,rgba(7,6,6,.3))}body.motorfest-theme .band,body.motorfest-theme footer{border-color:rgba(229,0,49,.18)}body.motorfest-theme .bst{border-right-color:rgba(229,0,49,.18)}body.motorfest-theme .mfest26-media figure:hover,body.motorfest-theme .mfest26-panel:hover,body.motorfest-theme .report-shot:hover,body.motorfest-theme .tier:hover,body.motorfest-theme .year-report:hover{border-color:rgba(229,0,49,.45)}body.motorfest-theme .accent-note,body.motorfest-theme .mfest26-hero,body.motorfest-theme .tier.feat{border-color:rgba(229,0,49,.52)!important}body.motorfest-theme .cta-band,body.motorfest-theme .mfest,body.motorfest-theme .tier.feat{background:linear-gradient(135deg,rgba(229,0,49,.14),rgba(7,6,6,.96) 70%)}body.motorfest-theme .cta-band,body.motorfest-theme .mfest{border-color:rgba(229,0,49,.3)}body.motorfest-theme .cta-band:after,body.motorfest-theme .mfest:after{background:radial-gradient(70% 120% at 90% 10%,rgba(229,0,49,.24),transparent 58%)}body.motorfest-theme .wcard .ic{background:rgba(229,0,49,.14);color:#ff5268}body.motorfest-theme .mfest26-kpis div,body.motorfest-theme .mfest26-panel,body.motorfest-theme .mini-stats div,body.motorfest-theme .report-notes div,body.motorfest-theme .stream,body.motorfest-theme .wcard,body.motorfest-theme .year-facts div,body.motorfest-theme .year-report{background:linear-gradient(180deg,rgba(229,0,49,.045),rgba(255,255,255,.012))}body.motorfest-theme .accent-note b{color:#e50031!important}body.motorfest-theme .mfest26-media figcaption,body.motorfest-theme .report-shot figcaption{border-color:rgba(229,0,49,.32);background:rgba(12,5,6,.78)}body.motorfest-theme .form input:focus,body.motorfest-theme .form textarea:focus{border-color:#e50031;background:rgba(229,0,49,.045)}body.motorfest-theme .nav-links a:hover{background:rgba(229,0,49,.1);color:#ff5b70}@media(max-width:620px){body.motorfest-theme .menu-toggle{border-color:rgba(229,0,49,.62);background:rgba(229,0,49,.12)}}@media(max-width:980px){.motor-report-hero .hero-text,.motor-report-hero .wrap{width:100%;max-width:100%;min-width:0}.htitle{font-size:72px}.htitle,.htitle .hl,.htitle .hregion{max-width:100%;overflow-wrap:anywhere}.htitle .hl,.htitle .hregion{display:block;width:100%;white-space:normal}.band .wrap{grid-template-columns:1fr 1fr}.bst:nth-child(2){border-right:none}.streams,.tiers,.why{grid-template-columns:1fr}.cta-band{padding:30px}.cta-band .inner{gap:28px}.cta-band .inner,.report-intro,.year-report{grid-template-columns:1fr}.year-media,.year-media img{min-height:300px}.mfest26-grid,.mfest26-kpis,.mfest26-media,.report-gallery,.year-facts{grid-template-columns:1fr 1fr}.mfest26-media figure:first-child{grid-column:1/-1}}@media(max-width:620px){body,html{max-width:100%;overflow-x:clip}.hero .wrap,.motor-report,.motor-report-hero .hero-text,.wrap{width:100%!important;min-width:0;max-width:100%!important}.htitle{font-size:38px;line-height:.94;letter-spacing:0;word-break:normal}.htitle,.htitle .hl{max-width:100%;overflow-wrap:anywhere}.htitle .hl{display:block}.htitle .hregion{font-size:.46em;line-height:1.08;letter-spacing:0;margin-top:.38em;width:100%;white-space:normal;overflow-wrap:anywhere}.hmeta{font-size:14px;line-height:1.45}.hsub{font-size:19px;line-height:1.32}.hcta{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.hcta .btn{width:100%;text-align:center;justify-content:center}.motor-report-hero{text-align:left}.band .wrap{grid-template-columns:1fr}.bst,.bst:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-width:0}.bst:last-child{border-bottom:0}.year-copy{padding:24px}.year-title-row{display:block}.year-title-row strong{display:block;margin-top:8px;font-size:26px}.report-gallery,.year-facts{grid-template-columns:1fr}.year-copy,.year-media,.year-media img,.year-report{width:100%;min-width:0;max-width:100%}.year-media,.year-media img{min-height:220px}.report-shot,.report-shot img{min-height:280px}.mfest26-hero,.mfest26-hero img{min-height:430px}.mfest26-overlay{left:20px;right:20px;bottom:22px}.mfest26-grid,.mfest26-kpis,.mfest26-media{grid-template-columns:1fr}.mfest26-media figure:first-child{grid-column:auto}}body.motorfest-theme .wrap,body.motorfest-theme nav{max-width:1180px}body.motorfest-theme nav{height:72px}body.motorfest-theme .brand-logo{height:50px}body.motorfest-theme .brand-logo .mfest-logo__mark{width:105px}body.motorfest-theme .brand-logo .mfest-logo__name{font-size:24px}body.motorfest-theme .mfest-intro-mark .mfest-logo__mark{width:150px}body.motorfest-theme .mfest-intro-mark .mfest-logo__name{font-size:34px}body.motorfest-theme .motor-report-hero{min-height:700px;padding:104px 0 52px}body.motorfest-theme .motor-report-hero .wrap{max-width:1180px}body.motorfest-theme .htitle{font-size:92px;line-height:.88;letter-spacing:0;margin:14px 0 10px}body.motorfest-theme .hsub{font-size:22px;line-height:1.35;margin-bottom:12px}body.motorfest-theme .hmeta{font-size:14px;margin-bottom:24px}body.motorfest-theme .hcta{gap:10px}body.motorfest-theme .btn{font-size:13.5px;padding:12px 21px}body.motorfest-theme .band .wrap{max-width:1180px}body.motorfest-theme .bst{padding:24px 14px}body.motorfest-theme .bst b{font-size:34px;letter-spacing:0}body.motorfest-theme section:not(.hero){padding:78px 0}body.motorfest-theme .motor-report{padding-top:18px}body.motorfest-theme .sec-head{max-width:700px;margin-bottom:38px}body.motorfest-theme .sec-head h2{font-size:40px;letter-spacing:0;margin:14px 0 12px}body.motorfest-theme .sec-head p{font-size:16px}body.motorfest-theme .report-intro{gap:34px}body.motorfest-theme .report-notes{gap:10px}body.motorfest-theme .report-notes div{padding:16px}body.motorfest-theme .year-stack{gap:14px}body.motorfest-theme .year-report{grid-template-columns:minmax(280px,.9fr) 1.1fr}body.motorfest-theme .year-media,body.motorfest-theme .year-media img{min-height:350px}body.motorfest-theme .year-copy{padding:26px}body.motorfest-theme .year-title-row{margin:8px 0 12px}body.motorfest-theme .year-title-row h3{font-size:36px;letter-spacing:0}body.motorfest-theme .year-title-row strong{font-size:28px;letter-spacing:0}body.motorfest-theme .year-copy p{font-size:14.5px;line-height:1.55}body.motorfest-theme .year-facts{margin:18px 0}body.motorfest-theme .year-facts div{padding:12px}body.motorfest-theme .report-list{margin-bottom:18px}body.motorfest-theme .report-shot,body.motorfest-theme .report-shot img{min-height:290px}body.motorfest-theme .mfest26-hero,body.motorfest-theme .mfest26-hero img{min-height:460px}body.motorfest-theme .mfest26-overlay{left:28px;bottom:28px}body.motorfest-theme .mfest26-overlay h3{font-size:48px;letter-spacing:0}body.motorfest-theme .mfest26-kpis{margin:14px 0 24px}body.motorfest-theme .mfest26-kpis div{padding:18px}body.motorfest-theme .mfest26-kpis b{font-size:28px;letter-spacing:0}body.motorfest-theme .mfest26-panel{padding:22px}body.motorfest-theme .mfest26-panel h3{font-size:22px;letter-spacing:0}body.motorfest-theme .mfest26-media figure,body.motorfest-theme .mfest26-media img{min-height:260px}body.motorfest-theme .cta-band{padding:40px}body.motorfest-theme .cta-band h2{font-size:40px;letter-spacing:0}body.motorfest-theme .cta-band p{font-size:15px}body.motorfest-theme footer{padding:32px 0;margin-top:18px}body.motorfest-theme .brand-logo .mfest-logo--footer .mfest-logo__mark{width:78px}body.motorfest-theme .brand-logo .mfest-logo--footer .mfest-logo__name{font-size:18px}@media(max-width:1280px){body.motorfest-theme .htitle{font-size:78px}body.motorfest-theme .motor-report-hero{min-height:650px}}@media(max-width:980px){body.motorfest-theme .motor-report-hero{min-height:600px;padding:96px 0 44px}body.motorfest-theme .htitle{font-size:56px}body.motorfest-theme section:not(.hero){padding:66px 0}body.motorfest-theme .sec-head{margin-bottom:32px}body.motorfest-theme .sec-head h2{font-size:34px}body.motorfest-theme .year-report{grid-template-columns:1fr}body.motorfest-theme .year-media,body.motorfest-theme .year-media img{min-height:260px}body.motorfest-theme .report-shot,body.motorfest-theme .report-shot img{min-height:250px}body.motorfest-theme .mfest26-hero,body.motorfest-theme .mfest26-hero img{min-height:400px}body.motorfest-theme .mfest26-overlay h3{font-size:38px}}@media(max-width:620px){body.motorfest-theme .wrap,body.motorfest-theme nav{padding-left:18px;padding-right:18px}body.motorfest-theme nav{height:68px}body.motorfest-theme .brand-logo{height:44px}body.motorfest-theme .brand-logo .mfest-logo{gap:8px}body.motorfest-theme .brand-logo .mfest-logo__mark{width:82px}body.motorfest-theme .brand-logo .mfest-logo__name{font-size:18px}body.motorfest-theme .mfest-intro-mark .mfest-logo{gap:12px}body.motorfest-theme .mfest-intro-mark .mfest-logo__mark{width:92px}body.motorfest-theme .mfest-intro-mark .mfest-logo__name{font-size:24px}body.motorfest-theme .motor-report-hero{min-height:520px;padding:90px 0 36px}body.motorfest-theme .htitle{font-size:34px;line-height:.92;margin-top:12px}body.motorfest-theme .htitle .hregion{font-size:.44em;margin-top:.32em}body.motorfest-theme .hsub{font-size:17px;line-height:1.35}body.motorfest-theme .hmeta{font-size:13px;line-height:1.45;margin-bottom:20px}body.motorfest-theme .btn{font-size:13px;padding:12px 18px}body.motorfest-theme .band .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}body.motorfest-theme .bst,body.motorfest-theme .bst:nth-child(2){padding:20px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}body.motorfest-theme .bst:nth-child(2n){border-right:0}body.motorfest-theme .bst:nth-last-child(-n+2){border-bottom:0}body.motorfest-theme .bst b{font-size:30px}body.motorfest-theme .bst span{font-size:12px}body.motorfest-theme section:not(.hero){padding:58px 0}body.motorfest-theme .motor-report{padding-top:8px}body.motorfest-theme .sec-head{margin-bottom:28px}body.motorfest-theme .sec-head h2{font-size:28px;margin-top:12px}body.motorfest-theme .sec-head p{font-size:15px}body.motorfest-theme .report-intro{gap:24px}body.motorfest-theme .year-copy{padding:20px}body.motorfest-theme .year-title-row{display:flex;gap:12px}body.motorfest-theme .year-title-row h3{font-size:26px}body.motorfest-theme .year-title-row strong{font-size:22px;margin-top:0}body.motorfest-theme .year-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0}body.motorfest-theme .year-facts div{padding:10px}body.motorfest-theme .year-media,body.motorfest-theme .year-media img{min-height:190px}body.motorfest-theme .report-shot,body.motorfest-theme .report-shot img{min-height:220px}body.motorfest-theme .mfest26-hero,body.motorfest-theme .mfest26-hero img{min-height:340px}body.motorfest-theme .mfest26-overlay{left:18px;right:18px;bottom:18px}body.motorfest-theme .mfest26-overlay h3{font-size:30px;margin-bottom:10px}body.motorfest-theme .mfest26-overlay p{font-size:14px;line-height:1.45}body.motorfest-theme .mfest26-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.motorfest-theme .mfest26-kpis div{padding:14px}body.motorfest-theme .mfest26-kpis b{font-size:25px}body.motorfest-theme .mfest26-grid,body.motorfest-theme .mfest26-media{grid-template-columns:1fr}body.motorfest-theme .mfest26-media figure:first-child{grid-column:auto}body.motorfest-theme .mfest26-panel{padding:18px}body.motorfest-theme .mfest26-media figure,body.motorfest-theme .mfest26-media img{min-height:220px}body.motorfest-theme .cta-band{padding:24px;border-radius:16px}body.motorfest-theme .cta-band h2{font-size:28px}body.motorfest-theme footer{padding:28px 0}body.motorfest-theme .brand-logo .mfest-logo--footer .mfest-logo__mark{width:64px}body.motorfest-theme .brand-logo .mfest-logo--footer .mfest-logo__name{font-size:15px}}@media(max-width:360px){body.motorfest-theme .htitle{font-size:30px}body.motorfest-theme .year-facts{grid-template-columns:1fr}}