:root{--bg:#16100a;--bg-2:#1b140d;--card:#22190f;--card-2:#2a2014;--line:#d4af612e;--line-soft:#f4e6cd12;--gold:#d4af61;--gold-2:#ebcb8b;--gold-grad:linear-gradient(135deg,#d4af61 0%,#ebcb8b 50%,#d4af61 100%);--text:#f4ecdd;--muted:#b3a58f;--wa:#25d366;--radius:28px;--radius-sm:18px;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Montserrat",-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-weight:400;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wrap{width:100%;max-width:1120px;padding-left:max(20px,var(--sal));padding-right:max(20px,var(--sar));margin:0 auto}.gold{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:500;line-height:1.08}body{font-weight:300}.section{padding:96px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 48px}.section-head h2{margin-top:14px;font-size:clamp(34px,6vw,56px)}.section-head p{color:var(--muted);margin-top:14px;font-size:17px}.logo{text-align:center;flex-direction:column;align-items:center;line-height:1;display:inline-flex}.logo img{width:auto;height:100%}.logo .nd{font-family:var(--serif);letter-spacing:.02em;font-size:1em;font-weight:600}.logo .pr{font-family:var(--sans);letter-spacing:.55em;margin-top:.12em;padding-left:.55em;font-size:.26em;font-weight:500}.logo .sl{font-family:var(--sans);letter-spacing:.38em;color:var(--gold);opacity:.9;margin-top:.9em;padding-left:.38em;font-size:.11em;font-weight:500}.nav{z-index:50;padding-top:var(--sat);transition:background .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line-soft);background:#16100ab8}.nav-in{justify-content:space-between;align-items:center;height:60px;display:flex}.nav-logo{align-items:baseline;gap:8px;display:flex}.nav-logo .nd{font-family:var(--serif);font-size:26px;font-weight:600}.nav-logo .pr{letter-spacing:.42em;font-size:10px;font-weight:500}.nav-logo img{width:auto;height:34px}.nav-logo{opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;transform:translateY(-4px)}.nav.scrolled .nav-logo{opacity:1;pointer-events:auto;transform:none}.nav-links{color:var(--muted);gap:30px;font-size:13px;display:none}.nav-links a:hover{color:var(--text)}.lang{border:1px solid var(--line-soft);background:#f4e6cd0f;border-radius:999px;padding:3px;display:flex}.lang button{letter-spacing:.06em;color:var(--muted);border-radius:999px;min-width:40px;padding:7px 11px;font-size:12px;font-weight:600;transition:all .25s}.lang button.active{background:var(--gold-grad);color:#16100a}.hero{min-height:100svh;padding:calc(110px + var(--sat)) 0 70px;text-align:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 30%,#d4af6129,#0000 60%);height:80%;position:absolute;inset:-20% -10% auto}.hero-logo{margin-bottom:22px;font-size:clamp(78px,20vw,132px)}.hero h1{max-width:900px;margin:0 auto;font-size:clamp(40px,8vw,84px);font-style:italic}.hero-sub{color:var(--muted);max-width:560px;margin:18px auto 0;font-size:clamp(16px,2.4vw,19px)}.search{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4e6cd0f;border-radius:999px;align-items:center;gap:8px;max-width:640px;margin:34px auto 0;padding:7px 7px 7px 22px;transition:border-color .3s,box-shadow .3s;display:flex}.search:focus-within{border-color:#d4af6199;box-shadow:0 0 0 5px #d4af611f}.search svg.ic{opacity:.6;flex:none}.search .fld{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.search .kw{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;text-overflow:ellipsis;padding:8px 4px 0;font-size:10.5px;font-weight:600;display:none;overflow:hidden}.search input{min-width:0;color:var(--text);font:500 16px var(--sans);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:12px 4px}.search input::placeholder{color:#9a8b73}.search button{background:var(--gold-grad);color:#16100a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;transition:transform .2s;display:inline-flex}.search button:active{transform:scale(.96)}.chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:18px auto 0;display:flex}.chip{border:1px solid var(--line-soft);color:#e3d6be;background:#f4e6cd0a;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:500;transition:all .25s}.chip:hover,.chip:active{border-color:var(--gold);color:var(--gold-2)}.scroll-hint{letter-spacing:.3em;text-transform:uppercase;color:#8a7b65;margin-top:52px;font-size:11px}.bento{grid-template-columns:1fr;gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);padding:30px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s;position:relative;overflow:hidden}.card:hover{border-color:var(--line)}.card .ico{border:1px solid var(--line);background:#d4af611a;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.card h3{font-size:24px}.card p{color:var(--muted);margin-top:10px;font-size:15.5px}.card.feature{background:radial-gradient(120% 90% at 100% 0,#d4af6138,#0000 55%),linear-gradient(#2a2014,#1a130c);padding:38px 30px}.card.feature h3{font-size:clamp(30px,5vw,42px)}.card.feature p{max-width:520px;font-size:17px}.badge{letter-spacing:.2em;text-transform:uppercase;color:#16100a;background:var(--gold-grad);border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block}.tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.tags span{color:#d8cbb4;background:#f4e6cd0d;border-radius:999px;padding:6px 11px;font-size:12px}.link-wa{color:var(--gold-2);align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:600;display:inline-flex}.link-wa:after{content:"→";transition:transform .25s}.link-wa:hover:after{transform:translate(4px)}.fleet{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px max(20px,var(--sar)) 20px max(20px,var(--sal));margin:0 calc(-1 * max(20px,var(--sal))) 0 calc(-1 * max(20px,var(--sal)));scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.fleet::-webkit-scrollbar{display:none}.car{scroll-snap-align:center;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);flex-direction:column;flex:0 0 84%;display:flex;overflow:hidden}.car-img{aspect-ratio:16/10;background:radial-gradient(80% 70% at 50% 100%,#d4af612e,#0000 70%),linear-gradient(#2a2014,#1a130c);place-items:center;display:grid;position:relative;overflow:hidden}.car-img img{object-fit:cover;width:100%;height:100%}.car-body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.car-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.car h3{font-size:26px}.pax{color:var(--gold-2);border:1px solid var(--line);white-space:nowrap;background:#d4af611a;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.models{color:var(--muted);flex:1;margin-top:10px;font-size:14.5px}.btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:15px 22px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-gold{background:var(--gold-grad);color:#16100a}.btn-ghost{border:1px solid var(--line);color:var(--gold-2);background:#d4af610f}.car .btn{width:100%;margin-top:22px}.fleet-dots{justify-content:center;gap:6px;margin-top:6px;display:flex}.fleet-dots i{background:#4a3c2a;border-radius:50%;width:6px;height:6px;transition:all .3s}.fleet-dots i.on{background:var(--gold);border-radius:3px;width:18px}.steps{counter-reset:s;grid-template-columns:1fr;gap:16px;display:grid}.step{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);padding:30px}.step .num{font-family:var(--serif);font-size:64px;font-weight:600;line-height:1}.step h3{margin-top:10px;font-size:24px}.step p{color:var(--muted);margin-top:8px}.cta{text-align:center;margin-top:44px}.btn-wa{background:var(--wa);color:#fff;min-height:60px;padding:19px 32px;font-size:17px;box-shadow:0 12px 40px #25d36640}.cta small{color:var(--muted);margin-top:14px;font-size:13px;display:block}footer{border-top:1px solid var(--line-soft);padding:64px 0 calc(110px + var(--sab));text-align:center}.foot-logo{font-size:72px}.foot-area{color:#d8cbb4;letter-spacing:.08em;margin-top:28px;font-size:14px}.foot-copy{color:#8a7b65;margin-top:8px;font-size:12.5px}.fab{right:max(18px,var(--sar));bottom:calc(18px + var(--sab));z-index:60;background:var(--wa);border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .2s;animation:2.6s infinite pulse;display:grid;position:fixed;box-shadow:0 10px 30px #00000073,0 0 #25d36680}.fab:active{transform:scale(.92)}@keyframes pulse{0%{box-shadow:0 10px 30px #00000073,0 0 #25d36673}70%{box-shadow:0 10px 30px #00000073,0 0 0 16px #25d36600}to{box-shadow:0 10px 30px #00000073,0 0 #25d36600}}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}.fab{animation:none}}@media (max-width:420px){.search{padding-left:16px}.search button span{display:none}.search .kw{display:block}.search input{padding:4px 4px 9px}.search button{padding:13px 15px}.section{padding:78px 0}}@media (min-width:700px){.bento{grid-template-columns:repeat(2,1fr)}.card.feature{grid-column:1/-1;padding:52px}.steps{grid-template-columns:repeat(3,1fr)}.car{flex-basis:46%}}@media (min-width:980px){.nav-links{display:flex}.bento{grid-template-columns:repeat(3,1fr)}.card.feature{flex-direction:column;grid-area:span 2/span 2;justify-content:flex-end;min-height:440px;display:flex}.fleet{grid-template-columns:repeat(6,1fr);margin:0;padding:4px 0 0;display:grid;overflow:visible}.car{grid-column:span 2}.car:nth-child(4){grid-column:2/span 2}.fleet-dots{display:none}}.hero{padding-bottom:90px}.hero-veil{z-index:1;background:radial-gradient(at 50% 100%,#d4af6147,#0000 62%);position:absolute;inset:0}.hero-in{z-index:2;will-change:transform,opacity;position:relative}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.btn-gold{box-shadow:0 10px 36px #d4af6140}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 46px #d4af6166}.btn-ghost:hover{border-color:var(--gold);background:#d4af6124}.search{background:#16100a73;margin-top:30px}.scroll-hint{padding-top:46px;position:relative}.scroll-hint:before{content:"";background:linear-gradient(var(--gold),transparent);width:1px;height:34px;animation:2.2s ease-in-out infinite drip;position:absolute;top:0;left:50%}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.orn{justify-content:center;align-items:center;gap:14px;margin:0 auto 22px;display:flex}.orn i{background:linear-gradient(90deg,transparent,var(--gold));width:min(22vw,110px);height:1px;display:block}.orn i:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.orn b{border:1px solid var(--gold);background:0 0;width:7px;height:7px;transform:rotate(45deg)}footer .orn{margin:44px auto 26px}.eyebrow{align-items:center;gap:14px;font-weight:500;display:inline-flex}.eyebrow .rule{background:var(--gold);width:34px;height:1px;display:inline-block}.eyebrow:after{content:"";background:var(--gold);width:34px;height:1px}.section-head h2{font-weight:500}.section-head p{font-weight:300}.card{background:linear-gradient(#221a11,#1a130c)}.card:hover{border-color:#d4af6173;transform:translateY(-6px);box-shadow:0 24px 60px #00000080,0 0 0 1px #d4af611f}.card h3,.car h3,.step h3{font-weight:500}.car{transition:transform .55s cubic-bezier(.2,.8,.2,1),border-color .5s,box-shadow .5s;position:relative}.car:before{content:"";border-radius:calc(var(--radius) - 10px);pointer-events:none;z-index:2;border:1px solid #0000;transition:border-color .5s;position:absolute;inset:10px}.car:hover{border-color:#d4af6180;transform:translateY(-8px);box-shadow:0 30px 70px #0009,0 0 60px #d4af611a}.car:hover:before{border-color:#d4af6159}.car-img img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.car:hover .car-img img{transform:scale(1.07)}.car-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#16100aa6);position:absolute;inset:0}.car-body:before{content:"";background:var(--gold);width:36px;height:1px;margin-bottom:16px;display:block}.steps{margin-bottom:48px}.book{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:linear-gradient(#221a11,#17110a);max-width:820px;margin:0 auto;padding:30px 22px;box-shadow:0 30px 80px #00000080}.book .grid{text-align:left;grid-template-columns:1fr;gap:16px;display:grid}.book label{flex-direction:column;gap:7px;display:flex}.book label span{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500}.book input,.book select,.book textarea{width:100%;font:300 16px var(--sans);color:var(--text);border:1px solid var(--line-soft);appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#f4e6cd0a;border-radius:14px;outline:0;min-height:50px;padding:14px 16px;transition:border-color .25s,box-shadow .25s}.book select{background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.book select option{color:var(--text);background:#22190f}.book textarea{resize:vertical;min-height:90px}.book input:focus,.book select:focus,.book textarea:focus{border-color:#d4af61b3;box-shadow:0 0 0 4px #d4af611f}.book .btn-wa{width:100%;margin-top:28px}.book small{color:var(--muted);margin-top:14px;font-size:12.5px;display:block}.form-err{color:#e9a38f;margin-top:16px;font-size:14px}.keyfig{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(#0000,#d4af610d,#0000)}.kf-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px;display:grid}.kf{text-align:center;padding:0 6px;position:relative}.kf-v{font-family:var(--serif);font-size:clamp(52px,12vw,84px);font-weight:500;line-height:1}.kf-l{color:var(--muted);max-width:220px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:13.5px}.tm-grid{grid-template-columns:1fr;gap:16px;display:grid}.tm{border-radius:var(--radius);text-align:center;background:#d4af6108;border:1px dashed #d4af6166;padding:40px 28px 30px;position:relative}.tm-badge{background:var(--bg);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:10.5px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tm-q{font-family:var(--serif);color:var(--gold);opacity:.7;font-size:64px;line-height:.6}.tm blockquote{font-family:var(--serif);color:#c9bba1;margin-top:10px;font-size:21px;font-style:italic}.tm figcaption{letter-spacing:.16em;text-transform:uppercase;color:#8a7b65;margin-top:18px;font-size:12px}footer{background:linear-gradient(180deg,var(--bg),#0f0a06)}.foot-top{text-align:center;grid-template-columns:1fr;gap:36px;display:grid}.foot-brand img{margin:0 auto}.foot-brand p{color:var(--muted);margin-top:16px;font-size:13.5px}.foot-col{color:#d8cbb4;flex-direction:column;gap:10px;font-size:14.5px;display:flex}.foot-col h4{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:600}.foot-col a{transition:color .2s}.foot-col a:hover{color:var(--gold-2)}@media (min-width:700px){.book{padding:46px 44px}.book .grid{grid-template-columns:repeat(2,1fr);gap:18px 20px}.book .w2{grid-column:1/-1}.book .btn-wa{width:auto}.tm-grid{grid-template-columns:repeat(3,1fr)}.kf-grid{grid-template-columns:repeat(4,1fr)}.kf+.kf:before{content:"";background:linear-gradient(transparent,var(--line),transparent);width:1px;position:absolute;top:12%;bottom:12%;left:-8px}.foot-top{text-align:left;grid-template-columns:1.4fr 1fr 1fr}.foot-brand img{margin:0}}@media (max-width:420px){.eyebrow .rule,.eyebrow:after{width:18px}.hero-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.scroll-hint:before{animation:none}.car,.car-img img,.card{transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.grain{z-index:70;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.gold-gl{z-index:1;mix-blend-mode:screen;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.hero-veil{z-index:2}.hero-in{z-index:3}.giant{text-align:center;padding:70px 0 10px;overflow:hidden}.giant-t{font-family:var(--serif);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#f3e2b6 0%,#d4af61 55%,#d4af6159 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:100%;font-size:clamp(40px,12.6vw,210px);font-weight:300;line-height:.95}.svc-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.26em;text-transform:uppercase;max-width:1120px;color:var(--gold-2);flex-wrap:wrap;justify-content:center;gap:10px 34px;margin:34px auto 0;padding:20px;font-size:12px;font-weight:500;display:flex}.svc-bar span+span:before{content:"·";color:var(--gold);opacity:.6;margin-right:34px}@media (max-width:700px){.svc-bar{letter-spacing:.16em;gap:8px 18px;margin-left:20px;margin-right:20px;font-size:10.5px}.svc-bar span+span:before{margin-right:18px}}.btn-gold,.search button,.lang button.active{background:linear-gradient(120deg,#c9a24e 0%,#f1dea8 48%,#cfa955 100%)}.btn-ghost{background:linear-gradient(120deg,#d4af611f,#ebcb8b0a)}@media (prefers-reduced-motion:reduce){.gold-gl{display:none}.grain{opacity:.05}}:root{--bg:#16100a;--bg-2:#1b140d}.hero-photo{z-index:0;background:url(/images/berline.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.hero-photo:after{content:"";background:linear-gradient(#16100ac7 0%,#16100a99 45%,#16100af2 100%);position:absolute;inset:0}.gold-gl[data-on]{opacity:.35}.hero h1{font-size:clamp(40px,7vw,78px);font-style:normal;font-weight:500}.hero-sub{color:#d8cbb4;max-width:620px}.hero-cta .btn{min-width:210px}.hero-cta .btn svg{flex:none}.nav-right{align-items:center;gap:10px;display:flex}.nav-links{align-items:center;display:none}.nav-links a{padding:6px 0;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.nav-book{background:var(--gold-grad);color:#16100a;border-radius:999px;padding:9px 18px;font-weight:600}.nav-links a.nav-book:after{display:none}.burger{border:1px solid var(--line);border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px;display:flex}.burger i{background:var(--gold-2);height:1.5px;transition:transform .3s,opacity .3s;display:block}.nav.open .burger i:first-child{transform:translateY(6.5px)rotate(45deg)}.nav.open .burger i:nth-child(2){opacity:0}.nav.open .burger i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav.open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#16100af5}.nav.open .nav-logo{opacity:1;pointer-events:auto;transform:none}.nav.open .nav-links{top:calc(60px + var(--sat));border-bottom:1px solid var(--line);background:#16100af5;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 24px;font-size:16px;display:flex;position:absolute;left:0;right:0}.nav.open .nav-links a{border-bottom:1px solid var(--line-soft);color:var(--text);padding:15px 0}.nav.open .nav-links a:after{display:none}.nav.open .nav-links a.nav-book{text-align:center;color:#16100a;border:0;margin-top:16px}@media (min-width:1100px){.nav-links{gap:28px;display:flex}.burger{display:none}}.stats{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#2a2014,#1a130c);grid-template-columns:1fr;max-width:1120px;margin:-38px 20px 0;display:grid;position:relative;box-shadow:0 30px 80px #0000008c}.stat{text-align:center;padding:26px 24px;position:relative}.stat+.stat{border-top:1px solid var(--line-soft)}.stat-v{font-family:var(--serif);font-size:clamp(34px,5vw,48px);font-weight:500;line-height:1.05}.stat-l{color:var(--muted);margin-top:8px;font-size:13.5px}@media (min-width:760px){.stats{grid-template-columns:repeat(3,1fr);width:calc(100% - 40px);margin:-46px auto 0}.stat+.stat{border-top:0;border-left:1px solid var(--line-soft)}.stat{padding:34px 26px}}.circuits{grid-template-columns:1fr;gap:16px;display:grid}.circuit{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(#221a11,#1a130c);padding:32px 28px 30px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.circuit:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 100% 0,#d4af6124,#0000 60%);position:absolute;inset:0}.circuit:hover{border-color:#d4af6173;transform:translateY(-6px);box-shadow:0 24px 60px #00000080}.circuit-n{font-family:var(--serif);font-size:54px;font-weight:300;line-height:1;display:block}.circuit-d{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:28px;right:26px}.circuit h3{margin-top:18px;font-size:27px}.circuit p{color:var(--muted);margin-top:10px;font-size:15.5px}@media (min-width:700px){.circuits{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.circuits{grid-template-columns:repeat(3,1fr)}}.why{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(#0000,#d4af610d,#0000)}.why-grid{grid-template-columns:1fr;gap:34px 28px;display:grid}.why-item .ico{border:1px solid var(--line);background:#d4af611a;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.why-item h3{font-size:25px}.why-item p{color:var(--muted);margin-top:8px;font-size:15.5px}@media (min-width:700px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.why-grid{grid-template-columns:repeat(3,1fr)}}.faq-wrap{max-width:820px}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit}.faq-q{text-align:left;width:100%;font-family:var(--serif);color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:clamp(21px,3.4vw,27px);font-weight:500;transition:color .25s;display:flex}.faq-q:hover,.faq-item.on .faq-q{color:var(--gold-2)}.faq-q i{border:1px solid var(--line);border-radius:50%;flex:none;width:34px;height:34px;position:relative}.faq-q i:before,.faq-q i:after{content:"";background:var(--gold);width:12px;height:1.5px;transition:transform .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.on .faq-q i:after{transform:translate(-50%,-50%)rotate(0)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.faq-a p{min-height:0;color:var(--muted);padding:0 54px 0 4px;font-size:16px;transition:padding .45s;overflow:hidden}.faq-item.on .faq-a{grid-template-rows:1fr}.faq-item.on .faq-a p{padding-bottom:26px}@media (prefers-reduced-motion:reduce){.faq-a,.faq-a p,.faq-q i:before,.faq-q i:after{transition:none}}@media (min-width:1100px){.nav-links{display:none}.burger{display:flex}}@media (min-width:1300px){.nav-links{gap:24px;display:flex}.burger{display:none}}.events{grid-template-columns:1fr;gap:16px;display:grid}.event{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(#221a11,#1a130c);flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.event:hover{border-color:#d4af6173;transform:translateY(-6px);box-shadow:0 24px 60px #00000080}.event-img{aspect-ratio:16/9;background-position:50%;background-size:cover;position:relative}.event-img:after{content:"";background:linear-gradient(#16100a1a,#16100ad9);position:absolute;inset:0}.event-body{padding:24px 26px 28px}.event h3{font-size:27px}.event p{color:var(--muted);margin-top:10px;font-size:15.5px}@media (min-width:900px){.events{grid-template-columns:repeat(3,1fr)}}.dest-art{background:#16100a;position:relative;overflow:hidden}.dest-art img{object-fit:cover;width:100%;height:100%;display:block}.dest-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#16100a73);position:absolute;inset:0}.circuit{flex-direction:column;padding:0;display:flex}.circuit:before{display:none}.circuit-top{position:relative}.circuit-top .dest-art{aspect-ratio:16/8}.circuit-d{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16100a99;top:16px;right:16px}.circuit-body{flex-direction:column;flex:1;padding:24px 28px 30px;display:flex}.circuit-body h3{margin-top:0}.circuit-body .link-wa{margin-top:auto;padding-top:20px}.circuit-custom{background:#d4af610a;border-style:dashed;border-color:#d4af6173;justify-content:center}.circuit-custom .btn{align-self:flex-start;margin-top:22px}@media (min-width:700px){.circuit-custom{grid-column:1/-1}}@media (min-width:980px){.circuit-custom{grid-column:span 3}.circuit-custom .circuit-body{flex-flow:wrap;align-items:center;gap:32px}.circuit-custom h3{flex:280px}.circuit-custom p{flex:2 320px;margin-top:0}.circuit-custom .btn{margin-top:0}}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px;grid-auto-flow:dense;gap:12px;display:grid}.g-item{border-radius:var(--radius-sm);border:1px solid var(--line-soft);position:relative;overflow:hidden}.g-item img,.g-item .dest-art{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.g-item:hover img,.g-item:hover .dest-art{transform:scale(1.06)}.g-item figcaption{font-family:var(--serif);color:var(--text);background:linear-gradient(#0000,#16100ae0);padding:34px 16px 12px;font-size:20px;position:absolute;bottom:0;left:0;right:0}.g-big{grid-row:span 2}.g-note{text-align:center;color:#8a7b65;margin-top:20px;font-size:12.5px}@media (min-width:760px){.gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:210px;gap:16px}}.zone{grid-template-columns:1fr;align-items:stretch;gap:28px;display:grid}.zone-list{flex-direction:column;gap:6px;list-style:none;display:flex}.zone-list li{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:linear-gradient(#221a11,#1a130c);align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.zone-list b{font-family:var(--serif);color:var(--gold);font-size:30px;font-weight:300;line-height:1}.zone-list h3{font-size:23px}.zone-list p{color:var(--muted);margin-top:4px;font-size:14.5px}.zone-map{border:1px solid var(--line);border-radius:var(--radius);min-height:340px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.zone-map iframe{filter:invert(.92)hue-rotate(180deg)sepia(.4)saturate(.7)brightness(.85)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.zone-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #16100ab3}.zone-open{z-index:2;letter-spacing:.08em;border:1px solid var(--line);color:var(--gold-2);background:#16100ad1;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}@media (min-width:900px){.zone{grid-template-columns:1fr 1.15fr}.zone-map{min-height:100%}}.g-panel{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#2a2014,#1a130c);flex-direction:column;align-items:center;gap:22px;max-width:620px;margin:0 auto 40px;padding:32px 24px;display:flex}.g-score{flex-direction:column;gap:6px;display:flex}.g-label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.g-val{font-family:var(--serif);font-size:clamp(44px,9vw,64px);font-weight:500;line-height:1}.g-val.pending{opacity:.45}.g-count{color:var(--muted);font-size:13.5px}.g-disabled{opacity:.6;cursor:default;border-style:dashed}@media (min-width:700px){.g-panel{text-align:start;flex-direction:row;justify-content:space-between;padding:32px 40px}}.book-send{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px;display:flex}.book-send .btn{width:100%;margin-top:0!important}.book-or{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:12px}@media (min-width:700px){.book-send{flex-direction:row;justify-content:center;align-items:center}.book-send .btn{width:auto}}.foot-copy a{text-underline-offset:3px;text-decoration:underline}.foot-copy a:hover{color:var(--gold-2)}.legal{min-height:100vh;padding:60px 0 90px}.legal-in{max-width:760px}.legal-back{color:var(--gold-2);margin-bottom:34px;font-size:14px;display:inline-block}.legal h1{font-size:clamp(38px,7vw,60px)}.legal h2{color:var(--gold-2);margin-top:40px;font-size:26px}.legal p,.legal dd{color:var(--muted);margin-top:10px;font-size:15.5px}.legal-intro{font-style:italic}.legal dl{border-top:1px solid var(--line);margin-top:12px}.legal dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr;gap:2px;padding:12px 0;display:grid}.legal dt{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.legal dd{margin:0}.lg-todo{color:#e9c27f;border:1px dashed #d4af6180;border-radius:6px;padding:1px 8px;font-style:normal}@media (min-width:700px){.legal dl>div{grid-template-columns:1fr 1.4fr;gap:20px}}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:Cairo,Montserrat,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .faq-q,html[lang=ar] .stat-v,html[lang=ar] .g-val,html[lang=ar] .tm blockquote,html[lang=ar] .g-item figcaption{font-family:"Cairo",var(--serif);letter-spacing:0;font-weight:600;line-height:1.3}html[lang=ar] .eyebrow,html[lang=ar] .stat-l,html[lang=ar] .scroll-hint,html[lang=ar] .g-label,html[lang=ar] .book label span,html[lang=ar] .foot-col h4,html[lang=ar] .circuit-d,html[lang=ar] .tm-badge,html[lang=ar] .lg-todo,html[lang=ar] .legal dt,html[lang=ar] .book-or{letter-spacing:0;text-transform:none}html[lang=ar] .btn,html[lang=ar] .lang button{letter-spacing:0}[dir=rtl] .link-wa:after{content:"←"}[dir=rtl] .link-wa:hover:after{transform:translate(-4px)}[dir=rtl] .book .grid,[dir=rtl] .faq-q{text-align:right}[dir=rtl] .book select{background-position:16px,22px;padding-left:40px;padding-right:16px}[dir=rtl] .circuit-d{left:16px;right:auto}[dir=rtl] .faq-a p{padding:0 4px 0 54px}[dir=rtl] .fab{right:auto;left:max(18px,var(--sal))}[dir=rtl] .zone-open{left:auto;right:14px}[dir=rtl] .g-item figcaption{text-align:right}@media (min-width:700px){[dir=rtl] .foot-top{text-align:right}[dir=rtl] .stat+.stat{border-left:0;border-right:1px solid var(--line-soft)}[dir=rtl] .kf+.kf:before{left:auto;right:-8px}}@media (min-width:760px){[dir=rtl] .stat+.stat{border-top:0}}
