/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading: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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[580px\]{height:580px}.h-\[600px\]{height:600px}.h-\[700px\]{height:700px}.h-\[900px\]{height:900px}.h-full{height:100%}.min-h-\[120px\]{min-height:120px}.min-h-\[480px\]{min-height:480px}.min-h-\[580px\]{min-height:580px}.min-h-screen{min-height:100vh}.w-\[2px\]{width:2px}.w-\[600px\]{width:600px}.w-\[700px\]{width:700px}.w-\[1200px\]{width:1200px}.w-full{width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.origin-center{transform-origin:50%}.origin-right{transform-origin:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,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}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-\[\#2dd4bf\]{background-color:#2dd4bf}.bg-\[\#111111\]{background-color:#111}.bg-gradient-to-bl{--tw-gradient-position:to bottom left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#d4af37\]{--tw-gradient-from:#d4af37;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#f5d76e\]{--tw-gradient-to:#f5d76e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.text-center{text-align:center}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-\[0\.01\]{opacity:.01}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.08\]{opacity:.08}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.group-hover\:origin-left:is(:where(.group):hover *){transform-origin:0}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:shadow-\[0_0_40px_rgba\(212\,175\,55\,0\.3\)\]:hover{--tw-shadow:0 0 40px var(--tw-shadow-color,#d4af374d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:cursor-grabbing:active{cursor:grabbing}:root{--color-void:#030305;--color-deep:#0a0a0d;--color-surface:#111115;--color-surface-hover:#1a1a1f;--color-surface-elevated:#1e1e24;--glass-bg:#16161ca6;--glass-bg-strong:#1c1c24cc;--glass-border:#ffffff14;--glass-border-strong:#ffffff24;--glass-highlight:#ffffff0a;--glass-shadow:#0006;--gold:#d4af37;--gold-light:#e8c55e;--gold-dim:#b8962e;--gold-glow:#d4af3759;--gold-glow-strong:#d4af378c;--teal:#2dd4bf;--teal-light:#5eead4;--teal-dim:#14b8a6;--teal-glow:#2dd4bf4d;--teal-glow-strong:#2dd4bf80;--text-primary:#fafafa;--text-secondary:#c8c8cc;--text-tertiary:#9a9aa0;--text-quaternary:#6b6b70;--text-muted:#4a4a50;--gradient-gold:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 50%, var(--gold) 100%);--gradient-teal:linear-gradient(135deg, var(--teal) 0%, var(--teal-light) 50%, var(--teal) 100%);--gradient-gold-radial:radial-gradient(ellipse at center, var(--gold-glow) 0%, transparent 70%);--gradient-teal-radial:radial-gradient(ellipse at center, var(--teal-glow) 0%, transparent 70%);--gradient-void:radial-gradient(ellipse at top center, #d4af3714 0%, transparent 60%), radial-gradient(ellipse at bottom right, #2dd4bf0f 0%, transparent 50%);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--text-display:clamp(3rem, 8vw, 6.5rem);--text-display-sm:clamp(2.25rem, 6vw, 4.5rem);--text-h1:clamp(2rem, 5vw, 3.5rem);--text-h2:clamp(1.75rem, 4vw, 2.75rem);--text-h3:clamp(1.375rem, 3vw, 2rem);--text-body-lg:clamp(1.125rem, 2.5vw, 1.25rem);--text-body:1rem;--text-body-sm:.875rem;--text-label:.75rem;--text-caption:.6875rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.2, 0, 0, 1);--transition-base:.25s cubic-bezier(.2, 0, 0, 1);--transition-slow:.4s cubic-bezier(.2, 0, 0, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--blur-sm:8px;--blur-md:16px;--blur-lg:24px;--blur-xl:40px;--blur-2xl:60px;--z-bg:0;--z-content:10;--z-sticky:50;--z-nav:100;--z-modal:200;--z-toast:300}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s;--transition-slow:0s;--transition-spring:0s}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-void);color:var(--text-primary);font-feature-settings:"cv01", "cv02", "cv11", "ss01";font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.7;overflow-x:hidden}::selection{background:var(--gold-glow);color:var(--color-void)}.font-display{font-optical-sizing:auto;font-variation-settings:"SOFT" 50, "WONK" 0;font-family:Fraunces,Georgia,serif;font-weight:400}.font-mono{font-feature-settings:"cv01", "cv02", "ss01";font-family:JetBrains Mono,monospace}.text-display{font-size:var(--text-display);letter-spacing:-.03em;line-height:1.02}.text-display-sm{font-size:var(--text-display-sm);letter-spacing:-.025em;line-height:1.05}.text-h1{font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.1}.text-h2{font-size:var(--text-h2);letter-spacing:-.015em;line-height:1.15}.text-h3{font-size:var(--text-h3);letter-spacing:-.01em;line-height:1.2}.text-body-lg{font-size:var(--text-body-lg);line-height:1.75}.text-body{font-size:var(--text-body);line-height:1.7}.text-body-sm{font-size:var(--text-body-sm);line-height:1.6}.text-label{font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:500;line-height:1.5}.text-caption{font-size:var(--text-caption);letter-spacing:.02em;line-height:1.5}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-quaternary{color:var(--text-quaternary)}.text-muted{color:var(--text-muted)}.text-gold{color:var(--gold)}.text-gold-light{color:var(--gold-light)}.text-teal{color:var(--teal)}.text-teal-light{color:var(--teal-light)}.text-gradient-gold{background:var(--gradient-gold);-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-teal{background:var(--gradient-teal);-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 4px 24px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #0000001a}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur-2xl)) saturate(200%);border:1px solid var(--glass-border-strong);box-shadow:0 8px 48px var(--glass-shadow), inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #00000026}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);transition:all var(--transition-base);padding:1.5rem 2rem}@media (width>=768px){.glass-card{padding:2rem 2.5rem}}.glass-card:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-strong);box-shadow:0 12px 48px var(--glass-shadow), inset 0 1px 0 #ffffff14, inset 0 -1px 0 #00000026;transform:translateY(-4px)}.glass-card-gold{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);transition:all var(--transition-base);padding:1.5rem 2rem;position:relative;overflow:hidden}@media (width>=768px){.glass-card-gold{padding:2rem 2.5rem}}.glass-card-gold:before{content:"";background:var(--gradient-gold);opacity:0;width:4px;height:100%;transition:opacity var(--transition-base);position:absolute;top:0;left:0}.glass-card-gold:hover:before{opacity:1}.glass-card-teal{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);transition:all var(--transition-base);padding:1.5rem 2rem;position:relative;overflow:hidden}@media (width>=768px){.glass-card-teal{padding:2rem 2.5rem}}.glass-card-teal:before{content:"";background:var(--gradient-teal);opacity:0;width:4px;height:100%;transition:opacity var(--transition-base);position:absolute;top:0;left:0}.glass-card-teal:hover:before{opacity:1}.bg-void{background-color:var(--color-void)}.bg-deep{background-color:var(--color-deep)}.bg-surface{background-color:var(--color-surface)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-surface-elevated{background-color:var(--color-surface-elevated)}.bg-gradient-void{background:var(--color-void);background-image:var(--gradient-void)}.bg-gold-radial{background-image:var(--gradient-gold-radial)}.bg-teal-radial{background-image:var(--gradient-teal-radial)}.btn{border-radius:var(--radius-xl);font-weight:500;font-size:var(--text-label);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;display:inline-flex}.btn:focus-visible{ring:2px solid var(--gold);ring-offset:2px;ring-offset-color:var(--color-void);outline:none}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--gradient-gold);color:var(--color-void);box-shadow:0 4px 24px var(--gold-glow)}.btn-primary:hover{box-shadow:0 8px 48px var(--gold-glow-strong);transform:scale(1.02)}.btn-primary:active{transform:scale(.98)}.btn-primary:focus-visible{ring-color:var(--gold)}.btn-secondary{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border-strong);color:var(--text-primary)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:#d4af374d;box-shadow:0 8px 48px #d4af371a}.btn-secondary:focus-visible{ring-color:#d4af3780}.btn-tertiary{color:var(--text-tertiary)}.btn-tertiary:hover{color:var(--gold);background:#d4af370d}.btn-tertiary:focus-visible{ring-color:#d4af3780}.btn-outline{border:2px solid var(--gold);color:var(--gold);background:0 0}.btn-outline:hover{background:var(--gold);color:var(--color-void);box-shadow:0 8px 48px var(--gold-glow)}.btn-outline:focus-visible{ring-color:var(--gold)}.form-label{font-size:var(--text-label);color:var(--text-tertiary);margin-bottom:.5rem;display:block}.form-input{border-radius:var(--radius-xl);background:var(--glass-bg);width:100%;-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);color:var(--text-primary);transition:all var(--transition-fast);padding:.875rem 1rem;font-size:1rem}.form-input::placeholder{color:var(--text-quaternary)}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-glow);outline:none}.form-input:hover{border-color:var(--glass-border-strong)}.form-input:disabled{opacity:.4;cursor:not-allowed}.form-input-error{border-color:#ef444480}.form-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b6b70' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-textarea{resize:vertical;min-height:120px}.form-error{font-size:var(--text-caption);color:#f87171;align-items:center;gap:.25rem;margin-top:.375rem;display:flex}.form-hint{font-size:var(--text-caption);color:var(--text-quaternary);margin-top:.375rem}.badge{border-radius:var(--radius-full);font-size:var(--text-label);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:500;display:inline-flex}.badge-gold{color:var(--gold);background:#d4af370d;border-color:#d4af374d}.badge-teal{color:var(--teal);background:#2dd4bf0d;border-color:#2dd4bf4d}.container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.container{padding-left:2rem;padding-right:2rem}}.section{z-index:1;padding-top:5rem;padding-bottom:5rem;position:relative}@media (width>=768px){.section{padding-top:7rem;padding-bottom:7rem}}@media (width>=1024px){.section{padding-top:8rem;padding-bottom:8rem}}.nav-link{font-size:var(--text-body-sm);color:var(--text-tertiary);transition:color var(--transition-fast);position:relative}.nav-link:hover{color:var(--text-primary)}.nav-link:after{content:"";background:var(--gradient-gold);width:0;height:2px;transition:all var(--transition-base);position:absolute;bottom:-.25rem;left:0}.nav-link:hover:after{width:100%}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.animate-fade-in-up{opacity:0;animation:.8s cubic-bezier(.2,0,0,1) forwards fade-in-up}.animate-fade-in{opacity:0;animation:.6s ease-out forwards fade-in}.animate-scale-in{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards scale-in}.animate-slide-in-right{opacity:0;animation:.7s cubic-bezier(.2,0,0,1) forwards slide-in-right}.animate-slide-in-left{opacity:0;animation:.7s cubic-bezier(.2,0,0,1) forwards slide-in-left}.animate-gradient-shift{background-size:200% 200%;animation:4s ease-in-out infinite gradient-shift}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.orb{pointer-events:none;filter:blur(var(--blur-2xl));opacity:.15;border-radius:50%;position:absolute}.orb-gold{background:var(--gradient-gold)}.orb-teal{background:var(--gradient-teal)}.grid-pattern{opacity:.02;pointer-events:none;background-image:linear-gradient(#d4af374d 1px,#0000 1px),linear-gradient(90deg,#d4af374d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.grid-pattern-teal{opacity:.015;pointer-events:none;background-image:linear-gradient(#2dd4bf33 1px,#0000 1px),linear-gradient(90deg,#2dd4bf33 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.noise-overlay{pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-void)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--gold), var(--teal));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold-light), var(--teal-light))}::-webkit-scrollbar-corner{background:var(--color-void)}:focus-visible{ring:2px solid var(--gold);ring-offset:2px;ring-offset-color:var(--color-void);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-gradient-text{background:linear-gradient(135deg, var(--text-primary) 0%, var(--gold) 50%, var(--text-primary) 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;background-clip:text;animation:6s ease-in-out infinite gradient-shift}.hero-underline{display:inline-block;position:relative}.hero-underline:after{content:"";background:var(--gradient-gold);transform-origin:0;border-radius:9999px;width:100%;height:3px;animation:1.2s cubic-bezier(.34,1.56,.64,1) .8s forwards underline-reveal;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}@keyframes underline-reveal{to{transform:scaleX(1)}}.stat-value{color:var(--gold);letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,6vw,4rem);line-height:1}.step-circle{background:linear-gradient(145deg, var(--color-surface) 0%, var(--color-deep) 100%);border:1px solid var(--glass-border);width:5rem;height:5rem;box-shadow:0 4px 24px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);transition:all var(--transition-slow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex;position:relative}@media (width>=768px){.step-circle{width:6rem;height:6rem}}@media (width>=1024px){.step-circle{width:7rem;height:7rem}}.step-circle:before{content:"";background:var(--gradient-gold);opacity:0;transition:opacity var(--transition-base);border-radius:50%;position:absolute;inset:0}.step-circle:hover{border-color:var(--gold);box-shadow:0 8px 48px var(--glass-shadow), 0 0 0 1px var(--gold), inset 0 1px 0 var(--glass-highlight)}.step-circle:hover:before{opacity:.15}.step-number{color:var(--gold);z-index:10;font-variation-settings:"WONK" 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:500;position:relative}.testimonial-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:2rem;position:relative}.contact-info-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-xl)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);text-align:center;transition:all var(--transition-base);padding:1.25rem}.contact-info-card:hover{background:#d4af370d;border-color:#d4af374d}.contact-info-card:hover .contact-info-icon-gold{background:var(--gradient-gold)}.contact-info-icon-gold{border-radius:var(--radius-xl);width:2.75rem;height:2.75rem;transition:all var(--transition-base);background:#d4af371a;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.contact-info-icon-teal{border-radius:var(--radius-xl);width:2.75rem;height:2.75rem;transition:all var(--transition-base);background:#2dd4bf1a;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.footer-link{color:var(--text-quaternary);transition:color var(--transition-fast)}.footer-link:hover{color:var(--text-primary)}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.absolute-top-center{position:absolute;top:0;left:50%;transform:translate(-50%)}.absolute-bottom-center{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.visually-hidden{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass-card-gold ::selection{background:var(--gold-glow);color:var(--color-void)}.glass-card-teal ::selection{background:var(--teal-glow);color:var(--color-void)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
