*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--black: #080808;--off-black:#111111;--card: #141414;--card-alt: #1A1A1A;--gold: #C9A84C;--gold-l: #E8C97B;--gold-d: #7A6130;--gold-a: rgba(201,168,76,.12);--ivory: #F5F2ED;--stone: #7A7672;--border: rgba(201,168,76,.18);--border-h: rgba(201,168,76,.5);--live: #E53935;--success: #2ECC71;--font-d: "Bebas Neue",sans-serif;--font-s: "Cormorant Garamond",serif;--font-b: "DM Sans",sans-serif}body{background:var(--black);color:var(--ivory);font-family:var(--font-b);font-weight:300;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold-d);border-radius:2px}::selection{background:var(--gold-a);color:var(--ivory)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:#080808eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--font-d);font-size:26px;letter-spacing:6px;color:var(--gold);cursor:pointer;-webkit-user-select:none;user-select:none}.nav-tagline{font-family:var(--font-s);font-style:italic;font-size:13px;color:var(--stone);letter-spacing:.5px}.nav-cta{background:var(--gold);color:var(--black);border:none;padding:8px 22px;font-family:var(--font-d);font-size:13px;letter-spacing:2px;border-radius:2px;cursor:pointer;transition:all .2s}.nav-cta:hover{background:var(--gold-l);transform:translateY(-1px)}.nav-signin{font-family:var(--font-b);font-size:12px;letter-spacing:1.5px;color:var(--stone);text-decoration:none;padding:8px 14px;border:1px solid var(--border);border-radius:2px;transition:all .2s;text-transform:uppercase}.nav-signin:hover{color:var(--gold);border-color:var(--gold-d)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 60px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(201,168,76,.07) 0%,transparent 60%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--gold-d);padding:5px 16px;border-radius:20px;font-family:var(--font-b);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:32px;animation:fadeUp .8s ease both}.hero-badge span{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-title{font-family:var(--font-d);font-size:clamp(56px,10vw,100px);line-height:.9;letter-spacing:6px;color:var(--ivory);margin-bottom:16px;animation:fadeUp .8s .1s ease both}.hero-title em{color:var(--gold);font-style:normal}.hero-sub{font-family:var(--font-s);font-style:italic;font-size:clamp(18px,3vw,26px);color:var(--stone);margin-bottom:48px;animation:fadeUp .8s .2s ease both}.hero-stats{display:flex;gap:48px;justify-content:center;flex-wrap:wrap;margin-bottom:60px;animation:fadeUp .8s .3s ease both}.hero-stat-val{font-family:var(--font-d);font-size:36px;letter-spacing:2px;color:var(--gold-l);line-height:1}.hero-stat-lbl{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--stone);margin-top:4px;font-weight:500}.hero-divider{width:60px;height:1px;background:var(--gold-d);margin:0 auto 60px}.section{padding:80px 24px;max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:56px}.section-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:12px}.section-title{font-family:var(--font-d);font-size:clamp(32px,5vw,52px);letter-spacing:4px;color:var(--ivory);margin-bottom:12px}.section-body{font-family:var(--font-s);font-style:italic;font-size:18px;color:var(--stone)}.billing-toggle{display:inline-flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);padding:6px;border-radius:4px;margin-bottom:48px;cursor:pointer}.bill-opt{padding:8px 20px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;border-radius:2px;transition:all .2s;color:var(--stone);cursor:pointer}.bill-opt.active{background:var(--gold);color:var(--black)}.save-badge{font-size:9px;letter-spacing:1px;text-transform:uppercase;background:#2ecc7126;color:var(--success);padding:2px 8px;border-radius:20px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:start;margin-bottom:24px}.plan-card{background:var(--card);border:1px solid var(--border);border-radius:2px;overflow:hidden;transition:all .25s;position:relative}.plan-card:hover{border-color:var(--border-h);transform:translateY(-4px);box-shadow:0 16px 48px #00000080}.plan-card.featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-d)}.plan-card.featured:before{content:"MOST POPULAR";position:absolute;top:0;left:0;right:0;background:var(--gold);color:var(--black);font-family:var(--font-b);font-size:9px;font-weight:500;letter-spacing:3px;text-align:center;padding:5px}.plan-card.featured .plan-head{padding-top:40px}.plan-head{padding:28px 24px 20px}.plan-name{font-family:var(--font-d);font-size:26px;letter-spacing:3px;color:var(--ivory);margin-bottom:6px}.plan-desc{font-size:12px;color:var(--stone);line-height:1.5;margin-bottom:20px}.plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.price-currency{font-family:var(--font-d);font-size:20px;color:var(--gold);letter-spacing:1px}.price-amount{font-family:var(--font-d);font-size:54px;letter-spacing:2px;color:var(--gold-l);line-height:1}.price-period{font-size:12px;color:var(--stone);letter-spacing:1px}.price-annual{font-size:11px;color:var(--success);letter-spacing:.5px;margin-bottom:4px}.price-txn{font-size:10px;color:var(--stone);letter-spacing:.5px}.plan-divider{height:1px;background:var(--border);margin:0 24px}.plan-features{padding:20px 24px}.plan-feat-title{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:12px}.plan-feat{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--stone);margin-bottom:10px;line-height:1.4}.feat-check{color:var(--gold);font-size:11px;flex-shrink:0;margin-top:2px;font-weight:500}.plan-cta{padding:0 24px 28px}.btn-plan{width:100%;padding:12px;border-radius:2px;cursor:pointer;font-family:var(--font-d);font-size:14px;letter-spacing:2px;text-transform:uppercase;transition:all .2s;border:none}.btn-plan.primary{background:var(--gold);color:var(--black)}.btn-plan.primary:hover{background:var(--gold-l)}.btn-plan.ghost{background:transparent;color:var(--stone);border:1px solid var(--border)}.btn-plan.ghost:hover{border-color:var(--gold);color:var(--gold)}.enterprise-banner{background:var(--card-alt);border:1px solid var(--border);border-radius:2px;padding:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:24px;transition:all .25s}.enterprise-banner:hover{border-color:var(--border-h)}.ent-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:8px}.ent-title{font-family:var(--font-d);font-size:32px;letter-spacing:3px;color:var(--ivory);margin-bottom:8px}.ent-desc{font-size:13px;color:var(--stone);max-width:560px;line-height:1.6}.ent-features{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.ent-feat{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gold-d);border:1px solid var(--border);padding:4px 12px;border-radius:20px}.ent-right{text-align:center;flex-shrink:0}.ent-price{font-family:var(--font-d);font-size:36px;letter-spacing:2px;color:var(--gold-l);line-height:1;margin-bottom:4px}.ent-from{font-size:10px;color:var(--stone);letter-spacing:1px;margin-bottom:16px}.btn-ent{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:10px 28px;font-family:var(--font-d);font-size:13px;letter-spacing:2px;border-radius:2px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-ent:hover{background:var(--gold);color:var(--black)}.addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.addon-card{background:var(--card);border:1px solid var(--border);border-radius:2px;padding:16px;transition:all .2s}.addon-card:hover{border-color:var(--border-h)}.addon-name{font-size:12px;color:var(--ivory);font-weight:500;margin-bottom:4px}.addon-price{font-family:var(--font-d);font-size:22px;letter-spacing:1px;color:var(--gold-l);line-height:1;margin-bottom:4px}.addon-desc{font-size:11px;color:var(--stone)}.compare-wrap{overflow-x:auto;margin-top:0}.compare-table{width:100%;border-collapse:collapse;min-width:680px}.compare-table th{font-family:var(--font-b);font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding:14px 16px;text-align:center;color:var(--stone);border-bottom:1px solid var(--border)}.compare-table th:first-child{text-align:left;color:var(--ivory)}.compare-table th.featured-col{color:var(--gold)}.compare-table td{padding:12px 16px;font-size:13px;color:var(--stone);border-bottom:1px solid rgba(201,168,76,.08);text-align:center}.compare-table td:first-child{text-align:left;color:var(--ivory);font-weight:500;font-size:13px}.compare-table tr:last-child td{border-bottom:none}.compare-table tr:hover td{background:#c9a84c0a}.compare-table td.featured-col{color:var(--gold-l)}.check{color:var(--gold);font-size:14px}.cross{color:#7a767266;font-size:16px}.compare-group td{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);padding-top:20px;font-weight:500;border-bottom:1px solid rgba(201,168,76,.12);background:var(--card-alt)}.waitlist-section{padding:100px 24px;background:linear-gradient(180deg,var(--black) 0%,#0f0f0a 100%);position:relative;overflow:hidden}.waitlist-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,76,.06) 0%,transparent 60%);pointer-events:none}.waitlist-inner{max-width:640px;margin:0 auto;text-align:center;position:relative}.waitlist-tag{display:inline-block;border:1px solid var(--gold-d);padding:4px 16px;border-radius:20px;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.waitlist-title{font-family:var(--font-d);font-size:clamp(36px,7vw,72px);letter-spacing:5px;color:var(--ivory);line-height:.95;margin-bottom:16px}.waitlist-sub{font-family:var(--font-s);font-style:italic;font-size:20px;color:var(--stone);margin-bottom:12px}.waitlist-count{font-size:12px;color:var(--gold-d);letter-spacing:1px;margin-bottom:40px}.waitlist-count strong{color:var(--gold)}.waitlist-form{margin-bottom:32px}.form-row{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.form-input{flex:1;min-width:200px;background:var(--card);border:1px solid var(--border);color:var(--ivory);font-family:var(--font-b);font-size:14px;padding:14px 18px;border-radius:2px;outline:none;transition:all .2s}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.form-input::placeholder{color:var(--stone)}.form-input.shake{animation:shake .3s ease;border-color:#e53935}.form-select{flex:1;min-width:200px;background:var(--card);border:1px solid var(--border);color:var(--ivory);font-family:var(--font-b);font-size:14px;padding:14px 18px;border-radius:2px;outline:none;transition:all .2s;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237A6130' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-select:focus{border-color:var(--gold)}.form-select option{background:var(--card);color:var(--ivory)}.plan-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.plan-sel-btn{background:var(--card);border:1px solid var(--border);color:var(--stone);padding:10px 8px;border-radius:2px;font-family:var(--font-d);font-size:14px;letter-spacing:1.5px;cursor:pointer;transition:all .2s;text-align:center}.plan-sel-btn:hover{border-color:var(--border-h);color:var(--ivory)}.plan-sel-btn.selected{background:var(--gold-a);border-color:var(--gold);color:var(--gold)}.plan-sel-price{display:block;font-size:11px;font-family:var(--font-b);font-weight:500;color:var(--gold-d);margin-top:2px}.plan-sel-btn.selected .plan-sel-price{color:var(--gold)}.btn-waitlist{width:100%;background:var(--gold);color:var(--black);border:none;padding:16px;font-family:var(--font-d);font-size:16px;letter-spacing:3px;border-radius:2px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-waitlist:hover:not(:disabled){background:var(--gold-l);transform:translateY(-1px)}.btn-waitlist:active{transform:scale(.99)}.btn-waitlist:disabled{opacity:.6;cursor:not-allowed}.form-note{font-size:11px;color:var(--stone);letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:6px}.success-state{text-align:center;padding:48px 32px;background:var(--card);border:1px solid var(--gold);border-radius:2px;animation:fadeUp .5s ease;margin-bottom:32px}.success-icon{width:60px;height:60px;border-radius:50%;background:#2ecc7126;border:2px solid var(--success);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 20px;color:var(--gold)}.success-title{font-family:var(--font-d);font-size:32px;letter-spacing:3px;color:var(--ivory);margin-bottom:8px}.success-sub{font-family:var(--font-s);font-style:italic;font-size:18px;color:var(--stone);margin-bottom:24px}.success-plan{display:inline-block;background:var(--gold-a);border:1px solid var(--gold-d);color:var(--gold);font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:6px 20px;border-radius:20px}.proof-strip{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--border);margin-top:40px}.proof-item{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--stone);letter-spacing:.5px}.proof-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);overflow:hidden}.faq-q{width:100%;text-align:left;background:none;border:none;padding:20px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-q-text{font-family:var(--font-s);font-size:18px;color:var(--ivory);text-align:left;line-height:1.3}.faq-icon{color:var(--gold);font-size:20px;flex-shrink:0;transition:transform .3s;font-family:var(--font-b)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s;padding-bottom:0}.faq-item.open .faq-a{max-height:200px;padding-bottom:20px}.faq-a p{font-size:14px;color:var(--stone);line-height:1.7}footer{border-top:1px solid var(--border);padding:40px 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo{font-family:var(--font-d);font-size:22px;letter-spacing:5px;color:var(--gold)}.footer-tagline{font-family:var(--font-s);font-style:italic;font-size:13px;color:var(--stone)}.footer-legal{font-size:11px;color:var(--stone);letter-spacing:.5px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:none}@media(max-width:768px){nav{padding:0 20px}.nav-tagline{display:none}.hero-stats{gap:24px}.plan-selector{grid-template-columns:repeat(2,1fr)}.enterprise-banner{flex-direction:column;padding:28px 24px}.ent-right{width:100%}footer{flex-direction:column;text-align:center;padding:28px 20px}}
