:root{--bg:#0a0f0d;--surface:#111a14;--text:#f0e6c8;--gold:#c9a84c;--muted:#8a9b8e;--border:#1c2b22}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(ellipse at 70% 35%, #12261a 0%, var(--bg) 65%) fixed, var(--bg);color:var(--text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shader-bg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.no-webgl .shader-bg{display:none}main,footer{z-index:1;position:relative}.shader-layer{z-index:-1;pointer-events:none;display:block;position:absolute}.no-webgl .shader-layer,.shader-layer[hidden]{display:none}.section-inner{max-width:1100px;margin:0 auto;padding:120px 24px}.section-title{color:var(--text);text-align:center;margin-bottom:56px;font-size:32px;font-weight:800}.eyebrow{text-align:center;color:var(--gold);letter-spacing:4px;opacity:.85;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.badge{background-color:var(--surface);color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;border:1px solid #c9a84c45;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.iphone-frame{background:#080c0acc;border:1px solid #c9a84c47;border-radius:48px;flex-shrink:0;padding:14px;box-shadow:0 30px 80px #0009,0 0 60px #c9a84c14}.iphone-screen{border-radius:36px;width:300px;height:auto;display:block}.nav{z-index:100;justify-content:space-between;align-items:center;padding:16px 24px;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d0a99;border-bottom:1px solid #c9a84c1f}.nav-logo{color:var(--gold);letter-spacing:-.5px;font-size:20px;font-weight:800}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:var(--muted);font-size:14px;font-weight:600;transition:color .15s}.nav-links a:hover{color:var(--text)}@media (width<=768px){.nav-links{gap:20px}.nav-links a{font-size:13px}}.hero{grid-template-columns:1fr auto;grid-template-areas:"content phone";align-content:center;align-items:center;column-gap:64px;max-width:1100px;min-height:100vh;margin:0 auto;padding:120px 24px 80px;display:grid;position:relative}.hero-content{flex-direction:column;grid-area:content;gap:20px;display:flex}.hero-content .badge{align-self:flex-start}.hero-logo{color:var(--text);letter-spacing:-3px;font-size:72px;font-weight:800;line-height:1}.hero-logo-sub{color:var(--muted);letter-spacing:.5px;margin-top:14px;font-size:15px;font-weight:600;line-height:1.4;display:block}.hero-tagline{color:var(--gold);letter-spacing:-.5px;font-size:28px;font-weight:700}.hero-desc{color:var(--muted);max-width:420px;font-size:16px;line-height:1.75}.btn-appstore{background-color:var(--gold);color:var(--bg);border-radius:12px;align-self:flex-start;padding:14px 28px;font-size:15px;font-weight:700;transition:opacity .15s;display:inline-block;box-shadow:0 0 30px #c9a84c40}.btn-appstore:hover{opacity:.85}.hero-phone{grid-area:phone}@media (width<=768px){.hero{text-align:center;grid-template-columns:1fr;grid-template-areas:"content""phone";justify-items:center;row-gap:72px;padding-top:100px}.hero-content{align-items:center}.hero-content .badge{align-self:center}.hero-logo{font-size:52px}.hero-tagline{font-size:22px}.hero-desc{text-align:center}.btn-appstore{align-self:center}.iphone-screen{width:240px}}.iphone-frame-md{background:#080c0acc;border:1px solid #c9a84c47;border-radius:40px;flex-shrink:0;padding:12px;box-shadow:0 30px 80px #0009,0 0 60px #c9a84c14}.iphone-screen-md{border-radius:30px;width:220px;height:auto;display:block}.feature-row{border-bottom:1px solid #c9a84c1a;align-items:center;gap:80px;padding:64px 0;display:flex;position:relative}.feature-row:last-child{border-bottom:none}.feature-row--reverse{flex-direction:row-reverse}.feature-row-phone{flex-shrink:0}.feature-row-body{flex-direction:column;flex:1;gap:16px;display:flex}.feature-num{color:var(--gold);letter-spacing:2px;opacity:.8;font-family:ui-monospace,Menlo,monospace;font-size:13px}.feature-row-body h3{color:var(--text);font-size:22px;font-weight:800}.feature-row-body p{color:var(--muted);font-size:16px;line-height:1.75}@media (width<=768px){.feature-row,.feature-row--reverse{flex-direction:column;gap:32px;padding:48px 0}.iphone-screen-md{border-radius:26px;width:184px}}.pricing-cards{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px;display:grid}.pricing-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a120d8c;border:1px solid #c9a84c26;border-radius:18px;flex-direction:column;gap:16px;padding:32px;display:flex}.pricing-card--highlight{border-color:var(--gold);box-shadow:0 0 0 1px #c9a84c66,0 0 60px #c9a84c1f}.pricing-card-header{align-items:center;gap:12px;display:flex}.pricing-card h3{font-size:24px;font-weight:800}.pricing-card-price{flex-direction:column;gap:4px;display:flex}.pricing-card-price-monthly{color:var(--gold);letter-spacing:-1px;font-size:32px;font-weight:800}.pricing-card-price-monthly span{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600}.pricing-card-price-yearly{color:var(--muted);font-size:13px}.pricing-card ul{flex-direction:column;gap:10px;list-style:none;display:flex}.pricing-card li{color:var(--muted);gap:8px;font-size:14px;display:flex}.pricing-card li:before{content:"♠";color:var(--gold);flex-shrink:0;font-size:11px;font-weight:700}.pricing-table{border-collapse:collapse;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a120d8c;border:1px solid #c9a84c26;border-radius:18px;width:100%;font-size:14px;overflow:hidden}.pricing-table th,.pricing-table td{text-align:center;border-bottom:1px solid #c9a84c14;padding:12px 16px}.pricing-table th:first-child,.pricing-table td:first-child{text-align:left;color:var(--muted);width:50%}.pricing-table th{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.pricing-table td{color:var(--text)}@media (width<=768px){.pricing-cards{grid-template-columns:1fr}}.contact{text-align:center}.contact-desc{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.75}.contact-email{color:var(--gold);border-bottom:1px solid #c9a84c66;padding-bottom:2px;font-size:20px;font-weight:700;transition:opacity .15s}.contact-email:hover{opacity:.8}.footer{max-width:1100px;color:var(--muted);border-top:1px solid #c9a84c1a;justify-content:space-between;align-items:center;margin:0 auto;padding:32px 24px;font-size:13px;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--muted);transition:color .15s}.footer-links a:hover{color:var(--text)}@media (width<=768px){.footer{text-align:center;flex-direction:column;gap:16px}}
