:root{--tg-gold:#c9a84c;--tg-gold-light:#e8c96a;--tg-gold-deep:#a8862a;--tg-black:#0e0e0e;--tg-leather:#2a1f12;--tg-cream-warm:#f3ead2;--tg-ease:cubic-bezier(.2,.7,.2,1)}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.85'/></svg>")}::selection{background:var(--tg-gold);color:var(--tg-black)}.tg-preloader{position:fixed;inset:0;z-index:10001;background:var(--tg-black);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;will-change:clip-path,opacity}.tg-preloader::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(201,168,76,.12) 0,transparent 60%);pointer-events:none}.tg-preloader-logo{position:relative;z-index:2;width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--tg-gold);box-shadow:0 0 60px rgba(201,168,76,.4);opacity:0;transform:scale(.75);animation:1.4s infinite tgLogoPulse}.tg-preloader-name{position:relative;z-index:2;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26px, 4.5vw, 40px);font-weight:800;color:var(--tg-gold);letter-spacing:.5px;margin-top:24px;opacity:0;transform:translateY(20px)}.tg-preloader-name .it{font-style:italic;font-weight:700}.tg-preloader-tag{position:relative;z-index:2;font-family:Inter,system-ui,sans-serif;font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:4px;margin-top:12px;opacity:0}.tg-preloader-bar{position:absolute;bottom:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--tg-gold-deep),var(--tg-gold-light),var(--tg-gold-deep));z-index:3}@keyframes tgLogoPulse{0%,100%{box-shadow:0 0 0 0 rgba(201,168,76,.4),0 0 60px rgba(201,168,76,.5)}50%{box-shadow:0 0 0 14px rgba(201,168,76,0),0 0 80px rgba(201,168,76,.7)}}.tg-preloader.lifting{clip-path:inset(0 0 100% 0);transition:clip-path .8s cubic-bezier(.7,0,.2,1)}.tg-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;background:0 0;pointer-events:none}.tg-progress>span{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--tg-gold-deep),var(--tg-gold-light));box-shadow:0 0 14px rgba(201,168,76,.6);transition:width 80ms linear}.tg-ticker{background:#060606;color:rgba(255,255,255,.85);font-family:Inter,system-ui,sans-serif;font-size:12.5px;border-bottom:1px solid rgba(201,168,76,.18);overflow:hidden;position:relative}.tg-ticker-inner{display:flex;align-items:center;gap:32px;padding:8px 24px;white-space:nowrap;animation:38s linear infinite tgTickerScroll}.tg-ticker:hover .tg-ticker-inner{animation-play-state:paused}.tg-ticker span{display:inline-flex;align-items:center;gap:8px}.tg-ticker .dot{width:6px;height:6px;border-radius:50%;background:var(--tg-gold);box-shadow:0 0 12px var(--tg-gold);animation:1.6s infinite tgPulse}.tg-ticker em{color:var(--tg-gold);font-style:normal;font-weight:600;letter-spacing:.5px}@keyframes tgTickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tgPulse{0%,100%{opacity:1}50%{opacity:.35}}.tg-marquee{position:relative;overflow:hidden;background:var(--tg-leather);color:#fff;border-top:1px solid rgba(201,168,76,.18);border-bottom:1px solid rgba(201,168,76,.18)}.tg-marquee.cream{background:var(--tg-cream-warm);color:var(--tg-leather);border-color:rgba(168,134,42,.25)}.tg-marquee-row{display:flex;gap:56px;padding:22px 0;white-space:nowrap;width:max-content;animation:42s linear infinite tgMqL;will-change:transform}.tg-marquee-row.reverse{animation:50s linear infinite tgMqR}.tg-marquee-row>span{display:inline-flex;align-items:center;gap:18px;font-family:'Playfair Display',Georgia,serif;font-size:clamp(26px, 3.4vw, 48px);font-weight:700;font-style:italic;letter-spacing:-.01em}.tg-marquee-row>span::before{content:'✦';font-size:.6em;color:var(--tg-gold);font-style:normal;margin-right:18px}@keyframes tgMqL{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tgMqR{from{transform:translateX(-50%)}to{transform:translateX(0)}}#tgCursorCanvas{position:fixed;inset:0;pointer-events:none;z-index:9997;display:none}.tg-ctx-cursor{position:fixed;top:0;left:0;width:26px;height:26px;border:1.5px solid var(--tg-gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .25s var(--tg-ease),height .25s var(--tg-ease),background .25s var(--tg-ease),border-color .25s var(--tg-ease),opacity .25s var(--tg-ease);mix-blend-mode:difference;opacity:0;display:none}.tg-ctx-cursor.link{width:50px;height:50px;background:rgba(201,168,76,.95);border-color:var(--tg-gold)}@media (hover:hover) and (min-width:1024px){body:not(.tg-reduced) #tgCursorCanvas,body:not(.tg-reduced) .tg-ctx-cursor{display:block}body:not(.tg-reduced) .tg-ctx-cursor.visible{opacity:1}}.tg-page-curtain{position:fixed;inset:0;z-index:10000;background:linear-gradient(180deg,var(--tg-gold) 0,var(--tg-gold-deep) 100%);transform:scaleY(0);transform-origin:bottom;pointer-events:none}.tg-mobile-bar{position:fixed;bottom:0;left:0;right:0;background:var(--tg-black);border-top:2px solid var(--tg-gold);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:none;justify-content:space-between;align-items:center;gap:10px;z-index:96;transform:translateY(100%);transition:transform .4s var(--tg-ease);font-family:Inter,system-ui,sans-serif}.tg-mobile-bar.show{transform:translateY(0)}.tg-mobile-bar a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:10px;font-weight:700;font-size:13.5px;text-decoration:none}.tg-mobile-bar .mq-call{background:var(--tg-gold);color:var(--tg-black)}.tg-mobile-bar .mq-wa{background:#25d366;color:#fff}#tgKonamiLayer{position:fixed;inset:0;pointer-events:none;z-index:9996;overflow:hidden}.tg-konami-hat{position:absolute;top:-40px;font-size:clamp(26px, 4vw, 42px);animation:linear forwards tgKonamiFall;will-change:transform}@keyframes tgKonamiFall{to{transform:translateY(110vh) rotate(720deg);opacity:.6}}.cta-final{position:relative;padding:90px 24px;background:linear-gradient(180deg,var(--tg-black) 0,#1a1a1a 100%);color:var(--tg-cream-warm,#f3ead2);overflow:hidden}.cta-final::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(201,168,76,.12) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(201,168,76,.08) 0,transparent 60%);pointer-events:none}.cta-final .cta-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.cta-final .section-title{color:#fff;font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px, 4.5vw, 48px);font-weight:700;line-height:1.15;letter-spacing:-.015em;margin:0 0 18px}.cta-final .section-title em{color:var(--tg-gold,#c9a84c);font-style:italic}@media (max-width:768px){.tg-mobile-bar{display:flex}body{padding-bottom:76px}.tg-marquee-row{gap:32px;padding:14px 0}.tg-marquee-row>span{font-size:clamp(22px, 6vw, 34px)}.cta-final{padding:64px 20px}}@media (prefers-reduced-motion:reduce){#tgCursorCanvas,#tgKonamiLayer,.tg-ctx-cursor,.tg-preloader{display:none!important}.tg-marquee-row,.tg-preloader-logo,.tg-ticker-inner{animation:none!important}}