:root{--bg:#090909;--paper:#f4f0e7;--gold:#c9a962;--muted:#99958d;--line:rgba(244,240,231,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font:500 14px/1.55 Manrope,Arial,sans-serif}.section-pad{padding-left:max(5vw,28px);padding-right:max(5vw,28px)}.header{height:82px;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;top:0;width:100%;padding:0 max(5vw,28px);border-bottom:1px solid rgba(255,255,255,.13)}.logo{font-size:19px;font-weight:800;letter-spacing:.12em;color:var(--paper);text-decoration:none}.logo span,.eyebrow{color:var(--gold)}.nav{display:flex;gap:28px;align-items:center}.nav a{color:var(--paper);text-decoration:none;font-size:12px}.nav-cta{border:1px solid var(--gold);padding:10px 15px!important;color:var(--gold)!important}.menu-button{display:none}.hero{height:min(850px,100vh);min-height:650px;position:relative;overflow:hidden;background:#15130f}.image-slot{background:radial-gradient(circle at 67% 22%,rgba(201,169,98,.3),transparent 16%),linear-gradient(145deg,#5d543e,#1b1915 45%,#090909);background-size:cover;background-position:center}.hero-photo{position:absolute;inset:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.89) 0%,rgba(0,0,0,.43) 56%,rgba(0,0,0,.05)),linear-gradient(0deg,rgba(0,0,0,.6),transparent 40%)}.hero-content{position:relative;z-index:1;padding-top:clamp(190px,29vh,270px)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800;margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.055em;line-height:.88}h1{font-size:clamp(55px,8vw,118px);margin-bottom:28px}h2{font-size:clamp(48px,5.7vw,82px);margin-bottom:28px}em{color:var(--gold)}.hero-copy{color:#d1cec8;max-width:450px;font-size:16px;margin-bottom:32px}.button{display:inline-flex;gap:26px;align-items:center;justify-content:center;text-decoration:none;padding:15px 18px;font:800 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.12em;border:0;cursor:pointer}.gold{color:#111;background:var(--gold)}.button span,.text-link span{font-size:18px}.hero-bottom{position:absolute;z-index:1;bottom:31px;left:max(5vw,28px);right:max(5vw,28px);display:flex;gap:15px;align-items:center;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#aaa}.scroll-line{height:1px;flex:1;background:rgba(255,255,255,.35)}.numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:62px;padding-bottom:62px;border-bottom:1px solid var(--line)}.numbers strong{font:600 clamp(42px,4.8vw,72px)/.86 'Cormorant Garamond',Georgia,serif}.numbers strong span{color:var(--gold)}.numbers p{color:var(--muted);font-size:11px;margin:8px 0 0}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,10vw,170px);align-items:center;padding-top:130px;padding-bottom:130px}.about-picture{height:620px;background-position:center}.lead{font-size:16px;color:#c6c1b8;max-width:490px}.about-points{display:grid;gap:13px;margin-top:35px}.about-points span{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.about-points span:before{content:'✦';color:var(--gold);margin-right:12px}.champions,.results,.services,.faq{padding-top:125px;padding-bottom:125px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:55px}.heading-copy{max-width:310px;color:var(--muted);font-size:13px}.champion-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:14px}.champion-card,.result-card{height:340px;position:relative;overflow:hidden;background-color:#222}.champion-card.tall{height:510px;grid-row:span 2}.champion-card:nth-child(2){background-position:60% center}.champion-card:nth-child(3){background-position:45% center}.champion-card:after,.result-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 60%)}.champion-card div,.result-card div{position:absolute;z-index:1;bottom:22px;left:21px;right:21px}.champion-card p,.result-card p{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:5px}.champion-card strong,.result-card strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;font-weight:600;line-height:.96}.results{background:#0d0d0c}.text-link{color:var(--gold);text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:800}.results-carousel{overflow:hidden}.results-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.results-track::-webkit-scrollbar{display:none}.result-card{height:510px;min-width:calc((100% - 42px)/4);scroll-snap-align:start}.result-card:nth-child(even){margin-top:45px}.carousel-controls{display:flex;justify-content:flex-end;align-items:center;gap:13px;margin-top:27px}.carousel-controls p{font:700 11px Manrope;margin:0;color:var(--muted);letter-spacing:.1em}.carousel-controls p span{color:var(--gold)}.carousel-button{border:1px solid var(--line);background:transparent;color:var(--paper);width:38px;height:38px;font-size:17px;cursor:pointer;transition:.2s}.carousel-button:hover{border-color:var(--gold);color:var(--gold)}.image-note{font-size:10px;color:#6b6862;text-align:left;margin:15px 0 0}.services h2,.faq h2{margin-bottom:60px}.service-list{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line);padding:0}.service summary{display:grid;grid-template-columns:45px 1.5fr 1fr 25px;gap:20px;align-items:center;padding:27px 0;cursor:pointer;list-style:none}.service summary::-webkit-details-marker{display:none}.service-number{color:var(--gold);font-size:11px}.service-title{display:grid;gap:5px}.service-title strong{font-size:16px}.service-title small,.price small{color:var(--muted);font-size:11px;font-weight:500}.price{display:grid;gap:4px}.price b{font:600 25px/.8 'Cormorant Garamond',Georgia,serif}.service-open{color:var(--gold);font:300 28px/.7 'Cormorant Garamond',serif;text-align:right}.service[open] .service-open{transform:rotate(45deg)}.service-detail{padding:0 45px 31px 65px;max-width:850px}.service-detail p{color:#cbc6bb;margin-bottom:13px}.service-detail ul{display:grid;gap:8px;padding:0;margin:0 0 20px;list-style:none;color:var(--muted);font-size:12px}.service-detail li:before{content:'✦';color:var(--gold);margin-right:10px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.faq-list{border-top:1px solid var(--line)}details:not(.service){border-bottom:1px solid var(--line);padding:21px 0}details:not(.service) summary{cursor:pointer;list-style:none;font-size:13px;display:flex;justify-content:space-between;gap:15px}details:not(.service) summary::-webkit-details-marker{display:none}details:not(.service) summary span{color:var(--gold);font-size:20px;font-weight:400;line-height:.8}details:not(.service)[open] summary span{transform:rotate(45deg)}details:not(.service) p{color:var(--muted);font-size:12px;padding-right:35px;margin:15px 0 0}.contact{background:var(--gold);color:#111;display:grid;grid-template-columns:1.25fr 1fr;gap:9vw;padding-top:115px;padding-bottom:110px}.contact .eyebrow{color:#51401f}.contact em{color:#795f2b}.contact-copy{max-width:350px}.contact-form{display:grid;gap:17px;align-content:start}.contact-form label{display:grid;gap:7px;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.12em}.contact-form input,.contact-form select{background:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.38);padding:10px 0;color:#111;font:500 14px Manrope}.contact-form input::placeholder{color:rgba(0,0,0,.5)}.contact-form .button{background:#111;color:var(--paper);margin-top:8px}.form-message{min-height:14px;font-size:11px;margin:0}.telegram-link{text-align:center;color:#111;font-size:11px}.footer{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer p,.footer a:not(.logo){font-size:10px;color:var(--muted);text-decoration:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:750px){.header{height:70px}.nav{display:none;position:absolute;left:0;right:0;top:70px;background:#111;padding:22px 28px;flex-direction:column;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.menu-button{display:grid;gap:5px;background:transparent;border:0}.menu-button i{width:24px;height:1px;background:var(--paper);display:block}.hero{min-height:680px}.hero-content{padding-top:200px}.hero-photo{background-position:66% center}.numbers{grid-template-columns:repeat(2,1fr);padding-top:40px;padding-bottom:40px}.about,.contact,.faq{grid-template-columns:1fr;gap:45px}.about{padding-top:80px;padding-bottom:80px}.about-picture{height:400px}.champions,.results,.services,.faq{padding-top:80px;padding-bottom:80px}.section-heading{display:block;margin-bottom:35px}.heading-copy{margin-top:-5px}.champion-grid{grid-template-columns:1fr 1fr}.champion-card.tall{height:410px;grid-row:span 2}.champion-card{height:198px}.result-card{min-width:78vw;height:410px}.result-card:nth-child(even){margin-top:24px}.service summary{grid-template-columns:30px 1fr 24px;gap:12px}.service .price{grid-column:2;grid-row:2}.service-open{grid-column:3;grid-row:1 / span 2}.service-detail{padding:0 0 27px 42px}.service-title small{line-height:1.45}.footer{flex-wrap:wrap}.footer p{order:3;width:100%}}
