@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-regular.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2")}.landing{max-width:780px;margin:0 auto;padding:1.5rem;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero{text-align:center;padding:6rem 0 4rem;position:relative}.hero-title{font-family:"Instrument Serif",Georgia,serif;font-size:4.5rem;font-weight:400;letter-spacing:.08em;color:var(--text-primary);margin-bottom:.25rem;line-height:1.1}.hero-title .triple-s{color:var(--accent);font-style:italic}.hero-subtitle{font-family:"Instrument Serif",Georgia,serif;font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem;font-style:italic;letter-spacing:.02em}.hero-pitch{font-size:1.1rem;line-height:1.9;color:var(--text-secondary);max-width:560px;margin:0 auto 3rem}.hero-cta{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;background:var(--accent);color:var(--bg-primary);border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease;text-decoration:none;letter-spacing:.02em}.hero-cta:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 24px #c79b6433}.section-divider{width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin:4rem auto;border:none;opacity:.4}.landing-section{margin-bottom:2rem}.landing-section h2{font-family:"Instrument Serif",Georgia,serif;font-size:1.75rem;font-weight:400;margin-bottom:1.25rem;color:var(--text-primary);letter-spacing:.01em}.landing-section h3{font-size:1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--text-primary);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem}.landing-section p{color:var(--text-secondary);line-height:1.85;margin-bottom:1rem;font-size:.95rem}.landing-section strong{color:var(--text-primary);font-weight:600}.landing-section a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.landing-section a:hover{color:var(--accent-hover)}.origin-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.origin-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1.5rem;position:relative;overflow:hidden}.origin-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.5}.origin-card .origin-era{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.origin-card .origin-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--text-primary);margin-bottom:.75rem;font-size:1.15rem}.origin-card p{font-size:.875rem;margin-bottom:.5rem}.origin-card p:last-child{margin-bottom:0}.origin-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--accent);text-decoration:none;margin-top:.5rem;opacity:.8;transition:opacity .2s}.origin-link:hover{opacity:1}.parallel-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:1.5rem 0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.parallel-col{padding:1.25rem}.parallel-col:first-child{background:var(--bg-secondary);border-right:1px solid var(--border)}.parallel-col:last-child{background:var(--bg-card)}.parallel-label{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.parallel-item{font-size:.85rem;color:var(--text-secondary);padding:.5rem 0;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.03)}.parallel-item:last-child{border-bottom:none}.scenario-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem}.scenario-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem;transition:border-color .2s}.scenario-card:hover{border-color:#c79b644d}.scenario-card .scenario-title{font-weight:600;color:var(--text-primary);margin-bottom:.35rem;font-size:.9rem}.scenario-card p{font-size:.85rem;margin-bottom:0;line-height:1.6}.steps{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem}.step{display:flex;gap:1.25rem;align-items:flex-start}.step-number{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--accent);border:1.5px solid var(--accent);border-radius:50%;font-weight:600;font-size:.85rem;font-family:"Instrument Serif",Georgia,serif}.step-content h3{margin-top:0;margin-bottom:.25rem;font-size:1rem;text-transform:none;letter-spacing:0}.step-content p{font-size:.875rem;margin-bottom:0;line-height:1.7}.math-block{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1.25rem;margin:1rem 0;overflow-x:auto}.math-block code{font-family:SF Mono,Monaco,Fira Code,monospace;font-size:.85rem;color:var(--text-primary);line-height:1.8}.math-label{display:block;font-size:.65rem;color:var(--accent);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.example-box{background:var(--bg-card);border-left:2px solid var(--accent);border-radius:0 10px 10px 0;padding:1.5rem;margin:1.25rem 0}.example-box .example-title{font-weight:600;color:var(--accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.example-box p{font-size:.875rem;margin-bottom:.5rem}.example-box p:last-child{margin-bottom:0}.math-deep{border-color:#c79b644d}.math-deep code{color:var(--accent-hover)}.depth-indicator{display:inline-block;padding:.2rem .7rem;border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.depth-beginner{background:#4ade801a;color:var(--success);border:1px solid rgba(74,222,128,.2)}.depth-intermediate{background:#c79b641a;color:var(--accent);border:1px solid rgba(199,155,100,.2)}.depth-advanced{background:#ef44441a;color:#ef6868;border:1px solid rgba(239,68,68,.2)}.trust-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem}.trust-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem}.trust-card .trust-title{font-weight:600;color:var(--accent);margin-bottom:.35rem;font-size:.85rem;letter-spacing:.02em}.trust-card p{font-size:.85rem;margin-bottom:0;line-height:1.6}.code-snippet{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;margin:.75rem 0;overflow-x:auto}.code-snippet code{font-family:SF Mono,Monaco,Fira Code,monospace;font-size:.8rem;color:var(--text-secondary);white-space:pre}.bottom-cta{text-align:center;padding:4rem 0 3rem;margin-top:2rem;position:relative}.bottom-cta:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.4}.bottom-cta h2{font-family:"Instrument Serif",Georgia,serif;font-size:1.75rem;font-weight:400;margin-bottom:.75rem}.bottom-cta p{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem}.cta-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:transparent;color:var(--text-primary);border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .25s ease;text-decoration:none}.cta-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}@media(min-width:520px){.scenario-grid,.trust-grid,.origin-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.parallel-grid{grid-template-columns:1fr}.parallel-col:first-child{border-right:none;border-bottom:1px solid var(--border)}}@media(max-width:480px){.hero{padding:4rem 0 3rem}.hero-title{font-size:2.75rem}.hero-pitch{font-size:1rem}.landing{padding:.75rem}.section-divider{margin:3rem auto}}
