@font-face{font-family:Inter;src:url('assets/inter-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Inter;src:url('assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Display;src:url('assets/oswald.woff2') format('woff2');font-weight:700;font-display:swap}:root{--bg:#030a17;--ink:#f5f7fa;--muted:#a5b4c9;--blue:#0687ff;--line:#183650;--display:Display,'Arial Narrow',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #65c5ff;outline-offset:6px}::selection{background:#087dce;color:white}p{margin:0 0 20px}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.07;margin:0;text-transform:uppercase}h2{font-size:clamp(44px,5.8vw,86px);letter-spacing:-.035em}h3{font-size:32px;letter-spacing:-.025em}em{font-style:normal;color:var(--blue)}.wrap{width:min(1280px,88%);margin:auto}.section{padding:108px 0;border-bottom:1px solid var(--line)}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:600;color:#bed0e5;display:flex;align-items:center;gap:10px;margin-bottom:25px}.eyebrow i{font-style:normal;color:var(--blue)}.skip{position:fixed;left:20px;top:-80px;background:var(--blue);padding:12px 20px;z-index:100}.skip:focus{top:15px}.header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:absolute;top:0;left:0;width:100%;z-index:20;border-bottom:1px solid #ffffff12}.logo{font-size:24px;font-weight:850;letter-spacing:-1.3px;line-height:1}.logo span{color:#2da8ff}.header nav{display:flex;gap:26px;font-size:12px}.header nav a{color:#dbe6f3;transition:color .2s}.header nav a:hover{color:#5fb9ff}.header-cta{font-size:11px;border:1px solid #8aa6c34d;padding:11px 17px;display:flex;gap:30px;align-items:center}.menu{display:none}.button{display:inline-flex;gap:36px;justify-content:space-between;align-items:center;min-height:53px;padding:14px 24px;background:linear-gradient(120deg,#04a5ff,#0060f7);font-size:13px;font-weight:600;border:1px solid #1da4ff;box-shadow:0 6px 30px #006bff1c;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 9px 34px #0080ff44}.button span{font-size:21px;line-height:1}.button.light{background:white;color:#082758;border-color:white}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero{height:min(900px,100svh);min-height:740px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 75% 40%,#062a66 0,#041229 43%,#020814 76%);border-bottom:1px solid #1465a8}.hero-haze{position:absolute;inset:-15%;background:radial-gradient(ellipse at 72% 65%,#075fb55c,transparent 45%),radial-gradient(ellipse at 44% 10%,#0047c950,transparent 40%);animation:haze 17s ease-in-out infinite alternate}.light-beam{position:absolute;inset:-30% -10%;background:conic-gradient(from 190deg at 71% 0%,transparent 0deg,#007eff17 6deg,transparent 14deg,#006aff18 25deg,transparent 32deg);filter:blur(17px);animation:beam 13s ease-in-out infinite alternate;transform-origin:70% 0;z-index:1}#smoke{position:absolute;inset:0;width:100%;height:100%;opacity:.8;z-index:1;pointer-events:none}.hero-portrait{position:absolute;right:-9%;bottom:-2%;width:85%;height:96%;z-index:2;transform-origin:center bottom;animation:portraitIn 1.5s cubic-bezier(.18,.72,.18,1) both}.hero-portrait img{width:100%;height:100%;object-fit:contain;object-position:right bottom;mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}.hero-shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#020915 0%,#020915ba 28%,transparent 63%),linear-gradient(0deg,#020915 0%,transparent 18%)}.hero-content{position:relative;z-index:4;padding-top:158px;margin-left:6%;width:51%;animation:copyIn 1.15s .8s cubic-bezier(.18,.72,.18,1) both}.hero h1{font-size:clamp(100px,11vw,170px);line-height:1.04;letter-spacing:-.055em;margin-left:-5px;margin-bottom:26px;text-shadow:0 3px 20px #01071030}.hero-role{font-size:11px;letter-spacing:.22em;font-weight:600;margin-bottom:20px}.hero-description{font-size:14px;line-height:1.7;color:#bdc9d9;margin-bottom:28px;max-width:390px}.location{margin-left:22px;color:#8194b0}.watch-link{font-size:12px;display:flex;align-items:center;gap:12px}.mini-play{height:32px;width:32px;border:1px solid #537797;border-radius:50%;font-size:10px;display:grid;place-items:center;padding-left:2px}.hero-bottom{position:absolute;bottom:24px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;z-index:5;font-size:9px;letter-spacing:.16em;color:#91a4bd}.hero-bottom a span{margin-left:20px;font-size:18px}.hero-bottom button{font-size:10px;background:transparent;border:0;color:#91a4bd;display:flex;gap:9px;align-items:center}.hero-tag{font-size:8px}.photo-section{position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}.about{min-height:740px;display:flex;align-items:center}.about-background{position:absolute;inset:0 0 0 24%;z-index:-2;opacity:.75}.about-background img{width:100%;height:100%;object-fit:cover;object-position:70% center;filter:sepia(.4) hue-rotate(165deg) saturate(1.7)}.photo-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030a17 5%,#030a17ed 27%,#030a1790 47%,transparent 78%),linear-gradient(0deg,#030a17,transparent 30%,transparent 75%,#030a17)}.about-copy{padding:95px 0}.about-copy>p:not(.eyebrow){width:43%;color:#b9c7da;font-size:14px}.about-copy h2{margin-bottom:28px}.about-copy p.lead{font-size:20px;color:white}.timeline{display:flex;align-items:center;gap:30px;margin-top:35px;width:43%}.timeline strong{font-family:var(--display);font-size:34px;line-height:1}.timeline span{display:block;font-size:8px;letter-spacing:.12em;margin-top:10px;color:#95a9c3}.timeline i{height:1px;flex:1;background:linear-gradient(90deg,#0c95ff,transparent)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.section-top>p{max-width:345px;font-size:13px;color:var(--muted);margin-bottom:5px}.formats{background:radial-gradient(ellipse at 85% 5%,#092147,transparent 60%)}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.format-grid article{padding:35px 35px 15px;border-right:1px solid var(--line)}.format-grid article:first-child{padding-left:0}.format-grid article:last-child{border:0;padding-right:0}.format-icon{font-size:42px;color:#319eff;line-height:1}.micro{font-size:9px;letter-spacing:.2em;color:#768faa;margin:12px 0}.format-grid h3{margin-bottom:20px}.format-grid p:not(.micro){font-size:13px;color:#a9b9ce;line-height:1.8;min-height:130px}.format-grid a{font-size:11px;display:flex;justify-content:space-between;color:#cbddef;padding-top:15px}.format-grid a span{color:#27a2ff;font-size:20px}.formats-note{font-size:11px;color:#7e94b0;margin:34px 0 0}.live{background:linear-gradient(145deg,#07132b,#030a17 75%)}.red-dot{width:6px;height:6px;border-radius:50%;background:#ff3d59;display:inline-block;box-shadow:0 0 10px #e2355070}.live-layout{display:grid;grid-template-columns:.8fr 1.35fr;gap:60px;align-items:center}.case-label{font-size:11px;letter-spacing:.2em;color:#30a4ff;margin-bottom:15px}.live-copy h3{font-size:34px;margin-bottom:25px}.live-copy>p:not(.case-label){font-size:13px;color:#a9b9cd}.viewer-badge{display:inline-flex;align-items:center;gap:13px;background:#0c162b;border:1px solid #26324b;padding:13px 18px;margin-top:12px}.viewer-badge svg{width:21px;height:25px;fill:#ff3757}.viewer-badge strong{font-size:12px;font-weight:600}.viewer-badge span{display:block;font-size:10px;color:#8c9db8}.video-shell{aspect-ratio:16/10;overflow:hidden;background:#000;border:1px solid #1b73b8;box-shadow:0 10px 65px #004f8f18}.video-launch{display:block;position:relative;width:100%;height:100%;background:#00102a;padding:0;border:0;text-align:left}.video-launch img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.video-launch:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020b20ef,transparent 52%,#0007)}.video-launch:hover img{transform:scale(1.035)}.video-top{position:absolute;z-index:2;top:22px;left:23px;right:23px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.15em}.video-top>span:last-child{margin-left:auto}.play-disc{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;display:grid;place-items:center;border:1px solid #d0e9ff;border-radius:50%;background:#02112899;font-size:22px;padding-left:4px;backdrop-filter:blur(4px);transition:background .3s}.video-launch:hover .play-disc,.youtube-cover:hover .play-disc{background:#087eee}.video-title{position:absolute;z-index:2;bottom:25px;left:24px;font-family:var(--display);font-size:38px;line-height:1}.video-title b{color:#3eaaff}.video-foot{display:flex;justify-content:space-between;gap:20px;font-size:9px;margin-top:17px;color:#8196b2}.video-foot a{color:#c3d5e9}.video-shell iframe{width:100%;height:100%;border:0;display:block}.commentator{background:radial-gradient(ellipse at 15% 45%,#0c2450,transparent 70%)}.commentator h2{font-size:clamp(35px,4.6vw,65px);margin-bottom:40px}.broadcast-photo{position:relative;overflow:hidden;border:1px solid #245379;background:#063469}.broadcast-photo>img{width:100%;aspect-ratio:2.3;object-fit:cover;object-position:center 44%;filter:contrast(1.05) saturate(.83)}.broadcast-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#02132de6,transparent 40%),linear-gradient(90deg,#0068ff18,transparent 35%,#0068ff18)}.broadcast-caption{position:absolute;bottom:24px;left:28px;right:28px;z-index:2;font-family:var(--display);font-size:24px;display:flex;align-items:center;justify-content:space-between}.broadcast-caption>span{font:9px Inter,sans-serif;letter-spacing:.16em}.commentator-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px}.commentator-copy p{font-size:13px;color:#afbdd1;margin:0}.commentator-copy strong{color:#edf4ff;font-weight:500}.joke{color:#48aaff;white-space:nowrap}.gallery-section{background:#020814}.gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:220px;gap:8px;overflow:hidden}.gallery-item{position:relative;overflow:hidden;background:#0b2b49;border:1px solid #204c74;isolation:isolate}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .65s;filter:saturate(.82)}.gallery-item:hover img{transform:scale(1.045);filter:saturate(1.05)}.gallery-item:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020916db,transparent 45%);pointer-events:none}.gallery-caption{position:absolute;bottom:18px;left:22px;right:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:10px;letter-spacing:.13em}.gallery-caption b{font-size:20px;font-weight:400;color:#49b3ff}.tile-1{grid-column:1/8;grid-row:1/3;clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.tile-2{grid-column:8/13;grid-row:1/3;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);margin-left:-35px}.tile-2 img{object-position:center 30%}.tile-3{grid-column:1/5;grid-row:3}.tile-4{grid-column:5/9;grid-row:3}.tile-5{grid-column:9/13;grid-row:3}.tile-6{grid-column:1/5;grid-row:4}.tile-7{grid-column:5/9;grid-row:4}.tile-8{grid-column:9/13;grid-row:4}.tile-8 img{object-position:center 28%}.gallery-note{font-size:10px;color:#738ba8;text-align:right;margin:18px 0 0}.price{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,#06112a,#052a6a 65%,#0666c4);border-top:1px solid #2679b5;border-bottom:1px solid #3b8acd}.price-light{position:absolute;inset:-50%;z-index:-1;background:conic-gradient(from 20deg at 63% 5%,transparent,#23a6ff22 20deg,transparent 28deg,#46beff16 42deg,transparent 49deg);transform:rotate(-25deg)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.price h2{font-size:clamp(62px,7.5vw,110px);margin-bottom:28px}.price h2 em{color:#76c8ff}.price-intro>p:not(.eyebrow){font-size:15px;color:#b6cee9}.price-intro>p.price-description{font-size:12px;max-width:350px;color:#9ab7d8}.price-offer{border-left:1px solid #74b8ed4a;padding:15px 0 15px 70px}.offer-label{font-size:13px;letter-spacing:.17em;display:flex;align-items:center;justify-content:space-between}.offer-label>span{font-size:38px;color:#8dd6ff}.price-number{font-family:var(--display);font-size:clamp(75px,9vw,130px);line-height:1.3;white-space:nowrap;letter-spacing:-.05em;margin:15px 0 0}.price-number>span{font-size:.42em;margin-left:18px;font-family:Inter,sans-serif;font-weight:300}.price-subtitle{font-size:20px;margin-bottom:30px}.price-line{height:1px;background:#65a3d34d;margin-bottom:32px}.price-offer .button{width:100%;max-width:340px}.price-footnote{font-size:10px;color:#b0c9e1;margin:17px 0 0}.media-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.media h2{font-size:clamp(44px,4.7vw,65px);margin-bottom:26px}.media-copy>p:not(.eyebrow){font-size:13px;color:#a8b9ce;max-width:380px}.youtube-link{font-size:13px;display:flex;align-items:center;gap:12px;margin-top:28px}.youtube-link>span{display:grid;place-items:center;background:#f32038;width:35px;height:25px;border-radius:6px;font-size:11px}.youtube-cover{position:relative;display:block;border:1px solid #255c89;overflow:hidden;aspect-ratio:16/11}.youtube-crop{position:absolute;inset:0;overflow:hidden}.youtube-crop img{position:absolute;max-width:none;width:110%;height:auto;left:-8%;top:-7%;min-height:110%;object-fit:cover}.youtube-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030d24 0%,transparent 40%)}.youtube-caption{position:absolute;left:24px;bottom:24px;z-index:2;font-size:9px;letter-spacing:.15em}.brands{padding:45px 0 60px;border-bottom:1px solid var(--line)}.brands>.eyebrow{font-size:9px;color:#788fa9}.brands>div{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:17px;font-weight:700;letter-spacing:-.035em;color:#9eacc1}.brand-globus{font-style:italic}.contact{min-height:590px;display:flex;align-items:center}.contact-background{position:absolute;inset:0 0 0 35%;z-index:-2}.contact-background img{width:100%;height:100%;object-fit:cover;object-position:60%;filter:sepia(.5) hue-rotate(165deg) saturate(1.8);opacity:.6}.contact-copy{padding:100px 0}.contact h2{margin-bottom:28px}.contact p:not(.eyebrow){color:#b8c6da;font-size:14px}.phone{font-size:13px}.email{font-size:11px;color:#8299b6;display:inline-block;margin-top:25px}.footer{padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px;color:#8597b0}.footer .logo{font-size:19px;color:white}.privacy{padding:70px 0}.privacy h1{font-size:clamp(32px,6vw,70px);margin:70px 0 30px}.privacy p{max-width:650px;margin-bottom:40px}.privacy .button{font-size:13px}.pending{opacity:0;transform:translateY(28px)}.reveal{transition:opacity .8s,transform .8s}.reveal.shown{opacity:1;transform:none}.motion-paused .hero-haze,.motion-paused .light-beam{animation-play-state:paused}.page-hidden .hero-haze,.page-hidden .light-beam{animation-play-state:paused}dialog{padding:45px 65px;background:#020712f7;color:white;border:1px solid #254765;max-width:95vw;width:1200px;max-height:94svh;overflow:visible}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}dialog figure{margin:0;display:flex;flex-direction:column;align-items:center}dialog figure img{max-height:76svh;max-width:100%;object-fit:contain}dialog figcaption{font-size:11px;color:#9db4ce;padding-top:20px}dialog button{position:absolute;background:#0c2038;border:1px solid #345573;width:39px;height:39px;font-size:23px;z-index:3}.close-lightbox{right:10px;top:10px}.prev-photo{left:10px;top:48%}.next-photo{right:10px;top:48%}@keyframes portraitIn{from{opacity:0;transform:translateX(18%)}to{opacity:1;transform:translateX(0)}}@keyframes copyIn{from{opacity:0;transform:translateX(-65px)}to{opacity:1;transform:translateX(0)}}@keyframes haze{from{transform:translate(-2%,1%) scale(1)}to{transform:translate(3%,-3%) scale(1.08)}}@keyframes beam{from{transform:rotate(-6deg);opacity:.55}to{transform:rotate(4deg);opacity:1}}@media(min-width:1550px){.hero-content{margin-left:max(6%,calc((100% - 1330px)/2))}.hero-portrait{right:0;width:76%}.hero{min-height:850px}.hero-content{padding-top:165px}}@media(max-width:1100px){.header nav{gap:17px;font-size:10px}.header-cta{display:none}.hero{min-height:740px}.hero-content{padding-top:165px;width:56%}.hero h1{font-size:12.5vw}.hero-portrait{width:97%;right:-22%;height:92%}.hero-tag{display:none}.live-layout{gap:35px;grid-template-columns:.85fr 1.15fr}.live-copy h3{font-size:28px}.price-grid{gap:40px}.price-offer{padding-left:40px}.price-number{font-size:9vw}.media-grid{gap:30px}.section{padding:80px 0}.gallery{grid-auto-rows:180px}.about-copy>p:not(.eyebrow){width:48%}.timeline{width:48%}.about-background{left:20%}.format-grid article{padding:30px 20px 10px}.format-grid p:not(.micro){min-height:170px}.broadcast-caption>span{font-size:8px}}@media(max-width:760px){body{font-size:14px}.wrap{width:88%}.header{height:70px;padding:0 6%}.logo{font-size:22px}.menu{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;background:#091b2e;border:1px solid #284563;padding:10px}.menu span{height:1px;background:white;width:100%;transition:transform .25s}.menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header nav{display:none;position:absolute;left:0;right:0;top:70px;padding:24px 6%;background:#030c1bf5;border-bottom:1px solid #1b4e75;backdrop-filter:blur(20px);font-size:16px}.header nav.open{display:flex;flex-direction:column;gap:18px}.hero{min-height:820px;height:100svh;max-height:980px}.hero-portrait{width:143%;right:-23%;height:67%;top:35px;bottom:auto;mask-image:linear-gradient(#000 60%,transparent 100%)}.hero-portrait img{object-position:center top;object-fit:contain}.hero-shade{background:linear-gradient(0deg,#030a17 0%,#030a17f5 25%,#030a1700 67%)}.hero-content{margin-left:6%;padding-top:340px;width:88%;}.hero-content>.eyebrow{font-size:9px;margin-bottom:14px;letter-spacing:.14em}.hero h1{font-size:clamp(66px,18vw,110px);line-height:1.01;letter-spacing:-.05em;margin:0 0 18px;max-width:70%}.hero-role{font-size:8px;letter-spacing:.13em;margin-bottom:14px}.hero-description{font-size:12px;line-height:1.6;max-width:310px;margin-bottom:22px}.hero-description br{display:none}.hero .actions{gap:20px}.button{font-size:11px;min-height:49px;padding:12px 18px;gap:25px}.watch-link{font-size:11px;gap:8px}.hero-bottom{bottom:17px;font-size:8px;letter-spacing:.08em}.hero-bottom button{font-size:9px}.hero-bottom a span{margin-left:6px}.location{margin-left:auto}.section{padding:64px 0}h2{font-size:48px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:22px;max-width:100%;font-size:12px}.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:20px}.about{min-height:880px;display:block}.about-background{left:0;top:0;height:470px}.about-background img{object-position:63% top;object-fit:cover}.about .photo-shade{background:linear-gradient(0deg,#030a17 35%,transparent 90%),linear-gradient(90deg,#030a1750,transparent)}.about-copy{padding:345px 0 60px}.about-copy h2{font-size:48px;margin-bottom:20px}.about-copy>p:not(.eyebrow){width:100%;font-size:13px}.about-copy p.lead{font-size:18px}.timeline{width:100%;max-width:370px;margin-top:26px}.format-grid{grid-template-columns:1fr}.format-grid article,.format-grid article:first-child,.format-grid article:last-child{padding:27px 0;border:0;border-bottom:1px solid var(--line)}.format-icon{float:right;font-size:40px}.format-grid h3{font-size:30px;margin-bottom:16px}.format-grid p:not(.micro){min-height:0;margin-bottom:5px;font-size:13px}.format-grid a{padding-top:10px}.formats-note{margin-top:24px;line-height:1.7}.live-layout{grid-template-columns:1fr;gap:30px}.live-copy h3{font-size:32px}.video-shell{aspect-ratio:16/11}.video-title{font-size:30px;bottom:20px;left:18px}.video-top{font-size:8px;top:16px;left:16px;right:16px}.play-disc{width:58px;height:58px;font-size:18px}.video-foot{font-size:8px;gap:12px}.commentator h2{font-size:clamp(29px,7.5vw,46px);line-height:1.15;overflow-wrap:normal}.broadcast-photo>img{aspect-ratio:1.4;object-fit:cover}.broadcast-caption{bottom:15px;left:16px;right:16px;display:block;font-size:20px}.broadcast-caption>span{display:block;font-size:7px;margin-top:5px}.commentator-copy{grid-template-columns:1fr;gap:20px;margin-top:25px}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px;gap:7px}.gallery-item{grid-column:auto;grid-row:auto;clip-path:none;margin:0;max-height:none}.tile-1{grid-column:1/3;grid-row:1;height:100%}.tile-2{grid-row:2/4}.tile-3{grid-row:2;grid-column:2}.tile-4{grid-row:3;grid-column:2}.tile-5{grid-column:1/3;grid-row:4}.tile-6,.tile-7{grid-row:5}.tile-8{grid-column:1/3;grid-row:6}.gallery-caption{font-size:8px;bottom:14px;left:13px;right:13px;letter-spacing:.05em}.gallery-note{text-align:left;font-size:9px}.price-grid{grid-template-columns:1fr;gap:30px}.price h2{font-size:78px}.price-intro>p:not(.eyebrow){font-size:14px}.price-intro>p.price-description{font-size:12px}.price-offer{border-left:0;border-top:1px solid #7cb4e04d;padding:25px 0 0}.price-number{font-size:clamp(82px,22vw,120px)}.price-subtitle{font-size:18px}.price-offer .button{max-width:none}.media-grid{grid-template-columns:1fr;gap:30px}.media h2{font-size:48px}.youtube-cover{aspect-ratio:1.6}.brands{padding:35px 0 45px}.brands>div{justify-content:flex-start;gap:26px;font-size:14px}.contact{min-height:790px;align-items:end}.contact-background{left:0;height:420px}.contact-background img{object-position:67% top}.contact .photo-shade{background:linear-gradient(0deg,#030a17 37%,transparent 95%)}.contact-copy{padding:340px 0 60px}.contact h2{font-size:51px}.contact .actions{gap:20px}.contact .phone{font-size:12px}.contact p:not(.eyebrow){font-size:13px}.footer{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:25px}.footer>:nth-child(even){text-align:right}dialog{padding:55px 14px 50px;width:94vw}dialog figure img{max-height:70svh}dialog figcaption{font-size:10px}.prev-photo,.next-photo{top:auto;bottom:5px;width:35px;height:35px}.privacy{padding-top:45px}.privacy h1{font-size:42px;margin-top:55px}}@media(max-width:760px){.hero-portrait{height:430px;mask-image:linear-gradient(#000 53%,transparent 100%)}.hero-portrait img{object-fit:cover;object-position:center top;mask-image:none}.hero-content{padding-top:350px}}@media(max-width:380px){.hero{min-height:820px}.hero-content{padding-top:330px}.hero-role{font-size:7px}.hero .actions{gap:15px}.hero-bottom button span{display:none}.gallery{grid-auto-rows:185px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.pending{opacity:1;transform:none}#smoke{display:none}.hero-portrait,.hero-content{opacity:1;transform:none}.hero-bottom button{display:none}}@font-face{font-family:Editorial;src:url('assets/editorial-500.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Editorial;src:url('assets/editorial-600.woff2') format('woff2');font-weight:600;font-display:swap}:root{--editorial:Editorial,Georgia,'Times New Roman',serif}.hero-title-stack{position:relative;width:max-content;max-width:100%}.hero h1{font-family:var(--editorial);font-weight:500;font-size:clamp(104px,10.8vw,165px);line-height:.84;letter-spacing:-.045em;text-transform:none;margin:0 0 32px;text-shadow:0 4px 35px #0006}.hero h1 span{display:block;margin-top:12px;background:linear-gradient(140deg,#b6e2ff 0%,#39b0ff 30%,#0673ed 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.signature{position:absolute;width:160px;height:125px;left:calc(100% + 25px);top:34%;color:#25adff;transform:rotate(-7deg);filter:drop-shadow(0 0 12px #058bff40);overflow:visible}.signature path{stroke-dasharray:1;stroke-dashoffset:1;animation:signStroke .6s ease-out both;animation-delay:2s}.signature path:nth-child(2){animation-delay:2.5s}.signature path:nth-child(3){animation-delay:2.8s}.signature path:nth-child(4){animation-delay:3.1s}.signature path:nth-child(5){animation-delay:3.4s}.signature path:nth-child(6){animation-delay:3.8s;animation-duration:.9s}.signature path:nth-child(7){animation-delay:4.5s}.signature path:nth-child(8){animation-delay:4.8s}.signature path:nth-child(9){animation-delay:5.1s}.signature path:nth-child(10){animation-delay:5.5s;animation-duration:.8s}@keyframes signStroke{to{stroke-dashoffset:0}}.motion-paused .signature path,.page-hidden .signature path{animation-play-state:paused}.format-grid{gap:16px;border:0}.format-grid article.format-card,.format-grid article.format-card:first-child,.format-grid article.format-card:last-child{position:relative;isolation:isolate;overflow:hidden;padding:200px 27px 26px;border:1px solid #24649966;border-radius:3px;min-height:535px;display:flex;flex-direction:column}.format-photo{position:absolute;inset:0;z-index:-2}.format-photo img{height:100%;width:100%;object-fit:cover;object-position:40% top;filter:blur(1px);transform:scale(1.015)}.format-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#030c19 4%,#030c19f2 42%,#030c1970 73%,#030c1920),linear-gradient(90deg,#030c1930,transparent)}.format-icon{position:absolute;top:22px;left:25px;font-size:30px;text-shadow:0 2px 20px #000}.format-corporate .format-photo img{object-position:25% top}.format-birthday .format-photo img{object-position:43% top}.format-grid .micro{color:#a0bad6;margin:10px 0 12px}.format-grid h3{font-size:30px;line-height:1.15}.format-grid p:not(.micro){color:#d0d9e5;min-height:0;font-size:13px;line-height:1.75}.format-grid a{margin-top:auto;padding-top:20px;color:#f1f7ff;font-size:12px}.commentator-quote{margin:36px 0 0;padding:8px 0 8px 25px;border-left:1px solid #2293d3;display:grid;grid-template-columns:50px 1fr;gap:20px;max-width:1000px}.quote-mark{font:110px/.85 var(--editorial);color:#28a2f0}.commentator-quote p{color:#c4cfdd;font-size:16px;line-height:1.85;max-width:870px}.commentator-quote p:last-of-type{color:#eef4fb;margin-bottom:16px}.commentator-quote strong{font-weight:600;color:#fff}.commentator-quote cite{font-style:normal;text-transform:uppercase;font-size:10px;letter-spacing:.18em;color:#71bff3}.gallery-caption{justify-content:flex-end}.tile-3 img{object-position:25% 35%}.tile-6 img{object-position:35% 25%}.price{background:#040e1a;min-height:760px;display:flex;align-items:center}.price-background{position:absolute;inset:0;z-index:-3}.price-background img{width:100%;height:100%;object-fit:cover;object-position:35% center;filter:blur(1px)}.price:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#030b18d9,#030b1860 45%,#030b18ed 72%),linear-gradient(0deg,#030b18ed,transparent 55%,#030b1840)}.price-light{opacity:.6}.price h2{font-family:var(--editorial);font-weight:500;letter-spacing:-.04em;text-transform:none;font-size:clamp(72px,7.7vw,112px);line-height:.96}.price h2 em{font-style:normal;color:#5dc1ff}.price-number{font-family:var(--editorial);font-weight:500;font-size:clamp(82px,9vw,132px);letter-spacing:-.055em;line-height:1.1;text-shadow:0 0 35px #0007;margin:34px 0 18px}.price-offer{background:#030c1818}.price-intro>p:not(.eyebrow){color:#e1e7ef}.price-intro>p.price-description{color:#c0ccd9;font-size:13px}.price-footnote{color:#c3cfdd}@media(min-width:761px){.price-background{left:22%;right:-22%}.price-background img{object-position:left center;mask-image:linear-gradient(90deg,transparent,#000 18%,#000)}.price:after{background:linear-gradient(90deg,#030b18f2 5%,#030b18b0 25%,#030b1820 47%,#030b18d9 74%),linear-gradient(0deg,#030b18ed,transparent 55%,#030b1840)}}.contact{min-height:800px;background:radial-gradient(ellipse at 84% 45%,#143c62,#030a17 70%)}.contact-background{inset:0 0 0 44%;}.contact-background img{opacity:.96;filter:none;object-fit:cover;object-position:center 31%;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 95%,transparent)}.contact-original-photo{width:100%;height:100%;display:block;opacity:.96;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 95%,transparent)}@media(max-width:760px){.contact-original-photo{mask-image:linear-gradient(#000 65%,transparent)}}.contact .photo-shade{background:linear-gradient(90deg,#030a17 4%,#030a17ee 30%,#030a1760 56%,transparent 77%),linear-gradient(0deg,#030a17,transparent 25%,transparent 85%,#030a17)}.contact h2{font-family:var(--editorial);text-transform:none;font-weight:500;letter-spacing:-.045em;line-height:.95;font-size:clamp(66px,6.5vw,96px)}.contact h2 em{font-style:italic;color:#52b7ff}.contact-copy{padding:110px 0}.contact p.contact-lead{font-size:23px;line-height:1.45;color:#f4f8ff;max-width:460px}.contact-copy>p:not(.eyebrow){max-width:460px}.contact .email{color:#b2c8df}.contact .actions{max-width:600px}@media(min-width:1550px){.hero h1{font-size:175px}.signature{width:175px;left:calc(100% + 40px)}}@media(max-width:1100px){.hero h1{font-size:12.5vw}.signature{width:120px;left:calc(100% + 8px);top:38%}.format-grid article.format-card,.format-grid article.format-card:first-child,.format-grid article.format-card:last-child{padding:190px 20px 22px}.format-grid h3{font-size:25px}.price-number{font-size:9.8vw}.contact h2{font-size:8vw}.contact .actions{max-width:430px;gap:18px}}@media(max-width:760px){.hero-title-stack{width:100%}.hero h1{font-size:clamp(72px,21vw,120px);max-width:none;line-height:.87;margin-bottom:23px}.hero h1 span{margin-top:5px}.signature{width:105px;height:95px;left:auto;right:0;top:30%;transform:rotate(-8deg)}.hero-content{padding-top:350px}.hero-role{font-size:8px;letter-spacing:.1em}.format-grid{gap:18px}.format-grid article.format-card,.format-grid article.format-card:first-child,.format-grid article.format-card:last-child{padding:215px 25px 25px;min-height:485px}.format-photo img{object-position:40% 20%}.format-corporate .format-photo img{object-position:25% 20%}.format-birthday .format-photo img{object-position:40% 15%}.format-grid h3{font-size:31px}.format-icon{float:none}.commentator-quote{padding-left:15px;grid-template-columns:25px 1fr;gap:10px;margin-top:25px}.quote-mark{font-size:65px}.commentator-quote p{font-size:14px;line-height:1.8}.price{min-height:980px}.price h2{font-size:85px}.price-number{font-size:clamp(88px,25vw,130px)}.price-background img{object-position:28% top;object-fit:cover}.price:after{background:linear-gradient(0deg,#030b18 15%,#030b18e8 58%,#030b1885)}.price-grid{gap:35px}.price-offer{background:none}.contact{min-height:1080px;display:block}.contact-background{left:0;right:0;height:610px;bottom:auto;top:0}.contact-background img{object-position:center 40%;object-fit:cover;mask-image:linear-gradient(#000 65%,transparent)}.contact .photo-shade{background:linear-gradient(0deg,#030a17 40%,transparent 80%)}.contact-copy{padding:535px 0 65px}.contact h2{font-size:65px}.contact p.contact-lead{font-size:21px}.contact .actions{gap:18px}.contact-copy>p br{display:none}}@media(max-width:380px){.hero-content{padding-top:335px}.signature{width:88px;right:-7px;top:28%}.hero h1{font-size:21vw}.contact h2{font-size:59px}.format-grid article.format-card{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.signature path{stroke-dashoffset:0;animation:none}}@font-face{font-family:Handwritten;src:url('assets/caveat.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:DryBrush;src:url('assets/kurland.woff2') format('woff2');font-weight:400;font-display:swap}:root{--bg:#061317;--ink:#f5ecda;--muted:#b8c4bf;--blue:#d6b16a;--line:#9f804440;--display:Editorial,Georgia,serif;--brush:DryBrush,Handwritten,'Segoe Print',cursive;--gold:#d6b16a}body{background:#061317;color:var(--ink);background-image:radial-gradient(ellipse at 85% 10%,#1d41443b,transparent 55%)}body:before{content:'';position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.065;background:url('assets/grain.svg');mix-blend-mode:screen}::selection{background:#d6b16a;color:#061317}a:focus-visible,button:focus-visible{outline-color:#e9c881}.header{border-color:#b8964c66;background:linear-gradient(#041014de,transparent)}.logo{font-weight:500;letter-spacing:.1em;color:#e3bf79}.logo span{color:inherit}.header nav a{color:#ece6d9}.header nav a:hover{color:#e8c987}.header-cta,.button{background:linear-gradient(120deg,#e8c982,#b88c3b);border:1px solid #f2d999;color:#171709;box-shadow:inset 0 1px 0 #fff4,0 7px 30px #ba8c2520;border-radius:4px}.header-cta{font-weight:600}.button:hover{box-shadow:0 9px 35px #cda34e40}.hero{background:#061317 url('assets/stage-1920.webp') center/cover;border-bottom:1px solid #c09c56;min-height:780px}.hero-haze{background:radial-gradient(ellipse at 70% 65%,#306b6445,transparent 45%),radial-gradient(ellipse at 40% 10%,#b8923a22,transparent 40%)}.light-beam{background:conic-gradient(from 190deg at 71% 0%,transparent 0deg,#efc17420 6deg,transparent 14deg,#6daaa61c 25deg,transparent 32deg)}.hero-shade{background:linear-gradient(90deg,#041014 0%,#041014c0 26%,transparent 67%),linear-gradient(0deg,#061317,transparent 22%)}.hero-portrait{right:-9%;width:85%;height:96%}.hero h1{font-family:var(--brush);font-weight:700;font-size:clamp(105px,11.8vw,174px);font-style:italic;line-height:.84;letter-spacing:-.045em;text-transform:uppercase;margin-bottom:28px;transform:rotate(-3deg);text-shadow:1px 1px #e9ddbe}.hero h1 span{background:linear-gradient(145deg,#edce89,#bb923f);background-clip:text;-webkit-background-clip:text;color:transparent;margin-top:4px;text-shadow:none;padding-right:.16em}.hero-title-stack{margin-bottom:50px}.signature{color:#e3c484;left:calc(100% - 160px);top:87%;width:150px;height:100px;filter:drop-shadow(0 0 12px #d2a84720)}.hero-content{padding-top:155px}.hero-role{font-family:var(--editorial);font-size:25px;text-transform:none;letter-spacing:0;font-weight:500;margin-top:12px;margin-bottom:18px}.hero-description{color:#e0e3d9}.eyebrow{color:#c2b899}.location{color:#c7bb9e}.hero-bottom,.hero-bottom button{color:#c1bbab}.mini-play{border-color:#c5a65e;color:#e8c780}.section{position:relative;background:#061317;border-color:#b4914d55}h2{font-family:var(--brush);font-size:clamp(54px,6vw,88px);font-weight:700;font-style:italic;letter-spacing:-.02em;line-height:1.02}h3{font-family:var(--editorial);font-weight:600;text-transform:none;letter-spacing:-.02em}.section:before,.photo-section:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 95% 10%,#c49a4020,transparent 27%),radial-gradient(ellipse at 0 90%,#3b777027,transparent 36%);z-index:0}.section>.wrap,.photo-section>.wrap{position:relative;z-index:1}.section-top>p,.live-copy>p:not(.case-label),.media-copy>p:not(.eyebrow){color:#bec9c4}.about-background img{filter:none;opacity:.95}.about-background{opacity:.9}.photo-shade{background:linear-gradient(90deg,#061317 5%,#061317ed 27%,#06131790 47%,transparent 78%),linear-gradient(0deg,#061317,transparent 30%,transparent 75%,#061317)}.about-copy>p:not(.eyebrow){color:#cbd1c8}.about-copy p.lead{color:#f7ebd4}.timeline strong{color:#e8ca88;font-family:var(--editorial);font-size:45px}.timeline span{color:#c6baa1}.timeline i{background:linear-gradient(90deg,#d6b16a,transparent)}.formats{background:linear-gradient(135deg,#07171c,#071317)}.format-grid article.format-card,.format-grid article.format-card:first-child,.format-grid article.format-card:last-child{border-color:#b58f4f8c;border-radius:7px;min-height:550px}.format-card:after{background:linear-gradient(0deg,#061317 2%,#061317ee 43%,#06131766 76%,#06131708)}.format-grid h3{font-size:34px}.format-grid p:not(.micro){color:#e2e4d9}.format-grid .micro{color:#c6bb9f}.format-icon,.format-grid a span{color:#ebc777}.formats-note{color:#b6bcb0}.live{background:linear-gradient(130deg,#0a2226,#061317 70%)}.case-label{color:#e6c37a}.live-copy h3{font-size:35px}.viewer-badge{background:#0b2225;border-color:#bc995967;border-radius:5px}.viewer-badge svg{fill:#e1b963}.viewer-badge span{color:#c1bbab}.video-shell,.youtube-cover,.broadcast-photo{border-color:#c29b58;border-radius:6px;box-shadow:0 18px 70px #0005}.video-launch{background:#061317}.video-title b{color:#ebc777}.video-launch:after{background:linear-gradient(0deg,#041014ee,transparent 55%,#0005)}.play-disc{color:#f6e3b5;border-color:#e1bf7a;background:#071619ad}.video-launch:hover .play-disc,.youtube-cover:hover .play-disc{background:#a78439}.video-foot{color:#b4b8ac}.video-foot a{color:#edd29a}.commentator{background:radial-gradient(ellipse at 10% 30%,#163b3e,#061317 75%)}.commentator h2{font-size:clamp(50px,5.8vw,85px)}.broadcast-photo>img{filter:none;aspect-ratio:2.3}.broadcast-photo:after{background:linear-gradient(0deg,#06131780,transparent 25%)}.commentator-quote{background:#e1cea4 url('assets/grain.svg');border:1px solid #ac8b4e;max-width:none;border-radius:3px;padding:35px 40px;margin-top:28px;gap:22px;box-shadow:0 12px 45px #0004}.quote-mark{color:#917033}.commentator-quote p,.commentator-quote p:last-of-type{color:#272519;font-family:var(--editorial);font-size:25px;line-height:1.45;max-width:none}.commentator-quote strong{color:#272519}.commentator-quote cite{color:#756033}.gallery-section{background:#041014}.gallery{gap:12px;grid-auto-rows:245px}.gallery-item{border-color:#b9934c;border-radius:4px}.gallery-item img{filter:none}.gallery-item:hover img{filter:none}.gallery-caption b{color:#f0d092}.gallery-note{color:#bec2b4}.price{background:#061317;min-height:740px;border-color:#c39e59}.price-background img{filter:none}.price:after{background:linear-gradient(90deg,#061317f5 3%,#061317b0 26%,#06131720 47%,#061317e0 74%),linear-gradient(0deg,#061317,transparent 60%)}.price-light{background:conic-gradient(from 20deg at 63% 5%,transparent,#d7ad5920 20deg,transparent 28deg,#75aaa71c 42deg,transparent 49deg)}.price h2{font-family:var(--brush);font-style:italic;font-weight:600;font-size:clamp(86px,8vw,120px);line-height:1}.price h2 em{color:#e7c57e;font-style:italic}.price-number{font-family:var(--editorial);color:#faeacd;font-weight:600}.price-offer{border-color:#bc995977}.offer-label>span{color:#e9ca8b}.price-intro>p:not(.eyebrow){color:#e5e3d6}.price-intro>p.price-description,.price-footnote{color:#c9c7b8}.price-line{background:#b4955366}.media{background:linear-gradient(125deg,#0e292d,#061317 80%)}.media h2{font-family:var(--brush);font-size:clamp(55px,5.8vw,82px)}.youtube-cover:after{background:linear-gradient(0deg,#061317,transparent 40%)}.youtube-link{color:#ecd39d}.contact{background:radial-gradient(ellipse at 85% 45%,#23473f,#061317 70%)}.contact h2{font-family:var(--brush);font-weight:600;font-style:italic;font-size:clamp(74px,7.7vw,110px);letter-spacing:-.03em;line-height:.98}.contact h2 em{color:#e8c77e}.contact .photo-shade{background:linear-gradient(90deg,#061317 4%,#061317ee 30%,#06131760 56%,transparent 77%),linear-gradient(0deg,#061317,transparent 25%,transparent 85%,#061317)}.contact p:not(.eyebrow),.contact .email{color:#d3d6c8}.contact p.contact-lead{color:#f2e6ce}.footer{color:#b2b7aa}.footer .logo{color:#e3c484}dialog{background:#041014f7;border-color:#b79250}dialog button{background:#15292a;border-color:#ac8c4e}dialog figcaption{color:#d0c09b}.menu{background:#0c2022;border-color:#a58647}.header nav.open{background:#061317f5;border-color:#a58647}.privacy h1{font-family:var(--editorial);text-transform:none;line-height:1.1}@media(min-width:1550px){.hero h1{font-size:190px}}@media(max-width:1100px){.hero h1{font-size:13vw}.hero-role{font-size:23px}.signature{left:calc(100% - 135px);width:125px;top:87%}.gallery{grid-auto-rows:200px}.format-grid h3{font-size:28px}.live-copy h3{font-size:30px}}@media(max-width:760px){.hero{min-height:890px;height:auto;max-height:none}.hero-portrait{width:143%;right:-23%;height:430px;top:35px;bottom:auto}.hero-shade{background:linear-gradient(0deg,#061317 0%,#061317f5 45%,transparent 77%)}.hero-content{padding-top:370px;padding-bottom:95px;width:88%}.hero h1{font-size:clamp(82px,24vw,145px);line-height:.87;margin-bottom:24px;max-width:100%}.hero-title-stack{margin-bottom:42px}.signature{left:auto;right:0;top:85%;width:110px;height:85px}.hero-role{font-size:22px;line-height:1.2;letter-spacing:0;margin-bottom:18px}.hero-description{font-size:13px}.hero .actions{gap:22px}.hero-bottom{bottom:20px}.hero-bottom a{font-size:7px}.hero-bottom button{font-size:8px}.about .photo-shade{background:linear-gradient(0deg,#061317 40%,transparent 90%)}.about-copy h2,h2{font-size:54px}.about-copy>p:not(.eyebrow){color:#d1d6cb}.format-grid h3{font-size:34px}.format-grid article.format-card,.format-grid article.format-card:first-child,.format-grid article.format-card:last-child{min-height:510px}.commentator h2{font-size:51px;overflow-wrap:normal}.commentator-quote{padding:24px 18px;grid-template-columns:22px 1fr;gap:10px}.commentator-quote p{font-size:21px;line-height:1.5}.quote-mark{font-size:60px}.gallery{grid-auto-rows:220px;gap:9px}.price{min-height:950px}.price:after{background:linear-gradient(0deg,#061317 15%,#061317e8 58%,#06131785)}.price h2{font-size:95px}.price-number{font-size:clamp(88px,26vw,140px)}.media h2{font-size:56px}.contact h2{font-size:72px}.contact .photo-shade{background:linear-gradient(0deg,#061317 43%,transparent 85%)}.contact-copy{padding-top:550px}.header nav{background:#061317f5}.timeline strong{font-size:43px}}@media(max-width:380px){.hero-content{padding-top:345px}.hero h1{font-size:24vw}.hero-role{font-size:20px}.hero{min-height:870px}.signature{right:0;width:95px}.contact h2{font-size:64px}.commentator h2{font-size:46px}.gallery{grid-auto-rows:185px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;background:none!important}.hero h1{font:inherit;transform:none;margin:0;padding:0;width:clamp(420px,36vw,570px);max-width:100%;text-shadow:none}.hero h1 .hero-name-art{width:100%;height:auto;display:block;object-fit:contain;mask-image:none}.hero-title-stack{width:100%;margin-bottom:14px}.signature{position:relative;left:auto;right:auto;top:auto;width:330px;height:77px;max-width:90%;transform:rotate(-5deg);margin:-28px 0 2px 12px;color:#e8cb8c}.hero-content{padding-top:120px}.hero-role{font-family:var(--editorial);text-transform:none;font-weight:600;font-size:25px;line-height:1.2;letter-spacing:0}.hero{min-height:850px}h2,.about-copy h2,.commentator h2,.media h2{font-family:var(--editorial);font-weight:600;font-style:normal;text-transform:none;line-height:1.05;letter-spacing:-.035em}h2 em{font-style:italic}.about-copy h2{font-size:clamp(58px,5.5vw,84px)}.section-top h2{font-size:clamp(54px,5.3vw,78px)}.format-grid h3{font-family:var(--editorial);text-transform:none;font-weight:600;font-size:35px;line-height:1.12}.price h2,.contact h2{font-family:var(--editorial);font-style:normal;font-weight:500;text-transform:none}.price h2 em{font-style:italic}.button,.header-cta{position:relative;isolation:isolate;overflow:hidden;font-family:var(--editorial);font-size:22px;font-weight:600;line-height:1.2;padding:13px 27px;border-radius:5px;color:#231b0b;border:1px solid #eaca83;background:linear-gradient(115deg,#f1cf80,#c59a47);box-shadow:inset 0 1px 0 #fff6,0 5px 30px #c39b3425}.button:before,.header-cta:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/gold-grain.svg');opacity:.7;mix-blend-mode:multiply;pointer-events:none}.button:after,.header-cta:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#fff3,transparent 55%,#73441622);pointer-events:none}.header-cta{font-size:18px;padding:10px 22px}.button:hover{background:linear-gradient(115deg,#f4da9a,#d7b365)}.watch-link{padding:12px 22px;border:1px solid #c6a260;border-radius:5px;font-family:var(--editorial);font-size:20px;line-height:1.2;flex-direction:row-reverse;gap:14px;background:#06131780}.watch-link .mini-play{border:0;width:auto;height:auto;color:#e5c480;font-size:14px}.moment-heading{width:460px;max-width:100%}.moment-heading img{width:100%;height:auto}.format-card .format-photo img{filter:blur(.6px);object-position:center top}.format-card:after{background:linear-gradient(0deg,#061317fc 2%,#061317ef 28%,#06131795 60%,#06131708)}.format-grid .micro{display:none}.format-grid article.format-card,.format-grid article.format-card:first-child,.format-grid article.format-card:last-child{padding-top:205px}.format-icon{top:155px;text-shadow:0 1px 10px #000}.format-grid a{font-family:var(--editorial);font-size:20px}.hero .actions{gap:22px}@media(min-width:1550px){.hero h1{width:600px}.hero-content{padding-top:110px}.hero{min-height:900px}}@media(max-width:1100px){.hero h1{width:440px}.hero-content{padding-top:125px}.signature{width:290px;height:70px;margin-top:-25px}.hero-role{font-size:22px}.button{font-size:20px;padding:13px 20px}.watch-link{font-size:18px;padding:13px 18px}.hero .actions{gap:14px}.format-grid h3{font-size:30px}}@media(max-width:760px){.hero{min-height:900px;height:auto}.hero-content{padding:350px 0 95px}.hero h1{width:100%;max-width:365px}.signature{width:265px;height:65px;margin:-28px 0 8px 8px;max-width:85%}.hero-role{font-size:22px}.hero-description{font-size:13px}.hero .actions{gap:12px}.button{font-size:19px;padding:13px 20px;gap:18px}.watch-link{font-size:18px;padding:13px 18px;gap:12px}.hero-bottom button span{display:none}.section-top h2,.about-copy h2,.commentator h2,.media h2{font-size:52px}.format-grid h3{font-size:35px}.price h2{font-size:85px}.contact h2{font-size:70px}.moment-heading{max-width:90%;width:350px}.format-icon{top:170px}.format-grid article.format-card,.format-grid article.format-card:first-child,.format-grid article.format-card:last-child{padding-top:230px}}@media(max-width:380px){.hero-content{padding-top:325px}.hero h1{width:100%}.hero .actions{gap:10px}.button{font-size:18px;padding:12px 16px}.watch-link{font-size:17px;padding:12px 16px}.hero-role{font-size:20px}.contact h2{font-size:64px}.section-top h2,.about-copy h2,.commentator h2,.media h2{font-size:47px}}@font-face{font-family:PriceSerif;src:url('assets/price-serif.woff2') format('woff2');font-weight:400 700;font-display:swap}.signature{width:340px;height:83px;margin:-27px 0 0 5px;transform:rotate(-4deg)}.signature .signature-ink path{animation:none;stroke:none;stroke-dasharray:none;stroke-dashoffset:0}.signature-reveal{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;animation:signatureWrite 2.6s cubic-bezier(.25,.1,.35,1) 1.7s both}@keyframes signatureWrite{to{transform:scaleX(1)}}.stage-motion{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;mix-blend-mode:screen}.stage-motion i{position:absolute;left:64%;top:12%;width:30%;height:110%;transform-origin:50% 0;clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);background:linear-gradient(#a4d8cc60,#40887c18 65%,transparent);filter:blur(15px);animation:stageSweep 13s ease-in-out infinite alternate;opacity:.5}.stage-motion i:nth-child(2){left:77%;top:4%;width:25%;background:linear-gradient(#f8d89966,#d4a75322 65%,transparent);animation-duration:17s;animation-delay:-7s}.stage-motion i:nth-child(3){left:55%;top:20%;width:20%;animation-duration:19s;animation-delay:-11s;opacity:.3}.stage-motion b{position:absolute;inset:0;background:radial-gradient(circle at 76% 13%,#ffe2a66b,transparent 5%),radial-gradient(circle at 91% 8%,#eace7d66,transparent 7%),radial-gradient(circle at 65% 23%,#a4dbd53b,transparent 6%);animation:stageGlow 7s ease-in-out infinite alternate}@keyframes stageSweep{from{transform:rotate(-12deg);opacity:.25}to{transform:rotate(13deg);opacity:.55}}@keyframes stageGlow{from{opacity:.35;transform:scale(1)}to{opacity:.8;transform:scale(1.02)}}.price-background{inset:0}.price-background video{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8)}.price:after{background:linear-gradient(90deg,#061317e8,#06131766 45%,#061317cf 75%),linear-gradient(0deg,#061317bc,transparent 60%)}.price h2{font-family:Handwritten,'Segoe Print',cursive;font-size:clamp(66px,7vw,100px);font-weight:400;line-height:1.1;letter-spacing:0;color:#e7c57e}.price h2 em{white-space:nowrap;font-style:normal;color:inherit}.price-number{font-family:PriceSerif,Georgia,serif;font-weight:700;font-size:clamp(58px,6.3vw,96px);line-height:1.2;letter-spacing:-.035em;margin:30px 0 10px;text-shadow:none;white-space:nowrap}.price-number .price-amount{font:inherit;display:inline;background:linear-gradient(110deg,#faeacd 15%,#d3aa5d 35%,#fff8df 45%,#faeacd 55%,#d3aa5d 75%,#faeacd 90%);background-size:250% 100%;color:transparent;background-clip:text;-webkit-background-clip:text;animation:priceShimmer 7s ease-in-out infinite}@keyframes priceShimmer{0%,15%{background-position:100% 50%}70%,100%{background-position:0% 50%}}.price-subtitle{font-family:var(--editorial);font-size:32px;font-weight:600;color:#f5ecda}.price-offer .button{font-size:27px;padding:15px 26px}.contact .actions{max-width:650px;flex-wrap:wrap}.contact .actions .button{min-width:245px;justify-content:space-between}.motion-paused .stage-motion *,.page-hidden .stage-motion *,.motion-paused .signature-reveal,.motion-paused .price-amount{animation-play-state:paused}@media(max-width:760px){.signature{width:280px;height:69px;margin:-23px 0 5px 5px}.price-background{inset:0}.price-background video{object-position:center top}.price:after{background:linear-gradient(0deg,#061317e8,#061317a3 55%,#06131788)}.price h2{font-size:65px}.price-number{font-size:clamp(46px,13vw,76px)}.price-subtitle{font-size:28px}.price-offer .button{font-size:24px}.contact .actions .button{width:100%;min-width:0}.stage-motion i{width:50%;left:45%}}@media(prefers-reduced-motion:reduce){.stage-motion *,.price-number .price-amount{animation:none}.signature-reveal{animation:none;transform:scaleX(1)}}.stage-motion i,.stage-motion i:nth-child(3){clip-path:none;background:conic-gradient(from 160deg at 50% 0%,transparent,#a4d8cc30 20deg,transparent 40deg);mask-image:linear-gradient(#000,transparent 90%);filter:blur(18px)}.stage-motion i:nth-child(2){clip-path:none;background:conic-gradient(from 160deg at 50% 0%,transparent,#f8d89930 20deg,transparent 40deg);mask-image:linear-gradient(#000,transparent 90%);filter:blur(18px)}img{height:auto}@media(max-width:760px){.broadcast-photo>img{height:auto;aspect-ratio:3/4;object-fit:cover;object-position:7% center}}[hidden]{display:none!important}.cookie-banner{position:fixed;z-index:100;bottom:20px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));padding:23px 28px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;background:#071b20f5;border:1px solid #c39e59;border-radius:8px;box-shadow:0 12px 60px #0008;color:#f5ecda;backdrop-filter:blur(12px)}.cookie-banner h2{font-family:var(--editorial);font-size:29px;margin:0 0 5px;line-height:1.1;letter-spacing:0}.cookie-banner p{font-size:12px;line-height:1.6;margin:0;max-width:710px}.cookie-banner a{text-decoration:underline;color:#e7c57e}.cookie-buttons{display:flex;gap:12px;flex-wrap:wrap}.cookie-buttons .button{font-size:21px;min-width:128px;justify-content:center;cursor:pointer}.cookie-decline{background:#071b20!important;color:#f5ecda!important;border-color:#eaca83!important}.cookie-decline:before,.cookie-decline:after{display:none}.cookie-settings{background:none;border:0;padding:0;color:#cfbb91;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.cookie-settings:focus-visible{outline:2px solid #e7c57e;outline-offset:4px}.footer{flex-wrap:wrap;gap:20px}.faq{background:#08191e;border-top:1px solid #9f804440}.faq h2{margin-bottom:38px}.faq details{border-bottom:1px solid #9f804440;padding:21px 0}.faq summary{cursor:pointer;font-family:var(--editorial);font-size:28px;color:#f5ecda}.faq p{color:#bbc9c5;max-width:850px;font-size:15px;margin:16px 0 3px}.faq a{color:#e7c57e;text-decoration:underline}.privacy h2{font-size:34px;margin-top:40px}.privacy a:not(.logo):not(.button){text-decoration:underline;color:#e7c57e}@media(max-width:760px){.cookie-banner{bottom:12px;padding:18px;grid-template-columns:1fr;gap:15px;max-height:70svh;overflow:auto}.cookie-banner h2{font-size:26px}.cookie-buttons{display:grid;grid-template-columns:1fr 1fr}.cookie-buttons .button{min-width:0;padding:12px 10px;font-size:20px}.faq summary{font-size:25px}.faq p{font-size:14px}.footer{grid-template-columns:1fr 1fr}}

/* 2026-10-27: без стрелок */
.button,.header-cta{justify-content:center}
.format-grid a{display:inline-block;align-self:flex-start;padding-bottom:6px;background:linear-gradient(#d6b16a,#d6b16a) 0 100%/32% 1px no-repeat;transition:background-size .45s ease,color .3s ease}
.format-grid a:hover,.format-grid a:focus-visible{background-size:100% 1px;color:#f5ecda}
.gallery-caption b{font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1;color:#f0d092;padding:7px 11px;border:1px solid #f0d09266;border-radius:999px;background:#061317a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.hero-bottom a .scroll-line{display:inline-block;vertical-align:middle;position:relative;overflow:hidden;width:1px;height:30px;margin-left:16px;font-size:0;background:linear-gradient(to bottom,#d6b16a00,#d6b16a99)}
.hero-bottom a .scroll-line:after{content:'';position:absolute;left:0;top:-45%;width:1px;height:45%;background:#fff3d6;animation:scrollcue 2.4s ease-in-out infinite}
@keyframes scrollcue{0%{top:-45%}70%,100%{top:100%}}
@media (prefers-reduced-motion:reduce){.hero-bottom a .scroll-line:after{animation:none;display:none}}
.prev-photo,.next-photo{display:grid;place-items:center}
.prev-photo svg,.next-photo svg{display:block}

/* 2026-10-27: телефон и Telegram в шапке, закреплённая шапка */
.header{position:fixed;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease}
.header.is-scrolled{background:#061317eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 34px #00000059}
html{scroll-padding-top:100px}
.header-actions{display:flex;align-items:center;gap:14px}
.header-phone{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:500;letter-spacing:.02em;color:#ece6d9;white-space:nowrap;transition:color .2s}
.header-phone svg{color:#e5c480;flex:none}
.header-phone:hover{color:#e8c987}
.header-tg{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid #c6a26099;color:#e5c480;background:#06131780;transition:background-color .25s,color .25s,border-color .25s}
.header-tg:hover,.header-tg:focus-visible{background:#e5c480;border-color:#e5c480;color:#061317}
@media(max-width:1320px){.header-phone span{display:none}.header-phone{justify-content:center;width:44px;height:44px;border:1px solid #c6a26099;border-radius:50%;background:#06131780}.header-phone:hover{background:#e5c480;border-color:#e5c480}.header-phone:hover svg{color:#061317}}
@media(max-width:760px){.header-actions{gap:9px}.header-phone,.header-tg{width:42px;height:42px}.header{background:#061317d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}

/* 2026-10-29: на телефоне без иконок связи и без закреплённой шапки */
@media(max-width:760px){.header-phone,.header-tg{display:none}.header{position:absolute;background:linear-gradient(#041014de,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.header.is-scrolled{background:linear-gradient(#041014de,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html{scroll-padding-top:20px}}
/* 2026-10-29: заголовок cookie-баннера — не H2 */
.cookie-banner .cookie-title{font-family:var(--editorial);font-size:29px;margin:0 0 5px;line-height:1.1;letter-spacing:0}
.cookie-banner .cookie-title{font-size:26px}
.cookie-banner .cookie-title{margin-top:0}

/* contacts: WhatsApp + phone/email cards (2026-11-03) */
.contact .actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:830px}
.contact .actions .button{width:100%;min-width:0;white-space:nowrap;justify-content:center;text-align:center;font-size:20px;padding:13px 14px}
.contact-details{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;max-width:830px}
.contact-card{display:flex;align-items:center;gap:15px;padding:13px 24px 13px 14px;border-radius:14px;border:1px solid #d6b16a4d;background:linear-gradient(135deg,#0f2c2ae6,#071719cc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 #ffffff12,0 12px 32px #0000004d,0 0 26px #d6b16a14;color:#f5ecda;transition:transform .25s,border-color .25s,box-shadow .25s}
.contact-card:hover,.contact-card:focus-visible{transform:translateY(-2px);border-color:#e8c77ecc;box-shadow:inset 0 1px 0 #ffffff1c,0 14px 34px #00000059,0 0 34px #d6b16a38}
.contact-card-icon{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#ebcd8a;border:1px solid #d6b16a66;background:radial-gradient(circle at 50% 40%,#d6b16a30,#d6b16a08 70%);box-shadow:0 0 18px #d6b16a26}
.contact-card-text{display:flex;flex-direction:column;gap:3px;line-height:1.15}
.contact-card small{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#a9b8b0}
.contact-card b{font-weight:500;font-size:17px;letter-spacing:.01em;color:#f5ecda}
@media(max-width:1100px){.contact .actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}}
@media(max-width:760px){.contact .actions{grid-template-columns:1fr;max-width:none;gap:12px}.contact-details{flex-direction:column;gap:12px;margin-top:24px}.contact-card{width:100%}.contact-card b{font-size:16px;word-break:break-all}}
@media(max-width:760px){.header,.header.is-scrolled{border-bottom:0!important}}
