*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #080808;--surface: #111111;--surface2: #161616;--surface3: #1e1e1e;--gold: #C9A84C;--gold-dim: #8a6a1f;--gold-light: #e8d48a;--gold-glow: rgba(201,168,76,.15);--text: #ede8de;--text2: #999;--text3: #555;--green: #4ade80;--red: #ef4444;--radius: 12px}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--black);color:var(--text);min-height:100vh;overflow-x:hidden}h1,h2,h3{font-family:Cinzel,serif}a{color:var(--gold);text-decoration:none}::selection{background:var(--gold);color:#000}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;font-family:Cinzel,serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s;border:none}.btn-gold{background:linear-gradient(135deg,var(--gold-dim),var(--gold));color:#000;font-weight:700}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 8px 24px #c9a84c4d}.btn-outline{background:transparent;color:var(--gold);border:1px solid rgba(201,168,76,.4)}.btn-outline:hover{background:var(--gold-glow);border-color:var(--gold)}.gold-line{height:1px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:.3}.section-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:5px;color:var(--gold);text-transform:uppercase;opacity:.7;margin-bottom:12px}.section-title{font-size:clamp(1.8rem,4vw,2.8rem);color:var(--text);line-height:1.2;margin-bottom:16px}.toast{position:fixed;bottom:32px;right:32px;padding:16px 24px;border-radius:10px;font-size:14px;font-weight:500;z-index:9999;transform:translateY(100px);opacity:0;transition:all .3s ease;max-width:360px}.toast.show{transform:translateY(0);opacity:1}.toast.success{background:#0f2a1a;border:1px solid #4ade80;color:#4ade80}.toast.error{background:#2a0f0f;border:1px solid #ef4444;color:#ef4444}.modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--surface);border:1px solid rgba(201,168,76,.2);border-radius:16px;padding:40px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;transform:scale(.95);transition:transform .2s}.modal-overlay.open .modal{transform:scale(1)}.form-group{margin-bottom:20px}.form-label{display:block;font-size:10px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:8px;opacity:.8}.form-input,.form-select,.form-textarea{width:100%;background:var(--surface2);border:1px solid #2a2a2a;border-radius:8px;padding:12px 16px;color:var(--text);font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#c9a84c80}.form-textarea{resize:vertical;min-height:100px}.form-select option{background:var(--surface2)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease forwards}body{animation:pageIn .8s ease forwards}@keyframes pageIn{0%{opacity:0}to{opacity:1}}#scroll-progress{position:fixed;top:0;left:0;height:2px;z-index:9999;background:linear-gradient(90deg,var(--gold-dim),var(--gold),var(--gold-light));width:0%;transition:width .1s linear;box-shadow:0 0 10px #c9a84c80}#cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.06) 0%,transparent 70%);pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:opacity .3s;display:none}@media(hover:hover){#cursor-glow{display:block}}.section-title{background:linear-gradient(110deg,var(--text) 0%,var(--text) 40%,var(--gold-light) 50%,var(--text) 60%,var(--text) 100%);background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 5s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:100% 0}50%{background-position:-50% 0}}.build-card,.feature-card,.inv-card{position:relative;overflow:hidden}.build-card:before,.feature-card:before,.inv-card:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(201,168,76,.06),transparent 40%);opacity:0;transition:opacity .3s;z-index:0;pointer-events:none}.build-card:hover:before,.feature-card:hover:before,.inv-card:hover:before{opacity:1}.build-card>*,.feature-card>*,.inv-card>*{position:relative;z-index:1}.btn-gold{position:relative;overflow:hidden}.btn-gold:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--gold),var(--gold-light),var(--gold));opacity:0;z-index:-1;filter:blur(12px);transition:opacity .3s}.btn-gold:hover:after{opacity:.4}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.stagger-children.visible>*:nth-child(1){transition-delay:0s}.stagger-children.visible>*:nth-child(2){transition-delay:.1s}.stagger-children.visible>*:nth-child(3){transition-delay:.2s}.stagger-children.visible>*:nth-child(4){transition-delay:.3s}.stagger-children.visible>*:nth-child(5){transition-delay:.4s}.stagger-children.visible>*:nth-child(6){transition-delay:.5s}.stagger-children.visible>*{opacity:1;transform:translateY(0)}.btn{transition:all .2s ease,transform .15s ease}nav{transition:height .3s ease,padding .3s ease,background .3s ease}nav.scrolled{height:56px!important;background:#080808f7!important;box-shadow:0 4px 30px #00000080}nav.scrolled img{height:36px!important;width:36px!important}.nav-link[data-astro-cid-37fxchfa]{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text2);font-family:Cinzel,serif;transition:color .2s}.nav-link[data-astro-cid-37fxchfa]:hover,.nav-active[data-astro-cid-37fxchfa]{color:var(--gold)}.nav-active[data-astro-cid-37fxchfa]{font-family:Cinzel,serif;font-size:12px;letter-spacing:2px;text-transform:uppercase}.mob-link[data-astro-cid-37fxchfa]{display:block;padding:16px 24px;font-family:Cinzel,serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text2);border-bottom:1px solid #1a1a1a}.mob-link[data-astro-cid-37fxchfa]:hover{color:var(--gold);background:var(--gold-glow)}@media(max-width:768px){nav[data-astro-cid-37fxchfa]{padding:0 20px!important}.nav-links[data-astro-cid-37fxchfa]{display:none!important}.ham-btn[data-astro-cid-37fxchfa]{display:block!important}}@keyframes ripple{to{transform:scale(1);opacity:0}}
