:root{--bg: #f4f0e8;--bg-elevated: rgba(255, 255, 255, .76);--surface: rgba(255, 255, 255, .82);--surface-outline: rgba(43, 56, 61, .14);--text: #182127;--text-muted: #5d686e;--text-inverse: #f6f2ea;--accent: #cd5d2d;--accent-strong: #a6461b;--accent-soft: rgba(205, 93, 45, .12);--mint: #2c7a72;--shadow: 0 24px 60px rgba(32, 40, 44, .12);--radius-lg: 30px;--radius-md: 20px;--max-width: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:IBM Plex Sans,sans-serif;background:radial-gradient(circle at top left,rgba(205,93,45,.18),transparent 28%),radial-gradient(circle at 88% 14%,rgba(44,122,114,.18),transparent 26%),linear-gradient(180deg,#f8f3ec,#f1eadf 48%,#ebe4d8);min-height:100vh}a{color:inherit;text-decoration:none}.shell{position:relative;overflow:clip}.shell:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(24,33,39,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(24,33,39,.03) 1px,transparent 1px);background-size:38px 38px;opacity:.45;pointer-events:none}.container{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto}.utility-bar{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px);background:#121a1ed1;color:var(--text-inverse);border-bottom:1px solid rgba(255,255,255,.08)}.utility-inner,.site-header-inner,.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:1rem}.utility-inner{min-height:48px;font-size:.94rem}.utility-copy{color:#f6f2eabd}.utility-link{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem .95rem;border-radius:999px;background:#ffffff14;transition:transform .18s ease,background .18s ease}.utility-link:hover,.utility-link:focus-visible{transform:translateY(-1px);background:#ffffff24}.site-header{position:sticky;top:49px;z-index:30;padding:1rem 0}.site-header-inner{padding:1rem 1.2rem;border:1px solid var(--surface-outline);border-radius:999px;background:#fffaf2b8;backdrop-filter:blur(16px);box-shadow:0 12px 34px #18212714}.brand{display:inline-flex;align-items:center;gap:.9rem;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.03em}.brand-mark{width:2.35rem;height:2.35rem;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#da6d39,#b2461b 58%,#6f3825);color:#fff}.nav-links,.header-actions,.hero-actions,.footer-nav{display:inline-flex;align-items:center;gap:.75rem}.nav-links a,.footer-nav a{color:var(--text-muted)}.nav-links a{padding:.7rem .95rem;border-radius:999px;transition:background .18s ease,color .18s ease}.nav-links a.active,.nav-links a:hover,.nav-links a:focus-visible{background:#18212712;color:var(--text)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border-radius:999px;background:#ffffff9e;border:1px solid rgba(24,33,39,.08);color:var(--text-muted);font-size:.92rem;text-transform:uppercase;letter-spacing:.08em}.button,.button-secondary,.button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.85rem 1.25rem;border-radius:999px;border:1px solid transparent;font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button{background:var(--text);color:var(--text-inverse)}.button-secondary{background:#ffffffb8;color:var(--text);border-color:#1821271f}.button-ghost{color:var(--text);border-color:#1821271f;background:transparent}.button:hover,.button-secondary:hover,.button-ghost:hover,.button:focus-visible,.button-secondary:focus-visible,.button-ghost:focus-visible{transform:translateY(-1px)}.main-content{padding:2rem 0 5rem}.hero,.section{padding:1.8rem 0}.hero-grid,.two-column,.cta-panel,.card-grid,.feature-grid,.roadmap-grid,.support-grid{display:grid;gap:1rem}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.hero-copy,.hero-aside,.page-hero,.feature-group,.cta-panel,.support-card,.audience-detail,.roadmap-card{border:1px solid var(--surface-outline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.hero-copy,.hero-aside,.page-hero,.cta-panel,.support-card,.audience-detail,.roadmap-card{padding:clamp(1.6rem,3vw,2.4rem)}.hero-copy h1,.page-hero h1{margin:.8rem 0 1rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2.9rem,7vw,5.45rem);line-height:.96;letter-spacing:-.055em}.hero-copy p,.page-hero p,.section-heading p,.feature-card p,.audience-card p,.workflow-step p,.support-card p,.roadmap-card p{color:var(--text-muted);line-height:1.68}.hero-points,.bullet-list,.support-list{list-style:none;padding:0;margin:0}.hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.8rem}.hero-points li,.support-list li,.bullet-list li{display:flex;align-items:flex-start;gap:.7rem;color:var(--text-muted)}.hero-aside{display:grid;gap:1rem;align-content:start;background:linear-gradient(180deg,#ffffffd6,#fbf6ecd6),linear-gradient(135deg,#2c7a7214,#cd5d2d0d)}.metric-stack,.workflow-steps,.audience-stack{display:grid;gap:1rem}.metric-card,.feature-card,.audience-card,.workflow-step{padding:1.35rem;border-radius:var(--radius-md);background:#ffffff94;border:1px solid rgba(24,33,39,.08)}.metric-card strong,.feature-card strong,.workflow-step strong,.audience-card strong,.support-card strong,.roadmap-card strong{display:block;font-family:Space Grotesk,sans-serif;font-size:1.04rem;margin-bottom:.35rem}.metric-card span{color:var(--text-muted);line-height:1.58}.metric-band{display:flex;flex-wrap:wrap;gap:.7rem}.metric-band span{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-radius:999px;background:#1821270f;color:var(--text-muted)}.section-heading{margin-bottom:1.35rem}.section-heading h2{margin:.3rem 0 .55rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.045em}.feature-group-header h3{margin:0 0 .4rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem}.feature-group{padding:1.55rem}.feature-group+.feature-group{margin-top:1rem}.feature-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column,.cta-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.workflow-step{display:grid;grid-template-columns:auto 1fr;gap:1rem}.icon-badge{width:2.8rem;height:2.8rem;display:inline-grid;place-items:center;border-radius:18px;color:var(--accent-strong);background:var(--accent-soft);margin-bottom:.95rem}.icon-badge.mint{background:#2c7a7224;color:var(--mint)}.cta-panel h2{margin:0 0 .55rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.95rem,3vw,2.8rem);letter-spacing:-.04em}.cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.site-footer{padding:2.2rem 0 3.4rem}.footer-grid{align-items:start;padding-top:1.3rem;border-top:1px solid rgba(24,33,39,.12)}.footer-copy{max-width:25rem}.footer-copy p,.footer-note{color:var(--text-muted)}.inline-link{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.muted{color:var(--text-muted)}@media(max-width:960px){.hero-grid,.two-column,.cta-panel,.card-grid,.feature-grid,.roadmap-grid,.support-grid,.hero-points{grid-template-columns:1fr}.site-header{top:48px}.site-header-inner,.utility-inner,.footer-grid{flex-direction:column;align-items:stretch}.nav-links,.header-actions,.footer-nav{flex-wrap:wrap;justify-content:flex-start}.cta-actions{justify-content:flex-start}}@media(max-width:640px){.main-content{padding-top:1rem}.hero-copy h1,.page-hero h1{font-size:clamp(2.35rem,12vw,3.35rem)}.button,.button-secondary,.button-ghost{width:100%}}
