.landing-root{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.l-nav{justify-content:space-between;padding:20px 24px;max-width:680px;margin:0 auto}.l-brand,.l-nav{display:flex;align-items:center}.l-brand{gap:8px;text-decoration:none;color:var(--ink)}.l-brand-mark{width:28px;height:28px;display:block;flex-shrink:0}.l-brand-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.l-nav-link{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);transition:background .15s,border-color .15s;min-height:44px;display:inline-flex;align-items:center}.l-nav-link:hover{background:var(--surface2);border-color:var(--line)}.l-wrap{max-width:680px;margin:0 auto;padding:0 24px 80px}.l-hero{padding:56px 0 64px;border-bottom:1px solid var(--line)}.l-hero-grid{display:flex;flex-direction:column;gap:48px}@media (min-width:660px){.l-hero-grid{display:grid;grid-template-columns:1fr 268px;gap:32px;align-items:center}}.l-hero h1{font-size:clamp(32px,6vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;text-wrap:balance}.l-hero h1 em{font-family:var(--font-serif),"Instrument Serif","Times New Roman",serif;font-style:italic;font-weight:400}.l-lede{font-size:17px;line-height:1.6;color:var(--muted);margin:0 0 32px;max-width:560px}.l-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.l-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:10px;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:opacity .15s,background .15s;white-space:nowrap}.l-btn:hover{opacity:.88}.l-btn-primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.l-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.l-btn-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.l-meta{display:flex;gap:10px;flex-wrap:wrap}.l-meta span{font-size:12.5px;font-weight:500;color:var(--ok);background:#cde4d4;border-radius:6px;padding:4px 9px;font-family:var(--font-mono),ui-monospace,Menlo,monospace;letter-spacing:-.01em}.l-phone-wrap{position:relative;width:248px;margin:0 auto}.l-phone{background:var(--ink);border-radius:38px;padding:9px;box-shadow:0 24px 48px -16px rgba(14,18,23,.35),0 4px 12px rgba(14,18,23,.12);transform:rotate(-2deg)}.l-screen{background:var(--bg);border-radius:30px;padding:12px 12px 18px;overflow:hidden}.l-statusbar{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 10px;font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10px;font-weight:600;color:var(--ink)}.l-sb-pill{width:42px;height:12px;border-radius:7px;background:var(--ink)}.l-screen-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink);padding:0 4px 10px}.l-badge-new{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#d9352e;background:#f7d7d5;border-radius:5px;padding:3px 6px}.l-mini-card{position:relative;display:flex;gap:8px;background:var(--surface);border-radius:12px;padding:9px 10px 9px 12px;margin-bottom:7px;box-shadow:0 1px 3px rgba(14,18,23,.07)}.l-mini-resolved{opacity:.62}.l-rail{position:absolute;left:5px;top:10px;bottom:10px;width:3px;border-radius:2px}.l-rail-urgent{background:#d9352e}.l-rail-amber{background:#e08a1f}.l-rail-ok{background:var(--ok)}.l-mini-main{flex:1;min-width:0;padding-left:4px}.l-mini-top{display:flex;align-items:center;gap:5px;margin-bottom:3px}.l-mini-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.l-mini-cat{font-size:11px;font-weight:600;color:var(--ink);flex:1}.l-mini-time{font-size:8.5px;color:var(--muted-light)}.l-mini-desc{font-size:9px;line-height:1.45;color:var(--muted);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-mini-pills{display:flex;gap:4px}.l-pill{font-size:7.5px;font-weight:700;border-radius:5px;padding:2.5px 6px;letter-spacing:.01em}.l-pill-urgent{color:#d9352e;background:#f7d7d5}.l-pill-amber{color:#e08a1f;background:#f8e0b3}.l-pill-ok{color:var(--ok);background:#cde4d4}.l-pill-plain{color:var(--ink2);background:var(--surface3);font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-weight:600}.l-notif{position:absolute;top:-20px;left:-26px;right:-10px;z-index:2;display:flex;align-items:center;gap:9px;background:hsla(50,43%,97%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px;padding:9px 12px;box-shadow:0 10px 28px -8px rgba(14,18,23,.28);animation:l-notif-float 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.l-notif{animation:none}}@keyframes l-notif-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.l-notif img{width:26px;height:26px;flex-shrink:0}.l-notif-text{display:flex;flex-direction:column;gap:1px;min-width:0}.l-notif-text strong{font-size:11px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-notif-text span{font-size:10px;color:var(--muted);white-space:nowrap}.l-block{padding:56px 0 0;scroll-margin-top:24px}.l-label{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:var(--font-mono),ui-monospace,Menlo,monospace;margin-bottom:28px}.l-steps{display:flex;flex-direction:column;gap:0}.l-step{display:flex;gap:20px;align-items:flex-start;padding:24px 0;border-top:1px solid var(--line)}.l-step:last-child{border-bottom:1px solid var(--line)}.l-step-n{font-size:13px;font-weight:600;font-family:var(--font-mono),ui-monospace,Menlo,monospace;color:var(--muted);background:var(--surface2);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.l-step h3{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 6px;letter-spacing:-.01em}.l-step p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}.l-price-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px}.l-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.l-amount em{font-family:var(--font-serif),"Instrument Serif","Times New Roman",serif;font-style:italic;font-size:52px;font-weight:400;letter-spacing:-.03em;color:var(--ink)}.l-per{font-size:16px;color:var(--muted);font-weight:400}.l-price-sub{font-size:14px;color:var(--muted);margin:0 0 24px}.l-price-card ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.l-price-card li{font-size:14.5px;color:var(--ink2);display:flex;align-items:center;gap:8px}.l-price-card li:before{content:none}.l-free-note{margin-top:16px;font-size:13px;color:var(--muted)}.l-faq-block details{border-top:1px solid var(--line);padding:0}.l-faq-block details:last-child{border-bottom:1px solid var(--line)}.l-faq-block summary{font-size:15px;font-weight:500;color:var(--ink);padding:18px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;user-select:none;min-height:44px}.l-faq-block summary::-webkit-details-marker{display:none}.l-faq-block summary:after{content:"+";font-size:20px;font-weight:300;color:var(--muted);flex-shrink:0;transition:transform .2s}.l-faq-block details[open] summary:after{transform:rotate(45deg)}.l-faq-block details p{font-size:14.5px;line-height:1.65;color:var(--muted);padding-bottom:20px;margin:0}.l-final{scroll-margin-top:24px;margin-top:56px;padding:48px 40px;background:var(--ink);border-radius:20px;color:var(--on-ink);text-align:center}.l-final h2{font-size:clamp(28px,5vw,40px);font-weight:700;letter-spacing:-.03em;margin:0 0 12px;color:var(--on-ink)}.l-final p{font-size:15px;line-height:1.6;color:#a2a8b0;max-width:400px;margin:0 auto 28px}.l-waitlist-form{display:flex;gap:8px;max-width:400px;margin:0 auto;flex-wrap:wrap;justify-content:center}.l-waitlist-input{flex:1;min-width:200px;min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.07);color:var(--on-ink);font-size:15px;font-family:inherit;outline:none;transition:border-color .15s}.l-waitlist-input::placeholder{color:#6c7380}.l-waitlist-input:focus{border-color:hsla(0,0%,100%,.35)}.l-waitlist-btn{min-height:44px;padding:10px 20px;border-radius:10px;background:var(--on-ink);color:var(--ink);font-size:15px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:opacity .15s;white-space:nowrap}.l-waitlist-btn:hover:not(:disabled){opacity:.88}.l-waitlist-btn:disabled{opacity:.5;cursor:not-allowed}.l-waitlist-success{font-size:15px;font-weight:500;color:#a2a8b0;padding:12px 0}.l-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:680px;margin:0 auto;padding:32px 24px 40px;border-top:1px solid var(--line)}.l-footer span{font-size:13px;color:var(--muted)}.l-foot-links{display:flex;gap:20px}.l-foot-links a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .15s}.l-foot-links a:hover{color:var(--ink)}@media (max-width:480px){.l-nav{padding:16px 20px}.l-wrap{padding:0 20px 64px}.l-hero{padding:40px 0 48px}.l-price-card{padding:24px 20px}.l-final{padding:36px 24px}.l-footer{padding:28px 20px 36px;align-items:flex-start}.l-ctas,.l-footer{flex-direction:column}.l-btn{width:100%;justify-content:center}}