.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;display:grid}.feature-card{padding:1.6rem}.feature-icon{color:var(--brand-blue);margin-bottom:1rem}.feature-title{margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.feature-body{color:var(--color-text-secondary);font-size:.92rem}.footer{border-top:1px solid var(--color-border);padding-block:2.5rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-brand{align-items:center;gap:.6rem;font-size:.92rem;font-weight:700;display:flex}.footer-brand img{border-radius:6px}.footer-line{color:var(--color-text-secondary);font-size:.85rem}.footer-links{gap:1.4rem;display:flex}.footer-links a{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--color-text-primary)}.not-here-row{flex-wrap:wrap;gap:.7rem;margin-bottom:2.5rem;display:flex}.not-here-badge{padding:.45rem 1rem;font-size:.85rem}.support-note{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:1.3rem;max-width:680px;padding:1.75rem 2rem;display:flex}.support-note p{color:var(--color-text-secondary);font-size:.98rem}.platform-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;display:grid}.platform-card{flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex}.platform-name{margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.platform-detail{color:var(--color-text-secondary);margin-bottom:1.4rem;font-size:.92rem}.platform-link{width:100%}.app-bar{justify-content:space-between;align-items:center;padding:44px 16px 10px;display:flex}.app-bar-title{letter-spacing:-.2px;font-size:19px;font-weight:700}.app-bar-subtitle{color:var(--app-on-surface-variant);margin-top:2px;font-size:11px}.app-bar-icons{color:var(--app-on-surface-variant);gap:10px;font-size:15px;display:flex}.app-body{flex-direction:column;flex:1;gap:14px;padding:10px 14px 0;display:flex;overflow:hidden}.start-card{background:var(--brand-gradient);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.start-card-title{font-size:14px;font-weight:700}.start-card-subtitle{opacity:.85;margin-top:2px;font-size:11px}.section-label{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.section-label-count{color:var(--app-on-surface-variant);font-size:11px;font-weight:600}.list-tile{background:var(--app-surface);border:1px solid var(--app-outline);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.list-tile-avatar{background:var(--app-primary-container);width:34px;height:34px;color:var(--app-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.list-tile-avatar.violet{background:var(--app-secondary-container);color:var(--brand-violet)}.list-tile-body{flex:1;min-width:0}.list-tile-title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.list-tile-subtitle{color:var(--app-on-surface-variant);margin-top:1px;font-size:10.5px}.chip-row{gap:6px;display:flex;overflow:hidden}.chip{border:1px solid var(--app-outline);color:var(--app-on-surface-variant);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:600}.chip.active{background:var(--app-primary-container);color:var(--app-primary);border-color:#0000}.fab{inset-inline-end:16px;background:var(--brand-gradient);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:16px;box-shadow:0 10px 20px -8px #7c3aed99}.bottom-nav{border-top:1px solid var(--app-outline);background:var(--app-surface);padding:8px 0 10px;display:flex}.bottom-nav-item{color:var(--app-on-surface-variant);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:9.5px;font-weight:600;display:flex}.bottom-nav-item .dot{width:5px;height:5px}.bottom-nav-item.active{color:var(--app-primary)}.bottom-nav-icon{font-size:15px;line-height:1}.item-row{border-bottom:1px solid var(--app-outline);align-items:center;gap:10px;padding:8px 0;display:flex}.item-row:last-child{border-bottom:none}.item-thumb{background:var(--app-outline);border-radius:8px;flex-shrink:0;width:30px;height:30px}.item-name{flex:1;font-size:12px;font-weight:600}.item-name.checked{color:var(--app-on-surface-variant);text-decoration:line-through}.checkbox{border:1.6px solid var(--app-on-surface-variant);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;display:flex}.checkbox.checked{background:var(--app-primary);border-color:var(--app-primary)}.group-label{color:var(--app-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:10.5px;font-weight:700}.finish-bar{padding:10px 16px 18px}.finish-note{color:#c0413b;text-align:center;margin-bottom:6px;font-size:10.5px}.finish-btn{background:var(--brand-gradient);color:#fff;text-align:center;border-radius:12px;width:100%;padding:11px;font-size:12.5px;font-weight:700}.finish-btn.disabled{background:var(--app-outline);color:var(--app-on-surface-variant)}.reminder-icon{background:var(--app-primary-container);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.reminder-icon.finish{background:var(--app-secondary-container)}.phone-frame{background:#08080c;border-radius:44px;flex-shrink:0;width:280px;height:572px;padding:14px;position:relative;box-shadow:0 0 0 2px #ffffff0f,0 40px 80px -30px #000000b3,0 0 60px -15px #7c3aed59}.phone-notch{z-index:3;background:#08080c;border-radius:0 0 16px 16px;width:120px;height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-statusbar{top:14px;height:30px;color:var(--app-on-surface);z-index:2;justify-content:space-between;align-items:center;padding:0 22px;font-size:11px;font-weight:700;display:flex;position:absolute;inset-inline:14px}.phone-statusbar-icons{letter-spacing:1px}.phone-screen{background:var(--app-bg);width:100%;height:100%;color:var(--app-on-surface);border-radius:30px;flex-direction:column;font-size:13px;display:flex;position:relative;overflow:hidden}.phone-home-indicator{background:#ffffff40;border-radius:999px;width:110px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (width<=640px){.phone-frame{border-radius:38px;width:240px;height:490px}.phone-screen{border-radius:26px}}.hero{padding-block:clamp(2.5rem,6vw,5rem) 2rem;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero-heading{letter-spacing:-.02em;margin-bottom:1.4rem;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;line-height:1.08}.hero-subhead{color:var(--color-text-secondary);max-width:520px;margin-bottom:2rem;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-bottom:1.75rem;display:flex}.hero-tags{flex-wrap:wrap;gap:.6rem;display:flex}.hero-visual{justify-content:center;display:flex;position:relative}.hero-glow{filter:blur(10px);z-index:-1;background:radial-gradient(circle at 50% 40%,#7c3aed59,#0000 65%);position:absolute;inset:-10% -30%}@media (width<=900px){.hero-inner{text-align:center;grid-template-columns:1fr}.hero-subhead{margin-inline:auto}.hero-actions,.hero-tags{justify-content:center}.hero-visual{margin-top:1rem}}.steps{flex-direction:column;gap:clamp(3rem,7vw,5rem);display:flex}.step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,4.5rem);display:grid}.step-reverse{grid-template-columns:minmax(0,1fr) auto}.step-reverse .step-visual{order:2}.step-reverse .step-copy{order:1}.step-title{letter-spacing:-.01em;margin-bottom:.9rem;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700}.step-body{color:var(--color-text-secondary);max-width:440px;font-size:1.02rem}@media (width<=780px){.step,.step-reverse{text-align:center;grid-template-columns:1fr;justify-items:center}.step-reverse .step-visual,.step-reverse .step-copy{order:initial}.step-body{margin-inline:auto}}.language-switcher{display:inline-flex}.language-switcher-select{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .7rem;font-family:inherit;font-size:.85rem}.language-switcher-select:hover{border-color:var(--brand-blue)}.language-switcher-select:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background:#0a0a12bf;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;padding-block:.85rem;display:flex;position:relative}.nav-brand{color:var(--color-text-primary);align-items:center;gap:.6rem;font-size:.98rem;font-weight:700;text-decoration:none;display:flex}.nav-brand-icon{border-radius:7px}.nav-links{align-items:center;gap:1.9rem;display:flex}.nav-links a{color:var(--color-text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--color-text-primary)}.nav-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;display:none}.nav-toggle span{background:var(--color-text-primary);border-radius:2px;height:2px;margin-inline:9px;display:block}@media (width<=820px){.nav-toggle{display:flex}.nav-links{top:100%;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:0;max-height:0;transition:max-height .3s;position:absolute;inset-inline:0;overflow:hidden}.nav-links a{width:100%;padding:1rem 1.25rem}.nav-links .language-switcher{padding:.75rem 1.25rem 1.25rem}.nav-links-open{max-height:420px}}.privacy-inner{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(2rem,6vw,4rem);display:grid}.privacy-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.privacy-list li{color:var(--color-text-primary);padding-inline-start:1.6rem;font-size:.98rem;font-weight:500;position:relative}.privacy-list li:before{content:"";inset-inline-start:0;background:var(--brand-gradient);border-radius:999px;width:9px;height:9px;position:absolute;top:.45em}.privacy-badge-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;padding:2.2rem 1.8rem}.privacy-badge-title{margin:1rem 0 .5rem;font-size:1.1rem;font-weight:700}.privacy-badge-body{color:var(--color-text-secondary);font-size:.88rem}@media (width<=820px){.privacy-inner{grid-template-columns:1fr}.privacy-badge{max-width:320px;margin-inline:auto}}:root{--color-bg:#0a0a12;--color-bg-elevated:#0d0d16;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-surface:#12121c;--color-text-primary:#f2f3f7;--color-text-secondary:#9aa0ae;--brand-blue:#3aa8ff;--brand-violet:#7c3aed;--brand-gradient:linear-gradient(120deg, var(--brand-blue), var(--brand-violet));--app-bg:#f3f4f8;--app-surface:#fafafd;--app-primary:#1d5fe0;--app-on-surface:#1b1b21;--app-on-surface-variant:#6b6f78;--app-outline:#1b1b211a;--app-primary-container:#dbe6ff;--app-secondary-container:#ece2ff;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--container-width:1120px;--space-section:clamp(3.5rem, 8vw, 6.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,p{margin:0}a{color:inherit}img{max-width:100%;display:block}button{font-family:inherit}.container{width:min(100% - 2.5rem, var(--container-width));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--space-section)}.section-elevated{background:var(--color-bg-elevated);border-block:1px solid var(--color-border)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-block}.section-heading{letter-spacing:-.01em;margin-bottom:1.1rem;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700}.section-intro{color:var(--color-text-secondary);max-width:640px;margin-bottom:2.5rem;font-size:1.05rem}.gradient-text{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .25s,transform .25s,box-shadow .25s}.card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 0 0 1px #7c3aed40,0 20px 40px -20px #3aa8ff59}.badge{letter-spacing:.03em;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand-gradient);color:#06060a}.btn-primary:hover{box-shadow:0 10px 30px -10px #7c3aed99}.btn-ghost{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}.btn-ghost:hover{border-color:var(--brand-blue)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{transition:none;transform:none}}
