.landing{font-family:var(--font-sans), "Inter", system-ui, sans-serif;color:var(--color-text);background:var(--color-bg)}.landing-display{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;font-weight:400}.landing-wrap{width:100%;max-width:480px;margin:0 auto;padding-left:20px;padding-right:20px}.landing-nav{z-index:100;background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);opacity:1;will-change:transform, opacity;justify-content:space-between;align-items:center;height:56px;padding:0 20px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s,box-shadow .32s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.landing-nav.is-hidden{opacity:0;pointer-events:none;box-shadow:none;transform:translateY(calc(-100% - 1px))}.landing-nav-spacer{flex-shrink:0;height:56px}.landing-nav-logo{font-family:var(--font-sans), "Inter", sans-serif;color:var(--color-primary);letter-spacing:-.02em;font-size:18px;font-weight:700}.landing-nav-cta{color:var(--color-bg);background:var(--color-primary);cursor:pointer;border:none;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s}.landing-nav-cta:hover{background:var(--color-primary-dark)}.landing-nav-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.landing-nav{transition:none}.landing-nav.is-hidden{opacity:1;pointer-events:auto;transform:none}}.landing-section{padding:72px 0}.landing-section-tight{padding:48px 0}.landing-headline{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;color:var(--color-text);margin-bottom:32px;font-size:clamp(28px,7vw,36px);font-weight:400;line-height:1.12}.landing-headline-light{color:var(--color-bg)}.landing-hero{padding:32px 0 56px}.landing-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-soft);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.landing-eyebrow-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.landing-hero-title{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;color:var(--color-text);max-width:14ch;margin-bottom:16px;font-size:clamp(32px,8.5vw,44px);font-weight:400;line-height:1.08}.landing-hero-sub{color:var(--color-text-secondary);max-width:28ch;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.6}.landing-hero-visual{margin-bottom:0}.landing-hero-action{margin-top:32px;padding-top:8px}.landing-btn-primary{width:100%;min-height:48px;color:var(--color-bg);background:var(--color-primary);cursor:pointer;text-align:center;border:none;border-radius:999px;margin-bottom:10px;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:background .2s;display:block}.landing-btn-primary:hover{background:var(--color-primary-dark)}.landing-btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.landing-trust{color:var(--color-text-secondary);text-align:center;margin-bottom:0;font-size:12px;line-height:1.5}.compare{aspect-ratio:4/5;border:1px solid var(--color-border);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;width:100%;position:relative;overflow:hidden}.compare-layer{position:absolute;inset:0}.compare-layer img{object-fit:cover}.compare-handle{pointer-events:none;z-index:2;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.compare-handle-line{background:var(--color-bg);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text) 12%, transparent);position:absolute;inset:0}.compare-handle-knob{background:var(--color-bg);border:1px solid var(--color-border);width:36px;height:36px;box-shadow:0 2px 8px color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-handle-knob:before,.compare-handle-knob:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:50%}.compare-handle-knob:before{border-width:5px 6px 5px 0;border-color:transparent var(--color-text-secondary) transparent transparent;left:10px;transform:translateY(-50%)}.compare-handle-knob:after{border-width:5px 0 5px 6px;border-color:transparent transparent transparent var(--color-text-secondary);right:10px;transform:translateY(-50%)}.landing-proof{background:var(--color-soft);padding:40px 0}.landing-proof-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-proof-value{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;color:var(--color-text);margin-bottom:6px;font-size:clamp(24px,6vw,32px);line-height:1}.landing-proof-label{color:var(--color-text-secondary);font-size:11px;line-height:1.35}.landing-steps{flex-direction:column;gap:24px;display:flex}.landing-step-num{color:var(--color-primary);letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:600}.landing-step-title{color:var(--color-text);margin-bottom:4px;font-size:17px;font-weight:600}.landing-step-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.landing-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.landing-tab{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.landing-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.landing-ba-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-ba-pane{aspect-ratio:3/4;border:1px solid var(--color-border);background:var(--color-soft);border-radius:12px;position:relative;overflow:hidden}.landing-ba-pane-fit{aspect-ratio:4/5}.landing-ba-pane img{object-fit:cover}.landing-ba-pane-fit img{object-fit:contain}.landing-ba-label{letter-spacing:.14em;background:color-mix(in srgb, var(--color-text) 75%, transparent);color:var(--color-bg);border-radius:4px;padding:4px 10px;font-size:9px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.landing-ba-label-after,.landing-scenes{background:var(--color-primary)}.landing-scene-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-scene-card{border:1px solid color-mix(in srgb, var(--color-bg) 15%, transparent);border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:100px;padding:18px 16px;display:flex}.landing-scene-card-1{background:linear-gradient(145deg, color-mix(in srgb, var(--color-bg) 12%, transparent), transparent)}.landing-scene-card-2{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 25%, transparent), transparent)}.landing-scene-card-3{background:linear-gradient(145deg, color-mix(in srgb, var(--color-gold) 20%, transparent), transparent)}.landing-scene-card-4{background:linear-gradient(145deg, color-mix(in srgb, var(--color-success) 18%, transparent), transparent)}.landing-scene-card-5{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 35%, transparent), transparent)}.landing-scene-card-6{background:linear-gradient(145deg, color-mix(in srgb, var(--color-text) 25%, transparent), transparent)}.landing-scene-name{color:var(--color-bg);margin-bottom:2px;font-size:14px;font-weight:600}.landing-scene-cat{color:color-mix(in srgb, var(--color-bg) 65%, transparent);margin-bottom:8px;font-size:11px}.landing-badge{letter-spacing:.06em;border-radius:4px;width:fit-content;padding:3px 8px;font-size:9px;font-weight:600;display:inline-block}.landing-badge-free{background:color-mix(in srgb, var(--color-bg) 15%, transparent);color:color-mix(in srgb, var(--color-bg) 90%, transparent)}.landing-badge-pro{background:var(--color-accent);color:var(--color-primary-dark)}.landing-features{flex-direction:column;gap:28px;display:flex}.landing-feature-title{color:var(--color-text);margin-bottom:4px;font-size:16px;font-weight:600}.landing-feature-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.landing-competitors{color:var(--color-text-secondary);flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:12px;display:flex}.landing-competitors s{color:var(--color-text-secondary)}.landing-price-grid{flex-direction:column;gap:16px;display:flex}.landing-price-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:24px}.landing-price-card-pro{border:2px solid var(--color-primary);position:relative}.landing-price-badge{background:var(--color-primary);color:var(--color-bg);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.landing-price-tier{letter-spacing:.12em;color:var(--color-text-secondary);margin-bottom:8px;font-size:10px;font-weight:600}.landing-price-amount{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;color:var(--color-text);margin-bottom:16px;font-size:36px;line-height:1}.landing-price-amount span{font-family:var(--font-sans), "Inter", sans-serif;color:var(--color-text-secondary);font-size:14px;font-weight:400}.landing-price-feats{flex-direction:column;gap:8px;margin-bottom:0;list-style:none;display:flex}.landing-price-feats li{color:var(--color-text);padding-left:18px;font-size:13px;line-height:1.4;position:relative}.landing-price-feats li:before{content:"✓";color:var(--color-primary);font-weight:600;position:absolute;left:0}.landing-price-btn{width:100%;color:var(--color-bg);background:var(--color-primary);cursor:pointer;border:none;border-radius:999px;margin-top:20px;padding:14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}.landing-price-btn:hover,.landing-waitlist{background:var(--color-primary-dark)}.landing-wl-counter{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;color:var(--color-bg);margin-bottom:28px;font-size:clamp(28px,7vw,36px);line-height:1.2}.landing-wl-counter strong{font-weight:400}.landing-wl-form{flex-direction:column;gap:10px;display:flex}.landing-wl-input{width:100%;color:var(--color-bg);background:color-mix(in srgb, var(--color-bg) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-bg) 20%, transparent);border-radius:10px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px}.landing-wl-input::placeholder{color:color-mix(in srgb, var(--color-bg) 45%, transparent)}.landing-wl-input:focus{border-color:color-mix(in srgb, var(--color-bg) 40%, transparent)}.landing-wl-error{color:#fca5a5;font-size:12px}.landing-wl-btn{width:100%;color:var(--color-primary);background:var(--color-bg);cursor:pointer;border:none;border-radius:999px;padding:16px;font-family:inherit;font-size:15px;font-weight:600}.landing-wl-btn:disabled{opacity:.5;cursor:default}.landing-wl-trust{color:color-mix(in srgb, var(--color-bg) 55%, transparent);text-align:center;margin-top:12px;font-size:11px;line-height:1.5}.landing-wl-success{text-align:center;border:1px solid color-mix(in srgb, var(--color-bg) 15%, transparent);background:color-mix(in srgb, var(--color-bg) 6%, transparent);border-radius:16px;padding:32px 20px}.landing-wl-success-title{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;color:var(--color-bg);margin-bottom:8px;font-size:24px}.landing-wl-success-body{color:color-mix(in srgb, var(--color-bg) 65%, transparent);font-size:14px;line-height:1.6}.landing-footer{background:var(--color-text);padding:48px 20px 36px}.landing-footer-logo{color:var(--color-bg);margin-bottom:8px;font-size:18px;font-weight:700}.landing-footer-tag{color:color-mix(in srgb, var(--color-bg) 55%, transparent);max-width:28ch;margin-bottom:28px;font-size:13px;line-height:1.5}.landing-footer-links{border-bottom:1px solid color-mix(in srgb, var(--color-bg) 12%, transparent);flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:24px;display:flex}.landing-footer-links a{color:color-mix(in srgb, var(--color-bg) 55%, transparent);font-size:13px;text-decoration:none}.landing-footer-links a:hover{color:var(--color-bg)}.landing-footer-copy{color:color-mix(in srgb, var(--color-bg) 35%, transparent);font-size:11px}.fade-up{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(20px)}.fade-up.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transition:none;transform:none}}
