.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-loader);display:grid;place-items:center;overflow:hidden}.loader__door{position:absolute;inset-block:0;width:51%;background:linear-gradient(180deg,#0c0b09,#070605);transition:transform .9s cubic-bezier(.7,0,.2,1) .05s}.loader__door--right{inset-inline-start:0;border-inline-end:1px solid var(--line-gold);box-shadow:-20px 0 50px #0009}.loader__door--left{inset-inline-end:0;border-inline-start:1px solid var(--line-gold);box-shadow:20px 0 50px #0009}.loader__brand{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem;transition:opacity .35s ease}.loader__logo{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.loader__sub{font-size:.75rem;letter-spacing:.55em;padding-inline-start:.55em;color:var(--muted);direction:ltr}.loader__dots{display:flex;gap:8px;margin-block-start:.7rem;direction:ltr}.loader__dots i{width:7px;height:7px;border-radius:50%;background:var(--gold);opacity:.25;animation:loaderDot 1s infinite}.loader__dots i:nth-child(2){animation-delay:.18s}.loader__dots i:nth-child(3){animation-delay:.36s}@keyframes loaderDot{40%{opacity:1;box-shadow:0 0 10px var(--gold)}}.loader--open .loader__door--right{transform:translate(101%)}.loader--open .loader__door--left{transform:translate(-101%)}.loader--open .loader__brand{opacity:0}.loader--open{pointer-events:none}.nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-nav);transition:background-color var(--dur-2),box-shadow var(--dur-2)}.nav--scrolled{background:var(--nav-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-1);border-block-end:1px solid var(--line)}.nav__inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;min-height:80px}.nav__brand{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.nav__brand-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:13px;color:var(--gold);border:1px solid var(--line-gold);background:#d4af3712}.nav__brand-text{display:flex;flex-direction:column;line-height:1.5;white-space:nowrap}.nav__brand-text strong{font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:800}.nav__brand-text small{font-size:.6rem;letter-spacing:.32em;color:var(--muted-2);direction:ltr;text-align:end}.nav__links{display:flex;flex-wrap:nowrap;gap:clamp(.85rem,1.5vw,2rem)}.nav__links a{position:relative;font-weight:500;font-size:clamp(.85rem,.95vw,.95rem);white-space:nowrap;padding-block:.4rem;color:var(--muted);transition:color var(--dur-2)}.nav__links a:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;translate:50% 0;width:0;height:2px;border-radius:2px;background:var(--gold-grad);transition:width var(--dur-2) var(--ease-out)}.nav__links a:hover,.nav__links a.is-active{color:var(--text)}.nav__links a.is-active:after,.nav__links a:hover:after{width:100%}.nav__cta{min-height:44px;padding:.4rem 1.3rem;font-size:.9rem;flex-shrink:0;white-space:nowrap}.nav__cta-short{display:none}.nav__theme{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--gold);flex-shrink:0;overflow:hidden;transition:border-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-1)}.nav__theme:hover{border-color:var(--line-gold);box-shadow:var(--glow-gold)}.nav__theme:active{transform:scale(.92)}.nav__theme-icons{position:absolute;top:0;right:0;bottom:0;left:0}.nav__theme-icons svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:transform .5s var(--ease-out),opacity .35s}.nav__theme-icons svg:first-child{opacity:1;transform:rotate(0) scale(1)}.nav__theme-icons.is-light svg:first-child{opacity:0;transform:rotate(90deg) scale(.4)}.nav__theme-icons svg:last-child{opacity:0;transform:rotate(-90deg) scale(.4)}.nav__theme-icons.is-light svg:last-child{opacity:1;transform:rotate(0) scale(1)}.nav__burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--line);place-items:center;color:var(--text);flex-shrink:0;transition:border-color var(--dur-2),color var(--dur-2)}.nav__burger:hover{border-color:var(--line-gold);color:var(--gold-2)}@media (max-width: 1400px){.nav__cta-full{display:none}.nav__cta-short{display:inline}}@media (max-width: 1240px){.nav__brand-text small{display:none}}@media (max-width: 1120px){.nav__links,.nav__cta{display:none}.nav__burger{display:grid}.nav__inner{min-height:68px}}@media (min-width: 1121px){.cab{display:none}}.cab{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay)}.cab--exiting{pointer-events:none}.cab__door{position:absolute;inset-block:0;width:50.5%;background:repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 2px,transparent 2px 5px),linear-gradient(90deg,#17140e,#0e0c09 45%,#14110c);box-shadow:inset 0 0 60px #0000008c}.cab__door--r{inset-inline-start:0;border-inline-end:1.5px solid var(--line-gold);animation:doorShutR .55s cubic-bezier(.7,0,.2,1) both}.cab__door--l{inset-inline-end:0;border-inline-start:1.5px solid var(--line-gold);animation:doorShutL .55s cubic-bezier(.7,0,.2,1) both}@keyframes doorShutR{0%{transform:translate(101%)}to{transform:none}}@keyframes doorShutL{0%{transform:translate(-101%)}to{transform:none}}.cab--exiting .cab__door--r{animation:doorOpenR .75s cubic-bezier(.65,0,.35,1) .12s both}.cab--exiting .cab__door--l{animation:doorOpenL .75s cubic-bezier(.65,0,.35,1) .12s both}@keyframes doorOpenR{0%{transform:none}to{transform:translate(101%)}}@keyframes doorOpenL{0%{transform:none}to{transform:translate(-101%)}}.cab__interior{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.2rem,3.5vh,2rem);padding:76px var(--gutter) max(1.6rem,env(safe-area-inset-bottom));overflow-y:auto;animation:cabInteriorIn .4s ease .4s both}@keyframes cabInteriorIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.cab--exiting .cab__interior{animation:cabInteriorOut .18s ease both}@keyframes cabInteriorOut{to{opacity:0}}.cab__light{position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% 0;width:min(62%,340px);height:7px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#ffe9a8,var(--gold-2));box-shadow:0 0 22px #f0cd6ea6,0 14px 70px 24px #d4af3729;animation:cabLightOn 1.1s ease .45s both}@keyframes cabLightOn{0%{opacity:0}55%{opacity:1}63%{opacity:.35}72%{opacity:1}80%{opacity:.6}to{opacity:1}}.cab__close{position:absolute;inset-block-start:max(1rem,env(safe-area-inset-top));inset-inline-end:var(--gutter);width:46px;height:46px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);background:#ffffff08;transition:color var(--dur-2),border-color var(--dur-2)}.cab__close:hover{color:var(--gold-2);border-color:var(--line-gold)}.cab__display{display:flex;align-items:center;gap:.9rem;min-width:min(78vw,320px);justify-content:center;padding:.65rem 1.4rem;border-radius:14px;background:#070502;border:1px solid var(--line-gold);box-shadow:inset 0 0 24px #d4af3717,0 6px 24px #00000080}.cab__arrow{color:var(--gold-2);font-size:.85rem;text-shadow:0 0 10px rgba(240,205,110,.9);animation:arrowBlink 1.1s ease-in-out infinite}.cab__arrow--down{rotate:180deg}@keyframes arrowBlink{50%{opacity:.2}}.cab__digit{font-size:1.9rem;font-weight:900;line-height:1.2;color:var(--gold-2);text-shadow:0 0 16px rgba(240,205,110,.85);min-width:1.6ch;text-align:center}.cab__status{color:var(--muted);font-size:.8rem;border-inline-start:1px solid var(--line);padding-inline-start:.9rem}.cab--exiting .cab__digit{animation:digitPulse .5s ease-in-out infinite}@keyframes digitPulse{50%{text-shadow:0 0 28px rgba(240,205,110,1)}}.cab__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;width:min(92vw,470px);padding:clamp(.9rem,2.5vh,1.4rem);border-radius:22px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0f,0 18px 50px #00000073}.cab__panel li{opacity:0;transform:translateY(14px);animation:cabBtnIn .4s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + .55s)}@keyframes cabBtnIn{to{opacity:1;transform:none}}.cab__btn{display:flex;align-items:center;gap:.8rem;padding:.45rem .6rem;border-radius:16px;transition:background-color var(--dur-2)}.cab__btn:active{background:#d4af3712}.cab__ring{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border-radius:50%;font-size:1.05rem;font-weight:900;color:var(--gold-2);border:2px solid rgba(212,175,55,.4);background:radial-gradient(circle at 34% 28%,#292317,#0d0b08 72%);box-shadow:inset 0 3px 8px #000000a6,inset 0 -1px 2px #ffffff12,0 3px 8px #0006;transition:border-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-1)}.cab__btn:hover .cab__ring{border-color:var(--gold)}.cab__btn:active .cab__ring{transform:scale(.93)}.cab__btn.is-here .cab__ring{border-color:var(--gold);box-shadow:inset 0 3px 8px #000000a6,0 0 14px #d4af3773}.cab__btn.is-target .cab__ring{color:#151005;background:var(--gold-grad);border-color:var(--gold-2);box-shadow:0 0 26px #f0cd6ed9;animation:ringLit .55s ease-in-out infinite}@keyframes ringLit{50%{box-shadow:0 0 40px #f0cd6e}}.cab__label{display:flex;flex-direction:column;font-size:1.02rem;font-weight:700;color:var(--text);line-height:1.5}.cab__label small{font-size:.68rem;font-weight:500;color:var(--gold-2)}.cab__row-sos{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;width:100%}.cab__sos,.cab__wa{display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;color:var(--muted);transition:color var(--dur-2)}.cab__sos:hover{color:#ffb0a8}.cab__wa:hover{color:#7ce3a4}.cab__sos-ring{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:#ff7a6e;border:2px solid rgba(255,122,110,.55);background:radial-gradient(circle at 34% 28%,#2e1613,#130806 72%);box-shadow:inset 0 3px 8px #0009,0 0 16px #ff645a47;transition:box-shadow var(--dur-2),transform var(--dur-1)}.cab__sos:hover .cab__sos-ring{box-shadow:inset 0 3px 8px #0009,0 0 26px #ff645a80}.cab__sos:active .cab__sos-ring,.cab__wa:active .cab__sos-ring{transform:scale(.92)}.cab__sos-ring--wa{color:#3fdc7f;border-color:#3fdc7f80;background:radial-gradient(circle at 34% 28%,#132b1c,#06130a 72%);box-shadow:inset 0 3px 8px #0009,0 0 16px #3cd27347}.cab__wa:hover .cab__sos-ring--wa{box-shadow:inset 0 3px 8px #0009,0 0 26px #3cd27380}@media (max-width: 1120px) and (max-height: 620px){.cab__interior{gap:.9rem;padding-block-start:60px}.cab__panel{grid-template-columns:repeat(3,minmax(0,1fr));width:min(94vw,640px)}.cab__ring{width:44px;height:44px;font-size:.92rem}.cab__label{font-size:.9rem}.cab__digit{font-size:1.4rem}}@media (max-width: 420px){.nav__brand-icon{width:38px;height:38px;border-radius:11px}.nav__brand-icon svg{width:22px;height:22px}.nav__brand-text small{display:none}.nav__brand-text strong{font-size:.92rem}.nav__burger{width:42px;height:42px}}.floors{position:fixed;inset-inline-end:22px;inset-block-start:50%;transform:translateY(-50%);z-index:var(--z-widgets);display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;border-radius:999px;background:#0a0907b3;border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.floors__display{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 6px;border-radius:12px;width:40px;color:var(--gold-3);background:#0a0805;border:1px solid var(--line-gold);box-shadow:inset 0 0 12px #d4af371f}.floors__digit{font-size:.95rem;font-weight:800;color:var(--gold-2);text-shadow:0 0 10px rgba(212,175,55,.75);line-height:1.2}.floors__list{display:flex;flex-direction:column;gap:6px}.floors__btn{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);color:var(--muted-2);font-size:.72rem;font-weight:700;transition:color var(--dur-2),border-color var(--dur-2),background-color var(--dur-2),box-shadow var(--dur-2)}.floors__btn:hover{color:var(--gold-2);border-color:var(--line-gold)}.floors__btn.is-active{color:#151005;background:var(--gold-grad);border-color:transparent;box-shadow:var(--glow-gold)}.floors__tip{position:absolute;inset-inline-end:calc(100% + 12px);white-space:nowrap;padding:4px 12px;border-radius:8px;font-size:.75rem;color:var(--text);background:#16130d;border:1px solid var(--line-gold);opacity:0;translate:-6px 0;pointer-events:none;transition:opacity var(--dur-2),translate var(--dur-2)}.floors__btn:hover .floors__tip,.floors__btn:focus-visible .floors__tip{opacity:1;translate:0 0}@media (max-width: 1420px){.floors{display:none}}@media (pointer: coarse){.floors{display:none}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-block:120px 60px;overflow:hidden}.hero__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero__particles i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 10px #d4af37cc;opacity:0;animation:particleFloat 9s ease-in-out infinite;animation-delay:var(--pd, 0s);inset-inline-start:var(--px, 50%);inset-block-start:var(--py, 50%);scale:var(--ps, 1)}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(30px)}25%,75%{opacity:.7}50%{opacity:.9;transform:translateY(-40px)}}.hero__scroll-hint{position:absolute;inset-block-end:26px;inset-inline-start:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted-2);font-size:.72rem;letter-spacing:2px;animation:heroUp .8s var(--ease-out) 2s both}.hero__scroll-hint:before{content:"";width:22px;height:36px;border:1.5px solid var(--line-gold);border-radius:12px;background:radial-gradient(circle at 50% 30%,var(--gold-2) 2.5px,transparent 3px);animation:scrollWheel 1.8s ease-in-out infinite}@keyframes scrollWheel{0%,to{background-position:0 0;opacity:1}60%{background-position:0 12px;opacity:.4}}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-linear-gradient(90deg,var(--hairline) 0 1px,transparent 1px 120px);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 80%,transparent)}.hero__bg:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;inset-block-start:-140px;inset-inline-end:-140px;background:radial-gradient(circle,rgba(212,175,55,.14),transparent 70%)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%}.hero__content>*{animation:heroUp .8s var(--ease-out) both}.hero__eyebrow{animation-delay:1.15s}.hero__title{animation-delay:1.25s}.hero__tagline{animation-delay:1.35s}.hero__text{animation-delay:1.45s}.hero__actions{animation-delay:1.55s}.hero__trust{animation-delay:1.68s}.hero__visual{animation:heroUp 1s var(--ease-out) 1.35s both}@keyframes heroUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 1.1rem;border-radius:999px;border:1px solid var(--line-gold);background:#d4af3712;color:var(--gold-2);font-size:var(--fs-small);font-weight:500}.hero__title{font-size:var(--fs-display);font-weight:900;line-height:1.25;margin-block-start:1.2rem}.hero__title span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__tagline{font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;color:var(--gold-2);margin-block-start:.6rem}.hero__text{color:var(--muted);max-width:540px;margin-block-start:1.1rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:2.2rem}.hero__trust{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-block-start:2.4rem;padding-block-start:1.6rem;border-block-start:1px solid var(--line)}.hero__trust li{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-small);color:var(--muted)}.hero__trust svg{color:var(--gold);flex-shrink:0}.hero__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s ease-out;will-change:transform}.hero__svg{width:min(100%,420px);filter:drop-shadow(0 40px 60px rgba(0,0,0,.5))}.hero__door{transition:transform .5s var(--ease-out)}.hero__cab.is-docked .hero__door--l{transform:translate(-11px)}.hero__cab.is-docked .hero__door--r{transform:translate(11px)}.hero__door-seam{transition:opacity .3s}.hero__cab.is-docked .hero__door-seam{opacity:0}.hero__floor-btn{cursor:pointer;outline:none}.hero__floor-btn text{fill:#d4af3799;transition:fill var(--dur-2)}.hero__floor-btn:hover text,.hero__floor-btn:focus-visible text,.hero__floor-btn.is-here text{fill:#f0cd6e}.hero__floor-btn:hover rect{fill:#d4af3712}.hero__floor-btn rect{transition:fill var(--dur-2)}.hero__led-arrow{opacity:.25;transform-origin:188.5px 70.5px;transition:opacity var(--dur-2)}.hero__led-arrow.is-moving{animation:ledBlink .7s ease-in-out infinite}.hero__led-arrow.is-down{transform:rotate(180deg)}.hero__spark{animation:ledBlink 2.8s ease-in-out infinite}.hero__spark:nth-of-type(2){animation-delay:.7s}.hero__spark:nth-of-type(3){animation-delay:1.4s}.hero__spark:nth-of-type(4){animation-delay:2s}@keyframes ledBlink{0%,to{opacity:.25}50%{opacity:1}}.hero__d{filter:drop-shadow(0 0 5px rgba(240,205,110,.85))}.hero__fdot{transition:opacity .35s;filter:drop-shadow(0 0 4px rgba(240,205,110,.9))}.hero__hint{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-block-start:.9rem;font-size:.8rem;color:var(--muted-2);animation:heroUp .8s var(--ease-out) 2.1s both}.hero__hint svg{color:var(--gold)}.hero__cablight{filter:drop-shadow(0 0 7px rgba(255,233,168,.95))}.hero__sheen{animation:sheenMove 7.5s linear infinite}@keyframes sheenMove{0%{transform:translate(-170px)}45%,to{transform:translate(640px)}}@media (max-width: 992px){.hero{min-height:auto;padding-block:100px 70px}.hero__grid{grid-template-columns:1fr;gap:2rem;text-align:center}.hero__visual{order:-1}.hero__svg{width:min(62vw,300px)}.hero__actions,.hero__trust{justify-content:center}.hero__text{margin-inline:auto}.hero__scroll-hint{display:none}}@media (max-width: 576px){.hero{padding-block-start:90px}.hero__svg{width:min(58vw,240px)}.hero__actions .btn{width:100%}.hero__trust{flex-direction:column;align-items:center;gap:.7rem}.hero__particles{display:none}}.features{padding-block:clamp(1rem,3vw,2rem) var(--section-y)}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem}.feature{display:flex;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-out),background-color var(--dur-2)}.feature:hover{border-color:var(--line-gold);background:var(--surface-2);transform:translateY(-6px)}.feature__icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:15px;color:var(--gold);background:#d4af3714;border:1px solid var(--line-gold)}.feature h3{font-size:1.02rem;font-weight:700}.feature p{font-size:var(--fs-small);color:var(--muted);margin-block-start:.2rem}.marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--tint-band);padding-block:1.1rem;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marqueeMove 26s linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marqueeMove{to{transform:translate(-50%)}}.marquee__row{display:flex;flex-shrink:0}.marquee__item{display:inline-flex;align-items:center;gap:.6rem;padding-inline:1.6rem;font-size:.95rem;font-weight:600;color:var(--muted);white-space:nowrap}.marquee__item svg{color:var(--gold)}.marquee__item:after{content:"◆";margin-inline-start:3.2rem;font-size:.55rem;color:var(--gold-3)}@media (prefers-reduced-motion: reduce){.marquee__track{animation:none}}.about__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.about__visual{position:relative;max-width:400px;justify-self:center}.about__frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2)}.about__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);border:1px solid var(--line-gold);pointer-events:none}.about__visual:before{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;border:2px solid var(--line-gold);border-radius:var(--radius-lg);z-index:-1}.about__svg{width:100%}.about__badge{position:absolute;inset-block-end:26px;inset-inline-start:-24px;display:flex;flex-direction:column;align-items:center;padding:.9rem 1.5rem;border-color:var(--line-gold);background:#0d0b07eb;box-shadow:var(--glow-gold)}.about__badge strong{font-size:1.7rem;font-weight:900;color:var(--gold-2);line-height:1.3}.about__badge span{font-size:.78rem;color:var(--muted)}.eyebrow-inline{color:var(--gold-2);font-size:var(--fs-small);font-weight:600;letter-spacing:1px}.about__text h2{font-size:var(--fs-h2);font-weight:800;line-height:1.4;margin-block:.7rem 1.2rem}.about__text>p{color:var(--muted)}.about__points{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem 1.5rem;margin-block-start:1.8rem}.about__points li{display:flex;align-items:center;gap:.65rem;font-size:.95rem;font-weight:500}.about__check{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;color:var(--gold);border:1px solid var(--line-gold);background:#d4af3714}.about__cta{margin-block-start:2rem}@media (max-width: 992px){.about__grid{grid-template-columns:1fr}.about__visual{max-width:330px}.about__badge{inset-inline-start:-6px}}@media (max-width: 576px){.about__points{grid-template-columns:1fr}.about__visual{max-width:min(280px,82vw)}.about__visual:before{top:12px;right:-8px;bottom:-8px;left:12px}.about__badge{inset-inline-start:8px;inset-block-end:14px;padding:.7rem 1.1rem}.about__badge strong{font-size:1.4rem}.about__cta{width:100%}}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.4rem}.service{position:relative;height:100%;padding:2.2rem 1.9rem;overflow:hidden;transition:border-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out);will-change:transform}.service:before{content:"";position:absolute;width:210px;height:210px;inset-block-start:-110px;inset-inline-start:-110px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.2),transparent 70%);transition:transform .5s var(--ease-out)}.service:hover:before{transform:scale(1.6)}.service:hover{border-color:var(--line-gold);box-shadow:var(--shadow-2)}.service__icon{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:var(--gold);background:#d4af3717;border:1px solid var(--line-gold);margin-block-end:1.4rem;transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2)}.service:hover .service__icon{transform:translateY(-4px) scale(1.06);background:#d4af3729}.service h3{font-size:var(--fs-h3);font-weight:800;margin-block-end:.7rem}.service p{color:var(--muted);font-size:.95rem}.service__num{position:absolute;inset-block-start:1.1rem;inset-inline-end:1.4rem;font-size:2.6rem;font-weight:900;color:var(--num-ghost);line-height:1;direction:ltr;transition:color var(--dur-2)}.service:hover .service__num{color:#d4af3729}.process__rail{position:relative;max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:2.2rem;padding-block:.5rem}.process__rail:before{content:"";position:absolute;inset-block:0;inset-inline-start:31px;width:2px;background:linear-gradient(180deg,transparent,var(--line-gold) 8%,var(--line-gold) 92%,transparent);transform:scaleY(0);transform-origin:top;transition:transform 1.4s var(--ease-out) .2s}.process__rail.in-view:before{transform:scaleY(1)}.step{position:relative;display:flex;align-items:flex-start;gap:1.6rem}.step__stop{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#16130c,#0c0a07);border:1px solid var(--line-gold);box-shadow:0 0 0 6px var(--bg),var(--glow-gold)}.step__num{font-size:1.15rem;font-weight:900;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.step__card{flex:1;padding:1.6rem 1.8rem;transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.step__card:hover{border-color:var(--line-gold);transform:translateY(-4px)}.step__card h3{font-size:var(--fs-h3);font-weight:800;margin-block-end:.4rem}.step__card p{color:var(--muted);font-size:.95rem}@media (max-width: 576px){.process__rail:before{inset-inline-start:25px}.step{gap:1.1rem}.step__stop{width:52px;height:52px}.step__num{font-size:1rem}}.projects__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem}.project{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2),box-shadow var(--dur-2)}.project:hover{transform:translateY(-8px);border-color:var(--line-gold);box-shadow:var(--shadow-2)}.project__cover{position:relative;height:190px;overflow:hidden;display:flex;align-items:flex-end}.project--a .project__cover{background:linear-gradient(160deg,#211a0c,#0a0906)}.project--b .project__cover{background:linear-gradient(160deg,#16181f,#08090c)}.project--c .project__cover{background:linear-gradient(160deg,#1d1410,#0b0806)}.project--d .project__cover{background:linear-gradient(160deg,#10191a,#070b0b)}.project__svg{width:100%;transition:transform .6s var(--ease-out)}.project:hover .project__svg{transform:scale(1.07) translateY(-4px)}.project__shine{position:absolute;inset-block:0;inset-inline-start:-130%;width:55%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-20deg);transition:inset-inline-start .7s var(--ease-out);pointer-events:none}.project:hover .project__shine{inset-inline-start:160%}.project__info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;padding:1.2rem 1.4rem}.project__svg{animation:skylineFloat 7s ease-in-out infinite;animation-delay:var(--float-d, 0s)}@keyframes skylineFloat{50%{transform:translateY(-6px)}}.project:hover .project__svg{animation-play-state:paused}.project__info h3{font-size:1.08rem;font-weight:800}.project__city{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:var(--fs-small);margin-block-start:.25rem}.project__city svg{color:var(--gold)}.project__tag{flex-shrink:0;padding:.3rem .9rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--gold-2);border:1px solid var(--line-gold);background:#d4af3712;white-space:nowrap}.whyus__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;max-width:960px;margin-inline:auto}.reason{position:relative;display:flex;align-items:flex-start;gap:1.2rem;padding:1.7rem 1.8rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);overflow:hidden;transition:border-color var(--dur-2),background-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.reason:hover{border-color:var(--line-gold);background:linear-gradient(135deg,rgba(212,175,55,.08),var(--surface));transform:translateY(-6px)}.reason__icon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:16px;color:var(--gold);background:#d4af3714;border:1px solid var(--line-gold);transition:transform var(--dur-2) var(--ease-out)}.reason:hover .reason__icon{transform:scale(1.08) rotate(-4deg)}.reason h3{font-size:1.05rem;font-weight:800}.reason p{color:var(--muted);font-size:.92rem;margin-block-start:.35rem}.reason__index{position:absolute;inset-block-end:.6rem;inset-inline-end:1.1rem;font-size:2.2rem;font-weight:900;line-height:1;color:var(--num-ghost);direction:ltr}@media (max-width: 768px){.whyus__list{grid-template-columns:1fr}}.stats{padding-block:clamp(3rem,6vw,5rem);background:radial-gradient(600px 200px at 50% 0%,rgba(212,175,55,.07),transparent),var(--tint-band);border-block:1px solid var(--line)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}@media (max-width: 992px){.stats__grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.stat{padding:1.2rem .6rem}}.stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.6rem 1rem;text-align:center;border-radius:var(--radius);border:1px solid transparent;transition:border-color var(--dur-2),background-color var(--dur-2)}.stat:hover{border-color:var(--line-gold);background:#d4af370a}.stat__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--gold);border:1px solid var(--line-gold);background:#d4af3712}.stat__value{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.3;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(212,175,55,.25);font-variant-numeric:tabular-nums}.stat__suffix{font-size:.6em}.stat__label{color:var(--muted);font-size:.92rem}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem}.testimonial{position:relative;padding:2rem 1.9rem;transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.testimonial:hover{border-color:var(--line-gold);transform:translateY(-6px)}.testimonial:before{content:"”";position:absolute;inset-block-start:.4rem;inset-inline-end:1.3rem;font-size:4.5rem;line-height:1;color:#d4af3726;font-weight:900}.testimonial__stars{display:flex;gap:4px;color:var(--gold);margin-block-end:1rem}.testimonial blockquote{color:var(--text-soft);font-size:.97rem}.testimonial figcaption{display:flex;flex-direction:column;margin-block-start:1.4rem;padding-block-start:1.1rem;border-block-start:1px solid var(--line)}.testimonial figcaption strong{color:var(--gold-2);font-weight:700;font-size:.98rem}.testimonial figcaption span{color:var(--muted-2);font-size:.8rem}.faq__container{max-width:820px}.faq__list{display:flex;flex-direction:column;gap:.9rem}.faq-item{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);border-inline-start:3px solid var(--line-gold);overflow:hidden;transition:border-color var(--dur-2),background-color var(--dur-2)}.faq-item.is-open{border-color:var(--line-gold);background:var(--surface-2)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:64px;padding:1rem 1.5rem;text-align:start;font-size:1rem;font-weight:700}.faq-item__chevron{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;color:var(--gold);border:1px solid var(--line-gold);transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2)}.faq-item.is-open .faq-item__chevron{transform:rotate(180deg);background:#d4af371f}.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-2) var(--ease-out)}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__panel-inner{overflow:hidden}.faq-item__panel-inner p{padding:0 1.5rem 1.3rem;color:var(--muted);font-size:.95rem}.contact__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}.contact__info{display:flex;flex-direction:column;gap:1rem}.contact__box{display:flex;align-items:center;gap:1.1rem;padding:1.25rem 1.4rem;min-height:88px;transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-out),background-color var(--dur-2)}.contact__box:hover{border-color:var(--line-gold);transform:translateY(-5px);background:var(--surface-2)}.contact__icon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;color:#151005;background:var(--gold-grad);box-shadow:0 10px 24px #d4af3740}.contact__meta{display:flex;flex-direction:column;min-width:0}.contact__meta strong{font-size:.95rem;font-weight:700}.contact__meta>span{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere;text-align:start}.contact__form{display:flex;flex-direction:column;gap:1.2rem;padding:clamp(1.5rem,3vw,2.2rem)}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-size:.88rem;font-weight:600;color:var(--muted)}.field input,.field textarea{width:100%;padding:.9rem 1.1rem;border-radius:14px;border:1px solid var(--line);background:var(--field-bg);color:var(--text);font:inherit;font-size:16px;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d4af3729}.field input::placeholder{color:var(--muted-2);text-align:end}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--danger)}.field__error{color:var(--danger);font-size:.8rem}.contact__submit{margin-block-start:.4rem}.contact__submit:disabled{opacity:.6;cursor:wait;transform:none}.contact__success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.8rem;padding:3.5rem 2rem;border-color:#4ade804d}.contact__success-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:var(--success);border:2px solid rgba(74,222,128,.5);background:#4ade8014}.contact__success h3{font-size:1.3rem;font-weight:800}.contact__success p{color:var(--muted)}@media (max-width: 992px){.contact__grid{grid-template-columns:1fr}}.footer{border-block-start:1px solid var(--line);background:var(--tint-band)}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:2.5rem;padding-block:clamp(3rem,6vw,4.5rem) 2.5rem}.footer__logo{display:flex;align-items:center;gap:.6rem;color:var(--gold);margin-block-end:.9rem}.footer__logo strong{color:var(--text);font-size:1.15rem;font-weight:800}.footer__brand p{color:var(--muted);font-size:.92rem;max-width:320px}.footer h3{font-size:1rem;font-weight:700;margin-block-end:1.1rem;color:var(--gold-2)}.footer nav ul{display:flex;flex-direction:column;gap:.6rem}.footer nav a{color:var(--muted);font-size:.92rem;transition:color var(--dur-2),padding-inline-start var(--dur-2)}.footer nav a:hover{color:var(--gold-2);padding-inline-start:6px}.footer__contact{display:flex;flex-direction:column;gap:.8rem}.footer__contact li{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.92rem}.footer__contact svg{color:var(--gold);flex-shrink:0}.footer__contact a:hover{color:var(--gold-2)}.footer__bar{border-block-start:1px solid var(--line);padding-block:1.2rem}.footer__bar p{text-align:center;color:var(--muted-2);font-size:.82rem}@media (max-width: 768px){.footer__grid{grid-template-columns:1fr;gap:2rem;text-align:center}.footer__logo{justify-content:center}.footer__brand p{margin-inline:auto}.footer__contact li{justify-content:center}}.progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:calc(var(--z-nav) + 1);pointer-events:none}.progress__bar{height:100%;background:var(--gold-grad);box-shadow:0 0 12px #d4af37b3;transform:scaleX(0);transform-origin:right;will-change:transform}.whatsapp-fab{position:fixed;inset-block-end:max(22px,env(safe-area-inset-bottom));inset-inline-start:22px;z-index:var(--z-widgets);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:var(--whatsapp);box-shadow:0 14px 32px #0006;animation:waPulse 2.4s infinite;transition:transform var(--dur-2) var(--ease-out)}.whatsapp-fab:hover{transform:scale(1.1)}@keyframes waPulse{0%{box-shadow:0 0 #25d36673}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.top-fab{position:fixed;inset-block-end:max(22px,env(safe-area-inset-bottom));inset-inline-end:22px;z-index:var(--z-widgets);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#151005;background:var(--gold-grad);box-shadow:0 12px 28px #d4af374d;opacity:0;visibility:hidden;translate:0 12px;transition:opacity var(--dur-2),visibility var(--dur-2),translate var(--dur-2) var(--ease-out),transform var(--dur-2)}.top-fab.is-visible{opacity:1;visibility:visible;translate:0 0}.top-fab:hover{transform:translateY(-4px)}@media (max-width: 1280px){.top-fab{inset-inline-end:18px}.whatsapp-fab{inset-inline-start:18px}}.auth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:radial-gradient(900px 460px at 50% -160px,rgba(212,175,55,.09),transparent 70%),var(--bg);overflow-y:auto;display:flex;align-items:center;justify-content:center;padding-block:clamp(4.5rem,8vh,6rem) 2rem}.auth__rails{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:min(58vw,760px);pointer-events:none}.auth__rails i{width:1px;background:linear-gradient(180deg,transparent,var(--line-gold) 18%,var(--line-gold) 82%,transparent)}.auth__door{position:fixed;inset-block:0;width:51%;z-index:4;background:linear-gradient(105deg,rgba(255,255,255,.03),transparent 45%),linear-gradient(180deg,#14110b,#0a0907);transition:transform .9s var(--ease-out) .05s;pointer-events:none}.auth__door--r{inset-inline-start:0;border-inline-end:2px solid var(--line-gold);box-shadow:-18px 0 44px #0000008c}.auth__door--l{inset-inline-end:0;border-inline-start:2px solid var(--line-gold);box-shadow:18px 0 44px #0000008c}.auth--open .auth__door--r{transform:translate(102%)}.auth--open .auth__door--l{transform:translate(-102%)}.auth__close{position:fixed;inset-block-start:18px;inset-inline-end:18px;z-index:6;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--muted);transition:color var(--dur-2),border-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.auth__close:hover{color:var(--gold-2);border-color:var(--line-gold);transform:rotate(90deg)}.auth__stage{position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;width:100%;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .7s var(--ease-out) .45s,transform .7s var(--ease-out) .45s}.auth--open .auth__stage{opacity:1;transform:none}.auth__art{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.auth__art-svg{width:min(300px,32vw);filter:drop-shadow(0 24px 50px rgba(0,0,0,.45))}.auth__cab-art{transition:transform 1.1s var(--ease-out)}.auth__cab-art--up{transform:translateY(-130px)}.auth__floor-tap{cursor:pointer}.auth__floor-tap:hover text{fill:#f0cd6e}.auth__floor-tap:hover rect{fill:#d4af3714;transition:fill .3s}.auth__floor-dot{animation:authDotPulse 1.6s ease-in-out infinite}@keyframes authDotPulse{50%{opacity:.35}}.auth__art-note{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:var(--fs-small);max-width:300px;text-align:center}.auth__art-note svg{color:var(--gold-2);flex-shrink:0}.auth__cabin{position:relative;padding:clamp(1.6rem,3vw,2.4rem);border-radius:var(--radius-lg);border-color:var(--line-gold);box-shadow:var(--shadow-2),var(--glow-gold);max-width:470px;width:100%;justify-self:start;overflow:hidden}.auth__cabin:before{content:"";position:absolute;inset-block-start:0;inset-inline:22%;height:4px;border-radius:0 0 6px 6px;background:var(--gold-grad);box-shadow:0 0 26px #f0cd6e8c}.auth__display{display:flex;align-items:center;gap:.7rem;padding:.55rem 1rem;margin-block-end:1.3rem;border-radius:12px;background:#0a0805;border:1px solid var(--line-gold);font-variant-numeric:tabular-nums}.auth__arrow{color:var(--gold-2);font-size:.75rem;animation:authArrowBlink .9s steps(2) 4}.auth__arrow--down{transform:rotate(180deg)}@keyframes authArrowBlink{50%{opacity:.2}}.auth__digit{display:grid;place-items:center;min-width:34px;height:34px;border-radius:9px;border:1px solid var(--line-gold);color:var(--gold-2);font-weight:800;font-size:1.05rem;animation:authDigitIn .5s var(--ease-out)}@keyframes authDigitIn{0%{opacity:0;transform:translateY(8px)}}.auth__display-text{color:var(--muted);font-size:.92rem;font-weight:600}.auth__floors{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-block-end:1.5rem}.auth__floor-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem .9rem;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:700;font-size:.95rem;transition:color var(--dur-2),border-color var(--dur-2),background-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.auth__floor-btn:hover{transform:translateY(-2px);color:var(--text)}.auth__floor-btn.is-here{color:var(--gold-2);border-color:var(--line-gold);background:#d4af3714}.auth__ring{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);font-size:.85rem;font-weight:800;transition:inherit}.auth__floor-btn.is-here .auth__ring{color:#151005;background:var(--gold-grad);border-color:transparent;box-shadow:0 0 16px #d4af3773}.auth__form{display:flex;flex-direction:column;gap:1.1rem;animation:authFloorIn .5s var(--ease-out)}@keyframes authFloorIn{0%{opacity:0;transform:translateY(26px)}}.auth__form--down{animation-name:authFloorInDown}@keyframes authFloorInDown{0%{opacity:0;transform:translateY(-26px)}}.auth__pass{position:relative}.auth__pass input{padding-left:3.1rem}.auth__eye{position:absolute;top:50%;left:.65rem;transform:translateY(-50%);display:grid;place-items:center;padding:.4rem;color:var(--muted-2);transition:color var(--dur-2)}.auth__eye:hover{color:var(--gold-2)}.auth__submit{margin-block-start:.3rem}.auth__submit:disabled{opacity:.6;cursor:wait;transform:none}.auth__hint{text-align:center;color:var(--muted);font-size:.9rem}.auth__hint a{color:var(--gold-2);font-weight:700;transition:color var(--dur-2)}.auth__hint a:hover{color:var(--gold)}.auth__success{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;padding-block:2rem 1rem;animation:authFloorIn .5s var(--ease-out)}.auth__success-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:var(--success);border:2px solid rgba(74,222,128,.5);background:#4ade8014}.auth__success h3{font-size:1.25rem;font-weight:800}.auth__success p{color:var(--muted)}.auth__admin{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-block-start:1.4rem;padding-block-start:1rem;border-block-start:1px dashed var(--line);color:var(--muted-2);font-size:.8rem;transition:color var(--dur-2)}.auth__admin:hover{color:var(--gold-2)}.nav__auth{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;min-height:44px;padding:.4rem 1.1rem;border-radius:999px;border:1px solid var(--line);background:#ffffff08;font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;transition:border-color var(--dur-2),background-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.nav__auth:hover{transform:translateY(-3px);border-color:var(--line-gold);background:#d4af3712}.nav__auth svg{color:var(--gold-2)}@media (max-width: 1000px){.auth__stage{grid-template-columns:1fr;gap:1.6rem;justify-items:center}.auth__art{order:2}.auth__art-svg{display:none}.auth__cabin{justify-self:center}}@media (max-width: 700px){.nav__auth span{display:none}.nav__auth{padding:.4rem .8rem}}@media (max-width: 480px){.auth{padding-block:4.2rem 1.2rem}.auth__cabin{padding:1.4rem 1.15rem}.auth__display-text{font-size:.82rem}}:root{--bg: #060605;--bg-2: #0b0a08;--bg-3: #12100c;--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .09);--line-gold: rgba(212, 175, 55, .28);--gold: #d4af37;--gold-2: #f0cd6e;--gold-3: #8f7222;--gold-grad: linear-gradient(135deg, #d4af37, #f0cd6e);--text: #f4efe3;--muted: #a9a294;--muted-2: #7c766a;--success: #4ade80;--danger: #f87171;--whatsapp: #25d366;--fs-display: clamp(2.5rem, 5.5vw, 4.4rem);--fs-h2: clamp(1.7rem, 3.2vw, 2.5rem);--fs-h3: clamp(1.1rem, 1.6vw, 1.35rem);--fs-body: clamp(.95rem, 1.1vw, 1.05rem);--fs-small: .85rem;--section-y: clamp(4.5rem, 9vw, 7.5rem);--gutter: clamp(1.25rem, 5vw, 3rem);--radius: 20px;--radius-lg: 28px;--shadow-1: 0 10px 30px rgba(0, 0, 0, .35);--shadow-2: 0 25px 60px rgba(0, 0, 0, .5);--glow-gold: 0 0 32px rgba(212, 175, 55, .25);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-1: .18s;--dur-2: .35s;--dur-3: .7s;--z-nav: 100;--z-widgets: 90;--z-overlay: 200;--z-loader: 300;--nav-glass: rgba(8, 7, 5, .82);--field-bg: rgba(0, 0, 0, .35);--tint-band: rgba(11, 10, 8, .72);--scroll-track: #0b0b0a;--num-ghost: rgba(255, 255, 255, .05);--text-soft: #d9d3c5;--hairline: rgba(255, 255, 255, .025);color-scheme:dark}:root[data-theme=light]{--bg: #f7f3e9;--bg-2: #f1ebdb;--bg-3: #eae2cd;--surface: rgba(255, 255, 255, .6);--surface-2: rgba(255, 255, 255, .85);--line: rgba(92, 75, 35, .16);--line-gold: rgba(158, 120, 26, .45);--gold: #a1781c;--gold-2: #8a6614;--gold-3: #c3a04a;--gold-grad: linear-gradient(135deg, #d1a53a, #a1781c);--text: #262012;--muted: #5d5340;--muted-2: #8a7f63;--shadow-1: 0 10px 30px rgba(120, 95, 30, .1);--shadow-2: 0 25px 60px rgba(120, 95, 30, .16);--glow-gold: 0 0 32px rgba(161, 120, 28, .22);--nav-glass: rgba(250, 246, 237, .85);--field-bg: rgba(255, 255, 255, .8);--tint-band: rgba(233, 224, 203, .6);--scroll-track: #e9e1cd;--num-ghost: rgba(60, 45, 15, .07);--text-soft: #4a4232;--hairline: rgba(60, 45, 15, .05);color-scheme:light}:root[data-theme=light] body:before{background:radial-gradient(circle,rgba(193,150,45,.16),transparent 70%)}:root[data-theme=light] body:after{background:radial-gradient(circle,rgba(161,120,28,.08),transparent 70%)}:root[data-theme=light] ::selection{background:#a1781c4d;color:#201a0c}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.loader,.floors,.cab,.auth__door,.auth__display,.about__badge,.step__stop{--text: #f4efe3;--muted: #a9a294;--muted-2: #7c766a;--line: rgba(255, 255, 255, .09);--line-gold: rgba(212, 175, 55, .28);--gold: #d4af37;--gold-2: #f0cd6e;--gold-3: #8f7222;--gold-grad: linear-gradient(135deg, #d4af37, #f0cd6e);--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .07);--glow-gold: 0 0 32px rgba(212, 175, 55, .25)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;overflow-x:clip}body{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;background:var(--bg);color:var(--text);line-height:1.9;font-size:var(--fs-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before,body:after{content:"";position:fixed;border-radius:50%;z-index:-1;pointer-events:none}body:before{width:640px;height:640px;inset-block-start:-240px;inset-inline-start:-240px;background:radial-gradient(circle,rgba(212,175,55,.13),transparent 70%)}body:after{width:560px;height:560px;inset-block-end:-220px;inset-inline-end:-200px;background:radial-gradient(circle,rgba(255,255,255,.035),transparent 70%)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:#d4af3759;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold),var(--gold-3));border-radius:20px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;inset-block-start:10px;inset-inline-start:10px;z-index:calc(var(--z-loader) + 1);padding:.6rem 1.2rem;border-radius:10px;background:var(--gold);color:#151005;font-weight:700;transform:translateY(-200%);transition:transform var(--dur-2)}.skip-link:focus-visible{transform:none}.container{max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--tint{background:var(--tint-band)}.section-head{text-align:center;max-width:640px;margin-inline:auto;margin-block-end:clamp(2.5rem,5vw,4rem)}.section-head .eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem 1rem;border:1px solid var(--line-gold);border-radius:999px;color:var(--gold-2);font-size:var(--fs-small);font-weight:500;letter-spacing:.5px;background:#d4af370f}.section-head .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:eyebrowPulse 2.2s ease-in-out infinite}@keyframes eyebrowPulse{50%{box-shadow:0 0 14px var(--gold),0 0 4px var(--gold)}}.section-head h2{font-size:var(--fs-h2);font-weight:800;line-height:1.4;margin-block-start:1rem}.section-head h2:after{content:"";display:block;width:0;height:3px;border-radius:3px;margin-inline:auto;margin-block-start:.8rem;background:var(--gold-grad);box-shadow:0 0 12px #d4af3780;transition:width .8s var(--ease-out) .25s}.section-head.in-view h2:after{width:72px}.section-head p{color:var(--muted);margin-block-start:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.7rem 2.1rem;border-radius:999px;font-weight:700;font-size:1rem;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2),border-color var(--dur-2);will-change:transform}.btn:active{transform:scale(.97)}.btn{position:relative;overflow:hidden}.btn--gold{background:var(--gold-grad);color:#151005;box-shadow:0 14px 34px #d4af3747}.btn--gold:after{content:"";position:absolute;inset-block:0;inset-inline-start:-80%;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);transition:inset-inline-start .6s var(--ease-out);pointer-events:none}.btn--gold:hover:after{inset-inline-start:130%}.btn--gold:hover{transform:translateY(-4px);box-shadow:0 20px 44px #d4af3766}.btn--ghost{border:1px solid var(--line);background:var(--surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--ghost:hover{transform:translateY(-4px);border-color:var(--line-gold);background:#d4af3712}.glass{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.reveal{opacity:0;transform:translateY(36px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:var(--delay, 0ms)}.reveal.in-view{opacity:1;transform:none}.reveal--zoom{transform:translateY(24px) scale(.94);filter:blur(5px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out);transition-delay:var(--delay, 0ms)}.reveal--zoom.in-view{filter:none}.reveal--start{transform:translate(44px)}.reveal--end{transform:translate(-44px)}.reveal--start.in-view,.reveal--end.in-view{transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
