.landing-nav{border-bottom:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-paper) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;justify-content:space-between;align-items:baseline;padding:28px 48px 22px;display:flex;position:sticky;top:0}.landing-nav .brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:28px;font-style:italic;font-weight:420;text-decoration:none}.landing-nav .brand span{color:var(--color-tomato)}.landing-nav .cta-inline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-paper);background:var(--color-tomato);border:1px solid var(--color-tomato);border-radius:2px;padding:12px 18px;font-size:11px;text-decoration:none;transition:all .18s}.landing-nav .cta-inline:hover{background:var(--color-tomato-deep);border-color:var(--color-tomato-deep)}.landing-nav .cta-ghost{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-soft);border:1px solid var(--color-rule);border-radius:2px;margin-right:8px;padding:12px 18px;font-size:11px;text-decoration:none}.landing-nav .cta-ghost:hover{border-color:var(--color-ink);color:var(--color-ink)}.landing{max-width:1180px;margin:0 auto;padding:80px 48px 120px}.landing-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-tomato);margin-bottom:24px;font-size:11px}.landing-hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ink);font-variation-settings:"SOFT" 40, "WONK" 1;max-width:14ch;margin-bottom:36px;font-size:clamp(64px,11vw,160px);font-weight:280;line-height:.85}.landing-hero h1 em{color:var(--color-tomato);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.landing-lead{font-family:var(--font-body);color:var(--color-ink-soft);max-width:54ch;margin-bottom:56px;font-size:24px;line-height:1.45}.landing-lead strong{color:var(--color-ink);font-style:italic;font-weight:500}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:112px;display:flex}.landing-primary{background:var(--color-tomato);color:var(--color-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;border:none;border-radius:2px;align-items:center;gap:14px;padding:20px 32px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px -8px #c63d248c}.landing-primary:hover{background:var(--color-tomato-deep);transform:translateY(-1px);box-shadow:0 10px 22px -8px #c63d24b3}.landing-primary .arrow{font-family:var(--font-display);letter-spacing:0;font-size:16px}.landing-note{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--color-ink-faded);font-size:10px}.landing-note:before{content:"·";color:var(--color-rule);margin:0 14px}.how{border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,1fr);gap:48px;padding-top:56px;display:grid}.how-step .num{font-family:var(--font-display);color:var(--color-tomato);font-variation-settings:"SOFT" 100, "WONK" 1;margin-bottom:16px;font-size:96px;font-style:italic;font-weight:280;line-height:.85}.how-step h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-variation-settings:"SOFT" 40;margin-bottom:12px;font-size:28px;font-weight:340;line-height:1.1}.how-step h3 em{color:var(--color-tomato);font-style:italic}.how-step p{font-family:var(--font-body);color:var(--color-ink-soft);font-size:17px;line-height:1.6}.feature{border-top:1px solid var(--color-rule);grid-template-columns:1.1fr 1fr;align-items:start;gap:72px;margin-top:112px;padding-top:72px;display:grid}.feature-copy h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);font-variation-settings:"SOFT" 50, "WONK" 1;max-width:14ch;margin:20px 0 28px;font-size:clamp(44px,6vw,88px);font-weight:280;line-height:.92}.feature-copy h2 em{color:var(--color-tomato);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.feature-copy p{font-family:var(--font-body);color:var(--color-ink-soft);max-width:46ch;margin-bottom:20px;font-size:19px;line-height:1.55}.feature-tag{font-style:italic;color:var(--color-ink-faded)!important;font-size:17px!important}.feature-demo-panel{background:var(--color-paper-deep);border:1px solid var(--color-rule);border-left:3px solid var(--color-tomato);padding:22px 24px;transform:rotate(-.4deg);box-shadow:0 18px 40px -26px #1b171440}.feature-demo-lead{font-family:var(--font-body);color:var(--color-ink-soft);margin-bottom:16px;font-size:15px;font-style:italic;line-height:1.5}.feature-demo-panel ul{margin:0 0 18px;padding:0;list-style:none}.feature-demo-panel li{border-bottom:1px dotted var(--color-rule);grid-template-columns:88px 1fr;align-items:baseline;gap:16px;padding:8px 0;display:grid}.feature-demo-panel li:last-child{border-bottom:none}.feature-demo-panel .q{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-tomato-deep);text-align:right;font-size:12px}.feature-demo-panel .n{font-family:var(--font-body);color:var(--color-ink);font-size:16px}.feature-demo-sources{border-top:1px dashed var(--color-rule);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding-top:12px;font-size:10px;display:flex}.feature-demo-sources>span:first-child{color:var(--color-ink-faded)}.feature-demo-sources .dot{color:var(--color-ink-soft);border-bottom:1px dotted var(--color-ink-faded);text-transform:none;letter-spacing:.02em;padding-bottom:1px;font-size:11px}.feature-demo-actions{align-items:center;gap:10px;display:flex}.feature-demo-cta{background:var(--color-tomato);color:var(--color-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;border-radius:2px;padding:10px 16px;font-size:10px}.feature-demo-ghost{border:1px solid var(--color-ink-faded);color:var(--color-ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;border-radius:2px;padding:10px 14px;font-size:10px}.pricing{max-width:1180px;margin:0 auto;padding:0 48px 96px}.pricing-head{border-top:1px solid var(--color-rule);margin-bottom:8px;padding-top:96px;padding-bottom:56px}.pricing-head h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);font-variation-settings:"SOFT" 50, "WONK" 1;max-width:18ch;margin-top:16px;font-size:clamp(44px,7vw,96px);font-weight:280;line-height:.9}.pricing-head h2 em{color:var(--color-tomato);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.pricing-cards{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pricing-card{background:var(--color-paper-deep);border:1px solid var(--color-rule);flex-direction:column;gap:20px;padding:36px 36px 32px;display:flex}.pricing-card-pro{border-left:3px solid var(--color-tomato);background:var(--color-paper)}.pricing-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-variation-settings:"SOFT" 40;font-size:32px;font-weight:340;line-height:1}.pricing-name em{color:var(--color-tomato);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.pricing-price{border-bottom:1px dashed var(--color-rule);align-items:baseline;gap:10px;padding-bottom:20px;display:flex}.pricing-price strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-variation-settings:"SOFT" 100, "WONK" 1;font-size:64px;font-style:italic;font-weight:280;line-height:1}.pricing-card-pro .pricing-price strong{color:var(--color-tomato)}.pricing-price span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--color-ink-faded);font-size:11px}.pricing-features{flex:1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-features li{font-family:var(--font-body);color:var(--color-ink-soft);grid-template-columns:20px 1fr;gap:10px;font-size:16px;line-height:1.45;display:grid}.pricing-features li:before{content:"✓";font-family:var(--font-display);color:var(--color-tomato);font-size:18px;font-style:italic;font-weight:360;line-height:1.1}.pricing-cta{background:var(--color-tomato);color:var(--color-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;border:none;border-radius:2px;justify-content:center;align-items:center;margin-top:auto;padding:16px 24px;font-size:11px;text-decoration:none;transition:all .18s;display:inline-flex}.pricing-cta:hover{background:var(--color-tomato-deep);transform:translateY(-1px)}.pricing-cta.ghost{color:var(--color-ink-soft);border:1px solid var(--color-rule);background:0 0}.pricing-cta.ghost:hover{color:var(--color-ink);border-color:var(--color-ink);transform:none}.landing-footer{border-top:1px solid var(--color-rule);max-width:1180px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--color-ink-faded);justify-content:space-between;align-items:center;margin:0 auto;padding:40px 48px 48px;font-size:10px;display:flex}.footer-links{gap:18px;display:inline-flex}.footer-links a{color:var(--color-ink-soft);border-bottom:1px dotted var(--color-ink-faded);padding-bottom:2px;text-decoration:none}.footer-links a:hover{color:var(--color-tomato);border-color:var(--color-tomato)}.landing-footer .by-link{color:var(--color-ink-soft);border-bottom:1px dotted var(--color-ink-faded);text-decoration:none}.landing-footer .by-link:hover{color:var(--color-tomato);border-color:var(--color-tomato)}@media (max-width:900px){.landing-nav,.landing,.landing-footer{padding-left:24px;padding-right:24px}.how{grid-template-columns:1fr;gap:32px}.feature{grid-template-columns:1fr;gap:48px;margin-top:72px;padding-top:48px}.landing-cta-row{margin-bottom:64px}.pricing{padding-left:24px;padding-right:24px}.pricing-cards{grid-template-columns:1fr}}
