@font-face{font-family:Cormorant Fallback;font-style:italic;font-weight:300 400;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:77%;ascent-override:119.5%;descent-override:37.7%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;font-style:normal;font-weight:300 500;src:local("Georgia");size-adjust:87.3%;ascent-override:105.3%;descent-override:33.2%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;font-style:normal;font-weight:600 700;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:75.3%;ascent-override:122.1%;descent-override:38.5%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:300 500;src:local("Arial"),local("ArialMT");size-adjust:106.8%;ascent-override:90.8%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:600 700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.3%;ascent-override:95.8%;descent-override:23.7%;line-gap-override:0%}:root{--consent-paper: oklch(96% .015 82);--consent-paper-raised: oklch(98% .011 82);--consent-paper-muted: oklch(92% .018 82);--consent-ink: oklch(19% .014 72);--consent-muted: oklch(42% .018 72);--consent-rule: oklch(77% .035 82);--consent-gold: oklch(67% .12 82);--consent-gold-deep: oklch(46% .1 76);--consent-accent-ink: oklch(16% .015 72);--consent-focus: oklch(48% .14 75);--consent-error: oklch(50% .18 28);--consent-success: oklch(43% .11 145);--consent-overlay: oklch(12% .012 72 / .62);--consent-shadow: 0 18px 50px oklch(14% .015 72 / .22);--consent-font-display: "Cormorant Garamond", "Cormorant Fallback", "Times New Roman", serif;--consent-font-body: "Inter", "Inter Fallback", "Segoe UI", sans-serif;--consent-space-2xs: .25rem;--consent-space-xs: .5rem;--consent-space-sm: .75rem;--consent-space-md: 1rem;--consent-space-lg: 1.5rem;--consent-space-xl: 2.5rem;--consent-radius-sm: .5rem;--consent-radius-md: 1rem;--consent-radius-lg: 1.5rem;--consent-ease-out: cubic-bezier(.16, 1, .3, 1);--consent-ease-in: cubic-bezier(.7, 0, .84, 0);--consent-ease-in-out: cubic-bezier(.65, 0, .35, 1);--consent-duration-micro: .12s;--consent-duration-short: .22s;--consent-duration-long: .42s;--consent-z-banner: 500;--consent-z-dialog: 600}.lum-consent-banner,.lum-consent-dialog,.lum-consent-embed{box-sizing:border-box;color:var(--consent-ink);font-family:var(--consent-font-body)}.lum-consent-banner *,.lum-consent-dialog *,.lum-consent-embed *{box-sizing:border-box}.lum-consent-dialog .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.lum-consent-banner{position:fixed;z-index:var(--consent-z-banner);inset-inline:max(var(--consent-space-md),env(safe-area-inset-left)) max(var(--consent-space-md),env(safe-area-inset-right));inset-block-end:max(var(--consent-space-md),env(safe-area-inset-bottom));display:grid;gap:var(--consent-space-lg);width:auto;max-width:46rem;padding:var(--consent-space-lg);overflow:clip;background:var(--consent-paper);border:1px solid var(--consent-rule);border-radius:var(--consent-radius-lg);box-shadow:var(--consent-shadow);animation:lum-consent-enter var(--consent-duration-long) var(--consent-ease-out) both}.lum-consent-banner[hidden]{display:none}.lum-consent-banner:before{content:"";position:absolute;inset-block:var(--consent-space-lg);inset-inline-start:0;width:2px;background:var(--consent-gold)}.lum-consent-copy{min-width:0}.lum-consent-eyebrow{margin:0 0 var(--consent-space-xs);color:var(--consent-gold-deep);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lum-consent-title{margin:0;overflow-wrap:anywhere;color:var(--consent-ink);font-family:var(--consent-font-display);font-size:clamp(1.75rem,5vw,2.35rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}.lum-consent-text{max-width:65ch;margin:var(--consent-space-sm) 0 0;color:var(--consent-muted);font-size:1rem;line-height:1.6}.lum-consent-actions{display:grid;gap:var(--consent-space-xs);align-items:center}.lum-consent-button{display:inline-flex;min-width:0;min-height:48px;align-items:center;justify-content:center;padding:var(--consent-space-sm) var(--consent-space-md);color:var(--consent-ink);font:700 .82rem/1 var(--consent-font-body);letter-spacing:.035em;white-space:nowrap;background:transparent;border:1px solid var(--consent-rule);border-radius:var(--consent-radius-sm);outline:2px solid transparent;outline-offset:2px;cursor:pointer;transition:color var(--consent-duration-short) var(--consent-ease-out),background-color var(--consent-duration-short) var(--consent-ease-out),border-color var(--consent-duration-short) var(--consent-ease-out),transform var(--consent-duration-micro) var(--consent-ease-out)}.lum-consent-button--primary{color:var(--consent-accent-ink);background:var(--consent-gold);border-color:var(--consent-gold)}.lum-consent-button:focus-visible,.lum-consent-toggle input:focus-visible+.lum-consent-toggle-track,.lum-privacy-link:focus-visible{outline:2px solid var(--consent-focus);outline-offset:3px}.lum-consent-button:active{transform:translateY(1px)}.lum-consent-button:disabled,.lum-consent-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lum-consent-button[data-state=loading]{cursor:wait}.lum-consent-button[data-state=error]{color:var(--consent-error);border-color:var(--consent-error)}.lum-consent-button[data-state=success]{color:var(--consent-success);border-color:var(--consent-success)}.lum-consent-dialog{z-index:var(--consent-z-dialog);width:min(42rem,calc(100% - 2rem));max-height:min(48rem,calc(100dvh - 2rem));margin:auto;padding:0;overflow:auto;color:var(--consent-ink);background:var(--consent-paper);border:1px solid var(--consent-rule);border-radius:var(--consent-radius-lg);box-shadow:var(--consent-shadow)}.lum-consent-dialog::backdrop{background:var(--consent-overlay);cursor:default}.lum-consent-dialog[open]{animation:lum-consent-dialog-enter .3s var(--consent-ease-out) both}body.lum-consent-dialog-open,body.lum-consent-dialog-open .lum-consent-dialog,body.lum-consent-dialog-open .lum-consent-dialog *{cursor:auto!important}body.lum-consent-dialog-open .lum-consent-button,body.lum-consent-dialog-open .lum-consent-close,body.lum-consent-dialog-open .lum-consent-toggle{cursor:pointer!important}body.lum-consent-dialog-open .lum-consent-button:disabled,body.lum-consent-dialog-open .lum-consent-toggle input:disabled+.lum-consent-toggle-track{cursor:not-allowed!important}.lum-consent-dialog-inner{display:grid;gap:var(--consent-space-lg);padding:clamp(1.25rem,4vw,2.5rem)}.lum-consent-dialog-head{display:flex;gap:var(--consent-space-md);align-items:flex-start;justify-content:space-between}.lum-consent-close{flex:0 0 44px;width:44px;min-height:44px;padding:0;color:var(--consent-muted);font:400 1.5rem/1 var(--consent-font-body);background:transparent;border:1px solid var(--consent-rule);border-radius:50%;cursor:pointer}.lum-consent-close:focus-visible{outline:2px solid var(--consent-focus);outline-offset:3px}.lum-consent-close:active{transform:translateY(1px)}.lum-consent-close:disabled{opacity:.55;cursor:not-allowed}.lum-consent-list{display:grid;gap:var(--consent-space-xs)}.lum-consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--consent-space-md);align-items:center;padding:var(--consent-space-md);background:var(--consent-paper-raised);border:1px solid var(--consent-rule);border-radius:var(--consent-radius-md)}.lum-consent-category h3{margin:0;color:var(--consent-ink);font-family:var(--consent-font-display);font-size:1.35rem;font-weight:600;line-height:1.15}.lum-consent-category p{max-width:65ch;margin:var(--consent-space-2xs) 0 0;color:var(--consent-muted);font-size:.92rem;line-height:1.5}.lum-consent-toggle{position:relative;display:inline-flex;min-width:52px;min-height:44px;align-items:center;cursor:pointer}.lum-consent-toggle input{position:absolute;width:1px;height:1px;opacity:0}.lum-consent-toggle-track{position:relative;width:52px;height:28px;background:var(--consent-paper-muted);border:1px solid var(--consent-rule);border-radius:999px;outline:2px solid transparent;outline-offset:2px;transition:background-color var(--consent-duration-short) var(--consent-ease-in-out)}.lum-consent-toggle-track:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:20px;height:20px;background:var(--consent-muted);border-radius:50%;transition:background-color var(--consent-duration-short) var(--consent-ease-in-out),transform var(--consent-duration-short) var(--consent-ease-in-out)}.lum-consent-toggle input:checked+.lum-consent-toggle-track{background:var(--consent-gold);border-color:var(--consent-gold-deep)}.lum-consent-toggle input:checked+.lum-consent-toggle-track:after{background:var(--consent-accent-ink);transform:translate(24px)}.lum-consent-toggle input:disabled+.lum-consent-toggle-track{opacity:.6;cursor:not-allowed}.lum-consent-status{min-height:1.5em;margin:0;color:var(--consent-muted);font-size:.9rem;line-height:1.5}.lum-consent-status[data-tone=error]{color:var(--consent-error)}.lum-consent-status[data-tone=success]{color:var(--consent-success)}.lum-privacy-link{display:inline-flex;min-height:44px;align-items:center;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--consent-gold);text-underline-offset:.2em;white-space:nowrap;background:none;border:0;cursor:pointer}.lum-privacy-link:active{color:var(--consent-gold-deep)}.lum-privacy-link:disabled{opacity:.55;cursor:not-allowed}body.lum-consent-ready footer .footer-bottom.lum-footer-bottom--with-privacy{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--consent-space-sm) var(--consent-space-lg)}body.lum-consent-ready footer .lum-footer-bottom--with-privacy .footer-copy{justify-self:start}body.lum-consent-ready footer .lum-footer-bottom--with-privacy>.lum-privacy-link{justify-self:center;min-height:32px;color:var(--color-muted, #888);font-size:12px;text-decoration:none}body.lum-consent-ready footer .lum-footer-bottom--with-privacy .footer-legal{justify-self:end}.lum-consent-embed{display:grid;min-height:14rem;place-items:center;padding:var(--consent-space-lg);text-align:center;background:var(--consent-paper-muted);border:1px solid var(--consent-rule);border-radius:var(--consent-radius-md)}.lum-consent-embed p{max-width:45ch;margin:0 0 var(--consent-space-md);color:var(--consent-muted);font-size:1rem;line-height:1.55}@media(hover:hover)and (pointer:fine){.lum-consent-button:hover{color:var(--consent-ink);background:var(--consent-paper-muted);border-color:var(--consent-gold-deep);transform:translateY(-1px)}.lum-consent-button--primary:hover{color:var(--consent-accent-ink);background:var(--consent-paper-muted)}.lum-consent-close:hover,.lum-privacy-link:hover{color:var(--consent-gold-deep)}}@media(min-width:40rem){.lum-consent-banner{inset-inline-start:auto;grid-template-columns:minmax(0,1fr) auto;align-items:end}.lum-consent-actions{min-width:12.5rem}.lum-consent-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:22.5rem){.lum-consent-banner{gap:var(--consent-space-sm);padding:var(--consent-space-md)}.lum-consent-title{font-size:1.65rem}.lum-consent-text{margin-top:var(--consent-space-xs);font-size:.92rem;line-height:1.5}}@media(max-width:48rem){body.lum-consent-ready footer .footer-bottom.lum-footer-bottom--with-privacy{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}body.lum-consent-ready footer .lum-footer-bottom--with-privacy .footer-copy,body.lum-consent-ready footer .lum-footer-bottom--with-privacy>.lum-privacy-link,body.lum-consent-ready footer .lum-footer-bottom--with-privacy .footer-legal{justify-self:center}body.lum-consent-ready footer .lum-footer-bottom--with-privacy .footer-legal{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.lum-consent-banner,.lum-consent-dialog[open]{animation:none}.lum-consent-button,.lum-consent-toggle-track,.lum-consent-toggle-track:after{transition-duration:.15s}}@keyframes lum-consent-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lum-consent-dialog-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}:root{--color-bg: #050505;--color-surface: #0F0F0F;--color-border: #1C1C1C;--color-gold: #D4AF37;--color-gold-dim: #B8922A;--color-gold-glow: rgba(212,175,55,.15);--color-text: #FAFAFA;--color-muted: #888888;--color-white-10: rgba(255,255,255,.06);--color-error: #E53E3E;--color-success: #38A169;--font-display: "Cormorant Garamond", "Cormorant Fallback", serif;--tour-border: rgba(212,175,55,.26);--tour-border-active: rgba(212,175,55,.72);--tour-corner: rgba(235,205,108,.96);--tour-surface: rgba(10,10,10,.92);--tour-heading-rule: rgba(212,175,55,.42);--tour-overlay-start: rgba(5,5,5,.28);--tour-overlay-end: rgba(5,5,5,.58)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:Inter,Inter Fallback,sans-serif;background:var(--color-bg);color:var(--color-text);overflow-x:clip;cursor:auto}@media(hover:hover)and (pointer:fine){body:not(.no-custom-cursor){cursor:none}}a{text-decoration:none;color:inherit}#cursor-dot{position:fixed;width:8px;height:8px;background:var(--color-gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s ease,width .2s ease,height .2s ease,background .2s ease;mix-blend-mode:normal}#cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(212,175,55,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .15s cubic-bezier(.25,.46,.45,.94),width .3s ease,height .3s ease,border-color .3s ease,opacity .3s ease}body:hover #cursor-ring{opacity:1}.cursor-hover #cursor-dot{width:12px;height:12px;background:var(--color-gold)}.cursor-hover #cursor-ring{width:56px;height:56px;border-color:#d4af37cc}#cursor-label{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);font-family:Inter,Inter Fallback,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);white-space:nowrap;opacity:0;transition:opacity .2s ease}body.cursor-explore #cursor-label{opacity:1}body.cursor-explore #cursor-dot{width:0;height:0}body.cursor-explore #cursor-ring{width:72px;height:72px;border-color:#d4af3799}.nav-dropdown:before{content:"";position:absolute;top:-25px;left:0;width:100%;height:25px;background:transparent}nav{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#050505d9;border-bottom:1px solid rgba(212,175,55,0);transition:border-color .2s ease;height:72px;display:flex;align-items:center}nav.scrolled{border-color:#d4af371f}.nav-inner{max-width:1280px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--color-gold);display:flex;align-items:center}.nav-links{display:flex;align-items:center;gap:40px;list-style:none}.nav-links a{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--color-muted);transition:color .2s}.nav-links a:hover{color:var(--color-text)}.nav-services-trigger{position:relative}.nav-services-trigger>a{display:flex;align-items:center;gap:6px}.nav-services-trigger>a:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);display:inline-block;transition:transform .2s}.nav-services-trigger:hover>a:after{transform:rotate(-135deg) translateY(-2px)}.nav-dropdown{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%) translateY(-8px);width:480px;background:#0a0a0af5;backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.12);padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nav-services-trigger:hover .nav-dropdown{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:4px;transition:background .15s}.nav-dropdown-item:hover{background:#d4af370f}.nav-dropdown-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-gold);opacity:.7}.nav-dropdown-text span{display:block;font-size:13px;font-weight:500;color:var(--color-text);margin-bottom:2px}.nav-dropdown-text p{font-size:11px;color:var(--color-muted);line-height:1.4}.btn-gold{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-family:Inter,Inter Fallback,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;border-radius:0;border:none;cursor:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}.btn-gold.solid{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dim));color:#050505}.btn-gold.solid:hover{transform:scale(1.02);box-shadow:0 0 24px #d4af3766}.btn-gold.solid:active{transform:scale(.98)}.btn-gold.outline{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.btn-gold.outline:hover{background:var(--color-gold-glow)}.btn-gold.outline:active{transform:scale(.98)}.btn-gold.sm{padding:10px 22px;font-size:12px}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--color-gold);opacity:.6}.gold-line{height:1px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);opacity:.3;margin:80px 0}.container{max-width:1280px;margin:0 auto;padding:0 48px}@media(max-width:768px){.container{padding:0 24px}}#hero{min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:72px}.hero-aura{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(ellipse at center,rgba(212,175,55,.18) 0%,rgba(212,175,55,.05) 40%,transparent 70%);pointer-events:none;z-index:0;animation:aura-expand 2.5s ease-out forwards}@keyframes aura-expand{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1.8);opacity:1}}.hero-grain{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.04;mix-blend-mode:overlay}.hero-overlay{position:absolute;inset:0;background:linear-gradient(160deg,#0505058c,#05050533 45%,#05050599);pointer-events:none;z-index:1}.light-line{position:absolute;height:1px;width:100%;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.4) 30%,rgba(212,175,55,.6) 50%,rgba(212,175,55,.4) 70%,transparent 100%);pointer-events:none;z-index:1;transform:translate(-100%)}.light-line-1{top:35%;animation:sweep 4s linear infinite;animation-delay:0s}.light-line-2{top:55%;animation:sweep 4s linear infinite;animation-delay:2.5s}.light-line-3{top:70%;animation:sweep 4s linear infinite;animation-delay:5.5s}@keyframes sweep{0%{transform:translate(-100%);opacity:0}5%{opacity:.6}95%{opacity:.6}to{transform:translate(100%);opacity:0}}#hero-flares{position:absolute;inset:0;pointer-events:none;z-index:1}.hero-content{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:80px 48px 60px}.hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:28px;opacity:0;animation:fade-up .8s ease .3s forwards;display:flex;align-items:center;gap:10px}.hero-eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--color-gold);opacity:.7}h1.hero-title{font-family:Cormorant Garamond,Cormorant Fallback,Georgia,serif;font-size:clamp(40px,5.2vw,76px);font-weight:300;font-style:italic;letter-spacing:.01em;line-height:1.12;color:var(--color-text);max-width:780px;margin-bottom:32px;opacity:0;transform:translateY(0);filter:blur(6px);animation:hero-title-in 1.3s cubic-bezier(.16,1,.3,1) .4s forwards}h1.hero-title em{font-style:normal;font-weight:400;color:var(--color-gold);font-size:.95em;letter-spacing:.02em}@keyframes hero-title-in{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}40%{opacity:.6;filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@media(max-width:768px){h1.hero-title{font-size:clamp(32px,8vw,48px);letter-spacing:.005em;line-height:1.18}}.hero-subtitle{font-size:clamp(16px,1.4vw,18px);color:var(--color-muted);line-height:1.75;max-width:560px;margin-bottom:48px;opacity:0;animation:fade-up .9s ease .7s forwards}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;opacity:0;animation:fade-up .9s ease .9s forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tour-placeholder{width:calc(100% - 90px);max-width:1400px;margin:0 auto;padding:0 0 80px;position:relative;z-index:10;opacity:0;animation:fade-up 1s ease 1.1s forwards}.tour-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--space-xl) + var(--space-lg) + var(--space-xs))}.tour-showcase{min-width:0}.tour-example-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);align-items:end;padding:0 0 calc(var(--space-md) + var(--space-2xs));border-bottom:1px solid var(--tour-heading-rule)}.tour-example-type{grid-column:1 / -1;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--color-button-secondary-text)}.tour-example-title{font-family:var(--font-display);font-size:clamp(30px,3.2vw,46px);font-weight:300;line-height:1.06;letter-spacing:-.015em;color:var(--color-text);overflow-wrap:anywhere;min-width:0}.tour-wrapper{position:relative;border:1px solid var(--tour-border);background:var(--tour-surface);transition:border-color var(--dur-short) var(--ease-out)}.tour-wrapper:hover,.tour-wrapper:focus-within{border-color:var(--tour-border-active)}.tour-corner{--corner-delay: 0ms;position:absolute;z-index:6;width:32px;height:32px;pointer-events:none;opacity:.72;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.tour-corner:before,.tour-corner:after{content:"";position:absolute;background:var(--tour-corner);box-shadow:0 0 12px var(--color-gold-glow)}.tour-corner:before{width:100%;height:2px;animation:tour-corner-line-x .42s var(--ease-out) var(--corner-delay) both}.tour-corner:after{width:2px;height:100%;animation:tour-corner-line-y .42s var(--ease-out) calc(var(--corner-delay) + 80ms) both}.tour-corner--top-left{top:-2px;left:-2px}.tour-corner--top-right{--corner-delay: 80ms;top:-2px;right:-2px}.tour-corner--bottom-left{--corner-delay: .16s;bottom:-2px;left:-2px}.tour-corner--bottom-right{--corner-delay: .24s;right:-2px;bottom:-2px}.tour-corner--top-right:before,.tour-corner--bottom-right:before{right:0;transform-origin:right center}.tour-corner--top-left:before,.tour-corner--bottom-left:before{left:0;transform-origin:left center}.tour-corner--bottom-left:before,.tour-corner--bottom-right:before{bottom:0}.tour-corner--top-left:before,.tour-corner--top-right:before{top:0}.tour-corner--bottom-left:after,.tour-corner--bottom-right:after{bottom:0;transform-origin:center bottom}.tour-corner--top-left:after,.tour-corner--top-right:after{top:0;transform-origin:center top}.tour-corner--top-right:after,.tour-corner--bottom-right:after{right:0}.tour-corner--top-left:after,.tour-corner--bottom-left:after{left:0}.tour-wrapper:hover .tour-corner,.tour-wrapper:focus-within .tour-corner{opacity:1;transform:scale(1.08)}@keyframes tour-corner-line-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes tour-corner-line-y{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.tour-ratio-box{position:relative;width:100%;padding-top:56.25%;background:linear-gradient(135deg,#0a0a0a,#111,#0a0a0a);overflow:hidden}.tour-thumb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .3s ease}.tour-thumb-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(212,175,55,.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(212,175,55,.05) 0%,transparent 50%)}.tour-thumb-bg:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,var(--tour-overlay-start),var(--tour-overlay-end));pointer-events:none}.tour-poster{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.62;filter:saturate(.82) contrast(1.04)}.tour-grid-overlay{position:absolute;inset:0;z-index:1;opacity:.06;background-image:linear-gradient(rgba(212,175,55,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.5) 1px,transparent 1px);background-size:60px 60px}.tour-play-btn{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px}.play-circle{width:80px;height:80px;border-radius:50%;border:1px solid rgba(212,175,55,.4);background:transparent;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);cursor:none;appearance:none;-webkit-appearance:none}.play-circle:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(212,175,55,.15);animation:pulse-ring 2s ease infinite}.play-circle:hover{border-color:var(--color-gold);box-shadow:0 0 32px #d4af3740}.play-circle:focus-visible{border-color:var(--color-gold);outline:2px solid var(--color-media-accent);outline-offset:4px}.play-circle:active{transform:scale(.96)}.play-circle:disabled{opacity:.45;cursor:not-allowed}@keyframes pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.play-triangle{width:0;height:0;border-left:22px solid var(--color-media-accent);border-top:14px solid transparent;border-bottom:14px solid transparent;margin-left:4px}.tour-label{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-media-text-muted)}.tour-badge{position:absolute;z-index:2;top:20px;left:20px;background:#050505cc;border:1px solid rgba(212,175,55,.2);padding:6px 14px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-media-accent)}.tour-demo-notice{padding:14px 20px;background:var(--color-surface);border-top:1px solid rgba(212,175,55,.1);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tour-demo-notice p{max-width:68ch;font-size:14px;line-height:1.55;color:var(--color-muted);font-style:italic}.trust-system{position:relative;overflow:hidden;padding:84px 0 88px;background:radial-gradient(ellipse at 72% 22%,rgba(212,175,55,.12),transparent 34%),radial-gradient(ellipse at 18% 82%,rgba(212,175,55,.06),transparent 34%),linear-gradient(180deg,rgba(15,15,15,.92) 0%,var(--color-bg) 100%);border-top:1px solid rgba(212,175,55,.1);border-bottom:1px solid rgba(212,175,55,.08)}.trust-system:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,175,55,.045),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 116px);opacity:.42;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.trust-system:after{content:"";position:absolute;top:0;left:50%;width:min(920px,86vw);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(212,175,55,.52),transparent);pointer-events:none}.trust-system__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(340px,.85fr) minmax(560px,1.15fr);gap:clamp(44px,6vw,92px);align-items:center}.trust-system__header{max-width:560px;min-width:0}.trust-system__label{margin-bottom:22px}.trust-system__title{font-family:var(--font-display);font-size:clamp(38px,4.25vw,62px);font-weight:500;line-height:1.04;letter-spacing:-.01em;color:var(--color-text);min-width:0;overflow-wrap:anywhere}.trust-system__intro{margin-top:26px;color:var(--color-muted);font-size:clamp(15px,1.12vw,17px);line-height:1.82}.trust-system__media{position:relative;width:min(100%,360px);aspect-ratio:1;margin:32px 0 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-gold) 28%,transparent);border-radius:var(--radius-sm);background:var(--color-dark-surface);box-shadow:0 24px 56px var(--color-shadow);isolation:isolate}.trust-system__media:after{content:"";position:absolute;inset:0;z-index:1;border:1px solid color-mix(in srgb,var(--color-media-text) 9%,transparent);border-radius:inherit;pointer-events:none}.trust-system__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:var(--color-dark-surface)}.trust-system__video-toggle{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:112px;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--color-media-accent) 36%,transparent);border-radius:999px;background:var(--color-dark-overlay-strong);color:var(--color-media-text);font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.trust-system__video-toggle:hover{background-color:color-mix(in srgb,var(--color-dark-overlay-strong) 86%,var(--color-media-accent))}.trust-system__video-toggle:focus-visible{outline:2px solid var(--color-media-accent);outline-offset:3px}.trust-system__video-toggle:active{transform:translateY(1px)}.trust-system__video-toggle:disabled{opacity:.55;cursor:not-allowed}.trust-system__video-icon{position:relative;display:block;flex:0 0 14px;width:14px;height:14px;color:var(--color-media-accent)}.trust-system__video-icon:before,.trust-system__video-icon:after{content:"";position:absolute;top:1px;width:3px;height:12px;border-radius:1px;background:currentColor}.trust-system__video-icon:before{left:3px}.trust-system__video-icon:after{right:3px}.trust-system__video-toggle.is-paused .trust-system__video-icon:before{top:2px;left:3px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid currentColor;border-radius:0;background:transparent}.trust-system__video-toggle.is-paused .trust-system__video-icon:after{display:none}.trust-system__map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,.78fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(150px,auto));gap:16px;min-height:610px;isolation:isolate}.trust-system__connector{position:absolute;inset:62px 72px;z-index:0;pointer-events:none}.trust-system__connector:before{content:"";position:absolute;inset:0;border:1px solid rgba(212,175,55,.13);border-radius:999px;box-shadow:inset 0 0 42px #d4af3709}.trust-system__connector:after{content:"";position:absolute;inset:50% 9% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.44),transparent)}.trust-system__core{grid-column:2;grid-row:2;position:relative;z-index:1;align-self:center;justify-self:center;width:100%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(212,175,55,.25);background:radial-gradient(circle at 50% 38%,rgba(212,175,55,.16),transparent 52%),#050505c7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;box-shadow:0 0 46px #d4af3712,inset 0 1px #ffffff0b}.trust-system__core span,.trust-system__core em{font-size:10px;font-style:normal;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--color-gold)}.trust-system__core strong{max-width:130px;color:var(--color-text);font-family:var(--font-display);font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.08}.trust-pillar{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:100%;padding:24px 22px;border:1px solid rgba(212,175,55,.13);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),#0a0a0ad1;color:inherit;font:inherit;text-align:left;appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:inset 0 1px #ffffff09;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.trust-pillar:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 12%,rgba(212,175,55,.13),transparent 48%);opacity:0;pointer-events:none;transition:opacity .28s ease}.trust-pillar:after{content:"";position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.65),transparent);opacity:0;transition:opacity .28s ease}.trust-pillar:hover,.trust-pillar:focus-visible,.trust-pillar.is-active{transform:translateY(-5px);border-color:#d4af3757;background:linear-gradient(145deg,rgba(212,175,55,.075),transparent 48%),#0c0c0cf2;box-shadow:0 22px 46px #00000042,0 0 30px #d4af3713;outline:none}.trust-pillar:hover:before,.trust-pillar:focus-visible:before,.trust-pillar.is-active:before,.trust-pillar:hover:after,.trust-pillar:focus-visible:after,.trust-pillar.is-active:after{opacity:1}.trust-pillar--asset{grid-column:1;grid-row:1}.trust-pillar--production{grid-column:3;grid-row:1}.trust-pillar--channels{grid-column:1;grid-row:2}.trust-pillar--integration{grid-column:3;grid-row:2}.trust-pillar--guidance{grid-column:2;grid-row:3}.trust-pillar__number{position:relative;z-index:1;font-family:var(--font-display);font-size:34px;line-height:.9;color:#d4af37c7;letter-spacing:-.03em}.trust-pillar__title{position:relative;z-index:1;color:var(--color-text);font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.12}.trust-pillar__cue{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:#d4af37d1;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.trust-pillar__cue:after{content:"";display:block;flex:0 0 22px;width:22px;height:22px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-gold) 34%,transparent);border-radius:50%;color:var(--color-gold);background-color:transparent;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:9px 1px,1px 9px;transition:transform .28s ease,background .28s ease,box-shadow .28s ease;animation:trustCuePulse 2.8s ease-in-out infinite}.trust-pillar.is-active .trust-pillar__cue:after{transform:rotate(45deg);background-color:color-mix(in srgb,var(--color-gold) 10%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--color-gold) 16%,transparent);animation:none}.trust-pillar:focus-visible{outline:2px solid var(--color-dark-accent);outline-offset:3px}.trust-pillar:active{transform:translateY(-1px)}.trust-pillar__text{position:relative;z-index:1;max-height:0;overflow:hidden;opacity:0;color:var(--color-muted);font-size:13px;line-height:1.68;transition:max-height .34s ease,opacity .24s ease}.trust-pillar.is-active .trust-pillar__text{max-height:150px;opacity:1}.trust-pillar__meta{position:relative;z-index:1;margin-top:auto;padding-top:10px;color:#d4af37c2;font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.trust-system__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding-top:28px;border-top:1px solid rgba(212,175,55,.1)}.trust-system__footer p{max-width:760px;color:var(--color-muted);font-size:13px;line-height:1.7}.trust-system__cta{flex:0 0 auto}.trust-system.trust-system--animate .trust-system__header,.trust-system.trust-system--animate .trust-pillar,.trust-system.trust-system--animate .trust-system__core,.trust-system.trust-system--animate .trust-system__footer{opacity:0;transform:translateY(26px);filter:blur(8px);transition:opacity .78s ease,transform .78s cubic-bezier(.22,1,.36,1),filter .78s ease}.trust-system.trust-system--animate .trust-system__core{transition-delay:.1s}.trust-system.trust-system--animate .trust-pillar--asset{transition-delay:.14s}.trust-system.trust-system--animate .trust-pillar--production{transition-delay:.2s}.trust-system.trust-system--animate .trust-pillar--channels{transition-delay:.26s}.trust-system.trust-system--animate .trust-pillar--integration{transition-delay:.32s}.trust-system.trust-system--animate .trust-pillar--guidance{transition-delay:.38s}.trust-system.trust-system--animate .trust-system__footer{transition-delay:.42s}.trust-system.trust-system--animate.is-visible .trust-system__header,.trust-system.trust-system--animate.is-visible .trust-pillar,.trust-system.trust-system--animate.is-visible .trust-system__core,.trust-system.trust-system--animate.is-visible .trust-system__footer{opacity:1;transform:translateY(0);filter:blur(0)}@keyframes trustCuePulse{0%,to{transform:translateY(0);box-shadow:0 0 #d4af3700}50%{transform:translateY(2px);box-shadow:0 0 16px #d4af3721}}.tour-ratio-box iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:none;z-index:10}.section{padding:96px 0}.method-section{--method-progress: 1;position:relative;overflow:hidden;padding:132px 0 124px;background:radial-gradient(ellipse at 20% 12%,rgba(212,175,55,.1),transparent 36%),linear-gradient(180deg,var(--color-bg) 0%,#080808 48%,var(--color-bg) 100%);border-top:1px solid rgba(212,175,55,.08);border-bottom:1px solid rgba(212,175,55,.08)}.method-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,175,55,.05),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 120px);opacity:.34;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.method-section:after{content:"";position:absolute;top:0;left:50%;width:min(880px,84vw);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(212,175,55,.52),transparent);pointer-events:none}.method-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.84fr) minmax(480px,1.16fr);gap:clamp(52px,6vw,92px);align-items:start}.method-intro{position:sticky;top:118px;padding-top:10px}.method-label{margin-bottom:22px}.method-title{font-family:var(--font-display);font-size:clamp(36px,3.85vw,54px);font-weight:500;line-height:1.06;letter-spacing:-.01em;color:var(--color-text);max-width:720px;min-width:0;overflow-wrap:anywhere}.method-copy{max-width:580px;margin-top:30px;color:var(--color-muted);font-size:clamp(15px,1.15vw,17px);line-height:1.85}.method-media{position:relative;width:100%;max-width:540px;margin:32px 0 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-gold) 28%,transparent);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 24px 56px var(--color-shadow);isolation:isolate}.method-media:after{content:"";position:absolute;inset:0;z-index:1;border:1px solid color-mix(in srgb,var(--color-text) 7%,transparent);border-radius:inherit;pointer-events:none}.method-video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-bg);pointer-events:none}.method-journey{position:relative;display:grid;gap:22px;padding:18px 0 18px 34px}.method-line{position:absolute;top:30px;bottom:30px;left:0;width:1px;background:#d4af3721;overflow:hidden}.method-line span{display:block;width:100%;height:100%;transform:scaleY(var(--method-progress));transform-origin:top;background:linear-gradient(180deg,#d4af3700,#d4af37d1,#d4af372e)}.method-step{position:relative;display:block;min-height:0;border:1px solid rgba(212,175,55,.12);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 46%),#0a0a0abd;box-shadow:inset 0 1px #ffffff09;overflow:hidden}.method-step:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 12% 18%,rgba(212,175,55,.11),transparent 44%);opacity:0;transition:opacity .45s ease;pointer-events:none}.method-step:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(212,175,55,.58),transparent);opacity:.35}.method-step:hover:before,.method-step.is-visible:before,.method-step.is-open:before{opacity:1}.method-step-toggle{position:relative;z-index:1;display:grid;grid-template-columns:92px minmax(0,1fr);gap:clamp(22px,3vw,42px);align-items:center;width:100%;min-height:150px;padding:clamp(30px,4vw,46px);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none}.method-step-toggle:focus-visible{outline:2px solid rgba(212,175,55,.58);outline-offset:-8px}.method-step-toggle:active{background-color:color-mix(in srgb,var(--color-gold) 7%,transparent)}.method-number{font-family:var(--font-display);font-size:clamp(42px,4.5vw,64px);line-height:.9;color:#d4af37c2;letter-spacing:-.03em}.method-step-heading{display:grid;gap:12px;min-width:0}.method-step-title{display:block;font-family:var(--font-display);font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1.12;color:var(--color-text)}.method-step-cue{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;color:#d4af37d6;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.method-step-cue:after{content:"";display:block;flex:0 0 26px;width:26px;height:26px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-gold) 36%,transparent);border-radius:50%;color:var(--color-gold);background-color:transparent;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:10px 1px,1px 10px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;animation:methodCuePulse 2.4s ease-in-out infinite}.method-step.is-open .method-step-cue:after{transform:rotate(45deg);background-color:color-mix(in srgb,var(--color-gold) 10%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--color-gold) 16%,transparent);animation:none}.method-step-panel{position:relative;z-index:1;display:grid;grid-template-rows:0fr;opacity:0;padding:0 clamp(30px,4vw,46px) 0 calc(clamp(30px,4vw,46px) + 92px + clamp(22px,3vw,42px));transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .26s ease,padding-bottom .38s ease}.method-step.is-open .method-step-panel{grid-template-rows:1fr;opacity:1;padding-bottom:clamp(28px,3vw,40px)}.method-step-panel-inner{min-height:0;overflow:hidden}.method-step-panel p{max-width:560px;color:var(--color-muted);font-size:14px;line-height:1.75}.method-section.method-animate{--method-progress: 0}.method-section.method-animate [data-method-reveal]{opacity:0;transform:translateY(22px);filter:blur(8px);transition:opacity .85s ease,transform .85s cubic-bezier(.22,1,.36,1),filter .85s ease}.method-section.method-animate .method-copy{transition-delay:.16s}.method-section.method-animate .method-media{transition-delay:.26s}.method-section.method-animate.is-visible [data-method-reveal]{opacity:1;transform:translateY(0);filter:blur(0)}.method-section.method-animate .method-step{opacity:0;transform:translateY(42px) scale(.985);filter:blur(10px);transition:opacity .85s ease,transform .85s cubic-bezier(.22,1,.36,1),filter .85s ease,border-color .35s ease,background .35s ease}.method-section.method-animate .method-step .method-number,.method-section.method-animate .method-step .method-step-title,.method-section.method-animate .method-step .method-step-cue{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}.method-section.method-animate .method-step.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);border-color:#d4af3738}.method-section.method-animate .method-step.is-visible .method-number,.method-section.method-animate .method-step.is-visible .method-step-title,.method-section.method-animate .method-step.is-visible .method-step-cue{opacity:1;transform:translateY(0)}.method-section.method-animate .method-step.is-visible .method-step-title{transition-delay:.08s}.method-section.method-animate .method-step.is-visible .method-step-cue{transition-delay:.16s}@keyframes methodCuePulse{0%,to{transform:translateY(0);box-shadow:0 0 #d4af3700}50%{transform:translateY(3px);box-shadow:0 0 18px #d4af371f}}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);margin-top:56px}.service-card{position:relative;overflow:hidden;background:#080808;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.02);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease,background .35s ease;isolation:isolate;cursor:none}.service-card:hover{transform:translateY(-6px);border-color:#d4af372e;box-shadow:0 24px 60px #00000073,0 0 40px #d4af3714}.service-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(212,175,55,0);transition:border-color .35s ease;pointer-events:none;z-index:4}.service-card:hover:after{border-color:#d4af3738}.service-image{position:absolute;inset:0;overflow:hidden;z-index:0}.service-image picture{display:block;width:100%;height:100%}.service-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease;filter:saturate(.95) contrast(1.02) brightness(.78)}.service-card:hover .service-image img{transform:scale(1.08);filter:saturate(1) contrast(1.04) brightness(.9)}.service-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0505050d,#0505052e 22%,#050505bd 62%,#050505f0),linear-gradient(135deg,#d4af3714,#d4af3705 28%,#0505050a);z-index:1}.service-image-overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(212,175,55,.12),transparent 38%);mix-blend-mode:screen;opacity:.9}.service-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:34px 30px 30px;margin-top:auto}.service-name{font-family:var(--font-display);font-size:clamp(24px,2vw,32px);font-weight:600;color:var(--color-text);margin-bottom:14px;line-height:1.08;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.45)}.service-desc{font-size:14px;line-height:1.75;color:#ffffffc7;max-width:95%;text-shadow:0 2px 12px rgba(0,0,0,.45)}.service-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;width:fit-content;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);opacity:.92;transition:opacity .25s ease,transform .25s ease}.service-card:hover .service-link{opacity:1;transform:translate(2px)}.service-link:after{content:"\2192";font-size:13px}.service-card-cta .service-image img{filter:brightness(.65) contrast(1.08) saturate(.9)}.service-card-cta .service-image-overlay{background:linear-gradient(180deg,#0505052e,#0505054d 25%,#050505c7 70%,#050505f5),linear-gradient(135deg,#d4af372e,#d4af370a 45%,#05050514)}.service-card-cta{grid-column:1 / -1;min-height:250px}.service-card-cta .service-image img{object-position:center 46%}.service-card-cta .service-image-overlay{background:linear-gradient(90deg,var(--color-dark-overlay-strong) 0%,var(--color-dark-overlay) 48%,color-mix(in srgb,var(--color-dark-surface) 72%,transparent) 100%),linear-gradient(135deg,var(--color-dark-accent-glow) 0%,transparent 52%)}.service-card-cta .service-content{width:100%;min-height:250px;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.25fr) auto;align-items:center;gap:36px;margin:0;padding:34px 42px}.service-card-cta .service-name,.service-card-cta .service-desc,.service-card-cta .service-link{margin:0}.service-card-cta .service-name{font-size:clamp(30px,3vw,44px)}.service-card-cta .service-desc{max-width:62ch}.service-card-cta .service-link{min-height:46px;justify-content:center;padding:0 22px;border:1px solid var(--color-dark-accent);color:var(--color-dark-text);background:color-mix(in srgb,var(--color-dark-surface) 72%,transparent);white-space:nowrap}@media(max-width:1180px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:500px}.service-card-cta{min-height:270px}.service-card-cta .service-content{min-height:270px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:22px 32px;padding:30px 34px}.service-card-cta .service-link{grid-column:1 / -1;justify-self:start}}@media(max-width:768px){.services-grid{grid-template-columns:1fr}.service-card{min-height:440px}.service-card-cta{min-height:320px}.service-card-cta .service-content{min-height:320px;display:flex;align-items:flex-start;justify-content:flex-end;gap:0;padding:30px 26px 26px}.service-card-cta .service-name{margin-bottom:12px}.service-card-cta .service-desc{margin-bottom:20px}.service-card-cta .service-link{min-height:44px;padding-inline:18px}.service-content{padding:28px 24px 24px}.service-name{font-size:clamp(24px,7vw,34px);line-height:1.05}.service-desc{font-size:14px;line-height:1.7;max-width:100%}}@media(max-width:480px){.service-card{min-height:400px}.service-card-cta,.service-card-cta .service-content{min-height:300px}.service-content{padding:24px 20px 22px}.service-link{margin-top:20px;letter-spacing:.12em}}.showcases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.showcase-card{border:1px solid var(--color-border);overflow:hidden;cursor:none;transition:border-color .3s ease;position:relative}.showcase-card:hover{border-color:#d4af374d}.showcase-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#0d0d0d,#141414);position:relative;overflow:hidden}.showcase-thumb-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.showcase-tag{position:absolute;top:12px;left:12px;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);background:#050505cc;border:1px solid rgba(212,175,55,.2);padding:4px 10px}.showcase-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,5,5,.8) 100%);opacity:0;transition:opacity .3s}.showcase-card:hover .showcase-overlay{opacity:1}.showcase-explore{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);opacity:0;transition:opacity .3s;white-space:nowrap;display:flex;align-items:center;gap:6px}.showcase-card:hover .showcase-explore{opacity:1}.showcase-info{padding:20px 24px;background:var(--color-surface)}.showcase-name{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--color-text);margin-bottom:4px;letter-spacing:.01em;line-height:1.2}.showcase-type{font-size:12px;color:var(--color-muted);letter-spacing:.04em}.showcases-footer{margin-top:40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.showcases-note{font-size:13px;color:var(--color-muted);font-style:italic}.showcases-footer-copy{display:flex;flex-direction:column;gap:8px;max-width:760px}.showcase-destination-links{font-style:normal;display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.7}.showcase-destination-links a{color:var(--color-gold);text-decoration:none;border-bottom:1px solid rgba(212,175,55,.32);padding-bottom:2px;transition:color .2s ease,border-color .2s ease,opacity .2s ease}.showcase-destination-links a:hover,.showcase-destination-links a:focus-visible{color:#f5d87a;border-color:#f5d87ab8;outline:none}#cta-final{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;padding:96px 48px}#cta-final h2{font-family:var(--font-display);font-size:clamp(36px,4.5vw,56px);font-weight:600;letter-spacing:-.01em;color:var(--color-text);margin-bottom:16px;line-height:1.15}#cta-final p{font-size:18px;color:var(--color-muted);margin-bottom:48px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}footer{padding:64px 0 40px;border-top:1px solid var(--color-border)}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-logo{margin-bottom:16px}.footer-tagline{font-size:13px;color:var(--color-muted);line-height:1.6;max-width:280px;margin-bottom:24px}.footer-wa{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-gold);border:1px solid rgba(212,175,55,.2);padding:8px 16px;transition:border-color .2s}.footer-wa:hover{border-color:var(--color-gold)}.footer-col h4{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:20px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{font-size:14px;color:var(--color-muted);transition:color .2s}.footer-col a:hover{color:var(--color-text)}.footer-bottom{padding-top:24px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{font-size:12px;color:var(--color-muted)}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:12px;color:var(--color-muted);transition:color .2s}.footer-legal a:hover{color:var(--color-text)}.faq-section{padding:120px 0;position:relative;background:radial-gradient(circle at top right,rgba(212,175,55,.05),transparent 35%)}.faq-header{text-align:center;max-width:900px;margin:0 auto 64px}.faq-intro{color:var(--color-muted);font-size:15px;line-height:1.8;max-width:760px;margin:24px auto 0}.faq-wrapper{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{border:1px solid rgba(212,175,55,.12);background:#d4af3708;transition:all .35s ease}.faq-item:hover{border-color:#d4af3759;background:#d4af370d}.faq-question{width:100%;background:none;border:none;color:var(--color-text);text-align:left;padding:28px 32px;font-size:16px;line-height:1.5;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-weight:500}.faq-icon{font-size:24px;color:var(--color-gold);transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .45s ease}.faq-answer p{padding:0 32px 28px;color:var(--color-muted);font-size:14px;line-height:1.9}.faq-item.active .faq-answer{max-height:400px}.faq-item.active .faq-icon{transform:rotate(45deg)}@media(max-width:768px){.faq-section{padding:90px 0}.faq-question{padding:24px;font-size:15px}.faq-answer p{padding:0 24px 24px;font-size:14px}}#cotizador-overlay{position:fixed;inset:0;z-index:200;background:#050505eb;backdrop-filter:blur(12px);display:none;align-items:center;justify-content:center;padding:24px}#cotizador-overlay.open{display:flex}.cotizador-card{background:var(--color-surface);border:1px solid rgba(212,175,55,.15);width:100%;max-width:640px;max-height:90vh;overflow-y:auto;padding:48px;position:relative;animation:modal-in .3s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.cotizador-close{position:absolute;top:24px;right:24px;background:none;border:none;cursor:none;color:var(--color-muted);font-size:24px;transition:color .2s;line-height:1}.cotizador-close:hover{color:var(--color-text)}.step-progress{height:2px;background:var(--color-border);margin-bottom:32px;position:relative}.step-progress-bar{position:absolute;top:0;left:0;height:100%;background:var(--color-gold);transition:width .4s ease}.step-meta{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px}.step-title{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--color-text);margin-bottom:8px}.step-subtitle{font-size:14px;color:var(--color-muted);line-height:1.6;margin-bottom:32px}.selection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:32px}.selection-card{border:1px solid var(--color-border);padding:16px 12px;text-align:center;cursor:none;transition:all .15s;background:transparent;color:var(--color-muted);font-size:13px;font-weight:500;font-family:Inter,Inter Fallback,sans-serif}.selection-card:hover{border-color:#d4af374d;color:var(--color-text);background:#d4af370a}.selection-card.selected{border-color:var(--color-gold);color:var(--color-text);background:#d4af3714}.service-sel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}.service-sel-card{border:1px solid var(--color-border);padding:16px 18px;display:flex;align-items:center;gap:14px;cursor:none;transition:all .15s;background:transparent;text-align:left;font-family:Inter,Inter Fallback,sans-serif}.service-sel-card:hover{border-color:#d4af374d;background:#d4af370a}.service-sel-card.selected{border-color:var(--color-gold);background:#d4af3714}.service-sel-card svg{flex-shrink:0;color:var(--color-gold);opacity:.7}.service-sel-card .svc-name{font-size:13px;font-weight:500;color:var(--color-text);display:block;margin-bottom:2px}.service-sel-card .svc-desc{font-size:11px;color:var(--color-muted)}.form-group{margin-bottom:24px}.form-label{display:block;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px}.form-input,.form-select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-border);padding:10px 0;font-size:15px;color:var(--color-text);font-family:Inter,Inter Fallback,sans-serif;outline:none;transition:border-color .2s}.form-input:focus,.form-select:focus{border-color:var(--color-gold)}.form-input::placeholder{color:#444}.form-select option{background:#111}.step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.btn-prev{background:none;border:none;cursor:none;font-size:13px;font-weight:500;color:var(--color-muted);font-family:Inter,Inter Fallback,sans-serif;transition:color .2s;padding:0}.btn-prev:hover{color:var(--color-text)}.step-dots{display:flex;gap:6px}.step-dot{width:6px;height:6px;border-radius:50%;background:var(--color-border);transition:background .2s}.step-dot.active{background:var(--color-gold)}.success-screen{text-align:center;padding:32px 0;display:none}.success-screen.show{display:block}.success-check{width:72px;height:72px;margin:0 auto 28px;border-radius:50%;border:2px solid var(--color-gold);display:flex;align-items:center;justify-content:center;animation:success-pop .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes success-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:16px;letter-spacing:-.02em}.success-sub{font-size:15px;color:var(--color-muted);line-height:1.75;margin-bottom:36px;max-width:380px;margin-left:auto;margin-right:auto}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.sector-card{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms)}.sector-card.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sector-card{opacity:1;transform:none;transition:none}}@media(max-width:1024px){.services-grid,.showcases-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}.trust-system{padding:76px 0 80px}.trust-system__shell{grid-template-columns:minmax(0,1fr);gap:46px}.trust-system__header{max-width:780px}.trust-system__map{min-height:580px}.method-section{padding:104px 0 96px}.method-container{grid-template-columns:minmax(0,1fr);gap:48px}.method-intro{position:relative;top:auto;max-width:760px}.method-media{max-width:560px}.method-journey{padding-left:26px}}@media(max-width:768px){.nav-links{display:none}.nav-inner{padding:0 24px}.hero-content{padding:48px 24px 40px}.tour-placeholder{width:calc(100% - 48px);padding:0 0 60px}.tour-stack{gap:calc(var(--space-xl) + var(--space-sm))}.tour-example-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding-bottom:var(--space-md)}.tour-example-title{font-size:clamp(28px,8vw,38px)}.tour-label{max-width:28ch;line-height:1.5;text-align:center}.services-grid,.showcases-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:36px}.selection-grid{grid-template-columns:repeat(2,1fr)}.service-sel-grid{grid-template-columns:1fr}.cotizador-card{padding:32px 24px}#cta-final{padding:72px 24px}.trust-system{padding:58px 0 62px}.trust-system__title{font-size:clamp(34px,9vw,46px);line-height:1.08}.trust-system__intro{margin-top:20px;line-height:1.72}.trust-system__media{margin-top:26px}.trust-system__map{display:flex;flex-direction:column;gap:14px;min-height:0}.trust-system__connector{display:none}.trust-system__core{width:100%;aspect-ratio:auto;border-radius:0;padding:26px 22px}.trust-system__core strong{max-width:none}.trust-pillar{min-height:auto;padding:24px 20px;transform:none}.trust-pillar:hover,.trust-pillar:focus-visible,.trust-pillar.is-active{transform:translateY(-2px)}.trust-pillar__title{font-size:23px}.trust-system__footer{align-items:flex-start;flex-direction:column;margin-top:30px}.trust-system__cta{width:100%}.method-section{padding:82px 0}.method-title{font-size:clamp(31px,8vw,40px);line-height:1.1}.method-copy{margin-top:22px;line-height:1.72}.method-media{max-width:100%;margin-top:26px}.method-journey{gap:16px;padding:4px 0 0 18px}.method-line{top:20px;bottom:20px}.method-step-toggle{grid-template-columns:1fr;gap:16px;min-height:0;padding:26px 22px 28px}.method-number{font-size:40px}.method-step-title{font-size:26px}.method-step-panel{padding-left:22px;padding-right:22px}.method-step.is-open .method-step-panel{padding-bottom:26px}}@media(prefers-reduced-motion:reduce){.hero-aura,.light-line,.play-circle:before,#hero-flares,.hero-eyebrow,h1.hero-title,.hero-subtitle,.hero-ctas,.tour-placeholder,.reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.trust-system,.trust-system *,.method-section,.method-section *,.method-line span{animation:none!important;transition:none!important;filter:none!important}.method-section.method-animate,.method-line span{--method-progress: 1}.trust-system.trust-system--animate .trust-system__header,.trust-system.trust-system--animate .trust-pillar,.trust-system.trust-system--animate .trust-system__core,.trust-system.trust-system--animate .trust-system__footer,.method-section.method-animate [data-method-reveal],.method-section.method-animate .method-step,.method-section.method-animate .method-step .method-number,.method-section.method-animate .method-step .method-step-title,.method-section.method-animate .method-step .method-step-cue{opacity:1!important;transform:none!important;filter:none!important}.tour-corner:before,.tour-corner:after,.tour-wrapper,.play-circle{animation:none!important;transition-duration:.01ms!important}.tour-corner:before,.tour-corner:after,.tour-wrapper:hover .tour-corner,.tour-wrapper:focus-within .tour-corner{transform:none!important}}h2.section-h2{font-family:var(--font-display);font-size:clamp(36px,4vw,54px);font-weight:600;letter-spacing:-.01em;color:var(--color-text);max-width:640px;line-height:1.1}h3.card-h3{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:none;padding:4px}.hamburger span{display:block;width:24px;height:1.5px;background:var(--color-text);transition:all .3s}@media(max-width:768px){.hamburger{display:flex}.nav-cta{display:none}}.mobile-nav{position:fixed;top:72px;left:0;right:0;background:#050505fa;border-bottom:1px solid var(--color-border);padding:24px;transform:translateY(-100%);opacity:0;transition:all .3s ease;z-index:90}.mobile-nav.open{transform:translateY(0);opacity:1}.mobile-nav a{display:block;padding:14px 0;font-size:15px;color:var(--color-muted);border-bottom:1px solid var(--color-border);transition:color .2s}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover{color:var(--color-text)}.filosofia-title{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.1}.animated-word{display:inline-block;width:auto;min-width:4.8em;text-align:center;margin-right:0;margin-bottom:4px;transition:opacity .35s ease,transform .35s ease}.static-phrase{display:inline-block;white-space:nowrap;text-align:left}@media(max-width:768px){.filosofia-title{flex-direction:column;line-height:1.25}.animated-word{width:100%;text-align:center;margin-right:0;margin-bottom:4px}.static-phrase{text-align:center}}.count-up{display:inline-block;color:inherit;font:inherit}.stats-banner.reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.stats-banner.reveal.active{opacity:1;transform:translateY(0)}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sector-canvas{display:block;width:80px;height:64px}@keyframes lum-breathe{0%,to{color:#c9a227;text-shadow:0 0 8px rgba(212,175,55,0),0 0 0px rgba(255,220,100,0);letter-spacing:.04em}40%{color:#f5dc7a;text-shadow:0 0 18px rgba(212,175,55,.55),0 0 38px rgba(212,175,55,.2),0 0 70px rgba(212,175,55,.08);letter-spacing:.055em}55%{color:#edd063;text-shadow:0 0 22px rgba(212,175,55,.45),0 0 48px rgba(212,175,55,.15),0 0 80px rgba(212,175,55,.06);letter-spacing:.055em}}@keyframes word-up{0%{opacity:0;transform:translateY(12px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.pd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);max-width:1180px;margin:0 auto}.pd-card{background:var(--color-bg);padding:48px 40px;position:relative;transition:background .25s ease}.pd-card:hover{background:var(--color-surface)}.pd-card-featured{background:var(--color-surface);border-left:1px solid rgba(212,175,55,.15)}.pd-card-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),transparent)}.pd-icon{color:var(--color-gold);opacity:.7;margin-bottom:24px}.pd-tag{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px}.pd-tag-gold{color:var(--color-gold)}.pd-title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-text);letter-spacing:.01em;margin-bottom:6px;line-height:1.25}.pd-sub{font-size:12px;color:var(--color-muted);letter-spacing:.04em;margin-bottom:20px}.pd-desc{font-size:14px;color:var(--color-muted);line-height:1.7;margin-bottom:0}.pd-divider{height:1px;background:var(--color-border);margin:28px 0}.pd-cost-label{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px}.pd-cost{font-size:20px;font-weight:600;color:var(--color-text);letter-spacing:-.01em;margin-bottom:6px}.pd-cost-gold{background:linear-gradient(135deg,#f5d87a,#d4af37,#b8922a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pd-cost-sub{font-size:12px;color:var(--color-muted);line-height:1.6}.pd-more{margin-top:18px;padding-top:14px;border-top:1px solid rgba(212,175,55,.1)}.pd-more summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;cursor:pointer;color:var(--color-gold);font-size:10.5px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;opacity:.78;transition:opacity .22s ease,color .22s ease;-webkit-tap-highlight-color:transparent}.pd-more summary::-webkit-details-marker{display:none}.pd-more summary:after{content:"";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(212,175,55,.26);border-radius:50%;color:var(--color-gold);background:linear-gradient(currentColor,currentColor) center / 9px 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 9px no-repeat;transform-origin:center;transition:transform .24s ease,border-color .24s ease,background .24s ease}.pd-more summary:hover,.pd-more summary:focus-visible{opacity:1;color:#f5d87a;outline:none}.pd-more summary:hover:after,.pd-more summary:focus-visible:after{border-color:#f5d87a9e;background:#d4af370d}.pd-more[open] summary:after{transform:rotate(45deg)}.pd-more-content{margin-top:14px;animation:pd-more-in .26s ease both}.pd-more-content .pd-cost-sub+.pd-cost-sub{margin-top:8px}@keyframes pd-more-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.pd-grid{grid-template-columns:1fr}.pd-card{padding:36px 24px}.pd-card-featured{border-left:none;border-top:1px solid rgba(212,175,55,.15)}}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(212,175,55,.06) 50%,transparent 80%);transition:left .6s ease;pointer-events:none;z-index:1}.service-card:hover:before{left:160%}.showcase-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(212,175,55,.07) 50%,transparent 80%);transition:left .7s ease;pointer-events:none;z-index:1}.showcase-card:hover:before{left:160%}.btn-gold.outline:hover{box-shadow:0 0 18px #d4af372e,inset 0 0 12px #d4af370d}.section-label{animation:label-shimmer 3s ease-in-out infinite}@keyframes label-shimmer{0%,to{opacity:1}50%{opacity:.65}}.gold-line{animation:line-pulse 4s ease-in-out infinite}@keyframes line-pulse{0%,to{opacity:.3}50%{opacity:.55}}@keyframes click-burst{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}to{transform:translate(-50%,-50%) scale(3.5);opacity:0}}.cursor-burst{position:fixed;width:28px;height:28px;border-radius:50%;border:1px solid rgba(212,175,55,.7);pointer-events:none;z-index:9997;animation:click-burst .5s ease-out forwards}.section-h2{position:relative}.section-h2:after{content:"";position:absolute;bottom:-8px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--color-gold),transparent);transition:width .6s cubic-bezier(.4,0,.2,1)}.reveal.visible .section-h2:after{width:80px;transition-delay:.4s}.footer-logo img{filter:drop-shadow(0 0 0px rgba(212,175,55,0));transition:filter .4s ease}.footer-logo:hover img{filter:drop-shadow(0 0 8px rgba(212,175,55,.35))}.nav-logo img{transition:filter .3s ease}.nav-logo:hover img{filter:drop-shadow(0 0 6px rgba(212,175,55,.4))}.showcase-tag{animation:tag-flicker 6s ease-in-out infinite}@keyframes tag-flicker{0%,90%,to{opacity:1}92%{opacity:.6}94%{opacity:1}96%{opacity:.7}}.tour-badge{animation:badge-glow 3s ease-in-out infinite}@keyframes badge-glow{0%,to{box-shadow:0 0 #d4af3700}50%{box-shadow:0 0 10px #d4af3733}}.footer-wa:hover{box-shadow:0 0 14px #d4af3726}#cta-final{position:relative;overflow:hidden}#cta-final:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(212,175,55,.06) 0%,transparent 70%);pointer-events:none;animation:cta-breathe 5s ease-in-out infinite}@keyframes cta-breathe{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.sc-card{background:#d4af370a;border:1px solid rgba(212,175,55,.12);padding:28px 24px 20px;border-radius:2px;cursor:pointer;position:relative;outline:none;user-select:none;-webkit-tap-highlight-color:transparent;transition-property:opacity,transform,border-color,background,box-shadow;transition-duration:.7s,.7s,.28s,.28s,.28s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),ease,ease,ease;transition-delay:calc(var(--i, 0) * 90ms),calc(var(--i, 0) * 90ms),0s,0s,0s}.sc-card:hover{border-color:#d4af376b;background:#d4af3714;box-shadow:0 0 28px #d4af3712}.sc-card[aria-expanded=true]{border-color:#d4af3761;background:#d4af3712}.sc-card:focus-visible{box-shadow:0 0 0 2px #d4af3780,0 0 24px #d4af3712;outline:none}.sc-card:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.6),transparent);opacity:0;transition:opacity .35s ease;pointer-events:none}.sc-card[aria-expanded=true]:after{opacity:1}.sc-canvas-wrap{margin-bottom:18px}.sc-title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:10px;line-height:1.2}.sc-keyword{color:var(--color-gold)}.sc-preview{font-size:13px;color:var(--color-muted);line-height:1.65;margin:0}.sc-preview strong{color:#d4af37e6;font-weight:600}.sc-expand-body{overflow:hidden;max-height:0;opacity:0;transition:max-height .44s cubic-bezier(.4,0,.2,1),opacity .34s ease;will-change:max-height,opacity}.sc-card[aria-expanded=true] .sc-expand-body{max-height:220px;opacity:1}.sc-expand-body p{font-size:13px;color:var(--color-muted);line-height:1.65;padding-top:10px;margin:10px 0 0;border-top:1px solid rgba(212,175,55,.08)}.sc-chevron{display:flex;align-items:center;justify-content:center;margin-top:18px;color:#d4af3752;transition:color .25s ease,transform .4s cubic-bezier(.4,0,.2,1)}.sc-card:hover .sc-chevron,.sc-card:focus-visible .sc-chevron{color:#d4af37b8}.sc-card[aria-expanded=true] .sc-chevron{transform:rotate(180deg);color:var(--color-gold)}.sc-chevron svg{display:block;animation:sc-bob 2.6s ease-in-out infinite}.sc-card[aria-expanded=true] .sc-chevron svg{animation:none}@keyframes sc-bob{0%,55%,to{transform:translateY(0)}75%{transform:translateY(4px)}}@media(hover:none)and (pointer:coarse){.sc-chevron{margin-top:22px}}@media(prefers-reduced-motion:reduce){.sc-expand-body{transition:none}.sc-chevron{transition:transform .15s ease,color .15s ease}.sc-chevron svg{animation:none}.sc-card{transition-property:opacity,transform,border-color,background;transition-duration:0s,0s,.15s,.15s}}@media(max-width:768px){.sector-cards-grid{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:48px!important}.sc-card{min-height:122px;padding:22px 54px 22px 20px;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;background:linear-gradient(135deg,#d4af3713,#ffffff05),#0a0a0adb;border-color:#d4af3729;box-shadow:inset 0 1px #ffffff09}.sc-card[aria-expanded=true]{align-items:start;background:linear-gradient(145deg,#d4af371b,#ffffff05),#0a0a0af0;border-color:#d4af3757;box-shadow:0 18px 42px #00000052,0 0 24px #d4af370f,inset 0 1px #ffffff0b}.sc-canvas-wrap{width:74px;height:60px;margin:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle,rgba(212,175,55,.1),transparent 68%)}.sector-canvas{width:74px;height:60px;display:block}.sc-title{margin:0;font-size:clamp(20px,5.7vw,25px);line-height:1.08;letter-spacing:-.01em}.sc-preview,.sc-expand-body{grid-column:1 / -1}.sc-card:not([aria-expanded=true]) .sc-preview,.sc-card:not([aria-expanded=true]) .sc-expand-body{display:none}.sc-card[aria-expanded=true] .sc-preview{display:block;margin-top:4px;padding-top:16px;border-top:1px solid rgba(212,175,55,.1);color:#ffffffbd;font-size:13px;line-height:1.65}.sc-card[aria-expanded=true] .sc-expand-body{display:block}.sc-expand-body p{border-top:0;margin-top:0;padding-top:10px;color:#ffffffa3}.sc-chevron{position:absolute;right:20px;top:50%;margin-top:0;transform:translateY(-50%);color:#d4af3794}.sc-card[aria-expanded=true] .sc-chevron{top:26px;transform:rotate(180deg);color:var(--color-gold)}}#metodo-lum360 .method-title-key{display:inline-block;min-width:0;color:var(--color-gold);font-style:italic;text-decoration-line:underline;text-decoration-color:var(--color-border-accent);text-decoration-thickness:1px;text-underline-offset:.12em;text-shadow:0 0 24px var(--color-gold-glow);transform-origin:center bottom}#metodo-lum360.method-animate .method-title-key{opacity:.42;transform:translate3d(0,.14em,0) rotateX(-10deg);transition:transform .78s var(--ease-out),opacity .62s var(--ease-out)}#metodo-lum360.method-animate.is-visible .method-title-key{opacity:1;transform:translateZ(0) rotateX(0)}#metodo-lum360.method-animate.is-visible .method-title-key:last-child{transition-delay:.14s}#metodo-lum360 .method-journey{perspective:1200px}#metodo-lum360 .method-step{--method-transparent: transparent;--method-card-tilt-x: 0deg;--method-card-tilt-y: 0deg;--method-card-lift: 0px;--method-card-scale: 1;--method-entry-y: 0px;--method-entry-scale: 1;--method-glare-x: 50%;--method-glare-y: 50%;--method-glare-opacity: .16;border-color:var(--color-dark-border);border-radius:var(--radius-sm);background:linear-gradient(145deg,var(--color-dark-accent-faint),var(--color-dark-surface));box-shadow:0 24px 58px var(--color-shadow);filter:none;transform-style:preserve-3d;transform:perspective(1050px) translate3d(0,calc(var(--method-entry-y) + var(--method-card-lift)),0) rotateX(var(--method-card-tilt-x)) rotateY(var(--method-card-tilt-y)) scale(var(--method-entry-scale)) scale(var(--method-card-scale));transition:transform .42s var(--ease-out),opacity .52s var(--ease-out)}#metodo-lum360.method-animate .method-step{--method-entry-y: 42px;--method-entry-scale: .985}#metodo-lum360.method-animate .method-step.is-visible{--method-entry-y: 0px;--method-entry-scale: 1}#metodo-lum360 .method-step:hover,#metodo-lum360 .method-step:focus-within{--method-card-lift: -5px;--method-glare-opacity: .62}#metodo-lum360 .method-step.is-open{--method-card-lift: -2px;--method-glare-opacity: .76}#metodo-lum360 .method-step:active{--method-card-lift: -1px;--method-card-scale: .994}#metodo-lum360 .method-step:before{z-index:0;background:radial-gradient(circle at var(--method-glare-x) var(--method-glare-y),var(--color-dark-accent-glow) 0%,var(--method-transparent) 56%);opacity:var(--method-glare-opacity);transition:opacity var(--dur-short) var(--ease-out)}#metodo-lum360 .method-step-toggle{grid-template-columns:72px minmax(0,1fr);gap:var(--space-lg);min-height:168px;padding:var(--space-xl);transform:translateZ(16px)}#metodo-lum360 .method-step-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-6px}#metodo-lum360 .method-step-toggle:disabled,#metodo-lum360 .method-step-toggle[aria-disabled=true]{opacity:.48;cursor:not-allowed}#metodo-lum360 .method-step[aria-busy=true] .method-step-toggle{opacity:.72;cursor:progress}#metodo-lum360 .method-number{display:grid;place-items:center;width:64px;min-height:64px;color:var(--color-dark-accent);background:var(--color-dark-accent-ghost);border:1px solid var(--color-dark-border);border-radius:50%;box-shadow:0 0 0 5px var(--color-dark-accent-faint),0 0 26px var(--color-dark-accent-glow);font-size:2rem;line-height:1}#metodo-lum360 .method-step-heading{gap:var(--space-sm)}#metodo-lum360 .method-step-title{color:var(--color-dark-text);font-size:clamp(1.55rem,1.28rem + .8vw,2.05rem);overflow-wrap:anywhere}#metodo-lum360 .method-step-summary{display:block;max-width:58ch;color:var(--color-dark-text-secondary);font-size:.88rem;font-weight:400;letter-spacing:.01em;line-height:1.55}#metodo-lum360.method-animate .method-step .method-step-summary{opacity:0;transform:translate3d(0,12px,0);transition:transform .62s var(--ease-out),opacity .52s var(--ease-out)}#metodo-lum360.method-animate .method-step.is-visible .method-step-summary{opacity:1;transform:translateZ(0);transition-delay:.12s}#metodo-lum360 .method-step-cue{color:var(--color-dark-accent)}#metodo-lum360 .method-step-panel{padding-right:var(--space-xl);padding-left:calc(var(--space-xl) + 72px + var(--space-lg));transform:translateZ(12px)}#metodo-lum360 .method-step.is-open .method-step-panel{padding-bottom:var(--space-xl)}#metodo-lum360 .method-step-panel-inner{padding-top:var(--space-md);border-top:1px solid var(--color-dark-border)}#metodo-lum360 .method-step-panel p{max-width:62ch;color:var(--color-dark-text-secondary);font-size:.9rem;line-height:1.72}@media(max-width:768px){#metodo-lum360 .method-title-key{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}#metodo-lum360 .method-step-toggle{grid-template-columns:52px minmax(0,1fr);gap:var(--space-md);min-height:0;padding:var(--space-lg);transform:none}#metodo-lum360 .method-number{width:52px;min-height:52px;font-size:1.55rem}#metodo-lum360 .method-step-heading{gap:var(--space-xs)}#metodo-lum360 .method-step-title{font-size:clamp(1.35rem,6.4vw,1.7rem)}#metodo-lum360 .method-step-summary{font-size:.82rem}#metodo-lum360 .method-step-panel{padding-right:var(--space-lg);padding-left:var(--space-lg);transform:none}#metodo-lum360 .method-step.is-open .method-step-panel{padding-bottom:var(--space-lg)}}@media(hover:none),(pointer:coarse){#metodo-lum360 .method-step{--method-card-tilt-x: 0deg !important;--method-card-tilt-y: 0deg !important;--method-card-lift: 0px;--method-glare-opacity: .2 !important}}@media(prefers-reduced-motion:reduce){#metodo-lum360 .method-title-key,#metodo-lum360 .method-step,#metodo-lum360 .method-step-toggle,#metodo-lum360 .method-step-summary,#metodo-lum360 .method-step-panel{opacity:1;transform:none;transition-duration:.01ms}#metodo-lum360 .method-step:before{display:none}}html[data-theme=light] #metodo-lum360 .method-title-key{color:var(--color-accent-strong);text-decoration-color:var(--color-border-accent);text-shadow:none}html[data-theme=light] #metodo-lum360 .method-line{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}html[data-theme=light] #metodo-lum360 .method-line span{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-accent-strong) 78%,transparent),color-mix(in srgb,var(--color-accent) 22%,transparent))}html[data-theme=light] #metodo-lum360 .method-step{--method-glare-opacity: .08;border-color:color-mix(in srgb,var(--color-accent-strong) 24%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 48%),var(--color-surface-elevated);box-shadow:0 22px 54px color-mix(in srgb,var(--color-shadow) 82%,transparent),inset 0 1px color-mix(in srgb,var(--color-text-primary) 7%,transparent)}html[data-theme=light] #metodo-lum360 .method-step:hover,html[data-theme=light] #metodo-lum360 .method-step:focus-within{--method-glare-opacity: .54}html[data-theme=light] #metodo-lum360 .method-step.is-open{--method-glare-opacity: .68;border-color:color-mix(in srgb,var(--color-accent-strong) 42%,var(--color-border));box-shadow:0 28px 66px color-mix(in srgb,var(--color-shadow) 92%,transparent),inset 0 1px color-mix(in srgb,var(--color-accent) 16%,transparent)}html[data-theme=light] #metodo-lum360 .method-step:before{background:radial-gradient(circle at var(--method-glare-x) var(--method-glare-y),color-mix(in srgb,var(--color-accent) 12%,transparent) 0%,transparent 56%)}html[data-theme=light] #metodo-lum360 .method-step:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-accent-strong) 58%,transparent),transparent);opacity:.5}html[data-theme=light] #metodo-lum360 .method-number{color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--color-accent-strong) 28%,var(--color-border));box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 6%,transparent),0 14px 32px color-mix(in srgb,var(--color-shadow) 68%,transparent)}html[data-theme=light] #metodo-lum360 .method-step-title{color:var(--color-text-primary)}html[data-theme=light] #metodo-lum360 .method-step-summary,html[data-theme=light] #metodo-lum360 .method-step-panel p{color:var(--color-text-secondary)}html[data-theme=light] #metodo-lum360 .method-step-cue{color:var(--color-accent-strong)}html[data-theme=light] #metodo-lum360 .method-step-panel-inner{border-top-color:color-mix(in srgb,var(--color-accent-strong) 22%,var(--color-border))}html[data-theme=light] #metodo-lum360 .method-step-toggle:active{background-color:color-mix(in srgb,var(--color-accent) 8%,transparent)}@media(hover:none),(pointer:coarse){html[data-theme=light] #metodo-lum360 .method-step{--method-glare-opacity: .12 !important}}@media(prefers-reduced-motion:reduce){html[data-theme=light] #metodo-lum360 .method-step{--method-glare-opacity: 0}}#showcases{--portfolio-transparent: transparent;--portfolio-surface: var(--color-surface);--portfolio-surface-elevated: var(--color-surface-elevated);--portfolio-border: var(--color-border);--portfolio-border-accent: var(--color-border-accent);--portfolio-text: var(--color-text);--portfolio-muted: var(--color-muted);--portfolio-accent: var(--color-gold);--portfolio-media-text: var(--color-media-text);--portfolio-media-accent: var(--color-media-accent);--portfolio-media-overlay: var(--color-dark-overlay);--portfolio-media-overlay-strong: var(--color-dark-overlay-strong);--portfolio-shadow: var(--color-shadow);--portfolio-tilt-x: 0deg;--portfolio-tilt-y: 0deg;--portfolio-lift: 0px;--portfolio-scale: 1;--portfolio-glare-x: 50%;--portfolio-glare-y: 50%;--portfolio-glare-opacity: 0}#showcases .showcases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-lg),2.2vw,var(--space-xl));perspective:1200px}#showcases .showcase-card{isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;color:var(--portfolio-text);background:var(--portfolio-surface);border:1px solid var(--portfolio-border);border-radius:var(--radius-sm);box-shadow:0 18px 52px var(--portfolio-shadow);transform-style:preserve-3d;transform:perspective(1050px) translate3d(0,var(--portfolio-lift),0) rotateX(var(--portfolio-tilt-x)) rotateY(var(--portfolio-tilt-y)) scale(var(--portfolio-scale));transition:transform var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}#showcases .showcase-card:before{content:"";position:absolute;inset:0;z-index:5;width:auto;height:auto;background:radial-gradient(circle at var(--portfolio-glare-x) var(--portfolio-glare-y),var(--color-dark-accent-glow) 0%,var(--portfolio-transparent) 54%);opacity:var(--portfolio-glare-opacity);pointer-events:none;transition:opacity var(--dur-short) var(--ease-out)}#showcases .showcase-card:hover,#showcases .showcase-card:focus-visible{--portfolio-lift: -6px}#showcases .showcase-card:focus-visible{--portfolio-glare-opacity: .48;outline:2px solid var(--color-focus);outline-offset:4px}#showcases .showcase-card:active{--portfolio-lift: -1px;--portfolio-scale: .992}#showcases .showcase-card:visited{color:var(--portfolio-text)}#showcases .showcase-card[aria-disabled=true]{opacity:.48;pointer-events:none}#showcases .showcase-card[aria-busy=true]{opacity:.72;cursor:progress}#showcases .showcase-thumb{aspect-ratio:16 / 9;background-image:none;background-color:var(--portfolio-media-overlay-strong);overflow:hidden;transform:translateZ(14px)}#showcases .showcase-thumb picture{position:absolute;inset:0;z-index:0;display:block}#showcases .showcase-image{width:100%;height:100%;object-fit:cover;transform:scale(1.002);transition:transform .85s var(--ease-out)}#showcases .showcase-thumb:after{content:"";position:absolute;inset:var(--space-xs);z-index:4;border:1px solid var(--color-dark-accent-line);pointer-events:none}#showcases .showcase-card:hover .showcase-image,#showcases .showcase-card:focus-visible .showcase-image{transform:scale(1.065)}#showcases .showcase-overlay{z-index:1;background:linear-gradient(180deg,var(--portfolio-transparent) 28%,var(--portfolio-media-overlay) 100%);opacity:.62;transition:opacity var(--dur-short) var(--ease-out)}#showcases .showcase-card:hover .showcase-overlay,#showcases .showcase-card:focus-visible .showcase-overlay{opacity:.92}#showcases .showcase-tag{top:var(--space-md);left:var(--space-md);z-index:3;max-width:calc(100% - 2rem);overflow:hidden;padding:var(--space-xs) var(--space-sm);color:var(--portfolio-media-accent);background:var(--portfolio-media-overlay-strong);border-color:var(--color-dark-border);border-radius:var(--radius-sm);font-size:.62rem;letter-spacing:.14em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;animation:none}#showcases .showcase-explore{bottom:var(--space-md);left:50%;right:auto;z-index:3;justify-content:center;gap:var(--space-xs);width:max-content;max-width:calc(100% - 2rem);min-height:36px;padding:var(--space-xs) var(--space-sm);color:var(--portfolio-media-text);background:var(--portfolio-media-overlay-strong);border:1px solid var(--color-dark-border);border-radius:999px;opacity:0;transform:translate3d(-50%,0,20px);transition:opacity var(--dur-short) var(--ease-out)}#showcases .showcase-explore svg{flex:0 0 auto;color:var(--portfolio-media-accent)}#showcases .showcase-card:hover .showcase-explore,#showcases .showcase-card:focus-visible .showcase-explore{opacity:1}#showcases .showcase-info{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:122px;padding:var(--space-lg) calc(var(--space-xl) + var(--space-lg)) var(--space-lg) var(--space-lg);background:linear-gradient(135deg,var(--portfolio-surface-elevated),var(--portfolio-surface));border-top:1px solid var(--portfolio-border);transform:translateZ(10px)}#showcases .showcase-info:before{content:"";position:absolute;top:0;left:var(--space-lg);width:52px;height:1px;background:var(--portfolio-accent);transform-origin:left center;transform:scaleX(.42);transition:transform .5s var(--ease-out)}#showcases .showcase-info:after{content:"";position:absolute;top:50%;right:var(--space-lg);width:16px;min-height:16px;background:var(--portfolio-accent);border:1px solid var(--portfolio-media-accent);border-radius:50%;box-shadow:0 0 0 5px var(--color-gold-glow),0 0 24px var(--portfolio-accent);opacity:.72;transform:translate3d(0,-50%,0) scale(.84);animation:portfolio-signal-pulse 3.8s var(--ease-in-out) infinite}#showcases .showcase-card:hover .showcase-info:before,#showcases .showcase-card:focus-visible .showcase-info:before{transform:scaleX(1)}@keyframes portfolio-signal-pulse{0%,12%,32%,to{opacity:.72;transform:translate3d(0,-50%,0) scale(.84)}18%,25%{opacity:1;transform:translate3d(0,-50%,0) scale(1.16)}}#showcases .showcase-card:nth-child(2n) .showcase-info:after{animation-delay:.18s}#showcases .showcase-card:nth-child(3n) .showcase-info:after{animation-delay:.36s}#showcases .showcase-name{min-width:0;margin-bottom:var(--space-xs);font-size:clamp(1.22rem,1.05rem + .42vw,1.48rem);line-height:1.16;overflow-wrap:anywhere}#showcases .showcase-type{color:var(--portfolio-muted);font-size:.67rem;font-weight:500;letter-spacing:.09em;line-height:1.55;text-transform:uppercase}@media(max-width:1024px){#showcases .showcases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){#showcases .showcases-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}#showcases .showcase-info{min-height:112px}}@media(hover:none),(pointer:coarse){#showcases .showcase-card{--portfolio-tilt-x: 0deg !important;--portfolio-tilt-y: 0deg !important;--portfolio-lift: 0px;--portfolio-glare-opacity: 0 !important}#showcases .showcase-card:hover .showcase-image{transform:scale(1.002)}#showcases .showcase-card:before{display:none}#showcases .showcase-overlay{opacity:.78}#showcases .showcase-explore{opacity:1;transform:translate3d(-50%,0,20px)}}@media(prefers-reduced-motion:reduce){#showcases .showcase-card,#showcases .showcase-image,#showcases .showcase-overlay,#showcases .showcase-explore,#showcases .showcase-info:before,#showcases .showcase-info:after{transition-duration:.01ms}#showcases .showcase-card,#showcases .showcase-card:hover,#showcases .showcase-card:focus-visible,#showcases .showcase-card:active,#showcases .showcase-image,#showcases .showcase-card:hover .showcase-image,#showcases .showcase-card:focus-visible .showcase-image,#showcases .showcase-info{transform:none}#showcases .showcase-explore{transform:translate3d(-50%,0,0)}#showcases .showcase-info:after{animation:none;opacity:1;transform:translate3d(0,-50%,0)}#showcases .showcase-card:before{display:none}}@media(max-width:480px){.sc-card{grid-template-columns:64px minmax(0,1fr);min-height:112px;padding:20px 48px 20px 18px;gap:14px}.sc-canvas-wrap,.sector-canvas{width:64px;height:54px}.sc-title{font-size:clamp(19px,6vw,23px)}}:root{--font-step--1: clamp(.78rem, .72rem + .22vw, .88rem);--font-step-0: clamp(.94rem, .89rem + .25vw, 1.06rem);--font-step-1: clamp(1.18rem, 1.06rem + .55vw, 1.52rem);--font-step-2: clamp(1.55rem, 1.24rem + 1.12vw, 2.15rem)}.btn-gold:focus-visible,.nav-links a:focus-visible,.mobile-nav a:focus-visible,.service-card:focus-visible,.showcase-card:focus-visible,.footer-col a:focus-visible,.footer-wa:focus-visible{outline:2px solid rgba(212,175,55,.72);outline-offset:4px}.stats-banner{position:relative;overflow:hidden;padding:clamp(32px,4.4vw,58px);border:1px solid color-mix(in srgb,var(--color-gold) 24%,transparent);border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 8%,transparent),transparent 48%),var(--color-surface);box-shadow:0 30px 72px var(--color-shadow);isolation:isolate}.stats-banner:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-gold) 8%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-text) 4%,transparent) 0 1px,transparent 1px 112px);opacity:.62;mask-image:linear-gradient(180deg,transparent,var(--color-bg) 18%,var(--color-bg) 82%,transparent)}.stats-header{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;padding-bottom:clamp(28px,3.8vw,44px);border-bottom:1px solid color-mix(in srgb,var(--color-gold) 20%,transparent)}.stats-header__copy{min-width:0}.stats-kicker{display:block;margin-bottom:12px;color:var(--color-gold-dim);font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.stats-title{max-width:700px;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(34px,4vw,54px);font-weight:500;letter-spacing:-.018em;line-height:1.04;min-width:0;overflow-wrap:anywhere}.stats-title span{color:var(--color-gold);font-style:italic;font-weight:500}.stats-context{max-width:58ch;margin:0;color:var(--color-muted);font-size:clamp(12px,1vw,14px);line-height:1.7}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:stretch}.stats-item{position:relative;min-width:0;min-height:224px;padding:clamp(24px,2.8vw,36px) clamp(16px,2vw,28px) 26px;border-right:1px solid color-mix(in srgb,var(--color-gold) 15%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 2.5%,transparent),transparent)}.stats-item:last-child{border-right:0}.stats-index{display:block;margin-bottom:24px;color:color-mix(in srgb,var(--color-gold) 54%,transparent);font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1}.stats-value{display:flex;align-items:baseline;min-width:0;margin-bottom:15px;color:var(--color-gold);font-family:var(--font-display);font-size:clamp(52px,5.1vw,72px);font-variant-numeric:lining-nums tabular-nums;font-weight:600;letter-spacing:-.045em;line-height:.82;white-space:nowrap}.stats-value__sign,.stats-value__unit{font-size:.48em;font-weight:500;letter-spacing:-.01em}.stats-value__sign{align-self:flex-start;margin:.08em .08em 0 0}.stats-value__unit{margin-left:.08em}.stats-copy{max-width:190px;margin:0;color:var(--color-muted);font-size:clamp(12px,.95vw,13.5px);line-height:1.58}@media(max-width:1100px)and (min-width:769px){.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stats-item{grid-column:span 2;border-bottom:1px solid color-mix(in srgb,var(--color-gold) 15%,transparent)}.stats-item:nth-child(3){border-right:0}.stats-item:nth-last-child(-n+2){grid-column:span 3;border-bottom:0}}.mobile-nav{max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:768px){.section{padding:82px 0}h2.section-h2{font-size:clamp(31px,8.2vw,42px);line-height:1.12;max-width:100%}.section-label{font-size:10px;letter-spacing:.11em;margin-bottom:16px}.hero-subtitle{font-size:clamp(15px,4.1vw,17px);line-height:1.68;margin-bottom:36px}.hero-ctas .btn-gold{width:100%;min-height:48px}.tour-demo-notice{align-items:stretch}.tour-demo-notice .btn-gold{width:100%}.showcases-footer{align-items:flex-start;justify-content:flex-start}.showcases-footer .btn-gold{width:100%}.stats-title{font-size:clamp(28px,8vw,36px)}.stats-header{grid-template-columns:1fr;gap:18px;align-items:start}.stats-context{max-width:520px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-item{grid-column:auto;min-height:196px;border-right:1px solid color-mix(in srgb,var(--color-gold) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-gold) 15%,transparent)}.stats-item:nth-child(2n){border-right:0}.stats-item:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}}@media(max-width:480px){.container{padding:0 20px}.tour-placeholder{width:calc(100% - 32px)}.tour-stack{gap:calc(var(--space-xl) + var(--space-2xs))}.tour-example-type{letter-spacing:.1em}.tour-corner{width:26px;height:26px}.tour-badge{top:12px;left:12px;max-width:calc(100% - 24px)}.btn-gold{padding:13px 22px;letter-spacing:.045em}.stats-banner{padding:28px 22px}.stats-grid{grid-template-columns:1fr}.stats-item,.stats-item:nth-child(2n),.stats-item:last-child{grid-column:auto;min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-gold) 15%,transparent)}.stats-item:last-child{border-bottom:0}.stats-index{margin-bottom:18px}.stats-value{font-size:52px}.stats-copy{max-width:260px}}@media(hover:none),(pointer:coarse){#cursor-dot,#cursor-ring,#cursor-label{display:none}.btn-gold,.showcase-card,.service-card,.selection-card,.service-sel-card,.hamburger,.cotizador-close,.btn-prev,.play-circle{cursor:pointer}}@media(max-width:768px){.showcases-footer{align-items:flex-start}.showcase-destination-links{display:block}.showcase-destination-links a{display:inline-block;margin:4px 6px 0 0}.pd-more summary{font-size:10px;letter-spacing:.1em}}.sector-directory{position:relative;isolation:isolate;overflow:clip;padding:80px 0;background:var(--color-bg);color:var(--color-text)}.sector-directory:before{content:"";position:absolute;top:0;right:-200px;width:400px;height:400px;z-index:-1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--color-gold) 8%,transparent),transparent 70%)}.sector-directory__container{position:relative;z-index:1}.sector-directory__head{display:block;width:min(100%,700px);min-width:0;margin:0 auto 60px;text-align:center}.sector-directory__label{justify-content:center;margin-bottom:16px}.sector-directory__title{min-width:0;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(32px,4.5vw,52px);font-weight:600;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere;text-wrap:balance}.sector-directory__title span{color:var(--color-gold);font-style:normal;font-weight:inherit}.sector-directory .sector-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,1.4vw,20px);align-items:stretch;margin:0 0 clamp(64px,7vw,88px)}.sector-directory .sc-card{--sc-reveal-y: 0px;--sc-tilt-x: 0deg;--sc-tilt-y: 0deg;--sc-scale: 1;--sc-glare-x: 50%;--sc-glare-y: 50%;--sc-glare-opacity: 0;position:relative;display:flex;flex-direction:column;min-width:0;min-height:328px;padding:clamp(24px,2.3vw,32px) clamp(24px,2vw,28px) 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-gold) 18%,var(--color-border));border-radius:var(--radius-sm);outline:2px solid transparent;outline-offset:3px;background-color:color-mix(in srgb,var(--color-surface) 94%,var(--color-gold) 6%);background-image:none;color:var(--color-text);box-shadow:none;cursor:pointer;opacity:1;backface-visibility:hidden;transform-style:preserve-3d;transform:perspective(1100px) translate3d(0,var(--sc-reveal-y),0) rotateX(var(--sc-tilt-x)) rotateY(var(--sc-tilt-y)) scale(var(--sc-scale));transition-property:opacity,transform,border-color,background-color;transition-duration:calc(var(--dur-short) + var(--dur-short)),var(--dur-short),var(--dur-short),var(--dur-short);transition-timing-function:var(--ease-out),var(--ease-out),var(--ease-out),var(--ease-out);transition-delay:0ms,0ms,0ms,0ms;-webkit-tap-highlight-color:transparent}.sector-directory .sector-cards-grid.is-reveal-ready .sc-card:not(.visible){--sc-reveal-y: 16px;opacity:0}.sector-directory .sc-card.visible{--sc-reveal-y: 0px;opacity:1}.sector-directory .sc-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--sc-glare-x) var(--sc-glare-y),color-mix(in srgb,var(--color-gold) 16%,transparent),transparent 42%);opacity:var(--sc-glare-opacity);transition:opacity var(--dur-short) var(--ease-out)}.sector-directory .sc-card:after{content:"";position:absolute;inset-block-start:-1px;inset-inline:28px;height:1px;background:var(--color-gold);opacity:.72;pointer-events:none;transform:scaleX(0);transform-origin:center;transition:transform calc(var(--dur-short) + var(--dur-short)) var(--ease-out)}.sector-directory .sc-card>*{position:relative;z-index:1}.sector-directory .sc-canvas-wrap{display:flex;align-items:center;width:100%;min-height:72px;margin:0 0 var(--space-lg);gap:var(--space-md);background:none;opacity:.78;transform:translateZ(28px);transform-style:preserve-3d;transition:opacity var(--dur-short) var(--ease-out)}.sector-directory .sc-canvas-wrap:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-gold) 34%,transparent),transparent)}.sector-directory .sector-canvas{display:block;flex:0 0 auto;width:80px;height:64px}.sector-directory .sc-title{min-width:0;margin:0 0 var(--space-sm);color:var(--color-text);font-family:var(--font-display);font-size:clamp(23px,2vw,29px);font-weight:600;letter-spacing:-.012em;line-height:1.12;overflow-wrap:anywhere;transform:translateZ(22px)}.sector-directory .sc-keyword{color:var(--color-gold);font-style:italic;font-weight:500}.sector-directory .sc-preview{margin:0;color:var(--color-muted);font-size:15px;line-height:1.68;transform:translateZ(14px)}.sector-directory .sc-preview strong{color:var(--color-gold-dim);font-weight:600}.sector-directory .sc-expand-body{display:grid;grid-template-rows:0fr;max-height:none;overflow:hidden;opacity:0;transform:translateZ(14px);transition:grid-template-rows calc(var(--dur-short) + var(--dur-short)) var(--ease-in-out),opacity var(--dur-short) var(--ease-out);will-change:auto}.sector-directory .sc-expand-body p{min-height:0;margin:var(--space-md) 0 0;padding-top:var(--space-md);overflow:hidden;border-top:1px solid color-mix(in srgb,var(--color-gold) 14%,transparent);color:var(--color-muted);font-size:15px;line-height:1.68}.sector-directory .sc-card[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-gold) 48%,var(--color-border));background-color:color-mix(in srgb,var(--color-surface) 88%,var(--color-gold) 12%)}.sector-directory .sc-card[aria-expanded=true]:after{transform:scaleX(1)}.sector-directory .sc-card[aria-expanded=true] .sc-canvas-wrap{opacity:1}.sector-directory .sc-card[aria-expanded=true] .sc-expand-body{grid-template-rows:1fr;max-height:none;opacity:1}.sector-directory .sc-chevron{position:static;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:auto 0 0;padding-top:var(--space-md);color:var(--color-gold-dim);transform:translateZ(20px);transition:color var(--dur-short) var(--ease-out)}.sector-directory .sc-chevron:before{content:"Ver detalle";font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.sector-directory .sc-chevron svg{display:block;width:38px;height:38px;padding:10px;border:1px solid color-mix(in srgb,var(--color-gold) 34%,transparent);border-radius:50%;animation:none;transform:rotate(0);transition:transform calc(var(--dur-short) + var(--dur-short)) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.sector-directory .sc-card[aria-expanded=true] .sc-chevron{color:var(--color-gold-dim);transform:translateZ(20px)}.sector-directory .sc-card[aria-expanded=true] .sc-chevron:before{content:"Ocultar detalle"}.sector-directory .sc-card[aria-expanded=true] .sc-chevron svg{border-color:var(--color-gold);transform:rotate(180deg)}.sector-directory .sc-card:focus-visible{border-color:var(--color-gold);outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:none}.sector-directory .sc-card:active{--sc-scale: .992}.sector-directory .sc-card[aria-disabled=true]{--sc-tilt-x: 0deg;--sc-tilt-y: 0deg;--sc-glare-opacity: 0;opacity:.55;cursor:not-allowed;pointer-events:none}@media(hover:hover)and (pointer:fine){.sector-directory .sc-card:hover:not([aria-expanded=true]){border-color:color-mix(in srgb,var(--color-gold) 18%,var(--color-border));background-color:color-mix(in srgb,var(--color-surface) 94%,var(--color-gold) 6%);box-shadow:none}.sector-directory .sc-card[aria-expanded=true]:hover{border-color:color-mix(in srgb,var(--color-gold) 48%,var(--color-border));background-color:color-mix(in srgb,var(--color-surface) 88%,var(--color-gold) 12%);box-shadow:none}.sector-directory .sc-card:hover .sc-chevron,.sector-directory .sc-card:focus-visible .sc-chevron{color:var(--color-gold-dim)}}@media(max-width:1024px){.sector-directory .sector-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.sector-directory .sector-cards-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-bottom:56px!important}.sector-directory .sc-card{display:grid;grid-template-columns:72px minmax(0,1fr) 44px;grid-template-areas:"art title action" "preview preview preview" "detail detail detail";align-items:center;min-height:116px;padding:20px;gap:0 16px;transform:none;transform-style:flat;transition-delay:0ms}.sector-directory .sc-card:before{display:none}.sector-directory .sc-canvas-wrap{grid-area:art;width:72px;min-height:60px;margin:0;opacity:.9;transform:none}.sector-directory .sc-canvas-wrap:after{display:none}.sector-directory .sector-canvas{width:72px;height:58px}.sector-directory .sc-title{grid-area:title;margin:0;font-size:clamp(21px,6vw,25px);line-height:1.08;transform:none}.sector-directory .sc-preview{grid-area:preview;transform:none}.sector-directory .sc-expand-body{grid-area:detail;transform:none}.sector-directory .sc-card:not([aria-expanded=true]) .sc-preview,.sector-directory .sc-card:not([aria-expanded=true]) .sc-expand-body{display:none}.sector-directory .sc-card[aria-expanded=true]{align-items:start}.sector-directory .sc-card[aria-expanded=true] .sc-preview{display:block;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--color-gold) 14%,transparent);color:var(--color-muted);font-size:15px}.sector-directory .sc-card[aria-expanded=true] .sc-expand-body{display:grid}.sector-directory .sc-expand-body p{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:0}.sector-directory .sc-chevron,.sector-directory .sc-card[aria-expanded=true] .sc-chevron{position:static;grid-area:action;justify-content:flex-end;width:44px;min-height:44px;margin:0;padding:0;transform:none}.sector-directory .sc-chevron:before{display:none}.sector-directory .sc-chevron svg{width:40px;height:40px}}@media(max-width:480px){.sector-directory .sc-card{grid-template-columns:64px minmax(0,1fr) 44px;min-height:108px;padding:16px 12px;gap:0 12px}.sector-directory .sc-canvas-wrap,.sector-directory .sector-canvas{width:64px;height:52px}.sector-directory .sc-title{font-size:clamp(19px,6vw,23px)}}@media(hover:none),(pointer:coarse){.sector-directory .sc-card{--sc-tilt-x: 0deg !important;--sc-tilt-y: 0deg !important;--sc-glare-opacity: 0 !important}}@media(prefers-reduced-motion:reduce){.sector-directory .sc-card,.sector-directory .sector-card.visible{--sc-reveal-y: 0px;--sc-tilt-x: 0deg;--sc-tilt-y: 0deg;--sc-scale: 1;opacity:1;transform:none;transition-duration:0ms}.sector-directory .sc-card:before{display:none}.sector-directory .sc-card:after,.sector-directory .sc-canvas-wrap,.sector-directory .sc-title,.sector-directory .sc-preview,.sector-directory .sc-expand-body,.sector-directory .sc-chevron,.sector-directory .sc-chevron svg{transform:none;transition-duration:0ms}}.philosophy-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(88px,9vw,128px) 0;background:var(--color-bg);background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--color-gold) 8%,transparent),transparent 34%),var(--color-bg)}.philosophy-section:before{content:"";position:absolute;top:clamp(110px,14vw,190px);left:50%;width:min(78vw,940px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-gold) 9%,transparent);border-style:solid dashed;border-radius:50%;opacity:.7;pointer-events:none;transform:translate(-50%) rotate(0);animation:philosophy-orbit 24s linear infinite}.philosophy-section:after{content:"";position:absolute;inset:34% 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-gold) 18%,transparent),transparent);opacity:.7;pointer-events:none}.philosophy-section>.container{position:relative;z-index:1}.philosophy-header{max-width:880px;margin:0 auto clamp(54px,6vw,80px);text-align:center}.philosophy-label{justify-content:center}.philosophy-label:after{content:"";display:block;width:24px;height:1px;background:var(--color-gold);opacity:.6}.philosophy-section .filosofia-title{max-width:840px;margin:0 auto;font-family:var(--font-display);font-size:clamp(44px,6.2vw,78px);font-weight:400;line-height:.94;letter-spacing:-.035em;color:var(--color-text);text-wrap:balance}.philosophy-section .animated-word{width:auto;min-width:5.2em;margin:0 0 8px;font-weight:600;line-height:.9;color:var(--color-gold);background:linear-gradient(115deg,var(--color-gold-dim),var(--color-gold),var(--color-text));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.philosophy-section .static-phrase{text-align:center}.philosophy-title-light{font-weight:300;color:var(--color-text)}.philosophy-brand{position:relative;display:inline-block;font-family:var(--font-display);font-size:1.04em;font-weight:600;letter-spacing:.025em;color:var(--color-gold);text-shadow:0 0 28px var(--color-gold-glow);transform-origin:center;animation:philosophy-brand-breathe 4.8s ease-in-out infinite}.philosophy-intro{max-width:660px;margin:30px auto 0;font-size:clamp(15px,1.25vw,17px);line-height:1.82;color:var(--color-muted);text-wrap:pretty}.philosophy-intro strong,.philosophy-statement-copy strong{font-weight:600;color:var(--color-text)}.philosophy-axis{position:relative;width:1px;height:58px;margin:42px auto 30px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-gold) 62%,transparent),transparent)}.philosophy-axis span{position:absolute;top:50%;left:50%;width:7px;height:7px;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-bg);transform:translate(-50%,-50%)}.philosophy-statement{margin:0;font-family:var(--font-display);font-size:clamp(29px,3.6vw,48px);font-weight:300;line-height:1.02;letter-spacing:-.025em;color:var(--color-text);text-wrap:balance}.philosophy-statement span{display:block;margin-top:4px;font-style:italic;font-weight:600;color:var(--color-gold)}.philosophy-statement-copy{max-width:630px;margin:18px auto 0;font-size:clamp(14px,1.15vw,16px);line-height:1.8;color:var(--color-muted);text-wrap:pretty}.philosophy-section .pd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);max-width:1180px;margin:0 auto;border:0;background:transparent;perspective:1200px}.philosophy-section .pd-card{--pd-card-tilt-x: 0deg;--pd-card-tilt-y: 0deg;--pd-card-lift: 0px;--pd-glare-x: 50%;--pd-glare-y: 18%;--pd-glare-opacity: 0;display:flex;min-width:0;min-height:548px;flex-direction:column;padding:clamp(34px,3.2vw,46px) clamp(24px,2.5vw,36px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-gold) 18%,var(--color-border));background:var(--color-surface);background:linear-gradient(150deg,color-mix(in srgb,var(--color-text) 3%,transparent),transparent 38%),var(--color-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--color-bg) 72%,transparent);transform:perspective(1000px) rotateX(var(--pd-card-tilt-x)) rotateY(var(--pd-card-tilt-y)) translateY(var(--pd-card-lift));transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.philosophy-section .pd-card:hover{--pd-card-lift: -6px;background:linear-gradient(150deg,color-mix(in srgb,var(--color-text) 3%,transparent),transparent 38%),var(--color-surface)}.philosophy-section .pd-card:focus-within{outline:2px solid color-mix(in srgb,var(--color-gold) 72%,transparent);outline-offset:3px}.philosophy-section .pd-card:before,.philosophy-section .pd-card-featured:before{content:"";position:absolute;inset:-1px;height:auto;background:radial-gradient(circle at var(--pd-glare-x) var(--pd-glare-y),color-mix(in srgb,var(--color-gold) 19%,transparent),transparent 34%);opacity:var(--pd-glare-opacity);pointer-events:none;transform:translateZ(1px);transition:opacity .22s ease}.philosophy-section .pd-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-gold) 52%,transparent),transparent);opacity:.28;pointer-events:none;transform:scaleX(.42);transition:transform .32s ease,opacity .22s ease}.philosophy-section .pd-card:hover:after,.philosophy-section .pd-card:focus-within:after{opacity:.9;transform:scaleX(1)}.philosophy-section .pd-card-featured{border-color:color-mix(in srgb,var(--color-gold) 35%,var(--color-border));background:linear-gradient(150deg,color-mix(in srgb,var(--color-gold) 8%,transparent),transparent 42%),var(--color-surface)}.philosophy-section .pd-card-featured:hover{background:linear-gradient(150deg,color-mix(in srgb,var(--color-gold) 8%,transparent),transparent 42%),var(--color-surface)}.philosophy-section .pd-icon{display:grid;width:56px;height:56px;margin-bottom:28px;place-items:center;border:1px solid color-mix(in srgb,var(--color-gold) 30%,transparent);border-radius:50%;color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 6%,transparent);opacity:1;transform:translateZ(22px);transition:transform .28s ease,opacity .22s ease}.philosophy-section .pd-card:hover .pd-icon{transform:translateZ(38px) rotate(-4deg)}.philosophy-section .pd-tag{width:fit-content;margin-bottom:16px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--color-gold) 18%,transparent);font-size:9px;font-weight:600;line-height:1;letter-spacing:.16em;color:var(--color-muted);background:color-mix(in srgb,var(--color-gold) 4%,transparent)}.philosophy-section .pd-tag-gold{color:var(--color-gold)}.philosophy-section .pd-title{min-height:66px;margin-bottom:8px;font-family:var(--font-display);font-size:clamp(25px,2.25vw,31px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;transform:translateZ(18px);transition:transform .28s ease}.philosophy-section .pd-card:hover .pd-title{transform:translateZ(30px)}.philosophy-section .pd-keyword{color:var(--color-gold)}.philosophy-section .pd-sub{min-height:34px;margin-bottom:18px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted)}.philosophy-section .pd-desc{min-height:120px;font-size:14px;line-height:1.72;color:var(--color-muted);text-wrap:pretty}.philosophy-section .pd-divider{height:1px;margin:28px 0 24px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-gold) 42%,transparent),transparent)}.philosophy-section .pd-cost-label{margin-bottom:9px;font-size:9px;font-weight:600;letter-spacing:.16em}.philosophy-section .pd-cost{min-height:52px;margin-bottom:0;font-family:var(--font-display);font-size:clamp(22px,1.9vw,27px);font-weight:600;line-height:1.12;letter-spacing:-.015em}.philosophy-section .pd-cost-gold{background:linear-gradient(115deg,var(--color-gold-dim),var(--color-gold),var(--color-text));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.philosophy-section .pd-more{margin-top:auto;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--color-gold) 14%,transparent)}.philosophy-section .pd-more summary{min-height:44px;font-size:9.5px;line-height:1.45;letter-spacing:.13em;opacity:.88}.philosophy-section .pd-more summary:after{width:28px;height:28px;flex-basis:28px;border-color:color-mix(in srgb,var(--color-gold) 34%,transparent)}.philosophy-section .pd-more summary:hover:after,.philosophy-section .pd-more summary:focus-visible:after{background:linear-gradient(currentColor,currentColor) center / 9px 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 9px no-repeat,color-mix(in srgb,var(--color-gold) 7%,transparent)}.philosophy-section .pd-more summary:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold) 72%,transparent);outline-offset:4px}.philosophy-section .pd-more-content{padding:4px 2px 0}.philosophy-section .pd-cost-sub{font-size:12px;line-height:1.68}.btn-gold.cta-luminous{isolation:isolate}.btn-gold.cta-luminous:before{content:"";position:absolute;z-index:0;top:-45%;bottom:-45%;left:-38%;width:30%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 62%,transparent),transparent);opacity:0;pointer-events:none;transform:translate(-180%) skew(-18deg);animation:cta-champagne-sweep 6.4s cubic-bezier(.2,.75,.25,1) infinite}.btn-gold.cta-luminous:after{content:"";position:absolute;z-index:0;inset:1px;border:1px solid color-mix(in srgb,var(--color-gold) 46%,transparent);opacity:.16;pointer-events:none;transform:scale(.97);animation:cta-champagne-halo 3.8s ease-in-out infinite}#navbar.lum360-navbar .nav-cta.cta-luminous:before{animation-duration:4.8s}#navbar.lum360-navbar .nav-cta.cta-luminous:after{opacity:.34;animation-duration:3.2s}.hero-ctas .cta-luminous:nth-child(2):before,.cta-buttons .cta-luminous:nth-child(2):before{animation-delay:-2.1s}.btn-gold.cta-luminous:hover:after,.btn-gold.cta-luminous:focus-visible:after{opacity:.72;transform:scale(1)}@keyframes philosophy-orbit{to{transform:translate(-50%) rotate(360deg)}}@keyframes philosophy-brand-breathe{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.018)}}@keyframes cta-champagne-sweep{0%,58%{opacity:0;transform:translate(-180%) skew(-18deg)}63%{opacity:.72}76%{opacity:0;transform:translate(620%) skew(-18deg)}to{opacity:0;transform:translate(620%) skew(-18deg)}}@keyframes cta-champagne-halo{0%,to{opacity:.16;transform:scale(.97)}50%{opacity:.46;transform:scale(1)}}@media(hover:hover)and (pointer:fine){.philosophy-section .pd-card{will-change:transform}}@media(max-width:768px){.philosophy-section{padding:82px 0}.philosophy-section:before{top:154px;width:128vw}.philosophy-section:after{inset-block-start:30%}.philosophy-header{margin-bottom:46px}.philosophy-section .filosofia-title{font-size:clamp(42px,13.4vw,62px);line-height:.98}.philosophy-section .animated-word{min-width:0;margin-bottom:6px}.philosophy-section .static-phrase{white-space:normal}.philosophy-intro{margin-top:24px}.philosophy-axis{height:48px;margin:34px auto 25px}.philosophy-statement{font-size:clamp(31px,9.2vw,43px)}.philosophy-section .pd-grid{grid-template-columns:1fr;gap:14px}.philosophy-section .pd-card{min-height:0;padding:32px 24px;transform:none}.philosophy-section .pd-title,.philosophy-section .pd-sub,.philosophy-section .pd-desc,.philosophy-section .pd-cost{min-height:0}.philosophy-section .pd-desc{margin-bottom:0}.philosophy-section .pd-more{margin-top:20px}}@media(hover:none),(pointer:coarse){.philosophy-section .pd-card{--pd-card-tilt-x: 0deg !important;--pd-card-tilt-y: 0deg !important;--pd-card-lift: 0px !important;--pd-glare-opacity: 0 !important}.btn-gold.cta-luminous:before{animation:none;opacity:0}.btn-gold.cta-luminous:after{animation:none;opacity:.3;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.philosophy-section:before,.philosophy-brand,.btn-gold.cta-luminous:before,.btn-gold.cta-luminous:after{animation:none}.philosophy-section .pd-card,.philosophy-section .pd-card:before,.philosophy-section .pd-card:after,.philosophy-section .pd-icon,.philosophy-section .pd-title,.btn-gold.cta-luminous:before,.btn-gold.cta-luminous:after{transition-duration:0ms}.philosophy-section .pd-card{--pd-card-tilt-x: 0deg;--pd-card-tilt-y: 0deg;--pd-card-lift: 0px;--pd-glare-opacity: 0;transform:none}.philosophy-section .pd-icon,.philosophy-section .pd-title{transform:none}.btn-gold.cta-luminous:before{opacity:0}.btn-gold.cta-luminous:after{opacity:.32;transform:none}}#navbar.lum360-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;display:flex;align-items:center;background:var(--color-navbar-bg, rgba(5, 5, 5, .88));border-bottom:1px solid transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .2s ease,background .2s ease}#navbar.lum360-navbar.scrolled{border-color:var(--color-border-accent, rgba(212, 175, 55, .16));background:var(--color-navbar-bg-scrolled, rgba(5, 5, 5, .94))}#navbar.lum360-navbar .nav-inner{width:100%;max-width:1280px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:28px}#navbar.lum360-navbar .nav-logo{display:flex;align-items:center;color:var(--color-gold, #d4af37);text-decoration:none}#navbar.lum360-navbar .nav-logo img{transition:filter .3s ease}#navbar.lum360-navbar .nav-logo:hover img{filter:drop-shadow(0 0 6px rgba(212,175,55,.4))}#navbar.lum360-navbar .nav-links{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}#navbar.lum360-navbar .nav-links a,#navbar.lum360-navbar .nav-links button{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--color-text-muted, var(--color-muted, #9a9a9a));background:transparent;border:0;cursor:pointer;text-decoration:none;transition:color .2s ease}#navbar.lum360-navbar .nav-links a:hover,#navbar.lum360-navbar .nav-links button:hover,#navbar.lum360-navbar .nav-links a:focus-visible,#navbar.lum360-navbar .nav-links button:focus-visible{color:var(--color-text-primary, var(--color-text, #f7f4ef))}#navbar.lum360-navbar .nav-dropdown-trigger{position:relative}#navbar.lum360-navbar .nav-dropdown-trigger>:where(a,button){display:flex;align-items:center;gap:6px;padding:0}#navbar.lum360-navbar .nav-dropdown-trigger>:where(a,button):after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);display:inline-block;transition:transform .2s ease}#navbar.lum360-navbar .nav-dropdown-trigger:hover>:where(a,button):after,#navbar.lum360-navbar .nav-dropdown-trigger:focus-within>:where(a,button):after,#navbar.lum360-navbar .nav-dropdown-trigger.is-open>:where(a,button):after{transform:rotate(-135deg) translateY(-2px)}#navbar.lum360-navbar .nav-dropdown:before{content:"";position:absolute;top:-24px;left:0;width:100%;height:24px}#navbar.lum360-navbar .nav-dropdown{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%) translateY(-8px);width:min(480px,calc(100vw - 32px));background:var(--color-surface-elevated, rgba(10, 10, 10, .97));border:1px solid var(--color-border-accent, rgba(212, 175, 55, .14));padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:0;pointer-events:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px var(--color-shadow, rgba(0, 0, 0, .35));transition:opacity .2s ease,transform .2s ease}#navbar.lum360-navbar .nav-dropdown--tools,#navbar.lum360-navbar .nav-dropdown--courses{width:min(420px,calc(100vw - 32px));grid-template-columns:1fr}#navbar.lum360-navbar .nav-dropdown-trigger:hover .nav-dropdown,#navbar.lum360-navbar .nav-dropdown-trigger:focus-within .nav-dropdown,#navbar.lum360-navbar .nav-dropdown-trigger.is-open .nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}#navbar.lum360-navbar .nav-dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:4px;text-decoration:none;transition:background .15s ease}#navbar.lum360-navbar .nav-dropdown-item:hover{background:#d4af3712}#navbar.lum360-navbar .nav-dropdown-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-gold, #d4af37);opacity:.75}#navbar.lum360-navbar .nav-dropdown-text span{display:block;margin-bottom:3px;color:var(--color-text-primary, var(--color-text, #f7f4ef));font-size:13px;font-weight:600;letter-spacing:0}#navbar.lum360-navbar .nav-dropdown-text p{margin:0;color:var(--color-text-muted, var(--color-muted, #9a9a9a));font-size:11px;line-height:1.45;letter-spacing:0}#navbar.lum360-navbar .btn-gold,.lum360-footer .btn-gold{display:inline-flex;align-items:center;justify-content:center;border:0;text-decoration:none;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.05em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}#navbar.lum360-navbar .btn-gold.solid{background:var(--color-button-primary-bg, linear-gradient(135deg, var(--color-gold, #d4af37), var(--color-gold-dim, #8f6f22)));color:var(--color-button-primary-text, #050505)}#navbar.lum360-navbar .btn-gold.solid:hover{transform:translateY(-1px);box-shadow:0 0 24px #d4af3757}#navbar.lum360-navbar .btn-gold.sm{padding:10px 20px;font-size:12px}#navbar.lum360-navbar .hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}#navbar.lum360-navbar .hamburger span{display:block;width:24px;height:1.5px;background:var(--color-text, #f7f4ef);transition:background-color .3s ease,opacity .3s ease,transform .3s ease}.mobile-nav#mobileNav{position:fixed;top:72px;left:0;right:0;z-index:990;max-height:calc(100vh - 72px);overflow-y:auto;padding:20px 24px 24px;background:var(--color-navbar-bg-scrolled, rgba(5, 5, 5, .98));border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1));transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.mobile-nav#mobileNav.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-nav#mobileNav a{display:block;padding:13px 0;color:var(--color-text-muted, var(--color-muted, #9a9a9a));border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1));font-family:Inter,system-ui,sans-serif;font-size:15px;text-decoration:none;transition:color .2s ease}.mobile-nav#mobileNav a:hover{color:var(--color-text-primary, var(--color-text, #f7f4ef))}.mobile-nav#mobileNav a:last-child{border-bottom:none}.mobile-nav#mobileNav .mobile-nav-group{border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1))}.mobile-nav#mobileNav .mobile-nav-group summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;color:var(--color-text-primary, var(--color-text, #f7f4ef));font-family:Inter,system-ui,sans-serif;font-size:15px;cursor:pointer;list-style:none}.mobile-nav#mobileNav .mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav#mobileNav .mobile-nav-group summary:after{content:"";width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.mobile-nav#mobileNav .mobile-nav-group[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.mobile-nav#mobileNav .mobile-nav-sub{padding:0 0 8px 14px}.mobile-nav#mobileNav .mobile-nav-sub a{padding:10px 0;font-size:14px;border-bottom:0}footer.lum360-footer{padding:64px 0 40px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .1));background:var(--color-footer-bg, var(--color-bg, #050505));color:var(--color-text-primary, var(--color-text, #f7f4ef))}footer.lum360-footer .container{width:min(100% - 48px,1280px);margin:0 auto}footer.lum360-footer .footer-inner{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(140px,1fr));gap:36px;margin-bottom:56px}footer.lum360-footer .footer-logo{margin-bottom:16px}footer.lum360-footer .footer-logo img{transition:filter .4s ease}footer.lum360-footer .footer-logo:hover img{filter:drop-shadow(0 0 8px rgba(212,175,55,.35))}footer.lum360-footer .footer-tagline{max-width:320px;margin:0 0 24px;color:var(--color-text-muted, var(--color-muted, #9a9a9a));font-size:13px;line-height:1.65}footer.lum360-footer .footer-wa{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(212,175,55,.24);color:var(--color-gold, #d4af37);font-size:13px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}footer.lum360-footer .footer-wa:hover{border-color:var(--color-gold, #d4af37);box-shadow:0 0 14px #d4af3726}footer.lum360-footer .footer-col h4{margin:0 0 20px;color:var(--color-muted, #9a9a9a);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}footer.lum360-footer .footer-col ul{list-style:none;margin:0;padding:0}footer.lum360-footer .footer-col li{margin-bottom:10px}footer.lum360-footer .footer-col a{color:var(--color-muted, #9a9a9a);font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s ease}footer.lum360-footer .footer-col a:hover{color:var(--color-text-primary, var(--color-text, #f7f4ef))}footer.lum360-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .1))}footer.lum360-footer .footer-copy{margin:0;color:var(--color-text-muted, var(--color-muted, #9a9a9a));font-size:12px}footer.lum360-footer .footer-legal{display:flex;gap:24px}footer.lum360-footer .footer-legal a{color:var(--color-text-muted, var(--color-muted, #9a9a9a));font-size:12px;text-decoration:none;transition:color .2s ease}footer.lum360-footer .footer-legal a:hover{color:var(--color-text-primary, var(--color-text, #f7f4ef))}#navbar.lum360-navbar .lang-switch{display:inline-flex;align-items:center;gap:7px;margin-left:auto}#navbar.lum360-navbar .lang-switch+.theme-toggle{margin-left:0}#navbar.lum360-navbar .lang-switch__opt{position:relative;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1;text-decoration:none;color:var(--color-text-muted, var(--color-muted, #9a9a9a));transition:color .2s ease}#navbar.lum360-navbar .lang-switch__opt:hover{color:var(--color-text-primary, var(--color-text, #f7f4ef))}#navbar.lum360-navbar .lang-switch__opt.is-active{color:var(--color-gold, #d4af37);cursor:default}#navbar.lum360-navbar .lang-switch__opt.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:var(--color-gold, #d4af37);border-radius:2px}#navbar.lum360-navbar .lang-switch__opt:focus-visible{outline:2px solid rgba(212,175,55,.7);outline-offset:3px;border-radius:3px}#navbar.lum360-navbar .lang-switch__sep{width:1px;height:12px;background:var(--color-border, rgba(255, 255, 255, .18))}@media(max-width:1240px){#navbar.lum360-navbar .nav-inner{padding:0 28px;gap:16px}#navbar.lum360-navbar .nav-links{gap:20px}#navbar.lum360-navbar .nav-links a,#navbar.lum360-navbar .nav-links button{white-space:nowrap;letter-spacing:.02em}}@media(max-width:1100px){#navbar.lum360-navbar .nav-links{gap:22px}footer.lum360-footer .footer-inner{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:900px){#navbar.lum360-navbar .nav-links,#navbar.lum360-navbar .nav-cta{display:none}#navbar.lum360-navbar .hamburger{display:flex}#navbar.lum360-navbar .nav-inner{padding:0 24px}footer.lum360-footer .footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:640px){footer.lum360-footer .container{width:min(100% - 32px,1280px)}footer.lum360-footer .footer-inner{grid-template-columns:1fr;gap:34px}footer.lum360-footer .footer-bottom{align-items:flex-start;flex-direction:column}}:root,html[data-theme=dark]{color-scheme:dark;--font-display: "Cormorant Garamond", "Cormorant Fallback", Georgia, serif;--font-body: "Inter", "Inter Fallback", Arial, sans-serif;--color-bg-primary: #050505;--color-bg-secondary: #0f0f0f;--color-surface: rgba(18, 18, 18, .88);--color-surface-soft: rgba(18, 18, 18, .88);--color-surface-elevated: #171717;--color-text-primary: #fafafa;--color-text-secondary: #d0ccc4;--color-text-muted: #a49e95;--color-text-subtle: #8c857b;--color-accent: #d4af37;--color-accent-strong: #f0d06c;--color-accent-ink: #17130a;--color-border: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .24);--color-border-accent: rgba(212, 175, 55, .34);--color-shadow: rgba(0, 0, 0, .48);--color-danger: #e18a8a;--color-success: #76b98d;--color-navbar-bg: rgba(5, 5, 5, .9);--color-navbar-bg-scrolled: rgba(5, 5, 5, .96);--color-footer-bg: #050505;--color-button-primary-bg: #d4af37;--color-button-primary-text: #17130a;--color-button-secondary-bg: transparent;--color-button-secondary-text: #f0d06c;--color-link: #e6c85d;--color-overlay: rgba(5, 5, 5, .68);--color-media-text: #ffffff;--color-media-text-muted: rgba(255, 255, 255, .82);--color-media-accent: #f0d06c;--color-input-bg: rgba(255, 255, 255, .035);--color-focus: #f0d06c;--color-dark-surface: #11100d;--color-dark-text: #f5f1e8;--color-dark-text-secondary: #d8d0c2;--color-dark-accent: #c8a96a;--color-dark-border: rgba(200, 169, 106, .28);--color-dark-accent-ghost: rgba(200, 169, 106, .06);--color-dark-accent-faint: rgba(200, 169, 106, .07);--color-dark-accent-soft: rgba(200, 169, 106, .08);--color-dark-accent-wash: rgba(200, 169, 106, .12);--color-dark-accent-glow: rgba(200, 169, 106, .16);--color-dark-accent-line: rgba(200, 169, 106, .18);--color-dark-overlay: rgba(5, 5, 5, .72);--color-dark-overlay-strong: rgba(5, 5, 5, .78);--color-mask-solid: #000000;--particle-rgb: 212, 175, 55;--particle-color: rgba(212, 175, 55, .28);--particle-glow: rgba(212, 175, 55, .16);--particle-opacity: .72;--particle-blend-mode: screen;--theme-panel-rgb: 10, 10, 10;--theme-selection-text: #17130a;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-theme: .28s}html[data-theme=light]{color-scheme:light;--font-display: "Cormorant Garamond", "Cormorant Fallback", Georgia, serif;--font-body: "Inter", "Inter Fallback", Arial, sans-serif;--color-bg-primary: #f5f1e8;--color-bg-secondary: #efe7d8;--color-surface: #fffcf5;--color-surface-soft: rgba(255, 252, 245, .88);--color-surface-elevated: #ffffff;--color-text-primary: #171717;--color-text-secondary: #3f3a34;--color-text-muted: #5e554b;--color-text-subtle: #756a5d;--color-accent: #9b7429;--color-accent-strong: #7a5517;--color-accent-ink: #fffaf0;--color-border: rgba(23, 23, 23, .14);--color-border-strong: rgba(23, 23, 23, .26);--color-border-accent: rgba(122, 85, 23, .42);--color-shadow: rgba(23, 23, 23, .12);--color-danger: #8c3b3b;--color-success: #356b46;--color-navbar-bg: rgba(245, 241, 232, .91);--color-navbar-bg-scrolled: rgba(245, 241, 232, .97);--color-footer-bg: #e9dfce;--color-button-primary-bg: #d9ab34;--color-button-primary-text: #2b1f08;--color-button-secondary-bg: #fffaf0;--color-button-secondary-text: #5a3d08;--lum-gold-btn-bg: linear-gradient(135deg, #ecca66 0%, #d9ab34 55%, #c9971f 100%);--lum-gold-btn-bg-hover: linear-gradient(135deg, #f4d77f 0%, #e3b845 55%, #d3a128 100%);--lum-gold-btn-ink: #2b1f08;--lum-gold-btn-border: #b98a1d;--lum-gold-btn-border-hover: #a77a14;--lum-gold-btn-glow: 0 10px 26px -10px rgba(185, 138, 29, .6);--lum-gold-btn-glow-hover: 0 14px 34px -10px rgba(185, 138, 29, .75);--lum-gold-outline-bg: #fffaf0;--lum-gold-outline-ink: #5a3d08;--lum-gold-focus: #a77a14;--lum-gold-fill: #d9ab34;--color-link: #6f4d18;--color-overlay: rgba(245, 241, 232, .62);--color-media-text: #ffffff;--color-media-text-muted: rgba(255, 255, 255, .86);--color-media-accent: #f0d06c;--color-input-bg: rgba(255, 252, 245, .72);--color-focus: #704e19;--color-dark-surface: #11100d;--color-dark-text: #f5f1e8;--color-dark-text-secondary: #d8d0c2;--color-dark-accent: #c8a96a;--color-dark-border: rgba(200, 169, 106, .28);--color-dark-accent-ghost: rgba(200, 169, 106, .06);--color-dark-accent-faint: rgba(200, 169, 106, .07);--color-dark-accent-soft: rgba(200, 169, 106, .08);--color-dark-accent-wash: rgba(200, 169, 106, .12);--color-dark-accent-glow: rgba(200, 169, 106, .16);--color-dark-accent-line: rgba(200, 169, 106, .18);--color-dark-overlay: rgba(5, 5, 5, .72);--color-dark-overlay-strong: rgba(5, 5, 5, .78);--color-mask-solid: #000000;--particle-rgb: 122, 85, 23;--particle-color: rgba(122, 85, 23, .45);--particle-glow: rgba(155, 116, 41, .22);--particle-opacity: .8;--particle-blend-mode: multiply;--theme-panel-rgb: 255, 250, 240;--theme-selection-text: #fffaf0}:root{--color-bg: var(--color-bg-primary);--color-gold: var(--color-accent);--color-gold-dim: var(--color-accent-strong);--color-gold-glow: color-mix(in srgb, var(--color-accent) 15%, transparent);--color-text: var(--color-text-primary);--color-muted: var(--color-text-muted);--color-white-10: color-mix(in srgb, var(--color-text-primary) 8%, transparent);--color-surface2: var(--color-surface-elevated);--color-muted2: var(--color-text-subtle)}html{background:var(--color-bg-primary);overflow-x:clip}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);overflow-x:clip}body,body:before,body:after,nav,footer,section,article,aside,dialog,input,select,textarea,button{transition:background-color var(--dur-theme) var(--ease-in-out),border-color var(--dur-theme) var(--ease-in-out),color var(--dur-theme) var(--ease-in-out),box-shadow var(--dur-theme) var(--ease-in-out)}@media(prefers-reduced-motion:reduce){body,body:before,body:after,nav,footer,section,article,aside,dialog,input,select,textarea,button{transition-duration:.01ms}}::selection{color:var(--theme-selection-text);background:var(--color-accent)}:focus-visible{outline-color:var(--color-focus)!important}a{text-decoration-color:color-mix(in srgb,var(--color-link) 50%,transparent)}input,select,textarea{color:var(--color-text-primary);background-color:var(--color-input-bg);border-color:var(--color-border)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)!important;opacity:.9}select option{color:var(--color-text-primary);background:var(--color-surface-elevated)!important}.theme-toggle{position:relative;display:inline-grid;flex:0 0 auto;width:44px;height:44px;place-items:center;padding:0;color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-surface-elevated) 68%,transparent);border:1px solid var(--color-border-accent);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) 68%,transparent);isolation:isolate}.theme-toggle:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--color-accent) 9%,transparent);opacity:0;transform:scale(.76);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.theme-toggle:hover:before,.theme-toggle:focus-visible:before{opacity:1;transform:scale(1)}.theme-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.theme-toggle:active{transform:translateY(1px)}.theme-toggle:disabled,.theme-toggle[aria-disabled=true]{opacity:.55;cursor:not-allowed}.theme-toggle__icon{position:absolute;width:18px;height:18px;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.theme-toggle__sun{opacity:0;transform:rotate(-35deg) scale(.65)}.theme-toggle__moon,html[data-theme=light] .theme-toggle__sun{opacity:1;transform:rotate(0) scale(1)}html[data-theme=light] .theme-toggle__moon{opacity:0;transform:rotate(35deg) scale(.65)}@media(prefers-reduced-motion:reduce){.theme-toggle:before,.theme-toggle__icon{transition-duration:.01ms}}#navbar.lum360-navbar .theme-toggle{margin-left:auto}#navbar.lum360-navbar{background:var(--color-navbar-bg);border-bottom-color:transparent}#navbar.lum360-navbar.scrolled{background:var(--color-navbar-bg-scrolled);border-bottom-color:var(--color-border-accent)}#navbar.lum360-navbar .nav-links a{color:var(--color-text-muted)}#navbar.lum360-navbar .nav-links a:hover,#navbar.lum360-navbar .nav-links a:focus-visible{color:var(--color-text-primary)}#navbar.lum360-navbar .nav-dropdown{color:var(--color-text-primary);background:var(--color-surface-elevated);border-color:var(--color-border-accent);box-shadow:0 24px 60px var(--color-shadow)}#navbar.lum360-navbar .btn-gold.solid{color:var(--color-button-primary-text);background:var(--color-button-primary-bg)}.mobile-nav#mobileNav{color:var(--color-text-primary);background:var(--color-navbar-bg-scrolled);border-color:var(--color-border)}.mobile-nav#mobileNav a{color:var(--color-text-secondary);border-color:var(--color-border)}footer.lum360-footer{color:var(--color-text-primary);background:var(--color-footer-bg)}#navbar.lum360-navbar .nav-cta+.theme-toggle,#navbar.lum360-navbar .theme-toggle+.nav-cta{margin-left:0}.topbar-actions .theme-toggle{order:-1}html[data-theme=dark]{--consent-paper: #11100d;--consent-paper-raised: #181610;--consent-paper-muted: #252116;--consent-ink: #f7f2e7;--consent-muted: #d3c8b7;--consent-rule: rgba(240, 208, 108, .24);--consent-gold: #d0aa4d;--consent-gold-deep: #f0d06c;--consent-accent-ink: #17120a;--consent-focus: #f0d06c;--consent-overlay: rgba(5, 5, 5, .76);--consent-shadow: 0 24px 70px rgba(0, 0, 0, .52)}html[data-theme=light]{--consent-paper: #fffaf0;--consent-paper-raised: #fffdf8;--consent-paper-muted: #efe7d8;--consent-ink: #171717;--consent-muted: #5f574e;--consent-rule: rgba(23, 23, 23, .17);--consent-gold: #d9ab34;--consent-gold-deep: #7b5410;--consent-accent-ink: #2b1f08;--consent-focus: #a77a14;--consent-overlay: rgba(23, 23, 23, .62);--consent-shadow: 0 22px 60px rgba(23, 23, 23, .18)}@media(hover:hover)and (pointer:fine){html[data-theme] .lum-consent-button--primary:hover{color:var(--consent-accent-ink);background:var(--consent-gold-deep);border-color:var(--consent-gold-deep)}}html[data-theme=light] #lum360-assistant{--la-bg: var(--theme-panel-rgb);--la-ink: var(--color-text-primary);--la-muted: var(--color-text-secondary);--la-faint: var(--color-text-muted);--la-gold: var(--color-accent);--la-gold-soft: var(--color-accent-strong);--la-gold-deep: var(--color-accent-strong);--la-line: var(--color-border-accent);--la-line-soft: var(--color-border);--la-bubble-bot: rgba(23, 23, 23, .045);--la-bubble-user: rgba(138, 100, 33, .12)}html[data-theme=light] #lum360-assistant .lum-as-panel,html[data-theme=light] #lum360-assistant .lum-as-launcher,html[data-theme=light] #lum360-assistant .lum-as-teaser{background-color:#fffaf0f2;box-shadow:0 24px 70px #17171733}html[data-theme=light] #lum360-assistant .lum-as-row.is-user .lum-as-bubble,html[data-theme=light] #lum360-assistant .lum-as-result-block p{color:var(--color-text-primary)}html[data-theme=light] #lum360-assistant .lum-as-foot,html[data-theme=light] #lum360-assistant .lum-as-result-services li{background:#17171709}html[data-theme=light] #lum360-assistant .lum-as-launcher-badge{border-color:var(--color-bg-primary)}html[data-theme=light] body{background:radial-gradient(circle at 12% 8%,rgba(155,116,41,.08),transparent 28rem),linear-gradient(180deg,var(--color-bg-primary),var(--color-bg-secondary))}html[data-theme=light] body:before{opacity:.35}html[data-theme=light] #hero{background:radial-gradient(circle at 50% 4%,rgba(155,116,41,.14),transparent 34rem),linear-gradient(180deg,#f8f4eb,var(--color-bg-primary))}html[data-theme=light] #hero .hero-overlay{background:linear-gradient(160deg,#f5f1e840,#efe7d814,#f5f1e85c)}html[data-theme=light] :is(.hero-bg,.hero-video,.video-bg,.showcase-card img,.service-card img){color-scheme:dark}html[data-theme=light] :is(.service-name,.service-desc,.service-link),html[data-theme=light] .hero-section:has(.hero-bg) :is(.hero-title,.hero-subtitle),html[data-theme=light] :is(.showcase-cover-info,.showcase-play-cta,.post-card__cat,.featured-article__badge){color:var(--color-media-text)}html[data-theme=light] .hero-section:has(.hero-bg) .hero-overlay{background:linear-gradient(180deg,#0c0c0c6b,#0c0c0cd6)}html[data-theme=light] .hero-section:has(.hero-bg) :is(.hero-title em,.eyebrow,.scroll-indicator){color:var(--color-media-accent)}html[data-theme=light] :is(.post-card__cat,.featured-article__badge,.showcase-label,.service-tag){background:#14120ecc;border-color:#d4af3780}html[data-theme=light] :is(.showcase-info,.roi-card,.pd-card,.faq-item,.micro-cta,.cotizador-panel,.cotizador-content,.selection-card,.service-sel-card,.sc-card){background-color:var(--color-surface);border-color:var(--color-border);box-shadow:0 18px 50px var(--color-shadow)}html[data-theme=light] :is(.roi-section,.pd-card-featured,.feature-split,.showcase-info,.cta-section){background-color:var(--color-bg-secondary)}html[data-theme=light] :is(.sc-preview,.sc-expand-body p){color:var(--color-text-secondary)}html[data-theme=light] .form-select option{background:var(--color-surface-elevated)}html[data-theme=light] :is(.persona-page,.brief-page){--lum-gold: var(--color-accent);--lum-gold-soft: var(--color-accent-strong);--lum-ivory: var(--color-text-primary);--lum-stone: var(--color-text-secondary);--lum-muted: var(--color-text-muted);--lum-line: var(--color-border);--lum-panel: var(--color-surface-soft);--lum-panel-strong: var(--color-surface-elevated);color:var(--color-text-primary);background:linear-gradient(180deg,var(--color-bg-primary),var(--color-bg-secondary))}html[data-theme=light] :is(.persona-page,.brief-page) :is(.persona-card,.brief-card,.report-card,.form-card){color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border);box-shadow:0 18px 48px var(--color-shadow)}html[data-theme=light] :is(.persona-page,.brief-page) :is(input,textarea,select){color:var(--color-text-primary);background:var(--color-input-bg);border-color:var(--color-border)}html[data-theme=light] :is(.persona-hero,.brief-hero){color-scheme:dark}html[data-theme=light] :is(.persona-hero,.brief-hero) :is(h1,h2,p,a,span){color:var(--color-media-text)}html[data-theme=light] body:has(.course-frame){--lum-gold: var(--color-accent);--lum-gold-soft: var(--color-accent-strong);--lum-ivory: var(--color-text-primary);--lum-stone: var(--color-text-secondary);--lum-muted: var(--color-text-muted);--ink: var(--color-text-primary);--ink-soft: var(--color-text-secondary);--ink-muted: var(--color-text-muted);--paper: #fffaf0;--paper-2: #efe7d8;--paper-3: #fffdf8;--dark-alpha-92: rgba(255, 250, 240, .96);--dark-alpha-82: rgba(255, 250, 240, .9);--dark-alpha-68: rgba(239, 231, 216, .88);--dark-alpha-44: rgba(23, 23, 23, .055);--light-alpha-12: rgba(23, 23, 23, .14);--light-alpha-08: rgba(23, 23, 23, .1);--light-alpha-04: rgba(23, 23, 23, .045);--gold-alpha-35: rgba(138, 100, 33, .35);--gold-alpha-24: rgba(138, 100, 33, .24);--gold-alpha-16: rgba(138, 100, 33, .16);--gold-alpha-10: rgba(138, 100, 33, .1);--gold-alpha-06: rgba(138, 100, 33, .06);--shadow-soft: 0 20px 64px rgba(23, 23, 23, .14);--shadow-tight: 0 12px 28px rgba(23, 23, 23, .1);background:radial-gradient(circle at 76% 8%,var(--gold-alpha-16),transparent 26rem),linear-gradient(180deg,var(--color-bg-primary),var(--color-bg-secondary))}html[data-theme=light] body:has(.course-frame) :is(.topbar,.course-sidebar,.course-controls,.glossary-dialog,.dialog-head,.quiz-shell){color:var(--color-text-primary);background-color:var(--color-surface-elevated);border-color:var(--color-border)}html[data-theme=light] body:has(.course-frame) :is(.hero-copy h1,.module-header h2,.sidebar-panel h2,.question-title,.quiz-head h3,.dialog-head h2){color:var(--color-text-primary)}html[data-theme=light] body:has(.course-frame) :is(.business-application h3,.top-progress,.sidebar-score strong,.hero-stats strong,.glossary-grid h3){color:var(--color-accent-strong)}html[data-theme=light] body:has(.course-frame) :is(.decision-card,.learning-card.key-card,.course-table th){color-scheme:dark}html[data-theme=light] body:has(.course-frame) :is(.decision-card,.learning-card.key-card) :is(p,strong),html[data-theme=light] body:has(.course-frame) .course-table th{color:var(--color-media-text)}html[data-theme=light] body:has(.course-frame) :is(.decision-card,.learning-card.key-card){--lum-ivory: var(--color-media-text);--ink-soft: var(--color-media-text-muted);--lum-gold-soft: var(--color-media-accent)}@media(max-width:900px){#navbar.lum360-navbar .nav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px}#navbar.lum360-navbar .lang-switch{grid-column:2}#navbar.lum360-navbar .theme-toggle{grid-column:3;width:40px;height:40px;margin:0}#navbar.lum360-navbar .hamburger{grid-column:4}}@media(max-width:640px){html[data-theme=light] #lum360-assistant .lum-as-panel{background:#fffaf0fa}.topbar-actions .theme-toggle{width:40px;height:40px}}@media(max-width:350px){#navbar.lum360-navbar .nav-inner{grid-template-columns:minmax(0,1fr) auto auto}#navbar.lum360-navbar .lang-switch{display:none}#navbar.lum360-navbar .theme-toggle{grid-column:2}#navbar.lum360-navbar .hamburger{grid-column:3}}html[data-theme=light] canvas[id*=particle],html[data-theme=light] canvas[id*=Particle],html[data-theme=light] .particles,html[data-theme=light] .particles-canvas{mix-blend-mode:var(--particle-blend-mode)!important;opacity:var(--particle-opacity)!important}html[data-theme=light] :where(p,li,dd,figcaption,label,small){text-shadow:none}html[data-theme=light] :where(input,textarea,select){color:var(--color-text-primary);background:var(--color-surface-elevated);border-color:var(--color-border-strong)}html[data-theme=light] :where(input,textarea)::placeholder{color:var(--color-text-subtle);opacity:1}html[data-theme=light] :where(.eyebrow,.section-kicker,.section-label,.card-kicker,.badge){color:var(--color-accent-strong)}html[data-theme=light] :where(.muted,.text-muted,.helper-text,.hint,.caption,.subtitle){color:var(--color-text-muted)}html[data-theme=light] :where(.trust-system,.method-section){color:var(--color-text-primary);background:radial-gradient(circle at 15% 10%,var(--particle-glow),transparent 34%),linear-gradient(180deg,var(--color-bg-secondary),var(--color-bg-primary))}html[data-theme=light] :where(.trust-system__header,.trust-system__intro,.method-intro),html[data-theme=light] :where(.trust-system__header,.method-intro) p{color:var(--color-text-secondary)}html[data-theme=light] :where(.trust-system__title,.method-title){color:var(--color-text-primary)}html[data-theme=light] :where(.trust-system__core,.trust-pillar,.method-step){color:var(--color-dark-text);background:var(--color-dark-surface);border-color:var(--color-dark-border);box-shadow:0 22px 60px var(--color-shadow)}html[data-theme=light] :where(.trust-system__core,.trust-pillar,.method-step) :where(h2,h3,h4,strong,.trust-pillar__title,.method-step__title){color:var(--color-dark-text)}html[data-theme=light] :where(.trust-system__core,.trust-pillar,.method-step) :where(p,li,span:not(.trust-pillar__number):not(.method-step__number)){color:var(--color-dark-text-secondary)}html[data-theme=light] :where(.trust-pillar__number,.method-step__number,.trust-system__metric){color:var(--color-dark-accent);opacity:1}html[data-theme=light] :where(.faq-qi,.faq-item,.faq-card){color:var(--color-text-primary);background:var(--color-surface-soft);border-color:var(--color-border)}html[data-theme=light] :where(.faq-qi-t,.faq-question,.faq-question span,.faq-item summary){color:var(--color-text-primary)!important;opacity:1!important}html[data-theme=light] :where(.faq-qi-n,.faq-icon,.faq-toggle){color:var(--color-accent-strong)!important;opacity:1!important}html[data-theme=light] :where(.faq-answer,.faq-answer p,.faq-content,.faq-content p){color:var(--color-text-secondary)}html[data-theme=light] :where(.tools-dropdown,.tools-menu,.dropdown-tools,.course-tools-panel){color:var(--color-text-primary);background:var(--color-surface-elevated)!important;border-color:var(--color-border-strong)!important;box-shadow:0 18px 48px var(--color-shadow)}html[data-theme=light] :where(.tools-dropdown,.tools-menu,.dropdown-tools,.course-tools-panel) :where(a,button,span,strong){color:var(--color-text-secondary)}html[data-theme=light] :where(.tools-dropdown,.tools-menu,.dropdown-tools,.course-tools-panel) :where(a,button):hover,html[data-theme=light] :where(.tools-dropdown,.tools-menu,.dropdown-tools,.course-tools-panel) :where(a[aria-current=page],.active){color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}html[data-theme=light] :where(.post-body,.article-body,.blog-content){color:var(--color-text-secondary)}html[data-theme=light] :where(.post-body,.article-body,.blog-content) :where(p,li,dd,figcaption){color:var(--color-text-secondary)!important;opacity:1}html[data-theme=light] :where(.post-body,.article-body,.blog-content) :where(h1,h2,h3,h4,h5,strong){color:var(--color-text-primary)}html[data-theme=light] :where(.post-body,.article-body,.blog-content) :where(a,em,.stat-number,.highlight){color:var(--color-accent-strong)}html[data-theme=light] :where(.post-body,.article-body,.blog-content) :where(blockquote,.callout,.article-summary,.data-callout,.stat-card){color:var(--color-text-primary);background:var(--color-surface-soft);border-color:var(--color-border-strong)}html[data-theme=light] :where(.post-body,.article-body,.blog-content) :where(table,th,td){color:var(--color-text-primary);border-color:var(--color-border-strong)}html[data-theme=light] :where(.post-body,.article-body,.blog-content) th{background:var(--color-bg-secondary)}html[data-theme=light] :where(.tech-fact,.dark-callout,.article-dark-card){color:var(--color-dark-text);background:var(--color-dark-surface);border-color:var(--color-dark-border)}html[data-theme=light] :where(.tech-fact,.dark-callout,.article-dark-card) :where(h2,h3,h4,strong){color:var(--color-dark-text)}html[data-theme=light] :where(.tech-fact,.dark-callout,.article-dark-card) :where(p,li,span){color:var(--color-dark-text-secondary)!important}html[data-theme=light] :where(.post-card__badge,.blog-card__badge,.category-badge){color:var(--color-dark-text);background:var(--color-dark-surface)}html[data-theme=light] :where(.gbp-card,.ba-panel.before,.ba-panel.after,.ba-visual,.terminal){color:var(--color-dark-text);background:var(--color-dark-surface);border-color:var(--color-dark-border)}html[data-theme=light] :where(.gbp-card,.ba-panel.before,.ba-panel.after,.ba-visual,.terminal) :where(h2,h3,h4,strong,.gbp-name){color:var(--color-dark-text)}html[data-theme=light] :where(.gbp-card,.ba-panel.before,.ba-panel.after,.ba-visual,.terminal) :where(p,li,span:not(.rank-badge):not(.gbp-avatar),.gbp-category,.gbp-info,.map-label-empty){color:var(--color-dark-text-secondary)}html[data-theme=light] :where(.rank-badge,.gbp-avatar){color:var(--color-dark-text)}html[data-theme=light] :where(.mc-number,.metric-number,.result-number){color:var(--color-accent-strong);opacity:1}html[data-theme=light] #hero.persona-hero{color:var(--color-dark-text);background:radial-gradient(circle at 78% 18%,var(--particle-glow),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--color-dark-surface) 82%,var(--color-accent)),var(--color-dark-surface))!important}html[data-theme=light] #hero.persona-hero:before,html[data-theme=light] #hero.persona-hero:after{opacity:.34}html[data-theme=light] #hero.persona-hero :where(h1,h2,h3,strong){color:var(--color-dark-text)}html[data-theme=light] #hero.persona-hero :where(p,li,span){color:var(--color-dark-text-secondary)}html[data-theme=light] #hero.brief-hero{--lum-gold-soft: var(--color-dark-accent);--lum-stone: var(--color-dark-text-secondary);--lum-muted: var(--color-dark-text-secondary);color:var(--color-dark-text);background:radial-gradient(circle at 78% 18%,var(--particle-glow),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--color-dark-surface) 82%,var(--color-accent)),var(--color-dark-surface))!important}html[data-theme=light] #hero.brief-hero:before{opacity:.42}html[data-theme=light] #hero.brief-hero :where(h1,h2,h3,strong){color:var(--color-dark-text)}html[data-theme=light] #hero.brief-hero :where(.brief-lead,.brief-privacy-note,.brief-breadcrumb){color:var(--color-dark-text-secondary)}html[data-theme=light] #hero.brief-hero .brief-hero-sub{color:var(--color-dark-accent)}html[data-theme=light] #hero.brief-hero :where(.brief-breadcrumb a,.brief-badge){color:var(--color-dark-text)}html[data-theme=light] :where(.persona-card,.tool-progress,.tool-sidebar,.final-tool-faq,.industry-card){color:var(--color-text-primary);background:var(--color-surface-soft);border-color:var(--color-border);box-shadow:0 16px 44px var(--color-shadow)}html[data-theme=light] :where(.persona-card,.tool-progress,.tool-sidebar,.final-tool-faq,.industry-card) :where(h2,h3,h4,strong,label,.step-title,.industry-title){color:var(--color-text-primary)!important}html[data-theme=light] :where(.persona-card,.tool-progress,.tool-sidebar,.final-tool-faq,.industry-card) :where(p,li,span,.tool-step-intro,.industry-note,.consent-copy){color:var(--color-text-secondary)!important;opacity:1}html[data-theme=light] :where(.tool-sidebar,.final-tool-faq) a{color:var(--color-link)!important}html[data-theme=light] :where(.persona-links,.persona-sidebar) a{color:var(--color-link)!important;text-decoration-color:color-mix(in srgb,var(--color-link) 45%,transparent)}html[data-theme=light] .industry-card:is(:hover,.selected,[aria-checked=true]){background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:var(--color-accent-strong)}html[data-theme=light] :where(.report-action-card,.report-cover,.prompt-preview,.report-disclaimer){color:var(--color-dark-text);background:var(--color-dark-surface);border-color:var(--color-dark-border)}html[data-theme=light] :where(.report-action-card,.report-cover,.prompt-preview,.report-disclaimer) :where(h2,h3,h4,strong){color:var(--color-dark-text)}html[data-theme=light] :where(.report-action-card,.report-cover,.prompt-preview,.report-disclaimer) :where(p,li,span,pre,code){color:var(--color-dark-text-secondary)}html[data-theme=light] body:is(.persona-page,.brief-page) :is(.report-cover,.report-closing,.report-disclaimer,.report-action-card,.brief-action-card){--lum-ivory: var(--color-dark-text);--lum-gold-soft: var(--color-dark-accent);color:var(--color-dark-text);background-color:var(--color-dark-surface);border-color:var(--color-dark-border)}html[data-theme=light] body:is(.persona-page,.brief-page) :is(.report-cover,.report-closing,.report-action-card,.brief-action-card) :is(h2,h3,h4,h5,strong,dd){color:var(--color-dark-text)!important;opacity:1}html[data-theme=light] body:is(.persona-page,.brief-page) :is(.report-cover,.report-closing,.report-disclaimer,.report-action-card,.brief-action-card) :is(p,li,span:not(.report-brand):not(.report-section-kicker):not(.action-kicker),pre,code){color:var(--color-dark-text-secondary)!important;opacity:1}html[data-theme=light] body:is(.persona-page,.brief-page) :is(.report-cover,.report-action-card,.brief-action-card) :is(.report-brand,.report-section-kicker,.action-kicker,dt){color:var(--color-dark-accent)!important;opacity:1}html[data-theme=light] body:is(.persona-page,.brief-page) :is(.report-action-card,.brief-action-card) .btn-gold.outline{color:var(--color-dark-text)!important;background:color-mix(in srgb,var(--color-dark-text) 7%,transparent);border-color:var(--color-dark-border)}html[data-theme=light] body:is(.persona-page,.brief-page) :is(.report-action-card,.brief-action-card) .btn-gold.outline:is(:hover,:focus-visible){color:var(--color-accent-ink)!important;background:var(--color-dark-accent);border-color:var(--color-dark-accent)}html[data-theme=light] body.persona-page .final-tool-faq{color:var(--color-text-primary);background:transparent;border-color:var(--color-border-strong);box-shadow:none}html[data-theme=light] body.persona-page .final-tool-faq details{color:var(--color-text-primary);background:var(--color-surface-elevated);border-color:var(--color-border);box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) 58%,transparent)}html[data-theme=light] body.persona-page .final-tool-faq h4,html[data-theme=light] body.persona-page .final-tool-faq summary{color:var(--color-text-primary)!important;opacity:1}html[data-theme=light] body.persona-page .final-tool-faq summary::marker{color:var(--color-accent-strong)}html[data-theme=light] body.persona-page .final-tool-faq details[open] summary{color:var(--color-accent-strong)!important;background:color-mix(in srgb,var(--color-accent) 9%,transparent)}html[data-theme=light] body.persona-page .final-tool-faq p{color:var(--color-text-secondary)!important;opacity:1}html[data-theme=light] body.brief-page .brief-card :is(h2,h3,h4,h5,strong,.brief-question-label){color:var(--color-text-primary);opacity:1}html[data-theme=light] body.brief-page .brief-card :is(p,li,.brief-step-intro,.brief-intro-item span,.brief-slider-top span,.brief-slider-scale){color:var(--color-text-secondary);opacity:1}html[data-theme=light] body.brief-page .brief-card a{color:var(--color-link)}html[data-theme=light] body.brief-page :is(.brief-intro-item,.brief-slider-wrap){color:var(--color-text-primary);background:var(--color-surface-elevated);border-color:var(--color-border)}html[data-theme=light] body.brief-page .brief-option{color:var(--color-text-secondary);background:var(--color-surface-elevated);border-color:var(--color-border)}html[data-theme=light] body.brief-page .brief-option:before{border-color:var(--color-border-strong)}html[data-theme=light] body.brief-page .brief-option:is(:hover,:focus-visible,[aria-checked=true]){color:var(--color-text-primary);background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface-elevated));border-color:var(--color-accent-strong)}html[data-theme=light] body.brief-page .brief-option[aria-checked=true]:before{border-color:var(--color-accent-strong);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-surface-elevated)}html[data-theme=light] body.brief-page .brief-option[data-multi=true][aria-checked=true]:before{box-shadow:inset 0 0 0 2px var(--color-surface-elevated)}html[data-theme=light] body.brief-page .brief-field input[type=text]{color:var(--color-text-primary);background:var(--color-input-bg);border-color:var(--color-border)}html[data-theme=light] body.brief-page .brief-field input[type=text]:focus{color:var(--color-text-primary);background:var(--color-surface-elevated);border-color:var(--color-accent-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}html[data-theme=light] body.brief-page .brief-progress{--lum-gold-soft: var(--color-dark-accent);--lum-muted: var(--color-dark-text-secondary);color:var(--color-dark-text);background:var(--color-dark-surface);border-color:var(--color-dark-border)}html[data-theme=light] body.brief-page .brief-progress-top,html[data-theme=light] body.brief-page .brief-progress-top span:not(.brief-progress-step){color:var(--color-dark-text-secondary)}html[data-theme=light] body.brief-page .brief-progress-track,html[data-theme=light] body.brief-page .brief-progress-sections span{background:color-mix(in srgb,var(--color-dark-text) 12%,transparent)}html[data-theme=light] body.brief-page :is(.brief-option-note,.brief-message){color:var(--color-text-secondary);opacity:1}html[data-theme=light] :where(.course-sidebar,.course-main,.course-card,.module-card){color:var(--color-text-primary)}html[data-theme=light] :where(.course-sidebar,.course-main,.course-card,.module-card) :where(p,li,.module-description,.lesson-description){color:var(--color-text-secondary)}html[data-theme=light] :where(.course-skip-link,.skip-link){color:var(--lum-gold-btn-ink);background:var(--lum-gold-btn-bg);border:1px solid var(--lum-gold-btn-border)}html[data-theme=light] :where(.reset-course,.danger-action){color:var(--color-danger)}html[data-theme=light] :where(.mockup-videocall,.hotspot-item,.hotspot-card){color:var(--color-dark-text);background:var(--color-dark-surface);border-color:var(--color-dark-border)}html[data-theme=light] :where(.mockup-videocall,.hotspot-item,.hotspot-card) :where(h2,h3,h4,strong){color:var(--color-dark-text)}html[data-theme=light] :where(.mockup-videocall,.hotspot-item,.hotspot-card) :where(p,li,span){color:var(--color-dark-text-secondary)}html[data-theme=light] .feature-content>p{color:var(--color-text-secondary)!important;opacity:1!important}html[data-theme=light] .feature-content p{color:var(--color-text-secondary)!important;opacity:1!important}html[data-theme=light] .hotspot-center-text{color:var(--color-dark-text);text-shadow:0 2px 18px color-mix(in srgb,var(--color-dark-surface) 86%,transparent)}html[data-theme=light] #cot-hero{color:var(--color-text-primary);background:linear-gradient(145deg,var(--color-bg-secondary),var(--color-bg-primary))}html[data-theme=light] #cot-hero .cot-hero-overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-primary) 88%,transparent),color-mix(in srgb,var(--color-bg-primary) 58%,transparent)),radial-gradient(circle at 78% 20%,var(--particle-glow),transparent 42%)}html[data-theme=light] #cot-hero :where(h1,h2,strong){color:var(--color-text-primary);text-shadow:none}html[data-theme=light] #cot-hero :where(p,li,span:not(.section-label)){color:var(--color-text-secondary);text-shadow:none;opacity:1}html[data-theme=light] #cot-hero .section-label{color:var(--color-accent-strong)}html[data-theme=light] :where(.cotizador-page-card,.quote-step,.quote-option,.pricing-option){color:var(--color-text-primary);background:var(--color-surface-elevated);border-color:var(--color-border)}html[data-theme=light] :where(.cotizador-page-card,.quote-step,.quote-option,.pricing-option) :where(h2,h3,h4,strong,label,.step-title,.option-title){color:var(--color-text-primary)!important}html[data-theme=light] :where(.cotizador-page-card,.quote-step,.quote-option,.pricing-option) :where(p,li,span,.step-subtitle,.option-description,.helper-text,.microcopy){color:var(--color-text-secondary)!important;opacity:1}html[data-theme=light] :where(.quote-option,.pricing-option):is(.selected,[aria-checked=true]){background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:var(--color-accent-strong)}html[data-theme=light] .cotizador-page-card :where(.selection-card,.service-sel-card){color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border-strong)}html[data-theme=light] .cotizador-page-card :where(.selection-card,.service-sel-card) :where(.option-title,.svc-name){color:var(--color-text-primary)}html[data-theme=light] .cotizador-page-card :where(.selection-card,.service-sel-card) :where(.option-desc,.svc-desc){color:var(--color-text-secondary);opacity:1}html[data-theme=light] .cotizador-page-card :where(.selection-card,.service-sel-card).selected{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border-color:var(--color-accent-strong)}html[data-theme=light] .cotizador-page-card :where(.selection-card,.service-sel-card).selected :where(.option-desc,.svc-desc){color:var(--color-text-secondary)}html[data-theme=light] .cotizador-page-card :where(.cot-intro,.helper-text,.step-subtitle,.form-label,.cot-notice p,.large-reasons,.hcaptcha-help,.privacy-microcopy){color:var(--color-text-secondary);opacity:1}html[data-theme=light] .cotizador-page-card .term-link{color:var(--color-link)}html[data-theme=light] .cotizador-page-card .term-link .tooltip{color:var(--color-dark-text);background:var(--color-dark-surface);border-color:var(--color-dark-border)}html[data-theme=light] .cotizador-page-card .cot-validation{color:var(--color-accent-strong)}html[data-theme=light] .cotizador-page-card .cot-validation.is-error{color:var(--color-danger)}html[data-theme=light] .cotizador-page-card .cot-validation.is-success{color:var(--color-success)}html[data-theme=light] :where(.footer-wa,.post-category,.toc__label,.breadcrumb__current,.related-posts__cat,.related__card-category,.related__card-arrow,.internal-link:hover){color:var(--color-accent-strong)!important}html[data-theme=light] .sc-preview strong{color:var(--color-accent-strong)}html[data-theme=light] .faq-panel-n{color:var(--color-accent);opacity:1}html[data-theme=light] .ba-panel :where(.ba-title,.ba-desc){color:var(--color-dark-text)}html[data-theme=light] .ba-panel .ba-desc{color:var(--color-dark-text-secondary)}html[data-theme=light] .ba-panel div[style*="#2a2a2a"]{color:var(--color-dark-text-secondary)!important}html[data-theme=light] body:has(.course-frame) :where(#reset-progress,.ghost-button.danger){color:var(--color-danger)}html[data-theme=light] .btn-gold.solid{color:var(--lum-gold-btn-ink)!important;background:var(--lum-gold-btn-bg)!important;border-color:var(--lum-gold-btn-border)!important;box-shadow:var(--lum-gold-btn-glow);text-shadow:none}html[data-theme=light] .btn-gold.outline{color:var(--lum-gold-outline-ink)!important;background:var(--lum-gold-outline-bg);border-color:var(--lum-gold-btn-border)}html[data-theme=light] :where(#lum-shimmer,.pd-tag-gold,.pd-card summary){color:var(--color-accent-strong)!important;opacity:1}html[data-theme=light] :is(.mobile-nav#mobileNav .mobile-nav-cta,#navbar.lum360-navbar .btn-gold.solid,.btn-gold:not(.outline),.web-service-button--primary,.pay-btn--primary,.lab-btn:not(.lab-btn--ghost),.lum-consent-button--primary,.l3h__btn--solid,.lab-play:not(.lab-play--ext),.bz-btn--primary,.btn-primary,.primary-button){color:var(--lum-gold-btn-ink)!important;background:var(--lum-gold-btn-bg)!important;border-color:var(--lum-gold-btn-border)!important;box-shadow:var(--lum-gold-btn-glow);text-shadow:none!important}html[data-theme=light] :is(.mobile-nav#mobileNav .mobile-nav-cta,#navbar.lum360-navbar .btn-gold.solid,.btn-gold:not(.outline),.lab-play:not(.lab-play--ext),.bz-btn--primary,.web-service-button--primary,.pay-btn--primary,.lab-btn:not(.lab-btn--ghost),.lum-consent-button--primary,.l3h__btn--solid,.btn-primary,.primary-button):is(:hover,:focus-visible,:active){color:var(--lum-gold-btn-ink)!important;background:var(--lum-gold-btn-bg-hover)!important;border-color:var(--lum-gold-btn-border-hover)!important;box-shadow:var(--lum-gold-btn-glow-hover)}html[data-theme=light] :is(.btn-outline,.web-service-button--secondary,.l3h__btn--line,.pay-btn--secondary){color:var(--lum-gold-outline-ink)!important;background:var(--lum-gold-outline-bg)!important;border-color:var(--lum-gold-btn-border)!important;text-shadow:none!important}html[data-theme=light] :is(.btn-gold.outline,.btn-outline,.web-service-button--secondary,.l3h__btn--line,.pay-btn--secondary):is(:hover,:focus-visible,:active){color:var(--lum-gold-btn-ink)!important;background:var(--lum-gold-btn-bg)!important;border-color:var(--lum-gold-btn-border-hover)!important;box-shadow:var(--lum-gold-btn-glow)}html[data-theme=light] :is(.btn-gold,.btn-outline,.web-service-button,.lab-btn,.pay-btn):focus-visible{outline:2px solid var(--lum-gold-focus);outline-offset:3px}html[data-theme=light] .industry-card:is(:hover,.selected,[aria-checked=true]){border-color:var(--lum-gold-btn-border);background:color-mix(in srgb,var(--lum-gold-fill) 16%,transparent)}html[data-theme=light] :where(.consent-toggle input:checked+span,.lum-consent-toggle input:checked+.lum-consent-toggle-track){background:var(--lum-gold-fill);border-color:var(--lum-gold-btn-border)}html[data-theme=light] .lab-play--ext .lab-play__orb{color:var(--lum-gold-btn-ink);background:var(--lum-gold-fill)}html[data-theme=light] .lab-play--ext .lab-play__orb:after{border-color:var(--lum-gold-btn-border)}html[data-theme=light] .lq-beta{color:var(--lum-gold-btn-ink);background:var(--lum-gold-fill)}html[data-theme=light] .bz-studio{--bz-gold: #c9971f;--bz-ink: var(--lum-gold-btn-ink)}html[data-theme=light] .case-overlay .ov-cta{border-color:var(--lum-gold-btn-border)}html[data-theme=light] .case-overlay:hover .ov-cta{color:var(--lum-gold-btn-ink);background:var(--lum-gold-btn-bg)}html[data-theme=light] .lum-consent-button:not(.lum-consent-button--primary):is(:hover,:focus-visible){border-color:var(--lum-gold-btn-border)}html[data-theme=light] :is(.lab-related__card,.lq-project):is(:hover,:focus-visible,.is-selected,[aria-pressed=true]){border-color:var(--lum-gold-btn-border)}html[data-theme=light] .lab-play:not(.lab-play--ext) .lab-play__orb{color:var(--lum-gold-btn-ink)}html[data-theme=light] .bz-studio :is(.bz-rail-dot,.bz-rail-item.is-active .bz-rail-dot){border-color:var(--lum-gold-btn-border)}html[data-theme=light] :is(.theme-toggle,#navbar.lum360-navbar .theme-toggle):is(:hover,:focus-visible){border-color:var(--lum-gold-btn-border)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme;@layer utilities{.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:isolate{isolation:isolate}.tw\:z-10{z-index:10}.tw\:z-20{z-index:20}.tw\:z-30{z-index:30}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:inline-flex{display:inline-flex}.tw\:min-w-0{min-width:0}.tw\:animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.tw\:items-center{align-items:center}.tw\:justify-center{justify-content:center}.tw\:overflow-hidden{overflow:hidden}.tw\:p-px{padding:1px}.tw\:zoom-in-95{--tw-enter-scale:.95}.tw\:fade-in{--tw-enter-opacity:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--tour-premium-gold:#d4af37;--tour-premium-gold-bright:#f0d06c;--tour-premium-gold-soft:#d4af376b;--tour-premium-gold-faint:#d4af3724;--tour-premium-surface:#0b0a08;--tour-premium-surface-elevated:#11100d;--tour-premium-ink:#f7f3e9;--tour-premium-muted:#b9b0a1;--tour-premium-overlay:#0505058f;--tour-premium-ease-out:cubic-bezier(.16, 1, .3, 1);--tour-premium-ease-in-out:cubic-bezier(.65, 0, .35, 1)}.tour-showcase--premium{--tw-duration:.5s;min-width:0}.tour-example-heading--premium{border-bottom:1px solid var(--tour-premium-gold);grid-template-columns:minmax(0,1fr);gap:.5rem;margin-bottom:1rem;padding:0 .125rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tour-example-heading--premium{border-bottom:1px solid color-mix(in srgb,var(--tour-premium-gold) 36%,transparent)}}.tour-example-heading--premium:after{content:"";background:linear-gradient(90deg,var(--tour-premium-gold-bright),transparent);width:min(7rem,32vw);height:1px;margin-top:.25rem}.tour-example-type--premium{width:fit-content;color:var(--color-button-secondary-text);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;line-height:1.35;display:inline-flex}.tour-example-type--premium:before{content:"";opacity:.72;background:currentColor;flex:none;width:1.25rem;height:1px}.tour-example-title--premium{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6.2vw,3.5rem);font-weight:300;line-height:1.02}.tour-premium{isolation:isolate;box-shadow:0 0 0 1px var(--tour-premium-gold-faint);background:0 0;border:0;padding:1px;position:relative;overflow:hidden}.tour-premium:after{content:"";z-index:40;border:1px solid var(--tour-premium-gold-soft);opacity:.48;pointer-events:none;animation:tour-premium-glow 3.2s var(--tour-premium-ease-in-out) infinite;position:absolute;inset:0;box-shadow:inset 0 0 1.25rem #d4af3714,0 0 1.5rem #d4af3729}.tour-premium-border{z-index:0;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 30%,#d4af3729 37%,var(--tour-premium-gold-bright) 47%,var(--tour-premium-gold) 52%,#d4af3729 61%,transparent 69% 100%);transform-origin:50%;pointer-events:none;width:170%;animation:7s linear infinite tour-premium-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.tour-panel{z-index:10;background:var(--tour-premium-surface);min-width:0;position:relative}.tour-premium .tour-corner{z-index:50;opacity:.92}.tour-premium .tour-corner:before,.tour-premium .tour-corner:after{background:var(--tour-premium-gold-bright);box-shadow:0 0 .75rem #f0d06c70}.tour-premium .tour-ratio-box{background:var(--tour-premium-surface);position:relative;overflow:hidden}.tour-premium .tour-thumb-bg:after{background:linear-gradient(#0505052e,#0000 42%),linear-gradient(#0000 52%,#0505056b)}.tour-premium .tour-poster{opacity:.74;filter:saturate(.92)contrast(1.06)}.tour-premium .tour-grid-overlay{opacity:.045}.tour-premium .tour-badge{z-index:24;border:1px solid var(--tour-premium-gold-bright);max-width:calc(100% - 2rem);padding:.5rem .75rem;top:1rem;left:1rem}@supports (color:color-mix(in lab,red,red)){.tour-premium .tour-badge{border:1px solid color-mix(in srgb,var(--tour-premium-gold-bright) 34%,transparent)}}.tour-premium .tour-badge{color:var(--tour-premium-gold-bright);letter-spacing:.12em;background:#080705e0;font-size:.625rem;line-height:1.2;box-shadow:0 .5rem 1.5rem #0000003d}.tour-premium .tour-play-btn{z-index:22;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:0;display:flex;position:absolute;inset:0}.tour-premium .play-circle{border:1px solid var(--tour-premium-gold-bright);flex:none;width:clamp(4.5rem,8vw,6rem);height:clamp(4.5rem,8vw,6rem)}@supports (color:color-mix(in lab,red,red)){.tour-premium .play-circle{border:1px solid color-mix(in srgb,var(--tour-premium-gold-bright) 58%,transparent)}}.tour-premium .play-circle{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);pointer-events:auto;background:#08070594;box-shadow:inset 0 0 1.5rem #d4af3714,0 0 1.75rem #d4af372e}.tour-premium .play-circle:before{border-color:var(--tour-premium-gold-bright);inset:-.5rem}@supports (color:color-mix(in lab,red,red)){.tour-premium .play-circle:before{border-color:color-mix(in srgb,var(--tour-premium-gold-bright) 36%,transparent)}}.tour-premium .play-circle:before{animation:tour-play-breathe 2.4s var(--tour-premium-ease-in-out) infinite}.tour-premium .play-circle:after{content:"";background:conic-gradient(from 0deg,transparent 0 28%,var(--tour-premium-gold-bright) 43%,var(--tour-premium-gold) 52%,transparent 68% 100%);pointer-events:none;border-radius:999px;padding:1px;animation:3.8s linear infinite tour-play-spin;position:absolute;inset:-.75rem;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tour-premium .play-circle:hover,.tour-premium .play-circle:focus-visible{border-color:var(--tour-premium-gold-bright);box-shadow:inset 0 0 1.5rem #d4af3724,0 0 2.25rem #f0d06c57}.tour-premium .play-circle:focus-visible{outline:2px solid var(--tour-premium-gold-bright);outline-offset:.375rem}.tour-premium .play-triangle{border-top-width:.9375rem;border-bottom-width:.9375rem;border-left-width:1.5rem;border-left-color:var(--tour-premium-gold-bright);filter:drop-shadow(0 0 .5rem #f0d06c61)}.tour-premium .tour-label{max-width:min(32rem,72%);color:var(--color-media-text);letter-spacing:.12em;text-align:center;text-shadow:0 1px .75rem #000000d6;font-size:.6875rem;font-weight:600;line-height:1.45}.tour-fullscreen-btn{z-index:30;border:1px solid var(--tour-premium-gold-bright);justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.625rem .75rem;display:inline-flex;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.tour-fullscreen-btn{border:1px solid color-mix(in srgb,var(--tour-premium-gold-bright) 48%,transparent)}}.tour-fullscreen-btn{color:var(--tour-premium-gold-bright);font:600 .6875rem/1 var(--font-body);letter-spacing:.04em;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;transition:transform .18s var(--tour-premium-ease-out),border-color .18s var(--tour-premium-ease-out),background-color .18s var(--tour-premium-ease-out);background:#080705c7;border-radius:999px}.tour-fullscreen-btn svg{flex:none;width:1rem;height:1rem}.tour-fullscreen-btn:hover{border-color:var(--tour-premium-gold-bright);background:#100e09eb;transform:translateY(-1px)}.tour-fullscreen-btn:active{transform:translateY(0)scale(.97)}.tour-fullscreen-btn:focus-visible{outline:2px solid var(--tour-premium-gold-bright);outline-offset:.25rem}.tour-control-bar{z-index:12;border-top:1px solid var(--tour-premium-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.875rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.tour-control-bar{border-top:1px solid color-mix(in srgb,var(--tour-premium-gold) 18%,transparent)}}.tour-control-bar{background:linear-gradient(90deg,var(--tour-premium-gold),transparent 42%),var(--tour-premium-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.tour-control-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--tour-premium-gold) 5%,transparent),transparent 42%),var(--tour-premium-surface-elevated)}}.tour-guidance{min-width:0;color:var(--tour-premium-muted);align-items:center;gap:.625rem;display:flex}.tour-guidance svg{width:1.125rem;height:1.125rem;color:var(--tour-premium-gold-bright);flex:none}.tour-guidance p{color:inherit;letter-spacing:.025em;margin:0;font-size:.75rem;font-style:normal;line-height:1.4}.tour-guidance-mobile{display:none}.tour-control-bar .btn-gold{white-space:nowrap;min-height:2.625rem;padding:.625rem 1rem;font-size:.6875rem}:is(.tour-ratio-box:fullscreen){background:#000;width:100%;height:100%;padding-top:0}:is(.tour-ratio-box:fullscreen iframe){display:block}@keyframes tour-premium-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes tour-premium-glow{0%,to{opacity:.34}50%{opacity:.78}}@keyframes tour-play-spin{to{transform:rotate(1turn)}}@keyframes tour-play-breathe{0%,to{opacity:.38;transform:scale(.98)}50%{opacity:.82;transform:scale(1.08)}}@media(max-width:40rem){.tour-example-heading--premium{margin-bottom:.75rem;padding-bottom:.75rem}.tour-example-title--premium{font-size:clamp(1.875rem,9vw,2.5rem)}.tour-premium .tour-badge{letter-spacing:.1em;max-width:calc(100% - 1.25rem);padding:.4375rem .625rem;font-size:.5625rem;top:.625rem;left:.625rem}.tour-premium .tour-play-btn{gap:0;transform:translateY(.875rem)}.tour-premium .play-circle{width:4rem;height:4rem}.tour-premium .play-triangle{border-top-width:.75rem;border-bottom-width:.75rem;border-left-width:1.25rem}.tour-premium .tour-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour-fullscreen-btn{width:2.625rem;min-width:2.625rem;min-height:2.625rem;padding:0;top:.625rem;right:.625rem}.tour-fullscreen-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour-control-bar{grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;padding:.75rem}.tour-guidance{justify-content:center}.tour-guidance p{text-align:center;font-size:.6875rem}.tour-guidance-desktop{display:none}.tour-guidance-mobile{display:inline}.tour-control-bar .btn-gold{width:100%;min-height:2.5rem;padding:.5625rem .75rem}}@media(max-width:22rem){.tour-example-type--premium{letter-spacing:.09em;font-size:.625rem}.tour-premium .tour-badge{max-width:78%}.tour-premium .play-circle{width:3.625rem;height:3.625rem}}@media(prefers-reduced-motion:reduce){.tour-showcase--premium,.tour-premium:after,.tour-premium-border,.tour-premium .play-circle:before,.tour-premium .play-circle:after,.tour-fullscreen-btn{transition-duration:.01ms!important;animation:none!important}.tour-premium-border{transform:translate(-50%,-50%)rotate(.12turn)}.tour-premium:after{opacity:.58}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}#hero .hero-eyebrow,#hero h1.hero-title,#hero .hero-subtitle,#hero .hero-ctas{opacity:1;filter:none;animation:lum-hero-rise .8s cubic-bezier(.16,1,.3,1) both}@keyframes lum-hero-rise{0%{transform:translateY(14px)}to{transform:none}}@media(prefers-reduced-motion:reduce){#hero .hero-eyebrow,#hero h1.hero-title,#hero .hero-subtitle,#hero .hero-ctas{animation:none;transform:none}}html[data-theme=light] :is(a,button).btn-gold:not(.outline),html[data-theme=light] .web-service-button--primary{color:var(--lum-gold-btn-ink)!important;background:var(--lum-gold-btn-bg)!important;border-color:var(--lum-gold-btn-border)!important;box-shadow:var(--lum-gold-btn-glow);text-shadow:none!important}html[data-theme=light] :is(a,button).btn-gold:not(.outline):is(:hover,:focus-visible,:active),html[data-theme=light] .web-service-button--primary:is(:hover,:focus-visible,:active){color:var(--lum-gold-btn-ink)!important;background:var(--lum-gold-btn-bg-hover)!important;border-color:var(--lum-gold-btn-border-hover)!important;box-shadow:var(--lum-gold-btn-glow-hover)}html[data-theme=light] .btn-gold.outline{color:var(--lum-gold-outline-ink)!important;background:var(--lum-gold-outline-bg)!important;border-color:var(--lum-gold-btn-border)!important;text-shadow:none!important}html[data-theme=light] .btn-gold.outline:is(:hover,:focus-visible,:active){color:var(--lum-gold-btn-ink)!important;background:var(--lum-gold-btn-bg)!important;border-color:var(--lum-gold-btn-border-hover)!important}html[data-theme=light] :is(.btn-gold,.btn-outline,.web-service-button):focus-visible{outline:2px solid var(--lum-gold-focus);outline-offset:3px}html[data-theme=light] .tour-showcase--premium{--tour-premium-surface-elevated: #fffaf0;--tour-premium-muted: #3f3a34}html[data-theme=light] .tour-control-bar{border-top-color:#b98a1d61;background:linear-gradient(90deg,rgba(185,138,29,.08),transparent 50%),#fffaf0}html[data-theme=light] .tour-guidance,html[data-theme=light] .tour-guidance p{color:#3f3a34}html[data-theme=light] .tour-guidance svg{color:#745119}html[data-theme=light] .tour-control-bar .btn-gold.outline{color:var(--lum-gold-btn-ink)!important;background:var(--lum-gold-btn-bg)!important;border-color:var(--lum-gold-btn-border)!important}html[data-theme=light] .tour-control-bar .btn-gold.outline:is(:hover,:focus-visible,:active){background:var(--lum-gold-btn-bg-hover)!important}html[data-theme=light] .trust-system .trust-pillar,html[data-theme=light] .trust-system .trust-system__core{color:#211b14;border-color:#b98a1d47;background:linear-gradient(145deg,rgba(155,116,41,.08),transparent 50%),#fffaf0;box-shadow:0 18px 42px #3628141c}html[data-theme=light] .trust-system .trust-pillar:is(:hover,:focus-visible,.is-active){border-color:#b98a1d8c;background:linear-gradient(145deg,rgba(155,116,41,.14),transparent 55%),#fff9ed;box-shadow:0 22px 50px #36281426}html[data-theme=light] .trust-system .trust-pillar__title,html[data-theme=light] .trust-system .trust-system__core strong{color:#211b14}html[data-theme=light] .trust-system .trust-pillar__text,html[data-theme=light] .trust-system .trust-system__core span{color:#3f3a34}html[data-theme=light] .trust-system :is(.trust-pillar__number,.trust-pillar__cue,.trust-pillar__meta,.trust-system__core em){color:#745119}html[data-theme=light] .trust-system .trust-pillar .trust-pillar__cue{color:#745119!important}html[data-theme=light] #hero:has(.hero-stats){height:auto;min-height:100vh;flex-direction:column;justify-content:flex-start;padding-top:90px}html[data-theme=light] #hero:has(.hero-stats) .hero-content{margin:auto 0 56px}html[data-theme=light] .hero-stats{position:relative;inset:auto;width:100%;color:#211b14;background:#fffaf0f7;border-top-color:#b98a1d5c;box-shadow:0 -12px 36px #36281417}html[data-theme=light] .hero-stats .hero-stat{border-right-color:#b98a1d2e}html[data-theme=light] .hero-stats .stat-value{color:#745119}html[data-theme=light] .hero-stats .stat-label{color:#3f3a34}html[data-theme=light] .ia-terminal .term-prompt{color:#d8d0c2}html[data-theme=light] .ia-terminal .term-line.active{color:#f5f1e8}html[data-theme=light] .ia-terminal .term-line.gold{color:#f0d06c}html[data-theme=light] #hero .hero-ctas .btn-outline,html[data-theme=light] body:has(#doc360) .btn-outline{color:var(--lum-gold-outline-ink);background:var(--lum-gold-outline-bg);border-color:var(--lum-gold-btn-border)}html[data-theme=light] #hero .hero-ctas .btn-outline:is(:hover,:focus-visible),html[data-theme=light] body:has(#doc360) .btn-outline:is(:hover,:focus-visible){color:var(--lum-gold-btn-ink);background:var(--lum-gold-btn-bg);border-color:var(--lum-gold-btn-border-hover)}html[data-theme=light] body:has(#doc360){--bg: #f5f1e8;--surface: #fffaf0;--surface-2: #efe7d8;--border: rgba(185, 138, 29, .2);--gold: #745119;--gold-dim: #694815;--gold-bright: #815d20;--text: #211b14;--muted: #4b433a;--muted-2: #756a5d}html[data-theme=light] body:has(#doc360) :is(.showcase,.doc360,.concert){background:linear-gradient(180deg,#f5f1e8,#efe7d8 50%,#f5f1e8)}html[data-theme=light] body:has(#doc360) :is(.suite-card,.doc360-card,.eco-card):hover{background:#f5ecd9}html[data-theme=light] body:has(#doc360) .card-number{color:#b98a1db8}html[data-theme=light] body:has(#doc360) .concert-card{background:#fffaf0;border-color:#b98a1d33;box-shadow:0 12px 30px #36281412}html[data-theme=light] body:has(#doc360) :is(.concert-title,.concert-card-title){color:#211b14}html[data-theme=light] body:has(#doc360) :is(.showcase-player,.doc360-player,.concert-cover,.concert-modal-frame){--gold: #e2c97e;--gold-bright: #f0d06c;--text: #fffaf0;--muted: #d8d0c2}html[data-theme=light] .hotspot-center-text h2{color:#211b14}html[data-theme=light] .hotspot-center-text p{color:#3f3a34!important}html[data-theme=light] #cta-final .cta-sub{color:#d8d0c2}.l3h{--l3h-ink: var(--color-text-primary);--l3h-soft: var(--color-text-secondary);--l3h-line: var(--color-border);--l3h-gold: var(--color-accent);--l3h-gold-hi: var(--color-accent-strong);--l3h-stage: #07080a;--l3h-stage-ink: #f5f1e8;--l3h-stage-soft: rgba(245, 241, 232, .78);--l3h-stage-line: rgba(255, 255, 255, .16);--l3h-stage-gold: #f0d06c;position:relative;isolation:isolate;overflow:clip;padding:clamp(72px,10vw,140px) 0;background:radial-gradient(60% 50% at 85% 0%,color-mix(in srgb,var(--l3h-gold) 11%,transparent),transparent 70%),radial-gradient(50% 45% at 5% 100%,color-mix(in srgb,var(--l3h-gold) 8%,transparent),transparent 70%),var(--color-bg-primary);border-top:1px solid var(--l3h-line)}html[data-theme=light] .l3h{--l3h-gold-hi: #7b5410;--l3h-gold: #b98a1d}.l3h:before{content:"";position:absolute;inset:-2px;z-index:-1;background-image:linear-gradient(var(--l3h-line) 1px,transparent 1px),linear-gradient(90deg,var(--l3h-line) 1px,transparent 1px);background-size:64px 64px;opacity:.35;mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 78%);animation:l3h-grid 40s linear infinite}@keyframes l3h-grid{to{background-position:64px 64px,64px 64px}}.l3h__wrap{width:min(1240px,100% - 40px);margin-inline:auto}.l3h__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:end}.l3h__tag{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--l3h-gold-hi)}.l3h__tag i{width:8px;height:8px;border-radius:50%;background:var(--l3h-gold);box-shadow:0 0 color-mix(in srgb,var(--l3h-gold) 60%,transparent);animation:l3h-ping 2.2s ease-out infinite}@keyframes l3h-ping{to{box-shadow:0 0 0 12px transparent}}.l3h__title{margin:18px 0 0;font:500 clamp(2.4rem,5.6vw,4.6rem)/1.02 var(--font-display);letter-spacing:-.01em;color:var(--l3h-ink);overflow-wrap:anywhere;min-width:0}.l3h__title em{font-style:italic;background:linear-gradient(100deg,var(--l3h-gold-hi),var(--l3h-gold) 40%,var(--l3h-gold-hi) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:l3h-sheen 6s ease-in-out infinite}@keyframes l3h-sheen{50%{background-position:100% 0}}.l3h__lead{margin:0 0 14px;font:400 clamp(1rem,1.5vw,1.15rem)/1.65 var(--font-body);color:var(--l3h-soft)}.l3h__lead strong{color:var(--l3h-ink);font-weight:600}.l3h__why{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--l3h-line);border:1px solid var(--l3h-line);border-radius:18px;overflow:hidden}.l3h__why li{background:color-mix(in srgb,var(--color-bg-secondary) 92%,transparent);padding:22px 22px 24px}.l3h__why b{display:block;font:600 12px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--l3h-gold-hi);margin-bottom:12px}.l3h__why span{display:block;font:400 .95rem/1.55 var(--font-body);color:var(--l3h-soft)}.l3h__games{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.l3h-card{--mx: 50%;--my: 50%;position:relative;display:flex;flex-direction:column;min-width:0;border-radius:24px;padding:1px;background:var(--l3h-stage-line);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.l3h-card:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;opacity:0;transition:opacity .4s;background:conic-gradient(from var(--l3h-a, 0deg),transparent 0 55%,var(--l3h-stage-gold) 78%,transparent 92%);animation:l3h-spin 5s linear infinite paused}@property --l3h-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes l3h-spin{to{--l3h-a: 360deg}}.l3h-card:is(:hover,:focus-within):before{opacity:1;animation-play-state:running}.l3h-card:is(:hover,:focus-within){transform:translateY(-6px);box-shadow:0 30px 70px -28px var(--color-shadow)}.l3h-card__in{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;border-radius:23px;overflow:hidden;background:var(--l3h-stage);color:var(--l3h-stage-ink)}.l3h-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#000}.l3h-card__media video,.l3h-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.l3h-card:is(:hover,:focus-within) .l3h-card__media :is(video,img){transform:scale(1.1)}.l3h-card__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(240,208,108,.22),transparent 60%),linear-gradient(180deg,transparent 45%,rgba(7,8,10,.92))}.l3h-card__scan{position:absolute;left:0;right:0;top:0;height:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--l3h-stage-gold),transparent);opacity:.55;animation:l3h-scan 4.5s ease-in-out infinite}@keyframes l3h-scan{0%{transform:translateY(0)}50%{transform:translateY(calc(var(--l3h-h, 220px)))}to{transform:translateY(0)}}.l3h-card__live{position:absolute;z-index:3;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:99px;font:600 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--l3h-stage-ink);background:#07080a9e;border:1px solid var(--l3h-stage-line);backdrop-filter:blur(8px)}.l3h-card__live i{width:7px;height:7px;border-radius:50%;background:#ff5d5d;animation:l3h-blink 1.4s steps(2) infinite}@keyframes l3h-blink{50%{opacity:.2}}.l3h-card__num{position:absolute;z-index:3;top:12px;right:16px;font:500 2.6rem/1 var(--font-display);color:#f5f1e838}.l3h-card__body{display:flex;flex-direction:column;flex:1;gap:14px;padding:6px 26px 28px;margin-top:-28px;position:relative;z-index:3}.l3h-card__kind{font:600 11px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--l3h-stage-gold)}.l3h-card h3{margin:0;font:500 clamp(1.7rem,2.4vw,2.1rem)/1.08 var(--font-display);color:var(--l3h-stage-ink)}.l3h-card p{margin:0;font:400 .95rem/1.6 var(--font-body);color:var(--l3h-stage-soft)}.l3h-card__chips{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.l3h-card__chips li{padding:6px 11px;border-radius:99px;font:500 12px/1 var(--font-body);color:var(--l3h-stage-soft);border:1px solid var(--l3h-stage-line)}.l3h-card__go{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:0 20px;margin-top:4px;border-radius:14px;text-decoration:none;font:600 .95rem/1 var(--font-body);letter-spacing:.02em;white-space:nowrap;color:#17130a;background:linear-gradient(120deg,#f0d06c,#d4af37);transition:filter .3s,transform .3s}.l3h-card__go svg{width:20px;height:20px;transition:transform .3s}.l3h-card__go:hover{filter:brightness(1.08)}.l3h-card__go:hover svg{transform:translate(4px)}.l3h-card__go:focus-visible{outline:2px solid var(--l3h-stage-ink);outline-offset:3px}.l3h-card__go:after{content:"";position:absolute;inset:0;z-index:5;border-radius:24px}.l3h__foot{margin-top:clamp(32px,4vw,52px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(22px,3vw,34px);border:1px solid var(--color-border-accent);border-radius:22px;background:linear-gradient(110deg,color-mix(in srgb,var(--l3h-gold) 10%,transparent),transparent 60%)}.l3h__foot p{margin:0;max-width:56ch;font:400 1rem/1.6 var(--font-body);color:var(--l3h-soft)}.l3h__foot p strong{color:var(--l3h-ink)}.l3h__cta{display:flex;flex-wrap:wrap;gap:12px}.l3h__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:14px;text-decoration:none;font:600 .95rem/1 var(--font-body);white-space:nowrap;transition:filter .3s,background .3s,color .3s}.l3h__btn--solid{color:#17130a;background:linear-gradient(120deg,#f0d06c,#d4af37)}html[data-theme=light] .l3h__btn--solid{color:var(--lum-gold-btn-ink);background:var(--lum-gold-btn-bg);border:1px solid var(--lum-gold-btn-border)}.l3h__btn--solid:hover{filter:brightness(1.1)}.l3h__btn--line{color:var(--l3h-gold-hi);border:1px solid var(--color-border-accent)}.l3h__btn--line:hover{background:color-mix(in srgb,var(--l3h-gold) 14%,transparent)}.l3h__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.l3h--js:not(.is-in):not(.l3h--static) [data-l3h]{opacity:0;transform:translateY(26px)}.l3h [data-l3h]{transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d, 0s)}@media(max-width:1080px){.l3h__head{grid-template-columns:minmax(0,1fr);align-items:start}.l3h__why{grid-template-columns:repeat(2,minmax(0,1fr))}.l3h__games{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}}@media(max-width:560px){.l3h__why{grid-template-columns:minmax(0,1fr)}.l3h-card__body{padding-inline:20px}.l3h__cta,.l3h__btn{width:100%}.l3h__btn{white-space:normal}}@media(prefers-reduced-motion:reduce){.l3h:before,.l3h__tag i,.l3h__title em,.l3h-card:before,.l3h-card__scan,.l3h-card__live i{animation:none}.l3h [data-l3h]{transition:none}.l3h-card,.l3h-card__media :is(video,img){transition:none}}html.hx-on #hero .light-line,.hx-stage{display:none}html.hx-on .hx-stage{display:block;position:absolute;top:0;left:0;right:0;height:max(100svh,720px);z-index:2;pointer-events:none}html.hx-on #hx-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s ease .1s}html.hx-on .hx-live #hx-canvas{opacity:1}@media(max-width:899px){html.hx-on #hx-canvas{opacity:0}html.hx-on .hx-live #hx-canvas{opacity:.46}}html.hx-on .hx-nogl #hx-canvas{display:none}html.hx-on .hx-nogl:before,html.hx-on .hx-nogl:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(212,175,55,.35);right:12%;top:50%;translate:0 -50%}html.hx-on .hx-nogl:before{width:360px;height:360px;animation:hx-spin 28s linear infinite;border-style:dashed}html.hx-on .hx-nogl:after{width:240px;height:240px;box-shadow:0 0 80px #d4af3733 inset}@keyframes hx-pulse{50%{opacity:.25;transform:scale(.7)}}@keyframes hx-spin{to{rotate:360deg}}html.hx-on #hero.hx-ready h1.hero-title{animation:none;opacity:1;filter:none;transform:none}html.hx-on #hero:not(.hx-ready) h1.hero-title{visibility:hidden;animation:hx-h1-safe .01s linear 2.4s forwards}@keyframes hx-h1-safe{to{visibility:visible;opacity:1;filter:none;transform:none}}html.hx-on .hx-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .02em .14em;margin:-.08em -.02em -.14em}html.hx-on .hx-wi{display:inline-block;transform:translateY(115%) rotate(4deg);transform-origin:0 100%;filter:blur(6px)}html.hx-on #hero.hx-ready .hx-wi{animation:hx-word 1.15s cubic-bezier(.16,1,.3,1) calc(.35s + var(--i) * 75ms) forwards}@keyframes hx-word{to{transform:none;filter:blur(0)}}html.hx-on #hero h1.hero-title em .hx-wi{background:linear-gradient(100deg,#b8892a,#f6dc8b 35%,#d4af37 50%,#fff3c4 62%,#b8892a);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.hx-on #hero.hx-ready h1.hero-title em .hx-wi{animation:hx-word 1.15s cubic-bezier(.16,1,.3,1) calc(.35s + var(--i) * 75ms) forwards,hx-shine 6s ease-in-out 2.4s infinite}html.hx-on #hero .hero-eyebrow:before{width:0;animation:hx-line 1.1s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes hx-line{to{width:44px}}html.hx-on #hero .hero-eyebrow:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor;animation:hx-pulse 2s ease-in-out infinite}html.hx-on #hero .hero-ctas .btn-gold{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background-color .3s,color .3s;will-change:transform}html[data-theme=light].hx-on #hero h1.hero-title em .hx-wi{background-image:linear-gradient(100deg,#6e4a00,#a36f0b 30%,#7d5400 50%,#b98312 64%,#6e4a00);background-size:250% 100%}html[data-theme=light].hx-on #hero .hero-eyebrow{color:#7d5400}@media(prefers-reduced-motion:reduce){html.hx-on .hx-wi,html.hx-on #hero.hx-ready .hx-wi,html.hx-on #hero h1.hero-title em .hx-wi,html.hx-on #hero.hx-ready h1.hero-title em .hx-wi{animation:none;transform:none;filter:none}html.hx-on #hero .hero-eyebrow:before{animation:none;width:44px}html.hx-on #hx-canvas{transition:none}}@media(hover:hover)and (pointer:fine){html.hx-on #hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(520px circle at var(--mx, 70%) var(--my, 40%),rgba(212,175,55,.085),transparent 62%);mix-blend-mode:screen}html[data-theme=light].hx-on #hero:after{background:radial-gradient(520px circle at var(--mx, 70%) var(--my, 40%),rgba(184,137,42,.1),transparent 62%);mix-blend-mode:multiply}}html:not([data-theme=light]) #hero .hero-subtitle{color:#f6f1e6eb;font-size:clamp(16.5px,1.45vw,19px);text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 22px rgba(0,0,0,.7)}html:not([data-theme=light]) #hero .hero-subtitle b{color:#fff;font-weight:600}html.hx-on .hx-nogl:before,html.hx-on .hx-nogl:after{display:none}html.hx-on .hx-stage .hx-static{position:absolute;right:3%;top:14%;width:min(54vw,780px);height:auto;color:#d4af3799}html[data-theme=light].hx-on .hx-stage .hx-static{color:#a8761a}@media(max-width:899px){html.hx-on .hx-stage .hx-static{right:4%;top:8%;width:92vw}html.hx-on .hx-live #hx-canvas{opacity:.46}}html.hx-on .hx-stage .hx-static{-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}html.hx-on .tour-premium{padding:2px}html.hx-on .tour-premium-border{background:conic-gradient(from 0deg,transparent 0 52%,rgba(184,137,42,.18) 60%,rgba(212,175,55,.75) 78%,#f6dc8b 90%,#fffbe6 94.5%,#f6dc8b 96%,transparent 98% 100%);animation-duration:5.2s}html.hx-on .tour-premium:before{content:"";position:absolute;z-index:1;pointer-events:none;width:170%;aspect-ratio:1;top:50%;left:50%;background:conic-gradient(from 180deg,transparent 0 70%,rgba(240,208,108,.5) 90%,transparent 100%);transform:translate(-50%,-50%) rotate(0);animation:hx-frame-spin 11s linear infinite reverse;opacity:.55}@keyframes hx-frame-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}html.hx-on .tour-premium{animation:hx-frame-breathe 3.6s ease-in-out infinite}@keyframes hx-frame-breathe{0%,to{box-shadow:0 0 0 1px #d4af3733,0 0 22px -4px #d4af3747,0 18px 50px -24px #0009}50%{box-shadow:0 0 0 1px #f0d06c80,0 0 46px -2px #f0d06c80,0 18px 50px -24px #0009}}html.hx-on .tour-premium:after{animation-duration:3.6s;border-color:#f0d06c8c}html.hx-on .tour-premium:hover,html.hx-on .tour-premium:focus-within{animation-duration:2.2s}html.hx-on .tour-premium:hover .tour-premium-border{animation-duration:3s}html[data-theme=light].hx-on .tour-premium-border{background:conic-gradient(from 0deg,transparent 0 52%,rgba(138,90,0,.2) 60%,rgba(184,120,10,.8) 78%,#e0a82a 90%,#fff0b0 94.5%,#e0a82a 96%,transparent 98% 100%)}@keyframes hx-frame-breathe-light{0%,to{box-shadow:0 0 0 1px #7d54004d,0 0 22px -4px #b8892a66,0 22px 50px -26px #3c280080}50%{box-shadow:0 0 0 1px #b8780aa6,0 0 48px -2px #d4a028a6,0 22px 50px -26px #3c280080}}html[data-theme=light].hx-on .tour-premium{animation-name:hx-frame-breathe-light}html[data-theme=light].hx-on .tour-premium:before{opacity:.8;mix-blend-mode:normal}html.hx-on .tour-guidance svg{animation:hx-swipe 2.8s ease-in-out infinite}@keyframes hx-swipe{0%,to{transform:translate(-3px) rotate(-4deg)}50%{transform:translate(5px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){html.hx-on .tour-premium,html.hx-on .tour-premium:before,html.hx-on .tour-guidance svg{animation:none}}html.hx-on .trust-system{--hx-lqip: url(data:image/webp;base64,UklGRvAEAABXRUJQVlA4WAoAAAAgAAAALwAALwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggAgMAAJANAJ0BKjAAMAA+tUydSyckIqGqqqjgFolkALhj30kkgPCXRmqVRAe+RaWXHoTA0zyDfVXsE/rV1hfRG/YBfGIhErO61IxuaJgLUZ4U+lEmvs/IkoQ8zXpOtgKlC4sOeYEj/P/EJC+JZ49OLHyPMtUGmX8QgAD+++6DynXGKF+YKIb0i+NkpPAkcwJ9ZB07Cjfyo1uU/wAqPopueHFY1QzioqL4p0hUCo0DIGr3Nj2ND5kpnzlLLSU72stirtJ2NvHt+dF98leX5YhJ5dE1ubPV5P73tkE/9GNaLMZYWHzQr3laorkqVcdFfLEsGFkpQOXu/d94jbbcikslK+qf+F7i3BKzsjNdD9kpBoWWEUnm872XcTY/8bbzynV0qrYH2T1+Aa0oXMGP4zvoc65tcE70VV3QiQh/WDm21GD+w0ssMQOELv8sGbuLj5MS/Jm8BvoFtf/0tlhruJwP71b9yWgBA7BH//xUujJTlH2559BAQj4ZTjcCJJt1DjyFqpIjJZbrswfdpWIg9PkW7C7rBiYWZqMZ/MU4TBZKh5dY4KN2tYUsMRnJhItnc1gPYatFq9YiOvf/ZAzWME/qaM4D/w2M7oAvS4f9bzigzQSWNFS9HVY5STrWaJ1FE4PpiJ6T/XwoX72F6KJBRunw5gIVgFQjehfHSpka+7naVSIbQi/GZxPZnLuh5N3c0CQVg+sn2HmL1cEIJWt0n0hNv/i5tMXt1vEbFK5Y/q8AS/S4kLpPrCxVtnf81LmiCAUQb0Y/2MyG1lVg9UimiIogb20nsSYWyhz8J1bo4gFnElAbuKmO8zyUanKTCJJWAPCfrNfSxkg7qzsZWA8g6097nMWILQXC8PiKdMESb/N31p6/CKZREdfW04qlzG4oX8OLZbKqITg991SC4ns3Q1WcrdUmz7E48d9lkL6hx+NcRKE24bU3CuofXhd16zuCe89CoVPB5tCT5Wil1LyD3i1IRvkbTmAomMZZ/0U6St/f5QRk9Zi2DpLc1kxCGMtPejs7Orr/oAAA)}html.hx-on .trust-system__media{box-sizing:border-box;padding:2px;width:min(100%,420px);border-color:transparent;background:#0b0a08;box-shadow:0 30px 70px -30px #000000bf,0 0 40px -12px #d4af374d}html.hx-on .trust-system__media:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--hx-a),rgba(212,175,55,.14) 0 52%,rgba(212,175,55,.75) 78%,#f6dc8b 90%,#fffbe6 94.5%,#f6dc8b 96%,rgba(212,175,55,.14) 98% 100%);animation:hx-a 6s linear infinite}html.hx-on .trust-system__media:after{border-radius:calc(var(--radius-sm, 8px) - 2px);border:0;background:linear-gradient(#f0d06c,#f0d06c) top left / 18px 1px no-repeat,linear-gradient(#f0d06c,#f0d06c) top left / 1px 18px no-repeat,linear-gradient(#f0d06c,#f0d06c) top right / 18px 1px no-repeat,linear-gradient(#f0d06c,#f0d06c) top right / 1px 18px no-repeat,linear-gradient(#f0d06c,#f0d06c) bottom left / 18px 1px no-repeat,linear-gradient(#f0d06c,#f0d06c) bottom left / 1px 18px no-repeat,linear-gradient(#f0d06c,#f0d06c) bottom right / 18px 1px no-repeat,linear-gradient(#f0d06c,#f0d06c) bottom right / 1px 18px no-repeat;opacity:.75;margin:8px;inset:2px;box-sizing:border-box}html.hx-on .trust-system__video{border-radius:calc(var(--radius-sm, 8px) - 2px);background:var(--hx-lqip) center / cover no-repeat,#0b0a08}html.hx-on .trust-system__media.hx-loading .trust-system__video{animation:hx-load 1.6s ease-in-out infinite}@keyframes hx-load{0%,to{filter:saturate(.9) brightness(.92)}50%{filter:saturate(1.1) brightness(1.08)}}html.hx-on .trust-system__video-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#f0d06c80;bottom:18px;right:18px;transition:background-color .25s ease,transform .2s ease,border-color .25s ease,box-shadow .25s ease}html.hx-on .trust-system__video-toggle:hover{border-color:#f0d06c;box-shadow:0 0 22px -4px #f0d06c99}html.hx-on .hx-vprog{position:absolute;left:14px;right:14px;bottom:8px;height:2px;z-index:2;background:#ffffff24;border-radius:2px;overflow:hidden;pointer-events:none}html.hx-on .hx-vprog i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--vp, 0));background:linear-gradient(90deg,#d4af37,#fff1b8);box-shadow:0 0 10px #f0d06ce6}html.hx-on .trust-system__connector:before{border:0;box-shadow:none;padding:1px;background:conic-gradient(from var(--hx-a),transparent 0 78%,rgba(212,175,55,.55) 90%,#fff1b8 97%,transparent 100%),linear-gradient(#d4af3729,#d4af3729);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hx-a 9s linear infinite}html.hx-on .trust-system__core{box-shadow:0 0 60px #d4af371f,inset 0 1px #ffffff0d}html.hx-on .trust-system__core:before,html.hx-on .trust-system__core:after{content:"";position:absolute;border-radius:50%;pointer-events:none}html.hx-on .trust-system__core:before{inset:-14px;border:1px dashed rgba(212,175,55,.32);animation:hx-core-spin 48s linear infinite}html.hx-on .trust-system__core:after{inset:-1px;padding:1px;background:conic-gradient(from var(--hx-a),transparent 0 70%,rgba(212,175,55,.6) 90%,#fff1b8 98%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hx-a 5.5s linear infinite reverse}@keyframes hx-core-spin{to{transform:rotate(360deg)}}html.hx-on .trust-pillar__number{background:linear-gradient(135deg,#b8892a,#f6dc8b 60%,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.hx-on .trust-pillar:after{left:0;right:0;height:2px;top:-1px;background:linear-gradient(90deg,transparent 0,rgba(212,175,55,.2) 20%,#f6dc8b 50%,rgba(212,175,55,.2) 80%,transparent 100%);background-size:220% 100%;animation:hx-sweep 3.2s ease-in-out infinite}@keyframes hx-sweep{0%{background-position:110% 0}to{background-position:-110% 0}}html.hx-on .trust-pillar.is-active{box-shadow:0 26px 54px -18px #00000080,0 0 40px #d4af371f,inset 0 0 0 1px #d4af371a}html[data-theme=light].hx-on .trust-system__media:before{background:conic-gradient(from var(--hx-a),rgba(125,84,0,.25) 0 52%,rgba(184,120,10,.85) 78%,#e0a82a 90%,#fff0b0 94.5%,#e0a82a 96%,rgba(125,84,0,.25) 98% 100%)}html[data-theme=light].hx-on .trust-system__media{box-shadow:0 30px 60px -32px #3c280080,0 0 40px -12px #b8892a66}html[data-theme=light].hx-on .trust-system__connector:before{background:conic-gradient(from var(--hx-a),transparent 0 78%,rgba(138,90,0,.6) 90%,#c8861a 97%,transparent 100%),linear-gradient(#7d540033,#7d540033)}html[data-theme=light].hx-on .trust-system__core:before{border-color:#7d540066}html[data-theme=light].hx-on .trust-system__core:after{background:conic-gradient(from var(--hx-a),transparent 0 70%,rgba(138,90,0,.7) 90%,#c8861a 98%,transparent 100%)}html[data-theme=light].hx-on .trust-pillar__number{background-image:linear-gradient(135deg,#6e4a00,#a36f0b 60%,#7d5400)}html[data-theme=light].hx-on .trust-pillar:after{background-image:linear-gradient(90deg,transparent 0,rgba(125,84,0,.25) 20%,#b87a0c 50%,rgba(125,84,0,.25) 80%,transparent 100%)}html[data-theme=light].hx-on .trust-pillar.is-active{box-shadow:0 24px 48px -22px #3c280059,0 0 36px #b8892a2e}@media(max-width:1024px){html.hx-on .trust-system__media{width:min(100%,420px)}html.hx-on .trust-system__core:before,html.hx-on .trust-system__core:after{display:none}}@media(prefers-reduced-motion:reduce){html.hx-on .trust-system__media:before,html.hx-on .trust-system__connector:before,html.hx-on .trust-system__core:before,html.hx-on .trust-system__core:after,html.hx-on .trust-pillar:after,html.hx-on .trust-system__media.hx-loading .trust-system__video{animation:none}}html.hx-on #servicios .section-label:before{width:0;transition:width 1.1s cubic-bezier(.16,1,.3,1) .1s}html.hx-on #servicios .reveal.visible .section-label:before{width:44px}html.hx-on #servicios .reveal:not(.visible) .section-h2{clip-path:inset(-24px 100% -24px 0)}html.hx-on #servicios .reveal.visible .section-h2{clip-path:inset(-24px -2% -24px 0);transition:clip-path 1.5s cubic-bezier(.16,1,.3,1) .15s}html.hx-on #servicios .section-h2 span{background:linear-gradient(100deg,#b8892a,#f6dc8b 35%,#d4af37 50%,#fff3c4 62%,#b8892a);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hx-shine 7s ease-in-out infinite}html.hx-on #servicios .services-grid{gap:18px;background:transparent;border:0;counter-reset:hxsvc}html.hx-on #servicios .service-card{border:1px solid rgba(212,175,55,.12);border-radius:3px;box-shadow:0 24px 50px -30px #000c;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .5s}html.hx-on #servicios .service-card:hover{transform:translateY(-8px);box-shadow:0 40px 70px -30px #000000d9,0 0 60px -14px #d4af374d}html.hx-on #servicios .service-card:not(.service-card-cta){counter-increment:hxsvc}html.hx-on #servicios .service-card:not(.service-card-cta):before{content:counter(hxsvc,decimal-leading-zero);position:absolute;z-index:5;top:24px;left:28px;width:auto;height:auto;background:none;transition:none;pointer-events:none;display:inline-flex;align-items:center;gap:12px;font:500 12px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.22em;color:#f0d06c;text-shadow:0 1px 12px rgba(0,0,0,.6)}html.hx-on #servicios .service-card:not(.service-card-cta) .service-image:before{content:"";position:absolute;z-index:3;top:30px;left:62px;width:0;height:1px;background:#f0d06c;opacity:.7;transition:width .7s cubic-bezier(.16,1,.3,1)}html.hx-on #servicios .service-card:hover .service-image:before{width:38px}html.hx-on #servicios .service-card:after{inset:0;border:0;padding:1px;border-radius:inherit;opacity:0;transition:opacity .5s ease;background:conic-gradient(from var(--hx-a),transparent 0 55%,rgba(212,175,55,.5) 78%,#f6dc8b 91%,#fffbe6 95%,transparent 98% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hx-a 4.5s linear infinite}html.hx-on #servicios .service-card:hover:after,html.hx-on #servicios .service-card:focus-visible:after{opacity:1}html.hx-on #servicios .service-image:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 40%),rgba(240,208,108,.24),transparent 62%);mix-blend-mode:screen}html.hx-on #servicios .service-card:hover .service-image:after{opacity:1}html.hx-on #servicios .service-image img{scale:1.14;translate:0 var(--py, 0px)}html.hx-on #servicios .service-content{transition:transform .6s cubic-bezier(.16,1,.3,1)}html.hx-on #servicios .service-card:hover .service-content{transform:translateY(-4px)}html.hx-on #servicios .service-link{position:relative;padding-bottom:6px;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s cubic-bezier(.16,1,.3,1),opacity .25s,transform .25s}html.hx-on #servicios .service-card:hover .service-link{background-size:calc(100% - 22px) 1px}html.hx-on #servicios .service-link:after{display:inline-block;transition:transform .45s cubic-bezier(.16,1,.3,1)}html.hx-on #servicios .service-card:hover .service-link:after{transform:translate(7px)}html.hx-on #servicios .service-card-cta .service-image:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(240,208,108,.2) 50%,transparent 62%);transform:translate(-120%);animation:hx-cta-sweep 7s ease-in-out 1.5s infinite}@keyframes hx-cta-sweep{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}html.hx-on #servicios .service-card.hx-rv{opacity:0;transform:translateY(46px) scale(.97);clip-path:inset(6% 4% 6% 4%);filter:blur(6px)}html.hx-on #servicios .service-card.hx-rv.hx-in{opacity:1;transform:none;clip-path:inset(0);filter:none;transition:opacity .9s ease var(--hx-d, 0s),transform 1.2s cubic-bezier(.16,1,.3,1) var(--hx-d, 0s),clip-path 1.3s cubic-bezier(.16,1,.3,1) var(--hx-d, 0s),filter .9s ease var(--hx-d, 0s),box-shadow .5s,border-color .35s}html.hx-on #servicios .service-card.hx-rv.hx-in:hover{transform:translateY(-8px);transition-delay:0s}html[data-theme=light].hx-on #servicios .section-h2 span{background-image:linear-gradient(100deg,#6e4a00,#a36f0b 30%,#7d5400 50%,#b98312 64%,#6e4a00);background-size:250% 100%}html[data-theme=light].hx-on #servicios .service-card{border-color:#7d540038;box-shadow:0 26px 48px -30px #3c280073}html[data-theme=light].hx-on #servicios .service-card:hover{box-shadow:0 36px 64px -30px #3c280080,0 0 54px -14px #b8892a66}@media(max-width:1024px){html.hx-on #servicios .services-grid{gap:16px}}@media(max-width:767px){html.hx-on #servicios .services-grid{gap:14px}html.hx-on #servicios .service-card:not(.service-card-cta):before{top:18px;left:20px}html.hx-on #servicios .service-card:not(.service-card-cta) .service-image:before{top:24px;left:54px;width:28px}html.hx-on #servicios .service-image img{scale:1.1}}@media(hover:none){html.hx-on #servicios .service-card:after{opacity:.55}html.hx-on #servicios .service-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){html.hx-on #servicios .section-h2 span,html.hx-on #servicios .service-card:after,html.hx-on #servicios .service-card-cta .service-image:before{animation:none}html.hx-on #servicios .reveal:not(.visible) .section-h2{clip-path:none}html.hx-on #servicios .service-card.hx-rv{opacity:1;transform:none;clip-path:none;filter:none}html.hx-on #servicios .service-image img{translate:none;scale:1.02}}@property --hx-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes hx-a{to{--hx-a: 360deg}}@keyframes hx-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.faq-more,.faq-nav,.faq-ind{display:none}html.hx-on #faq .faq-header{margin-bottom:64px}html.hx-on #faq .section-label:before{width:0;transition:width 1.1s cubic-bezier(.16,1,.3,1) .1s}html.hx-on #faq .reveal.visible .section-label:before{width:44px}html.hx-on #faq .reveal:not(.visible) .section-h2{clip-path:inset(-24px 100% -24px 0)}html.hx-on #faq .reveal.visible .section-h2{clip-path:inset(-24px -2% -24px 0);transition:clip-path 1.5s cubic-bezier(.16,1,.3,1) .15s}html.hx-on #faq .section-h2 span{background:linear-gradient(100deg,#b8892a,#f6dc8b 35%,#d4af37 50%,#fff3c4 62%,#b8892a);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hx-shine 7s ease-in-out infinite}html.hx-on #faq .faq-intro{font-size:17px;line-height:1.75;color:color-mix(in srgb,var(--color-text) 70%,transparent)}html.hx-on #faq .faq-split{position:relative;overflow:clip;isolation:isolate;border:0;border-radius:4px;grid-template-columns:minmax(340px,.42fr) minmax(0,1fr);background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 38%),#090908b8;box-shadow:0 60px 110px -60px #000000d9,0 0 80px -30px #d4af3733}html.hx-on #faq .faq-split:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;padding:1px;border-radius:inherit;background:conic-gradient(from var(--hx-a),rgba(212,175,55,.2) 0 55%,rgba(212,175,55,.6) 78%,#f6dc8b 91%,#fffbe6 95%,rgba(212,175,55,.2) 98% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hx-a 9s linear infinite}html.hx-on #faq .faq-split:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx, 70%) var(--my, 30%),rgba(212,175,55,.09),transparent 62%)}html.hx-on #faq .faq-q-col{position:relative;z-index:1;padding:14px 0;border-right:1px solid rgba(212,175,55,.16)}html.hx-on #faq .faq-ind{display:block;position:absolute;left:0;right:0;top:0;height:var(--h, 60px);z-index:0;pointer-events:none;transform:translateY(var(--ty, 0px));transition:transform .6s cubic-bezier(.16,1,.3,1),height .6s cubic-bezier(.16,1,.3,1);background:linear-gradient(90deg,rgba(212,175,55,.16),rgba(212,175,55,.03) 80%,transparent)}html.hx-on #faq .faq-ind:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#f6dc8b,#d4af37);box-shadow:0 0 18px #f0d06ccc}html.hx-on #faq .faq-qi{position:relative;z-index:1;padding:17px 28px 17px 30px;gap:18px;border-bottom:1px solid rgba(212,175,55,.07);background:none!important;align-items:baseline}html.hx-on #faq .faq-qi:before{display:none}html.hx-on #faq .faq-qi-n{font:500 12px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.14em;color:#d4af37bf;min-width:24px;padding:0}html.hx-on #faq .faq-qi-t{font-size:14.5px;line-height:1.5;color:color-mix(in srgb,var(--color-text) 80%,transparent);transition:color .3s,transform .45s cubic-bezier(.16,1,.3,1)}html.hx-on #faq .faq-qi:hover .faq-qi-t{color:var(--color-text);transform:translate(5px)}html.hx-on #faq .faq-qi.is-active .faq-qi-t{color:var(--color-text);font-weight:500}html.hx-on #faq .faq-qi.is-active .faq-qi-n,html.hx-on #faq .faq-qi:hover .faq-qi-n{color:#f0d06c}html.hx-on #faq .faq-qi:focus-visible{outline:2px solid #f0d06c;outline-offset:-3px}html.hx-on #faq .faq-a-col{position:sticky;top:96px;z-index:1;padding:52px clamp(36px,5vw,76px) 36px;min-height:100%}html.hx-on #faq .faq-panel-n{font-size:clamp(90px,9vw,140px);line-height:.8;margin:0 0 18px;color:transparent;-webkit-text-stroke:1px rgba(212,175,55,.5);user-select:none;background:linear-gradient(180deg,rgba(212,175,55,.22),transparent 85%);-webkit-background-clip:text;background-clip:text}html.hx-on #faq .faq-panel-q{font-size:clamp(23px,2.4vw,35px);line-height:1.2;letter-spacing:-.01em;padding-bottom:26px;margin-bottom:28px;max-width:24em}html.hx-on #faq .faq-panel-a{max-width:62ch;font-size:16.5px;line-height:1.9;color:color-mix(in srgb,var(--color-text) 80%,transparent)}html.hx-on #faq .faq-panel-a p+p{margin-top:20px}html.hx-on #faq .faq-panel-a strong{color:var(--color-text);font-weight:600;padding-bottom:1px;background:linear-gradient(90deg,#d4af37,#f6dc8b) 0 100% / 0 2px no-repeat;animation:hx-ul .9s cubic-bezier(.16,1,.3,1) .7s forwards}@keyframes hx-ul{to{background-size:100% 2px}}html.hx-on #faq .faq-panel.is-active{animation:none}html.hx-on #faq .faq-panel.is-active .faq-panel-n{animation:hx-faq-n 1s cubic-bezier(.16,1,.3,1) both}html.hx-on #faq .faq-panel.is-active .faq-panel-q{animation:hx-faq-q 1.1s cubic-bezier(.16,1,.3,1) .08s both}html.hx-on #faq .faq-panel.is-active .faq-panel-a p{animation:hx-faq-up .9s cubic-bezier(.16,1,.3,1) .22s both}html.hx-on #faq .faq-panel.is-active .faq-panel-a p:nth-child(2){animation-delay:.34s}html.hx-on #faq .faq-panel.is-active .faq-panel-a p:nth-child(3){animation-delay:.46s}html.hx-on #faq .faq-panel.is-active .faq-panel-cta{animation:hx-faq-up .9s cubic-bezier(.16,1,.3,1) .55s both}@keyframes hx-faq-n{0%{opacity:0;transform:translate(-24px) scale(.94);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes hx-faq-q{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-14px)}to{opacity:1;clip-path:inset(-10px -10px -10px 0);transform:none}}@keyframes hx-faq-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html.hx-on #faq .faq-panel-cta{margin-top:38px;padding-top:0;border-top:0}html.hx-on #faq .faq-panel-cta a{position:relative;display:inline-flex;align-items:center;gap:12px;padding:14px 24px;border:1px solid rgba(212,175,55,.5);border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.12em;color:#f0d06c;background:#d4af370f;transition:background-color .3s,border-color .3s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1)}html.hx-on #faq .faq-panel-cta a:hover{background:#d4af3729;border-color:#f0d06c;box-shadow:0 0 34px -6px #f0d06c8c;transform:translateY(-2px)}html.hx-on #faq .faq-nav{display:flex;align-items:center;gap:14px;margin-top:44px;padding-top:22px;border-top:1px solid rgba(212,175,55,.12);font:500 11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.16em;color:#d4af37cc}html.hx-on #faq .faq-nav button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid rgba(212,175,55,.38);background:transparent;color:#f0d06c;font-size:16px;line-height:1;transition:background-color .3s,border-color .3s,transform .35s cubic-bezier(.16,1,.3,1)}html.hx-on #faq .faq-nav button:hover{background:#d4af3724;border-color:#f0d06c;transform:scale(1.08)}html.hx-on #faq .faq-nav button:focus-visible{outline:2px solid #f0d06c;outline-offset:3px}html.hx-on #faq .faq-nav-count{margin:0 6px 0 4px;min-width:60px;text-align:center}html.hx-on #faq .faq-nav-hint{margin-left:auto;opacity:.55}html.hx-on #faq .faq-more{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:28px;padding:22px 28px;border:1px solid rgba(212,175,55,.2);border-radius:4px;background:linear-gradient(90deg,rgba(212,175,55,.08),transparent 70%)}html.hx-on #faq .faq-more p{margin:0;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--color-text) 78%,transparent)}html.hx-on #faq .faq-more p strong{color:var(--color-text);font-weight:600}@media(max-width:860px){html.hx-on #faq .faq-mob{counter-reset:hxq;border-top:0;display:grid;gap:12px}html.hx-on #faq .faq-mob-item{counter-increment:hxq;position:relative;border:1px solid rgba(212,175,55,.16);border-radius:4px;overflow:clip;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 50%),#0a0a0a99;transition:border-color .4s,box-shadow .5s,background-color .4s}html.hx-on #faq .faq-mob-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#f6dc8b,#d4af37);transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1)}html.hx-on #faq .faq-mob-item.is-open{border-color:#d4af3780;box-shadow:0 24px 50px -28px #000c,0 0 40px -14px #d4af3759}html.hx-on #faq .faq-mob-item.is-open:before{transform:scaleY(1)}html.hx-on #faq .faq-mob-btn{padding:20px 18px 20px 20px;gap:14px;align-items:flex-start;min-height:64px;-webkit-tap-highlight-color:transparent}html.hx-on #faq .faq-mob-btn:before{content:counter(hxq,decimal-leading-zero);flex:none;padding-top:3px;font:500 11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.14em;color:#d4af37a6}html.hx-on #faq .faq-mob-label{flex:1;font-size:15.5px;line-height:1.45;font-weight:500}html.hx-on #faq .faq-mob-cross{width:28px;height:28px;margin-top:-2px;border:1px solid rgba(212,175,55,.4);border-radius:50%;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s}html.hx-on #faq .faq-mob-cross:before{top:13px;left:8px;width:11px}html.hx-on #faq .faq-mob-cross:after{top:8px;left:13px;height:11px}html.hx-on #faq .faq-mob-item.is-open .faq-mob-cross{transform:rotate(180deg);background:#d4af3729;border-color:#f0d06c}html.hx-on #faq .faq-mob-ans{display:block;max-height:0;overflow:hidden;opacity:0;padding:0 20px 0 52px;font-size:15.5px;line-height:1.85;color:color-mix(in srgb,var(--color-text) 80%,transparent);animation:none!important;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .5s ease,padding .5s cubic-bezier(.16,1,.3,1)}html.hx-on #faq .faq-mob-item.is-open .faq-mob-ans{opacity:1;padding-bottom:26px}html.hx-on #faq .faq-mob-ans strong{color:var(--color-text);font-weight:600}html.hx-on #faq .faq-more{padding:20px}html.hx-on #faq .faq-more .btn-gold{width:100%;justify-content:center}html.hx-on #faq .faq-header{margin-bottom:40px}}html[data-theme=light].hx-on #faq .section-h2 span{background-image:linear-gradient(100deg,#6e4a00,#a36f0b 30%,#7d5400 50%,#b98312 64%,#6e4a00);background-size:250% 100%}html[data-theme=light].hx-on #faq .faq-split{background:linear-gradient(145deg,#ffffffb3,#ffffff4d 40%),#fffcf4cc;box-shadow:0 50px 90px -56px #3c280073,0 0 70px -30px #b8892a59}html[data-theme=light].hx-on #faq .faq-split:before{background:conic-gradient(from var(--hx-a),rgba(125,84,0,.22) 0 55%,rgba(184,120,10,.7) 78%,#e0a82a 91%,#fff0b0 95%,rgba(125,84,0,.22) 98% 100%)}html[data-theme=light].hx-on #faq .faq-split:after{background:radial-gradient(520px circle at var(--mx, 70%) var(--my, 30%),rgba(184,137,42,.12),transparent 62%)}html[data-theme=light].hx-on #faq .faq-q-col{border-right-color:#7d540038}html[data-theme=light].hx-on #faq .faq-ind{background:linear-gradient(90deg,rgba(184,137,42,.2),rgba(184,137,42,.04) 80%,transparent)}html[data-theme=light].hx-on #faq .faq-ind:before{background:linear-gradient(#b87a0c,#7d5400);box-shadow:0 0 14px #b8780a80}html[data-theme=light].hx-on #faq .faq-qi{border-bottom-color:#7d540024}html[data-theme=light].hx-on #faq .faq-qi-n{color:#7d5400a6}html[data-theme=light].hx-on #faq .faq-qi.is-active .faq-qi-n,html[data-theme=light].hx-on #faq .faq-qi:hover .faq-qi-n{color:#7d5400}html[data-theme=light].hx-on #faq .faq-panel-n{-webkit-text-stroke-color:rgba(125,84,0,.55);background-image:linear-gradient(180deg,rgba(125,84,0,.22),transparent 85%)}html[data-theme=light].hx-on #faq .faq-panel-a strong{background-image:linear-gradient(90deg,#8a5a00,#c8861a)}html[data-theme=light].hx-on #faq .faq-panel-cta a{color:#6e4a00;border-color:#7d540080;background:#b8892a1a}html[data-theme=light].hx-on #faq .faq-panel-cta a:hover{background:#b8892a38;border-color:#7d5400;box-shadow:0 0 30px -8px #b8780a80}html[data-theme=light].hx-on #faq .faq-nav{color:#7d5400;border-top-color:#7d540033}html[data-theme=light].hx-on #faq .faq-nav button{color:#6e4a00;border-color:#7d540073}html[data-theme=light].hx-on #faq .faq-nav button:hover{background:#b8892a2e;border-color:#7d5400}html[data-theme=light].hx-on #faq .faq-more{border-color:#7d540047;background:linear-gradient(90deg,rgba(184,137,42,.12),transparent 70%)}html[data-theme=light].hx-on #faq .faq-mob-item{background:linear-gradient(145deg,#ffffffb3,#ffffff4d),#fffcf4d9;border-color:#7d540040}html[data-theme=light].hx-on #faq .faq-mob-item.is-open{border-color:#7d540099;box-shadow:0 24px 46px -28px #3c280066,0 0 36px -14px #b8892a66}html[data-theme=light].hx-on #faq .faq-mob-btn:before{color:#7d5400}html[data-theme=light].hx-on #faq .faq-mob-cross{border-color:#7d540073}@media(prefers-reduced-motion:reduce){html.hx-on #faq .section-h2 span,html.hx-on #faq .faq-split:before{animation:none}html.hx-on #faq .reveal:not(.visible) .section-h2{clip-path:none}html.hx-on #faq .faq-panel.is-active .faq-panel-n,html.hx-on #faq .faq-panel.is-active .faq-panel-q,html.hx-on #faq .faq-panel.is-active .faq-panel-a p,html.hx-on #faq .faq-panel.is-active .faq-panel-cta{animation:none}html.hx-on #faq .faq-panel-a strong{animation:none;background-size:100% 2px}html.hx-on #faq .faq-ind,html.hx-on #faq .faq-mob-ans{transition:none}}@media(min-width:1081px){.l3h__games{grid-template-columns:repeat(6,minmax(0,1fr))}.l3h__games>.l3h-card{grid-column:span 2}.l3h__games>.l3h-card:nth-child(n+4){grid-column:span 3}}html[data-theme=light]{--lum-btn-bg: linear-gradient(135deg, #ecca66 0%, #d9ab34 55%, #c9971f 100%);--lum-btn-bg-hover: linear-gradient(135deg, #f4d77f 0%, #e3b845 55%, #d3a128 100%);--lum-btn-ink: #2b1f08;--lum-btn-border: #b98a1d;--lum-btn-glow: 0 10px 26px -10px rgba(185, 138, 29, .6);--lum-btn-glow-hover: 0 14px 34px -10px rgba(185, 138, 29, .75);--lum-btn-outline-bg: #fffaf0;--lum-btn-outline-ink: #5a3d08;--color-button-primary-bg: #d9ab34;--color-button-primary-text: #2b1f08;--color-button-secondary-text: #5a3d08;--consent-accent-ink: #2b1f08}html[data-theme=light] body :is(a,button).btn-gold:not(.outline),html[data-theme=light] body .web-service-button--primary,html[data-theme=light] body #navbar.lum360-navbar .btn-gold.solid,html[data-theme=light] body .l3h__btn--solid{color:var(--lum-btn-ink)!important;background:var(--lum-btn-bg)!important;border-color:var(--lum-btn-border)!important;box-shadow:var(--lum-btn-glow);text-shadow:none!important}html[data-theme=light] body :is(a,button).btn-gold:not(.outline):is(:hover,:focus-visible,:active),html[data-theme=light] body .web-service-button--primary:is(:hover,:focus-visible,:active),html[data-theme=light] body #navbar.lum360-navbar .btn-gold.solid:is(:hover,:focus-visible,:active),html[data-theme=light] body .l3h__btn--solid:is(:hover,:focus-visible,:active){color:var(--lum-btn-ink)!important;background:var(--lum-btn-bg-hover)!important;border-color:#a77a14!important;box-shadow:var(--lum-btn-glow-hover)}html[data-theme=light] body .btn-gold.outline,html[data-theme=light] body .l3h__btn--line{color:var(--lum-btn-outline-ink)!important;background:var(--lum-btn-outline-bg)!important;border-color:var(--lum-btn-border)!important;text-shadow:none!important}html[data-theme=light] body .btn-gold.outline:is(:hover,:focus-visible,:active),html[data-theme=light] body .l3h__btn--line:is(:hover,:focus-visible,:active){color:var(--lum-btn-ink)!important;background:var(--lum-btn-bg)!important;border-color:#a77a14!important;box-shadow:var(--lum-btn-glow)}html[data-theme=light] body .tour-control-bar .btn-gold.outline{color:var(--lum-btn-ink)!important;background:var(--lum-btn-bg)!important;border-color:var(--lum-btn-border)!important}html[data-theme=light] body .tour-control-bar .btn-gold.outline:is(:hover,:focus-visible,:active){background:var(--lum-btn-bg-hover)!important}html[data-theme=light] body :is(.btn-gold,.btn-outline,.web-service-button):focus-visible{outline:2px solid #a77a14;outline-offset:3px}html[data-theme=light] body .mobile-nav#mobileNav .mobile-nav-cta,html[data-theme=light] body .lum-consent-button--primary,html[data-theme=light] body .hero-ctas .btn-outline:is(:hover,:focus-visible){color:var(--lum-btn-ink)!important;background:var(--lum-btn-bg)!important;border-color:var(--lum-btn-border)!important;box-shadow:var(--lum-btn-glow)}@media(hover:hover)and (pointer:fine){html[data-theme=light] body .lum-consent-button--primary:hover{color:var(--lum-btn-ink)!important;background:var(--lum-btn-bg-hover)!important;border-color:#a77a14!important}}html[data-theme=light] body .lum-consent-toggle input:checked+.lum-consent-toggle-track{background:#d9ab34;border-color:#b98a1d}html[data-theme=light] body .l3h__btn--solid{background:var(--lum-btn-bg)!important}html[data-theme=dark]{--cz-surface: rgba(12, 11, 8, .985);--cz-glass: rgba(12, 11, 8, .78);--cz-solid: #100f0b;--cz-card: rgba(255, 255, 255, .035);--cz-card-on: rgba(217, 180, 79, .075);--cz-ink: #f6f1e6;--cz-muted: #bfb5a4;--cz-gold: #d9b44f;--cz-gold-hi: #f4de93;--cz-gold-lo: #a47a22;--cz-text-gold: #e6c568;--cz-line: rgba(231, 196, 102, .22);--cz-line-soft: rgba(255, 255, 255, .09);--cz-glow: rgba(212, 175, 55, .2);--cz-btn-ink: #1a1306;--cz-knob: #f7f1e3;--cz-track: rgba(255, 255, 255, .08);--cz-shadow: 0 34px 90px rgba(0, 0, 0, .62), 0 2px 0 rgba(255, 255, 255, .05) inset;--cz-backdrop: radial-gradient(60% 55% at 50% 42%, rgba(212, 175, 55, .1), transparent 70%), rgba(4, 4, 3, .66);--cz-ic-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F0D27C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.2-7 10-4-1.8-7-5.5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");--cz-ic-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F0D27C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2.5'/%3E%3Cpath d='M8 11V8a4 4 0 018 0v3'/%3E%3C/svg%3E");--cz-ic-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F0D27C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20v-6M12 20V5M19 20v-10'/%3E%3C/svg%3E");--cz-ic-target: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F0D27C' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4.8'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23F0D27C'/%3E%3C/svg%3E");--cz-ic-play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F0D27C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3.5'/%3E%3Cpath d='M10.2 9.4v5.2l4.4-2.6z'/%3E%3C/svg%3E")}html[data-theme=light]{--cz-surface: rgba(255, 252, 244, .99);--cz-glass: rgba(255, 252, 244, .82);--cz-solid: #fffaf0;--cz-card: rgba(120, 88, 20, .045);--cz-card-on: rgba(185, 138, 29, .09);--cz-ink: #1b1710;--cz-muted: #5a5243;--cz-gold: #b98a1d;--cz-gold-hi: #e9c35a;--cz-gold-lo: #8a6112;--cz-text-gold: #7b5410;--cz-line: rgba(138, 97, 18, .3);--cz-line-soft: rgba(60, 44, 12, .1);--cz-glow: rgba(185, 138, 29, .2);--cz-btn-ink: #1d1505;--cz-knob: #fffdf6;--cz-track: rgba(60, 44, 12, .12);--cz-shadow: 0 30px 80px rgba(70, 50, 12, .24), 0 1px 0 rgba(255, 255, 255, .9) inset;--cz-backdrop: radial-gradient(60% 55% at 50% 42%, rgba(185, 138, 29, .12), transparent 70%), rgba(32, 24, 8, .46);--cz-ic-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B5410' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.2-7 10-4-1.8-7-5.5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");--cz-ic-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B5410' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2.5'/%3E%3Cpath d='M8 11V8a4 4 0 018 0v3'/%3E%3C/svg%3E");--cz-ic-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B5410' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20v-6M12 20V5M19 20v-10'/%3E%3C/svg%3E");--cz-ic-target: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B5410' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4.8'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%237B5410'/%3E%3C/svg%3E");--cz-ic-play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B5410' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3.5'/%3E%3Cpath d='M10.2 9.4v5.2l4.4-2.6z'/%3E%3C/svg%3E")}html[data-theme] body .lum-consent-banner{--cz-ease: cubic-bezier(.16, 1, .3, 1);inset-inline:auto;inset-inline-start:max(20px,env(safe-area-inset-left));inset-block-end:max(20px,env(safe-area-inset-bottom));width:min(27.5rem,calc(100vw - 40px));max-width:none;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;padding:26px 26px 24px;isolation:isolate;color:var(--cz-ink);background:var(--cz-surface);border:0;border-radius:28px;box-shadow:var(--cz-shadow);animation:cz-in .85s var(--cz-ease) .3s both}html[data-theme] body .lum-consent-banner[hidden]{display:none}html.hx-on[data-theme] body .lum-consent-banner{background:var(--cz-glass);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}html[data-theme] body .lum-consent-banner:before{content:"";position:absolute;inset:0;width:auto;height:auto;padding:1px;border-radius:inherit;background:linear-gradient(145deg,var(--cz-gold-hi),transparent 34%,transparent 64%,var(--cz-gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;z-index:3}html[data-theme] body .lum-consent-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 70% at 0% 0%,var(--cz-glow),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 28%);pointer-events:none}html[data-theme] body .lum-consent-copy{position:relative}html[data-theme] body .lum-consent-eyebrow{position:relative;display:flex;align-items:center;min-height:44px;margin:0 0 16px;padding-inline-start:58px;color:var(--cz-text-gold);font:700 .68rem/1.2 var(--consent-font-body);letter-spacing:.22em;text-transform:uppercase}html[data-theme] body .lum-consent-eyebrow:before{content:"";position:absolute;inset-inline-start:11px;top:50%;width:22px;height:22px;margin-top:-11px;background:var(--cz-ic-shield) center / contain no-repeat;z-index:2}html[data-theme] body .lum-consent-eyebrow:after{content:"";position:absolute;inset-inline-start:0;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.22),transparent 52%),linear-gradient(150deg,var(--cz-card-on),transparent 80%);box-shadow:inset 0 0 0 1px var(--cz-line),0 8px 22px var(--cz-glow);z-index:1}html.hx-on[data-theme] body .lum-consent-copy:before,html.hx-on[data-theme] body .lum-consent-dialog-head>div:first-child:before{content:"";position:absolute;inset-inline-start:-2px;top:-2px;width:48px;height:48px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 58%,var(--cz-gold-hi) 96%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.4px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.4px));pointer-events:none;z-index:2}html[data-theme] body .lum-consent-dialog-head>div:first-child{position:relative}html[data-theme] body .lum-consent-title{max-width:17ch;color:var(--cz-ink);font-family:var(--consent-font-display);font-size:clamp(1.8rem,3.4vw,2.2rem);font-style:italic;font-weight:400;line-height:1.06;letter-spacing:-.012em}html[data-theme] body .lum-consent-title:after{content:"";display:block;width:56px;height:1px;margin-top:16px;background:linear-gradient(90deg,var(--cz-gold),transparent)}html[data-theme] body .lum-consent-text{max-width:46ch;margin:14px 0 0;color:var(--cz-muted);font-size:.93rem;line-height:1.62}html[data-theme] body .lum-consent-banner .lum-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;align-items:stretch}html[data-theme] body .lum-consent-banner .lum-consent-button--primary{grid-column:1 / -1}html[data-theme] body .lum-consent-button{position:relative;overflow:hidden;min-height:50px;padding:0 16px;gap:8px;color:var(--cz-ink);font:600 .8rem/1 var(--consent-font-body);letter-spacing:.05em;white-space:normal;text-align:center;background:var(--cz-card);border:1px solid var(--cz-line);border-radius:15px;transition:transform .35s var(--consent-ease-out),background-color .3s,border-color .3s,box-shadow .35s,color .3s}html[data-theme] body .lum-consent-button--primary{color:var(--cz-btn-ink);font-weight:700;font-size:.86rem;background:linear-gradient(135deg,var(--cz-gold-hi) 0%,var(--cz-gold) 52%,var(--cz-gold-lo) 100%);border-color:#ffffff47;box-shadow:0 12px 30px var(--cz-glow),inset 0 1px #ffffff80,inset 0 -1px #0000001f}html[data-theme] body .lum-consent-button--primary:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);pointer-events:none;animation:cz-sheen 1.3s ease-out 1.5s 1 both}html[data-theme] body .lum-consent-button[data-consent-action=customize]:before{content:"";flex:0 0 15px;width:15px;height:15px;background:currentColor;-webkit-mask:var(--cz-ic-sliders) center / contain no-repeat;mask:var(--cz-ic-sliders) center / contain no-repeat}html[data-theme] body{--cz-ic-sliders: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h9M17 7h3M4 17h3M11 17h9'/%3E%3Ccircle cx='15' cy='7' r='2'/%3E%3Ccircle cx='9' cy='17' r='2'/%3E%3C/svg%3E")}@media(hover:hover)and (pointer:fine){html[data-theme] body .lum-consent-button:hover{color:var(--cz-ink);background:var(--cz-card-on);border-color:var(--cz-gold);transform:translateY(-2px);box-shadow:0 10px 26px var(--cz-glow)}html[data-theme] body .lum-consent-button--primary:hover{color:var(--cz-btn-ink);background:linear-gradient(135deg,#fbe9ad 0%,var(--cz-gold-hi) 45%,var(--cz-gold) 100%);border-color:#fff6;box-shadow:0 16px 38px var(--cz-glow),0 0 0 4px var(--cz-card-on),inset 0 1px #fff9}}html[data-theme] body .lum-consent-button:active{transform:translateY(0) scale(.99)}html[data-theme] body .lum-consent-button:focus-visible,html[data-theme] body .lum-consent-close:focus-visible,html[data-theme] body .lum-consent-toggle input:focus-visible+.lum-consent-toggle-track{outline:2px solid var(--cz-gold-hi);outline-offset:3px}html[data-theme] body .lum-consent-banner .lum-consent-eyebrow,html[data-theme] body .lum-consent-banner .lum-consent-title,html[data-theme] body .lum-consent-banner .lum-consent-text,html[data-theme] body .lum-consent-banner .lum-consent-actions .lum-consent-button{animation:cz-rise .8s var(--consent-ease-out) both}html[data-theme] body .lum-consent-banner .lum-consent-eyebrow{animation-delay:.55s}html[data-theme] body .lum-consent-banner .lum-consent-title{animation-delay:.65s}html[data-theme] body .lum-consent-banner .lum-consent-text{animation-delay:.75s}html[data-theme] body .lum-consent-banner .lum-consent-actions .lum-consent-button:nth-child(1){animation-delay:.85s}html[data-theme] body .lum-consent-banner .lum-consent-actions .lum-consent-button:nth-child(2){animation-delay:.93s}html[data-theme] body .lum-consent-banner .lum-consent-actions .lum-consent-button:nth-child(3){animation-delay:1s}@keyframes cz-in{0%{opacity:0;transform:translateY(28px) scale(.965)}to{opacity:1;transform:none}}@keyframes cz-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cz-sheen{0%{transform:translate(0) skew(-20deg)}to{transform:translate(450%) skew(-20deg)}}@keyframes cz-orbit{to{transform:rotate(360deg)}}html[data-theme] body .lum-consent-dialog{width:min(41rem,calc(100% - 1.5rem));max-height:min(50rem,calc(100dvh - 1.5rem));color:var(--cz-ink);background:linear-gradient(var(--cz-solid),var(--cz-solid)) padding-box,linear-gradient(145deg,var(--cz-gold-hi),var(--cz-line) 34%,var(--cz-line) 64%,var(--cz-gold)) border-box;border:1px solid transparent;border-radius:30px;box-shadow:var(--cz-shadow);scrollbar-width:thin;scrollbar-color:var(--cz-line) transparent}html[data-theme] body .lum-consent-dialog::backdrop{background:var(--cz-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme] body .lum-consent-dialog[open]{animation:cz-in .5s var(--consent-ease-out) both}html[data-theme] body .lum-consent-dialog-inner{--cz-pad: clamp(1.25rem, 4.4vw, 2.4rem);position:relative;gap:22px;padding:var(--cz-pad);background:radial-gradient(80% 50% at 0% 0%,var(--cz-glow),transparent 70%)}html[data-theme] body .lum-consent-dialog .lum-consent-title{max-width:none;font-size:clamp(1.7rem,4vw,2.15rem)}html[data-theme] body .lum-consent-dialog .lum-consent-text{max-width:52ch;font-size:.9rem}html[data-theme] body .lum-consent-close{flex:0 0 42px;width:42px;min-height:42px;color:var(--cz-muted);font-size:1.35rem;background:var(--cz-card);border:1px solid var(--cz-line);border-radius:50%;transition:transform .4s var(--consent-ease-out),color .25s,border-color .25s,background-color .25s}@media(hover:hover)and (pointer:fine){html[data-theme] body .lum-consent-close:hover{color:var(--cz-ink);border-color:var(--cz-gold);background:var(--cz-card-on);transform:rotate(90deg)}}html[data-theme] body .lum-consent-list{gap:10px}html[data-theme] body .lum-consent-category{grid-template-columns:46px minmax(0,1fr) auto;gap:16px;padding:16px 18px;background:var(--cz-card);border:1px solid var(--cz-line-soft);border-radius:20px;transition:border-color .3s,background-color .3s,box-shadow .3s,transform .3s var(--consent-ease-out)}html[data-theme] body .lum-consent-category:before{content:"";width:46px;height:46px;border-radius:15px;background:var(--cz-ic-lock) center / 21px no-repeat,radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 55%),linear-gradient(150deg,var(--cz-card-on),transparent 90%);box-shadow:inset 0 0 0 1px var(--cz-line)}html[data-theme] body .lum-consent-category:nth-child(2):before{background-image:var(--cz-ic-chart),radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 55%),linear-gradient(150deg,var(--cz-card-on),transparent 90%)}html[data-theme] body .lum-consent-category:nth-child(3):before{background-image:var(--cz-ic-target),radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 55%),linear-gradient(150deg,var(--cz-card-on),transparent 90%)}html[data-theme] body .lum-consent-category:nth-child(4):before{background-image:var(--cz-ic-play),radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 55%),linear-gradient(150deg,var(--cz-card-on),transparent 90%)}html[data-theme] body .lum-consent-category:has(input:checked){background:var(--cz-card-on);border-color:var(--cz-line)}@media(hover:hover)and (pointer:fine){html[data-theme] body .lum-consent-category:hover{border-color:var(--cz-line);transform:translateY(-1px);box-shadow:0 12px 30px #0000001f}}html[data-theme] body .lum-consent-category h3{color:var(--cz-ink);font-size:1.32rem;font-weight:600;letter-spacing:.005em}html[data-theme] body .lum-consent-category p{color:var(--cz-muted);font-size:.86rem;line-height:1.52}html[data-theme] body .lum-consent-toggle{min-width:56px}html[data-theme] body .lum-consent-toggle-track{width:54px;height:30px;background:var(--cz-track);border:1px solid var(--cz-line-soft);box-shadow:inset 0 2px 5px #00000038;transition:background .35s var(--consent-ease-out),border-color .3s,box-shadow .35s}html[data-theme] body .lum-consent-toggle-track:after{inset-block-start:3px;inset-inline-start:3px;width:22px;height:22px;background:var(--cz-knob);box-shadow:0 2px 6px #00000059;transition:transform .4s var(--consent-ease-out),background-color .3s}html[data-theme] body .lum-consent-toggle input:checked+.lum-consent-toggle-track{background:linear-gradient(135deg,var(--cz-gold-hi),var(--cz-gold) 55%,var(--cz-gold-lo));border-color:#ffffff4d;box-shadow:0 0 0 4px var(--cz-card-on),0 6px 18px var(--cz-glow),inset 0 1px #ffffff73}html[data-theme] body .lum-consent-toggle input:checked+.lum-consent-toggle-track:after{background-color:#fffdf7;transform:translate(24px)}html[data-theme] body .lum-consent-toggle input:disabled:checked+.lum-consent-toggle-track{opacity:.72;box-shadow:inset 0 1px #ffffff59}html[data-theme] body .lum-consent-toggle input:disabled:checked+.lum-consent-toggle-track:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A6112' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 018 0v3'/%3E%3C/svg%3E");background-position:center;background-size:14px;background-repeat:no-repeat}html[data-theme] body .lum-consent-status{color:var(--cz-muted)}html[data-theme] body .lum-consent-dialog-actions{position:sticky;bottom:0;z-index:4;margin:0 calc(var(--cz-pad) * -1) calc(var(--cz-pad) * -1);padding:26px var(--cz-pad) var(--cz-pad);background:linear-gradient(to bottom,transparent,var(--cz-solid) 24px)}html[data-theme] body .lum-consent-dialog-actions .lum-consent-button{min-height:52px}@media(min-width:56.25rem){html[data-theme] body .lum-consent-banner{inset-inline:0;margin-inline:auto;width:min(64rem,calc(100vw - 232px));grid-template-columns:minmax(0,1fr) 18.5rem;column-gap:36px;align-items:center;padding:18px 24px;border-radius:26px}html[data-theme] body .lum-consent-banner .lum-consent-eyebrow{min-height:38px;margin-bottom:8px;padding-inline-start:50px}html[data-theme] body .lum-consent-banner .lum-consent-eyebrow:before{inset-inline-start:8px}html[data-theme] body .lum-consent-banner .lum-consent-eyebrow:after{width:38px;height:38px;margin-top:-19px}html.hx-on[data-theme] body .lum-consent-banner .lum-consent-copy:before{width:42px;height:42px}html[data-theme] body .lum-consent-banner .lum-consent-title{max-width:none;font-size:1.75rem}html[data-theme] body .lum-consent-banner .lum-consent-title:after{display:none}html[data-theme] body .lum-consent-banner .lum-consent-text{max-width:62ch;margin-top:8px;font-size:.86rem;line-height:1.55}html[data-theme] body .lum-consent-banner .lum-consent-button{min-height:46px}html[data-theme] body .lum-consent-banner .lum-consent-button--primary{min-height:48px}}body:has(.lum-consent-banner:not([hidden])) #lum360-assistant#lum360-assistant .lum-as-teaser{opacity:0;visibility:hidden;animation:none;pointer-events:none;transform:translateY(10px)}@media(max-width:39.99rem){html[data-theme] body .lum-consent-banner{inset-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));inset-block-end:max(10px,env(safe-area-inset-bottom));width:auto;gap:16px;padding:20px 18px 18px;border-radius:26px}html[data-theme] body .lum-consent-eyebrow{min-height:40px;margin-bottom:12px;padding-inline-start:52px;font-size:.64rem}html[data-theme] body .lum-consent-eyebrow:after{width:40px;height:40px;margin-top:-20px}html[data-theme] body .lum-consent-eyebrow:before{inset-inline-start:9px}html.hx-on[data-theme] body .lum-consent-copy:before,html.hx-on[data-theme] body .lum-consent-dialog-head>div:first-child:before{width:44px;height:44px;inset-inline-start:-2px;top:-2px}html[data-theme] body .lum-consent-title{max-width:none;font-size:1.62rem}html[data-theme] body .lum-consent-title:after{margin-top:12px}html[data-theme] body .lum-consent-text{margin-top:10px;font-size:.86rem;line-height:1.55}html[data-theme] body .lum-consent-button{min-height:48px;padding:0 10px;font-size:.74rem;letter-spacing:.03em}html[data-theme] body .lum-consent-banner .lum-consent-button--primary{min-height:52px;font-size:.82rem}body:has(.lum-consent-banner:not([hidden])) #lum360-assistant#lum360-assistant .lum-as-launcher{opacity:0;pointer-events:none;transform:translateY(14px) scale(.9)}html[data-theme] body .lum-consent-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);border-radius:26px}html[data-theme] body .lum-consent-category{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px;border-radius:18px}html[data-theme] body .lum-consent-category:before{width:40px;height:40px;border-radius:13px;background-size:19px,auto,auto}html[data-theme] body .lum-consent-category h3{font-size:1.2rem}html[data-theme] body .lum-consent-category p{font-size:.8rem}}@media(max-width:22.5rem){html[data-theme] body .lum-consent-banner{padding:16px 14px 14px;gap:12px}html[data-theme] body .lum-consent-title{font-size:1.46rem}}@media(prefers-reduced-motion:no-preference){html.hx-on[data-theme] body .lum-consent-copy:before,html.hx-on[data-theme] body .lum-consent-dialog-head>div:first-child:before{animation:cz-orbit 6s linear infinite}}@media(prefers-reduced-motion:reduce){html[data-theme] body .lum-consent-banner,html[data-theme] body .lum-consent-banner *,html[data-theme] body .lum-consent-dialog[open]{animation:none!important}}#lum360-assistant#lum360-assistant{--az-surface: rgba(13, 12, 9, .9);--az-solid: #100f0b;--az-card: rgba(255, 255, 255, .045);--az-card-on: rgba(217, 180, 79, .09);--az-ink: #f6f1e6;--az-muted: #bcb2a1;--az-faint: #8f8676;--az-gold: #d9b44f;--az-gold-hi: #f4de93;--az-gold-lo: #a47a22;--az-text-gold: #e6c568;--az-line: rgba(231, 196, 102, .24);--az-line-soft: rgba(255, 255, 255, .09);--az-glow: rgba(212, 175, 55, .22);--az-bot: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .035));--az-panel: radial-gradient(120% 55% at 50% -8%, rgba(212, 175, 55, .13), transparent 62%), linear-gradient(180deg, rgba(21, 19, 14, .93), rgba(10, 9, 7, .95));--az-foot: linear-gradient(to top, rgba(0, 0, 0, .34), rgba(0, 0, 0, .06));--az-shadow: 0 40px 100px rgba(0, 0, 0, .66), 0 2px 0 rgba(255, 255, 255, .05) inset;--az-grad: linear-gradient(135deg, #f6e3a0 0%, #dcb650 52%, #b8892a 100%);--az-btn-ink: #1a1306;--az-online: #6ee7a0;--az-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='13' stroke='%23F0D27C' stroke-width='1.2' opacity='.6'/%3E%3Cpath d='M16 9.5l1.7 4.8 4.8 1.7-4.8 1.7L16 22.5l-1.7-4.8-4.8-1.7 4.8-1.7L16 9.5z' fill='%23F0D27C'/%3E%3C/svg%3E");--la-ink: var(--az-ink);--la-muted: var(--az-muted);--la-faint: var(--az-faint);--la-gold: var(--az-gold);--la-gold-soft: var(--az-gold-hi);--la-gold-deep: var(--az-gold-lo);--la-line: var(--az-line);--la-line-soft: var(--az-line-soft);--la-bubble-bot: transparent;--la-bubble-user: transparent}html[data-theme=light] #lum360-assistant#lum360-assistant{--az-surface: rgba(255, 252, 244, .94);--az-solid: #fffaf0;--az-card: rgba(120, 88, 20, .05);--az-card-on: rgba(185, 138, 29, .1);--az-ink: #1b1710;--az-muted: #5a5243;--az-faint: #6c6350;--az-gold: #b98a1d;--az-gold-hi: #e2b840;--az-gold-lo: #8a6112;--az-text-gold: #7b5410;--az-line: rgba(138, 97, 18, .3);--az-line-soft: rgba(60, 44, 12, .11);--az-glow: rgba(185, 138, 29, .22);--az-bot: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(250, 244, 230, .9));--az-panel: radial-gradient(120% 55% at 50% -8%, rgba(185, 138, 29, .15), transparent 62%), linear-gradient(180deg, rgba(255, 253, 247, .97), rgba(249, 243, 229, .97));--az-foot: linear-gradient(to top, rgba(120, 88, 20, .08), rgba(120, 88, 20, .015));--az-shadow: 0 34px 90px rgba(70, 50, 12, .26), 0 1px 0 rgba(255, 255, 255, .9) inset;--az-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='13' stroke='%237B5410' stroke-width='1.2' opacity='.6'/%3E%3Cpath d='M16 9.5l1.7 4.8 4.8 1.7-4.8 1.7L16 22.5l-1.7-4.8-4.8-1.7 4.8-1.7L16 9.5z' fill='%237B5410'/%3E%3C/svg%3E")}#lum360-assistant#lum360-assistant .lum-as-launcher{width:62px;height:62px;isolation:isolate;color:var(--az-gold-hi);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 56%),var(--az-solid);border:0;box-shadow:0 18px 44px #00000080,0 0 0 5px var(--az-card-on),inset 0 1px #ffffff1f;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] #lum360-assistant#lum360-assistant .lum-as-launcher{color:var(--az-text-gold);box-shadow:0 16px 40px #46320c4d,0 0 0 5px var(--az-card-on),inset 0 1px #fff}#lum360-assistant#lum360-assistant .lum-as-launcher:before{content:"";position:absolute;inset:0;padding:1.3px;border-radius:50%;background:linear-gradient(145deg,var(--az-gold-hi),transparent 40%,transparent 62%,var(--az-gold-lo));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;z-index:3}#lum360-assistant#lum360-assistant .lum-as-launcher:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 62%,var(--az-gold) 96%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.2px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.2px));opacity:.8;pointer-events:none;z-index:3}#lum360-assistant#lum360-assistant .lum-as-launcher-icon,#lum360-assistant#lum360-assistant .lum-as-launcher-icon svg{width:34px;height:34px;color:inherit}#lum360-assistant#lum360-assistant .lum-as-launcher:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 22px 52px #0000008c,0 0 0 6px var(--az-card-on),0 0 34px var(--az-glow),inset 0 1px #ffffff24}#lum360-assistant#lum360-assistant .lum-as-launcher-badge{top:2px;right:2px;width:13px;height:13px;background:var(--az-online);border:2.5px solid var(--az-solid);box-shadow:0 0 0 3px #6ee7a038;z-index:4}#lum360-assistant#lum360-assistant.lum-as-open .lum-as-launcher:after{opacity:0}#lum360-assistant#lum360-assistant .lum-as-teaser{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:13px;row-gap:3px;align-items:start;width:min(318px,calc(100vw - 44px));max-width:none;padding:15px 40px 15px 15px;bottom:calc(98px + env(safe-area-inset-bottom,0px));background:linear-gradient(var(--az-solid),var(--az-solid)) padding-box,linear-gradient(135deg,var(--az-gold-hi),var(--az-line) 40%,var(--az-line) 62%,var(--az-gold)) border-box;border:1px solid transparent;border-radius:24px 24px 7px;box-shadow:var(--az-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .55s var(--la-ease),transform .55s var(--la-ease)}#lum360-assistant#lum360-assistant .lum-as-teaser.is-visible{animation:az-pop .7s var(--la-ease) both}#lum360-assistant#lum360-assistant .lum-as-teaser:before{content:"";grid-row:1 / span 3;width:46px;height:46px;border-radius:50%;background:var(--az-mark) center / 24px no-repeat,radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 55%),linear-gradient(150deg,var(--az-card-on),transparent 90%);box-shadow:inset 0 0 0 1px var(--az-line),0 8px 22px var(--az-glow)}#lum360-assistant#lum360-assistant .lum-as-teaser-eyebrow{grid-column:2;display:flex;align-items:center;margin:1px 0 0;color:var(--az-text-gold);font-size:9.5px;font-weight:700;letter-spacing:.2em}#lum360-assistant#lum360-assistant .lum-as-teaser-eyebrow:after{content:"";width:6px;height:6px;margin-left:9px;border-radius:50%;background:var(--az-online);box-shadow:0 0 0 3px #6ee7a033}#lum360-assistant#lum360-assistant .lum-as-teaser-text{grid-column:2;color:var(--az-ink);font-size:13px;line-height:1.5}html:lang(es) #lum360-assistant#lum360-assistant .lum-as-teaser:after{content:"Empezar diagn\f3stico  \2192";grid-column:2;margin-top:6px;color:var(--az-text-gold);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#lum360-assistant#lum360-assistant .lum-as-teaser-close{top:10px;right:10px;width:24px;height:24px;background:var(--az-card);color:var(--az-faint)}#lum360-assistant#lum360-assistant .lum-as-teaser-close:hover{background:var(--az-card-on);color:var(--az-ink)}#lum360-assistant#lum360-assistant .lum-as-panel{width:min(408px,calc(100vw - 32px));height:min(676px,calc(100vh - 130px));height:min(676px,calc(100dvh - 130px));bottom:calc(100px + env(safe-area-inset-bottom,0px));isolation:isolate;background:var(--az-panel);border:0;border-radius:28px;box-shadow:var(--az-shadow)}html.hx-on[data-theme] body #lum360-assistant#lum360-assistant .lum-as-panel{-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}#lum360-assistant#lum360-assistant .lum-as-panel:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(145deg,var(--az-gold-hi),transparent 30%,transparent 66%,var(--az-gold-lo));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;z-index:5}#lum360-assistant#lum360-assistant .lum-as-header{gap:14px;padding:20px 16px 18px 20px}#lum360-assistant#lum360-assistant .lum-as-header:after{background:linear-gradient(90deg,transparent,var(--az-line),transparent)}#lum360-assistant#lum360-assistant .lum-as-avatar{position:relative;width:46px;height:46px;color:var(--az-gold-hi);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 55%),linear-gradient(150deg,var(--az-card-on),transparent 88%),var(--az-solid);border:0;box-shadow:inset 0 0 0 1px var(--az-line),0 8px 22px var(--az-glow)}html[data-theme=light] #lum360-assistant#lum360-assistant .lum-as-avatar{color:var(--az-text-gold)}#lum360-assistant#lum360-assistant .lum-as-avatar svg{width:27px;height:27px}#lum360-assistant#lum360-assistant .lum-as-avatar:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 60%,var(--az-gold) 96%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.2px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.2px));pointer-events:none}#lum360-assistant#lum360-assistant .lum-as-title{color:var(--az-ink);font-size:22px;font-weight:600;letter-spacing:.01em}#lum360-assistant#lum360-assistant .lum-as-status{margin-top:5px;color:var(--az-muted);font-size:9.5px;letter-spacing:.13em}#lum360-assistant#lum360-assistant .lum-as-status-dot{background:var(--az-online);box-shadow:0 0 #6ee7a080;animation-name:az-live}#lum360-assistant#lum360-assistant .lum-as-iconbtn{width:36px;height:36px;border-radius:50%;color:var(--az-faint);transition:color .25s,background .25s,transform .4s var(--la-ease)}#lum360-assistant#lum360-assistant .lum-as-iconbtn:hover{color:var(--az-ink);background:var(--az-card-on)}#lum360-assistant#lum360-assistant .lum-as-close:hover{transform:rotate(90deg)}#lum360-assistant#lum360-assistant .lum-as-progress{height:2px;bottom:-1px}#lum360-assistant#lum360-assistant .lum-as-progress-bar{background:linear-gradient(90deg,var(--az-gold-lo),var(--az-gold),var(--az-gold-hi));box-shadow:0 0 14px var(--az-gold)}#lum360-assistant#lum360-assistant .lum-as-body{padding:22px 16px 14px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 calc(100% - 8px),transparent 100%);scrollbar-color:var(--az-line) transparent}#lum360-assistant#lum360-assistant .lum-as-body::-webkit-scrollbar-thumb{background:var(--az-line)}#lum360-assistant#lum360-assistant .lum-as-log{gap:12px}#lum360-assistant#lum360-assistant .lum-as-msg-avatar{width:28px;height:28px;color:var(--az-gold-hi);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 55%),var(--az-solid);border:0;box-shadow:inset 0 0 0 1px var(--az-line)}html[data-theme=light] #lum360-assistant#lum360-assistant .lum-as-msg-avatar{color:var(--az-text-gold)}#lum360-assistant#lum360-assistant .lum-as-bubble{max-width:84%;padding:12px 15px;color:var(--az-ink);font-size:13.5px;line-height:1.6;background:var(--az-bot);border:1px solid var(--az-line-soft);border-radius:19px 19px 19px 6px;box-shadow:0 6px 18px #0000001f}#lum360-assistant#lum360-assistant .lum-as-row.is-user .lum-as-bubble{color:var(--az-btn-ink);font-weight:500;background:var(--az-grad);border-color:#ffffff4d;border-radius:19px 19px 6px;box-shadow:0 10px 26px var(--az-glow),inset 0 1px #ffffff73}#lum360-assistant#lum360-assistant .lum-as-typing-dots i{background:var(--az-gold)}#lum360-assistant#lum360-assistant .lum-as-foot{padding:8px 16px 14px;border-top:1px solid var(--az-line-soft);background:var(--az-foot)}#lum360-assistant#lum360-assistant .lum-as-back{color:var(--az-faint)}#lum360-assistant#lum360-assistant .lum-as-back:hover{color:var(--az-text-gold)}#lum360-assistant#lum360-assistant .lum-as-chips{counter-reset:azc;gap:8px;padding:10px 0 6px}#lum360-assistant#lum360-assistant .lum-as-chip{counter-increment:azc;opacity:1;transform:none;animation:az-chip-in .45s var(--la-ease) backwards;animation-delay:calc(var(--i, 0) * 55ms);gap:8px;padding:9px 14px 9px 10px;color:var(--az-ink);font-size:12.5px;font-weight:500;background:var(--az-card);border:1px solid var(--az-line);border-radius:999px}#lum360-assistant#lum360-assistant .lum-as-chip svg{width:22px;height:22px;padding:4px;color:var(--az-gold-hi);background:var(--az-card-on);border-radius:50%;box-shadow:inset 0 0 0 1px var(--az-line);opacity:1}html[data-theme=light] #lum360-assistant#lum360-assistant .lum-as-chip svg{color:var(--az-text-gold)}@media(hover:hover)and (pointer:fine){#lum360-assistant#lum360-assistant .lum-as-chip:after{content:counter(azc);display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:2px;color:var(--az-faint);font-size:10px;font-weight:600;border:1px solid var(--az-line-soft);border-radius:6px}#lum360-assistant#lum360-assistant .lum-as-chip:hover{color:var(--az-ink);background:var(--az-card-on);border-color:var(--az-gold);transform:translateY(-2px);box-shadow:0 10px 26px var(--az-glow)}}#lum360-assistant#lum360-assistant .lum-as-chip:focus-visible{outline-color:var(--az-gold-hi)}#lum360-assistant#lum360-assistant .lum-as-note{display:flex;align-items:center;gap:10px;padding:8px 2px 0;color:var(--az-faint);font-size:9.5px;letter-spacing:.14em}#lum360-assistant#lum360-assistant .lum-as-note:before,#lum360-assistant#lum360-assistant .lum-as-note:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--az-line),transparent)}#lum360-assistant#lum360-assistant .lum-as-result{padding:20px 16px 16px;background:radial-gradient(120% 70% at 50% 0%,var(--az-glow),transparent 60%),var(--az-card);border:0;border-radius:20px;box-shadow:0 16px 40px #0000002e}#lum360-assistant#lum360-assistant .lum-as-result:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(145deg,var(--az-gold-hi),var(--az-line) 36%,var(--az-line) 64%,var(--az-gold-lo));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}#lum360-assistant#lum360-assistant .lum-as-result-eyebrow{color:var(--az-text-gold);font-size:9.5px;letter-spacing:.2em}#lum360-assistant#lum360-assistant .lum-as-result-title{color:var(--az-ink);font-size:22px;line-height:1.2}#lum360-assistant#lum360-assistant .lum-as-result-services li{background:var(--az-card);border:1px solid var(--az-line-soft);border-radius:14px}#lum360-assistant#lum360-assistant .lum-as-svc-icon{color:var(--az-gold-hi);background:var(--az-card-on);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--az-line)}html[data-theme=light] #lum360-assistant#lum360-assistant .lum-as-svc-icon{color:var(--az-text-gold)}#lum360-assistant#lum360-assistant .lum-as-svc-name{color:var(--az-ink)}#lum360-assistant#lum360-assistant .lum-as-svc-why{color:var(--az-muted)}#lum360-assistant#lum360-assistant .lum-as-result-block h4{color:var(--az-text-gold)}#lum360-assistant#lum360-assistant .lum-as-result-block p{color:var(--az-muted)}#lum360-assistant#lum360-assistant .lum-as-cta-primary{position:relative;overflow:hidden;color:var(--az-btn-ink);background:var(--az-grad);border-radius:15px;box-shadow:0 14px 32px var(--az-glow),inset 0 1px #ffffff80}#lum360-assistant#lum360-assistant .lum-as-cta-primary:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);pointer-events:none;animation:az-sheen 1.4s ease-out 1.2s 1 both}#lum360-assistant#lum360-assistant .lum-as-cta-secondary{color:var(--az-ink);background:var(--az-card);border:1px solid var(--az-line);border-radius:15px}#lum360-assistant#lum360-assistant .lum-as-cta-secondary:hover{border-color:var(--az-gold);background:var(--az-card-on)}#lum360-assistant#lum360-assistant .lum-as-cta-ghost{color:var(--az-faint)}#lum360-assistant#lum360-assistant .lum-as-cta-ghost:hover{color:var(--az-text-gold);border-color:var(--az-line)}@media(prefers-reduced-motion:no-preference){html.hx-on #lum360-assistant#lum360-assistant .lum-as-launcher:after,html.hx-on #lum360-assistant#lum360-assistant .lum-as-avatar:after{animation:az-spin 6.5s linear infinite}}@media(prefers-reduced-motion:reduce){#lum360-assistant#lum360-assistant .lum-as-teaser.is-visible,#lum360-assistant#lum360-assistant .lum-as-cta-primary:after{animation:none}}#lum360-assistant#lum360-assistant.lum-as-instant .lum-as-chip{animation-duration:.01s;animation-delay:0s}@keyframes az-chip-in{0%{opacity:0;transform:translateY(8px)}}@keyframes az-spin{to{transform:rotate(360deg)}}@keyframes az-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes az-sheen{0%{transform:translate(0) skew(-20deg)}to{transform:translate(450%) skew(-20deg)}}@keyframes az-live{0%{box-shadow:0 0 #6ee7a080}70%{box-shadow:0 0 0 7px #6ee7a000}to{box-shadow:0 0 #6ee7a000}}@media(max-width:640px){#lum360-assistant#lum360-assistant .lum-as-launcher{width:58px;height:58px}#lum360-assistant#lum360-assistant .lum-as-panel{inset:0;width:100%;height:100%;height:100dvh;border-radius:0;background:var(--az-panel);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] #lum360-assistant#lum360-assistant .lum-as-panel{background:radial-gradient(120% 40% at 50% -6%,rgba(212,175,55,.13),transparent 62%),linear-gradient(180deg,#14120d,#0a0907)}html[data-theme=light] #lum360-assistant#lum360-assistant .lum-as-panel{background:radial-gradient(120% 40% at 50% -6%,rgba(185,138,29,.15),transparent 62%),linear-gradient(180deg,#fffdf7,#f8f1e1)}#lum360-assistant#lum360-assistant .lum-as-panel:before{display:none}#lum360-assistant#lum360-assistant .lum-as-header{padding-top:calc(18px + env(safe-area-inset-top,0px))}#lum360-assistant#lum360-assistant .lum-as-status{font-size:9px;letter-spacing:.06em}#lum360-assistant#lum360-assistant .lum-as-bubble{max-width:88%;font-size:14px}#lum360-assistant#lum360-assistant .lum-as-chip{padding:11px 15px 11px 11px;font-size:13.5px}#lum360-assistant#lum360-assistant .lum-as-teaser{right:16px;width:min(318px,calc(100vw - 32px));bottom:calc(92px + env(safe-area-inset-bottom,0px))}}#navbar.lum360-navbar{--nv-gold: var(--color-gold, #d4af37);--nv-gold-soft: color-mix(in srgb, var(--nv-gold) 55%, #fff);--nv-ink: var(--color-text-primary, var(--color-text, #f7f4ef));--nv-muted: var(--color-text-muted, #9a9a9a);--nv-panel: var(--color-surface-elevated, #171717);--nv-ease: cubic-bezier(.22, 1, .36, 1);height:76px;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);transition:height .35s var(--nv-ease),background .3s ease,border-color .3s ease,box-shadow .35s ease}#navbar.lum360-navbar.scrolled{height:66px;box-shadow:0 10px 40px -18px #0000008c}#navbar.lum360-navbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--nv-gold) 55%,transparent) 50%,transparent 100%);opacity:.35;transition:opacity .4s ease}#navbar.lum360-navbar.scrolled:after{opacity:1}#navbar.lum360-navbar .nav-links{gap:30px}#navbar.lum360-navbar .nav-links>li>a,#navbar.lum360-navbar .nav-links>li>button{position:relative;padding:10px 0;font-size:13px;font-weight:500;letter-spacing:.045em}#navbar.lum360-navbar .nav-links>li>a:before,#navbar.lum360-navbar .nav-links>li>button:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:linear-gradient(90deg,var(--nv-gold),var(--nv-gold-soft));transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--nv-ease)}#navbar.lum360-navbar .nav-links>li:hover>a:before,#navbar.lum360-navbar .nav-links>li:hover>button:before,#navbar.lum360-navbar .nav-links>li>a:focus-visible:before,#navbar.lum360-navbar .nav-links>li>button:focus-visible:before,#navbar.lum360-navbar .nav-links>li.is-open>button:before{transform:scaleX(1)}#navbar.lum360-navbar .nav-links>li:hover>a,#navbar.lum360-navbar .nav-links>li:hover>button,#navbar.lum360-navbar .nav-links>li.is-open>button{color:var(--nv-ink)}#navbar.lum360-navbar .nav-dropdown-trigger>:where(a,button){padding:10px 0}#navbar.lum360-navbar .nav-dropdown-trigger>:where(a,button):after{width:5px;height:5px;margin-left:1px;border-width:0 1.5px 1.5px 0;border-radius:0 0 1px;opacity:.7;transition:transform .35s var(--nv-ease),opacity .2s ease,color .2s ease}#navbar.lum360-navbar .nav-dropdown-trigger:hover>:where(a,button):after,#navbar.lum360-navbar .nav-dropdown-trigger.is-open>:where(a,button):after{color:var(--nv-gold);opacity:1}#navbar.lum360-navbar .nav-dropdown{top:calc(100% + 14px);width:min(600px,calc(100vw - 32px));padding:10px;gap:2px 6px;border-radius:20px;border:1px solid color-mix(in srgb,var(--nv-gold) 22%,transparent);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--nv-gold) 11%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--nv-panel) 96%,#fff 4%),var(--nv-panel));box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 40px 80px -24px #0009,0 0 0 1px #0000002e;transform:translate(-50%) translateY(-10px) scale(.985);transform-origin:50% 0;transition:opacity .28s ease,transform .4s var(--nv-ease);overflow:hidden}#navbar.lum360-navbar .nav-dropdown:before{top:-20px;height:20px}#navbar.lum360-navbar .nav-dropdown-trigger:hover .nav-dropdown,#navbar.lum360-navbar .nav-dropdown-trigger:focus-within .nav-dropdown,#navbar.lum360-navbar .nav-dropdown-trigger.is-open .nav-dropdown{transform:translate(-50%) translateY(0) scale(1)}#navbar.lum360-navbar .nav-dropdown--tools,#navbar.lum360-navbar .nav-dropdown--courses{width:min(460px,calc(100vw - 32px))}#navbar.lum360-navbar .nav-dropdown:after{order:-1;grid-column:1 / -1;display:block;padding:10px 14px 12px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--nv-gold) 14%,transparent);font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--nv-gold)}#navbar.lum360-navbar .nav-dropdown--services:after{content:"Servicios \b7  Visibilidad que vende"}#navbar.lum360-navbar .nav-dropdown--tools:after{content:"Herramientas \b7  Gratis y accionables"}#navbar.lum360-navbar .nav-dropdown--courses:after{content:"Cursos \b7  Aprende a tu ritmo"}#navbar.lum360-navbar .nav-dropdown-item{position:relative;align-items:center;gap:14px;padding:11px 38px 11px 11px;border-radius:14px;border:1px solid transparent;opacity:0;transform:translateY(6px);transition:background .25s ease,border-color .25s ease,opacity .35s ease,transform .45s var(--nv-ease)}#navbar.lum360-navbar .nav-dropdown-trigger:hover .nav-dropdown-item,#navbar.lum360-navbar .nav-dropdown-trigger:focus-within .nav-dropdown-item,#navbar.lum360-navbar .nav-dropdown-trigger.is-open .nav-dropdown-item{opacity:1;transform:none}#navbar.lum360-navbar .nav-dropdown-item:nth-of-type(1){transition-delay:0s,0s,.03s,.03s}#navbar.lum360-navbar .nav-dropdown-item:nth-of-type(2){transition-delay:0s,0s,.07s,.07s}#navbar.lum360-navbar .nav-dropdown-item:nth-of-type(3){transition-delay:0s,0s,.11s,.11s}#navbar.lum360-navbar .nav-dropdown-item:nth-of-type(4){transition-delay:0s,0s,.15s,.15s}#navbar.lum360-navbar .nav-dropdown-item:nth-of-type(5){transition-delay:0s,0s,.19s,.19s}#navbar.lum360-navbar .nav-dropdown-item:nth-of-type(6){transition-delay:0s,0s,.23s,.23s}#navbar.lum360-navbar .nav-dropdown-item:hover,#navbar.lum360-navbar .nav-dropdown-item:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--nv-gold) 13%,transparent),color-mix(in srgb,var(--nv-gold) 3%,transparent));border-color:color-mix(in srgb,var(--nv-gold) 26%,transparent);outline:none}#navbar.lum360-navbar .nav-dropdown-item:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-top:1.5px solid var(--nv-gold);border-right:1.5px solid var(--nv-gold);transform:translate(-6px,-50%) rotate(45deg);opacity:0;transition:opacity .25s ease,transform .35s var(--nv-ease)}#navbar.lum360-navbar .nav-dropdown-item:hover:after,#navbar.lum360-navbar .nav-dropdown-item:focus-visible:after{opacity:1;transform:translateY(-50%) rotate(45deg)}#navbar.lum360-navbar .nav-dropdown-icon{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:13px;opacity:1;color:var(--nv-gold);background:radial-gradient(90% 90% at 25% 15%,color-mix(in srgb,var(--nv-gold) 24%,transparent),transparent 70%),color-mix(in srgb,var(--nv-gold) 7%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-gold) 28%,transparent) inset,0 1px color-mix(in srgb,#fff 16%,transparent) inset,0 8px 18px -10px color-mix(in srgb,var(--nv-gold) 60%,transparent);transition:transform .45s var(--nv-ease),box-shadow .3s ease,background .3s ease,color .3s ease}#navbar.lum360-navbar .nav-dropdown-item:hover .nav-dropdown-icon,#navbar.lum360-navbar .nav-dropdown-item:focus-visible .nav-dropdown-icon{transform:translateY(-1px) scale(1.06) rotate(-3deg);color:var(--nv-gold-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-gold) 55%,transparent) inset,0 1px color-mix(in srgb,#fff 22%,transparent) inset,0 12px 24px -8px color-mix(in srgb,var(--nv-gold) 75%,transparent)}#navbar.lum360-navbar .nav-ico{display:block;width:24px;height:24px;overflow:visible}#navbar.lum360-navbar .nav-ico .i-fill{fill:currentColor;fill-opacity:.16;transition:fill-opacity .3s ease}#navbar.lum360-navbar .nav-ico .i-acc{stroke:var(--nv-gold-soft)}#navbar.lum360-navbar .nav-ico .i-dot{fill:var(--nv-gold-soft);stroke:none}#navbar.lum360-navbar .nav-dropdown-item:hover .nav-ico .i-fill{fill-opacity:.32}#navbar.lum360-navbar .nav-dropdown-text span{margin-bottom:2px;font-size:13.5px;font-weight:600;letter-spacing:-.005em;line-height:1.3;color:var(--nv-ink)}#navbar.lum360-navbar .nav-dropdown-text p{font-size:11.5px;line-height:1.45;color:var(--nv-muted)}#navbar.lum360-navbar .nav-cta.btn-gold.sm{padding:11px 22px;border-radius:999px;font-size:12px;letter-spacing:.06em;box-shadow:0 8px 24px -10px color-mix(in srgb,var(--nv-gold) 70%,transparent),0 1px #ffffff47 inset}#navbar.lum360-navbar .nav-cta.btn-gold.sm:hover{transform:translateY(-2px)}#navbar.lum360-navbar .nav-logo img{height:36px!important;width:auto!important;transition:height .35s var(--nv-ease),filter .35s ease,transform .35s var(--nv-ease)}#navbar.lum360-navbar.scrolled .nav-logo img{height:32px!important}#navbar.lum360-navbar .nav-logo:hover img{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--nv-gold) 55%,transparent));transform:translateY(-1px)}#navbar.lum360-navbar .nav-links>li>a.is-current{color:var(--nv-ink)}#navbar.lum360-navbar .nav-links>li>a.is-current:before{transform:scaleX(1)}#navbar.lum360-navbar .nav-links>li>a:is([href="/lab/explora/"],[href="/en/lab/explore/"]){display:inline-flex;align-items:center;gap:7px}#navbar.lum360-navbar .nav-links>li>a:is([href="/lab/explora/"],[href="/en/lab/explore/"]):after{content:"Nuevo";padding:2px 7px;border-radius:999px;font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:var(--nv-gold);background:color-mix(in srgb,var(--nv-gold) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-gold) 38%,transparent) inset;animation:nv-tag-pulse 2.8s ease-in-out infinite}@keyframes nv-tag-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-gold) 38%,transparent) inset,0 0 color-mix(in srgb,var(--nv-gold) 40%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-gold) 60%,transparent) inset,0 0 0 5px transparent}}#navbar.lum360-navbar .nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--nv-gold) 40%,transparent),var(--nv-gold),var(--nv-gold-soft));box-shadow:0 0 10px color-mix(in srgb,var(--nv-gold) 70%,transparent);z-index:1}#navbar.lum360-navbar .nav-dropdown .nav-dropdown-foot{order:99;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;padding:12px 16px;border-radius:14px;text-decoration:none;background:linear-gradient(100deg,color-mix(in srgb,var(--nv-gold) 14%,transparent),color-mix(in srgb,var(--nv-gold) 3%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-gold) 20%,transparent) inset;opacity:0;transform:translateY(6px);transition:opacity .35s ease .27s,transform .45s var(--nv-ease) .27s,box-shadow .25s ease,background .25s ease}#navbar.lum360-navbar .nav-dropdown-trigger:hover .nav-dropdown-foot,#navbar.lum360-navbar .nav-dropdown-trigger:focus-within .nav-dropdown-foot,#navbar.lum360-navbar .nav-dropdown-trigger.is-open .nav-dropdown-foot{opacity:1;transform:none}#navbar.lum360-navbar .nav-dropdown .nav-dropdown-foot:hover,#navbar.lum360-navbar .nav-dropdown .nav-dropdown-foot:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-gold) 50%,transparent) inset}#navbar.lum360-navbar .nav-foot-lead{font-size:11.5px;line-height:1.4;letter-spacing:0;font-weight:400;color:var(--nv-muted);white-space:normal}#navbar.lum360-navbar .nav-foot-act{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--nv-gold);white-space:nowrap}#navbar.lum360-navbar .nav-foot-arrow{transition:transform .35s var(--nv-ease)}#navbar.lum360-navbar .nav-dropdown-foot:hover .nav-foot-arrow{transform:translate(4px)}#navbar.lum360-navbar .theme-toggle{width:42px;height:42px;box-shadow:0 8px 22px -12px color-mix(in srgb,var(--nv-gold) 60%,transparent);transition:transform .35s var(--nv-ease),box-shadow .3s ease,border-color .3s ease}#navbar.lum360-navbar .theme-toggle:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--nv-gold) 60%,transparent)}#navbar.lum360-navbar .nav-cta.btn-gold.sm{height:42px;padding:0 22px 0 18px;gap:9px}#navbar.lum360-navbar .nav-cta .nav-cta-ico{flex-shrink:0;transition:transform .4s var(--nv-ease)}#navbar.lum360-navbar .nav-cta:hover .nav-cta-ico{transform:rotate(-8deg) scale(1.12)}#navbar.lum360-navbar .hamburger{width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--nv-gold) 30%,transparent);background:color-mix(in srgb,var(--nv-gold) 6%,transparent)}#navbar.lum360-navbar .hamburger span{width:18px;transition:transform .4s var(--nv-ease),opacity .2s ease,background-color .3s ease}#navbar.lum360-navbar .hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}#navbar.lum360-navbar .hamburger[aria-expanded=true] span:nth-child(2){opacity:0}#navbar.lum360-navbar .hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav#mobileNav{--nv-gold: var(--color-gold, #d4af37);--nv-gold-soft: color-mix(in srgb, var(--nv-gold) 55%, #fff);--nv-ink: var(--color-text-primary, var(--color-text, #f7f4ef));--nv-ease: cubic-bezier(.22, 1, .36, 1);top:76px;max-height:calc(100dvh - 76px);padding:14px 20px 28px;border-radius:0 0 24px 24px;border-bottom:1px solid color-mix(in srgb,var(--nv-gold) 25%,transparent);box-shadow:0 40px 60px -30px #000000b3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);transition:transform .5s var(--nv-ease),opacity .3s ease}#navbar.lum360-navbar.scrolled~.mobile-nav#mobileNav{top:66px;max-height:calc(100dvh - 66px)}.mobile-nav#mobileNav>a:not(.mobile-nav-cta){display:flex;align-items:center;justify-content:space-between;padding:16px 4px;font-size:16px;font-weight:500;letter-spacing:.01em;position:relative}.mobile-nav#mobileNav>a.is-current{color:var(--nv-ink)}.mobile-nav#mobileNav>a.is-current:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:18px;border-radius:2px;background:var(--nv-gold);transform:translateY(-50%)}.mobile-nav#mobileNav>a:is([href="/lab/explora/"],[href="/en/lab/explore/"]):after{content:"Nuevo";padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nv-gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-gold) 40%,transparent) inset}.mobile-nav#mobileNav .mobile-nav-group summary{padding:16px 4px;font-size:16px;font-weight:500}.mobile-nav#mobileNav .mobile-nav-group[open] summary{color:var(--nv-gold)}.mobile-nav#mobileNav .mobile-nav-sub{display:grid;gap:4px;padding:2px 0 14px}.mobile-nav#mobileNav .mobile-nav-sub a{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.3;color:var(--color-text-secondary, var(--color-text-muted, #bbb));background:color-mix(in srgb,var(--nv-gold) 3%,transparent)}.mobile-nav#mobileNav .mobile-nav-sub a:active{background:color-mix(in srgb,var(--nv-gold) 14%,transparent)}.mobile-nav#mobileNav .m-ico{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;color:var(--nv-gold);background:radial-gradient(90% 90% at 25% 15%,color-mix(in srgb,var(--nv-gold) 24%,transparent),transparent 70%),color-mix(in srgb,var(--nv-gold) 7%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--nv-gold) 28%,transparent) inset}.mobile-nav#mobileNav .m-ico svg{width:20px;height:20px;overflow:visible}.mobile-nav#mobileNav .m-ico .i-fill{fill:currentColor;fill-opacity:.16}.mobile-nav#mobileNav .m-ico .i-acc{stroke:var(--nv-gold-soft)}.mobile-nav#mobileNav .m-ico .i-dot{fill:var(--nv-gold-soft);stroke:none}.mobile-nav#mobileNav .mobile-nav-cta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:15px 20px;border:0;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.05em;color:var(--color-button-primary-text, #050505);background:var(--color-button-primary-bg, linear-gradient(135deg, var(--nv-gold), #8f6f22));box-shadow:0 14px 30px -14px color-mix(in srgb,var(--nv-gold) 80%,transparent),0 1px #ffffff4d inset}.mobile-nav#mobileNav.open>*{animation:nv-m-in .5s var(--nv-ease) both}.mobile-nav#mobileNav.open>:nth-child(2){animation-delay:.04s}.mobile-nav#mobileNav.open>:nth-child(3){animation-delay:.08s}.mobile-nav#mobileNav.open>:nth-child(4){animation-delay:.12s}.mobile-nav#mobileNav.open>:nth-child(5){animation-delay:.16s}.mobile-nav#mobileNav.open>:nth-child(6){animation-delay:.2s}.mobile-nav#mobileNav.open>:nth-child(7){animation-delay:.24s}.mobile-nav#mobileNav.open>:nth-child(8){animation-delay:.28s}@keyframes nv-m-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html[data-theme=light] .mobile-nav#mobileNav .m-ico .i-acc{stroke:color-mix(in srgb,var(--nv-gold) 70%,#000)}html[data-theme=light] .mobile-nav#mobileNav .m-ico .i-dot{fill:color-mix(in srgb,var(--nv-gold) 70%,#000)}html[data-theme=light] #navbar.lum360-navbar .nav-dropdown{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--nv-gold) 10%,transparent),transparent 55%),#fffdf8;box-shadow:0 1px #fff inset,0 36px 70px -26px #3c2d0a52,0 0 0 1px #3c2d0a0d}html[data-theme=light] #navbar.lum360-navbar .nav-ico .i-acc{stroke:color-mix(in srgb,var(--nv-gold) 70%,#000)}html[data-theme=light] #navbar.lum360-navbar .nav-ico .i-dot{fill:color-mix(in srgb,var(--nv-gold) 70%,#000)}html[data-theme=light] #navbar.lum360-navbar .nav-dropdown-item:hover .nav-dropdown-icon{color:var(--nv-gold)}@media(max-width:1100px){#navbar.lum360-navbar .nav-dropdown{width:min(520px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){#navbar.lum360-navbar *,#navbar.lum360-navbar *:before,#navbar.lum360-navbar *:after{transition-duration:.01ms!important;transition-delay:0s!important}#navbar.lum360-navbar .nav-dropdown-item,#navbar.lum360-navbar .nav-dropdown-foot{opacity:1;transform:none}.mobile-nav#mobileNav.open>*{animation:none}}#navbar.lum360-navbar .nav-cta .nav-cta-ico,.mobile-nav#mobileNav .mobile-nav-cta .nav-cta-ico{width:20px;height:20px;fill:currentColor;stroke:none}#navbar.lum360-navbar .nav-cta.btn-gold.sm{gap:10px;padding:0 22px 0 16px}#navbar.lum360-navbar .nav-links>li>:where(a,button).is-current{color:var(--nv-ink)}#navbar.lum360-navbar .nav-links>li>:where(a,button).is-current:before{transform:scaleX(1)}#navbar.lum360-navbar .nav-dropdown-item.is-current{background:color-mix(in srgb,var(--nv-gold) 9%,transparent);border-color:color-mix(in srgb,var(--nv-gold) 22%,transparent)}html:lang(en) #navbar.lum360-navbar .nav-dropdown--services:after{content:"Services \b7  Visibility that sells"}html:lang(en) #navbar.lum360-navbar .nav-dropdown--tools:after{content:"Tools \b7  Free and actionable"}html:lang(en) #navbar.lum360-navbar .nav-links>li>a:is([href="/lab/explora/"],[href="/en/lab/explore/"]):after,html:lang(en) .mobile-nav#mobileNav>a:is([href="/lab/explora/"],[href="/en/lab/explore/"]):after{content:"New"}.hx-off,.hx-off *,.hx-off *:before,.hx-off *:after{animation-play-state:paused!important}

/* i18n 2026-10-11: selector ES/EN reactivado (mismo cambio que assets/css/lum360-chrome.css) */html:lang(en) #navbar.lum360-navbar .nav-dropdown--courses:after{content:"Courses \b7  Learn at your own pace"}
/*navfit*/#navbar.lum360-navbar .nav-inner{gap:14px}#navbar.lum360-navbar .nav-links{gap:20px;flex:0 1 auto}#navbar.lum360-navbar .nav-links>li>a,#navbar.lum360-navbar .nav-links>li>button{white-space:nowrap}#navbar.lum360-navbar .nav-cta.btn-gold.sm{flex:0 0 auto;white-space:nowrap}@media (min-width:901px) and (max-width:1279px){#navbar.lum360-navbar .nav-inner{gap:12px}#navbar.lum360-navbar .nav-links{gap:16px}#navbar.lum360-navbar .nav-cta.btn-gold.sm{width:42px;padding:0;gap:0;justify-content:center;font-size:0;letter-spacing:0}}@media (min-width:901px) and (max-width:1009px){#navbar.lum360-navbar .nav-links{gap:10px}#navbar.lum360-navbar .nav-links>li>a,#navbar.lum360-navbar .nav-links>li>button{font-size:12px;letter-spacing:0}}
