:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--bg-primary:#131a17;--bg-secondary:#1c2622;--text-main:#eaf0ed;--text-muted:#7a8a82;--accent:#e5a93c;--accent-rgb:229, 169, 60;--border:#7a8a8226;--input-bg:#1c2622cc;--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 16px 48px #0006;--accent-glow:0 0 20px #e5a93c40;--card-border:1px solid #e5a93c14}:root.light-theme{--bg-primary:#f4f4f0;--bg-secondary:#fff;--text-main:#1c2622;--text-muted:#8a9690;--accent:#d49018;--accent-rgb:212, 144, 24;--border:#8a969033;--input-bg:#ffffffe6;--shadow-sm:0 2px 8px #1c26220d;--shadow-md:0 8px 24px #1c262214;--shadow-lg:0 16px 48px #1c26221f;--accent-glow:0 0 20px #d4901826;--card-border:1px solid #d490181a}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .4s,border-color .4s}html,body{width:100%;min-height:100%;font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{margin-bottom:1rem;font-size:3.5rem;font-weight:800}h2{margin-bottom:.75rem;font-size:2.25rem;font-weight:700}h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}p{color:var(--text-muted);font-size:1.125rem}a{color:var(--accent);font-weight:500;text-decoration:none;transition:color .2s}a:hover{text-decoration:underline}button{font-family:var(--font-sans);cursor:pointer}input,button{border-radius:12px;outline:none;font-size:1rem}.container{z-index:2;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}::selection{background-color:rgba(var(--accent-rgb), .3);color:var(--text-main)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border:2px solid var(--bg-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-gold{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .4)}70%{box-shadow:0 0 0 10px rgba(var(--accent-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}}@keyframes unlock-glow{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .6);filter:brightness(1.2)}to{box-shadow:0 0 30px 20px rgba(var(--accent-rgb), 0);filter:brightness()}}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-float{animation:4s ease-in-out infinite float}.animate-pulse-gold{animation:2s infinite pulse-gold}.blur-bg{background:radial-gradient(circle, rgba(var(--accent-rgb), .08) 0%, rgba(var(--accent-rgb), 0) 70%);filter:blur(40px);pointer-events:none;z-index:1;border-radius:50%;width:40vw;max-width:500px;height:40vw;position:absolute}.blur-bg-1{top:5%;right:-10%}.blur-bg-2{background:radial-gradient(circle,#4a75590f 0%,#4a755900 70%);top:45%;left:-10%}.blur-bg-3{bottom:5%;right:5%}#root{text-align:left;border:none;width:100%;max-width:100%;min-height:100vh;margin:0;display:block}@media (width<=768px){h1{font-size:2.5rem}h2{font-size:1.75rem}p{font-size:1rem}}header{border-bottom:1px solid var(--border);background-color:rgba(var(--accent-rgb), .02);-webkit-backdrop-filter:blur(12px);z-index:100;padding:1.5rem 0;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.03em;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;display:flex}.logo-icon{font-size:1.75rem;animation:3s ease-in-out infinite float}.logo-highlight{color:var(--accent)}nav{align-items:center;gap:2rem;display:flex}nav a{color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color .2s}nav a:hover{color:var(--text-main);text-decoration:none}.nav-actions{align-items:center;gap:1.25rem;display:flex}.theme-toggle{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-main);width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:flex}.theme-toggle:hover{background-color:rgba(var(--accent-rgb), .08);transform:scale(1.05)}.btn-header{background-color:var(--accent);color:#131a17;box-shadow:var(--accent-glow);border:none;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .2s,opacity .2s}.btn-header:hover{opacity:.95;transform:translateY(-2px)}.hero-section{padding:5rem 0 6rem;position:relative}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.hero-content{z-index:10;flex-direction:column;align-items:flex-start;display:flex}.badge{background:rgba(var(--accent-rgb), .1);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(var(--accent-rgb), .25);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;animation:3s infinite pulse-gold;display:inline-flex}.badge-dot{background-color:var(--accent);border-radius:50%;width:8px;height:8px}.hero-title{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:3.75rem;font-weight:800;line-height:1.15}.hero-title span{background:linear-gradient(135deg, var(--accent) 0%, #f5c77a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{color:var(--text-muted);max-width:540px;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.6}.waitlist-form-container{width:100%;max-width:500px}.waitlist-form{background:var(--input-bg);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:16px;gap:.75rem;margin-bottom:.75rem;padding:.5rem;display:flex}.waitlist-form:focus-within{border-color:var(--accent);box-shadow:var(--accent-glow), var(--shadow-md)}.waitlist-input{color:var(--text-main);background:0 0;border:none;flex:1;padding:.75rem 1rem;font-size:1rem}.waitlist-input::placeholder{color:var(--text-muted);opacity:.7}.btn-submit{background-color:var(--accent);color:#131a17;border:none;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.btn-submit:hover{opacity:.95;transform:scale(1.02)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.form-hint{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.form-success{color:var(--text-main);background:#2e755926;border:1px solid #2e75594d;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;animation:.4s forwards fadeInUp;display:flex}.success-icon{color:#52c48e;background:#2e75594d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.simulator-container{perspective:1000px;justify-content:center;align-items:center;display:flex}.phone-mockup{width:340px;height:620px;box-shadow:0 25px 50px -12px #000000b3, var(--shadow-lg);background:#0d1311;border:10px solid #28332e;border-radius:40px;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-mockup:before{content:"";z-index:50;background:#28332e;border-bottom-right-radius:16px;border-bottom-left-radius:16px;width:130px;height:25px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-screen{background-color:var(--bg-primary);color:var(--text-main);flex-direction:column;flex:1;padding:1.75rem 1.25rem 1.25rem;display:flex;position:relative}.phone-header{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.8rem;display:flex}.phone-time{font-weight:600}.phone-battery{align-items:center;gap:.25rem;display:flex}.simulator-title{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.1rem;font-weight:700;display:flex}.simulator-balance{background:var(--bg-secondary);border:var(--card-border);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.25rem;padding:1.25rem;display:flex;position:relative}.balance-circle{border:3px solid rgba(var(--accent-rgb), .15);border-top-color:var(--accent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:.5rem;transition:transform .3s;display:flex;position:relative}.balance-circle.glowing{border-color:var(--accent);box-shadow:var(--accent-glow);transform:scale(1.05)}.balance-circle.active{border-color:var(--accent)}.balance-value{font-family:var(--font-mono);color:var(--text-main);font-size:1.5rem;font-weight:700}.balance-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:.7rem}.balance-helper{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.simulator-section-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.sim-tasks-list{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.sim-task-card{background:var(--bg-secondary);border:var(--card-border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem;transition:transform .2s,border-color .2s,opacity .3s;display:flex}.sim-task-card:hover{border-color:rgba(var(--accent-rgb), .3);transform:translateY(-2px)}.sim-task-card.completed{opacity:.4;pointer-events:none;transform:scale(.98)}.sim-task-info{align-items:center;gap:.5rem;display:flex}.sim-task-text{font-size:.85rem;font-weight:500}.sim-task-reward{color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:6px;padding:.15rem .4rem;font-size:.75rem;font-weight:700}.sim-btn-complete{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-main);border-radius:8px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:background-color .2s,border-color .2s}.sim-task-card:hover .sim-btn-complete{background-color:var(--accent);color:#131a17;border-color:var(--accent)}.sim-app-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:auto;display:grid}.sim-app-card{background:var(--bg-secondary);border:var(--card-border);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:.6rem;transition:transform .2s,border-color .2s,opacity .2s;display:flex;position:relative}.sim-app-card.locked{filter:grayscale(.9);opacity:.6}.sim-app-card.locked:hover{transform:none}.sim-app-card:not(.locked):hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)scale(1.03)}.sim-app-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:.35rem;font-size:1.1rem;display:flex}.icon-instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.icon-tiktok{background:#010101;border:1px solid #ffffff1a}.icon-youtube{background:red}.sim-app-name{font-size:.7rem;font-weight:600}.sim-app-status{color:#fff;background:#d93838;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.55rem;display:flex;position:absolute;top:-4px;right:-4px}.sim-app-card:not(.locked) .sim-app-status{background:#52c48e}.sim-app-use-overlay{z-index:10;border:1px solid var(--accent);background:#131a17f2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;animation:.2s forwards fadeIn;display:flex;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.use-overlay-text{color:var(--accent);margin-bottom:.15rem;font-size:.65rem;font-weight:700}.use-overlay-btn{background:var(--accent);color:#131a17;border:none;border-radius:4px;padding:.15rem .4rem;font-size:.6rem;font-weight:700}.section{border-top:1px solid var(--border);padding:6rem 0}.section-header{text-align:center;max-width:650px;margin:0 auto 4rem}.section-subtitle{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.9rem;font-weight:700}.section-title{margin-bottom:1.25rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.feature-card{background-color:var(--bg-secondary);border:var(--card-border);box-shadow:var(--shadow-sm);border-radius:24px;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--accent-rgb), .25);transform:translateY(-5px)}.feature-icon-wrapper{background:rgba(var(--accent-rgb), .08);color:var(--accent);border:1px solid rgba(var(--accent-rgb), .15);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.75rem;font-size:1.5rem;display:flex}.feature-card h3{margin-bottom:.75rem}.feature-card p{font-size:.95rem;line-height:1.6}.eco-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem;display:grid}.eco-table-wrapper{background-color:var(--bg-secondary);border:var(--card-border);box-shadow:var(--shadow-sm);border-radius:24px;padding:2rem}.eco-table-title{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;display:flex}.eco-table{border-collapse:collapse;text-align:left;width:100%}.eco-table th,.eco-table td{border-bottom:1px solid var(--border);padding:1rem .75rem}.eco-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-top:0;font-size:.85rem;font-weight:600}.eco-table td{font-size:.95rem}.eco-table tr:last-child td{border-bottom:none;padding-bottom:0}.eco-highlight-row{background-color:rgba(var(--accent-rgb), .04)}.eco-highlight-badge{background:var(--accent);color:#131a17;border-radius:4px;margin-left:.5rem;padding:.15rem .4rem;font-size:.75rem;font-weight:700}.eco-reward-value{font-family:var(--font-mono);color:var(--accent);font-weight:700}.calculator-card{background:var(--bg-secondary);border:var(--card-border);box-shadow:var(--shadow-sm);border-radius:24px;padding:2.5rem}.calc-title{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.calc-form-group{margin-bottom:2rem}.calc-label{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:flex}.calc-label-val{color:var(--accent);font-family:var(--font-mono);font-weight:700}.habit-type-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.habit-type-btn{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-main);border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.habit-type-btn:hover{border-color:rgba(var(--accent-rgb), .3)}.habit-type-btn.active{background:rgba(var(--accent-rgb), .1);border-color:var(--accent);color:var(--accent)}.habit-type-base-reward{opacity:.8;font-size:.75rem;font-family:var(--font-mono)}.slider{appearance:none;background:var(--border);border-radius:3px;outline:none;width:100%;height:6px}.slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .1s}.slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.calc-result-panel{background:rgba(var(--accent-rgb), .05);border:1px dashed rgba(var(--accent-rgb), .3);text-align:center;border-radius:16px;padding:1.5rem}.calc-result-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:.25rem;font-size:.85rem}.calc-result-value{font-family:var(--font-mono);color:var(--accent);font-size:2.5rem;font-weight:800}.calc-result-bonus{color:var(--text-muted);font-size:.85rem}.calc-result-bonus span{color:#52c48e;font-weight:600}.faq-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:2rem;display:grid}.faq-item{background:var(--bg-secondary);border:var(--card-border);border-radius:20px;padding:2rem}.faq-item h3{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.faq-item p{font-size:.95rem;line-height:1.6}.compare-container{background:var(--bg-secondary);border:var(--card-border);border-radius:28px;margin-top:5rem;padding:3.5rem 2.5rem}.compare-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}.compare-col{background-color:var(--bg-primary);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:1.5rem;display:flex}.compare-col.highlight{border-color:var(--accent);background:rgba(var(--accent-rgb), .02);box-shadow:var(--accent-glow)}.compare-col h3{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;display:flex}.compare-col.highlight h3{color:var(--accent)}.compare-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.compare-list li{color:var(--text-muted);align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.compare-list li svg{flex-shrink:0;margin-top:.2rem}.compare-list li.pro{color:var(--text-main)}.footer-cta{text-align:center;background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);border-top:1px solid var(--border);padding:6rem 0}.cta-container{flex-direction:column;align-items:center;max-width:680px;margin:0 auto;display:flex}.cta-title{margin-bottom:1rem;font-size:2.5rem}.cta-desc{margin-bottom:2.5rem}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:2rem 0;font-size:.85rem;display:flex}@media (width<=1024px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-content{align-items:center}.hero-desc,.waitlist-form-container{margin-left:auto;margin-right:auto}.features-grid{grid-template-columns:1fr;gap:1.5rem}.eco-grid{grid-template-columns:1fr;gap:2.5rem}.compare-grid,.faq-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=600px){.waitlist-form{box-shadow:none;background:0 0;border:none;flex-direction:column;padding:0}.waitlist-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-bottom:.5rem;padding:1rem}.btn-submit{border-radius:12px;justify-content:center;padding:1rem}nav{display:none}.hero-title{font-size:2.8rem}.phone-mockup{border-width:8px;width:290px;height:540px}.phone-mockup:before{width:110px;height:20px}.balance-circle{width:80px;height:80px}.balance-value,.calc-title{font-size:1.25rem}.habit-type-grid{grid-template-columns:1fr;gap:.5rem}}
