.landing{--paper:#fffdf9;--ink:#262420;--muted:#8a7c6a;--line:rgba(38,36,32,0.12);--accent:#ffb24d;--accent-deep:#b97724;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing section{position:relative;max-width:1020px;margin:0 auto;padding:0 28px}.landing .top-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,253,249,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.landing .top-bar-inner{max-width:1020px;margin:0 auto;padding:10px 28px;display:flex;align-items:center;justify-content:space-between}.landing .top-brand{display:inline-flex;align-items:center;gap:8px}.landing .cta-small{padding:8px 18px;font-size:13.5px}.landing .splotch{position:absolute;mix-blend-mode:multiply;opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.landing .splotch-hero-right{top:-40px;right:-140px;width:440px;transform:rotate(14deg);opacity:.42}.landing .splotch-hero-left{bottom:-70px;left:-160px;width:380px;transform:rotate(-9deg) scaleX(-1);opacity:.38}.landing .splotch-features{top:-30px;right:-170px;width:340px;transform:rotate(-16deg);opacity:.22}.landing .splotch-stats{bottom:-60px;left:-180px;width:400px;transform:rotate(11deg);opacity:.26}.landing section>:not(.splotch){position:relative;z-index:1}.landing .pen-squiggle{display:block;color:var(--accent-deep);margin:-4px 0 14px;opacity:.85}.landing .pen-arrow{color:var(--muted);transform:rotate(-6deg);margin-right:-6px;align-self:center}.landing .hero{padding-top:76px;padding-bottom:72px;text-align:center}.landing .hero-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:36px}.landing .hero-story{font-family:Georgia,Times New Roman,serif;font-style:italic;color:var(--muted);font-size:17px;max-width:560px;margin:0 auto 28px;line-height:1.6}.landing .hero h1{font-size:clamp(34px,5.5vw,56px);line-height:1.12;letter-spacing:-.02em;font-weight:650;max-width:720px;margin:0 auto 18px}.landing .hero h1 em{font-style:normal;background:linear-gradient(transparent 72%,rgba(255,178,77,.55) 0,rgba(255,178,77,.55) 94%,transparent 0)}.landing .hero-sub{color:var(--muted);font-size:18px;line-height:1.55;max-width:640px;margin:0 auto 36px}.landing .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.landing .cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.landing .cta:hover{transform:translateY(-1px)}.landing .cta-primary{background:var(--ink);color:var(--paper);box-shadow:0 2px 10px rgba(38,36,32,.18)}.landing .cta-secondary{color:var(--ink);border:1px solid var(--line);background:rgba(255,255,255,.6)}.landing .section{padding-top:64px;padding-bottom:64px;border-top:1px solid var(--line)}.landing .kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:10px}.landing .section h2{font-size:clamp(24px,3.2vw,32px);letter-spacing:-.015em;margin-bottom:12px}.landing .section-lede{color:var(--muted);font-size:16px;line-height:1.6;max-width:640px;margin-bottom:36px}.landing .trade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.landing .trade-card{border:1px solid var(--line);border-radius:14px;padding:20px;background:rgba(255,255,255,.5)}.landing .trade-card h3{font-size:15px;margin-bottom:6px}.landing .trade-card p{font-size:14px;color:var(--muted);line-height:1.5}.landing .trade-card[data-hero=true]{background:rgba(255,178,77,.1);border-color:rgba(185,119,36,.35)}.landing .trade-card[data-hero=true] p{color:var(--ink)}.landing .glyph-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:14px;gap:14px;margin-bottom:36px}.landing .glyph-card{text-align:center;padding:18px 10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.5)}.landing .glyph-box{width:52px;height:40px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:8px 12px 7px 11px/11px 8px 12px 7px;transform:rotate(-1.2deg);font-family:Georgia,serif;font-style:italic;font-size:19px}.landing .glyph-card p{font-size:13px;color:var(--muted)}.landing .glyph-card p strong{color:var(--ink);display:block;font-size:14px;margin-bottom:2px}.landing .feature-chips{display:flex;flex-wrap:wrap;gap:10px}.landing .feature-chips span{font-size:13.5px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink);background:rgba(255,255,255,.6)}.landing .pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:22px 26px;gap:22px 26px;counter-reset:stage}.landing .stage{position:relative;border:1px solid var(--line);border-radius:14px;padding:16px;background:rgba(255,255,255,.55)}.landing .stage:not(:last-child):after{content:"→";position:absolute;right:-21px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:15px}.landing .stage h3{font-size:14px;margin-bottom:2px}.landing .stage .role{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px}.landing .stage p{font-size:12.5px;color:var(--muted);line-height:1.45}.landing .pipeline-note{margin-top:28px;padding:16px 20px;border-left:3px solid var(--accent);background:rgba(255,178,77,.08);border-radius:0 12px 12px 0;font-size:14.5px;line-height:1.55;max-width:720px}.landing .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.landing .stat{border:1px solid var(--line);border-radius:14px;padding:20px;background:rgba(255,255,255,.5)}.landing .stat .num{font-size:34px;font-weight:650;letter-spacing:-.02em;line-height:1;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .stat .what{font-size:13.5px;font-weight:600;margin-bottom:3px}.landing .stat .vs{font-size:12.5px;color:var(--muted);line-height:1.45}.landing .stat-footnote{margin-top:20px;font-size:12.5px;color:var(--muted)}.landing .footer{border-top:1px solid var(--line);padding-top:40px;padding-bottom:56px;text-align:center}.landing .footer-quote{font-family:Georgia,Times New Roman,serif;font-style:italic;color:var(--muted);margin-bottom:20px}.landing .footer>.cta{margin-bottom:28px}.landing .footer-links{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font-size:14px}.landing .footer-links a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.landing .footer-links a:hover{border-bottom-color:var(--accent)}@media (max-width:640px){.landing .hero{padding-top:64px}.landing .stage:not(:last-child):after{display:none}}