:root{--kog-color-bg:var(--kog-bg);--kog-color-surface-1:var(--kog-surface);--kog-color-surface-2:var(--kog-bg-soft);--kog-color-surface-3:var(--kog-surface-strong);--kog-color-border:var(--kog-border);--kog-color-text:var(--kog-text);--kog-color-muted:var(--kog-text-muted);--kog-color-gold:var(--kog-accent);--kog-color-danger:var(--kog-danger);--kog-color-success:var(--kog-success);--kog-color-warning:var(--kog-warning);--kog-space-1:4px;--kog-space-2:8px;--kog-space-3:12px;--kog-space-4:16px;--kog-space-6:24px;--kog-space-8:32px;--kog-space-12:48px;--kog-space-16:64px;--kog-radius-sm:8px;--kog-radius-md:12px;--kog-radius-lg:20px;--kog-radius-full:999px}.kog-public,.kog-public *{box-sizing:border-box}.kog-public{--surface-root:var(--kog-color-bg);--surface-panel:var(--kog-color-surface-1);--surface-panel-alt:var(--kog-color-surface-3);--surface-panel-hover:var(--c-panel-hover,#222228);--text-primary:var(--kog-color-text);--text-secondary:var(--c-text-secondary,#c8c8d0);--text-muted:var(--kog-color-muted);--text-faint:var(--c-muted-2,#73737d);--accent:var(--kog-color-gold);--accent-soft:var(--c-gold-soft,#f2d777);--info:var(--c-info,#5b8def);--state-success:var(--kog-color-success);--state-risk:var(--kog-color-danger);--state-warning:var(--kog-color-warning);--state-info:var(--c-info,#5b8def);overflow-x:clip}.kog-footer,.kog-public__main,.kog-public__nav{width:min(var(--kog-public-max,1180px),calc(100% - 32px))}@media (max-width:860px){.kog-public__desktop-nav{display:none}.kog-public__menu-toggle{display:inline-flex;cursor:pointer}}.kog-public__nav{flex-wrap:wrap}.kog-blog__button,.kog-button,.kog-canon__button,.kog-comments__button,.kog-diagnostic__button,.kog-docs__button,.kog-feed__button,.kog-gallery__button,.kog-home-btn,.kog-news__button,.kog-offers__button,.kog-os-map__button,.kog-podcast__button,.kog-public__links a,.kog-public__theme-toggle,.kog-stiri__button{min-height:44px;min-width:44px}.kog-blog__card:focus-visible,.kog-button:focus-visible,.kog-canon__card:focus-visible,.kog-card:focus-visible,.kog-comments__card:focus-visible,.kog-diagnostic__card:focus-visible,.kog-docs__card:focus-visible,.kog-feed__card:focus-visible,.kog-gallery__card:focus-visible,.kog-news__card:focus-visible,.kog-offers__path-card:focus-visible,.kog-os-map__card:focus-visible,.kog-podcast__card:focus-visible,.kog-public__brand:focus-visible,.kog-public__links a:focus-visible,.kog-public__theme-toggle:focus-visible,.kog-stiri__card:focus-visible{outline:2px solid var(--kog-color-gold);outline-offset:4px;box-shadow:var(--kog-focus-ring)}.kog-blog__grid,.kog-canon__grid,.kog-comments__grid,.kog-diagnostic__grid,.kog-docs__list--three,.kog-docs__status-grid,.kog-feed__grid,.kog-gallery__grid,.kog-grid,.kog-grid--three,.kog-grid--two,.kog-news__grid,.kog-offers__path-grid,.kog-os-map__grid,.kog-podcast__grid,.kog-stiri__grid{min-width:0}.kog-blog__card,.kog-canon__card,.kog-card,.kog-comments__card,.kog-diagnostic__card,.kog-docs__card,.kog-feed__card,.kog-gallery__card,.kog-news__card,.kog-offers__path-card,.kog-os-map__card,.kog-podcast__card,.kog-stiri__card{min-width:0;overflow-wrap:anywhere}.kog-blog__card p,.kog-blog__cover p,.kog-blog__summary p,.kog-canon__card p,.kog-card p,.kog-comments__card p,.kog-diagnostic__card p,.kog-docs__card p,.kog-feed__card p,.kog-feed__chain-card p,.kog-gallery__card p,.kog-news__card p,.kog-offers__path-card p,.kog-offers__spotlight p,.kog-os-map__card p,.kog-podcast__card p,.kog-stiri__card p{font-size:max(1rem,16px)}@media (max-width:767px){.kog-footer,.kog-public__main,.kog-public__nav{width:min(100%,calc(100% - 32px))}.kog-public__nav{gap:var(--kog-space-3);padding-block:var(--kog-space-3)}.kog-public__links{justify-content:flex-start}.kog-blog__featured,.kog-blog__grid,.kog-canon__grid,.kog-comments__grid,.kog-diagnostic__grid,.kog-diagnostic__hero-grid,.kog-docs__list--three,.kog-docs__status-grid,.kog-feed__grid,.kog-gallery__grid,.kog-grid,.kog-grid--three,.kog-grid--two,.kog-news__grid,.kog-offers__hero-grid,.kog-offers__path-grid,.kog-os-map__grid,.kog-podcast__grid,.kog-stiri__grid{grid-template-columns:minmax(0,1fr)}.kog-actions,.kog-blog__actions,.kog-canon__actions,.kog-comments__actions,.kog-diagnostic__actions,.kog-docs__actions,.kog-feed__actions,.kog-gallery__actions,.kog-news__actions,.kog-offers__actions,.kog-os-map__actions,.kog-podcast__actions,.kog-stiri__actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.kog-public *,.kog-public :after,.kog-public :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.kog-public__desktop-nav,.kog-public__utility{display:flex;align-items:center}.kog-public__desktop-nav{flex:1 1 auto;justify-content:space-between;gap:clamp(10px,1.8vw,18px)}.kog-public__utility{justify-content:flex-end;gap:10px}.kog-public__newsletter{padding:0 14px;line-height:1;text-align:center;white-space:nowrap}.kog-public__links a,.kog-public__menu-toggle,.kog-public__mobile-nav a,.kog-public__newsletter{line-height:1}.kog-public__main>.kog-home{width:100%;margin:0}.kog-public__main>.kog-home .kog-home-feed-hero,.kog-public__main>.kog-home .kog-home-hero--v31{width:100%;min-height:auto;padding:clamp(34px,6vw,76px) 0 clamp(28px,5vw,56px)}.kog-public__main>.kog-home .kog-home-feed-shell,.kog-public__main>.kog-home .kog-home-hero__grid{width:100%;max-width:none;margin-inline:0}.kog-newsletter-completion{display:grid;gap:clamp(18px,3vw,28px)}.kog-newsletter-completion .kog-lead-page{min-height:auto;margin:0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,1fr);align-items:stretch;gap:clamp(18px,3vw,28px);padding:0;background:transparent;color:var(--text-primary)}.kog-newsletter-completion .kog-lead-form,.kog-newsletter-completion .kog-lead-page__intro,.kog-newsletter-trust-card{border:1px solid var(--kog-line-soft);border-radius:24px;background:color-mix(in srgb,var(--surface-panel) 88%,transparent);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,30px)}.kog-newsletter-completion .kog-lead-page__intro>p:first-child,.kog-newsletter-trust-card span{color:var(--accent-soft)}.kog-newsletter-completion .kog-lead-form__consent,.kog-newsletter-completion .kog-lead-form__message,.kog-newsletter-completion .kog-lead-form__privacy-note,.kog-newsletter-completion .kog-lead-page__intro>p:last-child,.kog-newsletter-trust-card p{color:var(--text-secondary)}.kog-newsletter-completion .kog-lead-form input:not([type=checkbox]),.kog-newsletter-completion .kog-lead-form textarea{border-color:var(--kog-line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface-root) 76%,transparent);color:var(--text-primary)}.kog-newsletter-completion .kog-lead-form__submit{border-radius:999px;background:var(--accent);color:var(--text-inverse)}.kog-newsletter-completion .kog-lead-page__links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.kog-newsletter-completion .kog-lead-page__links a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--kog-line-soft);border-radius:999px;color:var(--accent-soft);padding:0 14px}.kog-newsletter-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kog-newsletter-trust-card span{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kog-newsletter-trust-card h3{margin:10px 0 8px}.kog-ai-idei__panel,.kog-ai-idei__trigger{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--surface-panel) 94%,transparent);color:var(--text-primary);box-shadow:var(--shadow-card)}.kog-ai-idei__item{background:color-mix(in srgb,var(--surface-root) 36%,transparent)}.kog-ai-idei__item:focus-visible,.kog-ai-idei__item:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-panel))}.kog-ai-idei__caption,.kog-ai-idei__cta,.kog-ai-idei__eyebrow,.kog-ai-idei__status{color:var(--accent-soft)}.kog-editorial-hero h1,.kog-home-editorial h2,.kog-home-editorial__item h3,.kog-home-hero--v31 .kog-home-h1,.kog-home-proof__cta p,.kog-home-world h3,.kog-lead-page__intro h1{font-family:var(--font-display)}.kog-home-hero--v31 .kog-home-h1{font-weight:800;letter-spacing:-.04em}.kog-editorial-hero h1,.kog-home-editorial h2,.kog-home-editorial__item h3,.kog-home-proof__cta p,.kog-home-world h3,.kog-lead-page__intro h1{font-weight:700;letter-spacing:-.04em}@media (max-width:860px){.kog-newsletter-completion .kog-lead-page,.kog-newsletter-trust-grid{grid-template-columns:1fr}}@media (max-width:520px){.kog-public__main>.kog-home .kog-home-feed-hero,.kog-public__main>.kog-home .kog-home-hero--v31{padding-block:28px 40px}}.kog-harta{display:grid;gap:var(--kog-section-gap-major)}.kog-harta__hero{position:relative;overflow:hidden;border:1px solid var(--kog-line-soft);border-radius:clamp(28px,4vw,48px);background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--public-accent) 16%,transparent),transparent 28%),radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--accent-soft,var(--public-accent)) 10%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--surface-panel,#111113) 94%,transparent),color-mix(in srgb,var(--surface-root,#050505) 98%,transparent));padding:clamp(24px,5vw,56px);box-shadow:0 28px 90px color-mix(in srgb,black 34%,transparent)}.kog-harta__hero:before{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(color-mix(in srgb,var(--public-border) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--public-border) 38%,transparent) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(120deg,black,transparent 74%);opacity:.38}.kog-harta__hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(24px,5vw,56px);align-items:end}.kog-harta__hero-copy{max-width:780px}.kog-harta__status-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}.kog-harta__hero-panel{display:grid;gap:20px;border:1px solid var(--kog-line-soft);border-radius:clamp(22px,3vw,34px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--public-accent) 14%,transparent),transparent 44%),color-mix(in srgb,var(--surface-panel,#111113) 82%,transparent);padding:clamp(18px,3vw,28px);box-shadow:0 20px 64px color-mix(in srgb,black 26%,transparent)}.kog-harta__formula{margin:12px 0 0;color:var(--text-primary,#f5f5f6);font-size:clamp(22px,3vw,34px);font-weight:850;line-height:1.05;letter-spacing:-.055em}.kog-harta__route-index{display:grid;gap:10px}.kog-harta__route-index-row{display:grid;gap:4px;border:1px solid var(--kog-line-soft);border-radius:18px;background:color-mix(in srgb,var(--surface-root,#050505) 46%,transparent);padding:14px}.kog-harta__route-chip,.kog-harta__route-index-row span{color:var(--kog-faint);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.kog-harta__route-index-row strong{color:var(--text-primary,#f5f5f6);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:13px;overflow-wrap:anywhere}.kog-harta__route-index-row p{margin:0;color:var(--kog-muted);font-size:13px;line-height:1.45}.kog-harta__map-frame{display:grid;gap:18px;border:1px solid var(--kog-line-soft);border-radius:clamp(24px,4vw,38px);background:linear-gradient(90deg,color-mix(in srgb,var(--public-accent) 8%,transparent),transparent 36%,color-mix(in srgb,var(--accent-soft,var(--public-accent)) 5%,transparent)),color-mix(in srgb,var(--surface-panel,#111113) 72%,transparent);padding:clamp(18px,3vw,28px)}.kog-harta__map-lane{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:18px;align-items:stretch}.kog-harta__map-lane-head{display:grid;align-content:center;gap:10px;border:1px solid var(--kog-line-soft);border-radius:20px;background:color-mix(in srgb,var(--surface-root,#050505) 46%,transparent);padding:16px}.kog-harta__map-lane-head p{margin:0;color:var(--kog-muted);font-size:13px;line-height:1.45}.kog-harta__map-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kog-harta__map-node{position:relative;display:grid;min-height:126px;align-content:space-between;gap:14px;border:1px solid var(--kog-line-soft);border-radius:20px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--public-accent) 9%,transparent),transparent 42%),color-mix(in srgb,var(--surface-root,#050505) 54%,transparent);padding:16px}.kog-harta__map-node:after{position:absolute;top:50%;right:-13px;width:13px;height:1px;background:var(--kog-line-gold);content:""}.kog-harta__map-node:last-child:after{display:none}.kog-harta__map-node-copy,.kog-harta__map-node-link{display:grid;gap:6px;color:inherit;text-decoration:none}.kog-harta__map-node-title{color:var(--text-primary,#f5f5f6);font-size:16px;font-weight:850;line-height:1.15;letter-spacing:-.03em}.kog-harta__map-node-route{color:var(--kog-faint);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;overflow-wrap:anywhere}.kog-harta__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.kog-harta__flow-step{position:relative;display:grid;gap:12px;min-height:170px;border:1px solid var(--kog-line-soft);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--public-accent) 7%,transparent),transparent),color-mix(in srgb,var(--surface-panel,#111113) 84%,transparent);padding:var(--kog-card-pad)}.kog-harta__flow-step:after{position:absolute;top:50%;right:-15px;z-index:1;width:15px;height:1px;background:var(--kog-line-gold);content:""}.kog-harta__flow-step:last-child:after{display:none}.kog-harta__flow-index{color:var(--accent-soft,#f2d777);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;font-weight:900;letter-spacing:.16em}.kog-harta__flow-step strong{color:var(--text-primary,#f5f5f6);font-size:clamp(19px,2vw,25px);line-height:1.1;letter-spacing:-.04em}.kog-harta__flow-step p{margin:0;color:var(--kog-muted);font-size:14px;line-height:1.5}.kog-harta__compact-grid,.kog-harta__journey-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kog-harta__layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kog-harta__definition-grid,.kog-harta__truth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kog-harta__status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kog-harta__boundary-grid,.kog-harta__button-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kog-harta__layer-card{min-height:250px}.kog-harta__card-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.kog-harta__card-topline code,.kog-harta__layer-card code{color:var(--accent-soft,#f2d777);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;overflow-wrap:anywhere}.kog-harta__status-card{border:1px solid var(--kog-line-soft);border-radius:18px;background:color-mix(in srgb,var(--surface-panel,#111113) 82%,transparent);padding:14px}.kog-harta__status-card summary{cursor:pointer;list-style:none}.kog-harta__status-card summary::-webkit-details-marker{display:none}.kog-harta__status-card p{margin:12px 0 0;color:var(--kog-muted);font-size:13px;line-height:1.5}.kog-harta__boundary-card ul{display:grid;gap:10px;margin:10px 0 0;padding-left:18px;color:var(--kog-muted);font-size:14px;line-height:1.55}.kog-harta__final{overflow:hidden;border-color:var(--kog-line-gold);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--public-accent) 14%,transparent),transparent 34%),color-mix(in srgb,var(--surface-panel,#111113) 90%,transparent)}@media (max-width:1100px){.kog-harta__hero-layout,.kog-harta__map-lane{grid-template-columns:1fr}.kog-harta__compact-grid,.kog-harta__definition-grid,.kog-harta__flow,.kog-harta__journey-grid,.kog-harta__map-nodes,.kog-harta__truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.kog-harta__boundary-grid,.kog-harta__button-matrix,.kog-harta__layer-grid,.kog-harta__status-grid{grid-template-columns:1fr}.kog-harta__flow-step:after,.kog-harta__map-node:after{display:none}}@media (max-width:560px){.kog-harta__hero{border-radius:26px;padding:20px}.kog-harta__hero-panel,.kog-harta__map-frame{border-radius:22px;padding:14px}.kog-harta__compact-grid,.kog-harta__definition-grid,.kog-harta__flow,.kog-harta__journey-grid,.kog-harta__map-nodes,.kog-harta__truth-grid{grid-template-columns:1fr}.kog-harta__formula{font-size:24px}}.kog-public-header{z-index:70;border-bottom:1px solid var(--kog-line-soft,var(--line-soft));background:color-mix(in srgb,var(--surface-root) 90%,transparent);backdrop-filter:blur(20px)}.kog-public-header__inner{width:min(var(--kog-public-container-max,1200px),calc(100% - var(--kog-public-container-gutter, 24px)));min-height:var(--kog-public-nav-height,72px);margin-inline:auto;gap:16px;padding-block:10px}.kog-public-header__brand{color:var(--text-primary)}.kog-public-header__brand:focus-visible{outline:2px solid var(--accent-soft,var(--accent));outline-offset:3px}.kog-public-header__brand-copy{line-height:1.1}.kog-public-header__brand-name{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:900;letter-spacing:.14em}.kog-public-header__brand-meta{max-width:28ch;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.kog-public__desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.kog-public__links-list>li{margin:0;padding:0}.kog-public__utility{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.kog-public__newsletter{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-full,999px);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-soft,var(--accent));font-size:12px;font-weight:850;padding-inline:14px;text-decoration:none}.kog-public__newsletter:focus-visible,.kog-public__newsletter:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.kog-public__menu-toggle{display:none;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--kog-line-soft,var(--line-soft));border-radius:var(--radius-full,999px);background:color-mix(in srgb,var(--surface-panel) 78%,transparent);color:var(--text-primary);cursor:pointer;font-weight:900;padding-inline:14px}.kog-public__mobile-nav{z-index:90}@media (max-width:1023px){.kog-public-header__inner{flex-wrap:wrap}.kog-public__desktop-nav{display:none}.kog-public__menu-toggle{display:inline-flex;margin-left:auto}}@media (max-width:640px){.kog-public-header__inner{width:min(100%,calc(100% - 24px));min-height:64px;gap:10px}.kog-public-header__brand-meta{display:none}.kog-public-header__brand-name{font-size:11px}}.kog-public-header__brand:focus-visible,.kog-public__brand:focus-visible{outline:2px solid var(--accent-soft,var(--accent));outline-offset:3px;border-radius:var(--radius-md,14px)}.kog-public__links-list{display:flex;align-items:center;gap:var(--kog-space-2,.5rem);list-style:none;margin:0;padding:0}:root{--kog-shell-container:1320px;--kog-shell-gutter:clamp(16px,3vw,32px);--kog-header-primary-h:68px;--kog-header-secondary-h:42px;--kog-shell-radius:14px}.kog-public-header{position:sticky;top:0;z-index:80;border-bottom:0;background:transparent;backdrop-filter:none}.kog-public-header__primary{border-bottom:1px solid color-mix(in srgb,var(--line,#2a2a2e) 82%,transparent);background:color-mix(in srgb,var(--surface-root,#050505) 94%,transparent);box-shadow:0 1px 0 color-mix(in srgb,white 4%,transparent);backdrop-filter:blur(22px) saturate(135%)}.kog-public-footer__container,.kog-public-header__inner,.kog-public-header__secondary-inner{width:min(var(--kog-shell-container),calc(100% - (2 * var(--kog-shell-gutter))));margin-inline:auto}.kog-public-header__inner{min-height:var(--kog-header-primary-h);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:8px}.kog-public-header__brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:12px;min-width:0;color:var(--text-primary,#f5f5f6);text-decoration:none}.kog-public-header__brand:hover .kog-public-header__brand-name{color:var(--accent-soft,var(--accent,#c9a227))}.kog-public-footer a:focus-visible,.kog-public-header__brand:focus-visible,.kog-public-menu-trigger:focus-visible,.kog-public-mobile-drawer a:focus-visible,.kog-public-mobile-drawer button:focus-visible,.kog-public-nav-utility a:focus-visible,.kog-public-primary-nav a:focus-visible,.kog-public-subnav a:focus-visible{outline:2px solid var(--accent-soft,var(--accent,#c9a227));outline-offset:3px}.kog-public-header__brand-copy{display:grid;gap:3px;min-width:0}.kog-public-header__brand-name{color:var(--text-primary,#f5f5f6);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:13px;font-weight:950;letter-spacing:.17em;line-height:1;text-transform:uppercase;transition:color .16s ease}.kog-public-header__brand-meta{max-width:34ch;overflow:hidden;color:var(--text-muted,#a1a1aa);font-size:10px;font-weight:700;letter-spacing:.045em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kog-public-nav-desktop{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.kog-public-primary-nav{min-width:0}.kog-public-footer__group ul,.kog-public-mobile-group ul,.kog-public-primary-nav__list,.kog-public-subnav__list{margin:0;padding:0;list-style:none}.kog-public-primary-nav__list{display:flex;align-items:center;gap:2px}.kog-public-primary-nav a{position:relative;display:inline-flex;min-height:42px;align-items:center;border-radius:10px;color:var(--text-secondary,#c8c8d0);padding-inline:10px;font-size:12px;font-weight:780;text-decoration:none;transition:background .16s ease,color .16s ease}.kog-public-primary-nav a:after{content:"";position:absolute;right:10px;bottom:4px;left:10px;height:2px;border-radius:999px;background:var(--accent,#c9a227);opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.kog-public-primary-nav a:hover,.kog-public-primary-nav a[aria-current=page]{background:color-mix(in srgb,var(--accent,#c9a227) 8%,transparent);color:var(--text-primary,#f5f5f6)}.kog-public-primary-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.kog-public-nav-utility{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto;max-width:min(44vw,460px)}.kog-public-nav-utility__link{display:inline-flex;min-height:40px;align-items:center;border-radius:10px;background:color-mix(in srgb,var(--surface-panel,#0b0b0f) 72%,transparent);border:1px solid color-mix(in srgb,var(--line,#2a2a2e) 74%,transparent);color:var(--text-muted,#a1a1aa);padding-inline:10px;font-size:12px;font-weight:750;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.kog-public-nav-utility__link:hover,.kog-public-nav-utility__link[aria-current=page]{background:color-mix(in srgb,var(--accent,#c9a227) 8%,var(--surface-panel,#0b0b0f));border-color:color-mix(in srgb,var(--accent,#c9a227) 22%,var(--line,#2a2a2e));color:var(--text-primary,#f5f5f6)}.kog-public-footer__primary-action,.kog-public-mobile-drawer__cta,.kog-public-nav-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent,#c9a227);border-radius:11px;background:var(--accent,#c9a227);box-shadow:0 10px 30px color-mix(in srgb,var(--accent,#c9a227) 18%,transparent);color:var(--text-inverse,#050505);padding-inline:15px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.kog-public-footer__primary-action:hover,.kog-public-mobile-drawer__cta:hover,.kog-public-nav-cta:hover{transform:translateY(-1px);box-shadow:0 14px 36px color-mix(in srgb,var(--accent,#c9a227) 24%,transparent)}.kog-public-header__secondary{border-bottom:1px solid color-mix(in srgb,var(--line,#2a2a2e) 66%,transparent);background:color-mix(in srgb,var(--surface-panel,#0b0b0f) 92%,transparent);backdrop-filter:blur(18px)}.kog-public-header__secondary-inner{min-height:var(--kog-header-secondary-h);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.kog-public-header__secondary-label{color:var(--text-muted,#a1a1aa);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.kog-public-subnav{min-width:0;overflow:hidden}.kog-public-subnav__list{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.kog-public-subnav__list::-webkit-scrollbar{display:none}.kog-public-header__contact,.kog-public-subnav a{display:inline-flex;min-height:32px;align-items:center;border-radius:8px;color:var(--text-muted,#a1a1aa);padding-inline:10px;font-size:11px;font-weight:720;text-decoration:none;white-space:nowrap}.kog-public-header__contact:hover,.kog-public-subnav a:hover,.kog-public-subnav a[aria-current=page]{background:color-mix(in srgb,var(--accent,#c9a227) 7%,transparent);color:var(--accent-soft,var(--accent,#c9a227))}.kog-public-menu-trigger{display:none;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line,#2a2a2e);border-radius:11px;background:color-mix(in srgb,var(--surface-panel,#0b0b0f) 88%,transparent);color:var(--text-primary,#f5f5f6);cursor:pointer;padding-inline:13px;font-size:12px;font-weight:850}.kog-public-mobile-backdrop{position:fixed;inset:0;z-index:110;border:0;background:color-mix(in srgb,var(--surface-root,#050505) 70%,transparent);opacity:0;pointer-events:none;transition:opacity .18s ease;backdrop-filter:blur(8px)}.kog-public-mobile-backdrop.is-open{opacity:1;pointer-events:auto}.kog-public-mobile-drawer{position:fixed;inset-block:0;right:0;z-index:120;width:min(92vw,440px);overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line,#2a2a2e);background:var(--surface-root,#050505);color:var(--text-primary,#f5f5f6);padding:20px;opacity:0;pointer-events:none;transform:translateX(100%);transition:transform .2s ease,opacity .2s ease}.kog-public-mobile-drawer.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.kog-public-mobile-drawer__header{position:sticky;top:-20px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-20px -20px 18px;border-bottom:1px solid var(--line,#2a2a2e);background:color-mix(in srgb,var(--surface-root,#050505) 96%,transparent);padding:18px 20px;backdrop-filter:blur(18px)}.kog-public-mobile-drawer__eyebrow{margin:0 0 4px;color:var(--accent,#c9a227);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.kog-public-mobile-drawer__header h2{margin:0;font-size:20px;line-height:1.1}.kog-public-mobile-drawer__close{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line,#2a2a2e);border-radius:11px;background:var(--surface-panel,#0b0b0f);color:var(--text-primary,#f5f5f6);cursor:pointer}.kog-public-mobile-drawer__nav{display:grid;gap:22px}.kog-public-mobile-group{display:grid;gap:8px}.kog-public-mobile-group h3{margin:0;color:var(--text-muted,#a1a1aa);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.kog-public-mobile-group ul{display:grid;gap:4px}.kog-public-mobile-group a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;border:1px solid transparent;border-radius:12px;color:var(--text-secondary,#c8c8d0);padding:9px 10px;text-decoration:none}.kog-public-mobile-group a:hover,.kog-public-mobile-group a[aria-current=page]{border-color:color-mix(in srgb,var(--accent,#c9a227) 26%,transparent);background:color-mix(in srgb,var(--accent,#c9a227) 7%,transparent)}.kog-public-mobile-group a span{display:grid;gap:3px;min-width:0}.kog-public-mobile-group strong{color:var(--text-primary,#f5f5f6);font-size:14px}.kog-public-mobile-group small{overflow:hidden;color:var(--text-muted,#a1a1aa);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kog-public-mobile-drawer__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:24px;border-top:1px solid var(--line,#2a2a2e);padding-top:18px}.kog-public-mobile-drawer__cta{min-height:48px}.kog-public-mobile-drawer__theme{min-width:48px;min-height:48px}.kog-public-footer{position:relative;overflow:hidden;border-top:1px solid var(--line,#2a2a2e);background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--accent,#c9a227) 12%,transparent),transparent 34rem),color-mix(in srgb,var(--surface-root,#050505) 96%,#000);color:var(--text-primary,#f5f5f6)}.kog-public-footer__container{padding-block:clamp(52px,7vw,92px) 24px}.kog-public-footer__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;border:1px solid color-mix(in srgb,var(--accent,#c9a227) 24%,var(--line,#2a2a2e));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#c9a227) 10%,transparent),transparent 52%),color-mix(in srgb,var(--surface-panel,#0b0b0f) 86%,transparent);padding:clamp(24px,4vw,44px);box-shadow:0 24px 80px rgba(0,0,0,.24)}.kog-public-footer__eyebrow{margin:0 0 10px;color:var(--accent,#c9a227);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.kog-public-footer__cta h2{max-width:780px;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.02;letter-spacing:-.045em}.kog-public-footer__cta p:not(.kog-public-footer__eyebrow){max-width:680px;margin:16px 0 0;color:var(--text-muted,#a1a1aa);font-size:15px;line-height:1.6}.kog-public-footer__cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.kog-public-footer__primary-action,.kog-public-footer__secondary-action{min-height:48px;padding-inline:18px}.kog-public-footer__secondary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line,#2a2a2e);border-radius:11px;color:var(--text-primary,#f5f5f6);font-size:12px;font-weight:850;text-decoration:none}.kog-public-footer__secondary-action:hover{border-color:color-mix(in srgb,var(--accent,#c9a227) 36%,transparent);background:color-mix(in srgb,var(--accent,#c9a227) 7%,transparent)}.kog-public-footer__main{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,2.18fr);gap:clamp(40px,7vw,96px);margin-top:clamp(48px,7vw,84px)}.kog-public-footer__brand-block{align-self:start;display:grid;gap:18px}.kog-public-footer__brand{display:inline-flex;width:fit-content;align-items:center;gap:12px;color:var(--text-primary,#f5f5f6);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:14px;font-weight:950;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.kog-public-footer__positioning{max-width:42ch;margin:0;color:var(--text-muted,#a1a1aa);font-size:14px;line-height:1.65}.kog-public-footer__trust{display:flex;flex-wrap:wrap;gap:7px}.kog-public-footer__trust span{border:1px solid var(--line,#2a2a2e);border-radius:999px;color:var(--text-muted,#a1a1aa);padding:5px 9px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.kog-public-footer__newsletter{display:inline-flex;width:fit-content;min-height:42px;align-items:center;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--accent,#c9a227) 44%,transparent);color:var(--accent-soft,var(--accent,#c9a227));font-size:12px;font-weight:850;text-decoration:none}.kog-public-footer__nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,38px)}.kog-public-footer__group h3{margin:0 0 14px;color:var(--text-primary,#f5f5f6);font-size:12px;font-weight:850}.kog-public-footer__group ul{display:grid;gap:10px}.kog-public-footer__group a{color:var(--text-muted,#a1a1aa);font-size:12px;line-height:1.35;text-decoration:none}.kog-public-footer__group a:hover{color:var(--accent-soft,var(--accent,#c9a227))}.kog-public-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(42px,6vw,72px);border-top:1px solid var(--line,#2a2a2e);padding-top:20px;color:var(--text-muted,#a1a1aa);font-size:10px}.kog-public-footer__bottom nav,.kog-public-footer__bottom>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.kog-public-footer__bottom a{color:inherit;text-decoration:none}.kog-public-footer__bottom a:hover{color:var(--text-primary,#f5f5f6)}.kog-public-footer__boundary{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.06em;text-transform:uppercase}@media (max-width:1279px){.kog-public-header__secondary,.kog-public-nav-desktop{display:none}.kog-public-menu-trigger{display:inline-flex;margin-left:auto}.kog-public-footer__main{grid-template-columns:1fr}}@media (max-width:980px){.kog-public-footer__cta{grid-template-columns:1fr;align-items:start}.kog-public-footer__cta-actions{justify-content:flex-start}.kog-public-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root{--kog-header-primary-h:62px}.kog-public-header__inner{gap:10px}.kog-public-header__brand-meta,.kog-public-menu-trigger span{display:none}.kog-public-menu-trigger{width:44px;padding-inline:0}.kog-public-nav-utility{max-width:none}.kog-public-mobile-drawer{width:100%;max-width:none}.kog-public-mobile-group small{white-space:normal}.kog-public-footer__container{padding-top:40px}.kog-public-footer__cta{border-radius:18px;padding:22px}.kog-public-footer__cta-actions{display:grid}.kog-public-footer__primary-action,.kog-public-footer__secondary-action{width:100%}.kog-public-footer__nav-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.kog-public-footer__bottom{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.kog-public-footer__nav-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kog-public-footer *,.kog-public-header *,.kog-public-mobile-backdrop,.kog-public-mobile-drawer{scroll-behavior:auto!important;transition-duration:.01ms!important}}.kog-public-mobile-backdrop{display:block!important;visibility:hidden}.kog-public-mobile-backdrop.is-open{visibility:visible}.kog-public-mobile-drawer{display:block!important;visibility:hidden}.kog-public-mobile-drawer.is-open,.kog-public-mobile-drawer[aria-hidden=false]{visibility:visible}.kog-public-mobile-drawer[aria-hidden=true]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateX(100%)!important}@media (min-width:1280px){.kog-public-mobile-backdrop,.kog-public-mobile-drawer{display:none!important;visibility:hidden!important}}@media (prefers-reduced-motion:reduce){.kog-public-mobile-backdrop,.kog-public-mobile-drawer{transition:none!important}}@media (max-width:1023px){.kog-public-nav-desktop{display:none}.kog-public-menu-trigger{display:inline-flex;margin-left:auto}}@media (min-width:1024px){.kog-public-nav-desktop{display:flex}.kog-public-menu-trigger,.kog-public-mobile-backdrop,.kog-public-mobile-drawer{display:none}}.kog-content-boundary{width:min(var(--content-max,1120px),calc(100% - var(--content-gutter-xs, 16px) - var(--content-gutter-xs, 16px)));min-width:0;margin-inline:auto}@media (min-width:768px){.kog-content-boundary{width:min(var(--content-max,1120px),calc(100% - var(--content-gutter-md, 24px) - var(--content-gutter-md, 24px)))}}@media (min-width:1024px){.kog-content-boundary{width:min(var(--content-max,1120px),calc(100% - var(--content-gutter-lg, 32px) - var(--content-gutter-lg, 32px)))}}@media (min-width:1440px){.kog-content-boundary{width:min(var(--content-max,1120px),calc(100% - var(--content-gutter-xl, 40px) - var(--content-gutter-xl, 40px)))}}.kog-template{--template-readable:var(--layout-readable,720px);--template-wide:var(--layout-readable-wide,860px);--template-gap-major:var(--section-gap-xl,clamp(64px,8vw,96px));--template-gap:var(--section-gap-lg,clamp(48px,6vw,72px));--template-card-gap:var(--card-gap,clamp(16px,2vw,24px));--template-radius:var(--public-radius-lg,var(--ds-radius-md,12px));min-width:0}.kog-template .kog-public-page{display:grid;gap:var(--template-gap-major);min-width:0}.kog-template .kog-public-page__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(32px,5vw,64px);min-width:0;padding-block:clamp(32px,5vw,64px) clamp(48px,7vw,80px);border-bottom:1px solid var(--line-soft)}.kog-template .kog-public-page__hero-copy{display:grid;gap:var(--ds-space-4,16px);min-width:0;max-width:var(--template-readable)}.kog-template .kog-public-page__eyebrow,.kog-template-kicker{margin:0;color:var(--accent-hover,var(--accent));font-family:var(--font-mono);font-size:var(--ds-font-size-xs,12px);font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.kog-template .kog-public-page__title{max-width:16ch;margin:0;font-size:var(--type-hero-page,clamp(38px,5vw,56px));font-weight:800;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.kog-template .kog-public-page__lede{max-width:var(--template-readable);margin:0;color:var(--text-secondary);font-size:clamp(16px,1.35vw,18px);line-height:1.65}.kog-template .kog-public-page__badge-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-2,8px);margin:0;padding:0;list-style:none}.kog-template .kog-public-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3,12px)}.kog-template .kog-public-page__actions>:nth-child(n+3){border-color:transparent;background:transparent;box-shadow:none}.kog-template .kog-public-page__hero-aside{min-width:0;align-self:stretch}.kog-template .kog-public-page__body{display:grid;gap:var(--template-gap-major);min-width:0}.kog-template-section{position:relative;display:grid;gap:clamp(24px,4vw,40px);min-width:0}.kog-template-section--accent,.kog-template-section--band,.kog-template-section--quiet{padding:clamp(24px,4vw,40px);border:1px solid var(--line-soft);border-radius:var(--template-radius)}.kog-template-section--band{background:var(--surface-panel-soft)}.kog-template-section--accent{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface-panel))}.kog-template-section--quiet{background:color-mix(in srgb,var(--surface-panel) 76%,transparent)}.kog-template-section__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,48px);min-width:0}.kog-template-section__copy{display:grid;gap:var(--ds-space-3,12px);min-width:0}.kog-template-section__title{max-width:var(--template-wide);margin:0;font-size:var(--type-section-title,clamp(28px,3.6vw,40px));font-weight:700;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.kog-template-section__description{max-width:var(--template-readable);color:var(--text-secondary);font-size:var(--type-public-body,16px);line-height:1.62}.kog-template-section__description>*{margin:0;font-size:inherit;line-height:inherit}.kog-template-section__body{min-width:0}.kog-template-grid{display:grid;gap:var(--template-card-gap);min-width:0}.kog-template-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kog-template-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kog-template-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kog-template-card,.kog-template-card-link{min-width:0}.kog-template-card-link{display:block;height:100%;color:inherit;text-decoration:none}.kog-template-card{display:flex;height:100%;min-height:220px;flex-direction:column;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--template-radius);background:var(--surface-panel);color:var(--text-primary);transition:background-color var(--ds-motion-standard) var(--ds-ease-standard),border-color var(--ds-motion-standard) var(--ds-ease-standard),box-shadow var(--ds-motion-standard) var(--ds-ease-standard)}.kog-template-card-link:is(:hover,:focus-visible) .kog-template-card,.kog-template-card:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface-panel));box-shadow:var(--shadow-card)}.kog-template-card-link:focus-visible{outline:none}.kog-template-card-link:focus-visible .kog-template-card{box-shadow:var(--focus-ring)}.kog-template-card--featured{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.kog-template-card__body{display:flex;flex:1;flex-direction:column;gap:var(--ds-space-3,12px);padding:clamp(20px,2.4vw,28px)}.kog-template-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3,12px);min-width:0}.kog-template-card__head-copy{display:grid;gap:var(--ds-space-2,8px);min-width:0}.kog-template-card__title{margin:0;font-size:var(--type-card-title,clamp(19px,2vw,24px));font-weight:650;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.kog-template-card__description{color:var(--text-secondary);font-size:var(--type-card-body,15px);line-height:1.62}.kog-template-card__description>*{margin:0;font-size:inherit;line-height:inherit}.kog-template-card__badges{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-2,8px)}.kog-template-card__meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--ds-font-size-xs,12px);line-height:1.5}.kog-template-card__footer{margin-top:auto;padding-top:var(--ds-space-4,16px);border-top:1px solid var(--line-soft)}.kog-template-badge{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--line);border-radius:var(--public-radius-sm,6px);background:var(--surface-panel-alt);color:var(--text-secondary);padding-inline:var(--ds-space-2,8px);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.kog-template-badge--gold{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-hover,var(--accent))}.kog-template-badge--info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--state-info)}.kog-template-badge--pass{border-color:var(--status-pass-border);background:var(--status-pass-bg);color:var(--state-pass)}.kog-template-badge--warn{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--state-warn)}.kog-template-badge--risk{border-color:var(--status-risk-border);background:var(--status-risk-bg);color:var(--state-risk)}.kog-cover-media{margin:0;min-width:0}.kog-cover-media__frame{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--template-radius);background:radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 36%),linear-gradient(145deg,var(--surface-panel-alt),var(--surface-root))}.kog-cover-media--page-hero .kog-cover-media__frame{aspect-ratio:21/9}.kog-cover-media--community-cover .kog-cover-media__frame,.kog-cover-media--editorial-cover .kog-cover-media__frame,.kog-cover-media--news-cover .kog-cover-media__frame{aspect-ratio:16/9}.kog-cover-media--offer-cover .kog-cover-media__frame{aspect-ratio:3/2}.kog-cover-media--course-cover .kog-cover-media__frame{aspect-ratio:4/5}.kog-cover-media__image,.kog-cover-media__placeholder{width:100%;height:100%}.kog-cover-media__image{display:block;object-fit:cover}.kog-cover-media__placeholder{min-height:220px;background:linear-gradient(120deg,transparent 20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%),repeating-linear-gradient(135deg,transparent 0 32px,color-mix(in srgb,var(--line) 60%,transparent) 32px 33px)}.kog-cover-media__veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--surface-root) 72%,transparent));pointer-events:none}.kog-cover-media__eyebrow{position:absolute;right:var(--ds-space-4,16px);bottom:var(--ds-space-4,16px);left:var(--ds-space-4,16px);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--ds-font-size-xs,12px);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kog-cover-media__caption{margin-top:var(--ds-space-2,8px);color:var(--text-muted);font-size:var(--ds-font-size-xs,12px);line-height:1.5}.kog-template-card__media .kog-cover-media__frame{border:0;border-bottom:1px solid var(--line-soft);border-radius:0}.kog-technical-disclosure{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--template-radius);background:var(--surface-panel-soft)}.kog-technical-disclosure__summary{display:flex;min-height:48px;align-items:center;cursor:pointer;color:var(--text-secondary);padding:var(--ds-space-3,12px) var(--ds-space-4,16px);font-size:var(--ds-font-size-sm,14px);font-weight:700}.kog-technical-disclosure__summary:focus-visible,.kog-technical-disclosure__summary:hover{color:var(--text-primary)}.kog-technical-disclosure__body{display:grid;gap:var(--ds-space-4,16px);padding:0 var(--ds-space-4,16px) var(--ds-space-4,16px)}.kog-technical-disclosure__description{max-width:var(--template-readable);color:var(--text-secondary);font-size:var(--type-public-body,16px);line-height:1.62}.kog-technical-disclosure__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3,12px);margin:0}.kog-technical-disclosure__item{display:grid;gap:var(--ds-space-2,8px);min-width:0;padding:var(--ds-space-3,12px);border:1px solid var(--line-soft);border-radius:var(--public-radius-md,10px);background:var(--surface-panel)}.kog-technical-disclosure__item dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--ds-font-size-xs,12px);font-weight:700;text-transform:uppercase}.kog-technical-disclosure__item dd{margin:0;min-width:0}.kog-template--community .kog-public-page__hero{align-items:center}.kog-template--community .kog-public-page__hero-aside{display:grid;align-content:center}.kog-template-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3,12px)}.kog-template-stat{display:grid;gap:var(--ds-space-1,4px);padding:var(--ds-space-3,12px);border:1px solid var(--line-soft);border-radius:var(--public-radius-md,10px);background:var(--surface-panel-alt)}.kog-template-stat dt{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kog-template-stat dd{margin:0;color:var(--text-primary);font-size:var(--ds-font-size-lg,18px);font-weight:700}.kog-template-list{display:grid;gap:var(--ds-space-2,8px);margin:0;padding:0;list-style:none}.kog-template-list li{position:relative;padding-left:var(--ds-space-4,16px);color:var(--text-secondary);font-size:var(--type-public-body,16px);line-height:1.58}.kog-template-list li:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent)}@media (max-width:1023px){.kog-template .kog-public-page__hero{grid-template-columns:1fr}.kog-technical-disclosure__grid,.kog-template-grid--3,.kog-template-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kog-template .kog-public-page{gap:64px}.kog-template .kog-public-page__hero{gap:28px;padding-block:28px 48px}.kog-template .kog-public-page__actions{align-items:stretch;flex-direction:column}.kog-template .kog-public-page__actions>*{width:100%}.kog-template-section__head{grid-template-columns:1fr;align-items:start}.kog-technical-disclosure__grid,.kog-template-grid--2,.kog-template-grid--3,.kog-template-grid--4,.kog-template-stat-grid{grid-template-columns:1fr}.kog-template-card__head{flex-direction:column}.kog-template-card__badges{justify-content:flex-start}}@media (max-width:479px){.kog-template-section--accent,.kog-template-section--band,.kog-template-section--quiet{padding:var(--ds-space-6,24px)}.kog-template .kog-public-page__title{font-size:clamp(36px,11vw,46px)}.kog-template-section__title{font-size:clamp(26px,9vw,34px)}}@media (prefers-reduced-motion:reduce){.kog-template-card{transition-duration:.01ms}}