.langsw{--gold:#e9f57e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8080803d;border:1px solid #a0a0a047;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;align-items:center;height:34px;padding:3px;display:inline-grid;position:relative}.langsw__thumb{background:var(--gold);border-radius:999px;width:calc(50% - 3px);transition:transform .55s cubic-bezier(.65,0,.35,1);position:absolute;top:3px;bottom:3px;left:3px}.langsw.is-ru .langsw__thumb{transform:translate(100%)}.langsw__opt{z-index:1;min-width:34px;height:100%;color:inherit;opacity:.72;cursor:pointer;letter-spacing:.14em;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 10px;font:600 10px/1 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;transition:color .4s,opacity .4s;display:grid;position:relative}.langsw__opt:hover{opacity:1}.langsw__opt[aria-current=true]{color:#1c1b19;opacity:1}.langsw__opt:focus-visible{outline:1px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.langsw__thumb{transition:none}}
.consent{z-index:2500;color:#f5f4f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1b19f0;border-radius:14px;width:min(360px,100vw - 32px);padding:18px 18px 16px;font:400 13px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;animation:.7s cubic-bezier(.22,1,.36,1) both consentIn;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 50px -20px #00000080}.consent.is-leaving{animation:.5s both consentOut}.consent p{margin:0 0 14px}.consent__actions{justify-content:flex-end;gap:8px;display:flex}.consent__btn{height:36px;color:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f5f4f059;border-radius:999px;padding:0 16px;font:600 10px/1 system-ui,-apple-system,Segoe UI,sans-serif;transition:background .3s,border-color .3s}.consent__btn:hover{border-color:#f5f4f0}.consent__btn--ok{color:#1c1b19;background:#e9f57e;border-color:#e9f57e}.consent__btn--ok:hover{background:#dceb5a;border-color:#dceb5a}@keyframes consentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes consentOut{to{opacity:0;transform:translateY(8px)}}@media (max-width:600px){.consent{bottom:84px}}.consent a{color:#d4c193;text-underline-offset:3px;text-decoration:underline}.consent a:hover{color:#f5f4f0}.consent__state{opacity:.7}.consent__btn:focus-visible{outline-offset:2px;outline:2px solid #d4c193}@media (prefers-reduced-motion:reduce){.consent,.consent.is-leaving{animation-duration:10ms}}.consent--detail{width:min(420px,100vw - 32px)}.consent__list{gap:10px;margin:0 0 14px;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid}.consent__list li{border-top:1px solid #f5f4f024;padding-top:10px}.consent__list label{cursor:pointer;align-items:center;gap:9px;display:flex}.consent__list input{accent-color:#e9f57e;width:16px;height:16px;margin:0}.consent__list input:disabled{opacity:.6}.consent__list span{opacity:.72;margin:3px 0 0 25px;display:block}.consent__btn--text{text-underline-offset:4px;border-color:#0000;margin-right:auto;padding:0 4px;text-decoration:underline}.consent__btn--text:hover{color:#e9f57e;border-color:#0000}
.c04{--black:#111;--anth:#1b1b1b;--anth-2:#111;--paper:#fff;--paper-2:#f4f4f4;--paper-3:#eaeaea;--line:#e2e2e2;--ink:#111;--ink-2:#5e5e5e;--gold:#e9f57e;--gold-2:#f2f8b5;--w72:#ffffffb8;--w40:#fff6;--w16:#ffffff29;--font:var(--font-inter),var(--font-cyr),system-ui,-apple-system,"Segoe UI",sans-serif;--font-disp:var(--font-poppins),var(--font-inter),var(--font-cyr),"Helvetica Neue",Arial,sans-serif;--gutter:clamp(16px,4vw,32px);--section:clamp(56px,8vw,110px);--max:1272px;--bar:76px;--slow:cubic-bezier(.16,1,.3,1);font-family:var(--font);font-variation-settings:"wdth" 100;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.6}html:lang(ru) .c04{--font:var(--font-inter),var(--font-cyr),system-ui,sans-serif;--font-disp:var(--font-inter),var(--font-cyr),system-ui,sans-serif}.c04 .skip{background:var(--gold);color:var(--ink);z-index:2000;padding:8px 12px;position:absolute;top:8px;left:-999px}.c04 .skip:focus{left:8px}.c04 main{min-height:100vh}.c04-title{font-variation-settings:"wdth" 108;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.c04-title--xl{letter-spacing:-.04em;font-variation-settings:"wdth" 112;font-size:clamp(42px,6.4vw,104px);line-height:.98}.c04-title--l{font-size:clamp(32px,4.2vw,64px)}.c04-title--m{font-size:clamp(26px,2.8vw,42px);line-height:1.06}.c04-word{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.24em;white-space:nowrap;margin:0;font-size:clamp(36px,7vw,112px);font-weight:400;line-height:1}.c04-word--light{color:#fff}.c04-eyebrow{font:600 11px/1.3 var(--font);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;display:inline-flex}.c04-eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.c04-eyebrow--light{color:var(--gold-2)}.c04-p{max-width:48ch;color:var(--ink-2);margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.65}.c04-p--light{color:var(--w72)}.c04-p a{color:inherit;border-bottom:1px solid var(--gold)}.c04-link{font:600 12px/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.c04 [data-reveal=fade]{opacity:0;transition:opacity 1s var(--slow)}.c04 [data-reveal=up]{opacity:0;transition:opacity 1s var(--slow),transform 1.2s var(--slow);transform:translateY(32px)}.c04 [data-reveal].is-in{opacity:1;transform:none}.c04 [data-reveal=card]>:first-child{clip-path:inset(12% 6% round 20px);opacity:0;transition:clip-path 1.5s var(--slow),opacity .8s var(--slow)}.c04 [data-reveal=card] img{transition:transform 1.8s var(--slow);transform:scale(1.15)}.c04 [data-reveal=card].is-in>:first-child{clip-path:inset(0);opacity:1}.c04 [data-reveal=card].is-in img{transform:scale(1)}.c04-btn{height:54px;font:600 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .3s var(--ease-micro),color .3s var(--ease-micro),border-color .3s,transform .5s var(--slow);background:0 0;border-radius:999px;align-items:center;gap:14px;padding:0 6px 0 26px;display:inline-flex}.c04-btn i{background:var(--ink);width:40px;height:40px;color:var(--paper);transition:transform .7s var(--slow),background .3s,color .3s;border-radius:50%;place-items:center;font-size:16px;font-style:normal;display:inline-grid}.c04-btn:hover{transform:translateY(-2px)}.c04-btn:hover i{transform:rotate(-45deg)}.c04-btn--gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.c04-btn--gold i{background:var(--ink);color:var(--gold)}.c04-btn--gold:hover{background:var(--paper);border-color:var(--paper)}.c04-btn--light{color:#fff;border-color:#ffffff80}.c04-btn--light i{color:var(--ink);background:#fff}.c04-btn:not(.c04-btn--gold):hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.c04-btn:not(.c04-btn--gold):hover i{background:var(--ink);color:var(--gold)}.c04-bar{z-index:700;height:var(--bar);padding:0 var(--gutter);color:#fff;transition:transform .6s var(--slow),color .4s,background .4s;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.c04-bar.is-hidden{transform:translateY(-110%)}.c04-bar.on-light{color:var(--ink)}.c04-bar__logo{width:132px;color:inherit;justify-self:start}.c04-pills{-webkit-backdrop-filter:blur(10px);background:#3636363d;border:1px solid #ffffff24;border-radius:999px;gap:2px;padding:4px;display:flex}.c04-bar.on-light .c04-pills{background:#f5f4f0b3;border-color:#1c1b1914}.c04-pill{height:38px;font:500 12px/1 var(--font);letter-spacing:.06em;color:inherit;opacity:.8;transition:background .4s var(--slow),opacity .2s,color .2s;border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.c04-pill:hover{opacity:1}.c04-pill.active{background:var(--gold);color:var(--ink);opacity:1}.c04-bar__cta{justify-self:end;height:46px;padding-left:20px}.c04-bar__cta i{width:34px;height:34px}.c04-burger{height:44px;color:inherit;font:600 11px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-self:end;align-items:center;gap:12px;padding:0 8px 0 18px;display:none}.c04-burger i{background:currentColor;border-radius:50%;width:28px;height:28px;position:relative}.c04-burger i:before,.c04-burger i:after{content:"";background:var(--paper);height:1.5px;transition:transform .5s var(--slow);position:absolute;left:8px;right:8px}.c04-bar:not(.on-light) .c04-burger i:before,.c04-bar:not(.on-light) .c04-burger i:after{background:var(--ink)}.c04-burger i:before{top:11px}.c04-burger i:after{top:16px}.c04.is-menu .c04-burger i:before{transform:translateY(2.5px)rotate(45deg)}.c04.is-menu .c04-burger i:after{transform:translateY(-2.5px)rotate(-45deg)}@media (max-width:1100px){.c04-pill{padding:0 13px}}@media (max-width:900px){.c04-pills,.c04-bar__cta{display:none}.c04-burger{display:inline-flex}.c04-bar{grid-template-columns:1fr auto;height:68px}.c04-bar__logo{width:108px}.c04-bar.is-scrolled{-webkit-backdrop-filter:blur(10px);background:#1c1b19e6}.c04-bar.is-scrolled.on-light{background:#f5f4f0f0}.c04.is-menu .c04-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.c04-menu{z-index:650;background:var(--paper);padding:120px var(--gutter) 96px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .9s var(--slow),visibility 0s .9s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.c04.is-menu .c04-menu{clip-path:inset(0);visibility:visible;transition:clip-path .9s var(--slow),visibility 0s}.c04-menu nav{flex-direction:column;display:flex}.c04-menu__link{border-bottom:1px solid var(--line);font-variation-settings:"wdth" 110;letter-spacing:-.03em;opacity:0;transition:opacity .5s var(--slow),transform .8s var(--slow);align-items:baseline;gap:16px;padding:12px 0;font-size:clamp(30px,8.6vw,44px);font-weight:600;line-height:1.1;display:flex;transform:translateY(24px)}.c04-menu__link span{font:500 11px/1 var(--font);letter-spacing:.14em;color:var(--gold)}.c04-menu__link.active{color:var(--gold)}.c04.is-menu .c04-menu__link{opacity:1;transition-delay:calc(.25s + var(--i) * 60ms);transform:none}.c04-menu__foot{color:var(--ink-2);flex-direction:column;gap:6px;font-size:15px;display:flex}@media (min-width:901px){.c04-menu{display:none}}.c04-strips{z-index:900;pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:0}.c04-strip{background:var(--anth-2);margin-right:-1px;transform:translateY(101%)}.c04-covering .c04-strips{pointer-events:auto}.c04-hero{color:#fff;background:var(--anth-2);flex-direction:column;justify-content:flex-end;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}.c04-hero__media{background:var(--black);position:absolute;inset:0;overflow:hidden}.c04-hero__zoom{will-change:transform;position:absolute;inset:-6% 0 0}.c04-hero__slide{opacity:0;transition:opacity 1.8s var(--ease-micro);position:absolute;inset:0}.c04-hero__slide.is-on{opacity:1}.c04-hero__slide img{transition:transform 8s linear;transform:scale(1.08)}.c04-hero__slide.is-on img{transform:scale(1)}.c04-hero__slide:not(.is-on) img{transition:transform 0s 1.9s}.c04-hero__veil{background:linear-gradient(0deg,#1c1b19b8 0,#1c1b194d 42%,#1c1b190d 70%),linear-gradient(#1c1b1959,#1c1b1900 22%);position:absolute;inset:0}.c04-hero__content{z-index:2;padding:0 var(--gutter) clamp(110px,16vh,170px);flex-direction:column;align-items:flex-start;gap:26px;max-width:1180px;display:flex;position:relative}.c04-hero__title{font-variation-settings:"wdth" 112;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(46px,7.6vw,128px);font-weight:600;line-height:.96}.c04-hero__text{max-width:44ch;color:var(--w72);margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.c04-hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.c04-hero__foot{z-index:2;left:var(--gutter);right:var(--gutter);font:500 11px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--w72);align-items:center;gap:24px;display:flex;position:absolute;bottom:clamp(28px,4vh,44px)}.c04-hero__dots{gap:6px;display:flex}.c04-hero__dots i{background:var(--w16);width:48px;height:2px;position:relative;overflow:hidden}.c04-hero__dots i:after{content:"";background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.c04-hero__dots i.is-on:after{animation:c04-bar var(--hold) linear forwards}@keyframes c04-bar{to{transform:scaleX(1)}}.c04-hero__label{animation:c04-fade .9s var(--slow)}@keyframes c04-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.c04-hero__scroll{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.c04-hero__scroll i{background:var(--w40);width:1px;height:36px;position:relative;overflow:hidden}.c04-hero__scroll i:after{content:"";height:40%;animation:c04-drop 2.2s var(--slow) infinite;background:#fff;position:absolute;top:0;left:0;right:0}@keyframes c04-drop{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (max-width:900px){.c04-hero__content{gap:20px;padding-bottom:150px}.c04-hero__actions{flex-direction:column;align-items:stretch;width:100%}.c04-hero__actions .c04-btn{justify-content:space-between}.c04-hero__foot{bottom:84px}.c04-hero__scroll,.c04-hero__label{display:none}}.c04-intro{background:var(--paper)}.c04-intro__grid{max-width:var(--max);padding:var(--section) var(--gutter) calc(var(--section) * .5);grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,4vh,48px) clamp(40px,6vw,100px);margin:0 auto;display:grid}.c04-intro__text{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.c04-intro__statement{max-width:24ch;font-size:clamp(28px,3vw,46px);line-height:1.1}.c04-intro__media{justify-self:end;width:min(100%,420px);padding:0 0 48px 64px;position:relative}.c04-intro__tall{height:min(58vh,560px)}.c04-intro__hang{aspect-ratio:1;z-index:2;width:46%;position:absolute;bottom:0;left:0}.c04-intro__hang .c04-media__in{outline:10px solid var(--paper)}.c04-spec{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:24px 0 0;display:grid}.c04-spec li{flex-direction:column;gap:8px;display:flex}.c04-spec span{font:600 10px/1.3 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.c04-spec b{letter-spacing:-.01em;font-size:15px;font-weight:500}@media (max-width:900px){.c04-intro__grid{padding:var(--section) var(--gutter);grid-template-columns:1fr}.c04-intro__media{width:86%;padding-left:48px}.c04-intro__tall{aspect-ratio:3/4;height:auto}.c04-spec{grid-template-columns:1fr 1fr}}.c04-levels{background:var(--paper)}.c04-levels__wrap{padding:calc(var(--section) * .5) 0 var(--section) var(--gutter)}.c04-levels__head{flex-direction:column;gap:20px;max-width:900px;margin-bottom:clamp(28px,4vh,48px);display:flex}.c04-levels__strip{padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(240px,22vw,340px);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.c04-levels__strip::-webkit-scrollbar{display:none}@media (min-width:901px){.c04-levels__wrap{max-width:var(--max);padding-right:var(--gutter);margin:0 auto}.c04-levels__strip{grid-auto-columns:minmax(0,1fr);padding-right:0;overflow:visible}}.c04-level{scroll-snap-align:start;will-change:transform,filter,opacity;background:#fff;flex-direction:column;display:flex}.c04-level__frame{height:min(42vh,420px);overflow:hidden}.c04-level__body{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;padding:16px 18px 20px;display:grid}.c04-level__short{letter-spacing:-.04em;color:var(--gold);grid-row:1/3;font-size:40px;font-weight:700;line-height:1}.c04-level__name{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.c04-level__use{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.c04-level__bar{background:var(--paper-2);grid-column:1/-1;height:3px;margin-top:10px;position:relative}.c04-level__bar i{height:100%;width:var(--w);background:var(--gold);transform-origin:0;transition:transform 1.4s var(--ease-out) .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.c04-level.is-in .c04-level__bar i{transform:scaleX(1)}.c04-level__status{font:600 10px/1.3 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);grid-column:1/-1}.c04-levels__foot{margin-top:28px}@media (max-width:900px){.c04-levels__wrap{padding:0 0 var(--section) var(--gutter)}.c04-levels__strip{grid-auto-columns:72vw}.c04-level__frame{aspect-ratio:4/5;height:auto}}.c04-show{background:var(--black);color:#fff;height:100svh;min-height:520px;position:relative;overflow:hidden}.c04-show__slide{position:absolute;inset:0;overflow:hidden}.c04-show__slide img{will-change:transform}.c04-show__hit{z-index:3;cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.c04-show__hit--prev{left:0}.c04-show__hit--next{right:0}.c04-show__cap{left:var(--gutter);right:var(--gutter);z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute;bottom:clamp(32px,6vh,64px)}.c04-show__cap:before{content:"";inset:-50vh calc(var(--gutter) * -1) calc(clamp(32px,6vh,64px) * -1);z-index:-1;background:linear-gradient(#1c1b1900,#1c1b1999);position:absolute}.c04-show__text{flex-direction:column;gap:14px;display:flex}.c04-show__text>*{animation:1.2s cubic-bezier(.25,.46,.45,.94) .5s both c04ShowIn}.c04-show__text>p{letter-spacing:-.03em;max-width:26ch;margin:0;font-size:clamp(24px,2.8vw,42px);font-weight:600;line-height:1.08;animation-delay:.6s}@keyframes c04ShowIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.c04-show__nav{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.c04-show__count{font:500 12px/1 var(--font);letter-spacing:.14em;font-variant-numeric:tabular-nums}.c04-show__bars{gap:6px;display:flex}.c04-show__bar{cursor:pointer;background:0 0;border:0;width:clamp(32px,4vw,56px);height:18px;padding:0;position:relative}.c04-show__bar:before,.c04-show__bar i{content:"";background:#ffffff4d;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.c04-show__bar i{transform-origin:0;background:#fff;transform:scaleX(0)}.c04-show__bar.is-done i{transform:scaleX(1)}.c04-show.is-live .c04-show__bar.is-on i{animation:linear forwards c04ShowBar}@keyframes c04ShowBar{to{transform:scaleX(1)}}@media (max-width:900px){.c04-show__cap{flex-direction:column;align-items:flex-start}.c04-show__nav{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.c04-show__text>*{animation:none}}.c04-expand{background:var(--paper);height:100svh;min-height:520px;position:relative}.c04-expand__frame{background:var(--black);position:absolute;inset:0;overflow:hidden}.c04-expand__frame img{will-change:transform}.c04-expand__cap{left:var(--gutter);bottom:clamp(32px,6vh,64px);right:var(--gutter);color:#fff;z-index:1;flex-direction:column;gap:14px;display:flex;position:absolute}.c04-expand__cap:before{content:"";inset:-60vh calc(var(--gutter) * -1) calc(clamp(32px,6vh,64px) * -1);z-index:-1;pointer-events:none;background:linear-gradient(#1c1b1900,#1c1b1999);position:absolute}.c04-expand__cap p{font-variation-settings:"wdth" 108;letter-spacing:-.03em;max-width:26ch;margin:0;font-size:clamp(24px,2.8vw,42px);font-weight:600;line-height:1.08}.c04-xp{max-width:var(--max);padding:var(--section) var(--gutter);margin:0 auto}.c04-xp__head{flex-direction:column;gap:22px;margin-bottom:clamp(40px,5vw,72px);display:flex}.c04-xp__inner{grid-template-columns:6fr 5fr;align-items:start;column-gap:clamp(40px,7vw,120px);display:grid}.c04-xp__list{margin:0;padding:0;list-style:none}.c04-xp__row{border-top:1px solid var(--line)}.c04-xp__row:last-child{border-bottom:1px solid var(--line)}.c04-xp__item{color:inherit;grid-template-columns:44px 1fr auto;align-items:baseline;column-gap:16px;padding:22px 0;display:grid}.c04-xp__n{font:500 11px/1 var(--font);letter-spacing:.16em;color:var(--gold)}.c04-xp__w{letter-spacing:-.025em;color:var(--ink-2);transition:color .4s var(--ease-micro);font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.15}.c04-xp__arrow{color:var(--gold);opacity:0;transition:opacity .3s,transform .5s var(--slow);transform:translate(-8px)}.c04-xp__text{opacity:0;color:var(--ink-2);max-width:46ch;transition:grid-template-rows .6s var(--slow),opacity .4s var(--ease-micro),margin .6s var(--slow);grid-column:2/-1;grid-template-rows:0fr;font-size:15px;line-height:1.55;display:grid}.c04-xp__text>span{overflow:hidden}.c04-xp__row.is-active .c04-xp__w{color:var(--ink)}.c04-xp__row.is-active .c04-xp__arrow{opacity:1;transform:none}.c04-xp__row.is-active .c04-xp__text{opacity:1;grid-template-rows:1fr;margin-top:10px}.c04-xp__frame{top:calc(var(--bar) + 24px);aspect-ratio:1;background:var(--paper-2);position:sticky;overflow:hidden}.c04-xp__img{opacity:0;transition:opacity .9s var(--ease-micro);position:absolute;inset:0}.c04-xp__img.is-on{opacity:1}@media (max-width:900px){.c04-xp__inner{grid-template-columns:1fr}.c04-xp__frame{aspect-ratio:4/3;order:-1;margin-bottom:24px;position:relative;top:0}.c04-xp__item{grid-template-columns:30px 1fr auto;padding:16px 0}}.c04-wi{max-width:var(--max);padding:var(--section) var(--gutter);grid-template-columns:7fr 4fr;gap:0 clamp(40px,6vw,100px);margin:0 auto;display:grid}.c04-wi__word{z-index:2;grid-column:1/-1;margin-bottom:-.36em;padding-left:clamp(0px,3vw,48px);position:relative}.c04-wi__media{aspect-ratio:4/3;grid-area:2/1}.c04-wi__text{flex-direction:column;grid-area:2/2;align-self:end;align-items:flex-start;gap:24px;display:flex}.c04-wi--rev{grid-template-columns:4fr 7fr}.c04-wi--rev .c04-wi__media{grid-column:2}.c04-wi--rev .c04-wi__text{grid-column:1}.c04-wi--rev .c04-wi__word{text-align:right}@media (max-width:900px){.c04-wi,.c04-wi--rev{grid-template-columns:1fr}.c04-wi__media,.c04-wi--rev .c04-wi__media,.c04-wi__text,.c04-wi--rev .c04-wi__text{grid-area:auto/1}.c04-wi__text{padding-top:36px}.c04 .c04-wi__word{letter-spacing:.14em;text-align:left;margin:0 0 16px;padding:0;font-size:min(9vw,48px)}}.c04-media{overflow:hidden}.c04-media__in{background:var(--paper-2);width:100%;height:100%;position:relative;overflow:hidden}.c04-stats{padding:clamp(80px,10vw,150px) var(--gutter)}.c04-stats--dark{background:var(--anth);color:#fff;position:relative;overflow:hidden}.c04-stats__mark{--r:0%;color:#fff;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(110deg,#000 0%,#000 var(--r),#0000002e calc(var(--r) + 14%),#0000002e 100%);-webkit-mask-image:linear-gradient(110deg,#000 0%,#000 var(--r),#0000002e calc(var(--r) + 14%),#0000002e 100%);mask-image:linear-gradient(110deg,#000 0%,#000 var(--r),#0000002e calc(var(--r) + 14%),#0000002e 100%);place-items:center;display:grid;position:absolute;inset:0}.c04-stats__mark .logo{width:min(66vw,980px);display:block}.c04-stats--dark .c04-stats__grid{z-index:1;position:relative}@media (max-width:900px){.c04-stats__mark .logo{width:120vw;max-width:none}}.c04-stats__grid{gap:40px var(--gutter);max-width:var(--max);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.c04-kpi{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:22px;display:flex}.c04-stats--dark .c04-kpi{border-color:var(--w40)}.c04-kpi__v{font-variation-settings:"wdth" 112;letter-spacing:-.04em;white-space:nowrap;min-height:1em;font-size:clamp(34px,3.6vw,60px);font-weight:600;line-height:1}.c04-kpi__l{color:var(--ink-2);font-size:14px;line-height:1.45}.c04-stats--dark .c04-kpi__l{color:var(--w72)}@media (max-width:900px){.c04-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.c04-kpi__v{font-size:min(10vw,46px)}}.c04-hgal{background:var(--paper-2);flex-direction:column;justify-content:center;height:100svh;min-height:640px;display:flex;position:relative;overflow:hidden}.c04-hgal__head{top:calc(var(--bar) + clamp(24px,5vh,56px));left:var(--gutter);right:var(--gutter);z-index:2;flex-direction:column;gap:16px;display:flex;position:absolute}.c04-hgal__track{padding:0 var(--gutter);will-change:transform;align-items:flex-end;gap:clamp(24px,3vw,48px);width:max-content;margin-top:clamp(120px,16vh,180px);display:flex}.c04-hgal__item{text-align:left;cursor:pointer;width:46vw;color:inherit;background:0 0;border:0;flex:none;padding:0}.c04-hgal__item--tall{width:28vw}.c04-hgal__item:nth-child(3n+2){margin-bottom:8vh}.c04-hgal__media{aspect-ratio:3/2;background:var(--paper-3,#e2ded6);max-height:56vh;overflow:hidden}.c04-hgal__item--tall .c04-hgal__media{aspect-ratio:3/4;max-height:62vh}.c04-hgal__media img{max-width:none;transition:scale 1.2s var(--slow);margin-left:-9%;width:118%!important}.c04-hgal__item:hover .c04-hgal__media img{scale:1.04}.c04-hgal__cap{font:600 11px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:14px;padding-top:16px;transition:color .3s;display:flex}.c04-hgal__cap b{color:var(--gold);font-weight:600}.c04-hgal__item:hover .c04-hgal__cap{color:var(--ink)}.c04-hgal__end{flex:none;align-self:center;width:36vw;padding:0 8vw 10vh 2vw}.c04-hgal__foot{left:var(--gutter);right:var(--gutter);font:600 11px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:24px;display:flex;position:absolute;bottom:clamp(36px,6vh,64px)}.c04-hgal__progress{background:var(--line);flex:1;height:1px}.c04-hgal__bar{background:var(--gold);transform-origin:0;height:100%;transform:scaleX(0)}@media (max-width:900px){.c04-hgal{height:auto;min-height:0;padding:var(--section) 0 calc(var(--section) * .6);display:block}.c04-hgal__head{padding:0 var(--gutter);margin-bottom:36px;position:static}.c04-hgal__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:auto;margin-top:0;padding-bottom:12px;overflow-x:auto}.c04-hgal__track::-webkit-scrollbar{display:none}.c04-hgal__item{scroll-snap-align:start;width:80vw}.c04-hgal__item--tall{width:60vw}.c04-hgal__item:nth-child(3n+2){margin-bottom:0}.c04-hgal__media img{margin-left:0;width:100%!important}.c04-hgal__end{width:70vw;padding:0 var(--gutter)}.c04-hgal__foot{display:none}}.c04-loc{max-width:var(--max);padding:var(--section) var(--gutter);grid-template-columns:5fr 6fr;align-items:center;gap:clamp(40px,6vw,100px);margin:0 auto;display:grid}.c04-loc__text{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.c04-loc__points{grid-template-columns:1fr 1fr;gap:22px 28px;width:100%;margin:8px 0 0;display:grid}.c04-loc__points li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.c04-loc__points b{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.c04-loc__points span{font:600 10px/1.3 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.c04-loc__links{flex-wrap:wrap;gap:12px;display:flex}.c04-loc__map{aspect-ratio:1}.c04-loc__in{border-radius:var(--rad);background:#2a2c30;width:100%;height:100%;position:relative;overflow:hidden}.c04-loc__in iframe{filter:grayscale()contrast(1.02);width:100%;height:100%;transition:filter .5s var(--ease-micro);border:0;display:block}.c04-loc__in .mapframe.is-on iframe{filter:grayscale(0)}.c04-loc__pin{background:var(--gold);pointer-events:none;border-radius:50%;width:16px;height:16px;margin:-8px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #fff}.c04-loc__pin:after{content:"";border:1px solid var(--gold);animation:c04-pulse 2.2s var(--slow) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes c04-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.c04-acc{border-top:1px solid var(--line);width:100%;margin:0}.c04-acc__item{border-bottom:1px solid var(--line)}.c04-acc__item button{width:100%;font:600 13px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.c04-acc__item button i{width:12px;height:12px;position:relative}.c04-acc__item button i:before,.c04-acc__item button i:after{content:"";background:var(--gold);width:12px;height:1.5px;transition:transform .5s var(--slow);position:absolute;top:5px;left:0}.c04-acc__item button i:after{transform:rotate(90deg)}.c04-acc__item.is-open button i:after{transform:rotate(0)}.c04-acc__panel{transition:grid-template-rows .6s var(--slow);grid-template-rows:0fr;display:grid}.c04-acc__panel p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6;overflow:hidden}.c04-acc__item.is-open .c04-acc__panel{grid-template-rows:1fr}.c04-acc__item.is-open .c04-acc__panel p{padding-bottom:18px}@media (max-width:900px){.c04-loc{grid-template-columns:1fr}.c04-loc__map{aspect-ratio:4/3}.c04-loc__in{border-radius:var(--rad)}}.c04-lease{min-height:100vh;padding:var(--section) var(--gutter) clamp(80px,10vw,140px);color:#fff;background:var(--black);align-items:flex-end;display:flex;position:relative;overflow:hidden}.c04-lease__bg{position:absolute;inset:-10% 0}.c04-lease__veil{background:linear-gradient(0deg,#1c1b19e0 0,#1c1b1973 50%,#1c1b1926);position:absolute;inset:0}.c04-lease__inner{max-width:var(--max);flex-direction:column;align-items:flex-start;gap:28px;width:100%;margin:0 auto;display:flex;position:relative}.c04-lease__title{max-width:14ch}.c04-lease__claim{max-width:56ch}.c04-lease__actions{flex-wrap:wrap;gap:12px;display:flex}.c04-phero{background:var(--paper)}.c04-phero__text{max-width:var(--max);padding:calc(var(--bar) + clamp(72px,10vw,150px)) var(--gutter) clamp(56px,7vw,100px);flex-direction:column;align-items:flex-start;gap:26px;margin:0 auto;display:flex}.c04-phero__text .c04-title{max-width:18ch}.c04-phero__media{background:var(--black);height:88vh;min-height:420px;overflow:hidden}.c04-phero__media img{will-change:transform}@media (max-width:900px){.c04-phero__media{height:60vh}}.c04-exp{max-width:var(--max);padding:clamp(80px,10vw,150px) var(--gutter);grid-template-columns:7fr 4fr;align-items:center;gap:clamp(40px,6vw,100px);margin:0 auto;display:grid}.c04-exp__media{aspect-ratio:4/3}.c04-exp--rev{grid-template-columns:4fr 7fr}.c04-exp--rev .c04-exp__media{order:2}.c04-exp__text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.c04-exp__n{letter-spacing:-.06em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(72px,8vw,136px);font-weight:300;line-height:.85}@media (max-width:900px){.c04-exp,.c04-exp--rev{grid-template-columns:1fr}.c04-exp--rev .c04-exp__media{order:0}}.c04-why{max-width:var(--max);padding:var(--section) var(--gutter);flex-direction:column;gap:clamp(56px,8vw,120px);margin:0 auto;display:flex}.c04-why__claim{max-width:24ch}.c04-why__cols{grid-template-columns:1fr 1fr;gap:56px clamp(40px,6vw,100px);padding-left:clamp(0px,16vw,240px);display:grid}.c04-list{border-top:1px solid var(--line);margin:20px 0 0}.c04-list li{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;font-size:16px;display:flex}.c04-list li:before{content:"→";color:var(--gold)}@media (max-width:900px){.c04-why__cols{grid-template-columns:1fr;padding-left:0}}.c04-occ{max-width:var(--max);padding:var(--section) var(--gutter);grid-template-columns:4fr 7fr;gap:clamp(40px,6vw,100px);margin:0 auto;display:grid}.c04-occ__head{flex-direction:column;align-self:start;gap:22px;display:flex;position:sticky;top:130px}.c04-occ__rows{border-top:1px solid var(--ink);margin:0}.c04-occ__row{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr 200px;align-items:center;gap:20px;padding:24px 0;display:grid}.c04-occ__short{font-variation-settings:"wdth" 125;color:var(--gold);font-size:38px;font-weight:600;line-height:1}.c04-occ__name{letter-spacing:-.02em;flex-direction:column;font-size:21px;font-weight:600;line-height:1.15;display:flex}.c04-occ__name em{color:var(--ink-2);letter-spacing:0;margin-top:4px;font-size:14px;font-style:normal;font-weight:400}.c04-occ__bar{flex-direction:column;gap:10px;display:flex}.c04-occ__bar i{background:var(--paper-2);height:3px;display:block;position:relative}.c04-occ__bar i:after{content:"";height:100%;width:var(--w);background:var(--gold);transform-origin:0;transition:transform 1.8s var(--slow) .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.is-in .c04-occ__bar i:after,.c04-occ__row.is-in .c04-occ__bar i:after{transform:scaleX(1)}.c04-occ__bar b{font:600 10px/1.3 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.c04-mix{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:56px 0 0;display:grid}.c04-mix li{flex-direction:column;gap:8px;display:flex}.c04-mix b{font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-size:38px;font-weight:600;line-height:1}.c04-mix span{color:var(--ink-2);font-size:14px;line-height:1.4}@media (max-width:900px){.c04-occ{grid-template-columns:1fr}.c04-occ__head{position:static}.c04-occ__row{grid-template-columns:48px 1fr;gap:10px 14px}.c04-occ__bar{grid-column:2}.c04-mix{grid-template-columns:1fr 1fr}}.c04-plans{max-width:var(--max);padding:0 var(--gutter) var(--section);margin:0 auto}.c04-plans__head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:36px;display:flex}.c04-plans__tabs{background:var(--paper-2);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.c04-tab{font:600 12px/1 var(--font);letter-spacing:.08em;cursor:pointer;color:var(--ink-2);transition:background .5s var(--slow),color .3s;background:0 0;border:0;border-radius:999px;padding:11px 20px}.c04-tab.is-active{background:var(--ink);color:var(--paper)}.c04-plans__fig{border-radius:var(--rad);animation:c04-fade .9s var(--slow);background:#fff;margin:0;padding:clamp(16px,3vw,40px)}.c04-plans__fig img{width:100%;height:auto;display:block}.c04-plans__fig figcaption{color:var(--ink-2);padding-top:18px;font-size:14px}@media (max-width:640px){.c04-plans__tabs{border-radius:var(--rad)}}.c04-tl{max-width:var(--max);padding:0 var(--gutter) var(--section);flex-direction:column;gap:22px;margin:0 auto;display:flex}.c04-tl__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 0;display:grid;position:relative}.c04-tl__list:before{content:"";background:var(--line);height:1px;position:absolute;top:7px;left:0;right:0}.c04-tl__item{flex-direction:column;gap:12px;display:flex;position:relative}.c04-tl__q{font:600 11px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:10px}.c04-tl__node{border:1.5px solid var(--gold);background:var(--paper);border-radius:50%;width:15px;height:15px;position:relative}.is-done .c04-tl__node{background:var(--gold)}.is-next .c04-tl__node:after{content:"";border:1px solid var(--gold);animation:c04-pulse 2.2s var(--slow) infinite;border-radius:50%;position:absolute;inset:-3px}.c04-tl__label{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.15}.c04-tl__note{color:var(--ink-2);font-size:13px}@media (max-width:900px){.c04-tl__list{grid-template-columns:1fr 1fr;gap:36px 20px}.c04-tl__list:before{display:none}}.c04-enq{background:var(--anth);color:#fff;padding:var(--section) var(--gutter);grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,100px);display:grid}.c04-enq__text{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (max-width:900px){.c04-enq{grid-template-columns:1fr}}.c04-contact{background:var(--paper)}.c04-contact__hero{max-width:var(--max);padding:calc(var(--bar) + clamp(72px,10vw,150px)) var(--gutter) 0;flex-direction:column;gap:26px;margin:0 auto;display:flex}.c04-contact__hero .c04-title{max-width:16ch}.c04-contact__grid{max-width:var(--max);padding:clamp(72px,9vw,130px) var(--gutter) var(--section);grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,100px);margin:0 auto;display:grid}.c04-contact__info{flex-direction:column;gap:36px;display:flex}.c04-contact__block{color:var(--ink-2);border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:18px;font-size:16px;display:flex}.c04-contact__block .c04-eyebrow{margin-bottom:4px}.c04-contact__big{font-variation-settings:"wdth" 108;letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.15;transition:color .3s}.c04-contact__big:hover{color:var(--gold)}.c04-contact__map .c04-loc__in{height:60vh;min-height:340px}.c04-contact__map{padding:0 var(--gutter) var(--section);max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto}@media (max-width:900px){.c04-contact__grid{grid-template-columns:1fr}}.c04-footer{background:var(--black);color:#fff;padding:clamp(72px,9vw,130px) var(--gutter) 32px}.c04-footer__grid{gap:40px var(--gutter);max-width:var(--max);border-bottom:1px solid var(--w16);grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;padding-bottom:56px;display:grid}.c04-footer__logo{color:#fff;width:160px}.c04-footer__brand p{max-width:30ch;color:var(--w72);margin:22px 0 0;font-size:15px}.c04-footer__col{color:var(--w72);flex-direction:column;gap:10px;font-size:15px;display:flex}.c04-footer__col .c04-eyebrow{margin-bottom:8px}.c04-footer__col a{transition:color .3s}.c04-footer__col a:hover{color:var(--gold)}.c04-footer__bottom{max-width:var(--max);color:var(--w40);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px auto 0;font-size:12px;display:flex}.c04-footer__links{flex-wrap:wrap;gap:20px;display:flex}.c04-footer__links a{font:600 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;transition:color .3s}.c04-footer__links a:hover{color:var(--gold)}@media (max-width:900px){.c04-footer{padding-bottom:110px}.c04-footer__grid{grid-template-columns:1fr 1fr}.c04-footer__brand{grid-column:1/-1}}.c04 .form{flex-direction:column;gap:22px;width:100%;display:flex}.c04 .form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.c04 .field{flex-direction:column;gap:10px;display:flex;position:relative}.c04 .field__label{font:600 10px/1.3 var(--font);letter-spacing:.18em;text-transform:uppercase;opacity:.7}.c04 .field input,.c04 .field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;border-radius:0;padding:12px 0;font-size:17px;transition:border-color .3s}.c04-enq .field input,.c04-enq .field textarea{border-color:var(--w40)}.c04 .field textarea{resize:vertical}.c04 .field input:focus,.c04 .field textarea:focus{border-color:var(--gold);outline:0}.c04 .field.has-error input,.c04 .field.has-error textarea{border-color:#d0735b}.c04 .field__error{color:#c4644c;font-size:12px}.c04 .check{cursor:pointer;opacity:.85;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.c04 .check input{opacity:0;width:0;height:0;position:absolute}.c04 .check__box{border:1px solid;border-radius:5px;flex:none;width:18px;height:18px;margin-top:2px;transition:background .2s;position:relative}.c04 .check__box:after{content:"";border:solid var(--ink);width:5px;height:9px;transition:transform .3s var(--slow);border-width:0 2px 2px 0;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(0)}.c04 .check input:checked+.check__box{background:var(--gold);border-color:var(--gold)}.c04 .check input:checked+.check__box:after{transform:rotate(45deg)scale(1)}.c04 .check input:focus-visible+.check__box{outline:2px solid var(--gold);outline-offset:2px}.c04 .form__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.c04 .form__actions .btn{background:var(--gold);height:54px;color:var(--ink);border:1px solid var(--gold);font:600 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s,transform .5s var(--slow);border-radius:999px;align-items:center;padding:0 28px;display:inline-flex}.c04 .form__actions .btn:hover{background:var(--ink);border-color:var(--ink);color:var(--gold);transform:translateY(-2px)}.c04-enq .form__actions .btn:hover{color:var(--ink);background:#fff;border-color:#fff}.c04 .form__actions .btn[disabled]{opacity:.6;pointer-events:none}.c04 .form__demo{opacity:.6;font-size:12px}@media (max-width:640px){.c04 .form__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c04 [data-reveal]>:first-child,.c04 [data-reveal] img,.c04-hero__slide img{clip-path:none!important;transition:none!important;transform:none!important}.c04-hero__scroll i:after,.c04-loc__pin:after,.is-next .c04-tl__node:after{animation:none}}@media (max-width:900px){.c04-intro__statement{font-size:clamp(26px,7.4vw,36px)}.c04 .c04-kpi__v{font-size:min(8vw,36px)}.c04-stats__grid{gap:40px 24px}}.c04-pl{z-index:2500;contain:layout paint;isolation:isolate;position:fixed;inset:0;overflow:hidden}.c04-pl__left,.c04-pl__right{background:var(--anth-2);z-index:2;will-change:transform;width:50.2%;height:100%;position:absolute;top:0;transform:translate(0,0)}.c04-pl__left{left:0}.c04-pl__right{right:0}.c04-pl--go .c04-pl__left{animation:.48s cubic-bezier(.55,0,.34,1) forwards c04-curtain-up}.c04-pl--go .c04-pl__right{animation:.8s cubic-bezier(.55,0,.34,1) forwards c04-curtain-up}@keyframes c04-curtain-up{to{transform:translateY(-101%)}}html.intro-lite .c04-pl{pointer-events:none}html.intro-lite .c04-pl__logo-wrap{display:none}html.intro-lite .c04-pl__left{animation:.52s cubic-bezier(.55,0,.34,1) 80ms forwards c04-curtain-up}html.intro-lite .c04-pl__right{animation:.76s cubic-bezier(.55,0,.34,1) 80ms forwards c04-curtain-up}.c04-pl--done{pointer-events:none}.c04-pl__logo-wrap{z-index:6;perspective:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c04-pl__logo{width:clamp(180px,22vw,320px);color:var(--paper);opacity:0;filter:blur(12px);transform-origin:50% 100%;will-change:opacity,filter,transform;transition:opacity .6s,filter .6s,transform .6s}.c04-pl__logo .logo,.c04-strips__logo .logo{width:100%;display:block}.c04-pl--in .c04-pl__logo{opacity:1;filter:blur()}.c04-pl--fall .c04-pl__logo{opacity:0;filter:blur(6px);transition-duration:.52s;transform:rotateX(75deg)translateY(20px)}html.c04-preloading,html.c04-preloading body{overflow:hidden}.c04-strips{perspective:800px}.c04-strips__logo{z-index:1;pointer-events:none;perspective:800px;place-items:center;display:grid;position:fixed;inset:0}.c04-strips__logo .logo{width:clamp(150px,16vw,240px);color:var(--paper);opacity:0;visibility:hidden;transform-origin:50% 100%}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (color:color-mix(in srgb,white 10%,transparent)){.c04 .c04-hl{--r:0%;background-image:linear-gradient(110deg,currentColor 0%,currentColor var(--r),color-mix(in srgb,currentColor 10%,transparent) calc(var(--r) + 14%),color-mix(in srgb,currentColor 10%,transparent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.c04 [data-reveal=up]{transition:opacity 1.5s cubic-bezier(.25,.46,.45,.94),transform 1.5s cubic-bezier(.25,.46,.45,.94);transform:translateY(15px)}.c04 [data-reveal=fade]{transition:opacity 1.5s ease-out}.c04-chint{z-index:1200;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.c04-chint__inner{background:var(--black);color:var(--paper);white-space:nowrap;font:600 10px/1.14 var(--font);letter-spacing:.06em;text-transform:uppercase;opacity:0;visibility:hidden;transform-origin:0;border-radius:3px;align-items:center;gap:10px;padding:9px 10px 9px 12px;transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s linear .3s;display:inline-flex;position:absolute;top:0;left:0;transform:translate(24px,calc(-50% - 18px))scale(0)}.c04-chint__label:before{content:"( "}.c04-chint__label:after{content:" )"}.c04-chint__arrow{width:8px;height:8px;color:var(--gold);transform:rotate(90deg)}.c04-chint.is-on .c04-chint__inner{opacity:1;visibility:visible;transition:opacity .3s ease-out,transform .3s ease-out,visibility;transform:translate(24px,calc(-50% - 18px))scale(1)}@media (max-width:1200px){.c04-chint{display:none}}.c04-roll{vertical-align:top;line-height:1.2;display:inline-block;overflow:hidden}.c04-roll>span{transition:transform .3s;display:inline-block;position:relative}.c04-roll>span:before{content:attr(data-t);white-space:nowrap;position:absolute;bottom:100%;left:0}a:hover>.c04-roll>span{transform:translateY(100%)}.c04-sprog{z-index:690;mix-blend-mode:difference;pointer-events:none;background:#80808038;border-radius:4px;width:4px;height:26vh;position:fixed;top:50%;right:3px;overflow:hidden;transform:translateY(-50%)}.c04-sprog__bar{transform-origin:top;background:#ddd;border-radius:4px;position:absolute;inset:0;transform:scaleY(0)}@media (max-width:480px){.c04-sprog{display:none}}.c04-level{color:inherit}@media (prefers-reduced-motion:reduce){.c04 .c04-hl{--r:100%!important}}.c04-bar__right{justify-self:end;align-items:center;gap:14px;display:flex}@media (max-width:900px){.c04-bar{grid-template-columns:1fr auto}}.c04{--gold-ink:#111}.c04 :is(.c04-eyebrow,.c04-exp__n,.c04-occ__short,.c04-xp__n,.c04-level__short){color:var(--gold-ink)}.c04 :is([data-theme=on-dark],[data-theme=on-image]) :is(.c04-eyebrow,.c04-exp__n,.c04-occ__short,.c04-xp__n,.c04-level__short){color:var(--gold)}.c04-footer__bottom{color:#a3a2a0}.c04 .c04-hgal__cap b{color:var(--gold-ink)}.c04-show__bars{gap:4px}.c04-show__bar{background-clip:padding-box;min-width:24px;height:24px}
.c04-site{--util:40px;--hgut:var(--gutter)}@keyframes c04-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes c04-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.c04-ico{flex:none;width:20px;height:20px;display:block}.c04 .c04-link{color:var(--gold-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;transition:color .3s;display:inline-flex}.c04 .c04-link:hover{color:var(--ink)}.c04 :is([data-theme=on-dark],[data-theme=on-image]) .c04-link{color:var(--gold)}.c04 :is([data-theme=on-dark],[data-theme=on-image]) .c04-link:hover{color:#fff}.c04-ph{border-bottom:1px dotted var(--gold);cursor:help}.c04-inline{border-bottom:1px solid var(--gold);transition:color .3s}.c04-inline:hover{color:var(--gold)}.c04-site .c04-bar{height:auto;padding:0;display:block}.c04-util{height:var(--util);padding:0 var(--hgut);font:500 12px/1 var(--font);letter-spacing:.03em;border-bottom:1px solid var(--w16);transition:height .5s var(--slow),opacity .35s,border-color .4s;justify-content:space-between;align-items:center;gap:24px;display:flex;overflow:hidden}.c04-bar.on-light .c04-util{border-color:#1c1b191a}.c04-bar.is-scrolled .c04-util{opacity:0;pointer-events:none;border-color:#0000;height:0}.c04-util__nav{align-items:center;gap:clamp(14px,1.8vw,28px);display:flex}.c04-util__link{opacity:.8;white-space:nowrap;align-items:center;gap:7px;transition:opacity .3s,color .3s;display:inline-flex}.c04-util__link .c04-ico{width:15px;height:15px}.c04-util__link:hover{opacity:1}.c04-util__link.active{opacity:1;color:var(--gold)}.c04-bar.on-light .c04-util__link.active{color:var(--gold-ink)}.c04-util__side{align-items:center;gap:18px;display:flex}.c04-util__hours,.c04-menu__hours{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.c04-util__hours{opacity:.8}.c04-util__hours .c04-ico,.c04-menu__hours .c04-ico{width:15px;height:15px}.c04-util .langsw{height:28px;padding:2px}.c04-util .langsw__thumb{width:calc(50% - 2px);top:2px;bottom:2px;left:2px}.c04-bar__row{height:var(--bar);padding:0 var(--hgut);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.c04-site .c04-bar__logo{width:132px;display:block}.c04-site .c04-pills{justify-self:center}.c04-site .c04-pill{letter-spacing:.04em;white-space:nowrap;padding:0 15px;transition:opacity .3s,background .3s,color .3s}.c04-site .c04-pill:hover,.c04-site .c04-pill.is-open{opacity:1}.c04-pill__caret{width:6px;height:6px;transition:transform .4s var(--slow),margin .4s var(--slow);border-bottom:1.5px solid;border-right:1.5px solid;margin:-3px 0 0 8px;transform:rotate(45deg)}.c04-pill.is-open .c04-pill__caret{margin-top:3px;transform:rotate(225deg)}.c04-site .c04-bar__right{gap:10px}.c04-bar__search{border:1px solid var(--w40);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:inherit;cursor:pointer;background:#3636363d;border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.c04-bar.on-light .c04-bar__search{background:#f5f4f0b3;border-color:#1c1b1929}.c04-bar__search:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.c04-bar__search .c04-ico{width:18px;height:18px}.c04-bar__lang{display:none}.c04-site .c04-bar__cta{height:46px}.c04-mega{padding:2px var(--hgut) 0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s,transform .5s var(--slow),visibility 0s .5s;justify-content:center;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.c04-mega.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .35s,transform .5s var(--slow),visibility 0s;transform:none}.c04-mega__card{border-radius:var(--rad);background:var(--paper);width:min(940px,100%);color:var(--ink);border:1px solid #1c1b190f;grid-template-columns:minmax(200px,260px) 1fr;gap:clamp(24px,3vw,44px);padding:28px;display:grid;box-shadow:0 34px 90px #1414123d}.c04-mega.is-open .c04-mega__card{animation:c04-pop .5s var(--slow) both}.c04-mega__card--gastronomie,.c04-mega__card--servicii{width:min(780px,100%)}.c04-mega__col{flex-direction:column;align-items:stretch;display:flex}.c04-mega__link{border-bottom:1px solid var(--line);letter-spacing:-.01em;transition:color .3s,padding .4s var(--slow);justify-content:space-between;align-items:center;padding:11px 0;font-size:17px;font-weight:500;display:flex}.c04-mega__link:after{content:"→";opacity:0;transition:opacity .3s,transform .4s var(--slow);font-size:14px;transform:translate(-6px)}.c04-mega__link:hover{color:var(--gold-ink);padding-left:6px}.c04-mega__link:hover:after{opacity:1;transform:none}.c04-mega__all{font:600 12px/1.3 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:10px;margin-top:18px;transition:color .3s;display:inline-flex}.c04-mega__all:first-child{margin-top:4px}.c04-mega__all i{transition:transform .4s var(--slow);font-style:normal}.c04-mega__all:hover{color:var(--ink)}.c04-mega__all:hover i{transform:translate(5px)}.c04-mega__note{color:var(--ink-2);margin-top:14px;font-size:13px;line-height:1.5}.c04-mega__logos{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.c04-mega__logo{border-radius:var(--rad);height:74px;transition:border-color .3s,transform .5s var(--slow);background:#fff;border:1px solid #0000;place-items:center;padding:10px 14px;display:grid}.c04-mega.is-open .c04-mega__logo{animation:c04-rise .6s var(--slow) both;animation-delay:calc(var(--i,0) * 35ms + 80ms)}.c04-mega__logo:hover{border-color:var(--gold)}.c04-mega__logo:hover .c04-blogo{transform:scale(1.06)}.c04-mega__logo .c04-blogo{transition:transform .5s var(--slow)}@media (max-width:1559px){.c04-site{--hgut:clamp(20px,2.3vw,36px)}.c04-site .c04-bar__logo{width:124px}.c04-site .c04-pill{letter-spacing:.02em;padding:0 11px}.c04-site .c04-bar__cta{height:44px;padding:0 18px}.c04-site .c04-bar__cta i{display:none}.c04-bar__row{gap:16px}}@media (max-width:1359px){.c04-site .c04-bar__cta{display:none}}@media (max-width:1220px){.c04-util,.c04-site .c04-pills,.c04-mega{display:none}.c04-site .c04-burger{display:inline-flex}.c04-bar__lang{display:inline-grid}.c04-bar__row{grid-template-columns:1fr auto}.c04-site .c04-bar.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1b19e6}.c04-site .c04-bar.is-scrolled.on-light{background:#f5f4f0f0}.c04-site.is-menu .c04-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.c04-bar__search{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:901px) and (max-width:1220px){.c04-site .c04-menu{display:flex}}@media (min-width:1221px){.c04-site .c04-menu{display:none}}@media (max-width:900px){.c04-site{--bar:68px}.c04-site .c04-bar__logo{width:108px}}@media (max-width:560px){.c04-site .c04-bar__right{gap:8px}.c04-site .c04-burger{gap:0;padding:0 7px}.c04-site .c04-burger span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.c04-bar__search{width:40px;height:40px}.c04-bar__row{gap:10px}}.c04-site .c04-menu{padding:calc(var(--bar) + 18px) var(--gutter) 36px;overscroll-behavior:contain;justify-content:flex-start;gap:28px;overflow-y:auto}.c04-site .c04-menu__link{padding:11px 0;font-size:clamp(23px,6.2vw,32px)}.c04-menu__cta{opacity:0;transition:opacity .6s,transform .9s var(--slow);align-self:flex-start;margin-bottom:16px;transform:translateY(24px)}.c04.is-menu .c04-menu__cta{opacity:1;transition-delay:.15s;transform:none}.c04-site .c04-menu__foot{gap:16px;margin-top:auto}.c04-menu__util{grid-template-columns:1fr 1fr;gap:8px;display:grid}.c04-menu__util a{border-radius:var(--rad);color:var(--ink);background:#fff;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.c04-menu__util a.active{box-shadow:inset 0 0 0 1px var(--gold)}.c04-menu__util .c04-ico{width:18px;height:18px;color:var(--gold-ink)}.c04-menu__hours{font-size:14px}.c04-search{z-index:760;visibility:hidden;pointer-events:none;transition:visibility 0s .7s;position:fixed;inset:0}.c04-search.is-open{visibility:visible;pointer-events:auto;transition:visibility}.c04-search__veil{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;cursor:pointer;background:#1414128c;border:0;width:100%;padding:0;transition:opacity .5s;position:absolute;inset:0}.c04-search.is-open .c04-search__veil{opacity:1}.c04-search__panel{max-height:100svh;padding:clamp(22px,3vw,44px) var(--gutter) clamp(20px,2.4vw,36px);background:var(--paper);color:var(--ink);transition:transform .7s var(--slow);border-radius:0 0 28px 28px;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-102%)}.c04-search.is-open .c04-search__panel{transform:none}.c04-search__bar,.c04-search__list,.c04-search__empty{width:100%;max-width:880px;margin-left:auto;margin-right:auto}.c04-search__bar{border-bottom:1px solid var(--ink);align-items:center;gap:16px;padding-bottom:16px;display:flex}.c04-search__bar .c04-ico{width:24px;height:24px;color:var(--gold-ink)}.c04-search__bar input{min-width:0;color:inherit;font:600 clamp(20px,2.8vw,34px)/1.2 var(--font);letter-spacing:-.02em;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:6px 0}.c04-search__bar input::placeholder{color:var(--ink-2);opacity:.55}.c04-search__bar input::-webkit-search-cancel-button{display:none}.c04-search__close{border:1px solid var(--line);height:40px;color:var(--ink);font:600 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 16px;transition:background .3s,color .3s,border-color .3s}.c04-search__close:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.c04-search__list{overscroll-behavior:contain;margin-top:6px;margin-bottom:0;padding:0;list-style:none;overflow-y:auto}.c04-search.is-open .c04-search__list li{animation:c04-rise .55s var(--slow) both;animation-delay:calc(var(--i,0) * 30ms + .18s)}.c04-search__row{border-bottom:1px solid var(--line);transition:padding .4s var(--slow),color .3s;grid-template-columns:1fr auto 24px;align-items:baseline;gap:16px;padding:15px 0;display:grid}.c04-search__row b{letter-spacing:-.01em;font-size:clamp(17px,1.5vw,20px);font-weight:600}.c04-search__row span{color:var(--ink-2);text-align:right;font-size:13px}.c04-search__row i{color:var(--gold-ink);transition:transform .4s var(--slow);font-style:normal}.c04-search__row:hover,.c04-search__row:focus-visible{color:var(--gold-ink);padding-left:8px}.c04-search__row:hover i{transform:translate(5px)}.c04-search__empty{color:var(--ink-2);margin-top:28px;margin-bottom:8px;font-size:16px}@media (max-width:560px){.c04-search__row{grid-template-columns:1fr 20px;gap:2px 12px}.c04-search__row span{text-align:left;grid-area:2/1}.c04-search__row i{grid-area:1/2/3;align-self:center}.c04-search__bar .c04-ico{display:none}}.c04-hero--site{min-height:640px}.c04-hero--site .c04-hero__content{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);width:100%;max-width:none;padding-bottom:clamp(104px,15vh,160px)}.c04-hero__copy{flex-direction:column;align-items:flex-start;gap:26px;min-width:0;max-width:940px;display:flex}.c04-hero--site .c04-hero__title{font-size:clamp(42px,6.6vw,112px)}.c04-hero__copy.is-swap>*{animation:c04-rise .9s var(--slow) both}.c04-hero__copy.is-swap>:nth-child(2){animation-delay:70ms}.c04-hero__copy.is-swap>:nth-child(3){animation-delay:.14s}.c04-hero__copy.is-swap>:nth-child(4){animation-delay:.21s}.c04-hero__aside{border-radius:var(--rad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--w16);background:#1c1b1957;flex-direction:column;flex:none;align-items:flex-start;gap:14px;padding:20px;display:flex}.c04-hero__until{font:600 11px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}.c04-count{gap:6px;margin:0;display:flex}.c04-count__cell{border-radius:var(--rad);background:#ffffff14;flex-direction:column;align-items:center;gap:8px;min-width:68px;padding:14px 8px 12px;display:flex}.c04-count__cell b{font:600 clamp(26px,2.5vw,40px)/1 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.c04-count__cell small{font:500 10px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--w72)}.c04-count--open{color:var(--w72);flex-direction:column;gap:6px;font-size:15px;display:flex}.c04-count--open b{font:600 clamp(30px,3vw,46px)/1 var(--font);letter-spacing:-.02em;color:#fff}.c04-hero__dots button{cursor:pointer;background:0 0;border:0;width:48px;height:24px;padding:0;position:relative}.c04-hero__dots button:before,.c04-hero__dots button:after{content:"";height:2px;position:absolute;top:11px;left:0;right:0}.c04-hero__dots button:before{background:var(--w40)}.c04-hero__dots button:after{background:var(--gold);transform-origin:0;transform:scaleX(0)}.c04-hero__dots button.is-on:after{transform:scaleX(1)}.c04-hero--site.is-live .c04-hero__dots button.is-on:after{animation:c04-bar var(--hold) linear forwards;transform:scaleX(0)}.c04-hero__arrows{gap:8px;margin-left:auto;display:flex}.c04-hero__arrows button{border:1px solid var(--w40);color:#fff;cursor:pointer;background:0 0;border-radius:50%;width:46px;height:46px;font-size:16px;transition:background .3s,color .3s,border-color .3s}.c04-hero__arrows button:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}@media (max-width:1100px){.c04-hero--site .c04-hero__content{flex-direction:column;align-items:flex-start;gap:22px}.c04-hero__aside{border-radius:var(--rad);flex-direction:row;align-items:center;gap:16px;padding:10px 10px 10px 18px}.c04-count__cell{gap:6px;min-width:54px;padding:10px 6px 8px}.c04-count__cell b{font-size:22px}.c04-count__cell small{letter-spacing:.14em;font-size:9px}.c04-count--open{flex-direction:row;align-items:baseline;gap:10px;padding:8px 8px 8px 0}.c04-count--open b{font-size:24px}}@media (max-width:900px){.c04-hero--site{min-height:680px}.c04-hero--site .c04-hero__content{gap:20px;padding-bottom:92px}.c04-hero--site .c04-hero__title{font-size:clamp(38px,10.4vw,64px)}.c04-hero__copy{gap:18px}.c04-hero--site .c04-hero__foot{bottom:22px}}@media (max-width:420px){.c04-hero__aside{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}}@media (prefers-reduced-motion:reduce){.c04-hero__copy.is-swap>*,.c04-mega.is-open .c04-mega__card,.c04-mega.is-open .c04-mega__logo,.c04-search.is-open .c04-search__list li{animation:none}.c04-hero--site.is-live .c04-hero__dots button.is-on:after{animation:none;transform:scaleX(1)}.c04-search__panel,.c04-mega{transition:none}}.c04-announce{padding:22px var(--gutter);background:var(--anth);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,48px);transition:background .4s;display:grid}.c04-announce:hover{background:var(--anth-2)}.c04-announce__date{font:600 clamp(20px,2vw,28px)/1.1 var(--font);letter-spacing:-.02em;color:var(--gold-2);white-space:nowrap}.c04-announce__text{color:var(--w72);font-size:clamp(15px,1.15vw,17px);line-height:1.45}.c04-announce__cta{font:600 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.c04-announce__cta i{background:var(--gold);width:38px;height:38px;color:var(--ink);transition:transform .5s var(--slow);border-radius:50%;place-items:center;font-style:normal;display:grid}.c04-announce:hover .c04-announce__cta i{transform:rotate(-45deg)}@media (max-width:760px){.c04-announce{padding:20px var(--gutter);grid-template-columns:1fr auto;gap:6px 16px}.c04-announce__text{grid-area:2/1}.c04-announce__cta{grid-area:1/2/3;gap:0;font-size:0}}.c04-site .c04-footer__grid{grid-template-columns:1.7fr 1fr 1fr 1.1fr}.c04-footer :is(h2,h4).c04-eyebrow{margin:0 0 8px}.c04-footer__brand p{line-height:1.6}.c04-footer__news{flex-direction:column;gap:12px;max-width:380px;margin-top:36px;display:flex}.c04-footer__news p{max-width:none;margin:0}.c04-news{border:1px solid var(--w40);border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 20px;transition:border-color .3s;display:flex;position:relative}.c04-news:focus-within{border-color:var(--gold)}.c04-news.has-error{border-color:#c4644c;margin-bottom:22px}.c04-news input[type=email]{color:#fff;min-width:0;height:44px;font:400 15px/1 var(--font);background:0 0;border:0;outline:0;flex:1}.c04-news input::placeholder{color:var(--w40);opacity:1}.c04-news button{background:var(--gold);height:44px;color:var(--ink);font:600 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 6px 0 18px;transition:background .3s;display:inline-flex}.c04-news button:hover{background:#fff}.c04-news button:disabled{opacity:.6;cursor:default}.c04-news button i{background:var(--ink);width:32px;height:32px;color:var(--gold);transition:transform .5s var(--slow);border-radius:50%;place-items:center;font-style:normal;display:grid}.c04-news button:hover i{transform:rotate(-45deg)}.c04-news .field__error{color:#e08e79;font-size:12px;position:absolute;top:calc(100% + 6px);left:20px}.c04-news__done{color:var(--gold-2);margin:0;font-size:15px}.c04-newsf{gap:14px;display:grid}.c04 .c04-news__agree{opacity:.72;max-width:46ch;font-size:12px;line-height:1.5}.c04 .c04-news__agree a{color:inherit;text-underline-offset:3px;text-decoration:underline}.c04 .c04-news__agree.has-error{opacity:1;color:#e08e79}.c04 .c04-news__agree .check__box{border-radius:4px;width:16px;height:16px}.c04 .c04-news__agree .check__box:after{top:1px;left:4px}.c04-footer__social{gap:8px;margin-top:10px;display:flex}.c04-footer__social a{border:1px solid var(--w16);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s,color .3s,border-color .3s;display:grid}.c04-footer__social a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.c04-footer__social .c04-ico{width:18px;height:18px}@media (max-width:1100px){.c04-site .c04-footer__grid{grid-template-columns:1fr 1fr 1fr}.c04-site .c04-footer__brand{grid-column:1/-1}}@media (max-width:900px){.c04-site .c04-footer{padding-bottom:32px}}@media (max-width:640px){.c04-site .c04-footer__grid{grid-template-columns:1fr 1fr}.c04-site .c04-footer__grid>:last-child{grid-column:1/-1}.c04-news button span{display:none}.c04-news button{padding:0 6px}}.c04-search__hint{width:100%;max-width:880px;font:600 10.5px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:14px auto 0}.c04-search__row span em{color:var(--ink);font-style:normal}.c04-search__row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:700px){.c04-search__row{grid-template-columns:1fr 24px}.c04-search__row span{text-align:left;grid-area:2/1}.c04-search__row b{white-space:normal}.c04-search__row i{grid-row:1/span 2;align-self:center}}
@media (max-width:1220px){.c04-site{--util:0px}}.c04-sec{padding:calc(var(--section) * .7) var(--gutter);background:var(--paper)}.c04-sec>*{max-width:var(--max);margin-left:auto;margin-right:auto}.c04-sec--paper2{background:var(--paper-2)}.c04-sec--dark{background:var(--anth);color:#fff}.c04-sec--flush,.c04-sec--tight{padding-top:0}.c04-sec--tight{padding-bottom:calc(var(--section) * .5)}.c04-sec--brands{padding-top:calc(var(--section) * .45);padding-bottom:calc(var(--section) * .45)}.c04-sec--map{padding-bottom:calc(var(--section) * .6)}.c04-shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(36px,4.5vw,64px);display:flex}.c04-shead__text{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;max-width:820px;display:flex}.c04-shead__side{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.c04-note{color:var(--ink-2);margin:28px auto 0;font-size:14px;line-height:1.6}.c04-narrow>*{max-width:820px}.c04-brands__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.c04-site .c04-phero__text{padding-top:calc(var(--bar) + var(--util) + clamp(44px,6.5vw,104px))}.c04-phero--plain .c04-phero__text{padding-bottom:clamp(40px,5vw,72px)}.c04-phero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.c04-crumbs{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:4px;font-size:13px;display:flex}.c04-crumbs__back{border:1px solid var(--line);height:34px;color:var(--ink);font:600 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.c04-crumbs__back i{transition:transform .4s var(--slow);font-style:normal}.c04-crumbs__back:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.c04-crumbs__back:hover i{transform:translate(-3px)}.c04-crumbs ol{flex-wrap:wrap;align-items:center;gap:4px 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.c04-crumbs li{align-items:center;min-width:0;display:inline-flex}.c04-crumbs li+li:before{content:"/";opacity:.45;margin:0 10px}.c04-crumbs li a{transition:color .3s}.c04-crumbs li a:hover{color:var(--gold-ink)}.c04-crumbs li [aria-current],.c04-crumbs li[aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.c04-btn--s{gap:12px;height:44px;padding-left:20px}.c04-btn--s i{width:32px;height:32px}.c04-btn--ghost{border-color:var(--line);color:var(--ink);padding:0 6px 0 22px}.c04-pill-tag{background:var(--paper-2);height:26px;color:var(--ink);font:600 10px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.c04-pill-tag--gold{background:var(--gold);color:var(--ink)}.c04-chips{flex-wrap:wrap;gap:8px;display:flex}.c04-chip{border:1px solid var(--line);height:40px;color:var(--ink);font:500 13px/1 var(--font);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:0 18px;transition:background .3s,color .3s,border-color .3s}.c04-chip:hover{border-color:var(--ink)}.c04-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--gold)}.c04-blogo{object-fit:contain;max-width:100%;height:auto;display:block}.c04-blogo--text{letter-spacing:-.01em;text-align:center;color:var(--ink);font-weight:600;line-height:1.1}.c04-blogo--text.c04-blogo--card{font-size:22px}.c04-blogo--text.c04-blogo--big{font-size:clamp(30px,3.4vw,48px)}.c04-blogo--text.c04-blogo--strip{white-space:nowrap;font-size:17px}.c04-blogo--text.c04-blogo--mega{font-size:14px}.c04-grid{gap:16px;display:grid}.c04-grid--shops,.c04-grid--offers{grid-template-columns:repeat(4,minmax(0,1fr))}.c04-grid--svc,.c04-grid--news{grid-template-columns:repeat(3,minmax(0,1fr))}.c04-grid--news{gap:40px 20px}.c04-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.c04-grid--shops,.c04-grid--offers{grid-template-columns:repeat(3,minmax(0,1fr))}.c04-grid--svc,.c04-grid--news{grid-template-columns:repeat(2,minmax(0,1fr))}.c04-grid--wide{grid-template-columns:1fr}}@media (max-width:760px){.c04-grid{gap:10px}.c04-grid--shops,.c04-grid--offers{grid-template-columns:repeat(2,minmax(0,1fr))}.c04-grid--news{gap:32px 10px}}@media (max-width:560px){.c04-grid--svc,.c04-grid--news{grid-template-columns:1fr}}.c04-cat{scroll-margin-top:calc(var(--bar) + 24px)}.c04-cat+.c04-cat{margin-top:clamp(56px,7vw,100px)}.c04-cat__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.c04-cat__head span{color:var(--ink-2);white-space:nowrap;font-size:13px}.c04-shop{border-radius:var(--rad);min-width:0;color:var(--ink);background:#fff;flex-direction:column;display:flex;overflow:hidden}.c04-shop__logo{border-bottom:1px solid var(--line);place-items:center;height:150px;padding:22px;display:grid}.c04-shop__logo .c04-blogo{transition:transform .7s var(--slow)}.c04-shop:hover .c04-shop__logo .c04-blogo{transform:scale(1.07)}.c04-shop__body{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;padding:18px 20px 6px;display:flex}.c04-shop__lvl,.c04-offer__lvl{font:600 10px/1.3 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.c04-shop__name{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.2}.c04-shop__text{color:var(--ink-2);font-size:14px;line-height:1.55}.c04-shop__tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.c04-shop__more{font:600 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 14px 20px;transition:color .3s;display:flex}.c04-shop__more i{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);transition:background .3s,border-color .3s,transform .5s var(--slow);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}:is(.c04-shop,.c04-svc):hover .c04-shop__more{color:var(--ink)}:is(.c04-shop,.c04-svc):hover .c04-shop__more i{background:var(--gold);border-color:var(--gold);transform:rotate(-45deg)}.c04-shop--wide{grid-template-columns:200px minmax(0,1fr) auto;align-items:stretch;display:grid}.c04-shop--wide .c04-shop__logo{border-bottom:0;border-right:1px solid var(--line);height:auto;min-height:150px}.c04-shop--wide .c04-shop__body{justify-content:center;padding:22px 8px 22px 24px}.c04-shop--wide .c04-shop__more{align-self:end;gap:0;padding:0 16px 16px 8px;font-size:0}@media (max-width:560px){.c04-shop__logo{height:112px;padding:16px}.c04-shop__body{padding:14px 14px 4px}.c04-shop__name{font-size:16px}.c04-shop__more{padding:10px 10px 12px 14px}.c04-shop--wide{grid-template-columns:112px minmax(0,1fr)}.c04-shop--wide .c04-shop__logo{min-height:120px;padding:12px}.c04-shop--wide .c04-shop__body{padding:16px}.c04-shop--wide .c04-shop__more{display:none}}.c04-offer{border-radius:var(--rad);min-width:0;min-height:280px;color:var(--ink);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.c04-offer__logo{border-bottom:1px solid var(--line);place-items:center;height:130px;padding:20px;display:grid}.c04-offer__logo .c04-blogo{transition:transform .7s var(--slow)}.c04-offer:hover .c04-offer__logo .c04-blogo{transform:scale(1.07)}.c04-offer__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 64px;display:flex}.c04-offer__text{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.35}.c04-offer__arrow{background:var(--ink);width:40px;height:40px;color:var(--paper);transition:background .3s,color .3s,transform .5s var(--slow);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:14px;right:14px}.c04-offer:hover .c04-offer__arrow{background:var(--gold);color:var(--ink);transform:rotate(-45deg)}.c04-svc{border-radius:var(--rad);min-height:230px;color:var(--ink);background:#fff;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:24px 24px 0;display:flex}.c04-svc__logo{align-items:center;min-height:56px;display:flex}.c04-svc__name{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.c04-svc__note{color:var(--ink-2);font-size:14px;line-height:1.55}.c04-svc .c04-shop__more{align-self:stretch;margin-top:auto;padding:12px 0 16px}.c04-svc--plain{border:1px solid var(--line);background:0 0;padding-bottom:24px}.c04-ncard{min-width:0;color:var(--ink);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.c04-ncard__media{aspect-ratio:4/3;border-radius:var(--rad);background:var(--paper-2);width:100%;display:block;position:relative;overflow:hidden}.c04-ncard__media img{transition:transform 1.2s var(--slow)}.c04-ncard:hover .c04-ncard__media img{transform:scale(1.05)}.c04-ncard__tag{background:#f5f4f0eb;position:absolute;top:12px;left:12px}.c04-ncard__date{font:600 10px/1.3 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin-top:6px}.c04-ncard__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1.22}.c04-ncard__more{font:600 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;transition:color .3s;display:inline-flex}.c04-ncard__more i{transition:transform .4s var(--slow);font-style:normal}.c04-ncard:hover .c04-ncard__more{color:var(--gold-ink)}.c04-ncard:hover .c04-ncard__more i{transform:translate(5px)}.c04-car{min-width:0}.c04-car__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(250px,23.5vw,322px);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.c04-car__track::-webkit-scrollbar{display:none}.c04-car__track>*{scroll-snap-align:start}.c04-car--news .c04-car__track{grid-auto-columns:clamp(270px,30vw,430px);gap:20px}.c04-car__foot{align-items:center;gap:24px;margin-top:28px;display:flex}.c04-car__progress{background:var(--line);flex:1;height:2px;overflow:hidden}.c04-car__bar{background:var(--ink);transform-origin:0;height:100%;transition:transform .3s linear;transform:scaleX(.08)}.c04-car__nav{gap:8px;display:flex}.c04-car__nav button{border:1px solid var(--ink);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:16px;transition:background .3s,color .3s,border-color .3s,opacity .3s}.c04-car__nav button:hover:not(:disabled){background:var(--gold);border-color:var(--gold)}.c04-car__nav button:disabled{opacity:.28;cursor:default}@media (max-width:900px){.c04-car__track{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);gap:10px;scroll-padding-left:0}.c04-car--news .c04-car__track{gap:12px}}@keyframes c04-marq{to{transform:translate(-50%)}}.c04-sec>.c04-marq{max-width:none;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}.c04-marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.c04-marq__belt{width:max-content;animation:c04-marq calc(var(--n,12) * 3.2s) linear infinite;display:flex}.c04-marq:hover .c04-marq__belt{animation-play-state:paused}.c04-marq__row{align-items:center;gap:12px;padding-right:12px;display:flex}.c04-marq__item{border-radius:var(--rad);background:#fff;place-items:center;width:190px;height:96px;padding:0 24px;transition:box-shadow .3s;display:grid}.c04-marq__item:hover{box-shadow:inset 0 0 0 1px var(--gold)}@media (max-width:760px){.c04-marq__item{width:150px;height:80px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.c04-marq{overflow-x:auto}.c04-marq__belt{animation:none}}.c04-logos{flex-wrap:wrap;gap:10px;display:flex}.c04-logos--wall{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.c04-logos__item{border-radius:var(--rad);background:#fff;place-items:center;height:110px;padding:16px 20px;transition:box-shadow .3s;display:grid}a.c04-logos__item:hover{box-shadow:inset 0 0 0 1px var(--gold)}.c04-logos__item .c04-blogo{transition:transform .6s var(--slow)}a.c04-logos__item:hover .c04-blogo{transform:scale(1.07)}@media (max-width:560px){.c04-logos--wall{grid-template-columns:repeat(2,minmax(0,1fr))}.c04-logos__item{height:92px}}.c04-feats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.c04-feats li{min-width:0;display:flex}.c04-feat{border-radius:var(--rad);color:var(--ink);background:#fff;flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:24px 24px 26px;display:flex;position:relative}.c04-feat__ico,.c04-icard__ico{width:48px;height:48px;color:var(--gold-ink);background:#bca77333;border-radius:50%;flex:none;place-items:center;display:grid}.c04-feat__ico{margin-bottom:10px;transition:background .3s,color .3s}.c04-feat:hover .c04-feat__ico{background:var(--gold);color:var(--ink)}.c04-feat b{letter-spacing:-.01em;padding-right:36px;font-size:19px;font-weight:600;line-height:1.2}.c04-feat>span:not(.c04-feat__ico){color:var(--ink-2);font-size:14px;line-height:1.55}.c04-feat>i{color:var(--ink-2);transition:transform .4s var(--slow),color .3s;font-style:normal;position:absolute;top:30px;right:22px}.c04-feat:hover>i{color:var(--gold-ink);transform:translate(5px)}.c04-xp__w small,.c04-occ__name small{font:600 10px/1.3 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:5px;display:block}.c04-xp__foot{flex-wrap:wrap;gap:12px;margin-top:clamp(32px,4vw,56px);display:flex}.c04-insta{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.c04-insta__item,.c04-photos__item{aspect-ratio:1;border-radius:var(--rad);background:var(--line);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.c04 .c04-insta__item[data-reveal],.c04 .c04-photos__item[data-reveal]{clip-path:inset(12% 6% round 20px);opacity:0;transition:clip-path 1.4s var(--slow),opacity .8s}.c04 .c04-insta__item[data-reveal].is-in,.c04 .c04-photos__item[data-reveal].is-in{clip-path:inset(0 round 20px);opacity:1}.c04-insta__item img,.c04-photos__item img{transition:transform 1.4s var(--slow)}.c04-insta__item:hover img,.c04-photos__item:hover img{transform:scale(1.06)}@media (max-width:900px){.c04-insta{grid-template-columns:repeat(4,minmax(0,1fr))}.c04-insta__item:first-child{grid-area:span 2/span 2}}@media (max-width:560px){.c04-insta{grid-template-columns:repeat(2,minmax(0,1fr))}.c04-insta__item:first-child{aspect-ratio:16/10;grid-area:auto/span 2}}.c04-level__frame{position:relative}.c04-level__tag{z-index:1;position:absolute;top:12px;left:12px}.c04-level__logos{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;min-height:34px;margin-top:10px;padding-top:12px;display:flex}.c04-level--soon .c04-level__frame img{filter:grayscale(.6)}.c04-plan{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.c04-plan__levels{background:#fff;border-radius:999px;flex-direction:column;gap:6px;padding:6px;display:flex}.c04-plan__levels button{width:52px;height:52px;color:var(--ink);font:600 16px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:50%;transition:background .3s,color .3s}.c04-plan__levels button:hover{background:var(--paper-2)}.c04-plan__levels button.is-on{background:var(--ink);color:var(--gold)}.c04-plan__board{border-radius:var(--rad);background:#fff;flex-direction:column;gap:20px;min-width:0;padding:clamp(18px,2.4vw,32px);display:flex}.c04-plan__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.c04-plan__title{animation:c04-rise .6s var(--slow) both;min-width:0}.c04-plan__title :is(h2,h3){letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.1}.c04-plan__title p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.c04-plan__tools{flex:none;gap:6px;display:flex}.c04-plan__tools button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:15px;transition:background .3s,border-color .3s,opacity .3s}.c04-plan__tools button:hover:not(:disabled){background:var(--gold);border-color:var(--gold)}.c04-plan__tools button:disabled{opacity:.3;cursor:default}.c04-plan__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:var(--rad);position:relative;overflow-x:auto}.c04-plan__grid{--z:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:calc(84px * var(--z));grid-auto-flow:dense;width:calc(100% * var(--z));gap:6px;min-width:640px;min-height:264px;display:grid;position:relative}.c04-unit{border-radius:var(--rad);border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:600 12px/1.25 var(--font);letter-spacing:.01em;text-align:center;animation:c04-pop .5s var(--slow) both;animation-delay:calc(var(--i,0) * 22ms);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;overflow:hidden}button.c04-unit{cursor:pointer;transition:background .3s,color .3s,border-color .3s}button.c04-unit:hover{border-color:var(--gold);background:#fff}.c04-unit.is-hit,button.c04-unit.is-hit:hover{background:var(--ink);border-color:var(--ink);color:var(--gold)}.c04-unit--core{color:var(--ink-2);background:0 0;border-style:dashed;font-weight:500}.c04-unit--soon{background:#bca77333;border-color:#bca7738c}.c04-unit--free{color:var(--ink-2);background:repeating-linear-gradient(135deg,#0000 0 7px,#1c1b190f 7px 8px);font-weight:500}.c04-plan__soon{text-align:center;border-radius:var(--rad);background:repeating-linear-gradient(135deg,var(--paper) 0 14px,var(--paper-2) 14px 15px);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.c04-plan__soon h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:600}.c04-plan__soon p{max-width:44ch;color:var(--ink-2);margin:0;font-size:15px}.c04-plan__legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:13px;display:flex}.c04-plan__legend>span{align-items:center;gap:8px;display:inline-flex}.c04-key{border:1px solid var(--line);background:var(--paper);border-radius:5px;width:16px;height:16px;display:block}.c04-key--soon{background:#bca7734d;border-color:#bca77399}.c04-key--free{background:repeating-linear-gradient(135deg,#0000 0 3px,#1c1b192e 3px 4px)}.c04-plan__note{margin-left:auto;font-size:12px}.c04-plan__info{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-top:18px;display:flex}.c04-plan__info p{color:var(--ink-2);max-width:60ch;margin:0;font-size:15px;line-height:1.5}.c04-plan__info p b{color:var(--ink)}@media (max-width:900px){.c04-plan{grid-template-columns:minmax(0,1fr)}.c04-plan__levels{flex-direction:row;justify-self:start}.c04-plan__levels button{width:46px;height:46px}.c04-plan__board{border-radius:var(--rad);padding:16px}.c04-plan__note{margin-left:0}}@media (max-width:760px){.c04-plan__scroll{margin-right:-16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.c04-unit,.c04-plan__title{animation:none}}.c04-brand{grid-template-columns:5fr 6fr;gap:16px;display:grid}.c04-brand__logo{border-radius:var(--rad);background:#fff;min-height:300px;display:grid;overflow:hidden}.c04-brand__logo>*{place-self:center}.c04 .c04-brand__logo[data-reveal=card]>:first-child{clip-path:none}.c04 .c04-brand__logo[data-reveal=card] img{transition:transform 1.4s var(--slow),opacity .9s;transform:scale(.92)}.c04 .c04-brand__logo[data-reveal=card].is-in img{transform:none}.c04-kv{border-radius:var(--rad);background:#fff;flex-direction:column;justify-content:center;margin:0;padding:clamp(20px,2.6vw,36px);display:flex}.c04-kv>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.c04-kv>div:last-child{border-bottom:0}.c04-kv dt{font:600 10px/1.6 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.c04-kv dd{margin:0;font-size:17px;font-weight:500;line-height:1.4}.c04-kv dd a{border-bottom:1px solid var(--gold)}.c04-brand__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,88px);display:grid}.c04-brand__cols>div{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.c04-brand__about{max-width:46ch;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.c04-brand__big{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.15}.c04-brand__note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.c04-brand__photos{flex-direction:column;align-items:flex-start;gap:20px;margin-top:clamp(48px,6vw,88px);display:flex}.c04-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.c04-photos__item{aspect-ratio:4/5}@media (max-width:900px){.c04-brand,.c04-brand__cols{grid-template-columns:1fr}.c04-brand__logo{min-height:220px}.c04-kv>div{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:560px){.c04-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.c04-events{flex-direction:column;gap:clamp(56px,8vw,120px);display:flex}.c04-event{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(28px,5vw,88px);display:grid}.c04-event:nth-child(2n) .c04-event__media{order:2}.c04-event__media{aspect-ratio:4/3;border-radius:var(--rad)}.c04-event__body{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.c04-event__meta{flex-wrap:wrap;gap:8px;margin:0;display:flex}.c04-event__meta span{height:32px;font:600 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.c04-event__meta span:first-child{background:var(--gold)}.c04-event__text{color:var(--ink-2);max-width:48ch;margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.65}@media (max-width:900px){.c04-event{grid-template-columns:1fr}.c04-event:nth-child(2n) .c04-event__media{order:0}}.c04-article{grid-template-columns:7fr 4fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.c04-article__body{flex-direction:column;gap:22px;min-width:0;display:flex}.c04-article__body p{max-width:62ch;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.7}.c04-article__body p:first-child{letter-spacing:-.01em;font-size:clamp(20px,1.8vw,26px);line-height:1.5}.c04-article__aside{top:calc(var(--bar) + 32px);flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:sticky}.c04-article__aside ul{width:100%;margin:0;padding:0;list-style:none}.c04-article__aside li a{border-top:1px solid var(--line);transition:padding .4s var(--slow),color .3s;flex-direction:column;gap:6px;padding:16px 0;display:flex}.c04-article__aside li a:hover{color:var(--gold-ink);padding-left:8px}.c04-article__aside li span{font:600 10px/1.3 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.c04-article__aside li b{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}@media (max-width:900px){.c04-article{grid-template-columns:1fr}.c04-article__aside{position:static}}.c04-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(40px,6vw,100px);display:grid}.c04-cols>div{flex-direction:column;align-items:stretch;gap:24px;min-width:0;display:flex}.c04-cols>div>.c04-eyebrow{align-self:flex-start}.c04-hours{border-top:1px solid var(--ink);margin:0}.c04-hours>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;display:flex}.c04-hours dt{letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px);font-weight:600}.c04-hours dd{color:var(--ink-2);text-align:right;margin:0;font-size:16px}.c04-access{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.c04-access li{border-radius:var(--rad);background:#fff;align-items:flex-start;gap:16px;padding:20px;display:flex}.c04-access b{letter-spacing:-.01em;font-size:18px;font-weight:600;display:block}.c04-access p{color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:1.55}@media (max-width:900px){.c04-cols{grid-template-columns:1fr}}.c04-map{position:relative}.c04-map__frame{border-radius:var(--rad);height:min(70vh,620px);min-height:380px;overflow:hidden}.c04-map__card{border-radius:var(--rad);background:var(--paper);max-width:340px;color:var(--ink);flex-direction:column;gap:6px;padding:22px 24px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 20px 50px #14141233}.c04-map__card b{letter-spacing:-.01em;font-size:20px;font-weight:600}.c04-map__card>span:not(.c04-link){color:var(--ink-2);font-size:15px;line-height:1.5}.c04-map__card .c04-link{margin-top:8px}@media (max-width:760px){.c04-map__frame{height:60vh}.c04-map__card{max-width:none;box-shadow:none;background:#fff;margin-top:10px;position:static}}.c04-igrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.c04-icard{border-radius:var(--rad);background:#fff;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:26px 26px 30px;display:flex}.c04-icard .c04-icard__ico{margin-bottom:14px}.c04-icard h3{letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.2}.c04-icard__sub{font:600 10px/1.4 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.c04-icard p{color:var(--ink-2);margin:4px 0 0;font-size:15px;line-height:1.6}@media (max-width:1000px){.c04-igrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.c04-igrid{grid-template-columns:1fr}.c04-icard{padding:22px}}.c04-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.c04-door{border-radius:var(--rad);background:var(--anth-2);color:#fff;align-items:flex-end;min-height:clamp(420px,46vw,620px);display:flex;position:relative;overflow:hidden}.c04-door__media{position:absolute;inset:0}.c04-door__media:after{content:"";background:linear-gradient(#1414120d 30%,#141412d1);position:absolute;inset:0}.c04-door__media img{transition:transform 1.6s var(--slow)}.c04 .c04-door[data-reveal=card].is-in:hover img{transform:scale(1.05)}.c04-door__body{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(22px,2.4vw,34px);display:flex;position:relative}.c04-door__body b{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,2.3vw,34px);font-weight:600;line-height:1.08}.c04-door__body>span:not(.c04-door__cta){color:var(--w72);max-width:34ch;font-size:15px;line-height:1.55}.c04-door__cta{font:600 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:12px;display:inline-flex}.c04-door__cta i{background:var(--gold);width:40px;height:40px;color:var(--ink);transition:transform .5s var(--slow);border-radius:50%;place-items:center;font-style:normal;display:grid}.c04-door:hover .c04-door__cta i{transform:rotate(-45deg)}@media (max-width:900px){.c04-doors{grid-template-columns:1fr}.c04-door{min-height:340px}}.c04-team{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.c04-team__big{font-variation-settings:"wdth" 108;letter-spacing:-.035em;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:clamp(28px,5vw,76px);font-weight:600;line-height:1.08;display:flex}.c04-team__big a{overflow-wrap:anywhere;transition:color .3s}.c04-team__big a:hover{color:var(--gold)}.c04-occ__ask{white-space:nowrap;justify-self:end}@media (max-width:900px){.c04-occ__ask{grid-column:2;justify-self:start}}.c04-tl--steps{padding-top:var(--section)}.c04-lease--short{min-height:min(72vh,640px)}.c04-lease--short .c04-lease__title{white-space:nowrap;max-width:none;font-size:clamp(34px,7vw,104px)}.c04-lease--short .c04-lease__title a{transition:color .3s}.c04-lease--short .c04-lease__title a:hover{color:var(--gold)}.c04-enq__form{min-width:0}.c04-enq__reach{border-top:1px solid var(--w16);flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:16px;padding-top:24px;display:flex}.c04-reach{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:inline-flex}.c04-reach__v{letter-spacing:-.01em;font-size:clamp(19px,1.7vw,24px);font-weight:600;transition:color .3s}.c04-reach a:hover{color:var(--gold-ink)}.c04 :is([data-theme=on-dark],[data-theme=on-image]) .c04-reach a:hover{color:var(--gold)}.c04-copy{border:1px solid color-mix(in srgb,currentColor 28%,transparent);height:28px;color:inherit;font:600 10px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:.75;background:0 0;border-radius:999px;padding:0 12px;transition:background .3s,color .3s,border-color .3s,opacity .3s}.c04-copy:hover{opacity:1;border-color:currentColor}.c04-copy.is-done{opacity:1;background:var(--gold);border-color:var(--gold);color:var(--ink)}.c04-contact__grid--site{padding:0}.c04-contact__grid--site .c04-contact__block{align-items:flex-start}.c04-site .c04-page,.c04-site .c04-thanks{padding-top:var(--util)}@media (max-width:900px){.c04-contact__grid--site{grid-template-columns:1fr}}.c04 .field__label i{color:var(--gold-ink);font-style:normal}.c04 .c04-enq .field__label i{color:var(--gold)}.c04 .field select{appearance:none;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23BCA773' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right 4px center no-repeat;border-radius:0;outline:0;padding:12px 28px 12px 0;font-size:17px}.c04 .field select:focus{border-color:var(--gold)}.c04 .field select option{color:#1c1b19;background:#fff}.c04 .c04-enq .field select{border-color:var(--w40)}.c04 .field--area textarea{resize:vertical;min-height:110px}.c04 fieldset.field{border:0;min-width:0;margin:0;padding:0}.c04 fieldset.field legend{margin-bottom:12px;padding:0}.c04 .chips{flex-wrap:wrap;gap:8px;display:flex}.c04 .chip{cursor:pointer;display:inline-flex;position:relative}.c04 .chip input,.c04 .kind input{opacity:0;pointer-events:none;position:absolute}.c04 .chip span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.c04 .chip:hover span{border-color:var(--ink)}.c04 .chip.is-on span{background:var(--ink);border-color:var(--ink);color:var(--gold)}.c04 .chip input:focus-visible+span,.c04 .kind:focus-within{outline:2px solid var(--gold);outline-offset:2px}.c04 .c04-enq .chip span{border-color:var(--w40);color:#fff;background:0 0}.c04 .c04-enq .chip:hover span{border-color:#fff}.c04 .c04-enq .chip.is-on span{background:var(--gold);border-color:var(--gold);color:var(--ink)}.c04 .kinds{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.c04 .kind{border-radius:var(--rad);border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;gap:4px;padding:16px 18px;transition:background .3s,border-color .3s,color .3s;display:flex;position:relative}.c04 .kind b{letter-spacing:-.01em;font-size:16px;font-weight:600}.c04 .kind span{color:var(--ink-2);font-size:13px;line-height:1.45}.c04 .kind:hover{border-color:var(--ink)}.c04 .kind.is-on{background:var(--ink);border-color:var(--ink);color:var(--gold)}.c04 .kind.is-on span{color:var(--w72)}.c04 .stars{gap:4px;display:flex}.c04 .stars button{width:40px;height:40px;color:var(--line);cursor:pointer;transition:color .2s,transform .3s var(--slow);background:0 0;border:0;padding:0;font-size:32px;line-height:1}.c04 .stars button:hover{transform:scale(1.12)}.c04 .stars button.is-on{color:var(--gold)}.c04 .filepick{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex;position:relative}.c04 .filepick input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.c04 .filepick__btn{border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 18px;font-size:14px;font-weight:500;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.c04 .filepick__btn .c04-ico{width:18px;height:18px}.c04 .c04-enq .filepick__btn{border-color:var(--w40)}.c04 .filepick:hover .filepick__btn{border-color:var(--gold);color:var(--gold)}.c04 .filepick__name{opacity:.7;overflow-wrap:anywhere;font-size:13px}.c04 .form__actions .btn.c04-btn{cursor:pointer;border:0;gap:14px;padding:0 6px 0 26px}.c04 .form__actions .btn.c04-btn i{font-style:normal}.c04 .form__actions .btn.c04-btn:hover i{background:var(--gold);color:var(--ink)}.c04 .c04-enq .form__actions .btn.c04-btn:hover{color:var(--ink);background:#fff}.c04 .c04-enq .form__actions .btn.c04-btn:hover i{background:var(--ink);color:var(--gold)}.c04 .form__actions .btn:disabled{opacity:.6;cursor:default}.c04-done{border-radius:var(--rad);color:var(--ink);animation:c04-rise .7s var(--slow) both;background:#fff;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.c04-enq .c04-done{color:#fff;border:1px solid var(--w16);background:#ffffff12}.c04-done__mark{background:var(--gold);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;display:grid}.c04-done p{max-width:36ch;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.4}@media (min-width:901px){.c04-site .c04-hgal{justify-content:flex-end;padding-bottom:calc(clamp(36px,6vh,64px) + 40px)}.c04-site .c04-hgal__track{margin-top:0}.c04-site .c04-hgal__media{max-height:calc(100svh - var(--bar) - 290px - 8vh)}.c04-site .c04-hgal__item--tall .c04-hgal__media{max-height:calc(100svh - var(--bar) - 290px)}.c04-site .c04-hgal__item--tall:nth-child(3n+2) .c04-hgal__media{max-height:calc(100svh - var(--bar) - 290px - 8vh)}}.c04-loc__in:has(.mapframe--ask) .c04-loc__pin{display:none}
