:root{--color-bg:#f8f3ea;--color-surface:#fffdf8;--color-surface-raised:#fcf8f0;--color-surface-sunken:#f1e9da;--color-primary-050:#f9eeec;--color-primary-100:#f2dcd9;--color-primary-200:#e2b6b3;--color-primary-500:#a13d47;--color-primary-600:#8c2f39;--color-primary-700:#6f222b;--color-primary-800:#571a21;--color-primary:var(--color-primary-600);--color-primary-strong:var(--color-primary-700);--color-primary-soft:var(--color-primary-050);--color-on-primary:#fffdf8;--color-side:#2e1618;--color-side-deep:#21100f;--color-side-ink:#eaddc9;--color-side-muted:#c9b49b;--color-side-faint:#937d67;--color-gold:#e4c07e;--color-on-gold:#33200a;--color-ink:#2b2118;--color-ink-secondary:#55483a;--color-muted:#7d6e5a;--color-muted-faint:#8f8069;--color-border:#e7dcc8;--color-border-soft:#f0e8d8;--color-border-strong:#d5c6ab;--color-danger:#a8201a;--color-danger-text:#9d1f18;--color-danger-soft:#f8e6e0;--color-warn:#b8860b;--color-warn-text:#7c5600;--color-warn-soft:#f6edd4;--color-success:#0e8a5f;--color-success-text:#0e6b4b;--color-success-soft:#e4efe4;--font-sans:"Inter Variable", "Inter", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:"Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-hero:clamp(34px, 5.5vw, 56px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:9px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-1:0 1px 2px #2b21180d;--shadow-2:0 2px 8px #2b211817, 0 8px 24px #2b21180d;--shadow-3:0 6px 20px #2b211824;--shadow-4:0 12px 40px #21160e42;--focus-ring:0 0 0 3px #8c2f3947;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/FrauncesVariable.woff2)format("woff2")}@font-face{font-family:Fraunces Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/FrauncesVariable-Italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:72px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-base);background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-ink);font-weight:560;line-height:1.15}h1{font-size:var(--text-hero);letter-spacing:-.02em;line-height:1.08}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}p{margin:0}a{color:var(--color-primary);text-decoration:none}img{max-width:100%;height:auto}button{font:inherit;cursor:pointer}input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none;transition:none}.btn-primary{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-primary);min-height:44px;color:var(--color-on-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-2);transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border:none;padding:14px 28px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--color-primary-strong);box-shadow:var(--shadow-3);transform:translateY(-2px)}.btn-primary:focus-visible{border-radius:var(--radius-pill);box-shadow:var(--shadow-2), var(--focus-ring)}.btn-primary:disabled{opacity:.6;cursor:default;transform:none}.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface);min-height:44px;color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:14px 28px;font-weight:700;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:var(--color-primary-050)}.btn-secondary:focus-visible{border-radius:var(--radius-pill)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.card:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-2);transform:translateY(-2px)}.kpi-tile{gap:var(--space-1);flex-direction:column;display:flex}.kpi-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:700}.kpi-figure{font-family:var(--font-serif);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-primary);font-weight:560;line-height:1.1}.kpi-meta{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.stat-band{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-band>*{padding:var(--space-6) var(--space-5);border-left:1px solid var(--color-border)}.stat-band>:first-child{border-left:none}.eyebrow{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-500);font-weight:700;display:block}.chip{background:var(--color-surface-sunken);color:var(--color-ink-secondary);font-size:var(--text-sm);border-radius:var(--radius-pill);align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js .anim-rise:not(.stagger){opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(14px)}.anim-rise.is-visible:not(.stagger){opacity:1;transform:none}.js .anim-rise.stagger>*{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay:calc(var(--stagger-i,0) * 60ms);transform:translateY(14px)}.anim-rise.stagger.is-visible>*{opacity:1;transform:none}.anim-rise.stagger>:first-child{--stagger-i:0}.anim-rise.stagger>:nth-child(2){--stagger-i:1}.anim-rise.stagger>:nth-child(3){--stagger-i:2}.anim-rise.stagger>:nth-child(4){--stagger-i:3}.anim-rise.stagger>:nth-child(5){--stagger-i:4}.anim-rise.stagger>:nth-child(6){--stagger-i:5}.anim-rise.stagger>:nth-child(7){--stagger-i:6}.anim-rise.stagger>:nth-child(8){--stagger-i:7}.anim-rise.stagger>:nth-child(n+9){--stagger-i:8}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}.anim-rise,.anim-rise.stagger>*{opacity:1;transition:none;transform:none}.card:hover,.btn-primary:hover{transform:none}}.container{max-width:1120px;margin:0 auto;padding:0 24px}.nav{z-index:10;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft);background:#fffdf8e0;position:sticky;top:0}.nav-inner{max-width:1120px;padding:var(--space-3) 24px;justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.nav-wordmark{align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-primary-800);min-height:40px;text-decoration:none;display:inline-flex}.nav-logo-img{object-fit:contain;width:30px;height:30px}.nav-links{align-items:center;gap:var(--space-5);font-size:var(--text-sm);font-weight:600;display:flex}.nav-links a{color:var(--color-ink-secondary);padding:var(--space-2) var(--space-1);min-height:40px;transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--color-primary)}.btn-nav{min-height:36px;font-size:var(--text-sm);box-shadow:var(--shadow-1);flex:none;padding:8px 18px}.hero{text-align:center;padding:var(--space-16) 0 var(--space-12);background:linear-gradient(180deg, var(--color-primary-050) 0%, var(--color-bg) 90%);position:relative;overflow:hidden}.hero-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow:before,.hero-glow:after{content:"";filter:blur(90px);opacity:.35;width:420px;height:420px;animation:hero-drift 14s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.hero-glow:before{background:var(--color-primary-200);top:-140px;left:-100px}.hero-glow:after{background:#ecd9b0;animation-delay:-7s;bottom:-160px;right:-120px}@keyframes hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(60px,40px)scale(1.15)}}.hero-inner{max-width:800px;animation:rise-in var(--duration-slow) var(--ease-out) backwards;position:relative}.hero-inner .eyebrow{margin-bottom:var(--space-3)}.hero h1{margin-bottom:var(--space-5)}.hero h1 em{color:var(--color-primary);font-style:italic}.hero-lead{font-size:var(--text-md);color:var(--color-ink-secondary);max-width:660px;margin:0 auto var(--space-8);line-height:1.55}.hero-actions{gap:var(--space-3);margin-bottom:var(--space-10);flex-wrap:wrap;justify-content:center;display:flex}.hero-ekg{width:min(560px,100%);height:56px;margin:0 auto;display:block}.hero-ekg-path{stroke:var(--color-primary-500);stroke-dasharray:900;stroke-dashoffset:900px;animation:ekg-draw 2.6s var(--ease-out) .3s forwards}@keyframes ekg-draw{to{stroke-dashoffset:0}}.section{padding:var(--space-16) 0}.section-sunken{background:var(--color-surface-sunken)}.section .eyebrow{margin-bottom:var(--space-3)}.section h2{margin-bottom:var(--space-4)}.section-desc{font-size:var(--text-md);color:var(--color-ink-secondary);max-width:720px;margin-bottom:var(--space-10);line-height:1.6}.stat-band-item{gap:var(--space-2);flex-direction:column;display:flex}.stat-figure{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-primary);font-size:clamp(32px,4vw,44px);font-weight:560;line-height:1.05}.stat-label{font-size:var(--text-sm);color:var(--color-ink-secondary);font-weight:600;line-height:1.45}.stat-meta{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.problem-breakdown{margin-top:var(--space-12)}.problem-breakdown-title{font-size:var(--text-xl);margin-bottom:var(--space-6)}.problem-columns{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{gap:var(--space-4);flex-direction:column;display:flex}.problem-card-header{align-items:flex-start;gap:var(--space-3);display:flex}.problem-icon{width:36px;height:36px;color:var(--color-primary);flex:none}.problem-card h4{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:560;font-size:var(--text-md);margin-bottom:var(--space-1);line-height:1.2}.problem-card-stat{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-500);font-weight:700}.problem-card ul{gap:var(--space-2);flex-direction:column;flex:1;list-style:none;display:flex}.problem-card li{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-secondary);line-height:1.55;position:relative}.problem-card li:before{content:"";background:var(--color-primary-200);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.problem-callout{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-4)}.solution-band{background:linear-gradient(135deg, #43202a, var(--color-primary-700));color:var(--color-side-ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:var(--space-12) var(--space-8);text-align:center;margin-bottom:var(--space-8)}.solution-wordmark{font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-on-primary);margin-bottom:var(--space-5);display:block}.solution-claim{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-on-primary);max-width:640px;margin:0 auto var(--space-3);font-size:clamp(24px,3.5vw,36px);font-weight:560;line-height:1.2}.solution-claim em{color:var(--color-gold);font-style:italic}.solution-claim-meta{font-size:var(--text-base);color:var(--color-side-muted);max-width:520px;margin:0 auto}.solution-stakeholders{gap:var(--space-4);flex-direction:column;display:flex}.solution-stakeholder{gap:var(--space-6);grid-template-columns:260px 1fr;align-items:center;display:grid}.solution-stakeholder-left{align-items:center;gap:var(--space-3);display:flex}.solution-stakeholder-icon{width:40px;height:40px;color:var(--color-primary);flex:none}.solution-stakeholder h3{font-size:var(--text-md)}.solution-what{font-size:var(--text-base);color:var(--color-ink-secondary);margin-bottom:var(--space-2);line-height:1.55}.solution-before{font-size:var(--text-sm);color:var(--color-muted);font-style:italic}.portal-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.portal-card{gap:var(--space-2);flex-direction:column;display:flex}.portal-icon{width:32px;height:32px;color:var(--color-primary);margin-bottom:var(--space-2)}.portal-role{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-500);font-weight:700}.portal-card h3{font-size:var(--text-lg)}.portal-features{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;list-style:none;display:flex}.portal-features li{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-secondary);line-height:1.55;position:relative}.portal-features li:before{content:"";background:var(--color-primary-200);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.tailwind-timeline{gap:var(--space-8);padding-left:var(--space-2);flex-direction:column;display:flex;position:relative}.tailwind-timeline:before{content:"";background:var(--color-primary-200);width:2px;position:absolute;top:12px;bottom:12px;left:27px}.tailwind-item{gap:var(--space-5);grid-template-columns:40px 1fr;align-items:start;display:grid;position:relative}.tailwind-marker{z-index:1;background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);box-shadow:0 0 0 4px var(--color-surface-sunken);border-radius:50%;place-items:center;display:grid;position:relative}.tailwind-marker svg{width:18px;height:18px}.tailwind-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.tailwind-content h3{font-size:var(--text-md)}.tailwind-content>p{font-size:var(--text-base);color:var(--color-ink-secondary);max-width:640px;line-height:1.6}.section-sunken .chip{background:var(--color-surface);border:1px solid var(--color-border)}.impact-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.impact-tile{gap:var(--space-2)}.impact-tile .kpi-figure{font-size:clamp(32px,4vw,42px)}.midpage-cta{margin-top:var(--space-10);justify-content:center;display:flex}.pricing-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}.pricing-card{gap:var(--space-2);padding:var(--space-8);flex-direction:column;display:flex}.pricing-card-primary,.pricing-card-primary:hover{border:1.5px solid var(--color-primary)}.pricing-figure{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(36px,4.5vw,48px);font-weight:560;line-height:1.05}.pricing-period{font-size:var(--text-lg);color:var(--color-muted)}.pricing-sublabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-500);margin-bottom:var(--space-2);font-weight:700}.pricing-copy{font-size:var(--text-base);color:var(--color-ink-secondary);line-height:1.6}.pilot-invite{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;max-width:640px;margin:0 auto;display:flex}.pilot-benefits{font-size:var(--text-md);color:var(--color-ink-secondary);line-height:1.6}.team-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.team-card{gap:var(--space-4);flex-direction:column;display:flex}.team-card-header{align-items:center;gap:var(--space-4);display:flex}.team-avatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;flex:none;width:72px;height:72px}.team-card h3{font-size:var(--text-lg);margin-bottom:var(--space-1)}.team-role{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-500);font-weight:700}.team-bio{font-size:var(--text-base);color:var(--color-ink-secondary);flex:1;line-height:1.6}.team-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.waitlist-inner{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.waitlist-text .eyebrow,.waitlist-text h2{margin-bottom:var(--space-3)}.waitlist-text p{font-size:var(--text-base);color:var(--color-ink-secondary);max-width:460px;line-height:1.6}.waitlist-form{padding:var(--space-8)}.waitlist-form:hover{border-color:var(--color-border);box-shadow:var(--shadow-1);transform:none}.waitlist-input-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.waitlist-input{background:var(--color-surface);min-width:200px;min-height:44px;color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:1;padding:12px 20px}.waitlist-input::placeholder{color:var(--color-muted-faint)}.waitlist-input:focus-visible{border-color:var(--color-primary);border-radius:var(--radius-pill)}.waitlist-success{align-items:center;gap:var(--space-3);background:var(--color-success-soft);color:var(--color-success-text);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-weight:600;display:flex}.waitlist-success svg{flex:none}.waitlist-error{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-danger-text);font-weight:600}.waitlist-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-muted-faint)}.footer{border-top:1px solid var(--color-border-soft);padding:var(--space-8) 0}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.footer-brand{align-items:center;gap:var(--space-2);display:inline-flex}.footer-logo-img{object-fit:contain;width:24px;height:24px}.footer-wordmark{font-family:var(--font-serif);color:var(--color-primary-800);font-weight:600}.footer-contact{color:var(--color-primary);align-items:center;min-height:40px;font-weight:600;display:inline-flex}@media (width<=900px){.problem-columns,.portal-grid,.impact-grid,.pricing-grid,.team-grid{grid-template-columns:1fr}.solution-stakeholder{gap:var(--space-3);grid-template-columns:1fr;align-items:start}.waitlist-inner{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=640px){.nav-links{display:none}.section{padding:var(--space-12) 0}.hero{padding:var(--space-10) 0 var(--space-8)}.solution-band{padding:var(--space-8) var(--space-5)}.stat-band>*{border-left:none;border-top:1px solid var(--color-border)}.stat-band>:first-child{border-top:none}}@media (prefers-reduced-motion:reduce){.hero-glow:before,.hero-glow:after,.hero-ekg-path,.hero-inner{animation:none}.hero-ekg-path{stroke-dashoffset:0}.btn-primary:hover,.card:hover{transform:none}}
