.landing{--ink:#0a0a0a;--paper:#f6f3ed;--accent:#e8450e;--accent-light:#ff6b3d;--muted:#8a8577;--border:#d4cfc4;--card-bg:#fffcf6;--tag-bg:#eae6dc;font-family:var(--font-dm-sans),sans-serif;background:var(--paper);color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased}.landing ::-moz-selection{background:var(--accent);color:#fff}.landing ::selection{background:var(--accent);color:#fff}.landing nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 48px;display:flex;justify-content:space-between;align-items:center;background:hsla(40,33%,95%,.85);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:all .3s ease}.landing .logo{font-family:var(--font-jetbrains-mono),monospace;font-weight:500;font-size:1.25rem;letter-spacing:-.5px;color:var(--ink);text-decoration:none}.landing .logo span{color:var(--accent)}.landing .nav-links{display:flex;align-items:center;gap:24px}.landing .nav-link{color:var(--ink);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.landing .nav-link:hover{color:var(--accent)}.landing .nav-cta{background:var(--ink);color:var(--paper);padding:10px 24px;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:600;transition:all .2s ease;border:2px solid var(--ink)}.landing .nav-cta:hover{background:transparent;color:var(--ink)}.landing .hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:140px 48px 80px;position:relative;overflow:visible}.landing .hero-inner{display:flex;align-items:center;gap:64px;max-width:1300px;width:100%}.landing .hero-text{flex:1;min-width:0}.landing .hero-image{flex:0 0 auto;opacity:0;animation:landingFadeUp .8s ease .8s forwards}.landing .hero-image img{width:320px;height:auto;filter:drop-shadow(0 24px 48px rgba(0,0,0,.15));mix-blend-mode:multiply}.landing .hero:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(232,69,14,.06) 0,transparent 70%);pointer-events:none}.landing .hero-label{font-family:var(--font-jetbrains-mono),monospace;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:28px;opacity:0;animation:landingFadeUp .8s ease .2s forwards}.landing .hero h1{font-family:var(--font-instrument-serif),serif;font-size:clamp(3rem,7.5vw,6.5rem);line-height:1.02;letter-spacing:-2px;max-width:900px;margin-bottom:32px;opacity:0;animation:landingFadeUp .8s ease .4s forwards}.landing .hero h1 em{font-style:italic;color:var(--accent)}.landing .hero-sub{font-size:1.25rem;line-height:1.7;color:var(--muted);max-width:560px;margin-bottom:48px;opacity:0;animation:landingFadeUp .8s ease .6s forwards}.landing .hero-actions{display:flex;align-items:center;gap:24px;opacity:0;animation:landingFadeUp .8s ease .8s forwards}.landing .btn-primary{background:var(--accent);color:#fff;padding:16px 36px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .25s ease;box-shadow:0 4px 24px rgba(232,69,14,.25);display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.landing .btn-primary:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 8px 32px rgba(232,69,14,.3)}.landing .btn-primary svg{transition:transform .2s ease}.landing .btn-primary:hover svg{transform:translateX(3px)}.landing .hero-note{font-size:.85rem;color:var(--muted)}.landing .ticker-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;overflow:hidden;white-space:nowrap}.landing .ticker{display:inline-flex;gap:48px;animation:landingScroll 30s linear infinite}.landing .ticker-item{font-family:var(--font-jetbrains-mono),monospace;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px;flex-shrink:0}.landing .ticker-item .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}@keyframes landingScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing section{padding:120px 48px}.landing .section-label{font-family:var(--font-jetbrains-mono),monospace;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.landing .section-heading{font-family:var(--font-instrument-serif),serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-1px;max-width:700px;margin-bottom:24px}.landing .section-desc{color:var(--muted);font-size:1.1rem;line-height:1.7;max-width:520px;margin-bottom:64px}.landing .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border-radius:12px;overflow:hidden}.landing .step{background:var(--card-bg);padding:48px 40px;position:relative;transition:all .3s ease}.landing .step:hover{background:#fff}.landing .step-num{font-family:var(--font-instrument-serif),serif;font-size:4rem;color:var(--accent);opacity:.2;line-height:1;margin-bottom:24px}.landing .step h3{font-size:1.2rem;font-weight:600;margin-bottom:14px}.landing .step p{color:var(--muted);line-height:1.65;font-size:.95rem}.landing .features-section{background:var(--ink);color:var(--paper)}.landing .features-section .section-label{color:var(--accent-light)}.landing .features-section .section-desc{color:hsla(40,33%,95%,.5)}.landing .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.landing .feature-card{border:1px solid hsla(40,33%,95%,.1);border-radius:12px;padding:40px 32px;transition:all .35s ease;position:relative;overflow:hidden}.landing .feature-card:hover{border-color:var(--accent);background:rgba(232,69,14,.04)}.landing .feature-icon{width:48px;height:48px;border-radius:10px;background:rgba(232,69,14,.12);display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:1.4rem}.landing .feature-card h3{font-size:1.15rem;font-weight:600;margin-bottom:12px}.landing .feature-card p{color:hsla(40,33%,95%,.5);line-height:1.65;font-size:.92rem}.landing .demo-section{text-align:center}.landing .demo-section .section-desc,.landing .demo-section .section-heading{margin-left:auto;margin-right:auto}.landing .email-preview{max-width:640px;margin:0 auto;background:#fff;border-radius:12px;border:1px solid var(--border);overflow:hidden;text-align:left;box-shadow:0 24px 80px rgba(0,0,0,.06)}.landing .email-header{padding:20px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.landing .email-from{font-family:var(--font-jetbrains-mono),monospace;font-size:.8rem;color:var(--muted)}.landing .email-date{font-size:.78rem;color:var(--muted)}.landing .email-subject{padding:24px 28px 8px;font-family:var(--font-instrument-serif),serif;font-size:1.6rem;letter-spacing:-.5px}.landing .email-body{padding:8px 28px 28px}.landing .email-body p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-bottom:20px}.landing .digest-item{padding:16px 0;border-top:1px solid var(--border)}.landing .digest-source{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:6px}.landing .digest-title{font-weight:600;font-size:.95rem;margin-bottom:4px}.landing .digest-snippet{font-size:.85rem;color:var(--muted);line-height:1.5}.landing .usecases-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border);border-radius:12px;overflow:hidden}.landing .usecase{background:var(--card-bg);padding:56px 48px;transition:background .3s ease}.landing .usecase:hover{background:#fff}.landing .usecase-tag{display:inline-block;font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;background:var(--tag-bg);padding:6px 14px;border-radius:4px;margin-bottom:20px;color:var(--muted)}.landing .usecase h3{font-family:var(--font-instrument-serif),serif;font-size:1.7rem;letter-spacing:-.5px;margin-bottom:14px}.landing .usecase p{color:var(--muted);line-height:1.65;font-size:.95rem;max-width:400px}.landing .proof-section{text-align:center;border-top:1px solid var(--border)}.landing .proof-badge{display:inline-flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--border);border-radius:100px;padding:16px 32px 16px 20px;margin-bottom:32px}.landing .proof-logo{font-family:var(--font-jetbrains-mono),monospace;font-weight:700;font-size:1rem;background:var(--ink);color:var(--paper);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.landing .proof-text{text-align:left}.landing .proof-text strong{display:block;font-size:.95rem}.landing .proof-text span{font-size:.8rem;color:var(--muted)}.landing .proof-quote{font-family:var(--font-instrument-serif),serif;font-size:clamp(1.5rem,3vw,2.2rem);max-width:600px;margin:0 auto;line-height:1.35;letter-spacing:-.5px}.landing .final-cta{text-align:center;padding:140px 48px;position:relative}.landing .final-cta:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(232,69,14,.07) 0,transparent 70%);pointer-events:none}.landing .final-cta .section-label{text-align:center}.landing .final-cta h2{font-family:var(--font-instrument-serif),serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-1.5px;max-width:700px;margin:0 auto 24px}.landing .final-cta p{color:var(--muted);font-size:1.1rem;max-width:460px;margin:0 auto 40px;line-height:1.6}.landing .final-cta .btn-primary{padding:18px 44px;font-size:1.05rem}.landing .trial-note{margin-top:16px;font-size:.85rem;color:var(--muted)}.landing .site-footer{border-top:1px solid var(--border);padding:64px 48px 40px}.landing .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto}.landing .footer-brand .footer-logo{font-family:var(--font-jetbrains-mono),monospace;font-weight:500;font-size:1.25rem;letter-spacing:-.5px;color:var(--ink);text-decoration:none;display:inline-block;margin-bottom:12px}.landing .footer-brand .footer-logo span{color:var(--accent)}.landing .footer-brand p{font-size:.85rem;color:var(--muted);line-height:1.6;max-width:280px;margin:0 0 16px}.landing .footer-copyright{font-family:var(--font-jetbrains-mono),monospace;font-size:.75rem;color:var(--muted)}.landing .footer-col{display:flex;flex-direction:column;gap:10px}.landing .footer-col h4{font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);font-weight:600;margin:0 0 4px}.landing .footer-col a{font-size:.85rem;color:var(--muted);text-decoration:none;transition:color .2s ease}.landing .footer-col a:hover{color:var(--ink)}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing .reveal{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.22,1,.36,1)}.landing .reveal.visible{opacity:1;transform:translateY(0)}.landing .nav-burger{display:none;background:none;border:none;color:var(--ink);cursor:pointer;padding:8px;-webkit-tap-highlight-color:transparent}.mobile-nav-overlay{position:fixed;inset:0;z-index:200;background:var(--paper,#f6f3ed);display:flex;flex-direction:column;padding:20px 24px;animation:mobileNavIn .2s ease}@keyframes mobileNavIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-overlay .mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.mobile-nav-overlay .mobile-nav-close{background:none;border:none;color:var(--ink,#0a0a0a);cursor:pointer;padding:8px;-webkit-tap-highlight-color:transparent}.mobile-nav-overlay .mobile-nav-links{display:flex;flex-direction:column;gap:8px;flex:1}.mobile-nav-overlay .mobile-nav-link{font-size:1.25rem;font-weight:500;color:var(--ink,#0a0a0a);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--border,#d4cfc4);transition:color .2s ease}.mobile-nav-overlay .mobile-nav-link.active{color:var(--accent,#e8450e)}.mobile-nav-overlay .mobile-nav-cta{display:block;text-align:center;margin-top:32px;padding:16px;background:var(--ink,#0a0a0a);color:var(--paper,#f6f3ed);border-radius:8px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .2s ease}.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}.blog-layout-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.mobile-inline-subscribe{display:none}.mobile-copy-btn{display:none!important}@media (max-width:900px){.landing nav{padding:16px 24px}.landing .nav-links{display:none}.landing .nav-burger{display:flex}.landing .final-cta,.landing .hero,.landing section{padding-left:24px;padding-right:24px}.landing .features-grid,.landing .steps-grid,.landing .usecases-grid{grid-template-columns:1fr}.landing .site-footer{padding:40px 24px 32px}.landing .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.landing .hero h1{letter-spacing:-1px}.landing .hero-inner{flex-direction:column;gap:48px}.landing .hero-image img{width:240px}.blog-layout{grid-template-columns:1fr;gap:0}.blog-layout-sidebar{display:none}.mobile-inline-subscribe{display:block}.mobile-copy-btn{display:inline-flex!important}}@media (max-width:480px){.landing .footer-grid{grid-template-columns:1fr}}