:root{--bg:#0b0a08;--bg2:#15130e;--line:#3a3220;--gold:#d9ad4b;--gold2:#f2d27a;--text:#efe8d8;--mute:#a79f8b;color-scheme:dark}
html{scroll-behavior:smooth}*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.65 Mulish,system-ui,sans-serif}
h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:1.1;margin:0}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}
.wrap{max-width:1120px;margin:0 auto;padding:0 22px}
header{position:sticky;top:0;z-index:10;background:rgba(11,10,8,.95);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.nav img{height:52px;width:auto}
.nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-size:15px;font-weight:600}
.dd{position:relative}.dd>a{display:block;padding:22px 0}.dd>a:hover{color:var(--gold2)}
.dm{display:none;position:absolute;left:-14px;top:100%;min-width:250px;background:var(--bg2);border:1px solid var(--line);padding:8px 0}
.dd:hover .dm,.dd:focus-within .dm{display:block}.dm a{display:block;padding:8px 18px;font-weight:400}.dm a:hover{color:var(--gold2)}
.btn{display:inline-block;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1a1405;font:700 16px Mulish,sans-serif;padding:13px 24px;border-radius:4px;border:0;cursor:pointer}
.btn.ghost{background:none;color:var(--gold2);border:1px solid var(--gold)}.btn.dk{background:#1b1710;color:#f2d27a}
.hero{padding:76px 0;background:linear-gradient(rgba(11,10,8,.8),rgba(11,10,8,.92))}
.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
h1{font-size:clamp(38px,5.6vw,66px);color:var(--gold2)}.hero p{color:var(--mute);max-width:46ch;margin:16px 0 26px}.cta{display:flex;gap:12px;flex-wrap:wrap}
.card{background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:24px}.card h3{font-size:28px;color:var(--gold2);margin-bottom:12px}
section{padding:68px 0}.alt{background:var(--bg2);border-block:1px solid var(--line)}
h2{font-size:clamp(30px,4vw,44px);color:var(--gold2);margin-bottom:10px}.sub{color:var(--mute);max-width:58ch;margin:0 0 32px}
.pg{padding:54px 0 40px}.lead{color:var(--mute);max-width:62ch;font-size:19px;margin:14px 0 22px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}
.car,.pc{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--bg);display:block}
.car img{aspect-ratio:4/3;object-fit:cover;width:100%}.car div,.pc{padding:20px}.car div{padding:18px}
.car h3,.pc h3{font-size:26px}.seat{color:var(--gold);font-weight:700;font-size:15px;margin:2px 0 8px}
.car p,.pc p{margin:0 0 12px;color:var(--mute);font-size:15px;line-height:1.5}.car a,.pc span{color:var(--gold2);font-weight:700;font-size:15px}.pc:hover{border-color:var(--gold)}
.lt{background:#fff;color:#1b1710}.lt h2,.lt h3{color:#6e4f0b}.lt .sub,.lt p,.lt li,.lt td{color:#4d4738}
.lt .car,.lt .pc{background:#faf6ea;border-color:#e4d9b8}.lt .car h3,.lt .pc h3{color:#1b1710}.lt .seat,.lt .car a,.lt .pc span{color:#8a6410}
.lt .car p,.lt .pc p{color:#4d4738}.lt details{border-bottom:1px solid #e4d9b8}
.tbl{width:100%;border-collapse:collapse}.tbl th,.tbl td{text-align:left;padding:13px 12px;border-bottom:1px solid #e4d9b8}.tbl th{color:#6e4f0b;font:600 20px "Cormorant Garamond",Georgia,serif}
.vrow{display:grid;grid-template-columns:320px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid #e4d9b8;align-items:center}.vrow img{border-radius:6px;aspect-ratio:4/3;object-fit:cover;width:100%}.vrow h3{font-size:34px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.two p{color:var(--mute)}
details{padding:14px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700}details p{margin:8px 0 0;color:var(--mute)}
.subnav{display:flex;gap:10px;flex-wrap:wrap}.subnav a{border:1px solid var(--line);border-radius:999px;padding:7px 16px;font-size:14.5px;font-weight:600}.subnav a.on{background:var(--gold);color:#1a1405;border-color:var(--gold)}
.band{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1a1405;text-align:center}.band h2{color:#1a1405}.band .sub{margin:0 auto 24px;color:#3a2f0e}
form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full{grid-column:1/-1}label{display:block;font-size:14px;font-weight:600;color:var(--mute);margin-bottom:3px}
input,select,textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:11px;font:400 16px Mulish,sans-serif}
footer{background:#070605;border-top:1px solid var(--line);padding:48px 0 24px;color:var(--mute);font-size:15px}footer h3{font-size:22px;color:var(--gold2);margin-bottom:10px}
footer .grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}footer a{display:block;padding:2px 0}footer a:hover{color:var(--gold2)}footer img{height:56px;margin-bottom:10px}.copy{border-top:1px solid var(--line);margin-top:28px;padding-top:16px;font-size:14px}
.wa{position:fixed;right:16px;bottom:16px;z-index:20;background:#25d366;color:#06240f;font-weight:700;padding:13px 18px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.5);font-size:15px}
@media(max-width:860px){.nav{flex-wrap:wrap;padding-top:8px}.nav ul{order:3;width:100%;overflow-x:auto;white-space:nowrap;padding:8px 0;gap:18px}.dd>a{padding:6px 0}.dm{display:none!important}.nav img{height:44px}.hero .wrap,.two{grid-template-columns:1fr}.vrow{grid-template-columns:1fr}form{grid-template-columns:1fr}section{padding:48px 0}}
html.js .rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}html.js .rv.in{opacity:1;transform:none}
body{background:radial-gradient(1100px 600px at 88% -8%,#2a2110 0,transparent 60%),var(--bg)}
header{backdrop-filter:blur(12px);background:rgba(11,10,8,.82)}
.dd>a{position:relative}.dd>a:after{content:"";position:absolute;left:0;bottom:15px;height:2px;width:0;background:var(--gold);transition:width .3s}.dd:hover>a:after{width:100%}
.btn{border-radius:999px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;box-shadow:0 6px 20px rgba(217,173,75,.25)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(217,173,75,.4)}
.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%)}.btn:hover:after{transform:translateX(120%);transition:transform .7s}
.nav .btn{padding:10px 20px}
.hero{padding:84px 0 120px;background:radial-gradient(700px 420px at 78% 40%,rgba(217,173,75,.2),transparent 70%),linear-gradient(180deg,#0b0a08,#14110a)}
.hero .wrap{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(42px,6vw,78px);letter-spacing:-.01em}
.hero .t>*{animation:up .9s both}.hero .t>:nth-child(2){animation-delay:.12s}.hero .t>:nth-child(3){animation-delay:.24s}.hero .t>:nth-child(4){animation-delay:.36s}
@keyframes up{from{opacity:0;transform:translateY(26px)}}
.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.chips span{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:6px 14px}.chips .ic{width:16px;height:16px;color:var(--gold)}
.scene{width:100%;height:auto;border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,.6),0 0 0 1px var(--line);animation:fl 7s ease-in-out infinite}@keyframes fl{50%{transform:translateY(-9px)}}
.rays{transform-origin:280px 190px;animation:spin 70s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.sun{transform-origin:280px 190px;animation:pu 5s ease-in-out infinite}@keyframes pu{50%{transform:scale(1.06)}}
.cl{animation:dr 26s ease-in-out infinite alternate}.cl2{animation-duration:34s;animation-direction:alternate-reverse}@keyframes dr{to{transform:translateX(70px)}}
.dash{stroke-dasharray:12 14;animation:ds 1s linear infinite}@keyframes ds{to{stroke-dashoffset:-26}}
.st{animation:tw 3s ease-in-out infinite}.st:nth-child(odd){animation-delay:1.3s}@keyframes tw{50%{opacity:.15}}
.qbar{margin-top:-64px;position:relative;z-index:3}.qbar .box{background:#fffdf7;border-radius:18px;padding:22px 24px;box-shadow:0 24px 60px rgba(0,0,0,.5)}
.qbar form{grid-template-columns:repeat(5,1fr) auto;align-items:end}.qbar label{color:#6e4f0b}.qbar input,.qbar select{background:#fff;color:#1b1710;border:1px solid #e0d3ad}
.ic{width:28px;height:28px}.ib{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(242,210,122,.22),rgba(217,173,75,.05));border:1px solid rgba(217,173,75,.45);color:var(--gold);margin-bottom:16px;transition:transform .35s}
.lt .ib{background:#fbf3dc;color:#8a6410;border-color:#eadfbd}.card:hover .ib,.why>div:hover .ib{transform:rotate(-8deg) scale(1.1)}
h2:after{content:"";display:block;width:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold2),transparent);margin-top:12px}.band h2:after{margin:12px auto 0;background:#1a1405}
section{padding:88px 0}.sub{font-size:18px}
.lt{background:linear-gradient(180deg,#fff,#fbf8ef)}
.card,.car,.pc,.why>div{border-radius:18px}.card,.why>div{padding:28px}
.why>div{background:var(--bg2);border:1px solid var(--line)}.lt .why>div,.lt .card{background:#fff;border:1px solid #eadfbd;box-shadow:0 10px 28px rgba(110,79,11,.07)}.lt .card h3{color:#1b1710}
.card,.car,.pc,.why>div{transition:transform .3s,border-color .3s,box-shadow .3s}
.card:hover,.pc:hover,.car:hover,.why>div:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(0,0,0,.35);border-color:var(--gold)}.lt .car:hover,.lt .pc:hover,.lt .card:hover,.lt .why>div:hover{box-shadow:0 20px 44px rgba(110,79,11,.2)}
.car img{transition:transform .7s}.car:hover img{transform:scale(1.08)}.pc span:after{content:" \2192";display:inline-block;transition:transform .3s}.pc:hover span:after{transform:translateX(6px)}
.pg{padding:76px 0 56px;position:relative;overflow:hidden;background:linear-gradient(180deg,#14110a,#0b0a08)}.pg .wrap{position:relative;z-index:1}
.pg:after{content:"";position:absolute;right:0;bottom:0;width:62%;height:100%;opacity:.2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200'%3E%3Cpath d='M0 200L110 80l60 60 100-125 120 130 90-80 120 115z' fill='none' stroke='%23d9ad4b' stroke-width='2'/%3E%3C/svg%3E") right bottom/contain no-repeat}
summary{list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--gold);font-size:26px;line-height:1;transition:transform .3s}details[open] summary:after{transform:rotate(45deg)}
.mq{overflow:hidden;border-block:1px solid var(--line);padding:18px 0;background:#0e0c08}.mq div{display:flex;gap:44px;width:max-content;animation:mq 38s linear infinite;font:600 26px "Cormorant Garamond",Georgia,serif;color:var(--gold)}.mq span:nth-child(even){color:var(--line)}@keyframes mq{to{transform:translateX(-50%)}}
.wa{animation:pl 2.6s infinite}@keyframes pl{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
.vrow img{box-shadow:0 14px 34px rgba(110,79,11,.2);border-radius:18px}
@media(max-width:860px){.qbar form{grid-template-columns:1fr 1fr}.qbar .btn{grid-column:1/-1}.hero{padding:56px 0 100px}.qbar{margin-top:-48px}section{padding:60px 0}}
@media(max-width:520px){.qbar form{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html.js .rv{opacity:1;transform:none}}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.slider{position:relative;height:clamp(540px,84vh,700px);overflow:hidden;background:#0b0a08}
.sl{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 1.2s}.sl.on{opacity:1;visibility:visible}
.sl>svg,.sl .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sl.on>svg,.sl.on .ph{animation:kb 9s ease-out both}@keyframes kb{from{transform:scale(1)}to{transform:scale(1.09)}}
.sl:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(11,10,8,.9),rgba(11,10,8,.45) 55%,rgba(11,10,8,.1))}
.cap{position:absolute;z-index:3;left:0;right:0;top:46%;transform:translateY(-50%)}.cap .sh{font:600 clamp(38px,6vw,72px)/1.04 "Cormorant Garamond",Georgia,serif;color:var(--gold2);max-width:680px;margin:0}
.cap .ss{color:#d8cfb8;font-size:19px;max-width:48ch;margin:16px 0 26px}.sl.on .cap .wrap>*{animation:up .9s both}.sl.on .cap .wrap>:nth-child(2){animation-delay:.15s}.sl.on .cap .wrap>:nth-child(3){animation-delay:.3s}
.sa{position:absolute;top:46%;z-index:4;width:48px;height:48px;border-radius:50%;border:1px solid var(--gold);background:rgba(11,10,8,.55);color:var(--gold2);font-size:30px;line-height:1;cursor:pointer;transition:background .3s,transform .3s}.sa:hover{background:var(--gold);color:#1a1405;transform:scale(1.1)}.pv{left:18px}.nx{right:18px}
.dots{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:4}.dots button{width:40px;height:5px;border:0;border-radius:5px;background:rgba(242,210,122,.3);cursor:pointer;padding:0;overflow:hidden;position:relative}
.dots button.on:after{content:"";position:absolute;inset:0;background:var(--gold2);transform-origin:left;animation:pr 6s linear both}@keyframes pr{from{transform:scaleX(0)}}
.chero{padding-bottom:84px}.rt{width:100%;max-width:520px;margin:0 0 22px;display:block}
.sp{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold2));z-index:40;width:0}
.bl{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px}.bc{border:1px solid #eadfbd;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(110,79,11,.08);transition:transform .3s,box-shadow .3s}.bc:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(110,79,11,.2)}
.cv{aspect-ratio:16/9;overflow:hidden}.cv>*{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}.bc:hover .cv>*{transform:scale(1.08)}.bc .tx{padding:24px}.lt .bc h3{color:#1b1710;font-size:27px;margin-bottom:10px}
@media(max-width:860px){.sl:before{background:linear-gradient(180deg,rgba(11,10,8,.6),rgba(11,10,8,.88))}.sa{display:none}.dots{bottom:84px}.cap{top:44%}}
.tb{background:#070605;border-bottom:1px solid var(--line);font-size:14px;color:var(--mute)}.tb .wrap{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-block:7px}.tb a{margin-right:22px}.tb a:hover{color:var(--gold2)}.tb .btn{padding:6px 16px;font-size:13px;margin:0}
.tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #eadfbd;padding-bottom:12px}.tabs button{display:flex;gap:8px;align-items:center;background:none;border:0;border-radius:999px;padding:8px 16px;font:700 15px Mulish,sans-serif;color:#6e4f0b;cursor:pointer;transition:background .25s}.tabs button .ic{width:20px;height:20px}.tabs button.on,.tabs button:hover{background:#fbf3dc}.tabs button.on{box-shadow:inset 0 -3px 0 var(--gold)}
.qbar form{grid-template-columns:repeat(4,1fr) auto}
.vk{display:block;background:#fff;border:1px solid #eadfbd;border-radius:18px;padding:26px;box-shadow:0 10px 28px rgba(110,79,11,.07);transition:transform .3s,box-shadow .3s,border-color .3s}.vk:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 20px 44px rgba(110,79,11,.2)}
.vk .vi{width:92px;height:46px;color:#c8962a;margin-bottom:16px;transition:transform .5s}.vk:hover .vi{transform:translateX(12px)}.lt .vk h3{font-size:27px;color:#1b1710}.vk p{margin:2px 0 14px}.vk span{color:#8a6410;font-weight:700;font-size:15px}.vk span:after{content:" \2192"}
.tls{display:grid;grid-template-columns:repeat(3,1fr)}.tl{position:relative;min-height:300px;display:grid;place-items:center;text-align:center;padding:30px;overflow:hidden;border-right:1px solid var(--line)}
.tl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.35);transition:transform .8s,filter .5s}.tl:hover img{transform:scale(1.1);filter:brightness(.5)}.in{position:relative;z-index:1}.tl h3{font-size:32px;color:#fff}.tl p{color:#d8cfb8;font-size:15px;margin:6px 0 0}
.ring{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:var(--gold2);position:relative;margin:0 auto 14px}.ring:before{content:"";position:absolute;inset:0;border:2px dashed var(--gold);border-radius:50%;animation:spin 20s linear infinite}
.ab{align-items:center}.ab img{border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.5);aspect-ratio:4/3;object-fit:cover;width:100%}.ab p{margin:0 0 14px}.ab .btn{margin-top:6px}
.gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:8px}.gi{padding:0;border:0;cursor:zoom-in;overflow:hidden;position:relative;border-radius:12px;background:#000}.gi img{width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .5s}.gi:hover img{transform:scale(1.1);filter:brightness(.75)}.gi:after{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-size:46px;color:#fff;opacity:0;transition:opacity .3s}.gi:hover:after{opacity:1}.g1{grid-column:span 2;grid-row:span 2}
.fb{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.fb>div{padding:48px 20px;text-align:center;border-right:1px solid var(--line);background:var(--bg2);transition:background .4s}.fb>div:hover{background:#221b0c}.fb h3{font-size:27px;color:var(--gold2)}.fb p{color:var(--mute);font-size:15px;margin:6px 0 0}
.lb{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.92);display:grid;place-items:center;animation:up .3s;cursor:zoom-out}.lb img{max-width:92vw;max-height:90vh;border-radius:8px}.lb button{position:absolute;top:16px;right:24px;background:none;border:0;color:#fff;font-size:42px;cursor:pointer}
@media(max-width:860px){.qbar form{grid-template-columns:1fr 1fr}.tls{grid-template-columns:1fr}.tl{min-height:220px}.gal{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.fb{grid-template-columns:1fr 1fr}.tb .em{display:none}}
.slider.sm{height:clamp(360px,54vh,460px)}.slider.sm .cap{top:50%}.slider.sm .cap h1{font-size:clamp(34px,5vw,58px);max-width:760px}.slider.sm .cap .lead{color:#d8cfb8;margin:12px 0 18px;max-width:56ch}
.slider.sm .cap .wrap>*{animation:up .9s both}.slider.sm .cap .wrap>:nth-child(2){animation-delay:.12s}.slider.sm .cap .wrap>:nth-child(3){animation-delay:.24s}
.slider.sm .dots{bottom:20px}.slider.sm .ph{object-position:center 55%}.slider.sm .subnav a{background:rgba(11,10,8,.6);backdrop-filter:blur(4px)}.slider.sm .subnav a.on{background:var(--gold)}
@media(max-width:860px){.slider.sm{height:400px}}
section{position:relative}
.lt:before,.alt:before,footer:before{content:"";position:absolute;left:0;right:0;top:-39px;height:40px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V28l90-14 70 12 110-22 100 24 90-10 120 16 100-20 110 18 80-14 130 12 100-16V40z' fill='%23fff'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}
.alt:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V30l110-18 90 14 120-20 90 22 100-12 130 16 90-18 120 20 90-12 130 10 130-14V40z' fill='%2315130e'/%3E%3C/svg%3E")}
footer{position:relative}footer:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V26l100-12 80 14 120-22 100 22 100-10 110 16 100-18 120 18 90-14 120 12 160-12V40z' fill='%23070605'/%3E%3C/svg%3E")}
.qbar+section:before,.slider+section:before,.hero+section:before{display:none}
.alt,footer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M24 2l22 22-22 22L2 24z' fill='none' stroke='%23d9ad4b' stroke-opacity='.09'/%3E%3Ccircle cx='24' cy='24' r='5' fill='none' stroke='%23d9ad4b' stroke-opacity='.09'/%3E%3C/svg%3E")}
.sp:after{content:"";position:absolute;right:-6px;top:-9px;width:42px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 36'%3E%3Cpath d='M0 26V10q0-6 6-6h40q8 0 14 8l8 8q2 2 2 6v4z' fill='%23f2d27a'/%3E%3Cpath d='M8 8h14v10H8zM26 8h14v10H26zM44 8h8l8 10H44z' fill='%230b0a08'/%3E%3Ccircle cx='16' cy='28' r='6' fill='%230b0a08' stroke='%23f2d27a' stroke-width='2'/%3E%3Ccircle cx='54' cy='28' r='6' fill='%230b0a08' stroke='%23f2d27a' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}
.pc{position:relative}.pc span{display:block;margin-top:14px;padding-top:12px;border-top:2px dashed var(--line)}.lt .pc span{border-top-color:#e4d9b8}
.pc:before,.pc:after{content:"";position:absolute;bottom:48px;width:20px;height:20px;border-radius:50%;background:var(--bg2)}.pc:before{left:-10px}.pc:after{right:-10px;transform:none}.lt .pc:before,.lt .pc:after{background:#fff}.pc:hover:after,.pc:hover:before{transform:none}
.pc:hover span:after{transform:translateX(6px)}
.fnd{max-width:820px}.fnd label{font-size:18px}.fnd b{color:var(--gold2);font:600 44px "Cormorant Garamond",Georgia,serif;margin-left:10px}
input[type=range]{-webkit-appearance:none;appearance:none;height:8px;border-radius:8px;border:0;padding:0;background:linear-gradient(90deg,var(--gold) var(--p,10%),var(--line) var(--p,10%));margin:14px 0 26px}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--gold2);border:3px solid #1a1405;box-shadow:0 0 0 3px var(--gold);cursor:grab}
input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--gold2);border:3px solid #1a1405;box-shadow:0 0 0 3px var(--gold);cursor:grab}
.res{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:22px 26px}.res .vi{width:118px;height:59px;color:var(--gold);animation:bob 2.4s ease-in-out infinite}.res .vi circle{fill:#0b0a08}@keyframes bob{50%{transform:translateY(-4px)}}
.rt2{flex:1;min-width:200px}.rt2 h3{font-size:30px;color:var(--text)}.rt2 p{margin:2px 0 0;color:var(--mute)}
.so{display:flex;gap:10px;margin-left:auto;margin-right:16px}.tb .so a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;margin:0;color:var(--gold2)}.tb .so a:hover{background:var(--gold);color:#1a1405}
.dv{font-family:"Noto Serif Devanagari","Mukta",serif;font-weight:600}.card .wl{display:inline-block;margin-top:12px;color:var(--gold2);font-weight:700;font-size:15px}.lt .card .wl{color:#8a6410}.soc{margin-top:10px}
.mt{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:none;cursor:pointer;position:relative;flex:none}
.mt span,.mt span:before,.mt span:after{position:absolute;width:20px;height:2px;background:var(--gold2);border-radius:2px;transition:transform .3s,background .3s}.mt span{left:11px;top:20px}.mt span:before,.mt span:after{content:"";left:0}.mt span:before{top:-7px}.mt span:after{top:7px}
header.open .mt span{background:transparent}header.open .mt span:before{transform:translateY(7px) rotate(45deg)}header.open .mt span:after{transform:translateY(-7px) rotate(-45deg)}
.mb{display:none}body{overflow-x:clip}
@media(max-width:860px){
body{padding-bottom:64px}.wrap{padding:0 18px}.tb .btn,.tb .em{display:none}.so{margin-right:0}
header .nav{flex-wrap:nowrap;min-height:60px;gap:10px;padding-top:0}header .nav>a:first-child{margin-right:auto}header .nav img{height:42px}header .nav>.btn{padding:9px 16px;font-size:14px}.mt{display:block}
header .nav>ul,header .nav ul.menu{position:absolute;left:0;right:0;top:100%;width:auto;order:0;flex-direction:column;gap:0;white-space:normal;background:rgba(11,10,8,.98);border-bottom:1px solid var(--line);max-height:0;overflow:hidden;opacity:0;visibility:hidden;padding:0;transition:max-height .35s ease,opacity .25s}
header.open .nav>ul,header.open .nav ul.menu{max-height:calc(100vh - 110px);overflow-y:auto;opacity:1;visibility:visible}
header .nav ul li>a,header .nav ul.menu>li>a{display:block;padding:15px 22px;border-top:1px solid var(--line);font-size:16px}header .nav ul li>a:after,header .nav ul.menu>li>a:after{display:none}
.slider{height:min(76vh,520px)}.cap{top:42%}.cap .sh{font-size:clamp(30px,8.5vw,40px)}.cap .ss{font-size:16px;margin:10px 0 18px}.cta .btn{padding:11px 18px;font-size:15px}.dots{bottom:84px}
.qbar .box{padding:16px}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs button{white-space:nowrap;flex:none}
h1{font-size:clamp(32px,9vw,44px)}h2{font-size:30px}.sub{font-size:16px;margin-bottom:24px}.btn,.tabs button,summary{min-height:44px}
.res{padding:18px;gap:14px}.res .vi{width:90px;height:45px}.fnd b{font-size:36px}.car div,.pc,.vk{padding:18px}.vk .vi{width:76px;height:38px}
.tl{min-height:200px}.fb>div{padding:30px 12px}.fb h3{font-size:22px}.gal{grid-auto-rows:150px}footer .grid{grid-template-columns:1fr 1fr}
.wa{display:none}.mb{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgba(7,6,5,.97);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}
.mb a{padding:14px 4px;text-align:center;font-weight:700;font-size:14.5px;color:var(--gold2)}.mb a.g{color:#25d366}.mb a.q{background:var(--gold);color:#1a1405}
.slider.sm{height:360px}.slider.sm .cap h1{font-size:clamp(28px,8vw,38px)}.subnav a{padding:6px 12px;font-size:13.5px}.pg{padding:46px 0 34px}.lead{font-size:17px}.two{gap:24px}.vrow h3{font-size:28px}}
@media(max-width:480px){footer .grid{grid-template-columns:1fr}.qbar .btn{width:100%}.cta .btn{flex:1 1 auto;text-align:center}}
