/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#11110f;--paper:#f2f0ea;--gold:#d6b168;--acid:#e8ff56;--line:#11110f29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,input,select,textarea{font:inherit}.shell{width:min(1240px,100% - 64px);margin:0 auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(135%);color:#fff;background:#0a0a09d1;border-bottom:1px solid #ffffff38;grid-template-columns:220px 1fr auto;align-items:center;width:100%;height:96px;padding:0 max(24px,50vw - 656px);display:grid;position:fixed;top:0;left:0;box-shadow:0 12px 40px #00000029}.logo-wrap{align-items:center;width:180px;height:78px;display:flex}.logo{object-fit:contain;width:auto;height:70px}.desktop-nav{justify-content:center;gap:34px;display:flex}.desktop-nav a{letter-spacing:.12em;text-transform:uppercase;opacity:.78;font-size:12px;transition:all .25s}.desktop-nav a:hover{opacity:1;color:var(--acid)}.header-actions{align-items:center;gap:20px;display:flex}.phone{color:#f2d18c;font-variant-numeric:tabular-nums;letter-spacing:.035em;white-space:nowrap;text-shadow:0 0 24px #d6b16833;align-items:center;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:clamp(17px,1.25vw,20px);font-weight:700;line-height:1;transition:color .25s,transform .25s;display:inline-flex}.phone:hover{color:#fff;transform:translateY(-1px)}.mini-cta{color:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff6;padding:12px 16px;font-size:11px;transition:all .25s}.mini-cta:hover{color:var(--ink);background:#fff}.concept-header-with-home .desktop-nav{gap:18px}.concept-header-with-home .header-actions{gap:10px}.concept-header-with-home .phone,.concept-header-with-home .mini-cta{flex:none}.header-home-cta{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.mobile-call,.mobile-menu,.concept-mobile-actions,.concept-mobile-home{display:none}.hero{color:#fff;background:#080807;height:auto;min-height:0;position:relative;overflow:hidden}.hero-media{display:block;position:absolute;inset:0;overflow:hidden}.hero-image{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;animation:16s cubic-bezier(.16,.72,.32,1) both heroZoomOut;position:absolute;inset:0;transform:scale(1.005)}.hero-shade{background:linear-gradient(90deg,#040403e6 0%,#04040394 48%,#04040333 78%),linear-gradient(#0000 58%,#050504e0 100%);position:absolute;inset:0}.hero-grain{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-content{z-index:2;padding-top:clamp(160px,18vh,190px);padding-bottom:52px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;font-size:11px;display:flex}.eyebrow span{background:currentColor;width:44px;height:1px;display:block}.hero h1,.section-title-row h2,.about-lead h2,.gallery-heading h2,.estimate-inner h2{letter-spacing:-.065em;max-width:970px;margin:24px 0 0;font-size:clamp(60px,7.2vw,112px);font-weight:700;line-height:.91}em{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-copy{color:#ffffffc2;max-width:610px;margin:30px 0 0;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.hero-eyebrow-mobile,.hero-copy-mobile,.hero-mobile-trust{display:none}.hero-cta-row{align-items:center;gap:30px;margin-top:40px;display:flex}.primary-cta{background:var(--acid);min-width:292px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:42px;padding:20px 22px;font-size:12px;transition:transform .25s,background .25s;display:inline-flex}.primary-cta:hover{background:#fff;transform:translateY(-3px)}.primary-cta span{font-size:19px}.quick-estimate-trigger{background:var(--acid);min-width:318px;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #e8ff56c7;flex-direction:column;align-items:flex-start;gap:5px;padding:17px 20px;transition:transform .3s,background .3s,box-shadow .35s;display:inline-flex;box-shadow:0 12px 34px #0003}.quick-estimate-trigger strong{letter-spacing:.01em;align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1.15;display:flex}.quick-estimate-trigger strong:after{content:"";opacity:.42;background:currentColor;width:30px;height:1px}.quick-estimate-trigger span{letter-spacing:.11em;text-transform:uppercase;opacity:.68;font-size:9.5px;line-height:1.35}.quick-estimate-trigger:hover{background:#ffe9aa;transform:translateY(-2px);box-shadow:0 0 14px #ffcd70d1,0 0 36px #ffa64385,0 0 68px #d6b1684d}.quick-estimate-trigger:focus-visible{outline-offset:4px;outline:2px solid #fff}.quick-estimate-modal{z-index:320;-webkit-backdrop-filter:blur(14px);background:#050504db;place-items:center;padding:22px;animation:.22s both videoModalIn;display:grid;position:fixed;inset:0}.quick-estimate-panel{color:#fff;background:#151411;border:1px solid #d6b1686b;width:min(560px,100%);padding:36px;position:relative;box-shadow:0 32px 100px #0000008c}.quick-estimate-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;transition:background .2s,color .2s;position:absolute;top:13px;right:14px}.quick-estimate-close:hover{color:var(--ink);background:#fff}.quick-estimate-close:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.quick-estimate-heading{margin-bottom:24px;padding-right:40px}.quick-estimate-heading span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.quick-estimate-heading h2{letter-spacing:-.05em;max-width:430px;margin:0;font-size:clamp(33px,4vw,47px);line-height:.96}.quick-estimate-heading p{color:#ffffff8f;max-width:430px;margin:15px 0 0;font-size:13px;line-height:1.5}.quick-estimate{width:100%}.quick-estimate-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-estimate-fields label{background:#0d0d0b;border:1px solid #ffffff2b;min-width:0;padding:11px 13px 10px;display:block}.quick-estimate-fields label>span{color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.quick-estimate-fields input,.quick-estimate-fields select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:26px;padding:0;font-size:12px}.quick-estimate-fields input::placeholder{color:#ffffff61}.quick-estimate-fields label>.quick-phone-field{color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;display:flex}.quick-phone-field b{color:#fff;flex:none;font-size:12px;font-weight:400}.quick-phone-field input{flex:auto;min-width:0}.quick-estimate-fields label:focus-within{background:#d6b16814;border-color:#d6b168d9}.quick-estimate-contact{grid-column:1/-1}.quick-date-field{gap:7px;min-width:0;display:grid}.quick-date-field>label:first-child{margin:0}.quick-date-field>label:first-child:has(input:disabled){opacity:.5}.quick-date-toggle{cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:7px 9px!important;display:flex!important}.quick-date-toggle input{width:15px;height:15px;accent-color:var(--gold);flex:0 0 15px}.quick-date-toggle>span{color:#ffffffb8!important;letter-spacing:.06em!important;text-transform:none!important;margin:0!important;font-size:9px!important}.quick-estimate-fields button{color:#15120d;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:linear-gradient(135deg,#e1bd76,#c99745);border:1px solid #e5c27e;grid-column:1/-1;min-height:50px;padding:0 18px;font-size:10px;font-weight:700;transition:transform .2s,filter .2s}.quick-estimate-fields button:hover{filter:brightness(1.08);transform:translateY(-2px)}.quick-estimate-fields button:disabled{cursor:wait;opacity:.7;transform:none}.quick-estimate-honey{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.quick-estimate-fields .personal-data-consent-check,.estimate-form .personal-data-consent-check{cursor:pointer;background:#e5c27e0e;border:1px solid #e5c27e47;grid-column:1/-1;grid-template-columns:17px 1fr;align-items:start;gap:10px;margin:0;padding:11px 13px;display:grid}.quick-estimate-fields .personal-data-consent-check input,.estimate-form .personal-data-consent-check input{width:17px;height:17px;accent-color:var(--gold);margin:1px 0 0}.quick-estimate-fields .personal-data-consent-check>span,.estimate-form .personal-data-consent-check>span{color:#ffffffb3;letter-spacing:0;text-transform:none;margin:0;font-size:10px;line-height:1.45}.personal-data-consent-check a{color:#efd18d;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.estimate-form .personal-data-consent-check-full{margin-bottom:18px}.quick-estimate-meta{margin-top:11px}.quick-estimate-meta p{color:#ffffff61;margin:0;font-size:8px;line-height:1.35}.quick-estimate-meta .quick-estimate-status{color:#ffffffc2;margin-top:8px}.quick-estimate-meta .quick-estimate-status.is-success{color:#d8e8bd}.quick-estimate-meta .quick-estimate-status.is-error{color:#f0b9ad}.quick-estimate-success{text-align:center;background:#b0da8e14;border:1px solid #b0da8e8c;justify-items:center;padding:30px 22px 24px;display:grid}.quick-estimate-success-icon{color:#d9efc8;background:#c4e8a721;border:1px solid #c4e8a7b8;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:28px;line-height:1;display:grid}.quick-estimate-success strong{color:#fff;font-size:20px;line-height:1.2}.quick-estimate-success p{color:#ffffffb3;max-width:330px;margin:9px 0 20px;font-size:12px;line-height:1.5}.quick-estimate-success button{color:#15120d;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#e1bd76,#c99745);border:1px solid #e5c27e;min-width:180px;min-height:46px;font-size:10px;font-weight:700}.quick-estimate-meta .quick-estimate-fallback{color:#fffc;margin-top:8px;font-size:11px}.quick-estimate-fallback a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.quick-estimate-brief-link{color:var(--gold);letter-spacing:.04em;text-underline-offset:4px;margin-top:10px;font-size:10px;line-height:1.4;text-decoration:underline;display:inline-flex}.legal-page{color:#fff;background:#0b0b09;min-height:100vh}.legal-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080807eb;border-bottom:1px solid #e5c27e38;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0}.legal-header img{width:150px;height:auto}.legal-header a:last-child{color:#efd18d;letter-spacing:.1em;text-transform:uppercase;border:1px solid #e5c27e99;padding:11px 16px;font-size:10px;font-weight:700}.legal-document{width:min(100% - 40px,900px);margin:0 auto;padding:78px 0 96px}.legal-document .eyebrow{color:var(--gold)}.legal-document h1{letter-spacing:-.045em;margin:22px 0 18px;font:400 clamp(42px,6vw,76px)/.98 Georgia,Times New Roman,serif}.legal-document .legal-updated{color:#ffffff7a;margin:0 0 42px;font-size:13px}.legal-document section{border-top:1px solid #ffffff1f;padding:26px 0}.legal-document h2{color:#efd18d;margin:0 0 14px;font-size:21px;line-height:1.25}.legal-document p,.legal-document li{color:#ffffffb8;font-size:16px;line-height:1.7}.legal-document ul{margin:10px 0 0;padding-left:22px}.legal-document a{color:#efd18d;text-underline-offset:4px;text-decoration:underline}.legal-document .legal-note{background:#e5c27e0f;border:1px solid #e5c27e57;margin-top:32px;padding:18px 20px}@media (width<=760px){.legal-header{height:70px;padding:0 17px}.legal-header img{width:124px}.legal-header a:last-child{padding:9px 10px;font-size:8px}.legal-document{width:min(100% - 34px,640px);padding:54px 0 74px}.legal-document h1{font-size:42px}.legal-document p,.legal-document li{font-size:15px}}.text-link{text-transform:uppercase;letter-spacing:.12em;transform-origin:0;flex:none;align-items:center;gap:12px;font-size:12px;font-weight:700;animation:6s cubic-bezier(.2,.75,.25,1) .7s infinite heroShowreelPulse;display:flex}.text-link:hover{animation-play-state:paused}.text-link-content{transform-origin:0;align-items:center;gap:12px;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:inline-flex}.text-link-label{z-index:1;color:#ffffffc7;transition:color .25s,text-shadow .25s;display:inline-block;position:relative}@media (hover:hover) and (pointer:fine){.text-link:hover .text-link-content{transform:scale(1.35)}.text-link:hover .text-link-label{color:#fff;text-shadow:0 0 10px #ffffffb8,0 0 26px #fff6}}.play{aspect-ratio:1;background:#ffffff14;border:1px solid #ffffffad;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 24px #ffffff14}.play:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 5px #d9574f57);background:#d9574f;width:12px;height:14px;transform:translate(1px)}@keyframes heroShowreelPulse{0%,11%,to{filter:brightness()drop-shadow(0 0 #fff0);transform:scale(1)}4.5%{filter:brightness(1.32)drop-shadow(0 0 13px #ffffff42);transform:scale(1.11)}}@keyframes heroZoomOut{0%{transform:scale(1.035)}to{transform:scale(1.005)}}.trust-strip{color:#fff;background:#11110f;border-top:1px solid #d6b16861;border-bottom:1px solid #ffffff1f}.trust-strip-inner{grid-template-columns:.95fr 1.15fr .8fr 1.45fr 1fr;display:grid}.trust-strip-item{border-right:1px solid #ffffff1f;align-items:center;gap:12px;min-width:0;min-height:88px;padding:20px 18px;display:flex}.trust-strip-item:first-child{padding-left:0}.trust-strip-item:last-child{border-right:0;padding-right:0}.trust-strip-item>span{background:var(--gold);flex:0 0 8px;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 16px #d6b1685c}.trust-strip-item strong{letter-spacing:.095em;text-transform:uppercase;font-size:11px;line-height:1.4}.client-logo-strip{color:#fff;background:#0b0b0a;border-bottom:1px solid #d6b16833;padding:0}.client-logo-strip-inner{flex-wrap:nowrap;align-items:stretch;gap:0;width:min(1480px,100% - 32px);display:flex}.client-logo-item{background:0 0;border-right:1px solid #ffffff13;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:82px;padding:15px 5px;transition:background .25s;display:flex;overflow:hidden}.client-logo-item:last-child{border-right:0}.client-logo-item:hover{background:#ffffff09}.client-logo-item img{object-fit:contain;filter:grayscale()brightness(.72)contrast(12)invert();opacity:.8;width:92px;max-width:100%;height:42px;transition:opacity .25s,transform .25s}.brand-mercedes-benz img{width:112px;max-width:none;height:54px}.client-logo-item:hover img{opacity:1;transform:scale(1.035)}.brand-rsb{padding-left:4px;padding-right:4px}.brand-rsb img{flex:0 0 40px;width:40px;height:48px}.brand-wella img,.brand-frutonyanya img{width:96px;height:46px}.brand-psb img{width:96px;height:42px}.brand-huawei img{width:104px;height:43px}.brand-gazprom img{width:98px;height:42px}.brand-miss-russia{padding:5px 4px}.brand-miss-russia img{filter:none;opacity:1;width:86px;height:72px}.brand-lukoil{padding-left:3px;padding-right:3px}.brand-lukoil img{width:112px;max-width:100%;height:52px}.brand-miss-russia,.brand-huawei,.brand-lukoil{flex-grow:1.1}.brand-autocom{flex-grow:1.4}.brand-four-seasons{flex-grow:1.25}.brand-autocom img{filter:none;opacity:.88;width:154px;height:46px}.brand-four-seasons img{filter:none;opacity:.9;width:126px;height:66px}.client-logo-caption{color:#ffffffbd;letter-spacing:.02em;text-transform:uppercase;font-family:Georgia,serif;font-size:7.5px;line-height:1.06}.client-logo-caption small{color:#ffffff7a;letter-spacing:.14em;margin-bottom:2px;font-family:Arial,sans-serif;font-size:6px;display:block}.client-logo-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:94px;max-width:100%;min-height:42px;line-height:1;display:inline-flex}.client-logo-fallback b{color:#ffffffd6;letter-spacing:-.025em;white-space:nowrap;font-family:Arial,sans-serif;font-size:13px;font-weight:800}.client-logo-fallback small{letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:700}.brand-miss-russia .client-logo-fallback{color:#fff;width:102px;min-height:48px}.brand-miss-russia .client-logo-fallback b{color:#fff;letter-spacing:.025em;text-shadow:0 0 12px #ffffff2e;text-transform:uppercase;font-family:Georgia,serif;font-size:14px;font-weight:600}.brand-tele2 .client-logo-fallback b,.brand-puma .client-logo-fallback b{letter-spacing:-.08em;font-size:17px;font-weight:900}.brand-chery .client-logo-fallback b,.brand-huawei .client-logo-fallback b{letter-spacing:.06em;font-size:14px}.brand-gazprom .client-logo-fallback b{font-size:14px;font-style:italic}.brand-wella .client-logo-fallback b{font-size:15px;font-style:italic}.brand-psb .client-logo-fallback b{font-size:21px}.brand-lukoil .client-logo-fallback b{letter-spacing:-.06em;font-size:15px}.brand-frutonyanya .client-logo-fallback b{letter-spacing:-.04em;font-size:14px}.marquee{background:var(--acid);color:var(--ink);letter-spacing:.2em;white-space:nowrap;padding:10px 0;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:180s linear infinite marquee;display:flex}.marquee-segment{flex-shrink:0;align-items:center;display:flex}.marquee span{flex-shrink:0;align-items:center;display:inline-flex}.marquee i{margin:0 10px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.show-section{padding:84px 0}.about-section,.organizers{padding:96px 0}.section-kicker{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid var(--line);color:#11110f94;padding-bottom:20px;font-size:11px}.section-kicker.light{color:#ffffff7a;border-color:#ffffff2e}.section-title-row{grid-template-columns:1fr 310px;align-items:end;gap:40px;margin:50px 0 65px;display:grid}.section-title-row h2{margin:0;font-size:clamp(52px,6.4vw,92px)}.section-title-row p,.gallery-heading>p{color:#11110f94;font-size:16px;line-height:1.65}.section-title-row.light p,.gallery-heading>p{color:#ffffff8f}.show-section .section-title-row{margin:36px 0 42px}.showreel{background:#111;height:clamp(390px,45vw,520px);display:block;position:relative;overflow:hidden}.showreel:after{content:"";background:linear-gradient(#0000 45%,#0000007a);transition:background .3s;position:absolute;inset:0}.showreel:hover:after{background:linear-gradient(#0000001f,#0009)}.showreel img{object-fit:cover;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.showreel:hover img{transform:scale(1.035)}.showreel-play{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:none;background:#080807ad;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:150px;height:150px;transition:all .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000047}.showreel:hover .showreel-play{background:var(--acid);border-color:var(--acid);color:var(--ink);transform:translate(-50%,-50%)scale(1.05)}.showreel-play b{clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 7px #d9574f5c);background:#d9574f;width:18px;height:21px;margin-bottom:-25px;margin-left:3px}.showreel-play small{text-transform:uppercase;letter-spacing:.15em;font-size:10px;line-height:1.4}.showreel-note{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:11px;position:absolute;bottom:26px;left:28px}.showreel-mobile-fixed{display:none}.showreel-carousel{margin-top:12px;position:relative}.showreel-more{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.showreel-more::-webkit-scrollbar{display:none}.showreel-card{aspect-ratio:16/7.6;scroll-snap-align:start;background:#0a0a09;flex:0 0 calc(33.3333% - 8px);min-width:0;display:block;position:relative;overflow:hidden}.showreel-card:after{content:"";background:linear-gradient(#0000000d 38%,#0000006b);transition:background .3s;position:absolute;inset:0}.showreel-card:hover:after{background:linear-gradient(#00000021,#00000094)}.showreel-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.showreel-card:hover img{transform:scale(1.035)}.showreel-card .showreel-play{width:68px;height:68px;inset:auto 14px 14px auto;transform:none}.showreel-card .showreel-play b{width:12px;height:15px;margin-bottom:-18px}.showreel-card .showreel-play small{font-size:7px}.showreel-card:hover .showreel-play{background:var(--acid);border-color:var(--acid);color:var(--ink);transform:scale(1.05)}.showreel-carousel-arrow{z-index:4;color:#efd18d;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090908d1;border:1px solid #d6b168bf;border-radius:50%;place-items:center;width:50px;height:50px;font:300 36px/1 Georgia,serif;transition:transform .25s,background .25s,color .25s;display:none;position:absolute;top:calc(50% - 25px);box-shadow:0 12px 34px #00000040}.showreel-carousel-arrow:hover{background:var(--gold);color:var(--ink);transform:scale(1.07)}.showreel-carousel-arrow-prev{left:-25px}.showreel-carousel-arrow-next{right:-25px}.showreel-carousel-hint{color:#11110f85;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:14px 0 0;font-size:10px}.showreel-carousel-hint span{color:#9b6b23;margin-right:7px;font-size:15px}.video-modal{z-index:300;-webkit-backdrop-filter:blur(14px);background:#050504e6;place-items:center;padding:42px;animation:.25s both videoModalIn;display:grid;position:fixed;inset:0}.video-modal-panel{background:#050504;width:min(1600px,100%,177.778vh - 149.333px);position:relative;box-shadow:0 30px 100px #0000008c}.video-modal-frame{aspect-ratio:16/9;background:#050504;width:100%;overflow:hidden}.video-modal-frame iframe{border:0;width:100%;height:100%;display:block}.video-modal-close{z-index:2;background:var(--acid);width:48px;height:48px;color:var(--ink);cursor:pointer;border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:30px;line-height:1;transition:transform .25s,background .25s;display:grid;position:absolute;top:-18px;right:-18px;box-shadow:0 10px 35px #0000004d}.video-modal-close:hover{background:#fff;transform:rotate(8deg)scale(1.06)}.video-modal-close:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes videoModalIn{0%{opacity:0}to{opacity:1}}.formats-section{background:var(--ink);color:#fff;padding:118px 0 125px}.format-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.format-card{background:#222;height:620px;position:relative;overflow:hidden}.format-card img{object-fit:cover;filter:saturate(.98)contrast(1.04)brightness(.94)sepia(.05);height:100%;transition:transform .8s,filter .5s}.format-card-new-year img{object-position:center 42%;transform-origin:50% 42%;transform:scale(1.03)}.format-card:hover img{filter:saturate(1.08)contrast(1.07)brightness(.97)sepia(.03);transform:scale(1.055)}.format-card-new-year:hover img{transform:scale(1.075)}.format-overlay{background:linear-gradient(#05050405 28%,#050504f5),linear-gradient(135deg,#7e291129,#3513461a 58%,#0000);position:absolute;inset:0}.format-number{letter-spacing:.18em;font-size:11px;position:absolute;top:24px;left:24px}.format-copy{position:absolute;bottom:28px;left:28px;right:28px}.format-copy h3{letter-spacing:-.04em;margin:0 0 15px;font-size:38px}.format-card-new-year .format-copy h3{white-space:nowrap;font-size:clamp(25px,2.25vw,32px)}.format-copy p{color:#ffffff94;min-height:70px;margin:0 0 24px;line-height:1.55}.format-copy a{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #ffffff40;justify-content:space-between;padding-top:17px;font-size:11px;display:flex}.format-copy .format-details-button{color:#f0d28f;background:#08080799;border:1px solid #e7c374cc;align-items:center;padding:15px 17px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s,transform .25s}.format-copy .format-details-button:hover{color:#11110f;background:#e3bd69;transform:translateY(-2px);box-shadow:0 0 26px #e3bd696b}.format-details-button .cta-arrow{font-size:20px}.concept-page{min-height:100vh;color:var(--ink);background:#e9e6de}.concept-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080807d1;justify-content:space-between;align-items:center;width:100%;height:82px;padding-top:0;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px #ffffff1f}.concept-logo{position:static;transform:none}.concept-nav{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:30px;font-size:9px;display:flex}.concept-nav a{color:#ffffffb8;transition:color .2s}.concept-nav a:hover{color:#e4c273}.concept-back{color:#efd18d;letter-spacing:.12em;text-transform:uppercase;border:1px solid #e4c273bf;padding:12px 16px;font-size:10px;font-weight:700;transition:background .25s,color .25s}.concept-back:hover{color:#11110f;background:#e4c273}.concept-hero{color:#fff;background:#111;align-items:flex-end;min-height:760px;display:flex;position:relative;overflow:hidden}.concept-hero-media{width:100%;height:100%;display:block;position:absolute;inset:0}.concept-hero-media img{object-fit:cover;width:100%;height:100%}.concept-hero-shade{background:linear-gradient(90deg,#050504e6 0%,#05050480 48%,#05050414 82%),linear-gradient(#0000 45%,#050504a6);position:absolute;inset:0}.concept-hero-copy{z-index:1;padding-bottom:90px;position:relative}.concept-hero-copy .eyebrow{color:#e0bd70;margin-bottom:30px}.concept-hero-copy .concept-eyebrow-large{letter-spacing:.13em;font-size:16px;font-weight:700}.concept-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(60px,7vw,108px);line-height:.88}.concept-hero h1 em{color:#e4c273}.concept-wedding .concept-hero h1{font-size:clamp(54px,5.2vw,72px);line-height:.97}.concept-wedding .concept-hero-copy{padding-bottom:42px}.concept-wedding .concept-hero-copy>p:not(.eyebrow){margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:22px}.concept-hero-copy>p:not(.eyebrow){color:#ffffffc2;max-width:610px;margin:32px 0;font-size:17px;line-height:1.65}.concept-primary{background:var(--acid);width:fit-content;min-width:285px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:20px 24px;font-size:12px;font-weight:700;transition:box-shadow .25s,transform .25s;display:flex}.concept-primary:hover{transform:translateY(-2px);box-shadow:0 0 32px #e1ff2980}.concept-primary span{font-size:22px}.concept-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.concept-showreel-button{color:#efd18d;background:#080807ad;border:1px solid #e4c273d1}.concept-showreel-button:hover{color:#11110f;background:#e4c273;box-shadow:0 0 32px #e4c27361}.concept-flow{grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:120px;padding-bottom:130px;display:grid}.concept-heading>span{color:#8c6a2c;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.concept-heading h2{letter-spacing:-.055em;margin:30px 0 0;font-size:clamp(48px,5.6vw,82px);line-height:.92}.concept-heading h2 em{color:#8c6a2c}.concept-flow-image{aspect-ratio:1.42;object-fit:cover;border:1px solid #8c6a2c59;width:100%;margin-top:42px}.concept-stages{border-top:1px solid #11110f33}.concept-stages article{border-bottom:1px solid #11110f33;grid-template-columns:55px 1fr;gap:22px;padding:27px 0;display:grid}.concept-stages article>b{color:#9b752e;font:400 13px Georgia,serif}.concept-stages h3{margin:0 0 8px;font-size:25px}.concept-stages p{color:#11110f99;margin:0;font-size:15px;line-height:1.6}.concept-live{color:#fff;background:#171512;border-bottom:1px solid #ffffff1f;padding:115px 0 125px}.concept-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.concept-live-grid-many{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.concept-live-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-live-grid article{background:0 0;border:0;overflow:hidden}.concept-live-grid video{aspect-ratio:16/9;object-fit:cover;background:#080807;width:100%;display:block}.concept-media-preview{aspect-ratio:16/9;background:0 0;position:relative;overflow:hidden}.concept-media-preview img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .5s}.concept-live-fourth .concept-media-preview img{object-position:center 20%}.concept-live-grid article:hover .concept-media-preview img,.concept-review-rail article:hover .concept-media-preview img{filter:brightness(.78);transform:scale(1.035)}.concept-media-preview>button{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.concept-media-play{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08080766;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.concept-media-play i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;width:0;height:0;margin-left:4px}.concept-modal-vertical{width:min(460px,100%,56.25vh - 47.25px)}.concept-modal-vertical .video-modal-frame{aspect-ratio:9/16}.concept-live-grid article>div{justify-content:space-between;align-items:baseline;gap:20px;padding:18px 20px 20px;display:flex}.concept-live-grid strong{font:400 20px/1.2 Georgia,serif}.concept-live-grid span{color:#ffffff85;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:8px}.concept-reviews-inside{border-top:1px solid #d6b1683d;margin-top:24px;padding-top:24px}.concept-reviews-title span{color:#e0bd70;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.concept-reviews-title h3{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(38px,4vw,62px);line-height:.95}.concept-reviews-title h3 em{color:#e0bd70}.concept-review-rail{scroll-snap-type:x mandatory;scrollbar-color:var(--gold) #ffffff14;grid-auto-columns:minmax(300px,32%);grid-auto-flow:column;gap:18px;margin-top:0;padding-bottom:16px;display:grid;overflow-x:auto}.concept-review-rail article{scroll-snap-align:start}.concept-review-note{color:#ffffff85;margin:14px 0 0;font-size:13px}.concept-features{color:#fff;background:#11110f;padding:120px 0}.concept-heading-light>span,.concept-heading-light h2 em{color:#e0bd70}.concept-feature-grid{background:#ffffff29;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:65px;display:grid}.concept-feature-grid article{background:#191815;min-height:245px;padding:29px 26px}.concept-feature-grid h3{margin:0 0 17px;font-size:23px;line-height:1.05}.concept-feature-grid p{color:#ffffff94;margin:0;font-size:14px;line-height:1.6}.concept-final{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:40px;margin-top:55px;padding-top:38px;display:flex}.concept-final p{color:#ffffffa8;max-width:530px;line-height:1.6}.concept-page-light,.concept-page-light .concept-flow{background:#f4f2ec}.concept-page-light .concept-live{color:var(--ink);background:#eeeae1;border-color:#11110f24}.concept-page-light .concept-heading-light>span,.concept-page-light .concept-heading-light h2 em,.concept-page-light .concept-reviews-title span,.concept-page-light .concept-reviews-title h3 em{color:#8c6a2c}.concept-page-light .concept-reviews-inside{border-color:#8c6a2c47}.concept-page-light .concept-review-note{color:#11110f8c}.concept-page-light .concept-features{color:var(--ink);background:#f4f2ec;border-top:1px solid #11110f24}.concept-page-light .concept-feature-grid{background:#11110f24}.concept-page-light .concept-feature-grid article{background:#ebe7de}.concept-page-light .concept-feature-grid p,.concept-page-light .concept-final p{color:#11110f9e}.concept-page-light .concept-final{border-color:#11110f2e}.concept-page-light .contacts-section{color:var(--ink);background:#ebe7de;border-color:#8c6a2c42}.concept-page-light .contacts-list a,.concept-page-light .contacts-email{color:var(--ink)}.concept-page-light .contacts-secondary,.concept-page-light .contacts-messengers a{color:#11110fad}.concept-page-light footer{color:var(--ink);background:#e2ded4;border-color:#11110f24}.concept-page-light .footer-inner p,.concept-page-light .footer-meta{color:#11110f94}.about-section{grid-template-columns:.95fr 1.05fr;gap:95px;display:grid}.about-lead h2{margin-top:42px;font-size:clamp(50px,5vw,76px)}.about-lead>p{color:#11110f99;max-width:520px;margin:30px 0;font-size:17px;line-height:1.7}.dark-link{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:35px;width:fit-content;padding:16px 0;font-size:11px;display:flex}.benefit-list{border-top:1px solid var(--line)}.benefit{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;align-items:center;gap:25px;padding:20px 0;display:grid}.benefit>strong{color:#8c6a2c;font-family:Georgia,serif;font-size:42px;font-weight:400}.benefit h3{margin:0;font-size:21px}.benefit p{color:#11110f8c;max-width:460px;margin:0;font-size:14px;line-height:1.55}.people-section{border-top:1px solid var(--line);background:#e9e6de;padding:92px 0 86px;overflow:hidden}.people-heading{grid-template-columns:1fr 390px;align-items:end;gap:70px;margin:24px 0 54px;display:grid}.people-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(62px,7.2vw,108px);line-height:.9}.people-heading h2 em{color:#8f6b2d}.people-heading>p{color:#11110f94;margin:0;font-size:16px;line-height:1.7}.vocalist-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.vocalist-card{color:#fff;background:#11110f;border:1px solid #11110f2b;flex-direction:column;min-width:0;transition:transform .45s,border-color .45s,box-shadow .45s;display:flex;overflow:hidden;box-shadow:0 22px 50px #11110f14}.vocalist-card-featured{border-color:#b1802bb8;transform:translateY(-28px);box-shadow:0 30px 70px #11110f2e}.vocalist-card:hover{border-color:#b1802bb8;transform:translateY(-7px);box-shadow:0 28px 68px #11110f2b}.vocalist-card-featured:hover{transform:translateY(-35px)}.vocalist-photo{background:#0b0b09;flex:0 0 380px;height:380px;position:relative;overflow:hidden}.vocalist-photo picture{width:100%;height:100%;display:block}.vocalist-photo img{object-fit:cover;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.vocalist-card-featured .vocalist-photo img{object-position:center top;transform-origin:top}.vocalist-card-vlad .vocalist-photo img{object-position:center 14%}.vocalist-card:hover .vocalist-photo img{transform:scale(1.035)}.vocalist-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0707069e 100%);position:absolute;inset:0}.vocalist-number{z-index:1;color:#ffffffc2;letter-spacing:.18em;font-size:10px;position:absolute;top:20px;left:21px}.vocalist-badge{z-index:1;color:#f0cf89;letter-spacing:.13em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a099e;border:1px solid #e6c172bd;border-radius:100px;max-width:calc(100% - 36px);padding:9px 12px;font-size:8px;line-height:1.2;position:absolute;bottom:17px;right:18px}.vocalist-copy{flex-direction:column;flex:1;min-height:170px;padding:20px 22px 21px;display:flex}.vocalist-role{letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;color:#d6b168!important;font-size:9px!important;line-height:1.4!important}.vocalist-copy h3{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(29px,2.7vw,39px);line-height:.96}.vocalist-copy>p:last-child{color:#ffffff94;margin:auto 0 0;font-size:13px;line-height:1.55}.band-roster{border-top:1px solid #11110f3d;margin-top:46px;padding-top:24px}.band-roster-heading{grid-template-columns:1fr 390px;align-items:end;gap:36px;margin-bottom:18px;display:grid}.band-roster-heading h3{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.4vw,58px);line-height:.98}.band-roster-heading p{color:#11110f8f;margin:0;font-size:14px;line-height:1.6}.instrument-carousel{min-width:0}.instrument-counter{display:none}.instrument-row{background:#11110f2b;border:1px solid #11110f2b;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.instrument-card{color:#fff;background:#11110f;flex-direction:column;min-width:0;height:292px;transition:transform .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.instrument-card-featured:after{content:"";z-index:3;pointer-events:none;border:1px solid #d6b168;position:absolute;inset:0}@media (width>=761px){.concept-wedding .concept-hero-media img{object-position:center 22%}.instrument-card-featured{z-index:2;grid-area:1/3;transform:scale(1.045)}.instrument-card:hover{z-index:3;transform:translateY(-7px);box-shadow:0 28px 68px #11110f2b}.instrument-card-featured:hover{transform:translateY(-7px)scale(1.045)}.instrument-card:hover .instrument-photo img{transform:scale(1.035)}.instrument-card:nth-child(2){grid-area:1/1}.instrument-card:nth-child(3){grid-area:1/2}.instrument-card:nth-child(4){grid-area:1/4}.instrument-card:nth-child(5){grid-area:1/5}}.instrument-photo{background:#0b0b09;flex:0 0 180px;height:180px;position:relative;overflow:hidden}.instrument-photo picture{width:100%;height:100%;display:block}.instrument-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.instrument-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#0707066b 100%);position:absolute;inset:0}.instrument-copy{flex-direction:column;flex:1;min-height:112px;padding:12px 13px 13px;display:flex}.instrument-card small{color:#d6b168;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:12px;display:block}.instrument-card h4{letter-spacing:-.025em;margin:0 0 7px;font-size:19px;line-height:1.06}.instrument-card p{color:#ffffff94;margin:auto 0 0;font-size:12px;line-height:1.42}.lineups-section{color:#fff;background:#151512;padding:74px 0 70px;overflow:hidden}.lineups-heading{margin:36px 0 38px}.lineup-group-heading{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 360px;align-items:end;gap:40px;margin:0 0 28px;padding-bottom:18px;display:grid}.lineup-group-heading>div{align-items:baseline;gap:18px;display:flex}.lineup-group-heading span{color:#ffffff6b;letter-spacing:.17em;font-size:10px}.lineup-group-heading h3{letter-spacing:-.035em;margin:0;font-size:31px}.premium-heading h3,.standard-heading h3{-webkit-text-fill-color:transparent;letter-spacing:.015em;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:700}.premium-heading h3{color:var(--gold);filter:drop-shadow(0 1px #6c4315)drop-shadow(0 3px 3px #0000007a)drop-shadow(0 0 12px #d6b1682e);background-image:linear-gradient(#fff2b2 0%,#e8be58 34%,#a76d20 68%,#edcd76 100%)}.lineup-group-heading p{color:#ffffff73;margin:0;font-size:13px;line-height:1.55}.standard-heading{margin-top:82px}.standard-heading h3{color:#dfe3e8;filter:drop-shadow(0 1px #4b535b)drop-shadow(0 3px 3px #00000080)drop-shadow(0 0 12px #dce4ec24);background-image:linear-gradient(#fff 0%,#d9dee4 34%,#7d8791 68%,#eef1f4 100%)}.lineup-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.standard-grid{grid-template-columns:repeat(3,1fr)}.lineup-card{background:#1d1d19;border:1px solid #ffffff2b;transition:transform .35s,border-color .35s;overflow:hidden}.lineup-card:hover{border-color:#e8ff569e;transform:translateY(-7px)}.lineup-photo{background:#0d0d0b;height:430px;position:relative;overflow:hidden}.lineup-photo img{object-fit:cover;filter:saturate(.82);height:100%;transition:transform .8s,filter .5s}.lineup-card:hover .lineup-photo img{filter:saturate();transform:scale(1.045)}.lineup-photo-shade{background:linear-gradient(#0808076b,#0000 40%,#0808074d);position:absolute;inset:0}.lineup-index{letter-spacing:.18em;color:#ffffffb3;font-size:10px;position:absolute;top:22px;left:24px}.lineup-label{color:#fff;text-transform:uppercase;letter-spacing:.13em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff73;border-radius:100px;padding:8px 11px;font-size:9px;position:absolute;top:18px;right:20px}.lineup-content{padding:32px 30px 30px}.lineup-content h3{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(35px,4vw,54px);line-height:1}.lineup-content p{color:#ffffff9e;min-height:46px;margin:0 0 28px;font-size:14px;line-height:1.6}.lineup-content a{z-index:1;background:var(--acid);color:var(--ink);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;gap:20px;padding:18px 20px;font-size:10px;transition:background .3s,box-shadow .35s,transform .3s;display:flex;position:relative}.lineup-content a:hover,.lineup-content a:focus-visible{background:#ffe9aa;outline:none;transform:translateY(-2px);box-shadow:0 0 14px #ffcd70d1,0 0 36px #ffa64385,0 0 68px #d6b1684d}.standard-card{flex-direction:column;display:flex}.standard-card .lineup-photo{height:310px}.standard-card .lineup-content{flex-direction:column;flex:1;display:flex}.standard-card .lineup-content h3{font-size:clamp(30px,3vw,42px)}.standard-card .lineup-content p{min-height:70px}.standard-card .lineup-content a{margin-top:auto}.lineups-note{text-align:right;color:#fff6;margin:22px 0 0;font-family:Georgia,serif;font-size:14px;font-style:italic}.lineup-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lineup-tier-card{background:#1d1d19;border:1px solid #ffffff2b;overflow:hidden}.lineup-tier-photo{background:#0d0d0b;height:225px;position:relative;overflow:hidden}.lineup-tier-photo img{object-fit:cover;filter:saturate(.86);width:100%;height:100%;transition:transform .8s,filter .5s}.lineup-tier-premium .lineup-tier-photo,.lineup-tier-standard .lineup-tier-photo{height:338px}.lineup-tier-premium .lineup-tier-photo img{object-position:center top;transform-origin:top}.lineup-tier-card:hover .lineup-tier-photo img{filter:saturate();transform:scale(1.035)}.lineup-tier-photo>p{z-index:1;color:#fff;letter-spacing:.015em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1;position:absolute;bottom:24px;left:26px}.lineup-tier-premium .lineup-tier-photo>p,.lineup-tier-standard .lineup-tier-photo>p{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lineup-tier-premium .lineup-tier-photo>p{filter:drop-shadow(0 1px #6c4315)drop-shadow(0 3px 3px #0000007a)drop-shadow(0 0 12px #d6b1682e);background-image:linear-gradient(#fff2b2 0%,#e8be58 34%,#a76d20 68%,#edcd76 100%)}.lineup-tier-standard .lineup-tier-photo>p{filter:drop-shadow(0 1px #4b535b)drop-shadow(0 3px 3px #00000080)drop-shadow(0 0 12px #dce4ec24);background-image:linear-gradient(#fff 0%,#d9dee4 34%,#7d8791 68%,#eef1f4 100%)}.lineup-tier-photo>p span{color:var(--gold);letter-spacing:.16em;-webkit-text-fill-color:currentColor;-webkit-backdrop-filter:blur(6px);background:#0707069e;border:1px solid #ffffff2e;margin-top:9px;padding:7px 10px 6px;font-family:Arial,Helvetica,sans-serif;font-size:11px;display:table}.lineup-tier-standard .lineup-tier-photo>p span{color:#dfe3e8}.lineup-tier-content{padding:5px 24px 8px}.lineup-tier-option{border-bottom:1px solid #ffffff21;padding:0}.lineup-tier-option:last-child{border-bottom:0}.lineup-tier-option summary{cursor:pointer;grid-template-columns:minmax(130px,1.1fr) auto minmax(140px,1fr) 24px;align-items:center;gap:14px;min-height:64px;padding:12px 0;list-style:none;display:grid}.lineup-tier-option summary::-webkit-details-marker{display:none}.lineup-tier-option summary:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.lineup-option-name{letter-spacing:-.025em;font:400 clamp(19px,1.65vw,25px)/1.05 Georgia,Times New Roman,serif}.lineup-tier-option strong{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10px;line-height:1.4;display:block}.lineup-tier-option strong:first-letter{font-size:16px;line-height:0}.lineup-tier-standard .lineup-tier-option strong{color:#dfe3e8}.lineup-tier-option summary em{color:#ffffffc2;font:400 14px/1.35 Arial,Helvetica,sans-serif}.lineup-tier-option summary i{color:var(--gold);text-align:right;font:300 24px/1 Georgia,serif;transition:transform .25s}.lineup-tier-option[open] summary i{transform:rotate(45deg)}.lineup-tier-option>p{color:#ffffffc2;margin:-2px 0 0;padding:0 38px 15px 0;font-size:14px;line-height:1.4}.lineup-tier-option>p b{color:#fff;font-weight:600}.lineup-option-estimate{border:1px solid var(--gold);color:var(--gold);letter-spacing:.04em;cursor:pointer;background:0 0;margin:0 0 16px;padding:10px 14px;font-size:11px}.lineup-option-estimate:hover,.lineup-option-estimate:focus-visible{background:var(--gold);color:var(--ink);outline:none}.lineups-cta{color:#15120d;cursor:pointer;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:linear-gradient(135deg,#e1bd76,#c99745);border:1px solid #e5c27e;justify-content:space-between;align-items:center;gap:24px;width:min(560px,100%);min-height:64px;margin:22px auto 0;padding:16px 24px;font-size:14px;font-weight:800;transition:transform .25s,filter .25s,box-shadow .35s;display:flex}.lineups-cta:hover,.lineups-cta:focus-visible{filter:brightness(1.12);outline:none;transform:translateY(-2px);box-shadow:0 0 16px #ffe076f2,0 0 38px #e8bf4aad,0 0 76px #d6b1686b}.lineups-included{background:linear-gradient(120deg,#e5c27e14,#ffffff06);border:1px solid #e5c27e6b;margin-top:14px;padding:22px 24px 20px}.lineups-included h3{color:var(--gold);letter-spacing:-.035em;margin:0 0 14px;font:400 clamp(26px,2.5vw,38px)/1 Georgia,Times New Roman,serif}.lineups-included dl{margin:0}.lineups-included dl>div{border-top:1px solid #ffffff1f;grid-template-columns:190px 1fr;gap:24px;padding:10px 0;display:grid}.lineups-included dt{color:#fff;font-size:13px;font-weight:700;line-height:1.5}.lineups-included dd{color:#ffffffa3;margin:0;font-size:13px;line-height:1.5}.lineups-included>p{color:var(--gold);border-top:1px solid #e5c27e4d;margin:14px 0 0;padding-top:14px;font:italic 14px/1.5 Georgia,Times New Roman,serif}.lineups-cta-note{color:#ffffff7a;text-align:center;max-width:560px;margin:13px auto 0;font-size:12px;line-height:1.5}.reviews-section{background:#ece9e1;padding:92px 0 96px;overflow:hidden}.reviews-heading{grid-template-columns:1fr 340px;align-items:end;gap:50px;margin:42px 0 52px;display:grid}.reviews-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(58px,7vw,100px);line-height:.92}.reviews-heading h2 em{color:#8f6b2d}.reviews-heading p{color:#11110f94;margin:0;font-size:15px;line-height:1.65}.review-video-card{aspect-ratio:16/8.6;color:#fff;scroll-snap-align:start;background:#11110f;border:1px solid #11110f21;min-width:0;display:block;position:relative;overflow:hidden}.review-video-preview{object-fit:cover;pointer-events:none;filter:grayscale(.16)sepia(.12)saturate(.76)contrast(1.1)brightness(.85);border:0;width:100%;height:100%;transition:transform .7s,filter .4s;position:absolute;inset:0}.review-video-preview-bonya{transform:scale(1.035)}.review-video-preview-agutin{transform:scale(1.02)}.review-video-preview-takmenev{transform:scale(1.075)}.review-video-card:hover .review-video-preview{filter:grayscale(.08)sepia(.08)saturate(.9)contrast(1.07)brightness(.92)}.review-video-card:hover .review-video-preview-bonya{transform:scale(1.085)}.review-video-card:hover .review-video-preview-agutin{transform:scale(1.07)}.review-video-card:hover .review-video-preview-takmenev{transform:scale(1.125)}.review-video-open{z-index:3;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.review-video-open:focus-visible{outline:3px solid var(--acid);outline-offset:-4px}.review-video-shade{background:linear-gradient(#140f080f 12%,#100c0738 52%,#060605e6 100%),linear-gradient(105deg,#d8b46d1f,#0000 48%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d8b46d14}.review-video-play{z-index:2;background:#0a0a09a3;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .3s,background .3s,border-color .3s;display:grid;position:absolute;top:22px;right:22px;box-shadow:0 8px 28px #00000047}.review-video-play i{clip-path:polygon(0 0,100% 50%,0 100%);background:#d9574f;width:12px;height:15px;margin-left:3px}.review-video-card:hover .review-video-play{background:var(--acid);border-color:var(--acid);transform:scale(1.09)}.review-video-copy{z-index:2;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.review-video-copy small{color:#ffffff9e;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.review-video-copy strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.25vw,32px);font-weight:400;line-height:1.05}.reviews-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reviews-primary-grid .review-video-card{aspect-ratio:16/9}.reviews-rail-heading{text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #11110f2e;justify-content:space-between;align-items:center;margin:0 0 15px;padding-top:20px;font-size:10px;display:flex}.reviews-rail-heading-secondary{margin-top:48px}.reviews-rail-controls{gap:7px;display:flex}.reviews-rail-controls button{width:38px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #11110f42;font-size:15px;transition:background .25s,color .25s,border-color .25s}.reviews-rail-controls button:hover,.reviews-rail-controls button:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff;outline:none}.reviews-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#11110f52 transparent;gap:14px;padding:0 0 8px;display:flex;overflow-x:auto}.reviews-rail-secondary{max-width:none}.review-video-card-rail{aspect-ratio:16/7;flex:0 0 calc(20% - 11.2px)}.review-video-preview-rail{transform:scale(1.015)}.review-video-card-rail-player:hover .review-video-preview-rail{transform:scale(1.06)}.review-video-card-rail-player .review-video-play{width:38px;height:38px;top:12px;right:12px}.review-video-card-rail-player .review-video-play i{width:9px;height:12px}.review-video-copy-rail{gap:4px;bottom:13px;left:16px;right:58px}.review-video-copy-rail strong{font-size:19px}.review-video-card-placeholder{color:#fff;background:linear-gradient(135deg,#1b1a16 0%,#30291d 56%,#11110f 100%);border-color:#11110f38;flex-direction:column;justify-content:space-between;padding:18px 18px 15px;display:flex}.review-video-placeholder-mark{width:38px;height:38px;color:var(--gold);border:1px solid #d6b1688c;border-radius:50%;place-items:center;font:300 25px/1 Georgia,serif;display:grid}.review-video-placeholder-copy{flex-direction:column;gap:5px;display:flex}.review-video-placeholder-copy small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.review-video-placeholder-copy strong{font:400 21px/1.05 Georgia,Times New Roman,serif}.reviews-player-note{color:#11110f7a;margin:13px 0 0;font-size:11px;line-height:1.45}.repertoire-section{background:#d8b46d;padding:84px 0 88px}.repertoire-heading{margin:38px 0 34px}.repertoire-heading-copy{gap:18px;display:grid}.repertoire-heading-copy>p{margin:0}.repertoire-count{width:fit-content;color:var(--ink);border:1px solid #11110f52;border-radius:100px;align-items:baseline;gap:10px;padding:9px 14px;display:inline-flex}.repertoire-count strong{font:600 24px/1 Georgia,Times New Roman,serif}.repertoire-count span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.repertoire-tabs{border-top:1px solid #11110f4d;border-bottom:1px solid #11110f4d}.repertoire-mobile-category{display:none}.repertoire-tab-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.repertoire-tab-list button{color:#11110fe6;cursor:pointer;letter-spacing:.01em;white-space:normal;background:0 0;border:1px solid #11110f61;border-radius:100px;width:100%;min-height:46px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.25;transition:background .2s,color .2s,border-color .2s}.repertoire-tab-list button:hover,.repertoire-tab-list button:focus-visible,.repertoire-tab-list button.is-active{border-color:var(--ink);background:var(--ink);color:#e7c376;outline:none}.repertoire-tab-panel{grid-template-columns:52px minmax(0,1fr);gap:22px;padding:28px 0 30px;display:grid}.repertoire-tab-panel>span{letter-spacing:.16em;padding-top:7px;font-size:10px}.repertoire-tab-panel h3{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(28px,3vw,42px)}.repertoire-samples{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.repertoire-samples li{border:1px solid #11110f59;border-radius:100px;padding:10px 15px;font-size:14px}.repertoire-full-list{border-top:1px solid #11110f47;margin-top:22px}.repertoire-full-list summary{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:17px 2px;font-size:13px;font-weight:700;list-style:none;display:flex}.repertoire-full-list summary::-webkit-details-marker{display:none}.repertoire-full-list summary i{border:1px solid #11110f61;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;transition:transform .25s,background .25s,color .25s;display:grid}.repertoire-full-list[open] summary i{background:var(--ink);color:#e7c376;transform:rotate(180deg)}.repertoire-full-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:2px 0 24px;list-style:none;display:grid}.repertoire-full-list li{border-bottom:1px solid #11110f2e;padding:10px 0;font-size:14px;line-height:1.4}.repertoire-grid{border-top:1px solid #11110f4d}.repertoire-card{border-bottom:1px solid #11110f4d;grid-template-columns:.85fr 1.15fr;gap:50px;padding:28px 0;display:grid}.repertoire-card>div{align-items:baseline;gap:24px;display:flex}.repertoire-card span{letter-spacing:.16em;font-size:10px}.repertoire-card h3{letter-spacing:-.035em;margin:0;font-size:32px}.repertoire-card ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.repertoire-card li{border:1px solid #11110f59;border-radius:100px;padding:9px 14px;font-size:13px}.repertoire-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;display:flex}.repertoire-note{max-width:520px;margin:0;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.5}.repertoire-download{color:#11110fc7;letter-spacing:.11em;text-transform:uppercase;border:1px solid #11110f6b;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 18px;font-size:11px;font-weight:700;transition:color .25s,background .25s,border-color .25s,transform .25s;display:inline-flex}.repertoire-download span{font-size:16px;font-weight:400;line-height:1}.repertoire-download:hover{color:#d8b46d;background:#11110fe6;border-color:#11110fe6;transform:translateY(-1px)}.gallery-section{color:#fff;background:#191714;padding:84px 0 6px}.gallery-heading{grid-template-columns:1fr 300px;align-items:end;gap:50px;margin-bottom:55px;display:grid}.gallery-heading h2{margin-top:40px;font-size:clamp(52px,6vw,88px)}.gallery-heading>p{color:#ffffff9e;line-height:1.65}.gallery-grid{grid-template-rows:320px 230px 290px;grid-template-columns:repeat(4,1fr);grid-template-areas:"lead lead portrait stage""lead lead crowd crowd""detail close guest band";gap:6px;padding:0 6px;display:grid}.gallery-item{isolation:isolate;background:#0f0e0c;margin:0;position:relative;overflow:hidden}.gallery-item:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#e3bb710a 40%,#0d090685 100%);position:absolute;inset:0}.gallery-item img{object-fit:cover;filter:saturate(.88)contrast(1.08)brightness(.94)sepia(.05);height:100%;transition:transform .9s,filter .9s}.gallery-item figcaption{z-index:2;color:#ffffffe6;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.gallery-item.item-6 figcaption{text-transform:none;letter-spacing:.04em;line-height:1.35}.gallery-item figcaption b{letter-spacing:0;font:italic 400 15px Georgia,serif}.gallery-item:hover img{filter:saturate(.96)contrast(1.06)brightness(.98)sepia(.03);transform:scale(1.035)}.gallery-video-item:after{background:linear-gradient(#0d09060a 38%,#0d0906bd 100%)}.gallery-video-trigger{z-index:0;color:#fff;cursor:pointer;text-align:left;background:#0f0e0c;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.gallery-video-trigger video{object-fit:cover;filter:saturate(.9)contrast(1.08)brightness(.92)sepia(.04);width:100%;height:100%;transition:transform .9s,filter .9s;display:block}.gallery-birds-item .gallery-video-trigger video{object-position:center 42%;filter:saturate(.78)contrast(1.06)brightness(.94)sepia(.12)}.gallery-video-trigger:hover video{filter:saturate()contrast(1.06)brightness(.98);transform:scale(1.035)}.gallery-birds-item .gallery-video-trigger:hover video{filter:saturate(.86)contrast(1.05)brightness(.97)sepia(.09)}.gallery-video-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.gallery-video-play{z-index:3;background:#08080794;border:1px solid #ffffffc7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:104px;height:104px;transition:transform .3s,background .3s,border-color .3s,color .3s;display:flex;position:absolute;top:22px;right:22px;box-shadow:0 12px 34px #00000047}.gallery-video-play i{clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;width:16px;height:19px;margin-left:3px}.gallery-video-play small{letter-spacing:.11em;text-align:center;text-transform:uppercase;max-width:78px;font-size:8px;font-style:normal;line-height:1.25}.gallery-video-trigger:hover .gallery-video-play{border-color:var(--gold);color:#11110f;background:#d6b168eb;transform:scale(1.06)}.gallery-video-trigger:hover .gallery-video-play i{background:#11110f}.gallery-item .gallery-event-caption{pointer-events:none;align-items:flex-end}.gallery-event-caption>span{flex-direction:column;gap:6px;max-width:calc(100% - 54px);display:flex}.gallery-event-caption strong{color:#fff;letter-spacing:-.015em;text-transform:none;font:400 19px/1.08 Georgia,Times New Roman,serif}.gallery-event-caption small{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:8px;line-height:1.3}.video-modal-frame video{object-fit:contain;background:#050504;width:100%;height:100%;display:block}.gallery-event-modal-panel{width:min(1600px,100%,177.778vh - 266.667px)}.gallery-vertical-item .gallery-video-play{width:76px;height:76px}.gallery-vertical-caption strong{font-size:16px}.gallery-vertical-caption small{letter-spacing:.08em}.gallery-vertical-modal-panel{width:min(480px,100%,56.25vh - 63px)}.gallery-vertical-modal-frame{aspect-ratio:9/16;max-height:calc(100vh - 112px)}.gallery-event-modal-copy{color:#fff;justify-content:space-between;align-items:baseline;gap:24px;padding:15px 18px 16px;display:flex}.gallery-event-modal-copy strong{font:400 18px/1.2 Georgia,Times New Roman,serif}.gallery-event-modal-copy span{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.item-1{grid-area:lead}.item-2{grid-area:portrait}.item-3{grid-area:stage}.item-4{grid-area:crowd}.item-5{grid-area:detail}.item-6{grid-area:close}.item-7{grid-area:guest}.item-8{grid-area:band}.item-2 img,.item-5 img,.item-8 img{object-position:center 30%}.item-6 img{object-position:center 8%}.organizers-card{background:#d8b46d;grid-template-columns:1fr 1fr;gap:70px;padding:68px;display:grid}.capsule{text-transform:uppercase;letter-spacing:.14em;border:1px solid #11110f66;border-radius:100px;padding:9px 14px;font-size:10px;display:inline-block}.organizers-card h2{letter-spacing:-.045em;margin:34px 0 0;font-size:clamp(40px,4.2vw,62px);line-height:.98}.organizers-card>div:last-child{align-self:end}.organizers-card p{max-width:510px;margin:0 0 32px;line-height:1.65}.organizers-card a{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.organizers-downloads{flex-wrap:wrap;gap:12px;display:flex}.organizers-card .organizers-downloads .repertoire-download{border:1px solid #11110f6b;border-radius:100px;flex:190px;justify-content:center;gap:10px;min-height:44px;padding:11px 18px}.organizers-card .organizers-downloads .repertoire-download:hover{color:#d8b46d;background:#11110fe6;border-color:#11110fe6}.organizers-card .organizers-proposal{margin-top:16px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:100px;padding:20px 0 125px;display:grid}.faq-title h2{letter-spacing:-.055em;margin:42px 0 28px;font-size:clamp(48px,5.2vw,76px);line-height:.95}.faq-title>p{color:#11110f8f;max-width:390px;font-size:15px;line-height:1.65}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;font-size:19px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{font-size:25px;font-weight:300;transition:transform .25s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{color:#11110f94;max-width:610px;margin:-8px 50px 28px 0;font-size:14px;line-height:1.65}.estimate-section{color:#fff;background:#0a0a09;padding:125px 0;position:relative;overflow:hidden}.estimate-section:before{content:"IB";color:#ffffff06;font-family:Georgia,serif;font-size:46vw;line-height:1;position:absolute;bottom:-17vw;right:-3vw}.estimate-grid{z-index:1;grid-template-columns:.88fr 1.12fr;align-items:start;gap:100px;display:grid;position:relative}.estimate-copy{position:sticky;top:40px}.estimate-copy h2{letter-spacing:-.06em;margin:32px 0 28px;font-size:clamp(52px,5.2vw,82px);line-height:.94}.estimate-copy>p:not(.eyebrow){color:#ffffff8f;max-width:510px;margin-bottom:35px;font-size:16px;line-height:1.65}.estimate-actions{flex-direction:column;gap:16px;display:flex}.estimate-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.estimate-choice-row button{border:1px solid var(--acid);background:var(--acid);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:11px;line-height:1.35;transition:transform .2s,background .2s,color .2s;display:flex}.estimate-choice-row button:hover{background:#fff;transform:translateY(-2px)}.estimate-choice-row .estimate-brief-toggle{color:#ecd08f;background:0 0;border-color:#e5c27e80}.estimate-choice-row .estimate-brief-toggle:hover{color:#fff;background:#e5c27e1a}.estimate-choice-row button span{flex:none;font-size:22px;line-height:1}.estimate-form{background:#171714;border:1px solid #ffffff24;padding:34px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.estimate-form label{margin-bottom:20px;display:block}.estimate-form label>span{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.estimate-form input,.estimate-form select,.estimate-form textarea{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;font:inherit;background:#0d0d0b;border:1px solid #ffffff2e;border-radius:0;outline:none;padding:15px 14px;transition:border-color .2s}.estimate-form input[type=date]{appearance:none;min-height:50px;display:block}.estimate-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:20px}.estimate-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;filter:invert()}.estimate-form input:focus,.estimate-form select:focus,.estimate-form textarea:focus{border-color:var(--acid)}.brief-field-with-option{min-width:0;margin-bottom:20px}.brief-field-with-option>label:first-child{margin-bottom:8px}.brief-field-wide{margin-bottom:20px}.estimate-form label.brief-option-check{cursor:pointer;grid-template-columns:17px 1fr;align-items:center;gap:9px;margin:0;display:grid}.estimate-form label.brief-option-check input{width:17px;min-width:17px;height:17px;accent-color:var(--gold);margin:0;padding:0}.estimate-form label.brief-option-check>span{color:#ffffffb8;letter-spacing:0;text-transform:none;margin:0;font-size:11px;line-height:1.35}.phone-field{background:#0d0d0b;border:1px solid #ffffff2e;grid-template-columns:auto minmax(0,1fr);align-items:center;transition:border-color .2s;display:grid}.phone-field:focus-within{border-color:var(--acid)}.estimate-form label .phone-field>span{color:#fff;font-size:inherit;letter-spacing:0;padding:15px 0 15px 14px;line-height:normal}.estimate-form .phone-field input{background:0 0;border:0;padding-left:7px}.estimate-form textarea{resize:vertical;min-height:90px}.form-submit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.estimate-form button{background:var(--acid);width:100%;color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.11em;border:0;justify-content:space-between;padding:19px 20px;font-size:11px;transition:transform .2s,background .2s;display:flex}.estimate-form button:hover{background:#fff;transform:translateY(-2px)}.estimate-form button span{font-size:18px}.estimate-form .form-submit-actions button{letter-spacing:.085em;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:54px;padding:15px 17px;font-size:10px;line-height:1.35;box-shadow:0 8px 24px #0000001f}.estimate-form .telegram-submit{color:#f7fbfd;background:linear-gradient(135deg,#347fa0,#286b88);border-color:#7eb7d261}.estimate-form .telegram-submit:hover{color:#fff;background:linear-gradient(135deg,#408cab,#327895)}.estimate-form .whatsapp-submit{color:#f4fbf7;background:linear-gradient(135deg,#357f5e,#286a4c);border-color:#77b99757}.estimate-form .whatsapp-submit:hover{color:#fff;background:linear-gradient(135deg,#408c6a,#317758)}.estimate-form>p{text-align:center;color:#ffffff59;margin:14px 0 0;font-size:10px}.estimate-form label.personal-data-consent-check{grid-template-columns:17px 1fr;align-items:start;gap:10px;margin-bottom:18px;padding:13px 14px;display:grid}.estimate-form label.personal-data-consent-check>span{color:#ffffffb3;letter-spacing:0;text-transform:none;margin:0;font-size:10px;line-height:1.5;display:block}.estimate-form label.personal-data-consent-check input{width:17px;min-width:17px;height:17px;accent-color:var(--gold);background:#0d0d0b;border:1px solid #e5c27e8c;margin:1px 0 0;padding:0}.brief-delivery{border-top:1px solid #ffffff24;margin-top:22px;padding-top:22px}.brief-delivery>strong{color:var(--acid);margin-bottom:14px;font-size:12px;font-weight:500;line-height:1.5;display:block}.estimate-form .brief-preview{color:#fff;min-height:250px;margin-bottom:12px;line-height:1.55}.brief-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.estimate-form .brief-actions button,.brief-actions a{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #ffffff3d;justify-content:space-between;align-items:center;min-height:52px;padding:14px;font-size:9px;line-height:1.35;display:flex}.estimate-form .brief-actions button:hover,.brief-actions a:hover{color:var(--ink);background:#fff;transform:none}.brief-actions span{font-size:15px}.brief-actions .whatsapp-action{color:#bdf3d1;text-align:center;border-color:#25d36680;justify-content:center}.estimate-teaser{color:#fff;text-align:center;background:#0a0a09;padding:140px 0 130px;position:relative;overflow:hidden}.estimate-teaser:before{content:"IMPERIAL";color:#ffffff06;letter-spacing:-.08em;font-size:20vw;font-weight:800;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.estimate-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.estimate-inner h2{max-width:1050px;font-size:clamp(55px,7vw,104px)}.estimate-inner>p:not(.eyebrow){color:#ffffff8f;max-width:600px;margin:32px 0 38px;font-size:17px;line-height:1.65}.large-phone{border-bottom:1px solid #fff6;padding-bottom:5px;font-size:18px}.contacts-section{color:#fff;background:#11110f;border-top:1px solid #d6b16852;border-bottom:1px solid #ffffff1f;padding:40px 0 44px}.contacts-compact{grid-template-columns:1fr;align-items:center;gap:23px;display:grid}.contacts-compact h2{color:var(--gold);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-style:italic;font-weight:400}.contacts-intro h2{text-transform:uppercase;font-size:clamp(30px,3.3vw,48px);font-style:normal;line-height:1.08}.contacts-intro p{color:#ffffffe6;letter-spacing:.035em;text-transform:uppercase;margin:9px 0 0;font-size:clamp(14px,1.35vw,18px);font-weight:700;line-height:1.35}.concept-page-light .contacts-intro p{color:#11110fd1}.contacts-details{flex-direction:column;gap:20px;min-width:0;display:flex}.contacts-list{grid-template-columns:1fr;gap:14px;font-style:normal;display:grid}.contacts-list a{color:#ffffffe6;letter-spacing:-.025em;white-space:normal;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.25vw,31px);font-weight:400;transition:color .25s}.contacts-list a:hover{color:var(--gold)}.contacts-secondary{border-top:1px solid #ffffff21;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding-top:19px;display:flex}.contacts-email{color:#ffffff9e;letter-spacing:.02em;font-size:13px;transition:color .25s}.contacts-email:hover{color:#fff}.contacts-socials{gap:14px;display:flex}.contacts-socials a{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .25s,background .25s,color .25s;display:grid}.contacts-socials svg{fill:currentColor;width:28px;height:28px}.contacts-socials a:hover,.contacts-socials a:focus-visible{background:var(--gold);color:var(--ink);outline:none;transform:translateY(-3px)}.contacts-messengers{gap:9px;display:flex}.contacts-messengers a{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;border:1px solid #d6b16873;border-radius:100px;padding:10px 15px;font-size:9px;transition:background .25s,color .25s}.contacts-messengers a:hover{background:var(--gold);color:var(--ink)}@media (width>=761px){.contacts-section{padding:30px 0 32px}.contacts-compact{text-align:center;justify-items:center;gap:14px;width:min(720px,100% - 64px)}.contacts-compact h2{font-size:25px}.contacts-intro h2{font-size:clamp(28px,6vw,36px)}.contacts-intro p{font-size:13px}.contacts-details{align-items:center;gap:12px;width:100%}.contacts-list{gap:6px}.contacts-list a{font-size:clamp(22px,2vw,28px)}.contacts-secondary{align-items:center;gap:12px;width:100%;padding-top:13px}.contacts-messengers,.contacts-socials{justify-content:center}.contacts-messengers a{padding:8px 13px}}footer{color:#fff;background:#0a0a09;border-top:1px solid #ffffff1f}.footer-inner{grid-template-columns:240px 1fr auto;align-items:center;gap:40px;min-height:150px;display:grid}.footer-logo{width:190px;height:auto}.footer-inner p{color:#ffffff73;font-size:13px}.footer-meta{color:#ffffff7a;flex-direction:column;align-items:end;gap:12px;font-size:11px;display:flex}.floating-cta{display:none}.messenger-widget{z-index:60;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.messenger-actions{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:12px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;transform:translateY(18px)scale(.92)}.messenger-widget.is-open .messenger-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none}.messenger-circle{color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;transition:transform .2s,filter .2s;display:grid;box-shadow:0 12px 28px #0000004d}.messenger-circle:hover,.messenger-circle:focus-visible{filter:brightness(1.08);outline-offset:3px;outline:3px solid #d6b168c7;transform:scale(1.07)}.messenger-circle svg{fill:currentColor;width:34px;height:34px}.messenger-telegram{background:#28a8e9}.messenger-whatsapp{background:#20d466}.messenger-close{color:#11110f;background:#fff;font:300 48px/1 Arial,sans-serif}.messenger-close span{transform:translateY(-2px)}.messenger-hint{color:#fff;background:#212121f0;border-radius:4px;width:174px;padding:11px 14px;font-size:15px;font-weight:700;line-height:1.12;position:absolute;bottom:9px;right:76px;box-shadow:0 10px 30px #00000040}.messenger-hint:after{content:"";border:10px solid #0000;border-left:12px solid #212121f0;border-right-width:0;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}@media (width>=1121px) and (width<=1320px){.site-header{grid-template-columns:200px 1fr auto}.desktop-nav,.header-actions{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:1px solid #fff6;padding:11px 16px;font-size:11px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);width:210px;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:18px;padding:20px;font-size:12px;display:flex;position:absolute;top:48px;right:0}.concept-site-header,.corporate-holiday .site-header{grid-template-columns:200px 1fr auto}.concept-mobile-actions{justify-self:end;align-items:center;gap:8px;display:flex}.concept-mobile-home{color:#efd18d;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d6b168a6;justify-self:end;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}}@media (width>=761px){.hero{align-items:flex-end;min-height:clamp(760px,100svh,980px);display:flex}.hero-image{object-position:center center}.hero-shade{background:linear-gradient(90deg,#020202f5 0%,#020202c2 20%,#02020242 42%,#0202020a 67%),linear-gradient(#0000 22%,#03030314 39%,#03030380 71%,#030303f5 100%),linear-gradient(#0303034d 0%,#0000 24%)}.hero-content.shell{width:90%;max-width:none;padding-top:180px;padding-bottom:clamp(64px,7vh,88px)}.hero h1{max-width:1100px}.hero-title-line,.hero h1>em{display:block}}@media (width>=1121px){.hero{background:#020202;min-height:clamp(760px,100svh,980px)}.hero-media{width:clamp(1328px,174.7svh,1712px);height:100%;inset:0 clamp(-320px,58vw - 124.7svh,-60px) auto auto}.hero-image{object-position:center center;animation:16s cubic-bezier(.16,.72,.32,1) both heroZoomOut;transform:scale(1.005)}.hero-shade{background:linear-gradient(90deg,#020202 0%,#020202f5 14%,#020202b3 23%,#02020252 30%,#0202021a 38%,#02020206 49%,#0000 62%),linear-gradient(#0000 35%,#0202024a 58%,#020202c7 81%,#020202 100%),linear-gradient(#0202022e 0%,#0000 24%)}.hero h1,.hero-copy,.hero .eyebrow{text-shadow:0 2px 26px #000000ad}.hero-content.shell{width:90%;padding-top:120px;padding-bottom:clamp(66px,8vh,78px)}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(72px,4.65vw,86px);line-height:.91}.hero h1>em{letter-spacing:-.045em;white-space:nowrap;font-size:.9em;line-height:1.08}.hero-copy{color:#ffffffe6;max-width:530px;margin-top:26px;font-size:clamp(18px,1.12vw,20px);line-height:1.6}.hero-cta-row{gap:38px;margin-top:27px}.hero .quick-estimate-trigger{border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:338px;min-width:338px;height:82px;padding:0 24px;box-shadow:0 12px 34px #00000042}.hero .quick-estimate-trigger strong{letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:800;line-height:1.2}.hero .quick-estimate-trigger strong:after{content:"→";opacity:1;background:0 0;width:auto;height:auto;font-size:28px;font-weight:400;line-height:1}.hero .quick-estimate-trigger>span{letter-spacing:.09em;text-transform:uppercase;opacity:.68;font-size:9.5px;line-height:1.3;display:block}.hero .text-link{color:#e2bc61;letter-spacing:.08em;border:1px solid #cda33d;justify-content:flex-start;width:320px;height:82px;padding:0 24px;font-size:16px;animation:none}.hero .text-link-content{gap:18px;width:100%}.hero .text-link-label{color:#e2bc61;text-shadow:none}.hero .text-link:hover .text-link-content{transform:none}.hero .text-link:hover .text-link-label{color:#f0ce79;text-shadow:none}.hero .play{width:48px;height:48px;box-shadow:none;background:0 0;border-color:#cda33d;flex-basis:48px}.hero .play:before{filter:none;background:#e2bc61}}@media (width>=761px){.home-page .hero-media:before,.corporate-holiday .hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020202 0%,#020202d1 8%,#0202026b 17%,#02020224 25%,#0000 34%);position:absolute;inset:0}.home-page .hero-shade,.corporate-holiday .hero-shade{background:linear-gradient(#0000 20%,#0303030f 37%,#03030338 55%,#03030394 76%,#030303f0 100%),linear-gradient(#03030342 0%,#03030314 14%,#0000 28%)}}@media (width<=1120px){.cta-arrow{display:none!important}.site-header{grid-template-columns:200px 1fr}.desktop-nav,.header-actions{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:1px solid #fff6;padding:11px 16px;font-size:11px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);width:210px;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:18px;padding:20px;font-size:12px;display:flex;position:absolute;top:48px;right:0}.concept-site-header{grid-template-columns:200px 1fr}.concept-mobile-actions{justify-self:end;align-items:center;gap:8px;display:flex}.concept-mobile-home{color:#efd18d;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d6b168a6;justify-self:end;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.corporate-holiday .site-header{grid-template-columns:200px 1fr auto}.corporate-mobile-estimate{display:inline-flex}.about-section{grid-template-columns:1fr;gap:60px}.people-heading{grid-template-columns:1fr 310px;gap:40px}.vocalist-grid{gap:8px}.vocalist-card-featured,.vocalist-card-featured:hover{transform:translateY(-18px)}.vocalist-photo{flex-basis:350px;height:350px}.vocalist-copy{min-height:165px;padding:19px 20px 20px}.vocalist-copy h3{font-size:clamp(27px,3.2vw,36px)}.band-roster-heading{grid-template-columns:1fr 310px;gap:28px}.instrument-card{height:285px}.instrument-photo{flex-basis:175px;height:175px}.instrument-copy{min-height:110px;padding:12px 12px 13px}.instrument-card h4{font-size:18px}.format-card{height:530px}.lineup-group-heading{grid-template-columns:1fr 290px}.lineup-photo{height:360px}.standard-grid{grid-template-columns:1fr}.standard-card{grid-template-columns:.9fr 1.1fr;display:grid}.standard-card .lineup-photo{height:100%;min-height:330px}.reviews-heading{grid-template-columns:1fr 290px}.faq-section,.estimate-grid{gap:55px}.client-logo-strip-inner{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.client-logo-strip-inner::-webkit-scrollbar{display:none}.client-logo-item{scroll-snap-align:start;border-bottom:0;flex:0 0 118px;min-width:118px}.brand-miss-russia,.brand-huawei,.brand-lukoil{flex-grow:0}.brand-autocom{flex:0 0 170px;min-width:170px}.brand-four-seasons{flex:0 0 142px;min-width:142px}}@media (width<=760px){html{scroll-padding-top:90px}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px!important}.shell{width:min(100% - 34px,640px)}.site-header{grid-template-columns:1fr auto auto;gap:10px;width:100%;height:76px;padding:0 17px}.concept-site-header{grid-template-columns:1fr auto auto}.concept-mobile-actions{gap:6px}.concept-site-header .concept-mobile-home{letter-spacing:.08em;min-height:36px;padding:0 9px;font-size:8px}.corporate-holiday .site-header{grid-template-columns:1fr auto auto}.corporate-mobile-estimate{letter-spacing:.08em;min-height:36px;padding:0 9px;font-size:8px}.logo-wrap{width:148px;height:66px}.logo{height:58px}.mobile-call{width:42px;height:42px;color:var(--gold);border:1px solid #d6b16880;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.mobile-call:active{border-color:var(--gold);color:#f1d28c;background:#d6b1681f}.mobile-call:focus-visible{outline-offset:3px;outline:2px solid #fff}.mobile-call svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hero{background:#070706;grid-template-rows:42svh auto;height:auto;display:grid;overflow:hidden}.hero-media{height:100%;position:relative;inset:auto}.hero-media:after{content:"";background:linear-gradient(#05050408 58%,#070706 100%);position:absolute;inset:0}.hero-image{object-position:52% center;height:calc(100% - 26px);inset:26px 0 0}.hero-shade,.hero-grain{display:none}.hero-content{text-align:center;height:100%;padding-top:clamp(12px,2.2svh,22px);padding-bottom:clamp(12px,2.2svh,22px)}.hero-eyebrow-desktop,.hero-copy-desktop{display:none}.hero-eyebrow-mobile{color:#e5c575;letter-spacing:.25em;white-space:nowrap;justify-content:center;gap:11px;font-size:9px;display:flex}.hero-eyebrow-mobile span{flex:0 0 34px;width:34px}.hero h1{letter-spacing:-.055em;max-width:100%;margin-top:clamp(10px,1.8svh,18px);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,10.8vw,48px);font-weight:400;line-height:.91}.hero h1 .hero-title-line{display:block}.hero h1 em{color:#e8c878;letter-spacing:-.045em;margin-top:6px;font-size:.69em;font-style:italic;line-height:1;display:block}.hero-copy-mobile{color:#ffffffd1;white-space:nowrap;margin:clamp(10px,1.8svh,16px) -2px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,3.7vw,16px);line-height:1.35;display:block}.hero-copy-mobile b{color:#d6b168;margin:0 4px;font-weight:400}.hero-cta-row{flex-direction:column;align-items:stretch;gap:clamp(8px,1.4svh,13px);margin-top:clamp(10px,1.8svh,16px)}.quick-estimate-trigger{text-align:center;align-items:center;gap:4px;width:100%;min-width:0;padding:11px 14px 10px}.quick-estimate-trigger strong{letter-spacing:.025em;text-transform:none;gap:9px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,4.6vw,19px);font-weight:600}.quick-estimate-trigger strong:after{width:28px}.quick-estimate-trigger span{letter-spacing:.18em;font-size:8px}.hero .text-link{color:#efd28f;border:1px solid #d6b168;justify-content:center;width:100%;min-height:clamp(48px,7svh,58px);animation:none}.hero .text-link-content{justify-content:center}.hero .text-link-label{color:#efd28f;letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:17px}.hero .play{background:0 0;border:0;flex-basis:34px;width:34px;height:34px}.hero .play:before{background:#efd28f;width:16px;height:19px}.hero-mobile-trust{color:#ffffffb8;justify-content:center;align-items:center;gap:9px;margin:clamp(10px,1.8svh,16px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:12px;display:flex}.hero-mobile-trust span{background:#d6b168;width:35px;height:1px}.hero-mobile-trust b{color:#d6b168;font-weight:400}.trust-strip{display:none}.quick-estimate-modal{place-items:end center;padding:12px}.quick-estimate-panel{max-height:calc(100svh - 24px);padding:30px 20px 22px;overflow-y:auto}.quick-estimate-heading{margin-bottom:20px;padding-right:34px}.quick-estimate-heading h2{font-size:35px}.quick-estimate-heading p{font-size:12px}.quick-estimate-fields{grid-template-columns:1fr;gap:8px}.quick-estimate-fields label{padding:11px 12px 10px}.quick-estimate-fields input,.quick-estimate-fields select{height:27px;font-size:13px}.quick-estimate-contact,.quick-estimate-fields button{grid-column:auto}.quick-estimate-fields button{min-height:49px}.primary-cta{width:100%;min-width:0}.text-link{transform-origin:50%;justify-content:center}.trust-strip-inner{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.trust-strip-inner::-webkit-scrollbar{display:none}.trust-strip-item{scroll-snap-align:start;border-bottom:0;border-right:1px solid #ffffff1a;flex:none;gap:7px;min-height:44px;padding:8px 10px}.trust-strip-item:first-child{padding-left:10px}.trust-strip-item:nth-child(2n){border-right:1px solid #ffffff1a}.trust-strip-item:last-child{border-right:0;grid-column:auto;justify-content:flex-start;padding-right:10px}.trust-strip-item>span{flex-basis:5px;width:5px;height:5px}.trust-strip-item strong{letter-spacing:.055em;white-space:nowrap;font-size:7.5px;line-height:1.15}.client-logo-strip{padding:0}.client-logo-strip-inner{width:100%}.client-logo-item{flex-basis:74px;gap:3px;min-width:74px;min-height:46px;padding:5px 4px}.brand-autocom{flex-basis:110px;min-width:110px}.brand-four-seasons{flex-basis:92px;min-width:92px}.client-logo-item img{width:62px;height:28px}.brand-mercedes-benz img{width:76px;height:38px}.brand-huawei img{width:70px;height:30px}.brand-miss-russia img{width:56px;height:43px}.brand-lukoil img{width:74px;height:34px}.brand-autocom img{width:94px;height:29px}.brand-four-seasons img{width:74px;height:40px}.brand-rsb img{flex-basis:24px;width:24px;height:31px}.client-logo-caption{font-size:5.25px}.client-logo-caption small{font-size:4.5px}.client-logo-fallback b{font-size:9.5px}.marquee{display:none}.show-section{padding:58px 0}.about-section,.organizers{padding:70px 0}.section-title-row{grid-template-columns:1fr;margin:38px 0 40px}.section-title-row h2,.about-lead h2,.gallery-heading h2{font-size:48px}.section-title-row p{max-width:95%}.show-section .section-title-row{margin:30px 0}.showreel{height:clamp(250px,72vw,340px);min-height:0}.showreel-play{width:110px;height:110px}.showreel-card .showreel-play{width:88px;height:88px;bottom:14px;right:14px}.showreel-carousel{margin-top:18px}.showreel-more{gap:12px}.showreel-card{aspect-ratio:16/9;flex-basis:78%}.showreel-carousel-arrow{width:46px;height:46px;font-size:31px;display:grid;top:calc(50% - 23px)}.showreel-carousel-arrow-prev{left:-12px}.showreel-carousel-arrow-next{right:-12px}.showreel-carousel-hint{margin-top:11px;font-size:8px}.video-modal{box-sizing:border-box;height:100dvh;padding:17px;overflow-y:auto}.video-modal-close{z-index:20;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:44px;height:44px;position:fixed}.gallery-vertical-modal-panel{width:min(480px,100%,56.25dvh - 63px)}.gallery-vertical-modal-frame{max-height:calc(100dvh - 112px)}.concept-modal-vertical{width:min(460px,100%,56.25dvh - 47.25px)}.formats-section{padding:80px 0}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100vw;margin-left:calc(50% - 50vw)}.format-card{height:230px}.format-card-new-year{--new-year-bottom-crop:clamp(36px, 6svh, 55px);--new-year-top-crop:clamp(16px, calc(clamp(318.5px, 48.75svh, 422.5px) - 84vw), 95px);height:calc(clamp(490px, 75svh, 650px) - var(--new-year-bottom-crop) - var(--new-year-top-crop));grid-column:1/-1}.format-card-new-year img{top:calc(0px - var(--new-year-top-crop));height:calc(100% + var(--new-year-bottom-crop) + var(--new-year-top-crop));object-fit:cover;object-position:center 65%;position:relative;transform:none}.format-card-new-year:hover img{transform:none}.format-number{font-size:9px;top:14px;left:14px}.format-copy{bottom:16px;left:13px;right:13px}.format-copy h3{margin-bottom:10px;font-size:clamp(17px,4.4vw,23px);line-height:1.08}.format-card-new-year .format-copy{bottom:16px;left:20px;right:20px}.format-card-new-year .format-copy h3{letter-spacing:-.045em;white-space:normal;width:100%;font-size:clamp(22px,6.3vw,30px);line-height:1.04}.format-copy p{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:0;margin-bottom:14px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.format-card:not(.format-card-new-year) .format-copy p{display:none}.format-card-new-year .format-copy p{-webkit-line-clamp:2;max-width:390px;margin-bottom:10px;font-size:12px}.format-copy a{letter-spacing:.06em;padding-top:10px;font-size:9px;line-height:1.25}.format-copy .format-details-button{padding:10px 9px;font-size:9px}.format-card-new-year .format-details-button{padding:11px 13px;font-size:11px}.concept-header{height:66px;padding-top:0}.concept-logo{display:flex}.concept-nav{display:none}.concept-back{padding:9px 10px;font-size:7px}.concept-hero{min-height:690px}.concept-hero-media img{object-position:62% center}.concept-hero-shade{background:linear-gradient(#05050440 28%,#050504f0 100%)}.concept-hero-copy{padding-bottom:48px}.concept-hero-copy .eyebrow{margin-bottom:18px;font-size:8px}.concept-hero-copy .concept-eyebrow-large{font-size:11px;line-height:1.35}.concept-hero h1{font-size:clamp(45px,13vw,60px)}.concept-hero-copy>p:not(.eyebrow){margin:22px 0;font-size:14px;line-height:1.55}.concept-wedding .concept-hero{background:#080807;min-height:0;display:block}.concept-wedding .concept-hero-media{height:56svh;min-height:410px;position:relative;inset:auto;overflow:hidden}.concept-wedding .concept-hero-media:after{content:"";background:linear-gradient(#05050414 66%,#080807 100%);position:absolute;inset:0}.concept-wedding .concept-hero-media img{object-position:center 38%}.concept-wedding .concept-hero-shade{display:none}.concept-wedding .concept-hero-copy{text-align:center;width:min(100% - 34px,640px);padding-top:8px;padding-bottom:44px}.concept-wedding .concept-hero-copy .eyebrow{justify-content:center}.concept-wedding .concept-hero h1{max-width:620px;margin-inline:auto;font-size:clamp(39px,11.5vw,50px);line-height:.94}.concept-wedding .concept-hero h1 em{font-size:.9em}.concept-wedding .concept-hero-copy>p:not(.eyebrow){max-width:560px;margin-inline:auto;font-size:19px}.concept-primary{width:100%;min-width:0;padding:17px 19px}.concept-flow{grid-template-columns:1fr;gap:48px;padding-top:75px;padding-bottom:80px}.concept-heading h2{margin-top:22px;font-size:48px}.concept-flow-image{display:none}.concept-stages article{grid-template-columns:42px 1fr;gap:10px;padding:22px 0}.concept-stages h3{font-size:21px}.concept-stages p{font-size:13px}.concept-live{padding:75px 0 80px}.concept-live-grid{grid-template-columns:1fr;gap:12px;margin-top:38px}.concept-live-grid-many{grid-template-columns:1fr}.concept-live-grid article>div{flex-direction:column;align-items:flex-start;gap:7px;padding:14px}.concept-live-grid strong{font-size:17px}.concept-live-grid span{text-align:left}.concept-reviews-inside{margin-top:18px;padding-top:18px}.concept-review-rail{grid-auto-columns:86%;margin-top:0}.concept-features{padding:78px 0}.concept-feature-grid{grid-template-columns:1fr;margin-top:42px}.concept-feature-grid article{min-height:0;padding:24px 20px}.concept-final{flex-direction:column;align-items:stretch}.benefit{grid-template-columns:90px 1fr}.benefit>strong{font-size:33px}.people-section{padding:62px 0}.people-heading{grid-template-columns:1fr;gap:18px;margin:24px 0 36px}.people-heading h2{font-size:52px}.people-heading>p{max-width:94%;font-size:14px}.vocalist-grid{grid-template-columns:1fr;gap:10px}.vocalist-card-featured,.vocalist-card-featured:hover,.vocalist-card:hover{transform:none}.vocalist-photo{flex-basis:310px;height:310px}.vocalist-card-featured .vocalist-photo img{object-position:center 14%}.vocalist-card-kirill .vocalist-photo img{object-position:center 8%}.vocalist-copy{min-height:0;padding:17px 19px 19px}.vocalist-copy h3{font-size:34px}.vocalist-copy>p:last-child{margin-top:0;font-size:13px}.band-roster{margin-top:36px;padding-top:20px}.band-roster-heading{grid-template-columns:1fr;gap:9px;margin-bottom:14px}.band-roster-heading h3{font-size:34px}.band-roster-heading p{font-size:13px}.instrument-counter{color:#11110f7a;letter-spacing:.13em;text-align:right;margin:0 0 9px;font-size:12px;display:block}.instrument-counter strong{color:var(--ink);font-size:16px;font-weight:600}.instrument-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;gap:10px;padding:0 0 8px;scroll-padding-left:0;display:flex;overflow-x:auto}.instrument-row::-webkit-scrollbar{display:none}.instrument-card{scroll-snap-align:start;flex:0 0 82%;height:310px}.instrument-photo{flex-basis:185px;height:185px}.instrument-copy{min-height:125px;padding:14px 14px 15px}.instrument-card h4{font-size:19px}.instrument-card p{font-size:12px}.lineups-section{padding:58px 0}.lineups-heading{margin:30px 0 28px}.lineup-tier-grid{grid-template-columns:1fr;gap:10px}.lineup-tier-photo{height:190px}.lineup-tier-premium .lineup-tier-photo,.lineup-tier-standard .lineup-tier-photo{height:285px}.lineup-tier-photo>p{font-size:31px;bottom:18px;left:18px}.lineup-tier-photo>p span{max-width:calc(100vw - 74px);padding:6px 8px 5px;font-size:9px;line-height:1.35}.lineup-tier-content{padding:2px 16px 5px}.lineup-tier-option{padding:0}.lineup-tier-option summary{grid-template-columns:1fr auto 22px;gap:8px;min-height:62px;padding:11px 0}.lineup-option-name{font-size:20px}.lineup-tier-option summary strong{font-size:9px}.lineup-tier-option summary strong:first-letter{font-size:14px}.lineup-tier-option summary em{grid-column:1/3;font-size:13px}.lineup-tier-option summary i{grid-area:1/3/3}.lineup-tier-option>p{padding:0 28px 13px 0;font-size:13px}.lineups-included{margin-top:10px;padding:19px 16px 17px}.lineups-included h3{margin-bottom:12px;font-size:28px}.lineups-included dl>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.lineups-included dt,.lineups-included dd{font-size:12px}.lineups-included>p{margin-top:11px;padding-top:11px;font-size:13px}.lineups-cta{min-height:62px;margin-top:20px;padding:16px 18px;font-size:12px}.lineup-group-heading{grid-template-columns:1fr;gap:10px}.lineup-group-heading p{max-width:90%}.standard-heading{margin-top:58px}.lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup-card:hover{transform:none}.lineup-card,.standard-card{flex-direction:column;display:flex}.lineup-photo{height:155px}.lineup-index{font-size:7px;top:8px;left:8px}.lineup-label{letter-spacing:.07em;padding:4px 5px;font-size:5.5px;top:7px;right:7px}.lineup-content,.standard-card .lineup-content{flex-direction:column;flex:1;padding:13px 10px 10px;display:flex}.lineup-content h3,.standard-card .lineup-content h3{margin-bottom:8px;font-size:clamp(17px,5vw,22px);line-height:1.05}.lineup-content p,.standard-card .lineup-content p{min-height:0;margin-bottom:11px;font-size:9px;line-height:1.35}.lineup-content a{letter-spacing:.06em;gap:4px;margin-top:auto;padding:9px 7px;font-size:7px;line-height:1.25}.standard-card .lineup-photo{height:112px;min-height:0}.standard-card .lineup-content{padding:10px 7px 7px}.standard-card .lineup-content h3{font-size:clamp(13px,3.7vw,16px)}.standard-card .lineup-content p{font-size:7.5px}.standard-card .lineup-content a{letter-spacing:.04em;padding:8px 5px;font-size:6px}.lineups-note{text-align:left}.reviews-section{padding:66px 0 70px}.reviews-heading{grid-template-columns:1fr;gap:18px;margin:36px 0 34px}.reviews-heading h2{font-size:48px}.reviews-heading p{max-width:92%;font-size:13px}.reviews-primary-grid{grid-template-columns:1fr;gap:10px}.review-video-card{aspect-ratio:16/8.8}.review-video-play{width:48px;height:48px;top:14px;right:14px}.review-video-copy{bottom:16px;left:17px;right:17px}.review-video-copy strong{font-size:25px}.reviews-rail-heading{margin-top:0}.reviews-rail-heading-secondary{margin-top:34px}.reviews-rail-secondary{gap:9px;max-width:none}.review-video-card-rail{flex-basis:min(68vw,270px)}.review-video-card-placeholder{padding:13px 14px 12px}.review-video-placeholder-mark{width:32px;height:32px;font-size:21px}.review-video-placeholder-copy strong{font-size:18px}.repertoire-section{padding:62px 0}.repertoire-heading{margin:30px 0 28px}.repertoire-mobile-category{display:none}.repertoire-tab-list{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;margin:0 calc(50% - 50vw);padding:15px max(20px,50vw - 320px);display:flex;overflow-x:auto}.repertoire-tab-list::-webkit-scrollbar{display:none}.repertoire-tab-list button{scroll-snap-align:start;flex:none;width:auto;min-width:max-content;min-height:44px;padding:9px 15px}.repertoire-tab-panel{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:22px 0 24px}.repertoire-tab-panel h3{margin-bottom:16px;font-size:29px}.repertoire-samples{gap:7px}.repertoire-samples li{padding:9px 12px;font-size:13px}.repertoire-full-list{margin-top:18px}.repertoire-full-list summary{padding:15px 0;font-size:12px}.repertoire-full-list ul{grid-template-columns:1fr;padding-bottom:18px}.repertoire-full-list li{padding:9px 0;font-size:13px}.repertoire-card{grid-template-columns:1fr;gap:18px}.repertoire-card h3{font-size:27px}.repertoire-footer{flex-direction:column;align-items:flex-start;gap:18px}.repertoire-download{width:100%}.gallery-section{padding-top:62px}.gallery-heading{grid-template-columns:1fr}.gallery-grid{grid-template:"lead lead"310px"portrait stage"210px"crowd crowd"260px"detail close"210px"guest band"220px/1fr 1fr;gap:4px;padding:0 4px}.gallery-item figcaption{bottom:11px;left:12px;right:12px}.gallery-video-play{width:62px;height:62px;top:12px;right:12px}.gallery-video-play i{width:15px;height:18px}.gallery-video-play small{display:none}.gallery-item.item-7 .gallery-video-trigger video{object-position:24% center}.gallery-event-caption strong{font-size:15px}.gallery-event-caption small{letter-spacing:.1em;font-size:6.5px}.gallery-event-modal-copy{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 13px 13px}.gallery-event-modal-copy strong{font-size:15px}.organizers-card{grid-template-columns:1fr;gap:45px;padding:36px 26px}.organizers-card h2{font-size:43px}.faq-section{grid-template-columns:1fr;gap:55px;padding-bottom:85px}.faq-title h2{font-size:48px}.estimate-section{padding:88px 0 100px}.estimate-grid{grid-template-columns:1fr;gap:50px}.estimate-copy{position:static}.estimate-copy h2{font-size:50px}.estimate-choice-row{grid-template-columns:1fr}.estimate-choice-row button{min-height:60px}.estimate-form{padding:24px 18px}.form-row{grid-template-columns:1fr;gap:0}.form-submit-actions,.brief-actions{grid-template-columns:1fr}.estimate-teaser{padding:95px 0 105px}.estimate-inner h2{font-size:49px}.estimate-actions{width:100%}.contacts-section{padding:40px 0 44px}.contacts-compact{grid-template-columns:1fr;gap:23px}.contacts-compact h2{font-size:27px}.contacts-intro h2{font-size:clamp(28px,7vw,36px)}.contacts-details{gap:20px}.contacts-list{grid-template-columns:1fr;gap:14px}.contacts-list a{white-space:normal;font-size:clamp(23px,7.2vw,31px)}.contacts-secondary{flex-direction:column;align-items:flex-start;gap:18px}.contacts-email{overflow-wrap:anywhere}.footer-inner{grid-template-columns:1fr;gap:20px;padding:50px 0 92px}.footer-meta{align-items:start}.floating-cta{z-index:50;color:#ffffffe0;text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(12px)saturate(120%);background:#0a0a0994;border:1px solid #d6b1686b;border-radius:100px;justify-content:center;width:max-content;max-width:calc(100% - 32px);padding:13px 19px;font-size:10px;display:flex;position:fixed;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 24px #00000029}.messenger-widget{gap:9px;bottom:76px;right:15px}.messenger-actions{gap:9px}.messenger-circle{flex-basis:54px;width:54px;height:54px}.messenger-circle svg{width:30px;height:30px}.messenger-hint{display:none}}@media (width>=560px) and (width<=760px){.format-card-new-year{--new-year-top-crop:16px}.format-card-new-year img{object-fit:contain;object-position:center}}@media (width<=380px){.concept-site-header,.corporate-holiday .site-header{gap:6px;padding-inline:12px}.concept-site-header .logo-wrap,.corporate-holiday .logo-wrap{width:112px}.concept-site-header .logo,.corporate-holiday .logo{height:50px}.concept-site-header .concept-mobile-home,.corporate-mobile-estimate{letter-spacing:.055em;min-height:34px;padding-inline:6px;font-size:7px}.concept-site-header .concept-mobile-actions{gap:4px}.concept-site-header .mobile-menu summary,.corporate-holiday .mobile-menu summary{padding:10px 9px;font-size:9px}.concept-wedding .concept-hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cookie-notice{z-index:120;color:#ffffffd1;-webkit-backdrop-filter:blur(12px)saturate(115%);background:#0c0c0beb;border:1px solid #d6b16861;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(590px,100% - 32px);padding:11px 13px 11px 16px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #00000047}.cookie-notice p{margin:0;font-size:12px;line-height:1.35}.cookie-notice a{color:#d6b168;text-underline-offset:3px;-webkit-text-decoration:underline #d6b16861;text-decoration:underline #d6b16861}.cookie-notice button{color:#d6b168;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#d6b16812;border:1px solid #d6b168ad;border-radius:7px;min-width:90px;min-height:36px;padding:7px 13px;font-size:11px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.cookie-notice button:hover,.cookie-notice button:focus-visible{color:#11110f;background:#d6b168;outline:none;box-shadow:0 0 16px #d6b16845}@media (width<=680px){.cookie-notice{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 16px);padding:10px;bottom:76px}.cookie-notice p{font-size:12px;line-height:1.32}.cookie-notice button{min-width:78px;min-height:34px;padding:6px 9px}}@media (prefers-reduced-motion:reduce){.cookie-notice button{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.corporate-holiday{--acid:#e3c481}.corporate-holiday .hero{background-color:#000}.corporate-holiday .hero-content{z-index:3}.corporate-holiday .hero h1>em{color:#e8c878}.corporate-holiday .holiday-intro{max-width:520px}.corporate-holiday .holiday-date-note{color:#dfd7c7;max-width:600px;margin:18px 0 0;font-size:14px;line-height:1.5}.corporate-holiday .hero .quick-estimate-trigger strong{letter-spacing:0;text-transform:none;font-size:19px}.corporate-holiday .hero .quick-estimate-trigger{min-width:338px}.corporate-holiday .hero .text-link-label{font-size:14px}.corporate-holiday .formats-section{background:#0b1710}.corporate-holiday .hero .holiday-decor{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.corporate-holiday .hero .holiday-branch{width:clamp(260px,25vw,370px);height:auto;position:absolute;top:62px}.corporate-holiday .hero .holiday-branch-left{left:-95px}.corporate-holiday .hero .holiday-branch-right{right:-95px;transform:scaleX(-1)}.corporate-holiday .hero .holiday-snow{position:absolute;inset:96px 0 0}.corporate-holiday .hero .holiday-snow i{opacity:.4;width:4px;height:4px;animation:corporate-snow var(--duration) var(--delay) linear infinite;background:#fff7e5;border-radius:50%;position:absolute;box-shadow:0 0 3px #fff7e555}.corporate-holiday .hero .holiday-snow i:nth-child(3n){opacity:.38;width:6px;height:6px}@keyframes corporate-snow{0%{transform:translateY(-180px)}to{transform:translate(24px,450px)}}@media (width>=1121px){.corporate-holiday .hero-content.shell{padding-top:160px;padding-bottom:48px}.corporate-holiday .hero h1{max-width:710px}}@media (width>=761px){.corporate-holiday .hero-media:before{background:linear-gradient(90deg,#000 0% 5%,#000000e6 10%,#0000008c 17%,#0000002e 24%,#0000 30%)}}@media (width<=760px){.corporate-holiday .hero .holiday-branch{width:165px;top:65px}.corporate-holiday .hero .holiday-branch-left{left:-64px}.corporate-holiday .hero .holiday-branch-right{right:-64px}.corporate-holiday .hero .holiday-snow{height:34svh;top:76px}.corporate-holiday .hero .holiday-snow i{width:3px;height:3px}.corporate-holiday .hero .holiday-snow i:nth-child(3n){width:5px;height:5px}.corporate-holiday .hero .holiday-snow i:nth-child(n+7){display:none}.corporate-holiday .hero-eyebrow-mobile{letter-spacing:.1em;white-space:normal;gap:7px;font-size:9px}.corporate-holiday .hero-eyebrow-mobile span{flex-basis:16px;width:16px}.corporate-holiday .hero h1{font-size:clamp(38px,10.8vw,48px);line-height:1}.corporate-holiday .hero h1 em{font-size:.93em}.corporate-holiday .holiday-intro{margin:14px auto 0;font-size:15px;line-height:1.4}.corporate-holiday .hero .quick-estimate-trigger{min-width:0}.corporate-holiday .hero .quick-estimate-trigger strong{font-size:17px}.corporate-holiday .hero .text-link-label{letter-spacing:0;font-size:16px}.corporate-holiday .holiday-date-note{margin:14px auto 0;font-size:13px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.corporate-holiday .hero .holiday-snow i{animation:none}}
