.navbar{min-width:1180px;height:88px;z-index:var(--z-sticky);background-color:rgba(var(--color-dark-rgb), 1);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:none;transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), backdrop-filter var(--transition-base);position:sticky;top:0}.navbar--scrolled{background-color:rgba(var(--color-dark-rgb), .75);border-bottom-color:var(--color-border);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 42px #0000006b}.navbar__inner{justify-content:center;align-items:center;gap:var(--space-8);height:100%;display:flex}.navbar__logo{align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-family-accent);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-transform:uppercase;text-decoration:none;display:flex}.navbar__logo-img{object-fit:contain;width:90px;height:90px}.navbar__logo-text-wrapper{flex-direction:column;line-height:1;display:flex}.navbar__logo:hover{color:var(--color-text)}.navbar__logo-accent{color:var(--color-gold)}.navbar__nav{align-items:center;gap:var(--space-8);display:flex}.navbar__link{color:var(--color-text);font-size:1.2rem;font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:color var(--transition-fast);text-decoration:none}.navbar__link:hover,.navbar__link--active{color:var(--color-gold-light)}.navbar__cta{min-width:140px;padding:var(--space-3) var(--space-5);color:var(--color-dark);background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));border:1px solid rgba(var(--color-gold-rgb), .72);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.navbar__cta:hover{color:var(--color-dark);box-shadow:var(--shadow-gold-glow-sm)}.navbar__hamburger{color:var(--color-text);padding:var(--space-2);justify-content:center;align-items:center;display:none}.navbar__mobile{z-index:var(--z-overlay);background-color:rgba(var(--color-dark-rgb), .98);-webkit-backdrop-filter:blur(18px);transition:transform var(--transition-base);position:fixed;inset:88px 0 0;overflow-y:auto;transform:translate(100%)}.navbar__mobile--open{transform:translate(0)}.navbar__mobile-nav{gap:var(--space-2);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.navbar__mobile-link,.navbar__mobile-cta{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none}.navbar__mobile-link{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.navbar__mobile-link:hover,.navbar__mobile-link--active{color:var(--color-gold-light);border-color:var(--color-border-strong)}.navbar__mobile-cta{margin-top:var(--space-4);color:var(--color-dark);background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-align:center;text-transform:uppercase;justify-content:center;display:inline-flex}@media (width<=1024px){.navbar__nav,.navbar__cta{display:flex}.navbar__hamburger{display:none}}@media (width<=480px){.navbar__logo{font-size:var(--font-size-sm)}.navbar__logo-img{width:63px;height:63px}}.footer{border-top:1px solid var(--color-border-strong);background:#030806;min-width:1180px;position:relative;overflow:hidden}.footer__inner{z-index:1;gap:var(--space-10);grid-template-columns:1.5fr 1fr 1.1fr 1fr;padding:80px 24px 20px;display:grid;position:relative}.footer__logo{align-items:center;gap:var(--space-3);color:var(--color-text);font-family:var(--font-family-accent);font-size:var(--font-size-lg);text-transform:uppercase;line-height:1;text-decoration:none;display:inline-flex}.footer__logo:hover{color:var(--color-text)}.footer__logo strong{color:var(--color-gold);font-weight:var(--font-weight-bold)}.footer__logo-img{object-fit:contain;width:90px;height:90px}.footer__logo-text-wrapper{flex-direction:column;line-height:1.1;display:flex}.footer__logo-llc{font-size:var(--font-size-xs);color:var(--color-gold);letter-spacing:var(--letter-spacing-widest)}.footer__brand p{max-width:300px;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.footer__col h4{margin-bottom:var(--space-4);color:var(--color-gold-light);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.footer__col nav{gap:var(--space-3);display:grid}.footer__col a,.footer__cta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:none;display:inline-flex}.footer__col a:hover,.footer__cta:hover{color:var(--color-gold-light)}.footer__social{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.footer__social a{width:38px;height:38px;color:var(--color-gold);border:1px solid var(--color-border-strong);border-radius:50%;justify-content:center}.footer__bottom{z-index:1;border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-6);text-align:center;position:relative}.footer__bottom p{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media (width<=980px){.footer__inner{grid-template-columns:1.5fr 1fr 1.1fr 1fr}}@media (width<=620px){.footer__inner{gap:var(--space-10);grid-template-columns:1.5fr 1fr 1.1fr 1fr}}:root{--color-primary:#c9a84c;--color-primary-light:#e0c66a;--color-primary-dark:#a9832e;--color-primary-rgb:201, 168, 76;--color-gold-rgb:201, 168, 76;--color-secondary:#b8b8b8;--color-secondary-light:#d4d4d4;--color-secondary-dark:#8a8a8a;--color-secondary-rgb:184, 184, 184;--color-dark:#020c06;--color-dark-surface:#05140a;--color-dark-elevated:#092011;--color-dark-rgb:2, 12, 6;--color-white:#f3ecdd;--color-white-rgb:243, 236, 221;--color-light:#0e1b12;--color-muted:#756f61;--color-muted-light:#9a927f;--color-bg:#020c06;--color-bg-alt:#041209;--color-bg-surface:#06180c;--color-bg-rgb:2, 12, 6;--color-text:#f3ecdd;--color-text-secondary:#c5bea9;--color-text-muted:#837c69;--color-border:#c9a84c2e;--color-border-light:#c9a84c1a;--color-border-strong:#c9a84c6b;--color-accent:#c9a84c;--color-accent-light:#dfc26a;--color-success:#4ade80;--color-error:#ef4444;--color-gold:#c9a84c;--color-gold-light:#e0c66a;--color-gold-dark:#a9832e;--color-gold-glow:#c9a84c4d;--color-silver:#b8b8b8;--color-silver-light:#d4d4d4;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:"Cinzel", "Georgia", serif;--font-family-accent:"Cinzel Decorative", "Georgia", serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--letter-spacing-widest:.2em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--max-width:1280px;--max-width-narrow:800px;--max-width-wide:1400px;--container-md:960px;--nav-height:72px;--section-padding:var(--space-24) var(--space-6);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-xl:0 16px 48px #0009;--shadow-glow-primary:0 0 24px rgba(var(--color-primary-rgb), .3);--shadow-glow-secondary:0 0 24px rgba(var(--color-secondary-rgb), .2);--shadow-glow-secondary-sm:0 0 12px rgba(var(--color-secondary-rgb), .15);--shadow-gold-glow:0 0 30px #c9a84c40;--shadow-gold-glow-sm:0 0 15px #c9a84c26;--shadow-panel:0 24px 80px #0000006b;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-slower:.6s ease;--z-base:1;--z-vine:2;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}@media (width<=768px){:root{--section-padding:var(--space-16) var(--space-4)}}@media (width<=480px){:root{--section-padding:var(--space-12) var(--space-3)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background:radial-gradient(circle at 18% 0%, #c9a84c0f, transparent 26rem), linear-gradient(180deg, #020403 0%, var(--color-bg) 48%, #020403 100%);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);color:var(--color-text)}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);text-transform:uppercase}h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-light)}:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:var(--font-family);cursor:pointer;background:0 0;border:none;outline:none}input,textarea,select{font-family:var(--font-family);font-size:var(--font-size-base);outline:none}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.container--narrow{max-width:var(--max-width-narrow)}.container--wide{max-width:var(--max-width-wide)}.text-gradient{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-light) 50%, var(--color-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-muted{color:var(--color-muted)}.text-center{text-align:center}.section-padding{padding:var(--section-padding)}::selection{background-color:rgba(var(--color-primary-rgb), .3);color:var(--color-text)}@media (width<=768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-xl)}}@media (width<=480px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.container{padding:0 var(--space-4)}}main{width:100%;overflow-x:clip}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(30px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:first-child{transition-delay:0s}.reveal-stagger>.reveal:nth-child(2){transition-delay:.1s}.reveal-stagger>.reveal:nth-child(3){transition-delay:.2s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.3s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.4s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn var(--transition-slow) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp var(--transition-slow) forwards}.fade-up-delay-1{opacity:0;animation-delay:.1s}.fade-up-delay-2{opacity:0;animation-delay:.2s}.fade-up-delay-3{opacity:0;animation-delay:.3s}.fade-up-delay-4{opacity:0;animation-delay:.4s}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in-scale{animation:fadeInScale var(--transition-slow) forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:slideInLeft var(--transition-slow) forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInRight var(--transition-slow) forwards}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(var(--color-primary-rgb), .15)}50%{box-shadow:0 0 32px rgba(var(--color-primary-rgb), .35)}}.pulse-glow{animation:3s ease-in-out infinite pulseGlow}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg, var(--color-dark-surface) 25%, var(--color-dark-elevated) 50%, var(--color-dark-surface) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes leafSway{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(3deg)translate(2px)}75%{transform:rotate(-2deg)translate(-1px)}}.leaf-sway{transform-origin:bottom;animation:4s ease-in-out infinite leafSway}@keyframes vineGrow{to{stroke-dashoffset:0}}@keyframes leafAppear{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.leaf-appear{animation:.8s ease-out forwards leafAppear}@keyframes particleFloat{0%{opacity:0;transform:translateY(0)scale(0)}20%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-60px)scale(.3)}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}.gold-shimmer{background:linear-gradient(90deg, var(--color-gold-dark) 0%, var(--color-gold-light) 25%, var(--color-gold) 50%, var(--color-gold-light) 75%, var(--color-gold-dark) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite goldShimmer}.page-enter{opacity:0;transform:translateY(12px)}.page-enter-active{opacity:1;transition:opacity var(--transition-base), transform var(--transition-base);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.fade-in,.fade-up,.fade-in-scale,.slide-in-left,.slide-in-right,.pulse-glow,.shimmer,.leaf-sway,.leaf-appear,.gold-shimmer{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.page-two-col{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-two-col__content{gap:var(--space-5);flex-direction:column;display:flex}.page-two-col__content h2{margin-bottom:var(--space-2)}.page-two-col__content p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page-two-col__media{justify-content:center;align-items:center;display:flex;overflow:hidden}.page-two-col__image{object-fit:contain;border-radius:var(--radius-lg);width:100%;height:auto;display:block}.section-header-center{text-align:center;margin-bottom:var(--space-12)}.section-header-center p{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:var(--space-4) auto 0}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.feature-list{gap:var(--space-3);margin:var(--space-2) 0;flex-direction:column;padding:0;list-style:none;display:flex}.feature-list__item{align-items:center;gap:var(--space-3);font-size:var(--font-size-base);color:var(--color-text);font-weight:var(--font-weight-medium);display:flex}.feature-list__icon{color:var(--color-gold);flex-shrink:0}.step-card{padding:var(--space-8);background:var(--color-dark-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;position:relative}.step-card__number{top:var(--space-3);right:var(--space-4);font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:rgba(var(--color-primary-rgb), .12);line-height:1;position:absolute}.step-card__icon{color:var(--color-gold);margin-bottom:var(--space-4)}.step-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-3)}.step-card__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.page-two-col{gap:var(--space-8);grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:1fr}}
