:root{--brand-purple: #9041FF;--bg-color: #0D1117;--surface-color: #161B22;--surface-2: #1C2128;--text-color: #E7E1E5;--text-secondary: #CCC4CE;--error-color: #ff4b4b;--success-color: #4CAF50}*,*:before,*:after{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--bg-color);margin:0;padding:0}a{color:var(--brand-purple);text-decoration:none}a:hover{text-decoration:underline}h2{color:var(--brand-purple);text-align:center;margin-top:3rem}.top-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:56px;background:#0d1117e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.top-nav-logo{display:flex;align-items:center;font-size:1.15rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.01em}.top-nav-logo:hover{text-decoration:none;opacity:.9}.top-nav-logo-a{height:1.2em;width:1.2em;position:relative;top:.03em;margin:0 -.22em}.top-nav-logo-a.purple{color:var(--brand-purple)}.top-nav-logo-a.white{color:#fff}.top-nav-right{display:flex;align-items:center;gap:.5rem}.top-nav-link{color:var(--text-secondary);font-size:.9rem;font-weight:500;padding:.4rem .75rem;border-radius:8px;transition:color .2s}.top-nav-link:hover{color:#fff;text-decoration:none}.top-nav-premium{color:var(--brand-purple);font-weight:600}.top-nav-premium:hover{color:#fff}.top-nav-btn{display:inline-flex;align-items:center;padding:.4rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;background:var(--brand-purple);color:#fff;border:none;transition:opacity .2s}.top-nav-btn:hover{text-decoration:none;opacity:.85}.top-nav-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary)}.top-nav-btn.ghost:hover{border-color:#ffffff59;color:#fff;opacity:1}.top-nav-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--brand-purple);color:#fff;font-size:.85rem;font-weight:700;text-decoration:none;flex-shrink:0;transition:opacity .2s}.top-nav-avatar:hover{text-decoration:none;opacity:.85}@media (max-width: 480px){.top-nav{padding:0 1rem}.top-nav-premium{display:none}}.page-header{background:linear-gradient(to bottom,#000000 0%,rgba(144,65,255,.4) 25%,rgba(144,65,255,.2) 50%,rgba(144,65,255,.05) 75%,transparent 100%);color:#fff;padding:4rem 1rem;text-align:center}.wordmark{display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-decoration:none;color:#fff}.wordmark:hover{text-decoration:none}.stylized-a{height:1.5em;width:1.5em;margin:0 -.3em;position:relative;top:.05em}.stylized-a.purple{color:var(--brand-purple)}.stylized-a.white{color:#fff}.container{max-width:900px;margin:2rem auto;padding:0 1.5rem}.container-narrow{max-width:800px;margin:2rem auto;padding:0 1.5rem}.site-footer{text-align:center;padding:4rem 2rem;font-size:.9rem;color:var(--text-secondary);background:linear-gradient(to top,#000000 0%,rgba(144,65,255,.4) 25%,rgba(144,65,255,.2) 50%,rgba(144,65,255,.05) 75%,transparent 100%)}.site-footer-minimal{margin-top:60px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:#888;text-align:center}.cta-button{display:inline-block;background:var(--brand-purple);color:#fff;padding:.8rem 2rem;border-radius:50px;text-decoration:none;font-weight:700;margin-top:2rem;box-shadow:0 4px 15px #9041ff4d}.cta-button:hover{text-decoration:none;opacity:.9}.pill-btn{display:inline-block;background:var(--brand-purple);color:#fff;padding:.55rem 1.25rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:.9rem}.pill-btn:hover{text-decoration:none;opacity:.9}.pill-btn.ghost{background:transparent;border:1px solid rgba(144,65,255,.5);color:var(--brand-purple)}.store-buttons{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.store-btn{display:inline-flex;align-items:center;background:#000;color:#fff;padding:.6rem 1.5rem;border-radius:12px;text-decoration:none;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.store-btn:hover{border-color:var(--brand-purple);transform:translateY(-2px);background:#9041ff1a;text-decoration:none}.store-btn svg{width:24px;height:24px;margin-right:.8rem}.store-btn-text{display:flex;flex-direction:column;align-items:flex-start}.store-btn-small{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:#a1a1a6;line-height:1;margin-bottom:2px}.store-btn-large{font-size:1.1rem;font-weight:700;line-height:1}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.feature-card{background:var(--surface-color);padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:transform .2s}.feature-card:hover{transform:translateY(-4px);border-color:var(--brand-purple)}.feature-card h3{color:var(--brand-purple);margin-top:0;font-size:1.2rem}.feature-card p{color:var(--text-secondary);font-size:.95rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.step{background:var(--surface-color);padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);text-align:center}.step .num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--brand-purple);color:#fff;font-weight:700;margin-bottom:.75rem}.step h4{color:#fff;margin:0 0 .5rem;font-size:1.05rem}.step p{color:var(--text-secondary);font-size:.9rem;margin:0}.feature-theme{margin-top:3rem}.feature-theme h3.theme-title{color:#fff;font-size:1.5rem;margin-bottom:.5rem;text-align:center}.feature-theme .theme-sub{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 1.5rem;font-size:.95rem}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2rem}.tier-card{background:var(--surface-color);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem 1.5rem;position:relative}.tier-card.featured{border-color:var(--brand-purple);box-shadow:0 8px 30px #9041ff26}.tier-card .tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand-purple);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:.25rem .85rem;border-radius:50px}.tier-card h4{color:#fff;margin:0 0 .25rem;font-size:1.3rem}.tier-card .tier-tag{color:var(--brand-purple);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;display:block}.tier-card ul{list-style:none;padding:0;margin:0}.tier-card li{color:var(--text-secondary);font-size:.95rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.tier-card li:last-child{border-bottom:none}.tier-card li:before{content:"✓ ";color:var(--brand-purple);font-weight:700;margin-right:.25rem}.intervals-band{max-width:760px;margin:2.5rem auto 0;background:linear-gradient(135deg,#9041ff2e,#9041ff0f);border:1px solid rgba(144,65,255,.5);border-radius:16px;padding:1.5rem 1.75rem;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.intervals-band .label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-purple);background:#9041ff26;padding:.25rem .75rem;border-radius:50px;margin-bottom:.75rem}.intervals-band h3{margin:0 0 .5rem;color:#fff;font-size:1.25rem}.intervals-band p{margin:0 0 1rem;color:var(--text-secondary);font-size:.95rem}.intervals-band strong{color:#fff}.intervals-band .devices{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.device-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-color);padding:.25rem .7rem;border-radius:50px;font-size:.8rem}.intervals-band .actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.carousel-wrapper{position:relative;display:flex;align-items:center;max-width:100%;margin:0 auto}.carousel-container{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;padding:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.carousel-container::-webkit-scrollbar{display:none}.carousel-item{scroll-snap-align:center;flex:0 0 auto;height:600px;border-radius:20px;box-shadow:0 10px 30px #00000080;transition:transform .3s ease}.carousel-item:hover{transform:translateY(-10px)}.nav-btn{background:#9041ff33;color:var(--brand-purple);border:1px solid rgba(144,65,255,.5);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;z-index:10;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-btn:hover{background:#9041ffcc;color:#fff;transform:scale(1.1)}.nav-btn.left{left:-20px}.nav-btn.right{right:-20px}.faq-item{margin-bottom:2rem}.faq-question{font-weight:700;font-size:1.2rem;color:#fff;margin-bottom:.5rem}.faq-answer{color:var(--text-secondary)}.highlight-box{background:#9041ff1a;border-left:4px solid var(--brand-purple);padding:1.5rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.support-form{background:var(--surface-color);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);margin-top:4rem}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}input,textarea,select{width:100%;padding:.8rem;background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:1rem}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand-purple)}select option{background:#0d1117}button.submit-btn{background:var(--brand-purple);color:#fff;padding:.8rem 2rem;border:none;border-radius:50px;font-weight:700;cursor:pointer;width:100%;font-size:1rem;transition:transform .2s,box-shadow .2s}button.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #9041ff4d}button.submit-btn:disabled{background:#555;cursor:not-allowed;transform:none}.status-message{margin-top:1rem;padding:1rem;border-radius:8px}.status-message.error{background:#ff4b4b1a;color:var(--error-color);border:1px solid var(--error-color)}.status-message.success{background:#4caf501a;color:var(--success-color);border:1px solid var(--success-color)}.legal-h1,.legal-container h1{color:var(--brand-purple);font-size:2.5rem;margin:0 0 .5rem}.legal-container h2{font-size:1.2rem;margin-top:32px;margin-bottom:8px;color:var(--brand-purple);text-align:left}.legal-container p,.legal-container li{font-size:1rem;color:var(--text-secondary);margin-bottom:8px}.legal-container ul{padding-left:20px}.updated{color:#888;font-size:.85rem;margin:0}.callout{background:#9041ff1a;border-left:4px solid var(--brand-purple);padding:12px 16px;border-radius:0 8px 8px 0;font-size:.9rem;margin:16px 0}@media (max-width: 768px){.page-header{padding:3rem 1rem}.wordmark{font-size:2rem}.carousel-item{height:450px;border-radius:16px}h2{font-size:1.8rem;margin-top:2rem}.container{padding:0 1rem;margin-top:1rem}.feature-grid,.steps{grid-template-columns:1fr}.intervals-band{margin:2rem 1rem 0;padding:1.25rem}.intervals-band h3{font-size:1.1rem}.nav-btn{display:none}}
