:root{--color-bg:#fff;--color-bg-alt:#f6f3ec;--color-surface:#fff;--color-surface-2:#f6f3ec;--color-surface-3:#efeadf;--color-orange:#f50;--color-orange-hover:#e64d00;--color-orange-link:#cf4600;--color-orange-soft:#ff55001f;--color-lilac:#7c4dd6;--color-lilac-soft:#7c4dd61a;--color-text:#0c1b20;--color-text-muted:#0c1b20a8;--color-text-dim:#0c1b2075;--color-border:#0c1b201f;--color-border-strong:#0c1b2038;--color-success:#0a7d54;--color-error:#c0392b;--font-display:"adineue PRO KZ", "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--fs-display:clamp(2.6rem, 6vw, 5rem);--fs-h1:clamp(2.4rem, 5.5vw, 4.06rem);--fs-h2:clamp(2rem, 4vw, 3.1rem);--fs-h3:clamp(1.5rem, 2.4vw, 2rem);--fs-h4:clamp(1.2rem, 1.6vw, 1.375rem);--fs-body-lg:1.1875rem;--fs-body:1.0625rem;--fs-small:.875rem;--fs-eyebrow:.8125rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:700;--lh-tight:.95;--lh-snug:1.1;--lh-normal:1.5;--lh-relaxed:1.65;--ls-display:-.01em;--ls-tight:-.005em;--ls-normal:0;--ls-wide:.12em;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:100px;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 10px 30px #0006;--shadow-lg:0 28px 70px #00000080;--shadow-glow:0 12px 40px #ff55004d;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:36px;--space-2xl:56px;--space-3xl:88px;--space-4xl:128px;--section-py:clamp(64px, 9vw, 128px);--container:1200px;--container-narrow:720px;--container-wide:1360px;--container-pad:clamp(20px, 5vw, 48px);--transition:.18s cubic-bezier(.4, 0, .2, 1);--transition-slow:.32s cubic-bezier(.4, 0, .2, 1);--header-h:76px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:adineue PRO KZ;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/adineue-PRO-KZ-Black.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}img,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.on-dark,.section--dark{--color-bg:#02171e;--color-bg-alt:#05202a;--color-surface:#0a2731;--color-surface-2:#103039;--color-surface-3:#16373f;--color-orange-link:#ff8562;--color-orange-soft:#ff550029;--color-lilac:#d8aefe;--color-lilac-soft:#d8aefe29;--color-text:#fff;--color-text-muted:#ffffffa8;--color-text-dim:#ffffff73;--color-border:#ffffff1f;--color-border-strong:#ffffff38}.section--dark{background:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-transform:uppercase;text-wrap:balance;-webkit-font-smoothing:antialiased}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}.accent{color:var(--color-orange-link)}.accent--lilac{color:var(--color-lilac)}.accent-mark{color:var(--color-text);background:var(--color-orange);border-radius:var(--radius-sm);box-decoration-break:clone;padding:.02em .22em}p{text-wrap:pretty}.lead{font-size:var(--fs-body-lg);color:var(--color-text-muted);line-height:var(--lh-relaxed)}strong,b{font-weight:var(--fw-semibold);color:var(--color-text)}small{font-size:var(--fs-small)}a{color:var(--color-orange-link);transition:color var(--transition)}a:hover{color:var(--color-orange)}p a,.prose a{text-decoration:underline;text-decoration-color:var(--color-orange-soft);text-underline-offset:3px}p a:hover,.prose a:hover{text-decoration-color:var(--color-orange)}.eyebrow{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-orange-link);display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:22px;height:2px}.eyebrow--lilac{color:var(--color-lilac)}.eyebrow--center{justify-content:center}.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--color-orange);border-radius:var(--radius-full);transition:background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);border:1px solid #0000;padding:.9em 1.6em;display:inline-flex}.btn:hover{background:var(--color-lilac);color:var(--color-bg);transform:translateY(-1px);box-shadow:0 12px 40px #d8aefe47}.btn:active{transform:translateY(0)}.btn--ghost{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn--ghost:hover{color:var(--color-text);background:var(--color-surface-2);border-color:var(--color-text-muted);box-shadow:none}.btn--lilac{background:var(--color-lilac);color:var(--color-bg)}.btn--lilac:hover{background:var(--color-orange);color:#fff;box-shadow:var(--shadow-glow)}.btn--telegram{color:#fff;background:#229ed9}.btn--telegram:hover{background:#1c87b8;box-shadow:0 12px 30px #229ed959}.btn--lg{font-size:var(--fs-body);padding:1.05em 2em}.btn--block{width:100%;display:flex}.btn svg{width:1.1em;height:1.1em}.badge{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-lilac);background:var(--color-lilac-soft);border-radius:var(--radius-full);align-items:center;gap:6px;padding:.35em .8em;display:inline-flex}.badge--orange{color:var(--color-orange);background:var(--color-orange-soft)}.badge--outline{color:var(--color-text-muted);border:1px solid var(--color-border-strong);background:0 0}.chip{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition);align-items:center;padding:.5em 1.05em;display:inline-flex}.chip:hover{color:var(--color-text);border-color:var(--color-border-strong)}.chip[aria-current=true],.chip.is-active{color:#fff;background:var(--color-orange);border-color:#0000}.section{padding-block:var(--section-py);position:relative}.section--alt{background:var(--color-bg-alt)}.section--tight{padding-block:clamp(40px,5vw,72px)}.section--light{background:var(--color-bg-alt)}.container{width:100%;max-width:var(--container);padding-inline:var(--container-pad);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.stack-sm>*+*{margin-top:var(--space-sm)}.stack-md>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-lg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-lilac);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--color-orange);color:#fff;border-radius:0 0 var(--radius-sm) 0;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.site-header{z-index:50;height:var(--header-h);background:color-mix(in oklab, var(--color-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);align-items:center;display:flex;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-xl);width:100%;display:flex}.site-header__logo{flex-shrink:0}.site-header__logo img,.site-header__logo svg{width:auto;height:46px}.site-nav{align-items:center;gap:var(--space-lg);margin-inline-start:auto;display:flex}.site-nav__link{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text-muted);transition:color var(--transition)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--color-text)}.site-header__cta{flex-shrink:0}.nav-toggle{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface);justify-content:center;align-items:center;width:46px;height:46px;margin-inline-start:auto;display:none}.nav-toggle__bars{width:18px;height:12px;position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";background:var(--color-text);border-radius:2px;height:2px;position:absolute;left:0;right:0}.nav-toggle__bars:before{top:0}.nav-toggle__bars:after{bottom:0}@media (width<=860px){.site-nav,.site-header__cta{display:none}.nav-toggle{display:flex}}.site-footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding-block:var(--space-3xl) var(--space-xl)}.site-footer__grid{gap:var(--space-2xl);grid-template-columns:1.6fr 1fr 1fr 1.2fr;display:grid}.site-footer__brand-logo{height:52px;margin-bottom:var(--space-md)}.site-footer__tagline{color:var(--color-text-muted);max-width:34ch}.footer-col__title{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-dim);margin-bottom:var(--space-md)}.footer-col__list{gap:var(--space-sm);flex-direction:column;display:flex}.footer-col__list a{color:var(--color-text-muted);font-size:var(--fs-small);transition:color var(--transition)}.footer-col__list a:hover{color:var(--color-text)}.site-footer__bottom{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);font-size:var(--fs-small);color:var(--color-text-dim);flex-wrap:wrap;display:flex}@media (width<=860px){.site-footer__grid{gap:var(--space-xl);grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (width<=520px){.site-footer__grid{grid-template-columns:1fr}}.hero{padding-block:clamp(32px,5vw,72px) clamp(40px,6vw,80px);position:relative;overflow:hidden}.hero .container--wide{z-index:1;position:relative}.hero__decor{z-index:0;pointer-events:none;opacity:.9;justify-content:center;align-items:center;width:50%;min-width:420px;display:flex;position:absolute;top:0;bottom:0;right:0}.hero__decor svg{width:100%;max-width:600px;height:100%}.hero__decor:before{content:"";aspect-ratio:1;filter:blur(50px);background:radial-gradient(circle,#ff550047,#0000 70%);border-radius:50%;width:45%;position:absolute;top:10%;right:5%}.hero__decor:after{content:"";aspect-ratio:1;filter:blur(55px);background:radial-gradient(circle,#7c4dd647,#0000 70%);border-radius:50%;width:40%;position:absolute;bottom:5%;right:15%}@media (width<=960px){.hero__decor{display:none}}.hero__eyebrow{margin-bottom:var(--space-md)}.hero__title{font-size:var(--fs-display);max-width:15ch;margin-bottom:var(--space-md)}.hero__subtitle{font-size:var(--fs-body);color:var(--color-text-muted);line-height:var(--lh-relaxed);max-width:52ch;margin-bottom:var(--space-lg)}.hero__actions{gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.hero__stats{gap:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.hero-stat__value{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--color-text)}.hero-stat__value .accent{color:var(--color-orange)}.hero-stat__label{font-size:var(--fs-small);color:var(--color-text-muted);margin-top:4px}@media (width<=720px){.hero__stats{gap:var(--space-md) var(--space-lg);grid-template-columns:1fr 1fr}.hero__actions .btn{flex:auto}}.section-head{max-width:62ch;margin-bottom:var(--space-2xl)}.section-head__eyebrow,.section-head__title{margin-bottom:var(--space-md)}.section-head__desc{color:var(--color-text-muted);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed)}.section-head--center{text-align:center;margin-inline:auto}.card-grid{gap:var(--space-lg);display:grid}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=960px){.card-grid--3,.card-grid--4{grid-template-columns:1fr 1fr}}@media (width<=620px){.card-grid{grid-template-columns:1fr!important}}.service-card{gap:var(--space-md);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition), transform var(--transition), background var(--transition);flex-direction:column;display:flex}.service-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-2);transform:translateY(-3px)}.service-card--link{color:inherit;cursor:pointer;text-decoration:none}.service-card__icon{border-radius:var(--radius-md);background:var(--color-orange-soft);width:52px;height:52px;color:var(--color-orange);place-items:center;display:grid}.service-card__icon svg{width:26px;height:26px}.service-card__title{font-size:var(--fs-h4)}.service-card__text{color:var(--color-text-muted);font-size:var(--fs-body)}.service-card__link{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-orange);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.service-card__link:hover{gap:10px}.scenario-card{gap:var(--space-sm);padding:var(--space-xl);padding-top:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition), background var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.scenario-card:hover{border-color:var(--color-orange);background:var(--color-surface-2)}.scenario-card__num{font-family:var(--font-display);font-size:3.25rem;font-weight:var(--fw-black);color:#0000;-webkit-text-stroke:1.5px var(--color-border-strong);transition:-webkit-text-stroke-color var(--transition), color var(--transition);line-height:1}.scenario-card:hover .scenario-card__num{-webkit-text-stroke-color:var(--color-orange)}.scenario-card__title{font-size:var(--fs-h4)}.scenario-card__text{color:var(--color-text-muted);font-size:var(--fs-body)}.article-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition), transform var(--transition);flex-direction:column;display:flex;overflow:hidden}.article-card:hover{border-color:var(--color-border-strong);transform:translateY(-3px)}.article-card__media{aspect-ratio:16/9;background:repeating-linear-gradient(135deg, var(--color-surface-2) 0 10px, var(--color-surface-3) 10px 20px);position:relative}.article-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;inset:0}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__badge{top:var(--space-md);left:var(--space-md);z-index:1;position:absolute}.article-card__cat{color:var(--color-orange-link);font-weight:var(--fw-semibold)}.article-card__cat:hover{color:var(--color-orange)}.article-card__body{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.article-card__title{font-family:var(--font-body);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);text-transform:none}.article-card:hover .article-card__title{color:var(--color-orange-link)}.article-card__excerpt{color:var(--color-text-muted);font-size:var(--fs-body);flex:1}.article-card__meta{align-items:center;gap:var(--space-sm);font-size:var(--fs-small);color:var(--color-text-dim);margin-top:var(--space-xs);display:flex}.article-card__tags{margin-top:var(--space-xs);flex-wrap:wrap;gap:6px;display:flex}.tag{font-size:var(--fs-eyebrow);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px 9px}.lead-form{gap:var(--space-md);padding:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field__label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text-muted)}.form-field__label .req{color:var(--color-orange)}.form-control{width:100%;font-size:var(--fs-body);color:var(--color-text);background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition), background var(--transition);padding:.85em 1em}.form-control::placeholder{color:var(--color-text-dim)}.form-control:focus{border-color:var(--color-orange);background:var(--color-surface-2);outline:none}textarea.form-control{resize:vertical;min-height:120px}.form-consent{gap:var(--space-sm);font-size:var(--fs-small);color:var(--color-text-muted);align-items:flex-start;display:flex}.form-consent input{accent-color:var(--color-orange);margin-top:3px}.form-status{font-size:var(--fs-small);border-radius:var(--radius-md);padding:.75em 1em;display:none}.form-status.is-visible{display:block}.form-status--success{color:var(--color-success);background:#4ecb8f1f}.form-status--error{color:var(--color-error);background:#ff6a6a1f}.breadcrumbs{align-items:center;gap:var(--space-xs);font-size:var(--fs-small);color:var(--color-text-dim);flex-wrap:wrap;display:flex}.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs a:hover{color:var(--color-orange)}.breadcrumbs li{align-items:center;gap:var(--space-xs);display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--color-text-dim)}.breadcrumbs [aria-current=page]{color:var(--color-text)}.article-layout{grid-template-columns:1fr min(var(--container-narrow), 100%) 1fr;display:grid}.article-layout>*{grid-column:2}.article-header{margin-bottom:var(--space-xl)}.article-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;margin-bottom:var(--space-2xl)}.article-header__title{font-family:var(--font-body);font-weight:var(--fw-bold);line-height:var(--lh-snug);font-size:var(--fs-h1);text-transform:none;letter-spacing:var(--ls-tight);margin:var(--space-md) 0}.article-meta{align-items:center;gap:var(--space-sm);font-size:var(--fs-small);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.article-meta__dot{background:var(--color-text-dim);border-radius:50%;width:3px;height:3px}.article-meta__avatar{object-fit:cover;background:var(--color-surface,#eee);border-radius:50%;width:56px;height:56px}.article-meta__author{color:var(--color-text);font-weight:var(--fw-semibold);text-decoration:none}.article-meta__author:hover{color:var(--color-orange)}.tldr{border:1px solid var(--color-lilac-soft);background:var(--color-lilac-soft);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin-block:var(--space-xl)}.tldr__label{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-lilac);font-weight:var(--fw-bold);margin-bottom:var(--space-sm)}.tldr ul{gap:var(--space-xs);flex-direction:column;display:flex}.tldr li{color:var(--color-text);padding-left:1.4em;position:relative}.tldr li:before{content:"→";color:var(--color-lilac);position:absolute;left:0}.toc{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin-block:var(--space-xl);background:var(--color-surface)}.toc__label{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-dim);margin-bottom:var(--space-sm)}.toc ol{counter-reset:toc;flex-direction:column;gap:8px;display:flex}.toc li{column-gap:var(--space-sm);grid-template-columns:24px 1fr;align-items:baseline;display:grid}.toc li:not(.toc__sub){counter-increment:toc}.toc li:not(.toc__sub):before{content:counter(toc, decimal-leading-zero);color:var(--color-orange);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);text-align:right}.toc__sub:before{content:"—";color:var(--color-text-dim);text-align:right}.toc__sub a{padding-left:var(--space-md);color:var(--color-text-dim)}.toc a{color:var(--color-text-muted);font-size:var(--fs-body)}.toc a:hover{color:var(--color-text)}.prose{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text)}.prose>*+*{margin-top:1.4em}.prose h2{font-family:var(--font-body);font-weight:var(--fw-bold);line-height:var(--lh-snug);font-size:var(--fs-h3);text-transform:none;letter-spacing:var(--ls-tight);scroll-margin-top:calc(var(--header-h) + 20px);margin-top:2em}.prose h3{font-family:var(--font-body);font-weight:var(--fw-bold);line-height:var(--lh-snug);font-size:var(--fs-h4);text-transform:none;letter-spacing:var(--ls-tight);scroll-margin-top:calc(var(--header-h) + 20px);margin-top:1.6em}.prose p{color:var(--color-text)}.prose a{color:var(--color-orange)}.prose ul,.prose ol{flex-direction:column;gap:.6em;padding-left:1.4em;display:flex}.prose ul{list-style:none}.prose ul li{position:relative}.prose ul li:before{content:"";background:var(--color-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:-1.2em}.prose ol{list-style:decimal}.prose ol li::marker{color:var(--color-orange);font-weight:var(--fw-bold)}.prose blockquote{border-left:3px solid var(--color-orange);padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);color:var(--color-text-muted);font-size:1.25rem;font-style:italic;line-height:var(--lh-snug)}.prose code{font-family:var(--font-mono);background:var(--color-surface-3);color:var(--color-lilac);border-radius:6px;padding:.15em .4em;font-size:.9em}.prose pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);overflow-x:auto}.prose pre code{color:var(--color-text);background:0 0;padding:0}.prose img,.prose figure img{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%}.prose figcaption{font-size:var(--fs-small);color:var(--color-text-dim);text-align:center;margin-top:var(--space-sm)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-body);margin-block:var(--space-lg)}.prose thead th{text-align:left;font-family:var(--font-body);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);color:var(--color-text-dim);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-strong)}.prose tbody td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.prose tbody tr:hover td{color:var(--color-text);background:var(--color-surface)}.prose .diagram{margin-block:var(--space-2xl)}.prose .diagram svg{width:100%;height:auto;display:block}.faq{gap:var(--space-sm);flex-direction:column;display:flex}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.faq__item[open]{border-color:var(--color-border-strong)}.faq__summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-h4);letter-spacing:var(--ls-tight);list-style:none;display:flex}.faq__summary::-webkit-details-marker{display:none}.faq__summary:after{content:"+";color:var(--color-orange);transition:transform var(--transition);flex-shrink:0;font-size:1.5em}.faq__item[open] .faq__summary:after{transform:rotate(45deg)}.faq__answer{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-muted)}.article-tags{gap:var(--space-xs);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.author-box{gap:var(--space-lg);padding:var(--space-xl);margin-top:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;display:flex}.author-box__avatar{object-fit:cover;background:var(--color-surface-3);border-radius:50%;flex-shrink:0;width:72px;height:72px}.author-box__name{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-h4)}.author-box__role{font-size:var(--fs-small);color:var(--color-text-muted)}.related{margin-top:var(--space-3xl)}.related__title{font-size:var(--fs-h3);margin-bottom:var(--space-lg)}.pillar-card{gap:var(--space-2xl);padding:var(--space-2xl);background:linear-gradient(120deg, var(--color-surface) 0%, var(--color-surface-2) 100%);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.pillar-card__title{font-size:var(--fs-h2);margin:var(--space-sm) 0 var(--space-md)}.pillar-card__text{color:var(--color-text-muted);font-size:var(--fs-body-lg);margin-bottom:var(--space-lg)}.pillar-card__toc{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-lg) var(--space-sm)}.pillar-card__toc-label{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-small);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.pillar-card__toc ul{flex-direction:column;display:flex}.pillar-card__toc li{gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-border);color:var(--color-text);font-weight:var(--fw-medium);align-items:baseline;display:flex}.pillar-card__toc li:first-child{border-top:none}.pillar-card__toc-num{font-family:var(--font-display);font-weight:var(--fw-black);color:var(--color-orange);font-size:var(--fs-small);flex:none}.pillar-card:not(:has(.pillar-card__toc)){grid-template-columns:1fr}@media (width<=760px){.pillar-card{grid-template-columns:1fr}}.cluster-filter{gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.pagination{justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-3xl);display:flex}.pagination a,.pagination span{border-radius:var(--radius-md);border:1px solid var(--color-border);min-width:44px;height:44px;color:var(--color-text-muted);font-weight:var(--fw-medium);transition:all var(--transition);justify-content:center;align-items:center;display:inline-flex}.pagination a:hover{border-color:var(--color-border-strong);color:var(--color-text)}.pagination [aria-current=page]{background:var(--color-orange);color:#fff;border-color:#0000}.pagination .is-disabled{opacity:.4;pointer-events:none}.cta-band{text-align:center;padding:var(--space-3xl) var(--space-xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text)}.cta-band h2{color:var(--color-text)}.cta-band p{color:var(--color-text-muted);max-width:48ch;margin:var(--space-md) auto var(--space-xl);font-size:var(--fs-body-lg)}.cta-band .btn:hover{background:var(--color-orange-hover);box-shadow:0 12px 40px #ff55004d}.service-card,.scenario-card,.article-card,.toc,.faq__item,.author-box,.lead-form{box-shadow:0 1px 3px #0c1b200d,0 12px 32px #0c1b200d}.service-card:hover,.article-card:hover{box-shadow:0 8px 20px #0c1b201a}.section--dark .service-card,.section--dark .scenario-card,.section--dark .article-card{box-shadow:none}@media (width<=860px){.site-nav.is-open{top:var(--header-h);align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--container-pad);background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;margin:0;display:flex;position:absolute;left:0;right:0}}.case-card__meta{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.case-card__text{color:var(--color-text-muted);font-size:var(--fs-body)}.case-card__text strong{color:var(--color-text);font-weight:var(--fw-semibold)}.case-switcher__tabs{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.case-switcher__tab{font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition), background var(--transition), border-color var(--transition);padding:.65em 1.4em}.case-switcher__tab:hover{border-color:var(--color-border-strong);color:var(--color-text)}.case-switcher__tab[aria-selected=true]{color:#fff;background:var(--color-orange);border-color:var(--color-orange)}.case-panel{gap:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.case-panel[hidden]{display:none}.case-panel__media{background:var(--color-surface-2);min-height:280px;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.case-panel__media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:280px;display:block}.case-panel__media--lg{min-height:420px}.case-panel__media--lg img{max-height:420px}.case-panel__body{padding:var(--space-xl) var(--space-xl) var(--space-xl) 0;gap:var(--space-sm);flex-direction:column;display:flex}.case-panel__title{font-size:var(--fs-h3);margin-top:var(--space-2xs)}@media (width<=860px){.case-panel{grid-template-columns:1fr}.case-panel__media{min-height:220px}.case-panel__media img{max-height:220px}.case-panel__media--lg{min-height:330px}.case-panel__media--lg img{max-height:330px}.case-panel__body{padding:0 var(--space-xl) var(--space-xl)}}.clients__label{text-align:center;font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-dim);margin-bottom:var(--space-xl)}.clients-marquee{gap:var(--space-lg);flex-direction:column;width:100vw;margin-left:calc(50% - 50vw);display:flex}.clients-marquee__row{width:100%;height:114px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients-marquee__track{align-items:center;gap:var(--space-lg);width:max-content;height:100%;animation:42s linear infinite clients-marquee-scroll;display:flex}.clients-marquee__track--offset{animation-delay:-12.6s}@keyframes clients-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-logo{width:208px;height:100px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.client-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@media (prefers-reduced-motion:reduce){.clients-marquee__track{animation:none}.clients-marquee__row{overflow-x:auto}}@media (width<=640px){.clients-marquee__row{height:86px}.client-logo{width:160px;height:76px;padding:var(--space-xs) var(--space-sm)}}.about{gap:var(--space-3xl);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.about__card{padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;top:calc(var(--header-h) + var(--space-lg));position:sticky}.about__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);border:3px solid var(--color-orange);width:100%;max-width:330px;margin:0 auto var(--space-md);display:block}.about__name{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-h4);color:var(--color-orange-link);margin-bottom:var(--space-xs)}.about__quote{margin-top:var(--space-md);padding-left:var(--space-md);text-align:left;border-left:3px solid var(--color-orange);color:var(--color-text-muted);font-style:italic}.founder-credentials,.checklist{margin:var(--space-lg) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.founder-credentials li,.checklist li{padding-left:var(--space-lg);color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-normal);position:relative}.founder-credentials li:before,.checklist li:before{content:"";background:var(--color-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.checklist--2col{column-gap:var(--space-xl);grid-template-columns:1fr 1fr}@media (width<=640px){.checklist--2col{grid-template-columns:1fr}}@media (width<=860px){.about{gap:var(--space-xl);grid-template-columns:1fr}.about__card{position:static}}.cookie-banner{left:var(--space-lg);right:var(--space-lg);bottom:var(--space-lg);z-index:200;justify-content:center;align-items:center;gap:var(--space-lg);max-width:720px;padding:var(--space-md) var(--space-lg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;flex-wrap:wrap;margin:0 auto;display:flex;position:fixed}.cookie-banner[hidden]{display:none}.cookie-banner__text{font-size:var(--fs-small);color:var(--color-text-muted);flex:320px;margin:0}.cookie-banner__text a{color:var(--color-orange-link);text-decoration:underline}.cookie-banner .btn{flex:none;padding:.6em 1.4em}@media (width<=640px){.cookie-banner{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);gap:var(--space-sm);text-align:left;flex-direction:column;align-items:stretch}.cookie-banner__text{flex:auto;font-size:12.5px;line-height:1.4}.cookie-banner .btn{align-self:flex-end;padding:.5em 1.2em;font-size:12px}}.channel-cta--compact{justify-content:space-between;align-items:center;gap:var(--space-lg);margin:var(--space-2xl) 0;padding:var(--space-lg) var(--space-xl);background:linear-gradient(120deg, var(--color-orange) 0%, var(--color-lilac) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex}.channel-cta--compact .channel-cta__cta{font-family:var(--font-display);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:var(--ls-tight);font-size:var(--fs-h4);color:#fff;margin:0 0 2px}.channel-cta--compact .channel-cta__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#fff;margin:0 0 4px}.channel-cta--compact .channel-cta__text{font-size:var(--fs-small);color:#ffffffd9;max-width:40ch;margin:0}.channel-cta__links{gap:var(--space-sm);flex-wrap:wrap;display:flex}.channel-cta__link{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-small);border-radius:var(--radius-full);white-space:nowrap;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);background:#fff;align-items:center;gap:8px;padding:.7em 1.3em;text-decoration:none;display:inline-flex;box-shadow:0 3px #0c1b201f,0 8px 16px #0c1b202e}.channel-cta__link:hover{transform:translateY(-2px);box-shadow:0 5px #0c1b201f,0 12px 22px #0c1b2038}.channel-cta__link:active{transform:translateY(0);box-shadow:0 1px #0c1b201f,0 3px 8px #0c1b202e}.channel-cta__icon{flex-shrink:0;width:18px;height:18px;display:inline-flex}.channel-cta__icon svg{width:100%;height:100%;display:block}.channel-cta__icon--logo{object-fit:cover;border-radius:6px;width:20px;height:20px;overflow:hidden}@media (width<=640px){.channel-cta--compact{text-align:center;flex-direction:column;align-items:stretch}.channel-cta--compact .channel-cta__text{max-width:none}.channel-cta--compact .channel-cta__links{justify-content:center}}.channel-cta--prominent{justify-content:space-between;align-items:center;gap:var(--space-xl);margin:var(--space-3xl) 0;padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.channel-cta--prominent .channel-cta__title{font-size:var(--fs-h4);margin:var(--space-xs) 0}.channel-cta--prominent .channel-cta__text{color:var(--color-text-muted);max-width:46ch;margin:0}.channel-cta--prominent .channel-cta__links{flex-direction:row}@media (width<=640px){.channel-cta--prominent{flex-direction:column;align-items:stretch}.channel-cta--prominent .channel-cta__links{flex-direction:column}}.cta-zone .channel-cta--prominent{margin:0}.cta-zone__lead{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}
