@view-transition{navigation:auto}
    body>nav{view-transition-name:site-nav}
    ::view-transition-group(site-nav){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
    ::view-transition-old(site-nav),::view-transition-new(site-nav){animation:none;mix-blend-mode:normal}
    @font-face{font-family:'Unbounded';src:url('../../fonts/Unbounded/Unbounded-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-display:swap}
    @font-face{font-family:'NT Somic';src:url('../../fonts/NTSomic/NTSomic.woff2') format('woff2');font-weight:100 900;font-display:swap}
    :root{
      --ink:#211a2a;--body:#514a59;--muted:#766e7d;--paper:#f2f0f5;--paper-2:#e9e6ee;
      --accent:#7045bf;--accent-soft:#e4d9f6;--line:rgba(33,26,42,.13);--night:#100b22;
      --container:min(1180px,calc(100% - 48px));
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;overflow-x:clip;background:var(--paper);color:var(--body);font-family:'NT Somic',Arial,sans-serif;font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased}
    img{display:block;max-width:100%;height:auto}
    a{color:inherit}
    button,a{-webkit-tap-highlight-color:transparent}
    :focus-visible{outline:3px solid rgba(112,69,191,.5);outline-offset:4px}
    .skip-link{position:fixed;left:20px;top:12px;z-index:50;padding:10px 16px;border-radius:10px;background:#fff;transform:translateY(-160%);transition:transform .2s}
    .skip-link:focus{transform:none}
    .main-nav{position:fixed;top:5px;left:50%;transform:translateX(-50%);z-index:200;width:calc(100% - 24px);max-width:none;padding:13px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:18px;background:rgba(224,220,232,.22);backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(10px) saturate(135%);border:1px solid rgba(7,3,61,.09);box-shadow:0 6px 22px rgba(7,3,61,.06);transition:background .4s,border-color .4s,box-shadow .4s}
    .main-nav.scrolled{background:rgba(224,220,232,.4);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border-color:rgba(7,3,61,.11);box-shadow:0 12px 40px rgba(7,3,61,.12)}
    .nav-logo{font-family:'Unbounded',sans-serif;font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.5px;background:linear-gradient(135deg,#2B1A6E 0%,#7C5AF0 55%,#9B7EF8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;cursor:pointer;text-decoration:none;display:inline-block;white-space:nowrap;padding:2px 0 3px}
    .main-nav .nav-links{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:36px;margin:0;padding:0;list-style:none}
    .main-nav .nav-links a{position:relative;color:rgba(7,3,61,.82);font-size:18px;font-weight:500;line-height:1.62;white-space:nowrap;text-decoration:none;transition:color .25s}
    .main-nav .nav-links a::after{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .35s cubic-bezier(.22,1,.36,1)}
    .main-nav .nav-links a:hover::after,.main-nav .nav-links a.active::after{transform:scaleX(1);transform-origin:0 50%}
    .main-nav .nav-links a:hover{color:#07033D}
    .main-nav .nav-links a.active{color:#5a3ec8}
    .nav-contacts{display:flex;align-items:center;gap:10px}
    .nav-actions{display:flex;align-items:center;gap:12px}
    .nav-back{min-height:40px;padding:0 16px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#211330;border:1px solid #211330;color:#fff;font-size:15px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px rgba(33,19,48,.14);transition:background .24s,color .24s,transform .2s,border-color .24s,box-shadow .24s}
    .nav-back:hover{background:#fff;border-color:rgba(33,19,48,.16);color:#211330;transform:translateY(-2px);box-shadow:0 10px 22px rgba(33,19,48,.1)}
    .nav-back:active{transform:translateY(0) scale(.98)}
    .nav-ic{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#07033D;background:rgba(7,3,61,.06);border:1px solid rgba(7,3,61,.12);text-decoration:none;transition:background .2s,color .2s,transform .15s,border-color .2s}
    .nav-ic:hover{background:#07033D;color:#fff;transform:translateY(-3px);border-color:#07033D}
    .burger{display:none;width:42px;height:42px;position:relative;border:none;background:none;cursor:pointer;flex-shrink:0}
    .burger span{position:absolute;left:11px;width:20px;height:2px;border-radius:2px;background:#07033D;transition:transform .35s cubic-bezier(.22,1,.36,1),top .35s cubic-bezier(.22,1,.36,1),background .3s}
    .burger span:nth-child(1){top:17px}.burger span:nth-child(2){top:24px}
    .burger.is-open span:nth-child(1){top:20px;transform:rotate(45deg)}.burger.is-open span:nth-child(2){top:20px;transform:rotate(-45deg)}
    .mobile-menu{position:fixed;inset:0;z-index:190;background:radial-gradient(ellipse 120% 90% at 50% 0%,#1d1154,#0B0726 70%);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 32px;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}
    .mobile-menu.is-open{opacity:1;visibility:visible}
    .mobile-menu>a{font-family:'Unbounded',sans-serif;font-size:clamp(30px,8vw,44px);font-weight:800;color:#EDECEA;text-decoration:none;padding:8px 0}
    .mm-contacts{display:flex;gap:12px;margin-top:22px}.mm-contacts a{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff}
    .hero{width:var(--container);margin:0 auto;padding:158px 0 108px;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr);grid-template-areas:'copy copy' 'lead cover';align-items:center;gap:36px 60px}
    .hero-copy{grid-area:copy}
    .eyebrow{margin:0 0 20px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
    h1,h2,h3{margin:0;color:var(--ink);font-family:'Unbounded',sans-serif;text-wrap:balance}
    h1{max-width:none;font-size:clamp(48px,6.4vw,82px);font-weight:850;line-height:1.01;letter-spacing:-.038em}
    .hero-title-line{display:block;white-space:nowrap}
    h1 em{color:var(--accent);font-style:normal}
    .hero-lead{grid-area:lead;max-width:520px;margin:0;font-size:clamp(19px,2vw,25px);line-height:1.42;color:#47404f;text-wrap:pretty}
    .hero-cover{grid-area:cover;width:100%;max-width:640px;margin:0;justify-self:end;border-radius:20px;overflow:hidden;background:#dcd7e2;box-shadow:0 24px 58px rgba(56,37,77,.16);transform:rotate(1.2deg)}
    .hero-cover img{width:100%;aspect-ratio:16/9;object-fit:cover}
    .article{width:var(--container);margin:0 auto}
    .section{max-width:1080px;margin:0 auto;padding:76px 0 88px;border-top:1px solid var(--line);border-bottom:0}
    .section-head{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:clamp(38px,5vw,68px);align-items:start}
    h2{font-size:clamp(31px,2.7vw,39px);font-weight:820;line-height:1.13;letter-spacing:-.026em}
    .copy{max-width:640px}
    .copy p{margin:0 0 18px;color:var(--body);text-wrap:pretty}
    .copy p:last-child{margin-bottom:0}
    .copy strong{color:var(--ink);font-weight:750}
    .team{max-width:1080px;margin:34px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
    .team div{min-height:108px;padding:22px 24px;border-radius:18px;background:#e8e3ee;display:flex;align-items:center;justify-content:center;color:var(--ink);font-weight:750;line-height:1.28;text-align:center}
    .team span{display:inline-block;background:linear-gradient(135deg,#2B1A6E 0%,#7C5AF0 55%,#9B7EF8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
    .people{max-width:1080px;margin:0 auto;padding:14px 0 0}
    .person{display:grid;grid-template-columns:minmax(380px,500px) minmax(0,1fr);align-items:stretch;gap:clamp(36px,5vw,68px);padding:46px 0;border-top:1px solid var(--line)}
    .person-media{min-height:100%;border-radius:22px;overflow:hidden;background:#ddd7e5;box-shadow:0 18px 42px rgba(55,38,72,.12)}
    .person-media img{width:100%;height:100%;object-fit:cover}
    .person>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:6px 0}
    .person--reverse .person-media{order:2}.person--reverse>div:last-child{order:1}
    .person h3{font-size:clamp(25px,2.7vw,34px);font-weight:820;line-height:1.16;letter-spacing:-.026em}
    .person h3 span{color:var(--accent)}
    .person p{margin:18px 0 0;color:var(--body);text-wrap:pretty}
    .results{max-width:1080px;margin:0 auto;padding:82px 0 92px;border-top:1px solid var(--line);border-bottom:0}
    .results-intro{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:clamp(38px,5vw,68px);align-items:end;margin-bottom:38px}
    .results-intro p{margin:0;color:var(--body)}
    .metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .metric{min-height:178px;padding:28px;border-radius:22px;background:#e8e3ee;display:flex;flex-direction:column;justify-content:space-between}
    .metric strong{font-family:'Unbounded',sans-serif;color:var(--ink);font-size:clamp(36px,5vw,58px);font-weight:840;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
    .metric span{max-width:28ch;color:#3f3747;font-size:19px;font-weight:550;line-height:1.35}
    .metric-note{max-width:680px;margin:24px 0 0;padding:0 4px;color:var(--body);font-size:18px;line-height:1.62}
    .lessons{max-width:1080px;margin:0 auto;padding:78px 0 98px;border-top:1px solid var(--line);border-bottom:0}
    .lessons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 60px;margin-top:46px}
    .lesson{padding:22px 0 0;border-top:3px solid var(--accent)}
    .lesson-number{display:block;margin-bottom:18px;color:var(--accent);font-family:'Unbounded',sans-serif;font-size:30px;font-weight:800;line-height:1}
    .lesson h3{font-family:'NT Somic',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.025em}
    .lesson p{max-width:31ch;margin:10px 0 0;color:var(--body);text-wrap:pretty}
    .case-module{width:100%;max-width:1080px;margin:0 auto;padding:76px 0 88px;border-top:1px solid var(--line);border-bottom:0}
    .case-module:has(.video-placeholder),.case-module:has(.video-embed){border-top:0}
    .case-module:has(.video-placeholder)+.case-module,
    .case-module:has(.video-placeholder)+.section,
    .case-module:has(.video-placeholder)+.results,
    .case-module:has(.video-placeholder)+.lessons,
    .case-module:has(.video-embed)+.case-module,
    .case-module:has(.video-embed)+.section,
    .case-module:has(.video-embed)+.results,
    .case-module:has(.video-embed)+.lessons{border-top:0}
    .module-intro{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:clamp(38px,5vw,68px);align-items:start;margin-bottom:42px}
    .module-intro h2{max-width:440px}.heading-line{display:block;white-space:nowrap}
    .module-intro p{max-width:58ch;margin:0;color:var(--body);font-size:20px;line-height:1.55}
    .accent-text{color:var(--accent)}
    .video-placeholder{position:relative;min-height:clamp(300px,50vw,590px);border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 75% 20%,rgba(139,99,226,.34),transparent 32%),linear-gradient(145deg,#21164b,#100b22 72%);color:#fff;box-shadow:0 28px 70px rgba(41,25,83,.22)}
    .video-placeholder::before{content:'';position:absolute;inset:16px;border:1px dashed rgba(255,255,255,.32);border-radius:16px}
    .video-placeholder-inner{position:relative;z-index:1;text-align:center;padding:34px}
    .video-placeholder-icon{width:70px;height:70px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#24154d;font-size:25px;box-shadow:0 14px 40px rgba(0,0,0,.25)}
    .video-placeholder strong{display:block;color:#fff;font-family:'Unbounded',sans-serif;font-size:clamp(24px,3.2vw,40px);line-height:1.15;letter-spacing:-.025em}
    .video-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.video-duo .video-placeholder{min-height:360px}.video-duo .video-placeholder strong{font-size:clamp(22px,2.3vw,31px)}
    .video-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#100b22;box-shadow:0 28px 70px rgba(41,25,83,.22)}
    .video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
    .video-duo .video-embed{border-radius:20px}
    .battle-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
    .battle-step{position:relative;min-height:230px;padding:30px 18px 34px;border-right:1px solid var(--line);display:grid;grid-template-rows:auto 3.05em auto;align-content:start}.battle-step:last-child{border-right:0}
    .battle-step b{display:block;color:var(--accent);font-family:'Unbounded',sans-serif;font-size:16px;font-weight:800;letter-spacing:.08em}.battle-step strong{display:flex;align-items:center;margin-top:20px;color:var(--ink);font-family:'Unbounded',sans-serif;font-size:19px;line-height:1.25;letter-spacing:-.02em}.battle-step:nth-child(3) strong{font-size:18px;white-space:nowrap}.battle-step p{margin:14px 0 0;color:var(--muted);font-size:17px;line-height:1.48}
    .arena-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.arena-main,.arena-side{border-radius:22px;overflow:hidden}.arena-main img,.arena-side img{width:100%;height:100%;object-fit:cover}.arena-side{display:grid;grid-template-rows:1fr auto;background:#e6e0ef}.arena-side-copy{padding:28px}.arena-side-copy h3{font-size:25px;line-height:1.16;letter-spacing:-.025em}.arena-side-copy p{margin:12px 0 0}
    .streamer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.streamer-card{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background-color:#1939dd;background-image:url('../cases/giga-battle/04.webp');background-size:430% auto;background-position-y:52%;background-repeat:no-repeat;isolation:isolate}.streamer-card:nth-child(1){background-position-x:1%}.streamer-card:nth-child(2){background-position-x:33.15%}.streamer-card:nth-child(3){background-position-x:66.55%}.streamer-card:nth-child(4){background-position-x:99%}.streamer-card::after{content:'';position:absolute;inset:auto 0 0;height:76px;background:linear-gradient(180deg,rgba(25,57,221,0),rgba(18,40,188,.98) 58%);z-index:0}.streamer-card span{position:absolute;z-index:1;left:20px;right:20px;bottom:17px;color:#fff;font-family:'Unbounded',sans-serif;font-size:clamp(13px,1.28vw,17px);font-weight:760;line-height:1.15;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.35)}
    .task-shot{margin:36px 0 0;border-radius:22px;overflow:hidden;background:#111c29}.task-shot img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}
    .loop-track{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:loop}.loop-card{position:relative;min-height:210px;padding:28px;border-radius:18px;background:#e7e1f0;counter-increment:loop}.loop-card::before,.loop-card>span{display:block;color:var(--accent);font-family:'Unbounded',sans-serif;font-weight:800;font-size:16px;letter-spacing:.02em}.loop-card::before{content:'0' counter(loop)}.loop-track--three .loop-card::before{content:none}.loop-card h3{margin-top:24px;font-size:21px;line-height:1.2;letter-spacing:-.022em}.loop-card p{margin:10px 0 0;font-size:16px;line-height:1.48}.loop-card:not(:last-child)::after{content:'→';position:absolute;right:-24px;top:50%;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;transform:translateY(calc(-50% - 3px))}
    .loop-track--three{grid-template-columns:repeat(3,minmax(0,1fr))}
    .split-feature{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.split-feature figure{margin:0;border-radius:22px;overflow:hidden}.split-feature img{width:100%;height:100%;object-fit:cover}.split-copy{padding:clamp(34px,5vw,62px);border-radius:22px;background:#e7e1f0;display:flex;flex-direction:column;justify-content:center}.split-copy h2{max-width:none}.split-copy p{max-width:47ch;margin:22px 0 0;font-size:19px}
    .production-weeks{display:grid;gap:0;border-top:1px solid var(--line)}.production-week{display:grid;grid-template-columns:150px minmax(240px,.8fr) minmax(300px,1.2fr);gap:28px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.production-week>span{color:var(--accent);font-family:'Unbounded',sans-serif;font-size:14px;font-weight:800}.production-week h3{font-size:23px;line-height:1.2;letter-spacing:-.022em}.production-week p{margin:0;color:var(--body)}
    .event-mosaic{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:270px 270px;gap:16px}.event-mosaic figure{margin:0;border-radius:20px;overflow:hidden}.event-mosaic figure:first-child{grid-row:1/3}.event-mosaic img{width:100%;height:100%;object-fit:cover}
    .social-wall{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:240px 260px;gap:16px}.social-wall>*{border-radius:20px;overflow:hidden}.social-wall figure{margin:0}.social-wall figure:first-child{grid-row:1/3}.social-wall img{width:100%;height:100%;object-fit:cover}.chat-card{padding:34px;background:#21164b;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.chat-card p{margin:0;color:#fff;font-size:23px;line-height:1.3}.chat-card span{color:#bfa9ef;font-size:15px}
    .social-wall figure:last-child{background:#dce7ec}.social-wall figure:last-child img{object-fit:contain}
    .signal-strip{padding:54px clamp(28px,6vw,74px);border-radius:22px;background:#e7e1f0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,60px);align-items:center}.signal-strip h2{max-width:none;font-size:clamp(29px,2.4vw,35px)}.signal-strip p{margin:0;font-size:21px;line-height:1.5}.signal-media{margin:28px 0 0;border-radius:18px;overflow:hidden}
    .statement-block{padding:8px clamp(4px,2vw,18px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,6vw,76px);align-items:center}.statement-block h2{max-width:13ch;background:linear-gradient(105deg,#2b1a6e 0%,#7450d9 52%,#a47cf4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.statement-block p{max-width:46ch;margin:0;color:var(--body);font-size:21px;line-height:1.5}
    .expedition-route{position:relative;display:grid;gap:70px}.expedition-route::before{content:'';position:absolute;left:50%;top:5%;bottom:5%;width:1px;background:linear-gradient(var(--accent),rgba(112,69,191,.08))}.route-stop{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.route-stop:nth-child(even) figure{order:2}.route-stop figure{margin:0;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px rgba(42,28,65,.14)}.route-stop img{width:100%;aspect-ratio:16/10;object-fit:cover}.route-copy{position:relative;padding:24px 0}.route-copy::before{content:'';position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px var(--paper)}.route-stop:nth-child(odd) .route-copy::before{left:-42px}.route-stop:nth-child(even) .route-copy::before{right:-42px}.route-copy span{color:var(--accent);font-family:'Unbounded',sans-serif;font-size:13px;font-weight:800}.route-copy h3{margin-top:12px;font-size:clamp(27px,3.2vw,39px);line-height:1.14;letter-spacing:-.026em}.route-copy p{margin:16px 0 0;max-width:48ch;font-size:19px}
    .editorial-quote{padding:clamp(48px,8vw,96px);border-radius:26px;background:#21164b;color:#fff}.editorial-quote p{max-width:24ch;margin:0;color:#fff;font-family:'Unbounded',sans-serif;font-size:clamp(30px,4.5vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.editorial-quote>span{display:block;max-width:44ch;margin-top:28px;color:#cbb8f4;font-size:clamp(18px,2vw,23px);line-height:1.45}.editorial-quote .accent-text{color:#9d7bea}
    .final{width:var(--container);max-width:1080px;margin:20px auto 100px;padding:clamp(42px,6vw,78px);border-radius:24px;background:#e5e0f0;color:#211a2c;text-align:left}
    .final-inner{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:clamp(32px,4vw,56px);align-items:stretch}
    .final h2{max-width:640px;margin:0;align-self:center;color:#211a2c;font-size:clamp(40px,4.35vw,54px);line-height:1.06;overflow-wrap:normal}
    .final-inner>*{min-width:0}
    .final-inner>div{display:flex;flex-direction:column;justify-content:center}
    .final p{max-width:520px;margin:0 0 28px;color:#665f71;font-size:21px;line-height:1.46}
    .cta-button{min-height:58px;padding:0 28px;border-radius:13px;background:#6840b9;color:#fff;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:11px;box-shadow:0 14px 30px rgba(80,51,140,.2);transition:transform .24s ease,background .24s ease,box-shadow .24s ease}
    .cta-button:hover{background:#56339d;transform:translateY(-3px);box-shadow:0 18px 34px rgba(80,51,140,.26)}
    .cta-button:active{transform:translateY(0) scale(.985)}
    footer{background:radial-gradient(ellipse 130% 140% at 50% 0%,#2a1968 0%,#160d44 55%,#0f0935 100%);padding:24px 64px 20px;border-top:1px solid rgba(255,255,255,.08)}
    .foot-top{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:16px}
    .foot-nav-row{display:flex;gap:28px;flex-wrap:wrap;align-items:center}
    .foot-nav-row a{position:relative;font-size:13px;color:rgba(255,255,255,.72);text-decoration:none;transition:color .2s}
    .foot-nav-row a::after{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:1.5px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .35s cubic-bezier(.22,1,.36,1)}
    .foot-nav-row a:hover::after,.foot-nav-row a:focus-visible::after{transform:scaleX(1);transform-origin:0 50%}
    .foot-nav-row a:hover{color:#fff}
    .foot-btm{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .foot-copy{font-size:12px;color:rgba(255,255,255,.45)}
    .foot-contacts{display:flex;gap:20px}.foot-contacts a{font-size:13px;color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s}.foot-contacts a:hover{color:#fff}
    .js .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}
    .js .reveal.is-visible{opacity:1;transform:none}
    @media(max-width:1200px){.nav-back{display:none}}
    @media(max-width:960px){.main-nav .nav-links{display:none}.burger{display:block}}
    @media(max-width:850px){
      :root{--container:min(100% - 32px,720px)}
      body{font-size:17px}
      .main-nav{padding:16px 24px}.main-nav .nav-links{display:none}.burger{display:block}
      .hero{padding:128px 0 74px;grid-template-columns:1fr;grid-template-areas:'copy' 'lead' 'cover';gap:30px;align-items:start}
      .hero-title-line{white-space:normal}
      .hero-cover{width:min(640px,100%);justify-self:start;margin:0 auto}
      .section,.results,.lessons{padding:58px 0 68px}
      .section-head,.results-intro{grid-template-columns:1fr;gap:22px}
      .team{grid-template-columns:1fr;gap:10px;margin-top:26px}.team div{min-height:72px;padding:18px 20px}
      .person{grid-template-columns:1fr;gap:26px;padding:38px 0}.person-media{width:min(100%,560px);min-height:0}.person-media img{height:auto;aspect-ratio:16/9}.person--reverse .person-media,.person--reverse>div:last-child{order:initial}
      .final-inner{grid-template-columns:1fr;gap:34px}.cta-button{width:fit-content}
      .module-intro{grid-template-columns:1fr;gap:22px}.battle-flow{grid-template-columns:1fr 1fr}.battle-step{border-bottom:1px solid var(--line)}.battle-step:nth-child(2n){border-right:0}.battle-step:last-child{grid-column:1/-1}.arena-layout,.split-feature,.signal-strip,.statement-block{grid-template-columns:1fr}.streamer-grid{grid-template-columns:1fr 1fr}.loop-track{grid-template-columns:1fr 1fr}.loop-card:nth-child(2)::after{display:none}.production-week{grid-template-columns:100px 1fr}.production-week p{grid-column:2}.expedition-route::before{left:12px}.route-stop{grid-template-columns:1fr;gap:22px;padding-left:42px}.route-stop:nth-child(even) figure{order:initial}.route-copy::before,.route-stop:nth-child(odd) .route-copy::before,.route-stop:nth-child(even) .route-copy::before{left:-36px;right:auto}.video-duo{grid-template-columns:1fr}
      footer{padding:26px 24px 20px}.foot-top,.foot-btm{flex-wrap:wrap}
    }
    @media(min-width:851px) and (max-width:1100px){
      h1{font-size:clamp(48px,5.8vw,64px)}
      .hero{grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);gap:34px 44px}
    }
    @media(max-width:1000px){.final-inner{grid-template-columns:1fr;gap:34px}.final h2{max-width:13ch}}
    @media(max-width:1100px){.main-nav .nav-links{display:none}.burger{display:block}}
    @media(max-width:560px){
      h1{font-size:clamp(35px,9.6vw,40px);line-height:1.06}
      .hero-compact-page h1{font-size:clamp(30px,8.35vw,35px)}
      .hero-tight-title h1{font-size:clamp(27px,7.4vw,31px)}
      .hero-compact-page .hero-title-line{display:inline;white-space:normal}
      .hero-compact-page .hero-title-line::after{content:' '}
      h2{font-size:clamp(27px,7.6vw,31px);line-height:1.16}
      .signal-strip h2{font-size:26px}
      .nav-contacts{display:none}.nav-logo{font-size:22px}
      .hero-cover{width:100%;margin:0 auto}
      .metrics,.lessons-grid{grid-template-columns:1fr}
      .metric{min-height:145px}
      .final{margin:12px auto 70px;padding:38px 24px;border-radius:20px}
      .final h2{font-size:clamp(29px,8.2vw,34px);line-height:1.1;overflow-wrap:normal}
      .case-module{padding:58px 0 68px}.battle-flow,.loop-track{grid-template-columns:1fr}.battle-step{border-right:0}.battle-step:last-child{grid-column:auto}.loop-card:not(:last-child)::after{display:none}.arena-layout{grid-template-columns:1fr}.arena-side{grid-template-rows:230px auto}.production-week{grid-template-columns:1fr;gap:10px}.production-week p{grid-column:auto}.event-mosaic,.social-wall{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.event-mosaic figure:first-child,.social-wall figure:first-child{grid-row:auto}.event-mosaic figure,.social-wall figure{min-height:240px}.signal-strip{gap:24px}.statement-block{gap:20px;padding:0}.statement-block h2{max-width:none}.streamer-card span{left:10px;right:10px;bottom:14px;font-size:12px}.video-placeholder,.video-duo .video-placeholder{min-height:300px}.video-embed,.video-duo .video-embed{border-radius:16px}
      .cta-button{width:100%}
      .foot-contacts{flex-direction:column;gap:8px}
    }
    @media(max-width:520px){.main-nav{padding:13px 18px}.nav-actions{gap:4px}.nav-back{display:none}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.cta-button{transition:none}}
