:root{--radius:14px;--ease:cubic-bezier(.2,.7,.2,1);--max:clamp(1240px, 84vw, 3000px);--font-body:"Manrope",system-ui,sans-serif}[data-theme=newport]{--bg:#f7f2ea;--surface:#fffcf7;--surface-2:#efe7da;--line:#3c2d1921;--line-strong:#3c2d1952;--chip:#3c2d190d;--ph:#e8dfd1;--text:#2b241c;--text-soft:#4d4338;--muted:#7a6d5e;--accent:#d6b05a;--accent-2:#e4c57f;--on-accent:#241b0d;--accent-ink:#97701d;--font-display:"Cormorant Garamond",Georgia,serif;--display-weight:500;--display-transform:none;--display-spacing:-.01em}[data-theme=ua]{--bg:#0a0a0a;--surface:#151515;--surface-2:#1e1e1e;--line:#ffffff17;--line-strong:#ffffff4d;--chip:#ffffff12;--ph:#111;--text:#f5f1ee;--text-soft:#d6d0c6;--muted:#ab9f9a;--accent:#ffc800;--accent-2:#ffe15a;--on-accent:#111;--accent-ink:#ffc800;--font-display:"Archivo",system-ui,sans-serif;--display-weight:900;--display-transform:uppercase;--display-spacing:-.02em}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--font-body);margin:0;transition:background .5s;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-transform);letter-spacing:var(--display-spacing);margin:0;line-height:1.02}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.section{padding:clamp(64px,7.5vw,110px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.section-head h2{margin-top:14px;font-size:clamp(34px,4.4vw,56px)}.section-head p{max-width:380px;color:var(--muted);margin:0}.btn{letter-spacing:.04em;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-2)}.btn-ghost{border-color:var(--line-strong);color:var(--text);backdrop-filter:blur(6px);background:0 0}.btn-ghost:hover{background:var(--chip);border-color:currentColor}.dest .btn-ghost,.car-hero .btn-ghost,.ua-hero .btn-ghost{color:#fff;border-color:#ffffff59}.dest .btn-ghost:hover,.car-hero .btn-ghost:hover,.ua-hero .btn-ghost:hover{background:#ffffff14;border-color:#fff}.arrow{transition:transform .25s var(--ease)}a:hover .arrow,button:hover .arrow{transform:translate(4px)}[data-theme=newport] .only-ua,[data-theme=ua] .only-newport{display:none!important}.header{z-index:50;color:var(--text);transition:background .35s,border-color .35s,backdrop-filter .35s,transform .5s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}body:has(.dest,.car-hero) .header:not(.scrolled){color:#fff;--chip:#ffffff1f;--line:#ffffff2e}.header.scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);border-color:var(--line)}.header .wrap{align-items:center;gap:22px;height:76px;display:flex}.logo{flex-shrink:0;align-items:center;gap:12px;display:flex}.logo-img{width:auto;height:50px;transition:height .35s var(--ease);display:block}.header.scrolled .logo-img{height:44px}.logo-text{letter-spacing:.14em;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600}[data-theme=ua] .logo-text{letter-spacing:.04em;color:var(--accent-ink);font-family:Archivo;font-size:17px;font-weight:900}.nav{white-space:nowrap;gap:clamp(16px,1.8vw,28px);margin-left:auto;font-size:14px;font-weight:600;display:flex}.nav a{opacity:.8;padding:6px 0;position:relative}.nav a:after{content:"";background:var(--accent);height:1px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover{opacity:1}.nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:14px;display:flex}.switch{background:var(--chip);border:1px solid var(--line);letter-spacing:.1em;border-radius:999px;align-items:center;padding:4px;font-size:11px;font-weight:800;display:flex;position:relative}.switch button{z-index:1;white-space:nowrap;opacity:.65;background:0 0;border:0;border-radius:999px;padding:8px 14px;transition:opacity .3s,color .3s;position:relative}.switch button[aria-pressed=true]{opacity:1;color:var(--on-accent)}.switch .pill{background:var(--accent);transition:transform .45s var(--ease),width .45s var(--ease),background .45s;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.header .btn{padding:11px 20px}.burger{background:0 0;border:0;width:42px;height:42px;padding:0;display:none}.burger span{background:currentColor;width:22px;height:2px;margin:5px auto;transition:transform .3s,opacity .3s;display:block}.menu-open .burger span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{display:none}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14)}}.hero-content{padding-top:140px;padding-bottom:clamp(60px,10vh,110px)}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.dest{isolation:isolate;align-items:flex-end;min-height:100svh;padding:120px 0 26px;display:flex;position:relative;overflow:hidden}.dest-bg{z-index:-2;background:#000;position:absolute;inset:0}.dest-bg img,.dest-bg video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 7s ease-out;position:absolute;inset:0;transform:scale(1.05)}.dest-bg .on{opacity:1;transform:scale(1)}.dest:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 32% at 50% 74%,#08060499,#0000 100%),linear-gradient(#00000080,#0000 20%),linear-gradient(#0000 28%,#0806042e 42%,#0806049e 70%,#080604e0 100%);position:absolute;inset:0}.dest-inner{width:100%}.dest h1{color:#fff;text-align:center;text-shadow:0 2px 30px #00000073;margin:0;font-weight:500}.dest-a{font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;color:#ffffffeb;justify-content:center;align-items:center;gap:clamp(14px,1.6vw,24px);padding-left:.38em;font-size:clamp(13px,1.15vw,19px);font-style:normal;font-weight:600;line-height:1;display:flex}.dest-a:before,.dest-a:after{content:"";background:linear-gradient(90deg,transparent,var(--accent));width:clamp(40px,6vw,110px);height:1px}.dest-a:after{background:linear-gradient(90deg,var(--accent),transparent)}.dest-b{text-align:center;letter-spacing:-.03em;text-shadow:0 4px 40px #00000080,0 1px 3px #0000004d;margin-top:.12em;padding:.06em .08em .16em;font-size:clamp(70px,9.4vw,178px);font-style:italic;font-weight:500;line-height:1;display:block;overflow:hidden}.dest-orn{justify-content:center;align-items:center;gap:12px;margin:clamp(2px,.4vw,8px) auto clamp(14px,1.6vw,22px);display:flex}.dest-orn:before,.dest-orn:after{content:"";width:clamp(70px,11vw,200px);height:1px;transform:scaleX(0)}.dest-orn:before{background:linear-gradient(90deg,transparent,var(--accent));transform-origin:100%}.dest-orn:after{background:linear-gradient(90deg,var(--accent),transparent);transform-origin:0}.dest-orn i{background:var(--accent);width:7px;height:7px;transform:rotate(45deg)scale(0)}.dest-orn.draw:before,.dest-orn.draw:after{animation:ornLine 1.1s var(--ease) .15s both}.dest-orn.draw i{animation:.55s cubic-bezier(.34,1.56,.64,1) both ornDot}@keyframes ornLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ornDot{0%{transform:rotate(45deg)scale(0)}to{transform:rotate(45deg)scale(1)}}@media (prefers-reduced-motion:reduce){.dest-orn:before,.dest-orn:after{transform:none}.dest-orn i{transform:rotate(45deg)}.dest-orn.draw:before,.dest-orn.draw:after,.dest-orn.draw i{animation:none}}.dest-b .ch{transition:transform .75s var(--ease),opacity .55s ease;display:inline-block}.dest-b .ch.out{opacity:0;transform:translateY(-110%)}.dest-b .ch.in{opacity:0;transition:none;transform:translateY(110%)}.dest-cap{justify-content:center;display:flex}.dest-cap a{color:#ffffffe0;text-shadow:0 1px 12px #00000080;border-bottom:1px solid #ffffff4d;align-items:baseline;gap:10px;padding-bottom:3px;font-size:15px;transition:color .25s,border-color .25s,opacity .4s;display:inline-flex}.dest-cap a b{color:#fff;font-weight:700}.dest-cap a:hover{color:var(--accent);border-color:var(--accent)}.dest-cap a.fade{opacity:0}.dest-bar{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(28px,6vh,64px);padding-top:18px;display:flex}.dest-cta{flex:none;align-items:center;gap:20px;display:flex}.dest-cta .tel{color:#fff;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.tel-ic{width:42px;height:42px;color:var(--accent);border:1px solid #ffffff59;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.tel-ic svg{width:18px;height:18px}.tel-t{letter-spacing:.02em;flex-direction:column;font-size:16px;font-weight:700;line-height:1.15;display:flex}.tel-t small{letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-size:10.5px;font-weight:700}.dest-cta .tel:hover .tel-ic{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dest-index{flex-wrap:wrap;justify-content:flex-end;gap:4px 22px;display:flex}.dest-index button{color:#ffffff8c;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:600;transition:color .25s;position:relative}.dest-index button:hover,.dest-index button.on{color:#fff}.dest-index button:after{content:"";background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dest-index button.on:after{animation:destProgress var(--dur,5.5s) linear forwards}.dest-index.paused button.on:after{animation-play-state:paused}@keyframes destProgress{to{transform:scaleX(1)}}@media (width<=1080px){.dest-bar{flex-direction:column-reverse;align-items:stretch;gap:18px}.dest-index{justify-content:flex-start}}@media (width<=680px){.dest{padding:96px 0 calc(12px + env(safe-area-inset-bottom))}.dest-bar{margin-top:16px;padding-top:14px}.dest-a{letter-spacing:.3em;gap:12px;font-size:11px}.dest-a:before,.dest-a:after{width:28px}.dest-b{font-size:clamp(52px,15vw,84px)}.dest-orn:before,.dest-orn:after{width:60px}.dest-cap a{text-align:center;font-size:14px}.dest-index{flex-wrap:nowrap;justify-content:space-between;gap:4px}.dest-index button{white-space:nowrap;font-size:clamp(11.5px,3.4vw,14px)}.dest-cta{justify-content:center}.dest-cta .btn{display:none}.dest-cta .tel{backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:8px 22px 8px 8px}.dest-cta .tel-ic{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dest-cta .tel-t{font-size:18px}}@media (prefers-reduced-motion:reduce){.dest-b .ch,.dest-bg img{transition:none}.dest-index button.on:after{animation:none;transform:scaleX(1)}}.catalog{grid-template-columns:repeat(3,1fr);gap:40px 22px;display:grid}.card{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.card.hide{display:none}.card .img{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.card img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease),opacity .6s;position:absolute;inset:0}.card img.alt{opacity:0}.card:hover img{transform:scale(1.05)}.card:hover img.alt{opacity:1}.card .badge{letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(6px);color:#fff;background:#0009;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.card .badge.gold{background:var(--accent);color:var(--on-accent)}.card h3{margin:18px 0 4px;font-size:32px}.card .meta{color:var(--muted);font-size:14px}.card .row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.card .price{color:var(--accent-ink);font-weight:800}.card .cta{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;transition:color .25s;display:flex}.card .cta i{transition:transform .25s var(--ease);font-style:normal}.card:hover .cta{color:var(--accent-ink)}.card:hover .cta i{transform:translate(4px)}.filters button em{opacity:.55;margin-left:5px;font-style:normal}.price-note{color:var(--muted);margin-top:30px;font-size:13px}.garage-head{margin-bottom:clamp(40px,6vw,76px)}.garage-q{letter-spacing:-.025em;margin:0;font-size:clamp(42px,5.2vw,84px);line-height:.95}.garage{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(30px,5vw,84px);display:grid}.g-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.g-item{border-bottom:1px solid var(--line);transition:opacity .45s}.g-row{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.g-row .name{font-family:var(--font-display);white-space:nowrap;transition:color .3s,transform .45s var(--ease);font-size:clamp(22px,1.9vw,30px);font-weight:500;line-height:1.08}.g-row .p{color:var(--muted);white-space:nowrap;font-size:13px;transition:color .3s}.g-item.on .name{color:var(--accent-ink);font-style:italic;transform:translate(10px)}.g-item.on .p{color:var(--text)}.g-panel{display:none}.g-stage{position:sticky;top:100px}.garage-track.scrolly .garage{top:var(--pin-top,100px);position:sticky}.garage-track.scrolly .g-stage{position:static}.g-progress{display:none}.garage-track.scrolly .g-progress{background:var(--line);height:2px;margin-top:18px;display:block;overflow:hidden}.g-progress i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform .15s linear;display:block}.g-photo{aspect-ratio:16/9;background:var(--ph);border-radius:4px;display:block;position:relative;overflow:hidden}.g-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s ease,transform 1.4s var(--ease);z-index:0;position:absolute;inset:0;transform:scale(1.04)}.g-photo img.on{opacity:1;z-index:1;transform:none}.g-photo .badge{z-index:3;z-index:1;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(6px);color:#fff;background:#0000009e;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.g-photo .badge.gold{background:var(--accent);color:var(--on-accent)}.g-info{grid-template-columns:1.15fr 1fr;align-items:start;gap:30px;margin-top:24px;display:grid}.g-lead{font-family:var(--font-display);margin:0;font-size:clamp(21px,1.8vw,26px);font-style:italic;line-height:1.3}.g-specs{gap:9px;margin:0;padding:0;list-style:none;display:grid}.g-specs li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:9px;font-size:14px;font-weight:600;display:flex}.g-specs li span{color:var(--muted);font-weight:500}.g-actions{align-items:center;gap:22px;margin-top:24px;display:flex}.g-actions .link,.about-cta .link{border-bottom:1px solid var(--line-strong);padding-bottom:2px;font-size:14px;font-weight:700}.g-actions .link:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.g-swap{transition:opacity .25s,transform .25s}.g-swap.fade{opacity:0;transform:translateY(6px)}.g-swipe,.gs-bar,.gs-head,.gs-note{display:none}@media (width<=900px){.garage-track,#vozy .garage-head,#vozy .g-note{display:none}.gs-note{margin-top:14px;display:block}.g-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.g-swipe::-webkit-scrollbar{display:none}.gs-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:0 0 84%;display:flex;overflow:hidden}.gs-img{aspect-ratio:4/3;background:var(--ph);display:block;position:relative}.gs-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-img .badge{letter-spacing:.14em;text-transform:uppercase;background:var(--surface);color:var(--accent-ink);border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:800;position:absolute;top:12px;left:12px}.gs-img .badge.gold{background:var(--accent);color:var(--on-accent)}.gs-body{flex-direction:column;flex:1;padding:16px 16px 14px;display:flex}.gs-body h3{font-size:27px;line-height:1.05}.gs-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.gs-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.gs-price{color:var(--accent-ink);font-size:14px;font-weight:800}.gs-act{gap:8px;display:flex}.gs-book{background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800}.gs-act a{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.gs-bar{background:var(--line);height:2px;margin-top:16px;display:block;position:relative;overflow:hidden}.gs-bar i{background:var(--accent);height:100%;position:absolute;top:0;left:0}.gs-track.scrolly{margin:0 -16px;padding:0 16px;overflow-x:clip}.gs-track.scrolly .gs-pin{top:var(--pin-top,80px);position:sticky}.gs-track.scrolly .g-swipe{scroll-snap-type:none;transform:translate3d(var(--x,0px),0,0);will-change:transform;overflow:visible}.gs-track.scrolly.gs-native{view-timeline:--gs block}.gs-track.scrolly.gs-native .g-swipe{animation:linear both gsSlide}.gs-track.scrolly.gs-native .gs-bar i{animation:linear both gsBarRun;width:var(--gs-w)!important}.gs-native #gSwipe,.gs-native #gsBar{animation-duration:auto;animation-timeline:--gs;animation-range:cover var(--gs-a) cover var(--gs-b)}.gs-head{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(34px,9vw,44px);font-weight:500;line-height:1;display:block}.garage{grid-template-columns:1fr}.g-stage{display:none}.g-item.on .name{transform:none}.g-row .name{white-space:normal}}.promo{background:var(--accent);color:var(--on-accent);overflow:hidden}.promo .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-block:24px;display:flex}.promo-txt{align-items:center;gap:clamp(14px,2vw,26px);display:flex}.promo-tag{letter-spacing:.18em;text-transform:uppercase;border:1.5px solid;border-radius:999px;flex:none;padding:6px 12px;font-size:11px;font-weight:800}.promo p{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;line-height:1.1;display:flex}.promo p b{font-family:var(--font-display);font-size:clamp(26px,2.8vw,38px);font-style:italic;font-weight:600}.promo p span{opacity:.8;font-size:15px;font-weight:600}.promo-btn{background:var(--on-accent);color:var(--accent);letter-spacing:.03em;white-space:nowrap;transition:transform .25s var(--ease);border-radius:999px;flex:none;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:800;display:inline-flex}.promo-btn:hover{transform:translateY(-2px)}@media (width<=680px){.promo .wrap{text-align:center;flex-direction:column;align-items:stretch;gap:18px;padding-block:28px 26px}.promo-txt{flex-direction:column;gap:12px}.promo p{flex-direction:column;align-items:center;gap:6px}.promo p b{font-size:38px}.promo p span{font-size:14px}.promo-btn{justify-content:center;padding:15px 22px}}.svc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px;display:flex}.svc-q{letter-spacing:-.025em;margin:0;font-size:clamp(42px,5.2vw,84px);line-height:.95}.svc-all{border-bottom:1px solid var(--line-strong);white-space:nowrap;padding-bottom:2px;font-size:14px;font-weight:700}.svc-all:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.svc-main{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr;gap:clamp(16px,1.6vw,26px);display:grid}.svc-card{background:var(--surface);border:1px solid var(--line);transition:border-color .35s,box-shadow .45s,transform .45s var(--ease);border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid;overflow:hidden}.svc-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 26px 60px -32px #3c280f73}.svc-card.big{grid-row:span 2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.svc-card .img{background:var(--ph);min-height:100%;position:relative;overflow:hidden}.svc-card.big .img{aspect-ratio:16/10}.svc-card.big img{object-position:center 58%}.svc-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.svc-card:hover img{transform:scale(1.05)}.svc-tag{letter-spacing:.14em;text-transform:uppercase;background:var(--surface);color:var(--accent-ink);border-radius:999px;padding:7px 11px;font-size:10.5px;font-weight:800;position:absolute;top:14px;left:14px}.svc-body{flex-direction:column;padding:clamp(22px,2.2vw,36px);display:flex;position:relative}.svc-card h3{margin:0 0 8px;font-size:clamp(28px,2.3vw,40px)}.svc-card p{color:var(--muted);margin:0;font-size:15px}.svc-pts{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.svc-card.big .svc-pts{grid-template-columns:1fr 1fr;column-gap:20px}.svc-pts li{color:var(--text-soft);padding-left:22px;font-size:14px;position:relative}.svc-pts li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.svc-card .more{color:var(--accent-ink);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;display:inline-flex}.svc-card .more i{border:1px solid var(--accent);width:30px;height:30px;transition:background .3s,color .3s,transform .3s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.svc-card:hover .more i{background:var(--accent);color:var(--on-accent);transform:translate(4px)}@media (width<=900px){.svc-main{grid-template-columns:1fr}.svc-card.big{grid-row:auto}.svc-card.big .img{aspect-ratio:16/10;min-height:0}}.touch-focus :is(.svc-card,.catalog .card,.fe,.episodes .ep){transition:transform .55s var(--ease),box-shadow .55s,border-color .45s,opacity .45s}.touch-focus :is(.svc-card,.catalog .card,.fe,.episodes .ep) img{transition:transform 1.1s var(--ease),filter .5s}.touch-focus :is(.svc-card,.catalog .card,.fe,.episodes .ep):not(.focus) img{filter:saturate(.7)brightness(.96)}.touch-focus :is(.svc-card,.catalog .card):not(.focus){opacity:.88}.touch-focus .svc-card.focus{border-color:var(--accent);transform:translateY(-6px)scale(1.02);box-shadow:0 30px 60px -28px #3c280f80}.touch-focus :is(.svc-card,.catalog .card,.fe,.episodes .ep).focus img{transform:scale(1.06)}.touch-focus .svc-card.focus .more i{background:var(--accent);color:var(--on-accent);transform:translate(4px)}.touch-focus :is(.catalog .card,.fe,.episodes .ep).focus{transform:translateY(-4px)scale(1.015)}.touch-focus .catalog .card.focus .img{box-shadow:0 22px 50px -24px #3c280f8c}.touch-focus .catalog .card.focus .cta{color:var(--accent-ink)}.touch-focus .catalog .card.focus .cta i{transform:translate(4px)}.touch-focus :is(.fe,.episodes .ep).focus :is(.fe-img,.thumb){box-shadow:0 0 0 2px var(--accent),0 20px 40px -20px #000000b3}.touch-focus .episodes .ep.focus .play{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.touch-focus .focus{transform:none!important}}.svc-more{margin-top:clamp(44px,5vw,72px)}.svc-more h3{color:var(--muted);margin:0 0 14px;font-size:clamp(24px,2vw,30px)}.svc-rest{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.svc-rest a{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex;position:relative}.svc-rest .peek{object-fit:cover;opacity:0;width:120px;height:80px;transition:opacity .35s,transform .45s var(--ease);pointer-events:none;border-radius:6px;position:absolute;top:50%;right:34px;transform:translateY(-40%)scale(.92);box-shadow:0 14px 34px -14px #28190573}.svc-rest a:hover .peek{opacity:1;transform:translateY(-50%)scale(1)}@media (hover:none){.svc-rest .peek{display:none}}.svc-rest span{flex:1;min-width:0}.svc-rest b{font-family:var(--font-display);font-size:clamp(20px,1.6vw,25px);font-weight:500;line-height:1.15;transition:color .25s;display:block}.svc-rest small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.svc-rest i{color:var(--muted);transition:transform .25s var(--ease),color .25s;font-style:normal}.svc-rest a:hover b,.svc-rest a:hover i{color:var(--accent-ink)}.svc-rest a:hover i{transform:translate(4px)}.gallery{columns:3;column-gap:clamp(10px,1.2vw,18px)}@media (width>=1500px){.gallery{columns:4}}.g[hidden]{display:none}.gal-filters{margin-bottom:28px}.gallery-top{gap:clamp(10px,1.2vw,18px);display:grid}.gal-row{gap:clamp(10px,1.2vw,18px);display:flex}.gal-row .g{min-width:0;margin:0}.g{break-inside:avoid;background:var(--ph);cursor:zoom-in;border:0;border-radius:6px;width:100%;margin:0 0 clamp(10px,1.2vw,18px);padding:0;display:block;position:relative;overflow:hidden}.g img{width:100%;height:auto;transition:transform 1.1s var(--ease),filter .5s;display:block}.g:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#140e068c);transition:opacity .4s;position:absolute;inset:0}.g:hover img{transform:scale(1.04)}.g:hover:after{opacity:1}.g .cap{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .4s,transform .4s var(--ease);font-size:12px;font-weight:700;position:absolute;bottom:14px;left:16px;transform:translateY(8px)}.g:hover .cap{opacity:1;transform:none}@media (hover:none){.g:after,.g .cap{opacity:1;transform:none}}.ua-band{color:#f5f1ee;background:#0d0c0a;border-top:3px solid #ffc800;padding:clamp(48px,6vw,90px) 0}.ua-band-in{grid-template-columns:minmax(0,.85fr) minmax(0,2fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.ua-band-logo{width:clamp(90px,7vw,120px);height:auto;margin-bottom:18px}.ua-band .eyebrow{color:#ffc800}.ua-band h3{text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin:12px 0 14px;font-family:Archivo,sans-serif;font-size:clamp(26px,2.4vw,40px);font-weight:900;line-height:1}.ua-band p{color:#b9b2a4;margin:0;font-size:15px}.ua-band p b{color:#ffc800;font-weight:800}.ua-band-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.btn-ua{color:#111;background:#ffc800;border:0}.btn-ua:hover{background:#ffe15a}.ua-band-sub{color:#fff;border-bottom:1px solid #ffffff4d;padding-bottom:2px;font-size:14px;font-weight:700}.ua-band-sub:hover{color:#ffc800;border-color:#ffc800}.ua-band-eps{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,22px);display:grid}.ua-ep{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.ua-ep .th{aspect-ratio:16/9;background:#000;border-radius:8px;display:block;position:relative;overflow:hidden}.ua-ep .th img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ua-ep:hover .th img{transform:scale(1.06)}.ua-ep .play{color:#111;opacity:.92;width:52px;height:52px;transition:transform .3s var(--ease),opacity .3s;background:#ffc800;border-radius:50%;place-items:center;margin:auto;padding-left:3px;font-size:17px;display:grid;position:absolute;inset:0;transform:scale(.85)}.ua-ep:hover .play{opacity:1;transform:scale(1)}.ua-ep .len{background:#000000b3;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:800;position:absolute;bottom:8px;right:8px}.ua-ep b{margin-top:12px;font-family:Archivo,sans-serif;font-size:clamp(15px,1.1vw,18px);font-weight:800;line-height:1.2;transition:color .25s;display:block}.ua-ep:hover b{color:#ffc800}@media (width<=1080px){.ua-band-in{grid-template-columns:1fr}}@media (width<=680px){.ua-band-eps{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.ua-ep{scroll-snap-align:start;flex:0 0 78%}}.route-q{letter-spacing:-.025em;margin:0 0 clamp(48px,6vw,84px);font-size:clamp(42px,5.2vw,84px);line-height:.95}@property --p{syntax:"<number>";inherits:true;initial-value:0}.route{--g:clamp(22px,3vw,48px);--p:0;gap:var(--g);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;transition:--p .35s linear;display:grid;position:relative}.route-track{z-index:0;pointer-events:none;height:2px;position:absolute}.route-track.vert{width:2px}.rt-line{background:repeating-linear-gradient(90deg,var(--accent) 0 12px,transparent 12px 22px);opacity:.45;position:absolute;inset:0}.vert .rt-line{background:repeating-linear-gradient(180deg,var(--accent) 0 12px,transparent 12px 22px)}.rt-fill{background:var(--accent);transform-origin:0 0;transform:scaleX(var(--p));position:absolute;inset:0}.vert .rt-fill{transform:scaleY(var(--p))}.rt-car{z-index:2;left:calc(var(--p) * 100%);width:clamp(64px,4.6vw,88px);color:var(--accent-ink);filter:drop-shadow(0 4px 6px #3c280f40);position:absolute;top:1px;transform:translate(-50%,-100%)}.rt-car svg{width:100%;height:auto;display:block}.vert .rt-car{left:1px;top:calc(var(--p) * 100%);width:52px;transform:translate(-50%,-50%)rotate(90deg)}.route.live .rt-car{animation:.5s ease-in-out infinite alternate carBob}.route.done .rt-car{animation:none}@keyframes carBob{to{translate:0 -1px}}.stop{z-index:1;padding-top:44px;position:relative}.stop:before{content:"";z-index:1;background:var(--bg);border:2px solid var(--accent);box-sizing:border-box;border-radius:50%;width:22px;height:22px;transition:background .4s,box-shadow .5s,transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0}.stop.on:before{background:var(--accent);transform:scale(1.1);box-shadow:0 0 0 7px #d6b05a33}.route.live .stop>*{transition:opacity .6s,transform .6s var(--ease)}.route.live .stop:not(.on)>*{opacity:.28;transform:translateY(8px)}.stop time{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;font-size:12px;font-weight:800;display:block}.stop h3{margin:0 0 10px;font-size:clamp(24px,2vw,30px)}.stop p{color:var(--muted);max-width:30ch;margin:0;font-size:15px;line-height:1.6}.route-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(44px,5vw,64px);display:flex}.route-cta span{color:var(--muted);font-size:15px}.route-cta span a{color:var(--text);border-bottom:1px solid var(--line-strong);font-weight:700}.route-cta span a:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.refs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 clamp(36px,4.4vw,64px);display:flex}.refs-q{letter-spacing:-.025em;margin:0;font-size:clamp(42px,5.2vw,84px);line-height:.95}.refs-note{max-width:320px;color:var(--muted);margin:0}.refs{grid-template-columns:4fr 7fr;align-items:center;gap:clamp(32px,5vw,84px);display:grid}.ref-photo{aspect-ratio:1;background:var(--ph);border-radius:6px;max-height:62vh;position:relative;overflow:hidden}.ref-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s ease,transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.05)}.ref-photo img.on{opacity:1;transform:none}.ref-chip{z-index:2;letter-spacing:.14em;text-transform:uppercase;background:var(--surface);color:var(--accent-ink);border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800;position:absolute;bottom:16px;left:16px;box-shadow:0 6px 20px #28190526}.ref-body{position:relative}.ref-mark{font-family:var(--font-display);color:var(--accent);opacity:.8;height:.4em;font-size:clamp(110px,10vw,170px);line-height:.8;display:block}.ref-text{transition:opacity .4s ease,transform .6s var(--ease)}.ref-text.out{opacity:0;transform:translateY(14px)}.ref-text blockquote{font-family:var(--font-display);letter-spacing:-.01em;max-width:34ch;margin:0;font-size:clamp(26px,2.5vw,42px);font-style:italic;font-weight:500;line-height:1.22}.ref-who{align-items:center;gap:14px;margin-top:26px;display:flex}.ref-who:before{content:"";background:var(--accent);width:34px;height:1px}.ref-who b{font-size:16px;font-weight:700}.ref-tabs{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.ref-tabs button{text-align:left;width:100%;color:var(--text);opacity:.55;background:0 0;border:0;align-items:center;gap:12px;padding:18px 12px 16px 0;transition:opacity .3s;display:flex;position:relative}.ref-tabs button:hover,.ref-tabs button.on{opacity:1}.ref-tabs img{object-fit:cover;filter:grayscale();border-radius:50%;flex:none;width:44px;height:44px;transition:filter .4s,box-shadow .4s}.ref-tabs button.on img{filter:none;box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--accent)}.ref-tabs span{min-width:0}.ref-tabs b{font-size:13px;font-weight:700;line-height:1.25;display:block}.ref-tabs small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.ref-tbar{background:var(--accent);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:12px;transform:scaleX(0)}.ref-tbar.run{animation:refBar var(--dur,7s) linear forwards}@keyframes refBar{to{transform:scaleX(1)}}@keyframes gsSlide{0%{transform:translate(0,0)}to{transform:translate3d(var(--gs-max),0,0)}}@keyframes gsBarRun{0%{transform:translate(0)}to{transform:translateX(var(--gs-bar))}}.inquiry{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.inquiry h2{margin:14px 0 20px;font-size:clamp(38px,4.4vw,60px)}.inquiry .lead{color:var(--muted);max-width:420px}.contact-lines{gap:14px;margin-top:34px;display:grid}.contact-lines a{align-items:center;gap:14px;font-size:20px;font-weight:600;display:flex}.contact-lines a span.ic{border:1px solid var(--line);width:46px;height:46px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.contact-lines .ct{flex-direction:column;line-height:1.2;display:flex}.contact-lines .ct small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.or-form{display:none}form{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(22px,3.5vw,40px);display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}input,select,textarea{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);font:500 15px var(--font-body);border-radius:10px;padding:14px 15px;transition:border-color .25s}input:focus,select:focus,textarea:focus{border-color:var(--accent-ink);outline:none}textarea{resize:vertical;min-height:96px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips input{display:none}.chips label{text-transform:none;letter-spacing:0;color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:600;transition:all .2s}.chips input:checked+label{background:var(--accent);border-color:var(--accent-ink);color:var(--on-accent)}form .btn{border:0;grid-column:1/-1;justify-content:center;padding:18px}.form-note{color:var(--muted);text-align:center;grid-column:1/-1;margin:-4px 0 0;font-size:12px}.ua-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.ua-hero img.bg{object-fit:cover;z-index:-2;filter:blur(42px)brightness(.45)saturate(1.3);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.3)}.ua-hero:after{content:"";z-index:-1;background:linear-gradient(180deg,#0a0a0a80,transparent 35%,transparent 70%,var(--bg)),radial-gradient(60% 70% at 20% 50%,#0a0a0a8c,transparent 70%);position:absolute;inset:0}.ua-hero-grid{flex:1;grid-template-columns:1fr 1.15fr;align-content:center;align-items:center;gap:clamp(36px,5vw,84px);padding-top:clamp(96px,12vh,120px);padding-bottom:clamp(24px,4vh,48px);display:grid}.ua-feature{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ua-feature .thumb{aspect-ratio:16/9;border-radius:14px;margin-top:16px;display:block;position:relative;overflow:hidden;box-shadow:0 34px 90px #0009,0 0 0 1px #ffffff14}.ua-feature .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.ua-feature:hover .thumb img{transform:scale(1.04)}.ua-feature .play{background:var(--accent);width:86px;height:86px;color:var(--on-accent);transition:transform .35s var(--ease),box-shadow .35s;border-radius:50%;place-items:center;margin:auto;font-size:26px;display:grid;position:absolute;inset:0;box-shadow:0 0 0 12px #ffc80038}.ua-feature:hover .play{transform:scale(1.08);box-shadow:0 0 0 18px #ffc8002e}.ua-feature .ft{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-transform);margin-top:20px;font-size:clamp(24px,2.4vw,34px);line-height:1.05;display:block}.ua-feature .fd{color:var(--muted);margin-top:6px;font-size:15px;display:block}.ua-hero h1{margin:18px 0 22px;font-size:clamp(64px,13vw,190px);line-height:.85}.ua-hero h1 span{color:var(--accent-ink);display:block}.ua-hero h1.ua-title{margin:0 0 26px;line-height:0}.ua-title img{filter:drop-shadow(0 10px 40px #0009);width:min(460px,80vw,40vh);height:auto}.ua-hero .lead{color:#ffffffd1;max-width:520px;margin:0 0 34px;font-size:clamp(17px,1.6vw,20px)}.live-dot{letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(6px);background:#00000080;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.live-dot:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1px solid var(--line);background:0 0;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:700;transition:all .2s}.filters button.on{background:var(--accent);border-color:var(--accent-ink);color:var(--on-accent)}.episodes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ep{text-align:left;background:0 0;border:0;padding:0}.ep .thumb{aspect-ratio:16/9;background:var(--surface);border-radius:12px;position:relative;overflow:hidden}.ep .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ep:hover .thumb img{transform:scale(1.06)}.ep .thumb:after{content:"";background:#0003;transition:background .3s;position:absolute;inset:0}.ep:hover .thumb:after{background:0 0}.ep .play{z-index:1;background:var(--accent);width:46px;height:46px;color:var(--on-accent);opacity:0;transition:all .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.85)}.ep:hover .play{opacity:1;transform:scale(1)}.ep .num{z-index:1;background:#0009;border-radius:6px;padding:4px 9px;font-family:Archivo;font-size:13px;font-weight:900;position:absolute;top:12px;left:12px}.ep h3{margin-top:14px;font-size:22px;line-height:1.1}.ep p{color:var(--muted);margin:4px 0 0;font-size:14px}.ep.hide{display:none}.hosts{grid-template-columns:1fr;gap:18px;display:grid}.host{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);grid-template-columns:1.45fr 1fr;display:grid;overflow:hidden}.host-img{aspect-ratio:16/10;min-height:100%;position:relative;overflow:hidden}.host-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.host:hover .host-img img{transform:scale(1.04)}.host div.t{flex-direction:column;justify-content:center;padding:clamp(24px,3.4vw,52px);display:flex}.host .role{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:800}.host h3{margin-top:8px;font-size:clamp(30px,2.8vw,40px)}.host p.story{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.host-facts{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.host-facts li{color:var(--muted);border-top:1px solid var(--line);align-items:baseline;gap:12px;padding-top:10px;font-size:14px;display:flex}.host-facts b{color:var(--text);min-width:92px;font-family:Archivo,sans-serif;font-size:22px;font-weight:900}.pitch{border-radius:var(--radius);background:var(--accent);color:var(--on-accent);grid-template-columns:1fr auto;align-items:center;gap:8px 32px;padding:clamp(26px,3vw,40px) clamp(26px,3.4vw,52px);display:grid}.pitch h3{font-size:clamp(30px,3.2vw,46px);line-height:.95}.pitch p{color:#000000bf;grid-column:1;margin:0}.pitch .btn{color:#fff;background:#111;grid-area:1/2/3}.bridge-back{background:linear-gradient(120deg,#17140b,#0d0c0a);border:1px solid #e9b8244d;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:flex}.bridge-back h3{text-transform:none;letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-size:clamp(34px,4vw,54px);font-weight:500}.bridge-back p{color:#b9b2a4;margin:8px 0 0}.bridge-back .btn{color:#14110b;background:#e9b824}.about{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.about-photo{aspect-ratio:16/10;background:var(--ph);min-height:100%;margin:0;position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.about:hover .about-photo img{transform:scale(1.03)}.about-text{border-left:3px solid var(--accent);flex-direction:column;justify-content:center;padding:clamp(28px,3.6vw,64px);display:flex}.about-role{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:800}.about-name{margin:8px 0 0;font-size:clamp(34px,3vw,52px)}.about-quote{border-left:1px solid var(--line-strong);font-family:var(--font-display);color:var(--text-soft);margin:clamp(18px,1.8vw,28px) 0 0;padding-left:18px;font-size:clamp(20px,1.6vw,27px);font-style:italic;line-height:1.35}.about-lead{color:var(--muted);margin:clamp(16px,1.6vw,24px) 0 0;font-size:15px}.about-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(20px,2.2vw,32px);display:flex}.about-facts{grid-template-columns:repeat(4,1fr);margin:clamp(18px,2vw,28px) 0 0;padding:0;list-style:none;display:grid}.about-facts li{border-left:1px solid var(--line-strong);text-align:center;padding:6px clamp(12px,2vw,32px)}.about-facts li:first-child{border-left:0}.about-facts b{font-family:var(--font-display);color:var(--accent-ink);white-space:nowrap;font-size:clamp(28px,2.6vw,44px);font-weight:500;line-height:1.05;display:block}.about-facts span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4;display:block}@media (width<=1080px){.about{grid-template-columns:1fr}.about-photo{min-height:0}.about-text{border-left:0;border-top:3px solid var(--accent)}.about{border-bottom:0;border-radius:10px 10px 0 0}.about-facts{background:var(--surface);border:1px solid var(--line);border-top:1px solid var(--line);border-radius:0 0 10px 10px;grid-template-columns:1fr 1fr;margin:0;padding:6px clamp(16px,4vw,32px)}.about-facts li{padding:18px 10px}.about-facts li:nth-child(3){border-left:0}.about-facts li:nth-child(n+3){border-top:1px solid var(--line)}}.ua-stats{border-top:1px solid var(--line);backdrop-filter:blur(6px);background:#0a0a0a8c;width:100%}.ua-stats .wrap{grid-template-columns:repeat(4,1fr);display:grid}.ua-stats .wrap>div{border-left:1px solid var(--line);text-align:center;padding:clamp(18px,2.6vh,30px) 10px}.ua-stats .wrap>div:first-child{border-left:0}.ua-stats b{color:var(--accent-ink);letter-spacing:-.02em;font-family:Archivo,sans-serif;font-size:clamp(30px,3.4vw,50px);font-weight:900;line-height:1;display:block}.ua-stats span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:13px;font-weight:700;display:block}.episodes:not(.all) .ep.extra{display:none}.ep-more{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.ep p.views b{color:var(--accent-ink);font-weight:800}.fleet-eps{grid-template-columns:repeat(3,1fr);gap:28px 20px;display:grid}.fe-img{aspect-ratio:16/9;background:var(--surface);border-radius:10px;overflow:hidden}.fe-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.fe:hover .fe-img img{transform:scale(1.04)}.fe h3{margin:14px 0 10px;font-size:22px}.fe-actions{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.fe-play{background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800}.fe-actions a{border-bottom:1px solid var(--line-strong);padding-bottom:2px}.fe-actions a:hover{border-color:var(--accent-ink);color:var(--accent-ink)}@media (width<=1080px){.fleet-eps{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.ua-stats .wrap{grid-template-columns:1fr 1fr}.ua-hero{justify-content:flex-start}.ua-hero .ua-hero-grid{grid-template-columns:1fr;align-content:start;padding-top:96px;padding-bottom:40px}.ua-title img{width:min(220px,58vw)}.ua-stats .wrap>div:nth-child(3){border-left:0}.ua-stats .wrap>div:nth-child(n+3){border-top:1px solid var(--line)}.fleet-eps{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);color:var(--muted);padding:60px 0 48px;font-size:14px}.foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;display:grid}.foot h4{color:var(--text);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.foot a{margin-bottom:8px;display:block}.foot a.logo{display:flex}.foot a:hover{color:var(--text)}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px;font-size:12px;display:flex}.progress{background:var(--accent);transform-origin:0;z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.w-mask{vertical-align:top;margin:-.14em -.04em -.12em;padding:.14em .04em .12em;display:inline-block;overflow:hidden}.w-mask .w{will-change:transform;display:inline-block}.modal{z-index:100;backdrop-filter:blur(6px);background:#000000e0;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.open{animation:.3s fade;display:flex}@keyframes fade{0%{opacity:0}}.modal-inner{aspect-ratio:16/9;background:#000;border-radius:12px;width:min(1100px,100%);overflow:hidden}.modal-inner iframe,.modal-inner img{object-fit:contain;border:0;width:100%;height:100%}.modal-close{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:48px;height:48px;font-size:24px;position:absolute;top:18px;right:18px}.lb-nav{color:#fff;background:#0006;border:1px solid #ffffff4d;border-radius:50%;width:54px;height:54px;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent-ink)}.lb-prev{left:18px}.lb-next{right:18px}.lb-count{text-align:center;color:#ffffffb3;font-size:13px;font-weight:700;position:absolute;bottom:20px;left:0;right:0}.modal-inner.photo{aspect-ratio:auto;background:0 0;width:auto;max-width:min(1200px,100%);max-height:86vh}.modal-inner.photo img{width:auto;max-width:100%;max-height:86vh;margin:auto}@media (width<=680px){.lb-nav{top:auto;bottom:16px;transform:none}}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:reveal-circle .85s var(--ease)}@keyframes reveal-circle{0%{clip-path:circle(0 at var(--vx,50%) var(--vy,40px))}to{clip-path:circle(150vmax at var(--vx,50%) var(--vy,40px))}}@media (width<=1240px){.nav{display:none}.burger{display:block}.header-actions{margin-left:auto}.mobile-menu{background:var(--bg);color:var(--text);border-bottom:1px solid var(--line);visibility:hidden;transition:transform .45s var(--ease),visibility 0s linear .45s;z-index:-1;flex-direction:column;gap:6px;padding:16px 20px 26px;display:flex;position:fixed;inset:76px 0 auto;transform:translateY(calc(-100% - 90px))}.menu-open .mobile-menu{visibility:visible;transition:transform .45s var(--ease),visibility 0s;transform:none}.mobile-menu a{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-transform);border-bottom:1px solid var(--line);padding:6px 0;font-size:32px}}@media (width<=1080px){.svc-rest{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions .btn{display:none}.header-actions{margin-left:auto}.catalog{grid-template-columns:repeat(2,1fr)}.refs{grid-template-columns:1fr 1.3fr}.ref-tabs{scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px;display:flex;overflow-x:auto}.ref-tabs::-webkit-scrollbar{display:none}.ref-tabs li{flex:0 0 200px}.inquiry{grid-template-columns:1fr}.episodes{grid-template-columns:repeat(2,1fr)}.host{grid-template-columns:1fr}.host-img{min-height:0}.host-facts{grid-template-columns:repeat(3,1fr);gap:18px}.host-facts li{flex-direction:column;gap:2px}.foot{grid-template-columns:1fr 1fr}}@media (width<=420px){.header .wrap{gap:8px}.header .logo-img,.header.scrolled .logo-img{height:34px}.header .switch{letter-spacing:.05em;padding:3px;font-size:9.5px}.header .switch button,.header .switch a{padding:10px 9px}.burger{width:34px}}@media (width<=360px){.header .wrap{gap:6px;padding:0 12px!important}.header .logo-img,.header.scrolled .logo-img{height:28px}.header .switch{letter-spacing:.03em;font-size:8.5px}.header .switch button,.header .switch a{padding:10px 7px}.burger{width:30px}}@media (width<=680px){.svc-all,.about-cta .link,.ua-band-sub,.fe-actions a{padding:12px 0 6px;display:inline-block}.fe-play{padding:11px 16px}.section-head h2{overflow-wrap:break-word;font-size:clamp(28px,8.6vw,34px)}.svc-rest,.svc-card,.svc-card.big .svc-pts{grid-template-columns:1fr}.svc-card .img{aspect-ratio:16/10;min-height:0}.wrap{padding:0 16px}.header .wrap{gap:10px;height:64px}.mobile-menu{inset:64px 0 auto}.logo-text{display:none}.logo-img,.header.scrolled .logo-img{height:40px}.switch{font-size:10px}.switch button{padding:8px 11px}.hero-content{padding-bottom:40px}.hero-ctas .btn{flex:100%;justify-content:center}.catalog{grid-template-columns:1fr;gap:34px}.inquiry{gap:22px}.inquiry h2{margin:10px 0 12px}.contact-lines{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.contact-lines a{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:14px;font-size:15px}.contact-lines a span.ic{background:var(--accent);border-color:var(--accent);width:36px;height:36px;color:var(--on-accent)}.contact-lines .ct{overflow-wrap:anywhere;min-width:0}.contact-lines a:last-child .ct{font-size:13px}.or-form{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:22px 0 0;font-size:12px;font-weight:700;display:flex}.or-form:before,.or-form:after{content:"";background:var(--line);flex:1;height:1px}form{border-radius:16px;gap:14px;padding:20px 16px}input,select,textarea{padding:13px 14px;font-size:16px}.chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chips label{white-space:nowrap;text-align:center;padding:10px 8px;font-size:13.5px}.gal-filters,#filters.filters{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px 2px;overflow-x:auto}.gal-filters::-webkit-scrollbar,#filters.filters::-webkit-scrollbar{display:none}.gal-filters button,#filters.filters button{white-space:nowrap;flex:none}.card h3{font-size:28px}#vozy .filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}#vozy .filters button{white-space:nowrap}.gallery{columns:2}.gallery-top .g .cap{display:none}.g .cap{letter-spacing:.08em;font-size:10px;bottom:9px;left:10px}.route{grid-template-columns:1fr;gap:0}.refs{grid-template-columns:1fr;gap:26px}.ref-photo{aspect-ratio:16/10}.ref-tabs{grid-template-columns:repeat(7,1fr);gap:4px;margin:28px 0 0;padding:16px 0 0;display:grid;overflow:visible}.ref-tabs li{flex:none}.ref-tabs button{opacity:.6;justify-content:center;padding:4px 0 12px}.ref-tabs span{display:none}.ref-tabs img{width:40px;height:40px}.ref-tabs button.on img{transform:scale(1.12)}.ref-tabs img{transition:filter .4s,box-shadow .4s,transform .4s var(--ease)}.ref-tbar{border-radius:2px;inset:auto 22% 0}.stop{padding:0 0 34px 46px}.stop:before{top:2px}form,.episodes{grid-template-columns:1fr}.host-facts{grid-template-columns:1fr;gap:10px}.host-facts li{flex-direction:row;gap:12px}.pitch{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.foot{grid-template-columns:1fr}}
