*{margin:0;padding:0;box-sizing:border-box}:root{--jade-900:#081c14;--jade-850:#0b2419;--jade-800:#0a2a22;--jade-700:#0f3b2e;--jade-600:#1e5631;--gold-600:#b8941f;--gold-500:#c19135;--gold-400:#d0a652;--sand-50:#f8f6ef;--sand-100:#f2eedf;--ink-900:#111712;--primary-color:var(--gold-500);--primary-dark:var(--jade-700);--secondary-color:var(--jade-800);--accent-color:var(--gold-400);--text-primary:var(--ink-900);--text-secondary:#f8f6ef;--text-light:rgba(248, 246, 239, 0.92);--bg-primary:var(--sand-50);--bg-secondary:var(--jade-700);--bg-dark:var(--jade-800);--border-color:rgba(212, 168, 79, 0.36);--shadow-sm:0 1px 2px 0 rgba(212, 168, 79, 0.1);--shadow-md:0 4px 6px -1px rgba(212, 168, 79, 0.15);--shadow-lg:0 10px 15px -3px rgba(212, 168, 79, 0.2);--shadow-xl:0 20px 25px -5px rgba(212, 168, 79, 0.25);--gradient-primary:linear-gradient(135deg, var(--gold-400), var(--gold-600));--gradient-secondary:linear-gradient(135deg, var(--jade-600), var(--jade-850));--gold-53:rgba(212, 168, 79, 0.53);--gold-60:rgba(212, 168, 79, 0.60);--gold-33:rgba(212, 168, 79, 0.33)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary)}.skip-link{position:absolute;left:-9999px;top:0;padding:.6rem .9rem;border-radius:.5rem;background:#f8f6ef;color:#0b2419;font-weight:700;z-index:3000;border:2px solid #c19135}.skip-link:focus{left:1rem;top:1rem}i[class*=" fa"],i[class^=fa]{display:inline-block;width:1.1em;text-align:center}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.navbar{position:fixed;top:0;width:100%;background:var(--gradient-secondary);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;transition:.3s;box-shadow:0 2px 20px rgba(30,86,49,.3)}.navbar.navbar-scrolled{box-shadow:0 2px 20px rgba(30,86,49,.45)}.nav-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;color:var(--text-secondary)}.nav-logo i{font-size:1.5rem;animation:10s linear infinite spin}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-menu{display:flex;align-items:center;gap:2rem}.nav-link{text-decoration:none;color:#f6ecd3;font-weight:500;transition:color .3s;position:relative}.nav-link:hover{color:var(--primary-color)}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s}.nav-link:hover::after{width:100%}.nav-auth{display:flex;align-items:center;gap:1rem}.btn-auth{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;transition:.3s;cursor:pointer;border:none}.btn-login{background:0 0;color:var(--text-secondary);border:1px solid transparent}.btn-login:hover{color:var(--primary-color);background:rgba(212,168,79,.12)}.btn-signup{background:var(--gradient-primary);color:#fff;border:1px solid transparent}.btn-signup:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.nav-mobile-toggle{display:none;cursor:pointer;font-size:1.25rem;color:var(--text-secondary)}.nav-mobile-toggle:hover{color:var(--primary-color)}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999;opacity:0;transition:opacity .3s}.nav-overlay.visible{display:block;opacity:1}.hamburger-line{display:block;width:22px;height:2px;background:var(--text-secondary);border-radius:2px;transition:transform .3s,opacity .3s}.hamburger-line+.hamburger-line{margin-top:5px}.nav-mobile-toggle.active .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.nav-mobile-toggle.active .hamburger-line:nth-child(2){opacity:0}.nav-mobile-toggle.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.nav-menu-open{overflow:hidden}@media (max-width:768px){.nav-mobile-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;background:0 0;border:none;padding:8px;z-index:1001}.nav-actions,.nav-menu{display:none!important;position:absolute;top:100%;left:0;right:0;height:calc(100vh - 70px);flex-direction:column;background:var(--gradient-secondary);padding:1.5rem 1rem;gap:0;overflow-y:auto;z-index:1000}.nav-actions.mobile-open,.nav-menu.mobile-open{display:flex!important}.nav-actions .nav-link,.nav-actions a,.nav-menu .nav-link{display:block;padding:1rem .75rem;border-bottom:1px solid rgba(212,168,79,.15);font-size:1.05rem;color:var(--text-light)}.nav-actions .nav-link:hover,.nav-actions a:hover,.nav-menu .nav-link:hover{color:var(--primary-color)}.nav-actions .nav-link::after,.nav-menu .nav-link::after{display:none}.nav-auth{flex-direction:column;width:100%;padding-top:.75rem;gap:.75rem}.nav-actions .btn,.nav-actions .btn-outline,.nav-auth .btn,.nav-auth .btn-auth{width:100%;text-align:center;padding:.75rem 1rem}}@media (max-width:480px){.nav-logo img{height:40px!important}.nav-logo span{font-size:.95rem}.nav-container{padding:0 .75rem}}.hero{padding:120px 0 80px!important;background:var(--gradient-secondary)!important;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23D4A84F" stroke-width="0.5" opacity="0.3"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.5}.hero::after{content:'';position:absolute;width:min(780px,85vw);height:min(780px,85vw);right:-28%;top:-26%;background:radial-gradient(circle at 30% 30%,rgba(212,168,79,.26),rgba(212,168,79,0) 54%),radial-gradient(circle at 70% 62%,rgba(56,122,93,.28),rgba(56,122,93,0) 58%);filter:blur(10px);pointer-events:none}.hero-container{max-width:1400px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:center;position:relative;z-index:1}.hero-content{max-width:640px}.hero-eyebrow{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.hero-eyebrow-pill{display:inline-flex;align-items:center;border:1px solid rgba(212,168,79,.42);background:rgba(11,36,25,.58);color:#e6c87c;border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:700;letter-spacing:.02em}.hero-title{font-size:clamp(2.55rem, 4.5vw, 3.7rem);font-weight:800;line-height:1.05;margin-bottom:1.1rem;color:var(--text-secondary)!important;text-wrap:balance}.gradient-text{background:linear-gradient(135deg,#d4a84f 0,#d4a84F99 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.64;opacity:.92;max-width:60ch}.hero-value-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1.6rem}.hero-value-item{background:rgba(10,26,15,.42);border:1px solid rgba(212,168,79,.28);border-radius:12px;padding:.75rem .7rem;min-height:112px;display:flex;flex-direction:column;justify-content:flex-start}.hero-value-item strong{color:#f3dfa2;font-size:.85rem;line-height:1.2;margin-bottom:.35rem}.hero-value-item span{color:rgba(246,245,239,.78);font-size:.76rem;line-height:1.34}.hero-buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;border:none;cursor:pointer;font-size:1rem;transition:transform 220ms cubic-bezier(.2, .7, .2, 1),box-shadow 220ms cubic-bezier(.2, .7, .2, 1),background-color 220ms,color 220ms,border-color 220ms}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--gradient-primary);color:var(--text-primary);border:none;box-shadow:0 8px 24px rgba(212,168,79,.26)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--primary-color)}.btn-secondary{background:0 0;color:var(--primary-color);border:1.5px solid rgba(212,168,79,.56);backdrop-filter:blur(4px)}.btn-secondary:hover{background:var(--primary-color);color:var(--text-primary);box-shadow:0 10px 24px rgba(212,168,79,.25)}.btn-outline{color:var(--text-secondary);border:1.5px solid rgba(212,168,79,.36);backdrop-filter:blur(4px)}.btn-outline:hover{background:var(--primary-color);color:var(--text-primary);border-color:var(--primary-color);box-shadow:0 10px 24px rgba(212,168,79,.2)}.hero-trust{margin-bottom:1.2rem;text-align:left}.trust-text{display:block;color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem;opacity:.8}.trust-badges{display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.badge{background:rgba(212,168,79,.2);color:#d4a84f;border:1px solid rgba(212,168,79,.3);padding:.375rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.hero-stats{display:flex;gap:1.1rem;justify-content:flex-start;flex-wrap:wrap}.stat{text-align:left;padding:.4rem .7rem;border-radius:11px;border:1px solid rgba(212,168,79,.2);background:rgba(11,36,25,.34);transition:transform 220ms cubic-bezier(.2, .7, .2, 1),border-color 220ms,box-shadow 220ms}.stat:hover{transform:translateY(-2px);border-color:rgba(212,168,79,.45);box-shadow:0 12px 24px rgba(8,28,20,.25)}.stat-number{color:#d4a84f;font-variant-numeric:tabular-nums;letter-spacing:.01em}.stat-label{color:#f6f5ef;opacity:.8}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.hero-image{width:100%;max-width:800px;height:auto;position:relative;border-radius:18px;overflow:visible!important;box-shadow:none;background:0 0;padding:0}.hero-astrology-img{width:100%;height:auto;object-fit:contain;border-radius:15px;transition:transform .3s;display:block}.hero-astrology-img:hover{transform:scale(1.05)}.hero-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(139,69,19,.1),rgba(75,0,130,.1));border-radius:15px;pointer-events:none}.hero-image::after{content:'✨';position:absolute;top:20px;right:20px;font-size:2rem;animation:2s ease-in-out infinite sparkle}.hero-founder-note{max-width:620px;border-radius:14px;border:1px solid rgba(212,168,79,.36);background:linear-gradient(135deg,rgba(8,28,20,.84),rgba(11,36,25,.7));padding:.7rem .92rem;color:rgba(246,245,239,.86);text-align:center}.hero-founder-note-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e7c778;margin-bottom:.32rem}.hero-founder-note p{margin:0;font-size:.86rem;line-height:1.45}@keyframes sparkle{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.how-it-works-strip{padding:68px 0 64px;background:linear-gradient(160deg,#091c14 0,#0d2a1e 55%,#11382b 100%);border-top:1px solid rgba(212,168,79,.18);border-bottom:1px solid rgba(212,168,79,.18)}.how-it-works-head{text-align:center;max-width:760px;margin:0 auto 2.1rem}.how-it-works-kicker{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(212,168,79,.42);background:rgba(212,168,79,.12);color:#e4c277;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.85rem}.how-it-works-head h2{color:#f6f5ef;font-size:clamp(1.8rem, 3.2vw, 2.45rem);line-height:1.15;margin-bottom:.65rem}.how-it-works-head p{color:rgba(246,245,239,.78);font-size:1rem}.how-it-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.how-step-card{position:relative;background:rgba(246,245,239,.06);border:1px solid rgba(212,168,79,.28);border-radius:16px;padding:1.15rem 1rem 1rem;transition:transform .25s,border-color .25s,box-shadow .25s}.how-step-card:hover{transform:translateY(-4px);border-color:rgba(212,168,79,.55);box-shadow:0 16px 34px rgba(0,0,0,.2)}.how-step-number{position:absolute;top:-12px;left:14px;width:28px;height:28px;border-radius:50%;background:linear-gradient(140deg,#e1bc67,#b8941f);color:#0c1e15;font-weight:800;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center}.how-step-card i{color:#d4a84f;font-size:1.25rem;margin-bottom:.7rem;display:inline-block}.how-step-card h3{color:#f2ecdc;font-size:1rem;margin-bottom:.4rem;line-height:1.3}.how-step-card p{color:rgba(246,245,239,.75);font-size:.84rem;line-height:1.45}.value-compare{padding:68px 0 64px;background:linear-gradient(180deg,#f6f5ef 0,#efe7d5 100%)}.value-compare-head{text-align:center;max-width:760px;margin:0 auto 2rem}.value-compare-kicker{display:inline-flex;align-items:center;padding:.34rem .74rem;border-radius:999px;border:1px solid rgba(184,148,31,.42);background:rgba(212,168,79,.16);color:#856611;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.85rem}.value-compare-head h2{color:#102015;font-size:clamp(1.8rem, 3.1vw, 2.4rem);line-height:1.15;margin-bottom:.55rem}.value-compare-head p{color:rgba(16,32,21,.75);font-size:1rem}.value-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.value-card{border-radius:16px;padding:1.2rem 1.05rem 1.1rem;border:1px solid rgba(212,168,79,.36);background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(0,0,0,.06)}.value-card-label{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .68rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.78rem}.value-card-before .value-card-label{color:#8c3a2d;border:1px solid rgba(140,58,45,.35);background:rgba(140,58,45,.1)}.value-card-after .value-card-label{color:#1d5a3f;border:1px solid rgba(29,90,63,.35);background:rgba(29,90,63,.1)}.value-card h3{color:#16281c;font-size:1.1rem;line-height:1.25;margin-bottom:.7rem}.value-card ul{list-style:none;padding:0;margin:0}.value-card li{position:relative;padding-left:1.1rem;margin-bottom:.48rem;color:rgba(16,32,21,.82);font-size:.9rem;line-height:1.45}.value-card li::before{content:'';position:absolute;left:0;top:.52rem;width:6px;height:6px;border-radius:50%}.value-card-before li::before{background:#c37b6a}.value-card-after li::before{background:#3d8f67}[data-reveal]{will-change:transform,opacity}[data-reveal].reveal-pending{opacity:0;transform:translateY(20px)}[data-reveal].reveal-in{opacity:1;transform:translateY(0);transition:transform 560ms cubic-bezier(.2, .65, .2, 1),opacity 560ms cubic-bezier(.2, .65, .2, 1);transition-delay:var(--reveal-delay, 0ms)}.mobile-sticky-cta,.mobile-sticky-cta-spacer{display:none}.mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:990;background:rgba(8,28,20,.96);border-top:1px solid rgba(212,168,79,.32);box-shadow:0 -8px 26px rgba(0,0,0,.38);backdrop-filter:blur(8px);align-items:center;gap:.75rem;padding:.68rem .9rem calc(.68rem + env(safe-area-inset-bottom))}.mobile-sticky-cta-copy{min-width:0;flex:1;display:flex;flex-direction:column}.mobile-sticky-cta-copy strong{color:#f4e7c4;font-size:.85rem;line-height:1.15}.mobile-sticky-cta-copy span{color:rgba(246,245,239,.75);font-size:.74rem;margin-top:.12rem}.mobile-sticky-cta-btn{flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:.62rem .95rem;border-radius:999px;background:linear-gradient(140deg,#e1bc67,#c99e3f);color:#132117;font-size:.78rem;font-weight:800;letter-spacing:.02em;border:1px solid rgba(212,168,79,.7);transition:transform 220ms cubic-bezier(.2, .7, .2, 1),box-shadow 220ms cubic-bezier(.2, .7, .2, 1)}.mobile-sticky-cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(212,168,79,.25)}.mobile-sticky-cta-spacer{height:84px}.fortune-wheel{position:relative;width:300px;height:300px;border-radius:50%;background:var(--gradient-primary);animation:20s linear infinite rotate;box-shadow:var(--shadow-xl)}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary-color);box-shadow:var(--shadow-md);animation:20s linear infinite counter-rotate}@keyframes counter-rotate{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.wheel-segment{position:absolute;top:20px;left:50%;transform:translateX(-50%) rotate(var(--rotation));width:40px;height:40px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--primary-color);box-shadow:var(--shadow-sm)}.features{padding:80px 0;background:var(--bg-secondary)}.demo .section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:1rem;color:var(--text-primary);position:relative;z-index:1}.section-subtitle{font-size:1.25rem;color:var(--text-light);text-align:center;margin-bottom:4rem}.demo .section-subtitle{color:var(--text-primary);opacity:.8;position:relative;z-index:1}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card{background:var(--bg-primary);padding:2rem;border-radius:1rem;box-shadow:var(--shadow-md);transition:transform .3s;border:1px solid var(--border-color)}.feature-card:hover{transform:translateY(-5px)}.feature-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin-bottom:1.5rem}.feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.feature-card p{color:var(--text-primary);margin-bottom:1rem;line-height:1.6;opacity:.8}.feature-card .feature-action{color:#7a5713!important}.feature-card .feature-action:hover{color:#5f420d!important}.feature-tech{font-size:.875rem;color:var(--primary-color);font-weight:600;background:var(--gold-33);padding:.5rem 1rem;border-radius:2rem;display:inline-block}.demo{padding:25px 0 5px;background:var(--bg-primary);position:relative}.demo::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="demo-grid" width="20" height="20" patternUnits="userSpaceOnUse"><path d="M 20 0 L 0 0 0 20" fill="none" stroke="%23D4A84F" stroke-width="0.5" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23demo-grid)"/></svg>');opacity:.3;pointer-events:none}.demo-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;position:relative;z-index:1}.demo-controls{background:var(--bg-primary);padding:3rem;border-radius:2rem;box-shadow:0 20px 60px rgba(212,168,79,.1);border:1px solid var(--border-color);position:relative;overflow:hidden}.demo-controls::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d4a84f 0,rgba(212,168,79,.6) 100%)}.input-group{margin-bottom:1.5rem}.input-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.input-group input,.input-group select{width:100%;padding:1rem 1.25rem;border:2px solid var(--border-color);border-radius:1rem;font-size:1rem;transition:.3s;background:var(--bg-primary);color:var(--text-primary)}.input-group input:focus,.input-group select:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(212,168,79,.1);transform:translateY(-2px)}.demo-results{display:flex;flex-direction:column;gap:1.5rem}.result-card{background:var(--bg-primary);padding:2rem;border-radius:1.5rem;box-shadow:0 10px 40px rgba(212,168,79,.1);border:1px solid var(--border-color);transition:.3s;position:relative;overflow:hidden}.result-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d4a84f 0,rgba(212,168,79,.6) 100%)}.result-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(212,168,79,.15)}.result-card h4{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;color:var(--text-primary);font-weight:700;font-size:1.2rem}.result-card h4 i{color:var(--primary-color);font-size:1.3rem}.result-content{color:var(--text-primary);line-height:1.7;font-size:1rem;opacity:.8}.element-tally h5,.insights h5,.result-section h5{color:var(--primary-color);font-weight:700;font-size:1.1rem;margin-bottom:.75rem;margin-top:1.5rem}.element-tally ul,.insights ul{color:var(--text-primary)!important;opacity:.9;line-height:1.6;margin:0;padding-left:1.2rem}.element-tally{background:0 0!important;color:var(--text-primary)!important}.element-tally li,.insights li{margin-bottom:.5rem;color:var(--text-primary)!important;opacity:.9}.score-badge{background:var(--primary-color);color:var(--text-primary);padding:.5rem 1rem;border-radius:1rem;font-weight:600;display:inline-block;margin-bottom:1rem}.result-section{margin-bottom:1.5rem}.result-section *{color:var(--text-primary)!important}.result-section h5{color:var(--primary-color)!important}.result-section .score-badge{background:var(--primary-color)!important;color:var(--text-primary)!important}.elements{display:flex!important;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;background:0 0!important;color:var(--text-primary)!important}.element-tag{background:var(--primary-color)!important;color:var(--text-primary)!important;padding:.4rem .8rem;border-radius:1rem;font-size:.9rem;font-weight:600;display:inline-block;border:1px solid var(--primary-color)}.recommendations h5{color:var(--primary-color);font-weight:700;font-size:1.1rem;margin-bottom:.75rem;margin-top:1.5rem}.recommendations p{color:var(--text-primary)!important;opacity:.9;line-height:1.6;margin:0}.code-example{padding:80px 0;background:var(--bg-dark);color:#fff}.code-example .section-subtitle,.code-example .section-title{color:#fff}.code-tabs{display:flex;gap:.5rem;margin-bottom:2rem;justify-content:center}.tab-button{padding:.75rem 1.5rem;background:0 0;border:2px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);border-radius:.5rem;cursor:pointer;transition:.3s;font-weight:500}.tab-button.active,.tab-button:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.code-content{max-width:800px;margin:0 auto}.tab-content{display:none}.tab-content.active{display:block}pre{background:rgba(0,0,0,.3);padding:2rem;border-radius:1rem;overflow-x:auto;border:1px solid rgba(255,255,255,.1)}code{font-family:Monaco,Menlo,'Ubuntu Mono',monospace;font-size:.875rem;line-height:1.6}.pricing{padding:80px 0;background:var(--bg-primary);position:relative;overflow:hidden}.pricing::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle at 28% 35%,rgba(212,168,79,.16),rgba(212,168,79,0) 55%),radial-gradient(circle at 68% 62%,rgba(30,86,49,.22),rgba(30,86,49,0) 58%);filter:blur(6px);opacity:.03;z-index:0;pointer-events:none}.cta-section,.demo,.features,.footer,.pricing,.testimonials,.value-compare{content-visibility:auto;contain-intrinsic-size:1px 900px}.pricing .container{position:relative;z-index:1}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.toggle-label{font-weight:500;color:var(--text-secondary)}.toggle-switch{position:relative;display:inline-block;width:60px;height:30px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:30px}.toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background:var(--gradient-primary)}input:checked+.toggle-slider:before{transform:translateX(30px)}.discount-badge{background:var(--secondary-color);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;margin-left:.5rem}.pricing-grid{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:1.5rem;margin-bottom:4rem;flex-wrap:nowrap;width:100%}.pricing-confidence-strip{margin:-1.2rem auto 2rem;max-width:950px;display:flex;justify-content:center;align-items:center;gap:.8rem;flex-wrap:wrap}.pricing-confidence-strip span{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .85rem;border:1px solid rgba(212,168,79,.38);background:rgba(11,36,25,.88);color:#e9cb81;font-weight:600;font-size:.8rem;letter-spacing:.01em}.pricing-intent-chooser{margin:-.55rem auto 1rem;max-width:860px;text-align:center}.pricing-intent-label{display:block;color:rgba(24,41,29,.72);font-size:.84rem;font-weight:700;margin-bottom:.5rem}.pricing-intent-chips{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem}.pricing-intent-chip{appearance:none;border:1px solid rgba(176,137,40,.42);background:rgba(255,255,255,.5);color:#223327;border-radius:999px;padding:.44rem .82rem;font-size:.77rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform 220ms cubic-bezier(.2, .7, .2, 1),border-color 220ms,box-shadow 220ms,background-color 220ms}.pricing-intent-chip:hover{transform:translateY(-1px);border-color:rgba(176,137,40,.72);box-shadow:0 8px 20px rgba(8,28,20,.08)}.pricing-intent-chip.is-active{border-color:rgba(201,158,63,.9);background:rgba(225,188,103,.26);box-shadow:0 9px 22px rgba(176,137,40,.16)}.pricing-plan-quick-nav{margin:-.35rem auto 1.35rem;max-width:760px;display:flex;justify-content:center;gap:.58rem;flex-wrap:wrap}.pricing-plan-chip{appearance:none;border:1px solid rgba(176,137,40,.56);background:rgba(255,255,255,.65);color:#223327;border-radius:999px;padding:.5rem .92rem;font-size:.8rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform 220ms cubic-bezier(.2, .7, .2, 1),border-color 220ms,box-shadow 220ms,background-color 220ms,color 220ms}.pricing-plan-chip:hover{transform:translateY(-1px);border-color:rgba(176,137,40,.82);box-shadow:0 10px 22px rgba(8,28,20,.1)}.pricing-plan-chip.is-active{background:linear-gradient(140deg,#e1bc67 0,#c99e3f 100%);color:#132117;border-color:#c99e3f;box-shadow:0 12px 26px rgba(176,137,40,.22)}.pricing-quick-order-wrap{margin:0 auto 1.45rem;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:.45rem}.pricing-quick-order-btn{appearance:none;border:1px solid #c99e3f;border-radius:999px;background:linear-gradient(140deg,#e1bc67 0,#c99e3f 100%);color:#132117;font-size:.9rem;font-weight:800;letter-spacing:.01em;padding:.7rem 1.15rem;min-height:46px;cursor:pointer;box-shadow:0 14px 30px rgba(176,137,40,.24);transition:transform 220ms cubic-bezier(.2, .7, .2, 1),box-shadow 220ms,filter 220ms}.pricing-quick-order-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(176,137,40,.3);filter:saturate(1.02)}.pricing-quick-order-note{color:rgba(24,41,29,.72);font-size:.76rem;font-weight:600;text-align:center}.pricing-live-benefits{margin:.05rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem}.pricing-live-benefits li{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(176,137,40,.45);background:rgba(255,255,255,.58);color:#223327;font-size:.74rem;font-weight:700;letter-spacing:.005em;padding:.34rem .7rem}.pricing-live-benefits li::before{content:'✓';color:#8a6715;font-weight:800;margin-right:.34rem}@media (max-width:768px){.pricing-grid{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:1rem}.pricing-intent-chooser{margin-top:-.35rem}.pricing-intent-chips{display:grid;grid-template-columns:1fr}.pricing-intent-chip{width:100%}.pricing-plan-quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.pricing-plan-chip{width:100%;text-align:center}.pricing-quick-order-wrap{max-width:none;margin-bottom:1.1rem}.pricing-quick-order-btn{width:100%}.pricing-live-benefits{justify-content:stretch;display:grid;grid-template-columns:1fr;width:100%}.pricing-live-benefits li{justify-content:center}}.pricing-card{background:linear-gradient(170deg,rgba(255,255,255,.94) 0,rgba(246,245,239,.92) 100%);border-radius:2rem;padding:2.5rem 2rem;border:1px solid rgba(212,168,79,.45);transition:.4s cubic-bezier(.4, 0, .2, 1);text-align:center;position:relative;min-width:280px;flex:1;max-width:350px;box-shadow:0 10px 40px rgba(212,168,79,.1);overflow:hidden}.pricing-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 78% 18%,rgba(212,168,79,.2),transparent 44%);transition:opacity 320ms}@media (max-width:768px){.pricing-card{padding:1rem;font-size:.9rem;min-width:0;max-width:none;width:100%}}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 24px 58px rgba(212,168,79,.22);border-color:var(--primary-color)}.pricing-card:hover::after{opacity:1}.pricing-card.featured{border:2px solid var(--primary-color);transform:scale(1.035);background:linear-gradient(160deg,rgba(255,255,255,.98) 0,rgba(246,245,239,.95) 100%);position:relative}.pricing-card.featured:hover{transform:scale(1.035) translateY(-8px)}.pricing-card.plan-focused{border-color:#c99e3f;box-shadow:0 0 0 3px rgba(212,168,79,.26),0 28px 56px rgba(176,137,40,.28)}.pricing-card.plan-focused:not(.featured){transform:translateY(-8px)}.pricing-card.plan-focused.featured{transform:scale(1.035) translateY(-8px)}.pricing-card.featured::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d4a84f 0,rgba(212,168,79,.6) 100%);border-radius:2rem 2rem 0 0}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#d4a84f 0,rgba(212,168,79,.8) 100%);color:var(--text-primary);padding:.75rem 1.5rem;border-radius:2rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(212,168,79,.3)}.plan-header{text-align:center;margin-bottom:2rem}.plan-header h3{font-size:1.8rem;font-weight:800;margin-bottom:.5rem;color:var(--text-primary)}.plan-description{color:var(--text-primary);opacity:.7;margin-bottom:2rem}.plan-price{display:flex;align-items:baseline;justify-content:center;margin-bottom:2rem;position:relative}.currency{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.amount{font-size:4rem;font-weight:900;color:var(--primary-color);margin:0 .25rem;line-height:1}.period{color:var(--text-primary);opacity:.6}.plan-description{color:var(--text-secondary);font-size:.875rem}.plan-features{margin-bottom:2.5rem;text-align:left;list-style:none;padding:0}.plan-features li{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.58rem;color:#243327;font-size:.9rem;line-height:1.4}.plan-features li i{color:#b8941f;margin-top:.2rem}.plan-features ul{list-style:none;padding:0;margin:0}.feature-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.75rem 0;border-bottom:1px solid rgba(212,168,79,.1)}.feature-item:last-child{border-bottom:none}.feature-item i{color:var(--primary-color);font-size:1rem;margin-top:.2rem;flex-shrink:0}.feature-item span{color:var(--text-primary);font-size:.95rem;line-height:1.4}.plan-button{width:100%;padding:1rem 1.5rem;border-radius:3rem;font-weight:700;font-size:1rem;transition:.4s cubic-bezier(.4, 0, .2, 1);cursor:pointer;border:2px solid;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(8,28,20,.08)}.pricing .plan-button.btn-primary{background:linear-gradient(140deg,#e1bc67 0,#c99e3f 100%);color:#112017;border-color:#c99e3f}.pricing .plan-button.btn-outline{background:rgba(255,255,255,.65);color:#1f2e22;border-color:rgba(176,137,40,.68)}.pricing .plan-button.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(176,137,40,.32)}.pricing .plan-button.btn-outline:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(8,28,20,.16)}.btn-outline{background:0 0;color:var(--primary-color);border-color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:#fff}.pricing-faq{text-align:center;background:linear-gradient(135deg,#0f3b2e 0,#0a2a22 100%);padding:60px 40px;border-radius:20px;margin-top:40px}.pricing-faq h3{margin-bottom:2rem;font-size:2rem;font-weight:800;color:#d4a84f}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;text-align:left;margin-top:2rem}.faq-item{background:rgba(212,168,79,.1);padding:1.5rem;border-radius:1rem;border:1px solid rgba(212,168,79,.3);box-shadow:var(--shadow-sm);transition:.3s}.faq-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq-item h4{margin-bottom:.5rem;font-weight:800;color:#d4a84f;font-size:1.2rem}.faq-item p{color:#d4a84f;line-height:1.6;opacity:.9}.testimonials{padding:80px 0;background:var(--bg-secondary)}.testimonials-intro-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:-1.7rem 0 2rem}.testimonials-metric{background:rgba(8,28,20,.56);border:1px solid rgba(212,168,79,.35);border-radius:14px;padding:.75rem .85rem;text-align:center;transition:transform 220ms cubic-bezier(.2, .7, .2, 1),border-color 220ms,background-color 220ms}.testimonials-metric:hover{transform:translateY(-2px);border-color:rgba(212,168,79,.58);background:rgba(8,28,20,.7)}.testimonials-metric strong{display:block;color:#e4c171;font-size:1rem;line-height:1.15;font-variant-numeric:tabular-nums}.count-up{white-space:nowrap}.testimonials-metric span{display:block;color:rgba(246,245,239,.82);font-size:.78rem;margin-top:.2rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.testimonial-card{background:var(--bg-primary);padding:2rem;border-radius:1rem;box-shadow:var(--shadow-md);transition:.3s;border:1px solid var(--border-color);position:relative}.testimonial-card::before{content:'\201C';position:absolute;top:10px;right:16px;font-size:2.4rem;line-height:1;color:rgba(212,168,79,.25);font-family:Georgia,serif}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.testimonial-content{margin-bottom:1.5rem}.stars{font-size:1rem;margin-bottom:1rem;color:#d4a84f}.testimonial-content p{color:var(--text-primary);line-height:1.6;font-style:italic;opacity:.9}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.author-info .author-name{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.author-info span{color:var(--text-primary);font-size:.875rem;opacity:.7}.social-proof{text-align:center;background:linear-gradient(160deg,rgba(8,28,20,.78),rgba(10,42,34,.9));border:1px solid rgba(212,168,79,.3);border-radius:18px;padding:1.6rem 1.2rem}.proof-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.proof-item{text-align:center;padding:.25rem .2rem}.proof-number{display:block;font-size:2.5rem;font-weight:800;color:var(--primary-color);margin-bottom:.5rem}.proof-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.cta-section{padding:80px 0;background:var(--gradient-primary);color:var(--text-primary);text-align:center}.cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--text-primary)}.cta-content p{font-size:1.25rem;margin-bottom:2rem;opacity:.8;color:var(--text-primary)}.cta-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.btn-large{padding:1rem 2rem;font-size:1.1rem}.cta-note{font-size:.875rem;opacity:.8}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px)}.modal-content{background-color:#fff;margin:5% auto;padding:0;border-radius:1rem;width:90%;max-width:500px;position:relative;box-shadow:var(--shadow-xl);max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;font-weight:700;cursor:pointer;color:var(--text-secondary);z-index:1}.modal-close:hover{color:var(--text-primary)}.auth-form{padding:2rem}.auth-form h2{text-align:center;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.auth-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-group input{width:100%;padding:.75rem;border:2px solid var(--border-color);border-radius:.5rem;font-size:1rem;transition:border-color .3s}.form-group input:focus{outline:0;border-color:var(--primary-color)}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.checkbox-label input[type=checkbox]{width:auto;margin:0}.forgot-link{color:var(--primary-color);text-decoration:none;font-size:.875rem}.forgot-link:hover{text-decoration:underline}.btn-full{width:100%;padding:.75rem;margin-bottom:1rem}.auth-divider{text-align:center;margin:.5rem 0;position:relative}.auth-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-color)}.auth-divider span{background:#fff;padding:0 1rem;color:var(--text-secondary);font-size:.875rem}.social-auth{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.social-auth-single{grid-template-columns:1fr}.btn-social{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem;border:2px solid var(--border-color);border-radius:.5rem;background:#fff;color:var(--text-primary);font-weight:500;cursor:pointer;transition:.3s}.btn-social:hover{border-color:var(--primary-color);background:rgba(99,102,241,.05)}.btn-google:hover{border-color:#db4437;background:rgba(219,68,55,.05)}.btn-facebook:hover{border-color:#4267b2;background:rgba(66,103,178,.05)}.btn-microsoft:hover{border-color:#00a1f1;background:rgba(0,161,241,.05)}.btn-aol:hover{border-color:#f60;background:rgba(255,102,0,.05)}.auth-switch{text-align:center;font-size:.875rem;color:var(--text-secondary)}.auth-switch a{color:var(--primary-color);text-decoration:none;font-weight:500}.auth-switch a:hover{text-decoration:underline}.password-strength{margin-top:.5rem}.strength-bar{height:4px;background:var(--border-color);border-radius:2px;margin-bottom:.25rem}.strength-text{font-size:.75rem;color:var(--text-secondary)}.link{color:var(--primary-color);text-decoration:none}.link:hover{text-decoration:underline}.dashboard-preview{padding:80px 0;background:var(--bg-secondary)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.dashboard-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.card-header h3{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.card-header i{color:var(--primary-color)}.status-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.active{background:rgba(16,185,129,.1);color:#10b981}.usage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.stat-item{text-align:center}.stat-number{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.25rem}.stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;font-weight:500}.usage-chart{height:150px;background:var(--bg-secondary);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.action-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border:2px solid var(--border-color);border-radius:.5rem;background:#fff;color:var(--text-primary);cursor:pointer;transition:.3s}.action-btn:hover{border-color:var(--primary-color);background:rgba(99,102,241,.05)}.action-btn i{font-size:1.25rem;color:var(--primary-color)}.action-btn span{font-size:.875rem;font-weight:500}.activity-feed{display:flex;flex-direction:column}.activity-item{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.activity-item:last-child{border-bottom:none}.activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.activity-icon.success{background:rgba(16,185,129,.1);color:#10b981}.activity-icon.info{background:rgba(59,130,246,.1);color:#3b82f6}.activity-icon.warning{background:rgba(245,158,11,.1);color:#f59e0b}.activity-content p{margin:0 0 .25rem;font-size:.875rem;color:var(--text-primary)}.activity-time{font-size:.75rem;color:var(--text-secondary)}.api-keys{margin-bottom:1.5rem}.api-key-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-secondary);border-radius:.5rem;margin-bottom:1rem}.key-info{flex:1}.key-name{display:block;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.key-value{font-family:Monaco,Menlo,'Ubuntu Mono',monospace;font-size:.875rem;color:var(--text-secondary);background:rgba(0,0,0,.05);padding:.25rem .5rem;border-radius:.25rem}.key-actions{display:flex;gap:.5rem}.btn-icon{width:32px;height:32px;border:1px solid var(--border-color);border-radius:.25rem;background:#fff;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.btn-icon:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.dashboard-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width:768px){.dashboard-grid,.quick-actions,.usage-stats{grid-template-columns:1fr}.api-key-item{flex-direction:column;align-items:flex-start;gap:1rem}.key-actions{align-self:stretch;justify-content:flex-end}}.auth-page{background:var(--bg-secondary);min-height:100vh}.auth-section{padding:6rem 0 2rem;min-height:calc(100vh - 140px)}.auth-container{max-width:1200px;margin:4rem auto 0;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.auth-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:var(--shadow-xl);border:1px solid var(--border-color)}.auth-header{text-align:center;margin-bottom:1rem}.auth-header h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.auth-header p{color:#000!important;font-size:1rem}.auth-card .auth-header p{color:#000!important;font-weight:500}.auth-form{margin-bottom:.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.auth-benefits{padding:2rem}.auth-benefits h3{font-size:1.5rem;font-weight:700;color:var(--text-secondary);margin-bottom:2rem}.benefit-list{display:flex;flex-direction:column;gap:1.5rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem}.benefit-item i{width:40px;height:40px;background:var(--gradient-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.benefit-item h4{font-weight:600;color:var(--text-secondary);margin-bottom:.25rem}.benefit-item p{color:var(--text-light);font-size:.875rem;line-height:1.5}.pricing-preview{margin-top:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:.5rem;text-align:center}.price-tag{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.price{font-size:2rem;font-weight:800;color:var(--primary-color)}.period{font-size:1rem;color:var(--text-secondary)}.price-note{font-size:.875rem;color:var(--text-secondary)}.auth-footer{background:var(--bg-dark);color:#fff;padding:2rem 0;margin-top:auto}.auth-footer .container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:2rem}.footer-links a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .3s}.footer-links a:hover{color:#fff}.nav-logo a{text-decoration:none;color:inherit}.nav-logo a:hover{color:var(--primary-color)}@media (max-width:768px){.auth-container{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.auth-card{padding:2rem}.auth-benefits{padding:1rem;order:-1}.form-row{grid-template-columns:1fr;gap:0}.auth-footer .container{flex-direction:column;gap:1rem;text-align:center}.footer-links{gap:1rem}}@media (max-width:480px){.auth-section{padding:2rem 0 1rem}.auth-card{padding:1.5rem}.auth-header h1{font-size:1.5rem}}.auth-page.auth-pro{background:radial-gradient(circle at 20% 15%,rgba(212,168,79,.18),transparent 42%),radial-gradient(circle at 82% 82%,rgba(212,168,79,.14),transparent 40%),linear-gradient(135deg,#0f3b2e 0,#0a2a22 55%,#082019 100%)}.auth-page.auth-pro .brand-link{display:inline-flex;align-items:center;text-decoration:none;gap:.55rem}.auth-page.auth-pro .brand-logo{height:52px;width:auto}.auth-page.auth-pro .brand-text{font-weight:800;letter-spacing:.02em;color:#d4a84f}.auth-page.auth-pro .auth-nav-actions{display:flex;align-items:center;gap:1.25rem}.auth-page.auth-pro .auth-main-section{padding-top:6.2rem;padding-bottom:3rem}.auth-page.auth-pro .auth-main-container{margin-top:1rem;gap:3rem;align-items:flex-start}.auth-page.auth-pro .auth-main-card{border-radius:1.25rem;border:1px solid rgba(212,168,79,.42);box-shadow:0 24px 52px rgba(3,20,15,.34);padding:2rem}.auth-page.auth-pro .auth-main-header{margin-bottom:1.5rem}.auth-page.auth-pro .auth-main-header h1{font-size:2rem;margin-bottom:.4rem}.auth-page.auth-pro .auth-main-header p{color:#2f2f2f;font-size:1.02rem;margin-bottom:1rem}.auth-page.auth-pro .auth-kicker{background:linear-gradient(135deg,rgba(212,168,79,.18),rgba(212,168,79,.06));border-left:4px solid #d4a84f;border-radius:.7rem;padding:.9rem 1rem}.auth-page.auth-pro .auth-kicker p{margin:0;font-size:.93rem;color:#263029}.auth-page.auth-pro .auth-form{margin-bottom:.5rem}.auth-page.auth-pro .form-group{margin-bottom:1rem}.auth-page.auth-pro .form-group label{margin-bottom:.4rem;font-size:.93rem;font-weight:600;color:#111}.auth-page.auth-pro .form-group input{border-radius:.72rem;border:1.5px solid rgba(15,59,46,.22);background:#fbfbf8;padding:.78rem .9rem}.auth-page.auth-pro .form-group input:focus{border-color:#d4a84f;box-shadow:0 0 0 3px rgba(212,168,79,.18)}.auth-page.auth-pro .form-note{display:block;margin-top:.35rem;color:#55635b;font-size:.78rem}.auth-page.auth-pro .btn-full{padding:.85rem 1rem;border-radius:.72rem;margin-bottom:.6rem;font-weight:700}.auth-page.auth-pro .signup-submit-btn{font-size:1.06rem;padding:1rem 1.1rem}.auth-page.auth-pro .signup-submit-btn i{margin-right:.45rem}.auth-page.auth-pro .auth-note{margin-top:.7rem;text-align:center;color:#56645d;font-size:.9rem}.auth-page.auth-pro .auth-divider{margin:.85rem 0 .7rem}.auth-page.auth-pro .social-auth{margin-bottom:.7rem}.auth-page.auth-pro .btn-social{border-radius:.72rem;padding:.78rem .95rem;font-weight:700}.auth-page.auth-pro .auth-note i{color:#16a34a;margin-right:.3rem}.auth-page.auth-pro .auth-switch{font-size:.94rem;color:#3f4a43}.auth-page.auth-pro .auth-switch a{font-weight:700}.auth-page.auth-pro .auth-switch-spaced{margin-top:.9rem}.auth-page.auth-pro .form-options{margin-bottom:1rem}.auth-page.auth-pro .checkbox-label{color:#33423a}.auth-page.auth-pro .forgot-link{font-weight:600}.auth-page.auth-pro .trust-panel{text-align:center;margin-top:1rem;padding:1rem;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:.8rem}.auth-page.auth-pro .trust-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:.6rem}.auth-page.auth-pro .trust-value{font-size:1.25rem;font-weight:800;color:#16a34a}.auth-page.auth-pro .trust-label{font-size:.76rem;color:#55635b}.auth-page.auth-pro .trust-caption{margin:0;color:#506159;font-size:.78rem}.auth-page.auth-pro .auth-benefits{border-radius:1.25rem;border:1px solid rgba(212,168,79,.2);background:linear-gradient(145deg,rgba(10,42,34,.85),rgba(15,59,46,.9));box-shadow:0 16px 34px rgba(4,18,14,.24)}.auth-page.auth-pro .auth-benefits h3,.auth-page.auth-pro .benefit-item h4{color:#d4a84f}.auth-page.auth-pro .benefit-item p{color:rgba(246,245,239,.9)}.auth-page.auth-pro .cta-preview{text-align:center;margin:1.6rem 0 .2rem;padding:1.25rem;border-radius:.9rem;background:rgba(212,168,79,.12);border:1px solid rgba(212,168,79,.35)}.auth-page.auth-pro .cta-preview h4{color:#d4a84f;margin-bottom:.55rem}.auth-page.auth-pro .cta-preview p{margin-bottom:.75rem;color:rgba(246,245,239,.9)}.auth-page.auth-pro .cta-preview-link{display:inline-flex;align-items:center;gap:.45rem;color:#d4a84f;text-decoration:none;font-weight:700}.auth-page.auth-pro .cta-preview-link:hover{color:#f0cd7f}.auth-page.auth-pro .auth-footer{background:rgba(9,28,22,.9);border-top:1px solid rgba(212,168,79,.2)}.auth-alert{display:flex;align-items:flex-start;gap:.55rem;padding:.78rem .9rem;border-radius:.7rem;margin-bottom:.85rem;border:1px solid transparent;font-size:.92rem;line-height:1.45}.auth-alert i{margin-top:.1rem}.auth-alert.alert-success{background:#e8f8ed;color:#16532c;border-color:#b7e4c7}.auth-alert.alert-error{background:#fff1f1;color:#8a1e1e;border-color:#f8cdcd}.auth-alert.alert-info{background:#eff6ff;color:#1f4c8f;border-color:#c8dcff}@media (max-width:1024px){.auth-page.auth-pro .auth-main-container{grid-template-columns:1fr;gap:1.4rem}.auth-page.auth-pro .auth-benefits{order:2}}@media (max-width:640px){.auth-page.auth-pro .auth-main-section{padding-top:5rem}.auth-page.auth-pro .auth-main-card{padding:1.3rem}.auth-page.auth-pro .auth-main-header h1{font-size:1.55rem}.auth-page.auth-pro .brand-logo{height:44px}.auth-page.auth-pro .trust-metrics{gap:.55rem}}.footer{background:var(--bg-secondary);color:var(--text-secondary);padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;margin-bottom:1rem}.footer-logo i{font-size:1.5rem;color:var(--primary-color)}.footer-section h3{margin-bottom:1rem;color:#fff}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:rgba(255,255,255,.88);text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center;color:rgba(255,255,255,.5)}@media (max-width:768px){.hero-container{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-visual{order:-1}.hero-image{width:100%;max-width:400px;height:auto}.hero-title{font-size:2.5rem}.hero-content{max-width:none}.hero-eyebrow{justify-content:center}.hero-value-rail{grid-template-columns:1fr}.hero-buttons{justify-content:center}.hero-stats,.hero-trust{justify-content:center;text-align:center}.hero-founder-note{max-width:520px;margin:0 auto}.pricing-confidence-strip{margin-top:-.9rem}.testimonials-intro-metrics{grid-template-columns:1fr}.how-it-works-strip{padding:54px 0 52px}.how-it-works-grid{grid-template-columns:1fr;gap:.85rem}.value-compare{padding:54px 0 50px}.value-compare-grid{grid-template-columns:1fr;gap:.85rem}.mobile-sticky-cta{display:flex}.mobile-sticky-cta-spacer{display:block}#musicToggle{bottom:calc(90px + env(safe-area-inset-bottom))!important;right:16px!important}.demo-container,.features-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-reveal].reveal-in,[data-reveal].reveal-pending{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:480px){.hero-image{width:100%;max-width:320px;height:auto;padding:4px}.footer-content{grid-template-columns:1fr;text-align:center}.nav-menu{gap:1rem}.hero-stats{justify-content:center}.hero-eyebrow-pill{font-size:.72rem;padding:.3rem .7rem}.hero-value-item{min-height:0}.hero-founder-note{padding:.65rem .75rem}.hero-founder-note p{font-size:.82rem}.mobile-sticky-cta{padding-left:.7rem;padding-right:.7rem}.mobile-sticky-cta-copy strong{font-size:.8rem}.mobile-sticky-cta-btn{padding:.58rem .82rem;font-size:.72rem}.hero{padding:100px 0 60px}.hero-title{font-size:2rem}.hero-description{font-size:1.1rem}.btn{padding:.75rem 1.25rem;font-size:.9rem}.fortune-wheel{width:250px;height:250px}.section-title{font-size:2rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.5rem}}