:root{font-family:Manrope,sans-serif;color:#f3efe7;background:radial-gradient(circle at top left,rgba(232,130,57,.18),transparent 28%),radial-gradient(circle at 80% 10%,rgba(74,111,165,.24),transparent 25%),linear-gradient(180deg,#101722,#0b1017 52%,#11141b);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-card: rgba(17, 24, 35, .85);--border: rgba(213, 196, 170, .18);--text-main: #f3efe7;--text-soft: #c9c0b3;--text-muted: #9da7b4;--accent: #e88239;--accent-cool: #8ab0e6;--shadow: 0 24px 60px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding-bottom:72px}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:22px 0;margin-bottom:32px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0b1017d1,#0b101759)}.wordmark{text-decoration:none;font-weight:800;letter-spacing:.04em;text-transform:lowercase}.wordmark-main{color:var(--text-main)}.wordmark-accent{color:var(--accent);margin-left:6px}.site-nav{display:flex;gap:22px;font-size:.95rem;color:var(--text-soft)}.site-nav a{text-decoration:none}.launch-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;margin-top:12px;border:1px solid rgba(138,176,230,.2);border-radius:18px;background:linear-gradient(90deg,#8ab0e61f,#e8823914)}.launch-strip p,.launch-strip a{margin:0;color:var(--text-main);text-decoration:none}.launch-strip a{font-weight:700;white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:28px;align-items:end;min-height:76vh;padding:24px 0 32px}.eyebrow,.panel-label,.work-category{margin:0 0 14px;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--accent-cool)}.hero h1,.section-heading h2{margin:0;line-height:.95;letter-spacing:-.04em}.hero h1{max-width:11ch;font-size:clamp(3.4rem,8vw,6.6rem);font-family:"Instrument Serif",serif;font-weight:400}.hero-intro,.hero-footnote,.section-intro,.info-card p,.newsletter-card p,.contact-panel p,.launch-card p,.tool-row p,.stat-label,.work-summary,.signup-success p,.small-note,.plain-list li{color:var(--text-soft);line-height:1.7}.hero-intro{max-width:60ch;font-size:1.06rem;margin:22px 0 0}.hero-footnote{margin:18px 0 0;font-size:.95rem;color:var(--text-muted)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button-primary,.button-secondary,.signup-form button{border-radius:999px;padding:14px 22px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.button-primary,.signup-form button{background:var(--accent);color:#150f0a}.button-secondary{border-color:var(--border);background:#ffffff08;color:var(--text-main)}.button-primary:hover,.button-secondary:hover,.signup-form button:hover{transform:translateY(-1px)}.hero-panel,.stat-card,.info-card,.work-card,.newsletter-card,.tool-row,.contact-panel{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow)}.hero-panel{border-radius:28px;padding:28px}.hero-panel ul,.plain-list,.contact-links{margin:0;padding:0;list-style:none}.hero-panel li,.contact-links a,.contact-links span,.plain-list li{padding:11px 0;border-top:1px solid rgba(255,255,255,.08);color:var(--text-soft)}.hero-panel li:first-child,.plain-list li:first-child{border-top:0;padding-top:0}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 42px}.stat-card{border-radius:20px;padding:22px}.stat-value{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);font-family:Space Mono,monospace;color:var(--accent)}.stat-label{margin:0;font-size:.95rem}.section{padding:46px 0}.section-heading{max-width:760px;margin-bottom:26px}.section-heading h2{font-size:clamp(2.3rem,5vw,4.3rem);font-family:"Instrument Serif",serif;font-weight:400}.section-intro{margin:14px 0 0;font-size:1.03rem}.about-grid,.launch-grid,.work-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.launch-card,.work-card,.newsletter-card,.tool-row,.contact-panel{border-radius:22px;padding:24px}.info-card h3,.launch-card h3,.work-card h3,.newsletter-card h3,.contact-panel h3{margin:0 0 12px;font-size:1.2rem}.launch-card{background:linear-gradient(180deg,rgba(232,130,57,.08),transparent 55%),#111823e0}.launch-label{margin:0 0 10px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.info-card-tall{min-height:100%}.work-card{min-height:260px;background:linear-gradient(180deg,rgba(138,176,230,.08),transparent 32%),#151e2bf5}.work-summary{margin-top:0}.chip-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:18px 0 0}.chip-list li{padding:8px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-size:.85rem}.split-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.signup-form{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.signup-form input{flex:1 1 260px;min-width:0;padding:15px 18px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:var(--text-main)}.signup-success{margin-top:22px;padding:18px;border-radius:18px;border:1px solid rgba(138,212,180,.35);background:#55a0791f}.signup-title{color:#8ad4b4;font-weight:700}.small-note{margin:14px 0 0;font-size:.9rem;color:var(--text-muted)}.tool-stack{display:grid;gap:12px}.tool-row{display:flex;align-items:center;gap:16px}.tool-row p{margin:0}.tool-bullet{flex:0 0 12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-cool))}.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:18px}.contact-links{display:grid;align-content:start}.contact-links a{text-decoration:none}@media(max-width:960px){.launch-strip,.hero,.about-grid,.launch-grid,.work-grid,.split-panel,.contact-panel,.stats-grid{grid-template-columns:1fr}.launch-strip{display:grid}.hero h1{max-width:none}}@media(max-width:720px){.page-shell{width:min(100% - 28px,1180px)}.site-header{flex-direction:column;align-items:flex-start;gap:14px}.site-nav{flex-wrap:wrap;gap:14px}.hero{min-height:auto;padding-top:12px}.button-primary,.button-secondary,.signup-form button{width:100%;text-align:center}}
