@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";
:root{--palette-primary:#4fc1f7;--palette-secondary:#dce4ea;--tone-primary-900:var(--palette-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tone-primary-900:color-mix(in srgb,var(--palette-primary)36%,black 64%)}}:root{--tone-primary-700:var(--palette-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tone-primary-700:color-mix(in srgb,var(--palette-primary)54%,black 46%)}}:root{--tone-primary-200:var(--palette-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tone-primary-200:color-mix(in srgb,var(--palette-primary)72%,white 28%)}}:root{--tone-secondary-900:var(--palette-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--tone-secondary-900:color-mix(in srgb,var(--palette-secondary)28%,black 72%)}}:root{--tone-secondary-700:var(--palette-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--tone-secondary-700:color-mix(in srgb,var(--palette-secondary)46%,black 54%)}}:root{--tone-secondary-200:var(--palette-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--tone-secondary-200:color-mix(in srgb,var(--palette-secondary)78%,white 22%)}}:root{--bg:var(--palette-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--bg:color-mix(in srgb,var(--palette-secondary)88%,white 12%)}}:root{--bg-radial:var(--palette-primary)}@supports (color:color-mix(in lab, red, red)){:root{--bg-radial:color-mix(in srgb,var(--palette-primary)52%,white 48%)}}:root{--surface:white}@supports (color:color-mix(in lab, red, red)){:root{--surface:color-mix(in srgb,white 76%,var(--palette-primary)24%)}}:root{--surface-muted:white}@supports (color:color-mix(in lab, red, red)){:root{--surface-muted:color-mix(in srgb,white 40%,var(--palette-secondary)60%)}}:root{--surface-muted-strong:var(--palette-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--surface-muted-strong:color-mix(in srgb,var(--palette-secondary)78%,white 22%)}}:root{--surface-elevated:white}@supports (color:color-mix(in lab, red, red)){:root{--surface-elevated:color-mix(in srgb,white 68%,var(--palette-secondary)32%)}}:root{--text:var(--tone-secondary-900);--text-muted:var(--tone-secondary-900)}@supports (color:color-mix(in lab, red, red)){:root{--text-muted:color-mix(in srgb,var(--tone-secondary-900)74%,white 26%)}}:root{--line:var(--tone-secondary-700)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb,var(--tone-secondary-700)24%,white 76%)}}:root{--accent:var(--tone-primary-900);--accent-contrast:#fff9ff;--accent-soft:var(--tone-primary-200)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb,var(--tone-primary-200)64%,white 36%)}}:root{--accent-line:var(--tone-primary-700)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in srgb,var(--tone-primary-700)34%,white 66%)}}:root{--accent-ring:var(--tone-primary-700)}@supports (color:color-mix(in lab, red, red)){:root{--accent-ring:color-mix(in srgb,var(--tone-primary-700)18%,transparent)}}:root{--focus-ring:var(--tone-primary-700)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb,var(--tone-primary-700)48%,white 52%)}}:root{--ok:#355c55;--ok-soft:#edf4f1;--ok-line:#bdd0ca;--danger:#8b5362;--shadow:0 16px 40px #36495a1f;--hero-panel-from:var(--tone-secondary-900)}@supports (color:color-mix(in lab, red, red)){:root{--hero-panel-from:color-mix(in srgb,var(--tone-secondary-900)82%,black 18%)}}:root{--hero-panel-mid:var(--tone-secondary-900)}@supports (color:color-mix(in lab, red, red)){:root{--hero-panel-mid:color-mix(in srgb,var(--tone-secondary-900)58%,var(--tone-primary-900)42%)}}:root{--hero-panel-to:var(--tone-primary-900)}@supports (color:color-mix(in lab, red, red)){:root{--hero-panel-to:color-mix(in srgb,var(--tone-primary-900)66%,var(--tone-secondary-900)34%)}}:root{--hero-panel-text:white}@supports (color:color-mix(in lab, red, red)){:root{--hero-panel-text:color-mix(in srgb,white 88%,var(--palette-primary)12%)}}:root{--hero-panel-muted:white}@supports (color:color-mix(in lab, red, red)){:root{--hero-panel-muted:color-mix(in srgb,white 72%,var(--palette-secondary)28%)}}:root{--hero-panel-label:white}@supports (color:color-mix(in lab, red, red)){:root{--hero-panel-label:color-mix(in srgb,white 56%,var(--palette-secondary)44%)}}:root{--hero-panel-line:var(--palette-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--hero-panel-line:color-mix(in srgb,var(--palette-secondary)22%,white 78%)}}:root{--hero-panel-soft:#ffffff14;--note-border:var(--accent-line);--note-bg:var(--accent-soft);--highlight-border:var(--tone-primary-700)}@supports (color:color-mix(in lab, red, red)){:root{--highlight-border:color-mix(in srgb,var(--tone-primary-700)46%,white 54%)}}:root{--highlight-ring-shadow:0 0 0 3px var(--tone-primary-700)}@supports (color:color-mix(in lab, red, red)){:root{--highlight-ring-shadow:0 0 0 3px color-mix(in srgb,var(--tone-primary-700)14%,transparent)}}:root{--avatar-from:var(--tone-secondary-900);--avatar-to:var(--tone-primary-900);--image-frame-bg:white}@supports (color:color-mix(in lab, red, red)){:root{--image-frame-bg:color-mix(in srgb,white 72%,var(--palette-secondary)28%)}}:root{--footer-bg:var(--palette-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--footer-bg:color-mix(in srgb,var(--palette-secondary)82%,white 18%)}}:root{--radius:20px;--radius-sm:12px}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top right,var(--bg-radial)0%,var(--bg)38%),var(--bg);color:var(--text);margin:0;padding:0;font-family:Manrope,Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{min-height:100vh}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--bg)82%,transparent)}}.site-header{border-bottom:1px solid var(--line)}.site-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;display:flex}.logo{letter-spacing:.04em;text-transform:uppercase;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.1rem;font-weight:700}.logo-dot{color:var(--accent)}.nav{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.nav-link{color:var(--text-muted);border-radius:999px;padding:.4rem .7rem;font-size:.9rem}.nav-link:hover{color:var(--text);background:var(--surface)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-contrast)}.button-primary:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.button-secondary{border-color:var(--line);color:var(--text);background:0 0}.button-secondary:hover{border-color:var(--text)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.button:focus-visible,.nav-link:focus-visible,.tab-btn:focus-visible,.gallery button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent)}.section{padding:4.8rem 0}.section-tight{padding:3rem 0}.section-head{max-width:760px;margin-bottom:1.6rem}.label{border:1px solid var(--line);background:var(--surface);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}h1,h2,h3,h4{margin:0;font-family:Space Grotesk,Manrope,sans-serif;line-height:1.1}h1{margin-top:1rem;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.35rem)}.hero-title-stacked{letter-spacing:-.01em;gap:.18em;display:grid}.hero-title-stacked span{display:block}.hero-title-stacked span:nth-child(2){color:var(--accent)}.hero-title-stacked span:nth-child(3){color:var(--text-muted);font-size:.86em}h2{margin-bottom:.9rem;font-size:clamp(1.55rem,2.7vw,2.4rem)}h3{font-size:clamp(1.05rem,1.8vw,1.35rem)}p{color:var(--text-muted);margin:0;line-height:1.6}.grid{gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.card-number{margin-bottom:.55rem;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.6rem,3vw,2.3rem);display:block}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:1.2rem;display:grid}.hero-aside{background:linear-gradient(160deg,var(--hero-panel-from)0%,var(--hero-panel-mid)65%,var(--hero-panel-to)100%);color:var(--hero-panel-text);border-radius:var(--radius);border:1px solid var(--hero-panel-line);flex-direction:column;gap:1rem;padding:1.2rem;display:flex}.hero-aside p{color:var(--hero-panel-muted)}.hero-aside-lead{margin-top:.5rem}.hero-analogy-box{border:1px solid var(--hero-panel-line);border-radius:var(--radius-sm);background:var(--hero-panel-soft);margin-top:.7rem;padding:.8rem}.hero-analogy-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.72rem;color:var(--hero-panel-label)!important}.hero-analogy-text{min-height:3.2rem;font-weight:700;line-height:1.4;color:var(--hero-panel-text)!important}.hero-aside-flow{border-top:1px dashed var(--hero-panel-line);margin-top:auto;padding-top:.8rem}.hero-aside-flow-title{text-transform:uppercase;letter-spacing:.06em;font-size:.84rem;font-weight:700;color:var(--hero-panel-text)!important}.hero-aside-flow-text{margin-top:.35rem;font-size:.9rem;color:var(--hero-panel-muted)!important}.cta-row{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.inline-link{color:var(--accent);text-underline-offset:.16em;text-decoration:underline}.trust-line{color:var(--text-muted);margin-top:1rem;font-size:.85rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.step-id{color:var(--accent);font-family:Space Grotesk,Manrope,sans-serif;font-weight:800}.inline-note{border-radius:var(--radius-sm);border:1px solid var(--note-border);background:var(--note-bg);padding:1rem}.calc-wrap{gap:1rem;display:grid}input[type=range]{width:100%}.calc-output{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.highlight{border-color:var(--highlight-border);box-shadow:var(--highlight-ring-shadow)}.badge{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.83rem;display:inline-flex}.badge.ok{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.tabs{background:var(--surface-muted-strong);border:1px solid var(--line);border-radius:999px;gap:.3rem;padding:.25rem;display:inline-flex}.tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .9rem;font-weight:700}.tab-btn.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.field{gap:.4rem;display:grid}.field label{color:var(--text-muted);font-size:.86rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:var(--surface);border-radius:12px;padding:.65rem .75rem}.field textarea{resize:vertical;min-height:104px}.field-error{color:var(--danger);font-size:.8rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.form-grid .field.full{grid-column:1/-1}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.95rem}.faq details+details{margin-top:.7rem}.faq summary{cursor:pointer;font-weight:700}.faq p{margin-top:.6rem}.gallery{gap:.8rem;display:grid}.gallery-nav{flex-wrap:wrap;gap:.5rem;display:flex}.gallery button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-weight:600}.gallery button.active{border-color:var(--accent);color:var(--accent)}.blog-filter-row{flex-wrap:wrap;gap:.45rem;display:flex}.blog-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.blog-archive-list{gap:.55rem;display:grid}.article-meta{color:var(--text-muted);font-size:.9rem}.article-body{gap:1rem;display:grid}.article-section{gap:.7rem;display:grid}.article-section h2{margin-bottom:0}.article-inline-cta{border-radius:var(--radius-sm);border:1px solid var(--note-border);background:var(--note-bg);padding:1rem}.article-inline-cta .inline-link{margin-top:.55rem;display:inline-flex}.article-cta-box{padding:1.5rem}.founder-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:120px 1fr;align-items:start;gap:1rem;padding:1.2rem;display:grid}.founder-avatar{width:96px;height:96px;color:var(--accent-contrast);background:linear-gradient(145deg,var(--avatar-from)0%,var(--avatar-to)100%);border-radius:28px;place-items:center;font-family:Space Grotesk,Manrope,sans-serif;font-size:2rem;font-weight:700;display:grid}.context-links-grid{align-items:stretch}.context-link-card{gap:.65rem;display:grid}.context-link-card .cta-row{margin-top:auto}.team-card{gap:.75rem;display:grid}.team-card-head{align-items:center;gap:.85rem;display:flex}.team-avatar{width:58px;height:58px;color:var(--accent-contrast);background:linear-gradient(145deg,var(--avatar-from)0%,var(--avatar-to)100%);border-radius:18px;flex:none;place-items:center;font-family:Space Grotesk,Manrope,sans-serif;font-size:1rem;font-weight:700;display:grid}.image-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--image-frame-bg);overflow:hidden}.role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer{border-top:1px solid var(--line);background:var(--footer-bg);padding:2rem 0 2.5rem}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;display:grid}.small{color:var(--text-muted);font-size:.82rem}.hidden-honeypot{position:absolute;left:-9999px}@media (max-width:980px){.hero-grid,.footer-grid,.founder-card{grid-template-columns:1fr}.site-header-inner{flex-wrap:wrap;padding:.75rem 0}.form-grid{grid-template-columns:1fr}.nav{scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-link{white-space:nowrap;background:var(--surface)}}@media (max-width:640px){.section{padding:3.6rem 0}.site-header-inner{min-height:64px}.hero-title-stacked{gap:.24em}}
