@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--glow-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-light:300;--font-weight-medium:500;--tracking-wide:.025em;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.top-6{top:calc(var(--spacing) * 6)}.right-6{right:calc(var(--spacing) * 6)}.z-10{z-index:10}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[68px\]{height:68px}.h-full{height:100%}.min-h-\[70vh\]{min-height:70vh}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[rgba\(232\,212\,139\,0\.1\)\]{border-color:#e8d48b1a}.border-\[rgba\(232\,212\,139\,0\.08\)\]{border-color:#e8d48b14}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(160deg\,rgba\(255\,255\,255\,0\.04\)\,rgba\(255\,255\,255\,0\.008\)\)\]{background-image:linear-gradient(160deg,#ffffff0a,#ffffff02)}.object-contain{object-fit:contain}.\!p-0{padding:calc(var(--spacing) * 0)!important}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-8{padding-top:calc(var(--spacing) * 8)}.\!text-left{text-align:left!important}.text-center{text-align:center}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.6rem\]{font-size:.6rem!important}.\!text-\[clamp\(2rem\,5vw\,3\.6rem\)\]{font-size:clamp(2rem,5vw,3.6rem)!important}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.66rem\]{font-size:.66rem}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.95\]{--tw-leading:1.95;line-height:1.95}.leading-none{--tw-leading:1;line-height:1}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--gold-light\)\]{color:var(--gold-light)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-90{opacity:.9}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.07\)\,0_20px_40px_-28px_rgba\(0\,0\,0\,0\.95\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff12), 0 20px 40px -28px var(--tw-shadow-color,#000000f2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:40rem){.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:h-\[82px\]{height:82px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}}}:root{--gold:#c9a84c;--gold-light:#e8d48b;--gold-pale:#f4e9c4;--gold-dark:#8f6f28;--gold-deep:#4a3812;--silver:#c0c7cf;--silver-light:#e3e7ec;--silver-dark:#7d848d;--bg-void:#07060a;--bg-primary:#08070b;--bg-secondary:#0b0a0f;--bg-card:#111017;--bg-card-hi:#17151d;--text-primary:#f4f2f0;--text-secondary:#9b98a3;--text-muted:#6d6a76;--accent-red:#d4574a;--accent-purple:#9b6fc0;--accent-orange:#d98b3c;--accent-green:#4fb37b;--accent-blue:#5591c4;--accent:#c9a84c;--hairline:#e8d48b1a;--hairline-strong:#e8d48b3d;--font-display:"Marcellus", "Playfair Display", Georgia, serif;--font-accent:"Cormorant Garamond", Georgia, serif;--font-body:"Jost", "Inter", system-ui, sans-serif;--ease-lux:cubic-bezier(.16, 1, .3, 1);--shell:1280px}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-body);letter-spacing:.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background-color:var(--bg-primary);margin:0;font-weight:300;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px 620px at 50% -8%,#c9a84c21,#0000 68%),radial-gradient(760px 560px at 96% 22%,#7860a012,#0000 70%),radial-gradient(680px 520px at 2% 78%,#c9a84c0f,#0000 72%);position:fixed;inset:0}body:after{content:"";z-index:1;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:fixed;inset:0}main,.navbar,.footer{z-index:2;position:relative}::selection{color:#fff;background:#c9a84c47}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding-inline:24px}.section-padding{padding:130px 24px;position:relative}.section-padding+.section-padding:before{content:"";background:linear-gradient(90deg,transparent,var(--hairline-strong),transparent);width:min(880px,82%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.eyebrow{font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:.68rem;font-weight:500;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:linear-gradient(90deg,transparent,var(--gold-dark));width:34px;height:1px}.eyebrow:after{background:linear-gradient(90deg,var(--gold-dark),transparent)}.eyebrow-left:before{display:none}.gilt-text{background:linear-gradient(105deg,var(--gold-pale) 0%,var(--gold) 42%,var(--gold-dark) 68%,var(--gold-light) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(140%);transition:background .5s var(--ease-lux),border-color .5s var(--ease-lux),box-shadow .5s var(--ease-lux);background:linear-gradient(#08070bd1,#08070b6b);border-bottom:1px solid #e8d48b0f;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:linear-gradient(#07060af5,#07060ae0);border-bottom-color:#e8d48b24;box-shadow:0 18px 46px -22px #000000f2}.nav-progress{transform-origin:0;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-pale));width:100%;height:2px;transition:transform .12s linear;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #c9a84ca6}.nav-logo-wrapper{align-items:center;gap:12px;display:flex}.nav-logo-img{object-fit:contain;filter:drop-shadow(0 2px 8px #c9a84c59);width:38px;height:38px;transition:transform .5s var(--ease-lux),filter .5s var(--ease-lux)}.nav-logo-wrapper:hover .nav-logo-img{filter:drop-shadow(0 3px 16px #c9a84cb3);transform:rotate(-8deg)scale(1.06)}.nav-logo{font-family:var(--font-display);letter-spacing:.2em;background:linear-gradient(120deg,var(--gold-pale),var(--gold) 55%,var(--gold-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.08rem;font-weight:400;line-height:1}.nav-logo-sub{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:.52rem;font-weight:400;display:block}.nav-btn{color:var(--text-secondary);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .35s var(--ease-lux);background:0 0;border:none;align-items:center;padding:9px 16px;font-size:.74rem;font-weight:500;display:inline-flex;position:relative}.nav-btn:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;transition:transform .45s var(--ease-lux);position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.nav-btn:hover{color:var(--text-primary)}.nav-btn:hover:after,.nav-btn.is-active:after{transform:scaleX(1)}.nav-btn.is-active{color:var(--gold-light)}.nav-contact-btn{width:40px;height:40px;color:var(--silver);transition:transform .35s var(--ease-lux),border-color .35s ease,color .35s ease,box-shadow .35s ease;background:linear-gradient(160deg,#ffffff0d,#ffffff03);border:1px solid #e8d48b29;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 6px 18px -10px #000000e6}.nav-contact-btn:hover{color:#fff;transform:translateY(-2px)}.nav-contact-btn.whatsapp{color:#5cd88f;border-color:#5cd88f42}.nav-contact-btn.whatsapp:hover{color:#7ff0aa;border-color:#5cd88f;box-shadow:inset 0 1px #ffffff1a,0 10px 26px -10px #25d36699}.nav-contact-btn.email:hover{border-color:var(--gold);color:var(--gold-light);box-shadow:inset 0 1px #ffffff1a,0 10px 26px -10px #c9a84c99}.hero-section{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:150px 24px 90px;display:flex;position:relative;overflow:hidden}.hero-grid{pointer-events:none;transform-origin:50% 100%;opacity:.85;background-image:linear-gradient(#e8d48b12 1px,#0000 1px),linear-gradient(90deg,#e8d48b12 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:-20% -30% 0;transform:perspective(620px)rotateX(62deg)translateY(14%);-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%)}.hero-orb{pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#c9a84c29,#c9a84c0a 42%,#0000 66%);width:780px;height:780px;animation:11s ease-in-out infinite orb-breathe;position:absolute;top:12%;left:50%;transform:translate(-50%)}@keyframes orb-breathe{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.12)}}.hero-logo{object-fit:contain;filter:drop-shadow(0 10px 30px #000c)drop-shadow(0 0 26px #c9a84c66);width:118px;height:118px;margin-bottom:2rem;animation:7s ease-in-out infinite logo-float}@keyframes logo-float{0%,to{filter:drop-shadow(0 10px 30px #000c)drop-shadow(0 0 22px #c9a84c59);transform:translateY(0)}50%{filter:drop-shadow(0 20px 38px #000000d9)drop-shadow(0 0 44px #c9a84c99);transform:translateY(-10px)}}.hero-title{font-family:var(--font-display);text-align:center;letter-spacing:.005em;background:linear-gradient(100deg,#fbf8f2 0%,var(--silver-light) 22%,var(--gold-pale) 46%,var(--gold) 62%,var(--silver-light) 84%,#fbf8f2 100%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.4rem,6.4vw,5rem);font-weight:400;line-height:1.06;animation:9s linear infinite gilt-sweep}@keyframes gilt-sweep{0%{background-position:0%}to{background-position:200%}}.hero-title em{font-family:var(--font-accent);font-style:italic;font-weight:500}.hero-subtitle{font-family:var(--font-body);color:var(--text-secondary);text-align:center;letter-spacing:.03em;max-width:640px;margin-inline:auto;font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:300;line-height:1.95}.parent-note{font-family:var(--font-accent);color:var(--text-secondary);text-align:center;letter-spacing:.02em;margin-inline:auto;max-width:560px;margin-top:1.5rem;font-size:clamp(1rem,1.6vw,1.16rem);font-style:italic;line-height:1.7}.parent-note-link{font-family:var(--font-body);letter-spacing:.08em;color:var(--gold);transition:color .35s var(--ease-lux),border-color .35s var(--ease-lux);border-bottom:1px solid #c9a84c66;align-items:center;gap:5px;padding-bottom:1px;font-size:.82rem;font-style:normal;display:inline-flex}.parent-note-link:hover{color:var(--gold-light);border-bottom-color:var(--gold-light)}.hero-divider{background:linear-gradient(90deg,transparent,var(--silver-dark) 22%,var(--gold) 50%,var(--silver-dark) 78%,transparent);width:190px;height:1px;margin:2.25rem auto;position:relative}.hero-divider:after{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 14px #c9a84ce6}.scroll-cue{letter-spacing:.36em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;font-size:.6rem;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scroll-cue-rail{background:linear-gradient(180deg,var(--gold),transparent);width:1px;height:54px;overflow:hidden}.scroll-cue-rail:after{content:"";background:var(--gold-pale);width:1px;height:16px;animation:2.1s ease-in-out infinite cue-drop;display:block}@keyframes cue-drop{0%{opacity:0;transform:translateY(-16px)}40%{opacity:1}to{opacity:0;transform:translateY(54px)}}.marquee-section{background:linear-gradient(#11101799,#08070b66);border-top:1px solid #e8d48b14;border-bottom:1px solid #e8d48b14;padding:34px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:20px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-section:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-btn{color:var(--silver-light);letter-spacing:.06em;white-space:nowrap;transition:transform .4s var(--ease-lux),border-color .4s ease,box-shadow .4s ease,color .4s ease;background:linear-gradient(160deg,#ffffff0e,#ffffff03);border:1px solid #e8d48b1f;border-radius:999px;align-items:center;gap:14px;padding:13px 26px 13px 14px;font-size:.85rem;font-weight:400;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px -14px #000000e6}.marquee-btn:hover{color:#fff;border-color:var(--hairline-strong);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1f,0 16px 34px -14px #000,0 0 28px -6px #c9a84c59}.marquee-btn-icon{width:32px;height:32px;font-family:var(--font-display);color:#14110a;background:linear-gradient(150deg,var(--gold-pale),var(--gold) 55%,var(--gold-dark));border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex;box-shadow:inset 0 1px 1px #fff9,0 3px 10px -3px #c9a84cb3}.glow-card{isolation:isolate;background:linear-gradient(158deg,#ffffff0e,#ffffff04 38%,#0000003d),linear-gradient(180deg,var(--bg-card-hi),var(--bg-card));transition:transform .55s var(--ease-lux),box-shadow .55s var(--ease-lux),border-color .55s ease;border:1px solid #e8d48b17;border-radius:20px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #000000b3,0 1px 1px #ffffff08,0 22px 44px -24px #000000f2}.glow-card:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--glow-angle),transparent 0deg,var(--accent) 40deg,transparent 110deg,transparent 250deg,var(--accent) 300deg,transparent 350deg);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.glow-card:before{background:conic-gradient(from var(--glow-angle),transparent 0deg,color-mix(in srgb,var(--accent) 85%,white) 40deg,transparent 110deg,transparent 250deg,color-mix(in srgb,var(--accent) 70%,black) 300deg,transparent 350deg)}}.glow-card:before{opacity:.45;transition:opacity .5s;animation:7s linear infinite glow-rotate;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}@keyframes glow-rotate{to{--glow-angle:360deg}}.glow-card-spot{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%),var(--accent),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.glow-card-spot{background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%)}}.glow-card-spot{transition:opacity .5s}.glow-card-sheen{z-index:0;pointer-events:none;width:45%;height:100%;transition:left .85s var(--ease-lux);background:linear-gradient(90deg,#0000,#ffffff17,#0000);position:absolute;top:0;left:-60%;transform:skew(-18deg)}.glow-card:hover{border-color:var(--accent);transform:translateY(-9px)}@supports (color:color-mix(in lab,red,red)){.glow-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}}.glow-card:hover{box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000bf,0 34px 66px -26px #000,0 0 46px -12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.glow-card:hover{box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000bf,0 34px 66px -26px #000,0 0 46px -12px color-mix(in srgb,var(--accent) 45%,transparent)}}.glow-card:hover:before,.glow-card:hover .glow-card-spot{opacity:1}.glow-card:hover .glow-card-sheen{left:115%}.glow-card:active{transform:translateY(-4px)scale(.994)}.glow-card-inner{z-index:1;height:100%;position:relative}.card-icon-wrapper{width:54px;height:54px;transition:transform .5s var(--ease-lux),box-shadow .5s ease;background:linear-gradient(158deg,#ffffff14,#ffffff04);border:1px solid #e8d48b24;border-radius:15px;justify-content:center;align-items:center;margin-bottom:22px;display:flex;box-shadow:inset 0 1px #ffffff29,inset 0 -1px 2px #0009,0 8px 20px -12px #000000e6}.glow-card:hover .card-icon-wrapper{box-shadow:inset 0 1px #ffffff38,0 12px 26px -12px #000,0 0 24px -6px var(--accent);transform:translateY(-2px)scale(1.05)}@supports (color:color-mix(in lab,red,red)){.glow-card:hover .card-icon-wrapper{box-shadow:inset 0 1px #ffffff38,0 12px 26px -12px #000,0 0 24px -6px color-mix(in srgb,var(--accent) 55%,transparent)}}.card-title{font-family:var(--font-display);letter-spacing:.015em;color:var(--text-primary);margin-bottom:8px;font-size:1.15rem;font-weight:400;line-height:1.35}.card-desc{color:var(--text-secondary);font-size:.875rem;font-weight:300;line-height:1.78}.card-arrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);transition:gap .4s var(--ease-lux),color .4s ease;align-items:center;gap:8px;font-size:.7rem;font-weight:500;display:inline-flex}.glow-card:hover .card-arrow{color:var(--gold-pale);gap:14px}.monogram{font-family:var(--font-display);border:1px solid var(--accent);border-radius:15px;justify-content:center;align-items:center;font-weight:400;display:flex}@supports (color:color-mix(in lab,red,red)){.monogram{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.monogram{background:linear-gradient(158deg,#ffffff12,#ffffff03),linear-gradient(180deg,var(--accent),transparent)}@supports (color:color-mix(in lab,red,red)){.monogram{background:linear-gradient(158deg,#ffffff12,#ffffff03),linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent)}}.monogram{color:var(--accent);box-shadow:inset 0 1px #ffffff2e,0 10px 24px -14px var(--accent)}@supports (color:color-mix(in lab,red,red)){.monogram{box-shadow:inset 0 1px #ffffff2e,0 10px 24px -14px color-mix(in srgb,var(--accent) 70%,transparent)}}.monogram{transition:transform .5s var(--ease-lux),box-shadow .5s ease}.glow-card:hover .monogram{box-shadow:inset 0 1px #ffffff42,0 16px 34px -14px var(--accent);transform:scale(1.06)rotate(-3deg)}@supports (color:color-mix(in lab,red,red)){.glow-card:hover .monogram{box-shadow:inset 0 1px #ffffff42,0 16px 34px -14px color-mix(in srgb,var(--accent) 90%,transparent)}}.lux-list{gap:12px;display:grid}.lux-row{background:linear-gradient(160deg,#ffffff0b,#ffffff02),linear-gradient(180deg,var(--bg-card-hi),var(--bg-card));color:var(--text-primary);transition:transform .45s var(--ease-lux),border-color .45s ease,box-shadow .45s ease;border:1px solid #e8d48b14;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0009,0 14px 28px -20px #000000f2}.lux-row:after{content:"";background:linear-gradient(180deg,transparent,var(--accent),transparent);transform-origin:50%;width:2px;transition:transform .45s var(--ease-lux);border-radius:2px;position:absolute;top:12%;bottom:12%;left:0;transform:scaleY(0)}.lux-row:hover{border-color:var(--accent);transform:translateY(-4px)translate(3px)}@supports (color:color-mix(in lab,red,red)){.lux-row:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.lux-row:hover{box-shadow:inset 0 1px #ffffff24,inset 0 -1px #000000b3,0 24px 44px -22px #000,0 0 30px -12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.lux-row:hover{box-shadow:inset 0 1px #ffffff24,inset 0 -1px #000000b3,0 24px 44px -22px #000,0 0 30px -12px color-mix(in srgb,var(--accent) 55%,transparent)}}.lux-row:hover:after{transform:scaleY(1)}.lux-row-text{letter-spacing:.02em;font-size:.9rem;font-weight:400;line-height:1.5}.lux-row-icon{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent));flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.lux-row-icon{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 65%,transparent))}}.lux-row-icon{transition:transform .45s var(--ease-lux)}.lux-row:hover .lux-row-icon{transform:scale(1.15)}.footer-company-dot,.company-dot-lg{border-radius:50%;flex-shrink:0;animation:2.6s ease-in-out infinite dot-pulse;display:inline-block}.footer-company-dot{width:7px;height:7px}.company-dot-lg{width:9px;height:9px}@keyframes dot-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.section-title{font-family:var(--font-display);letter-spacing:.005em;text-align:center;background:linear-gradient(102deg,#fbf8f2,var(--silver-light) 34%,var(--gold-pale) 68%,var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.95rem,4.2vw,3.15rem);font-weight:400;line-height:1.14}.section-title em{font-family:var(--font-accent);font-style:italic}.section-subtitle{text-align:center;max-width:620px;color:var(--text-secondary);letter-spacing:.02em;margin-top:18px;margin-inline:auto;font-size:.96rem;font-weight:300;line-height:1.92}.section-head{flex-direction:column;align-items:center;gap:20px;display:flex}.stat-item{text-align:center;padding:22px 10px;position:relative}.stat-item+.stat-item:before{content:"";background:linear-gradient(180deg,transparent,var(--hairline-strong),transparent);width:1px;position:absolute;top:22%;bottom:22%;left:0}.stat-number{font-family:var(--font-display);background:linear-gradient(120deg,var(--gold-pale),var(--gold) 58%,var(--gold-dark));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #c9a84c3d);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:400;line-height:1}.stat-label{color:var(--text-muted);letter-spacing:.26em;text-transform:uppercase;margin-top:10px;font-size:.66rem;font-weight:400}.website-btn{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#17130a;background:linear-gradient(140deg,var(--gold-pale) 0%,var(--gold) 46%,var(--gold-dark) 100%);transition:transform .45s var(--ease-lux),box-shadow .45s ease;border-radius:999px;align-items:center;gap:12px;padding:15px 34px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 3px #4a381280,0 16px 34px -16px #c9a84cbf}.website-btn:after{content:"";width:40%;height:100%;transition:left .8s var(--ease-lux);background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;top:0;left:-70%;transform:skew(-20deg)}.website-btn:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffbf,inset 0 -2px 3px #4a381280,0 24px 46px -16px #c9a84ce6}.website-btn:hover:after{left:130%}.ghost-btn{letter-spacing:.2em;text-transform:uppercase;color:var(--silver-light);transition:transform .45s var(--ease-lux),border-color .4s ease,box-shadow .4s ease,color .4s ease;background:linear-gradient(160deg,#ffffff0d,#ffffff02);border:1px solid #e8d48b33;border-radius:999px;align-items:center;gap:12px;padding:15px 32px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 14px 30px -20px #000000f2}.ghost-btn:hover{color:#fff;border-color:var(--hairline-strong);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff24,0 20px 40px -20px #000,0 0 28px -10px #c9a84c80}.back-btn{color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;transition:gap .4s var(--ease-lux),color .4s ease;align-items:center;gap:10px;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-flex}.back-btn:hover{color:var(--gold-light);gap:16px}.subsidiary-hero{justify-content:center;align-items:center;min-height:74vh;padding:150px 24px 90px;display:flex;position:relative;overflow:hidden}.subsidiary-hero:before{content:"";pointer-events:none;background:radial-gradient(760px 520px at 50% 0%,var(--accent),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.subsidiary-hero:before{background:radial-gradient(760px 520px at 50% 0%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%)}}.company-crest{width:92px;height:92px;font-family:var(--font-display);color:var(--accent);border:1px solid var(--accent);border-radius:24px;justify-content:center;align-items:center;margin:0 auto 30px;font-size:2.1rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.company-crest{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.company-crest{background:linear-gradient(158deg,#ffffff17,#ffffff04),linear-gradient(180deg,var(--accent),transparent)}@supports (color:color-mix(in lab,red,red)){.company-crest{background:linear-gradient(158deg,#ffffff17,#ffffff04),linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent)}}.company-crest{box-shadow:inset 0 1px #ffffff3d,inset 0 -2px 4px #0009,0 24px 50px -22px var(--accent)}@supports (color:color-mix(in lab,red,red)){.company-crest{box-shadow:inset 0 1px #ffffff3d,inset 0 -2px 4px #0009,0 24px 50px -22px color-mix(in srgb,var(--accent) 85%,transparent)}}.company-crest{animation:5s ease-in-out infinite crest-glow}@keyframes crest-glow{0%,to{box-shadow:inset 0 1px #ffffff3d,inset 0 -2px 4px #0009,0 20px 44px -24px color-mix(in srgb,var(--accent) 70%,transparent)}50%{box-shadow:inset 0 1px #ffffff52,inset 0 -2px 4px #0009,0 26px 60px -20px color-mix(in srgb,var(--accent) 100%,transparent)}}.footer{background:linear-gradient(#08070b00,#0d0b11e6 40%,#06050a);border-top:1px solid #e8d48b14;position:relative;overflow:hidden}.footer-top-line{background:linear-gradient(90deg,transparent,var(--silver-dark) 25%,var(--gold) 50%,var(--silver-dark) 75%,transparent);height:1px}.footer-content{z-index:1;position:relative}.footer-network{z-index:0;pointer-events:none;opacity:.55;position:absolute;inset:0}.footer-node{background:var(--gold-light);border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite node-twinkle;position:absolute;box-shadow:0 0 8px #e8d48be6}@keyframes node-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.95;transform:scale(1.25)}}.footer-thread{transform-origin:0;background:linear-gradient(90deg,#e8d48b52,#0000);height:1px;animation:7s ease-in-out infinite thread-breathe;position:absolute}@keyframes thread-breathe{0%,to{opacity:.1}50%{opacity:.5}}.footer-heading{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e8d48b1f;margin-bottom:22px;padding-bottom:12px;font-size:.68rem;font-weight:500}.footer-link{color:var(--text-secondary);transition:color .35s ease,transform .35s var(--ease-lux);font-size:.86rem;font-weight:300;line-height:1.7}.footer-link:hover{color:var(--gold-light)}.footer-portfolio-link{transition:transform .4s var(--ease-lux);align-items:center;gap:12px;text-decoration:none;display:flex}.footer-portfolio-link:hover{transform:translate(6px)}.footer-contact-row{color:var(--text-secondary);transition:transform .4s var(--ease-lux),border-color .4s ease,box-shadow .4s ease,color .4s ease;background:linear-gradient(160deg,#ffffff0b,#ffffff02);border:1px solid #e8d48b1a;border-radius:12px;align-items:center;gap:12px;padding:11px 16px;font-size:.86rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 12px 24px -18px #000000f2}.footer-contact-row:hover{color:#fff;transform:translateY(-3px)}.footer-contact-row.is-whatsapp{color:#8fe8b2;border-color:#5cd88f38}.footer-contact-row.is-whatsapp:hover{border-color:#5cd88f;box-shadow:inset 0 1px #ffffff1a,0 16px 30px -16px #25d366a6}.footer-contact-row.is-email:hover{border-color:var(--gold);box-shadow:inset 0 1px #ffffff1a,0 16px 30px -16px #c9a84c99}.powered-by{color:var(--text-muted);letter-spacing:.08em;font-size:.76rem;font-weight:300}.powered-by strong{color:var(--gold);font-weight:400}.wa-float{z-index:900;opacity:0;transition:opacity .7s var(--ease-lux),transform .7s var(--ease-lux);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(24px)scale(.9)}.wa-float.is-mounted{opacity:1;transform:none}.wa-fab{color:#06170d;width:58px;height:58px;transition:transform .45s var(--ease-lux),box-shadow .45s ease;background:linear-gradient(150deg,#63e59a,#25d366,#0f9d51);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 18px 34px -14px #25d366bf,0 0 0 1px #ffffff0f}.wa-fab:hover{transform:translateY(-4px)scale(1.05);box-shadow:inset 0 1px #ffffffb3,0 26px 46px -14px #25d366f2}.wa-fab-pulse{border:1px solid #25d36699;border-radius:50%;animation:2.6s ease-out infinite wa-ring;position:absolute;inset:0}@keyframes wa-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.wa-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:232px;animation:bubble-in .55s var(--ease-lux) both;background:linear-gradient(160deg,#1c1a22fa,#0d0c12fa);border:1px solid #e8d48b24;border-radius:16px 16px 4px;padding:16px 18px 14px;position:relative;box-shadow:inset 0 1px #ffffff17,0 24px 48px -20px #000}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.wa-bubble-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .3s,background .3s;display:flex;position:absolute;top:8px;right:8px}.wa-bubble-close:hover{color:#fff;background:#ffffff12}.wa-bubble-title{font-family:var(--font-display);color:var(--gold-light);margin:0 0 6px;font-size:.95rem}.wa-bubble-text{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.65}.wa-bubble-number{letter-spacing:.12em;color:#8fe8b2;margin-top:10px;font-size:.78rem;display:inline-block}.to-top{z-index:899;cursor:pointer;width:42px;height:42px;color:var(--gold-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:bubble-in .4s var(--ease-lux) both;transition:transform .4s var(--ease-lux),border-color .4s ease,box-shadow .4s ease;background:linear-gradient(160deg,#1c1a22e6,#0b0a0fe6);border:1px solid #e8d48b33;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:92px;right:26px;box-shadow:inset 0 1px #ffffff14,0 14px 28px -16px #000}.to-top:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1f,0 20px 34px -16px #c9a84c99}.mobile-nav-overlay{z-index:1001;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);animation:overlay-in .4s var(--ease-lux) both;background:linear-gradient(#0a090efa,#06050afc);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.mobile-nav-link{cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;color:var(--text-secondary);transition:color .35s ease,letter-spacing .45s var(--ease-lux);animation:fade-in-up .55s var(--ease-lux) both;background:0 0;border:none;padding:14px 0;font-size:1.65rem;font-weight:400;text-decoration:none;position:relative}.mobile-nav-link:hover{color:var(--gold-light);letter-spacing:.14em}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:34px;height:34px;padding:0;display:flex}.hamburger span{background:var(--gold-light);height:1px;transition:transform .4s var(--ease-lux),opacity .3s ease,width .4s var(--ease-lux);display:block}.hamburger span:first-child{width:26px}.hamburger span:nth-child(2){width:18px}.hamburger span:nth-child(3){width:22px}.hamburger:hover span{width:26px}.hamburger.open span:first-child{width:24px;transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){width:24px;transform:translateY(-7px)rotate(-45deg)}.reveal{opacity:0;transition:opacity .95s var(--ease-lux),transform .95s var(--ease-lux)}.reveal-up{transform:translateY(38px)}.reveal-down{transform:translateY(-28px)}.reveal-left{transform:translate(-42px)}.reveal-right{transform:translate(42px)}.reveal-scale{transform:scale(.94)}.reveal.is-visible{opacity:1;transform:none}@keyframes fade-in-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.animate-fade-in-up{animation:fade-in-up 1s var(--ease-lux) both}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.26s}.animate-delay-3{animation-delay:.42s}.animate-delay-4{animation-delay:.58s}.animate-delay-5{animation-delay:.74s}.animate-delay-6{animation-delay:.9s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#06050a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-dark),var(--gold-deep));border-radius:8px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gold),var(--gold-dark))}@media(max-width:900px){.section-padding{padding:84px 20px}.hero-section{padding:130px 20px 96px}.hero-logo{width:88px;height:88px}.hero-orb{width:520px;height:520px}.glow-card{border-radius:18px;padding:24px}.nav-logo{letter-spacing:.16em;font-size:.95rem}.nav-logo-img{width:32px;height:32px}.stat-item+.stat-item:before{display:none}.wa-float{bottom:16px;right:16px}.to-top{width:38px;height:38px;bottom:84px;right:20px}.hero-grid{background-size:54px 54px}}@media(max-width:480px){.website-btn,.ghost-btn{justify-content:center;width:100%;padding-inline:22px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.marquee-track{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
