:root{--background:#fff;--foreground:#172c42;--surface:#f3f7fb;--surface-elevated:#fff;--border:#d5e0eb;--muted:#4d647a;--primary:#2850ce;--primary-foreground:#fff;--accent:#0b746e;--success:#14734c;--warning:#925213;--danger:#b82749;--radius:18px;--duration:200ms;--release-ink:var(--foreground);--release-muted:var(--muted);--release-line:var(--border);--release-surface:var(--surface-elevated);--release-soft:var(--surface)}
html[data-theme=dark]{--background:#071724;--foreground:#edf5fc;--surface:#0a1e2e;--surface-elevated:#102838;--border:#345164;--muted:#afc2d1;--primary:#9bb6ff;--primary-foreground:#10264a;--accent:#7ed8cc;--success:#7dd6ab;--warning:#f6c281;--danger:#ffa4b7;--release-ink:var(--foreground);--release-muted:var(--muted);--release-line:var(--border);--release-surface:var(--surface-elevated);--release-soft:var(--surface)}
html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--background);color:var(--foreground)}:is(h1,h2,h3,p,a,small,summary){overflow-wrap:break-word}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}.header{position:sticky;top:0;z-index:100;background:var(--background);border-color:var(--border);transition:box-shadow var(--duration)}.header.is-scrolled{background:color-mix(in srgb,var(--background) 94%,transparent);backdrop-filter:blur(16px);box-shadow:0 6px 24px #00000012}#navigation a{font-size:12px;white-space:nowrap;color:var(--muted)}#navigation a[aria-current=location]{color:var(--primary);text-decoration:underline;text-underline-offset:8px}.navigation{gap:18px}.navigation .brand{flex-shrink:0}.button{min-height:46px;border-radius:10px;background:var(--primary);color:var(--primary-foreground);border:1px solid transparent}.button:hover{background:var(--foreground);color:var(--background)}.eyebrow{color:var(--primary)}.inline-link,.release-demo-link{color:var(--primary)}.release-hero h1{font-size:clamp(42px,4.2vw,64px);line-height:1.08}.section{padding-block:76px}.compact-process,.release-stories,.release-more,.compact-team,.compact-contact{background:var(--background);color:var(--foreground)}.compact-process h2,.compact-team h2,.compact-contact h2{font-size:clamp(32px,3vw,44px);line-height:1.12;letter-spacing:-1px}.assurance-pair{position:relative;gap:28px}.assurance-pair>a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;color:var(--foreground);transition:transform var(--duration)}.assurance-pair>a:hover{transform:translateY(-3px)}.assurance-pair>a p,.compact-team-note,.compact-network p,.release-learning-links p,.founder-profile p{color:var(--muted)}.motion-emoji{animation:none}.release-demo-metrics{grid-template-columns:repeat(6,1fr)}.release-demo-metrics :is(.critical,.high,.medium){background:var(--surface-elevated)}.release-demo-metrics .critical strong{color:var(--danger)}.release-demo-metrics .high strong{color:var(--warning)}.release-demo-metrics .medium strong{color:var(--primary)}.risk-level.critical{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.risk-level.high{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.risk-level.medium{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.trend-grid{stroke:var(--border);stroke-width:1;fill:none}.trend-line{stroke:var(--primary);stroke-width:3;fill:none}.trend-area{fill:color-mix(in srgb,var(--primary) 10%,transparent)}.trend-points{fill:var(--primary)}.trend-labels{fill:var(--muted);font-size:12px}.risk-trend-heading{display:flex;justify-content:space-between;gap:15px}.risk-trend-heading small{color:var(--muted)}.demo-filters button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.demo-report{margin-top:20px;padding:22px;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:14px;line-height:1.8}.demo-report summary{color:var(--foreground);cursor:pointer;font-weight:500}.demo-badge{color:var(--accent);background:var(--surface);border-color:var(--border)}.release-price-grid article{transition:transform var(--duration),box-shadow var(--duration)}.release-price-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000d}.release-price small{display:block;margin-top:10px;color:var(--muted)}.release-price-grid li:before{color:var(--success)}.release-price-grid .offer-qualifier{color:var(--muted)}.release-learning-links article{padding:30px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.release-learning-links h3{font-size:26px;margin:16px 0}.release-learning-links p{font-size:14px;line-height:1.8}.release-learning-links small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:18px}.release-network-details{border:0}.compact-team-inner{grid-template-columns:1fr;gap:32px}.compact-founder-list{display:grid;grid-template-columns:1fr 1fr;gap:28px}.founder-profile{display:flex;gap:24px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:var(--surface)}.compact-founder-list .founder-profile img{width:140px;height:170px;object-fit:cover;border-radius:12px}.founder-profile strong{font-size:22px;display:block}.founder-profile small{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:8px}.founder-profile p{font-size:12px;line-height:1.7;margin-top:12px}.compact-network-grid{display:grid;grid-template-columns:1fr;gap:30px}.compact-network-grid>div:first-child{max-width:760px}.map-shell{width:100%;min-width:0}.compact-contact{text-align:center;border-top:1px solid var(--border)}.compact-contact-actions{justify-content:center}.compact-footer{background:var(--surface);color:var(--foreground)}.compact-footer-grid{display:flex;justify-content:space-between;gap:40px}.compact-footer :is(a,p,h2),.footer-bottom{color:var(--muted)}.compact-footer a:hover{color:var(--primary)}input,select,textarea{background:var(--surface-elevated);color:var(--foreground);border-color:var(--border)}::placeholder{color:var(--muted);opacity:1}.reveal-section{transition:opacity .55s ease,transform .55s ease}.reveal-section.is-revealed{animation:section-arrive .55s ease both}@keyframes section-arrive{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.navigation{gap:12px}#navigation a{font-size:11px}.navigation .brand img{width:155px}.site-theme-toggle [data-theme-label]{display:none}}
@media(max-width:1050px){#navigation{display:none}#navigation.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;inset:100% 16px auto;background:var(--surface-elevated);border:1px solid var(--border);padding:20px;border-radius:14px;box-shadow:0 12px 32px #0003}#navigation a{font-size:15px;padding:12px}.menu{display:block}.navigation .locale-controls{margin-inline-start:auto}.compact-founder-list{grid-template-columns:1fr}}
@media(max-width:600px){.section{padding-block:48px}.assurance-pair>a{padding:24px}.compact-section-heading{gap:18px;flex-wrap:wrap}.compact-founder-list .founder-profile img{width:110px;height:145px}.founder-profile{padding:18px;gap:18px}.founder-profile strong{font-size:20px}.founder-profile p{display:none}.compact-footer-grid{flex-direction:column;gap:24px}.release-story-grid{grid-template-columns:1fr}.release-story-grid article{padding:22px;border:1px solid var(--border);border-radius:14px}.release-hero h1{font-size:43px}.release-learning-links article{padding:24px}.risk-trend-heading{flex-direction:column}.hero-slide-controls>button{width:44px;height:44px}.hero-slide-dots button{min-height:28px;background-clip:content-box;padding-block:10px}.release-network-details .compact-team-inner{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-section:not(.is-revealed){opacity:1;transform:none}.reveal-section,.assurance-pair>a,.release-price-grid article{transition:none;animation:none}.assurance-pair>a:hover,.release-price-grid article:hover{transform:none}}

@media(max-width:1000px){.release-demo-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.release-demo-metrics{grid-template-columns:repeat(2,1fr)}.release-demo-metrics article:last-child{grid-column:auto}}
.inline-contact{max-width:820px;margin:32px auto 0;text-align:start;border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:var(--surface-elevated)}.inline-contact>summary{cursor:pointer;color:var(--primary);font-weight:500}.inline-contact form{margin-top:25px}.inline-contact :is(label,p){color:var(--muted)}.inline-contact input,.inline-contact select,.inline-contact textarea{width:100%;background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:8px}.inline-contact input[type=checkbox]{width:auto}.inline-contact .check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.inline-contact .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inline-contact .wide{grid-column:1/-1}[data-inquiry-status]{margin-top:20px;line-height:1.8;font-size:14px}.inline-contact button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.inline-contact .fields{grid-template-columns:1fr}}
html[data-theme] .release-demo-metrics :is(.critical,.high,.medium){background:var(--surface-elevated)}
@media(max-width:1050px){.navigation .menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;min-width:40px;height:40px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-elevated);flex-shrink:0}.menu span{display:block;width:20px;height:2px;min-height:2px;margin:0;background:var(--foreground)}.menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}}
@media(max-width:600px){.navigation{gap:8px}.navigation .brand img{width:132px;height:auto}.navigation .locale-controls{margin-inline-start:auto}.navigation .locale-open{padding:8px;font-size:10px;min-height:40px}.navigation .site-theme-toggle{margin:0;width:36px;min-width:36px;padding:8px}.navigation .menu{width:36px;min-width:36px}}
@media(min-width:701px){.assurance-pair:after{content:'→';position:absolute;inset-inline-start:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;background:var(--surface-elevated);color:var(--primary);font-size:20px}}
/* A single sticky-header offset; legacy section margins otherwise double it. */
#main [id]{scroll-margin-top:0}
/* Wide navigation mirrors the spacious GRC header while retaining siberkobi. */
.header>.wrap.navigation{width:calc(100% - 64px);max-width:1760px;min-height:104px;margin-inline:auto;gap:28px}.navigation .brand{order:0}.navigation .brand img{width:220px;height:auto}.navigation #navigation{order:1;margin:0;gap:clamp(18px,1.8vw,34px);justify-content:center;flex:1}.navigation #navigation a{font-size:14px;font-weight:500}.navigation .locale-controls{order:2;margin:0}.navigation .site-theme-toggle{order:3;flex-shrink:0}.navigation .menu{order:4}.site-theme-toggle [data-theme-label]{display:none}
@media(max-width:1250px) and (min-width:1051px){.header>.wrap.navigation{gap:16px;width:calc(100% - 40px)}.navigation .brand img{width:175px}.navigation #navigation{gap:16px}.navigation #navigation a{font-size:12px}}
@media(max-width:1050px){.header>.wrap.navigation{min-height:84px;gap:14px}.navigation #navigation{display:none;flex:none;margin:0}.navigation #navigation.open{display:flex;gap:4px}.navigation #navigation a{font-size:15px;padding:12px}.navigation .locale-controls{margin-inline-start:auto}}
@media(max-width:600px){.header>.wrap.navigation{width:calc(100% - 32px);min-height:76px;gap:8px}.navigation .brand img{width:132px}.navigation .locale-controls{margin-inline-start:auto}}
/* Keep the wide desktop navigation visible between tablet and large desktop sizes. */
@media(min-width:1051px){.header .navigation #navigation{display:flex;position:static;align-items:center;background:transparent;padding:0;border:0;box-shadow:none}.header .navigation .menu{display:none}}

/* Keep qualification badges separate from founder portrait dimensions. */
.compact-founder-list .founder-profile .certification-badges img{width:44px;height:44px;min-width:44px;max-width:44px;min-height:44px;max-height:44px;object-fit:contain;background:transparent;border-radius:0;flex:none}.compact-founder-list .founder-profile .certification-badges{gap:10px;margin:10px 0}
