@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic-latin.woff2) format("woff2")}:root{--navy: #042D5F;--deep: #014486;--blue: #1276D3;--mid: #0A5AA0;--light: #5FA7FA;--tablenavy: #23395A;--signal: #5FA7FA;--ku-blue: #1276D3;--ku-blue-light: #1276D3;--ku-blue-mid: #0A5AA0;--ku-navy: #042D5F;--ku-accent: #1276D3;--ku-accent-soft: rgba(18,118,211,.08);--gray-400: #6E6E73;--gray-icon: #86868B;--radius: 10px;--radius-card: 12px;--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--font-quote: "Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--ease: cubic-bezier(.4, 0, .2, 1);--band: #042D5F;--band2: #031F42;--band-ink: #EBF3FF;--band-ink2: #B9CFEA;--band-line: rgba(255,255,255,.12);--measure: 880px;--measure-wide: 1080px;--maxw: 1200px;--measure-read: 650px;--white: #ffffff;--off-white: #f5f5f7;--gray-100: #e8e8ed;--gray-200: #d2d2d7;--gray-600: #424245;--gray-800: #1d1d1f;--black: #000000;--transition: .35s cubic-bezier(.4, 0, .2, 1);--grid-line: rgba(1,68,134,.05);--d-kugamon: #1276d3;--d-salesforce: #6b7f99;--d-rca: #2b4c7e;--d-conga: #8a7f9e;--d-dealhub: #5b8a8f;--d-nue: #9a8b6f;--d-custom: #7a7a80;--pos: #1a7f5a;--warn: #b5651d;--neg: #a23b3b}[data-resolved-theme=light]{--blue-text: #0A5AA0;--bg: #FFFFFF;--bg-secondary: #F5F5F7;--bg-card: #FFFFFF;--paper-2: #F7F9FC;--text-primary: #1D1D1F;--text-secondary: #424245;--text-tertiary: #6E6E73;--border: #E8E8ED;--border-strong: #D2D2D7;--hero-gradient: linear-gradient(160deg, #EEF4FB 0%, #F5F9FF 40%, #FFFFFF 100%);--grid-line: rgba(4,45,95,.06);--bg-glass: rgba(255,255,255,.8);--shadow-sm: 0 1px 3px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.05);--shadow-lg: 0 12px 40px rgba(0,0,0,.1), 0 4px 12px rgba(0,0,0,.06);--shadow-card: 0 2px 8px rgba(0,0,0,.08);--nav-bg: rgba(255,255,255,.85)}[data-resolved-theme=dark]{--blue-text: #5FA7FA;--bg: #061224;--bg-secondary: #0B1B33;--bg-card: #0F2340;--paper-2: #0B1B33;--text-primary: #EBF3FF;--text-secondary: #B9CFEA;--text-tertiary: #8AA3C2;--border: #1B3050;--border-strong: #2A4770;--nav-bg: rgba(6,18,36,.85);--hero-gradient: linear-gradient(160deg, #031F42 0%, #061224 60%, #061224 100%);--grid-line: rgba(120,170,220,.07);--ku-blue: #4A9AE8;--ku-blue-light: #5FA7FA;--ku-accent: #4A9AE8;--ku-accent-soft: rgba(95,167,250,.12);--tablenavy: #0F2A4E;--bg-glass: rgba(28,28,30,.85);--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 16px rgba(0,0,0,.5);--shadow-lg: 0 12px 40px rgba(0,0,0,.6);--shadow-card: 0 2px 8px rgba(0,0,0,.4);--pos: #35b07f;--warn: #d98c45;--d-kugamon: #4a9ae8;--d-salesforce: #8b9cb3;--d-rca: #5b7fb5;--d-conga: #a99ebd;--d-dealhub: #7aa9ae;--d-nue: #b5a88b;--d-custom: #9a9aa0}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font);font-size:17px}body{font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;color:var(--text-primary);background:var(--bg)}h1,h2,h3,.kg-hero h1,.kg-head h2,.kg-cta h2,.kg-tabpanel h3{font-family:var(--font);letter-spacing:-.02em}.kg-hero h1{letter-spacing:-2px;line-height:1.05;font-weight:800}.kg-head h2{letter-spacing:-1.5px;font-weight:800}@media(max-width:760px){.kg-hero h1{letter-spacing:-1px}.kg-head h2{letter-spacing:-.5px}}.mono,.key-fact-number,.kg-stat-v,.price-figure,.proof-num,code,.kg-num{font-family:var(--mono)}.btn-primary,.btn-secondary,.kg-btn{border-radius:var(--radius)!important;font-weight:700;letter-spacing:0}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--deep)}[data-resolved-theme=dark] .btn-primary{background:#1276d3}[data-resolved-theme=dark] .btn-primary:hover{background:#5fa7fa;color:#031f42}img,svg{max-width:100%}a{color:var(--blue)}.u-center{text-align:center}.u-center .section-eyebrow{justify-content:center}.u-mt-0{margin-top:0}.u-mt-1{margin-top:10px}.u-mt-2{margin-top:14px}.u-mt-3{margin-top:22px}.u-mt-4{margin-top:26px}.u-mb-1{margin-bottom:10px}.u-mb-2{margin-bottom:14px}.u-mb-3{margin-bottom:22px}.u-mb-4{margin-bottom:34px}.u-tight{padding-top:8px}.u-signal{color:var(--signal)}.u-ltr{direction:ltr}.u-rtl{direction:rtl}.u-narrow{max-width:520px}.u-nowrap{white-space:nowrap}.kg-section.short{padding:48px 0 40px}.kg-head.compact{margin-bottom:22px}.section-header{margin-bottom:24px}.section-title{font-size:clamp(22px,3vw,30px)}.kg-form.inline{grid-template-columns:1fr auto;display:grid;gap:8px;align-items:end}.hero-in:nth-child(1){--i: 0}.hero-in:nth-child(2){--i: 1}.hero-in:nth-child(3){--i: 2}.hero-in:nth-child(4){--i: 3}.hero-in:nth-child(5){--i: 4}.hero-in:nth-child(6){--i: 5}.hero-in:nth-child(7){--i: 6}.hero-in:nth-child(8){--i: 7}.key-fact.hero-in:nth-child(1){--i: 5}.key-fact.hero-in:nth-child(2){--i: 6}.key-fact.hero-in:nth-child(3){--i: 7}.key-fact.hero-in:nth-child(4){--i: 8}.ring .dot:nth-of-type(1){animation-delay:0s}.ring .dot:nth-of-type(2){animation-delay:.4s}.ring .dot:nth-of-type(3){animation-delay:.8s}.ring .dot:nth-of-type(4){animation-delay:1.2s}.ring .dot:nth-of-type(5){animation-delay:1.6s}.ring .dot:nth-of-type(6){animation-delay:2s}.sw-kugamon{--sw: var(--d-kugamon)}.sw-salesforce{--sw: var(--d-salesforce)}.sw-rca{--sw: var(--d-rca)}.sw-conga{--sw: var(--d-conga)}.sw-dealhub{--sw: var(--d-dealhub)}.sw-nue{--sw: var(--d-nue)}.sw-custom{--sw: var(--d-custom)}.sw-text-secondary{--sw: var(--text-secondary)}.sw-warn{--sw: var(--warn)}.sw-pos{--sw: var(--pos)}.sw-ku-accent{--sw: var(--ku-accent)}.fig-swatch[class*=sw-]{background:var(--sw)}.fig-swatch.hatched{background:repeating-linear-gradient(45deg,var(--sw),var(--sw) 3px,transparent 3px,transparent 6px);border:1px solid var(--sw)}.rvd-fill[data-w],.roi-bar[data-w]{width:calc(var(--w, 0) * 1%)}.rvd-fill[data-w]{min-width:8px}.hero.blueprint{padding:64px 24px 36px}.kg-btn,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:700;font-size:14.5px;line-height:1.2;padding:11px 18px;border-radius:var(--radius);text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.kg-btn.primary,.btn-primary{background:var(--blue);color:#fff}.kg-btn.primary:hover,.btn-primary:hover{background:var(--deep);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #1276d347;text-decoration:none}.kg-btn.ghost,.btn-secondary{background:transparent;color:var(--blue);border-color:var(--blue)}.kg-btn.ghost:hover,.btn-secondary:hover{background:var(--ku-accent-soft);color:var(--blue);text-decoration:none}.kg-btn.ghost.on-dark,.kg-hero:not(.light) .btn-secondary,.kg-cta .btn-secondary,.kg-section.band .btn-secondary{color:#fff;border-color:#fff6}.kg-btn.ghost.on-dark:hover,.kg-hero:not(.light) .btn-secondary:hover,.kg-cta .btn-secondary:hover{background:#ffffff14;color:#fff}.kg-btn.sm{padding:7px 12px;font-size:13px}[data-resolved-theme=dark] .kg-btn.primary,[data-resolved-theme=dark] .btn-primary{background:#1276d3}[data-resolved-theme=dark] .kg-btn.primary:hover,[data-resolved-theme=dark] .btn-primary:hover{background:#5fa7fa;color:#031f42}.kg-btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.kg-icon-btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.comparison-table-wrap{overflow-x:auto;border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-md);margin:8px 0 28px;-webkit-overflow-scrolling:touch}.kg-tscroll{position:relative}@media(max-width:900px){.kg-tscroll:before,.kg-tscroll:after{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;opacity:0;transition:opacity .25s var(--ease);z-index:2}.kg-tscroll:before{left:0;background:linear-gradient(to right,var(--bg),transparent);border-radius:var(--radius-card) 0 0 var(--radius-card)}.kg-tscroll:after{right:0;background:linear-gradient(to left,var(--bg),transparent);border-radius:0 var(--radius-card) var(--radius-card) 0}.kg-tscroll:not(.at-end):after,.kg-tscroll:not(.at-start):before{opacity:1}.roi-breakdown .kg-tscroll:before{background:linear-gradient(to right,var(--bg-card),transparent)}.roi-breakdown .kg-tscroll:after{background:linear-gradient(to left,var(--bg-card),transparent)}}@media(max-width:760px){.comparison-table{min-width:560px;table-layout:auto;font-size:13.5px}.comparison-table th:first-child,.comparison-table td:first-child{position:sticky;left:0;z-index:1;min-width:120px;max-width:160px;background:var(--bg-secondary);box-shadow:1px 0 0 var(--border)}.comparison-table tbody tr:nth-child(2n) td:first-child{background:var(--bg-card)}.comparison-table th:first-child{background:var(--tablenavy)}.comparison-table th:not(:first-child){min-width:170px;width:auto;white-space:normal}.comparison-table th,.comparison-table td{padding:11px 12px}.comparison-table.auto{min-width:0}.comparison-table.auto th:first-child,.comparison-table.auto td:first-child{position:static;min-width:0;max-width:none;box-shadow:none}}.guide-body code,.comparison-table code,.kg-article code{overflow-wrap:anywhere}.comparison-table{width:100%;border-collapse:collapse;background:var(--bg-secondary);table-layout:fixed;font-size:14.5px}.comparison-table th{padding:14px 18px;text-align:center;font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--tablenavy);border-bottom:1px solid var(--border);white-space:nowrap}.comparison-table th:first-child{text-align:left;width:22%}.comparison-table th:not(:first-child){width:15.6%}.comparison-table th.ku-col{background:var(--navy);color:var(--signal)}.comparison-table td{padding:13px 18px;text-align:center;color:var(--text-secondary);border-bottom:1px solid var(--border);vertical-align:top;line-height:1.5}.comparison-table td:first-child{text-align:left;font-weight:600;color:var(--text-primary)}.comparison-table td.ku-col{background:var(--ku-accent-soft);color:var(--text-primary);font-weight:600}.comparison-table tbody tr:nth-child(2n) td.ku-col{background:var(--ku-accent-soft)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tbody tr{transition:background .25s var(--ease)}.comparison-table tbody tr:hover td{background:#1276d312}.comparison-table tbody tr:nth-child(2n) td{background:var(--bg-card)}.comparison-table.auto{table-layout:auto}.comparison-table.auto th,.comparison-table.auto td{text-align:left;width:auto;white-space:normal;vertical-align:top}.comparison-table.auto th:first-child,.comparison-table.auto th:not(:first-child){width:auto}[data-resolved-theme=dark] .comparison-table th.ku-col{background:#0b1b33}.svg-caps{text-transform:uppercase}.u-mt-neg{margin-top:-6px}.u-italic{font-style:italic}.pad-sm{padding:20px 24px}.link{color:var(--blue);font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.link-ul{color:var(--blue-text);text-decoration:underline}.share-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px 22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-shadow:var(--shadow-sm);margin-top:24px}.share-label{font-size:13px;color:var(--text-secondary);font-weight:600}.share-input{flex:1;min-width:240px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--mono);font-size:12px}.share-copied{display:none;color:var(--pos);font-size:13px;font-weight:600}.share-copied.show{display:inline}.roi-subhead{padding:14px 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);background:var(--bg-secondary);border-top:2px solid var(--border-strong)}.sources{max-width:860px;margin:28px auto 0;padding-top:20px;border-top:1px solid var(--border);font-size:13px;line-height:1.6;color:var(--text-tertiary)}.sources strong{color:var(--text-secondary)}.guide-body{margin-left:auto;margin-right:auto}.bare{border:none}.fig svg .grow:nth-of-type(1),.timeline .tl-node:nth-child(1),.rvd-row:nth-child(1) .rvd-fill{--i: 0}.fig svg .grow:nth-of-type(2),.timeline .tl-node:nth-child(2),.rvd-row:nth-child(2) .rvd-fill{--i: 1}.fig svg .grow:nth-of-type(3),.timeline .tl-node:nth-child(3),.rvd-row:nth-child(3) .rvd-fill{--i: 2}.fig svg .grow:nth-of-type(4),.timeline .tl-node:nth-child(4),.rvd-row:nth-child(4) .rvd-fill{--i: 3}.fig svg .grow:nth-of-type(5),.timeline .tl-node:nth-child(5),.rvd-row:nth-child(5) .rvd-fill{--i: 4}.fig svg .grow:nth-of-type(6),.timeline .tl-node:nth-child(6),.rvd-row:nth-child(6) .rvd-fill{--i: 5}.fig svg .grow:nth-of-type(7),.timeline .tl-node:nth-child(7),.rvd-row:nth-child(7) .rvd-fill{--i: 6}.fig svg .grow:nth-of-type(8),.timeline .tl-node:nth-child(8),.rvd-row:nth-child(8) .rvd-fill{--i: 7}.fig svg .grow:nth-of-type(9),.timeline .tl-node:nth-child(9),.rvd-row:nth-child(9) .rvd-fill{--i: 8}.fig svg .grow:nth-of-type(10),.timeline .tl-node:nth-child(10),.rvd-row:nth-child(10) .rvd-fill{--i: 9}.fig svg .grow:nth-of-type(11),.timeline .tl-node:nth-child(11),.rvd-row:nth-child(11) .rvd-fill{--i: 10}.fig svg .grow:nth-of-type(12),.timeline .tl-node:nth-child(12),.rvd-row:nth-child(12) .rvd-fill{--i: 11}.fig svg .grow:nth-of-type(13),.timeline .tl-node:nth-child(13),.rvd-row:nth-child(13) .rvd-fill{--i: 12}.fig svg .grow:nth-of-type(14),.timeline .tl-node:nth-child(14),.rvd-row:nth-child(14) .rvd-fill{--i: 13}.fig svg .grow:nth-of-type(15),.timeline .tl-node:nth-child(15),.rvd-row:nth-child(15) .rvd-fill{--i: 14}.fig svg .grow:nth-of-type(16),.timeline .tl-node:nth-child(16),.rvd-row:nth-child(16) .rvd-fill{--i: 15}.kg-playlist{margin:34px 0 0}.kg-playlist h3{font-size:22px;letter-spacing:-.02em;margin:0 0 14px;display:flex;align-items:baseline;gap:10px}.kg-playlist h3 .kg-num,.kg-terms .kg-num{font-size:13px;color:var(--text-tertiary);font-weight:600}.kg-card.kg-video{padding:0;overflow:hidden}.kg-card.kg-video img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid var(--border)}.kg-card.kg-video h4{font-size:15.5px;line-height:1.35;margin:14px 18px 6px;letter-spacing:-.01em}.kg-card.kg-video p{margin:0 18px 10px;font-size:13.5px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kg-card.kg-video .arrow{margin:0 18px 16px;display:inline-block}.kg-quote{margin:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.kg-quote p{margin:0;font-size:15.5px;line-height:1.6;color:var(--text-primary)}.kg-quote p:before{content:"“";color:var(--signal);font-weight:800;margin-right:2px}.kg-quote footer{font-size:13.5px;color:var(--text-tertiary);margin-top:auto}.kg-quote footer b{color:var(--text-secondary)}.kg-log{padding:18px 0 8px;border-top:1px solid var(--border)}.kg-log:first-child{border-top:none;padding-top:0}.kg-log h2{font-size:20px;margin:0 0 10px}.kg-log ul{margin:0}#kg-search{position:fixed;inset:0;background:#020d1e99;backdrop-filter:blur(6px);display:none;align-items:flex-start;justify-content:center;z-index:3000;padding:10vh 20px 20px}#kg-search.open{display:flex}#kg-search .box{background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-card);width:100%;max-width:680px;box-shadow:0 30px 80px #0006;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}#kg-search form{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}#kg-search input[type=search]{flex:1;font:inherit;font-size:18px;padding:10px 12px;border:none;background:transparent;color:var(--text-primary);outline:none;-webkit-appearance:none}#kg-search .close{background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-tertiary);font-size:20px;line-height:1;padding:4px 10px;cursor:pointer}#kg-search-results{overflow:auto;padding:6px}#kg-search .hint{margin:0;padding:8px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--text-tertiary)}#kg-search kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--border);border-radius:4px;padding:1px 5px}.kg-search-hit{display:grid;grid-template-columns:84px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--text-primary)}.kg-search-hit:hover,.kg-search-hit:focus-visible{background:var(--ku-accent-soft)}.kg-search-hit .sect{grid-row:1 / span 2;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding-top:3px}.kg-search-hit b{font-size:15px;letter-spacing:-.01em}.kg-search-hit .ex{font-size:13.5px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kg-search-hit mark{background:#5fa7fa40;color:inherit;border-radius:3px;padding:0 2px}.kg-search-empty{margin:0;padding:14px 12px;font-size:14px;color:var(--text-secondary)}body.kg-lock{overflow:hidden}@media(max-width:560px){.kg-search-hit{grid-template-columns:1fr}.kg-search-hit .sect{grid-row:auto}#kg-search{padding-top:4vh}}.hero{padding-top:120px;padding-bottom:80px;background:var(--hero-gradient);text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(1,68,134,.12) 0%,transparent 70%);pointer-events:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-text);background:#1276d31a;border:1px solid rgba(18,118,211,.2);padding:5px 14px;border-radius:980px;margin-bottom:24px}.hero h1{font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05;letter-spacing:-2px;color:var(--text-primary);max-width:800px;margin:0 auto 20px}.hero-display-h1{font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05;letter-spacing:-2px;color:var(--text-primary);max-width:1100px;margin:0 auto 20px}.hero h1 span,.hero-display-h1 span{background:linear-gradient(135deg,var(--ku-blue) 0%,var(--ku-blue-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#hero-swap-line{display:inline-block;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--text-primary);background-clip:unset;color:var(--text-primary);--animate-duration: .6s}.hero-sub{font-size:21px;color:var(--text-secondary);max-width:720px;margin:0 auto 36px;font-weight:300;line-height:1.5}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.section-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text);margin-bottom:14px;display:flex;align-items:center;gap:8px}.section-eyebrow:before{content:"";display:inline-block;width:20px;height:2px;background:var(--ku-blue-light);border-radius:1px}.section-title{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:var(--text-primary);margin-bottom:16px}.section-subtitle{font-size:18px;color:var(--text-secondary);max-width:900px;line-height:1.6;font-weight:300}.section-header{margin-bottom:56px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#comparison{background:var(--bg-secondary)}.comparison-table.two-col th:not(:first-child){width:auto}.comparison-table.two-col th:nth-child(2),.comparison-table.two-col th:nth-child(3),.comparison-table.two-col td:nth-child(2),.comparison-table.two-col td:nth-child(3){text-align:left;width:33%}.comparison-table.two-col th:nth-child(4),.comparison-table.two-col td:nth-child(4){text-align:left;width:14%;white-space:normal}#resources{background:var(--bg)}#faq{background:var(--bg);padding:88px 24px}.faq-grid{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg);transition:box-shadow .2s}.faq-item:hover{box-shadow:0 4px 16px #0052a314}.faq-question{width:100%;background:none;border:none;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer;font-family:inherit;line-height:1.4}.faq-question:hover{color:var(--ku-blue)}.faq-icon{flex-shrink:0;font-size:22px;font-weight:300;color:var(--ku-blue);transition:transform .25s;line-height:1}.faq-icon.open{transform:rotate(45deg)}.faq-answer{display:none;padding:0 24px 20px}.faq-answer p{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0}#cta{background:linear-gradient(135deg,var(--ku-blue) 0%,#0052a3 50%,#0066cc 100%);padding:88px 24px;text-align:center}#cta .section-eyebrow{color:#ffffffb3}#cta .section-eyebrow:before{background:#ffffff80}#cta .section-title{color:#fff}#cta .section-subtitle{color:#fffc;max-width:520px;margin:0 auto 40px}#roi-calculator{background:#eaf3fb;padding:80px 24px}[data-resolved-theme=dark] #roi-calculator{background:#001828}.roi-inner{max-width:1040px;margin:0 auto}.roi-controls{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:36px 40px;margin-bottom:40px;box-shadow:var(--shadow-md)}.roi-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}.roi-control-label{font-size:13px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.roi-control-value{font-size:28px;font-weight:700;color:var(--blue-text);margin-bottom:8px}.roi-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--gray-200);outline:none;cursor:pointer}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ku-blue-light);cursor:pointer;box-shadow:0 2px 6px #1276d366}.roi-years-toggle{display:flex;gap:8px}.roi-year-btn{flex:1;padding:10px 0;border-radius:8px;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.roi-year-btn.active{background:var(--ku-blue);border-color:var(--ku-blue);color:#fff}.roi-results-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:40px}.roi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px 20px;box-shadow:var(--shadow-sm);position:relative;transition:transform .2s,box-shadow .2s}.roi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.roi-card.roi-kugamon{border-color:var(--ku-blue-light);background:var(--bg-secondary)}[data-resolved-theme=dark] .roi-card.roi-kugamon{background:var(--bg-secondary)}.roi-card-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--ku-blue);color:#fff;border-radius:4px;padding:3px 7px;margin-bottom:10px}.roi-card-name{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:16px;min-height:36px}.roi-card-total{font-size:22px;font-weight:800;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.5px}.roi-card.roi-kugamon .roi-card-total{color:var(--ku-blue-light)}.roi-card-period{font-size:12px;color:var(--text-tertiary);margin-bottom:16px}.roi-savings-badge{display:inline-block;background:#dcfce7;color:#15803d;font-size:12px;font-weight:700;border-radius:6px;padding:4px 8px}[data-resolved-theme=dark] .roi-savings-badge{background:#14532d;color:#4ade80}.roi-bar-wrap{margin-top:12px;height:6px;background:var(--gray-100);border-radius:3px;overflow:hidden}.roi-bar{height:100%;border-radius:3px;background:var(--ku-blue-light);transition:width .5s cubic-bezier(.4,0,.2,1)}.roi-card.roi-kugamon .roi-bar{background:var(--ku-blue)}.roi-breakdown{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.roi-breakdown-title{font-size:15px;font-weight:700;color:var(--text-primary);padding:20px 28px;border-bottom:1px solid var(--border)}.roi-table{width:100%;border-collapse:collapse;font-size:14px}.roi-table th{padding:12px 20px;text-align:right;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.roi-table th:first-child{text-align:left}.roi-table th.ku-col{color:var(--ku-blue-light)}.roi-table td{padding:14px 20px;text-align:right;color:var(--text-secondary);border-bottom:1px solid var(--border)}.roi-table td:first-child{text-align:left;font-weight:600;color:var(--text-primary)}.roi-table td.ku-val{color:var(--ku-blue-light);font-weight:700}.roi-table tr:last-child td{border-bottom:none}.roi-table tr.roi-total-row td{font-weight:700;color:var(--text-primary);background:var(--bg-secondary);border-top:2px solid var(--border-strong)}.roi-table tr.roi-total-row td.ku-val{color:var(--ku-blue-light)}.roi-disclaimer{font-size:12px;color:var(--text-tertiary);text-align:center;margin-top:20px;line-height:1.6}@media(max-width:1024px){.roi-results-grid{grid-template-columns:repeat(3,1fr)}.roi-controls-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.hero h1,.hero-display-h1{letter-spacing:-1px}.hero-sub{font-size:17px}.roi-results-grid{grid-template-columns:repeat(2,1fr)}.roi-controls-grid{grid-template-columns:1fr}.roi-table{font-size:12px}.roi-table th,.roi-table td{padding:10px 12px}.roi-breakdown{overflow:visible}.roi-breakdown .roi-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0 0 16px 16px}.roi-table{min-width:540px}.roi-table th:first-child,.roi-table td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-card);box-shadow:1px 0 0 var(--border)}.roi-table tr.roi-total-row td:first-child{background:var(--bg-secondary)}}@media(max-width:480px){section{padding:64px 20px}}.roi-source-headline{grid-column:1 / -1;background:linear-gradient(135deg,var(--ku-blue) 0%,var(--ku-blue-light) 100%);color:#fff;border-radius:16px;padding:28px 32px;margin-bottom:8px;text-align:center;box-shadow:0 8px 24px #01448640}.roi-source-headline-label{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-bottom:6px}.roi-source-headline-amount{font-size:clamp(36px,6vw,56px);font-weight:800;letter-spacing:-1.5px;line-height:1;margin-bottom:8px}.roi-source-headline-sub{font-size:14px;opacity:.9;font-weight:400}.roi-card.roi-source-vendor{border-color:#d62828;box-shadow:0 0 0 2px #d628282e,var(--shadow-card);position:relative}.roi-source-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#d62828;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:980px;white-space:nowrap}.cross-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.cross-link-card{display:flex;flex-direction:column;gap:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px 22px;text-decoration:none;color:var(--text-primary);transition:border-color .2s,transform .15s,box-shadow .2s;position:relative}.cross-link-card:hover{border-color:var(--ku-blue-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.cross-link-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.cross-link-title{font-size:18px;font-weight:700;color:var(--text-primary)}.cross-link-arrow{position:absolute;top:20px;right:22px;font-size:18px;color:var(--ku-blue-light)}.section-inner{max-width:1200px;margin:0 auto}#about{background:var(--bg-secondary)}.guide-crumbs{font-size:13px;color:var(--text-tertiary);margin-top:18px}.guide-crumbs a{color:var(--text-secondary);text-decoration:none}.guide-crumbs a:hover{color:var(--ku-blue-light)}.guide-crumbs span[aria-hidden]{margin:0 6px}.guide-body{max-width:880px;margin:0 auto}.guide-body>p,.guide-body>ul,.guide-body>ol,.guide-body>h2,.guide-body>h3,.guide-body>h4,.guide-body>blockquote,.guide-body>.kg-pull,.guide-body>.takeaway{max-width:var(--measure-read)}.guide-body h2{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.8px;line-height:1.15;color:var(--text-primary);margin:52px 0 16px;scroll-margin-top:90px}.guide-body h2:first-child{margin-top:0}.guide-body h3{font-size:19px;font-weight:700;color:var(--text-primary);margin:28px 0 10px;letter-spacing:-.3px;scroll-margin-top:90px}.guide-body p{font-size:17px;line-height:1.7;color:var(--text-secondary);margin:0 0 18px;font-weight:300}.guide-body p strong,.guide-body li strong{color:var(--text-primary);font-weight:600}.guide-body ul,.guide-body ol{margin:0 0 22px 22px;color:var(--text-secondary);font-size:16px;line-height:1.65;font-weight:300}.guide-body li{margin-bottom:8px}.guide-body a{color:var(--ku-blue-light);text-decoration:none;border-bottom:1px solid rgba(18,118,211,.35)}.guide-body a:hover{border-bottom-color:var(--ku-blue-light)}.guide-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text-primary)}.guide-body .comparison-table-wrap{margin:8px 0 28px}.guide-body .comparison-table td{font-size:14px}.comparison-table.left{table-layout:auto}.comparison-table.left th,.comparison-table.left td{text-align:left;width:auto;white-space:normal;vertical-align:top}.comparison-table.left th:first-child{width:22%}.comparison-table.two-col td{vertical-align:top}.guide-key{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--ku-blue-light);border-radius:12px;padding:18px 22px;margin:0 0 24px;font-size:15px;line-height:1.65;color:var(--text-secondary)}.guide-key strong{color:var(--text-primary)}.guide-steps{list-style:none;margin:0 0 26px;padding:0;counter-reset:gstep}.guide-steps li{position:relative;padding-left:54px;margin-bottom:20px;counter-increment:gstep;min-height:36px}.guide-steps li:before{content:counter(gstep);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--ku-blue-light);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.guide-steps li strong{display:block;color:var(--text-primary);font-size:16px;font-weight:700;margin-bottom:4px}.guide-steps li p{margin:0;font-size:15px}#related .cross-link-grid,.guide-group .cross-link-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cross-link-card .cross-link-title{padding-right:28px}@media(max-width:768px){.guide-body p{font-size:16px}.guide-body h2{margin-top:40px}.guide-steps li{padding-left:46px}.guide-steps li:before{width:30px;height:30px;font-size:13px}}.key-facts{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0}.key-facts-inner{max-width:1000px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.key-fact{text-align:center;padding:8px 14px;border-right:1px solid var(--border)}.key-fact:last-child{border-right:none}.key-fact-number{font-size:clamp(22px,2.6vw,32px);font-weight:800;color:var(--ku-blue-light);letter-spacing:-1px;line-height:1.05}.key-fact-label{font-size:12px;color:var(--text-tertiary);margin-top:5px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;line-height:1.35}.key-facts.three .key-facts-inner{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.key-facts-inner,.key-facts.three .key-facts-inner{grid-template-columns:repeat(2,1fr)}.key-fact{border-bottom:1px solid var(--border);padding:12px}.key-fact:nth-child(2n){border-right:none}.key-fact:nth-last-child(-n+2){border-bottom:none}}@media(max-width:460px){.key-facts-inner,.key-facts.three .key-facts-inner{grid-template-columns:1fr}.key-fact{border-right:none}.key-fact:last-child{border-bottom:none}}.guide-toc{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:20px 24px;margin:0 auto 40px;max-width:880px}.guide-toc-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 12px}.guide-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px;counter-reset:toc}.guide-toc li{counter-increment:toc;margin:0}.guide-toc a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-secondary);text-decoration:none;border:none;background:var(--bg-card);border:1px solid var(--border);border-radius:980px;padding:6px 14px;transition:border-color .2s,color .2s;font-weight:500}.guide-toc a:before{content:counter(toc);font-size:11px;font-weight:700;color:var(--ku-blue-light)}.guide-toc a:hover{border-color:var(--ku-blue-light);color:var(--text-primary)}#guide{padding-top:56px;padding-bottom:8px}.guide-body>h2:first-of-type{margin-top:0}#related{background:var(--bg-secondary);padding-top:64px!important;padding-bottom:64px;margin-top:56px}.guide-group{padding-bottom:8px}.blueprint{position:relative}.blueprint:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000 0%,transparent 85%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 85%)}@media(prefers-reduced-motion:no-preference){.blueprint:before{opacity:0;animation:bpFade .9s ease forwards}@keyframes bpFade{to{opacity:1}}}.verdict{max-width:var(--measure);margin:0 auto 40px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--ku-accent);border-radius:14px;padding:24px 28px;box-shadow:var(--shadow-sm)}.verdict-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-text);margin:0 0 14px}.verdict-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.verdict-list li{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:16px;font-size:15.5px;line-height:1.6;color:var(--text-secondary);font-weight:300;padding-bottom:12px;border-bottom:1px solid var(--border)}.verdict-list li:last-child{border-bottom:none;padding-bottom:0}.verdict-if{font-weight:600;color:var(--text-primary);font-size:14.5px}.verdict-then strong{color:var(--ku-accent);font-weight:700}@media(max-width:620px){.verdict-list li{grid-template-columns:1fr;gap:4px}}.callout{max-width:var(--measure);margin:0 auto 26px;border-radius:14px;padding:18px 22px 18px 20px;font-size:15.5px;line-height:1.65;color:var(--text-secondary);font-weight:300;border:1px solid var(--border);border-left-width:3px;background:var(--bg-secondary);display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start}.callout strong{color:var(--text-primary);font-weight:600}.callout-icon{width:22px;height:22px;margin-top:1px}.callout.fact{border-left-color:var(--ku-accent)}.callout.fact .callout-icon{color:var(--ku-accent)}.callout.caution{border-left-color:var(--warn)}.callout.caution .callout-icon{color:var(--warn)}.callout.source{border-left-color:var(--text-tertiary);font-size:14px}.callout.source .callout-icon{color:var(--text-tertiary)}.src{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1;color:var(--text-tertiary);text-decoration:none;background:var(--bg-secondary);border:1px solid var(--border);border-radius:980px;padding:4px 9px 4px 10px;transition:border-color .2s,color .2s;white-space:nowrap}.src:hover{border-color:var(--ku-accent);color:var(--ku-accent)}.src:after{content:"↗";font-size:10px;opacity:.6}.src-rail{max-width:var(--measure);margin:8px auto 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.src-rail-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-right:4px}.comparison-table caption.tbl-cap{caption-side:bottom;text-align:left;padding:12px 20px 0;font-size:12.5px;color:var(--text-tertiary);line-height:1.5;font-weight:300}.tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:4px;margin-left:6px;vertical-align:1px}.tag.published{background:#1a7f5a1a;color:var(--pos)}.tag.estimate{background:#b5651d1a;color:var(--warn)}.tag.notpub{background:var(--bg-secondary);color:var(--text-tertiary)}.comparison-table td .src{margin-top:2px}.timeline{max-width:var(--measure-wide);margin:0 auto 36px}.timeline-track{position:relative;display:grid;gap:0}.timeline-track:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:var(--border)}.tl-node{position:relative;padding:0 0 26px 40px}.tl-node:last-child{padding-bottom:0}.tl-node:before{content:"";position:absolute;left:4px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--bg-card);border:3px solid var(--ku-accent)}.tl-node.open:before{border-style:dashed;border-color:var(--text-tertiary)}.tl-date{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--blue-text);margin-bottom:4px}.tl-node.open .tl-date{color:var(--text-tertiary)}.tl-title{font-size:16.5px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.tl-body{font-size:15px;line-height:1.6;color:var(--text-secondary);font-weight:300}figure.fig{max-width:var(--measure-wide);margin:8px auto 34px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:26px 24px 20px;box-shadow:var(--shadow-sm)}figure.fig svg{display:block;width:100%;height:auto}.fig-scroll{position:relative}@media(max-width:760px){.fig-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fig-scroll>svg{min-width:700px}figure.fig .kg-tscroll:before{background:linear-gradient(to right,var(--bg-card),transparent)}figure.fig .kg-tscroll:after{background:linear-gradient(to left,var(--bg-card),transparent)}}figure.fig figcaption{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.55;color:var(--text-tertiary);font-weight:300}figure.fig figcaption strong{color:var(--text-secondary);font-weight:600}.fig-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.fig-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.fig-swatch{width:11px;height:11px;border-radius:3px;display:inline-block}.fig svg text{font-family:inherit}.fig .svg-ink{fill:var(--text-primary)}.fig .svg-ink2{fill:var(--text-secondary)}.fig .svg-ink3{fill:var(--text-tertiary)}.fig .svg-rule{stroke:var(--border)}.fig .svg-card{fill:var(--bg-card)}.fig .svg-soft{fill:var(--bg-secondary)}.fig .svg-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.price-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:26px 22px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s,box-shadow .2s}.price-card.featured{border-color:var(--ku-accent);box-shadow:0 0 0 1px var(--ku-accent)}.price-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cta-inline{max-width:var(--measure);margin:0 auto 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:var(--ku-accent-soft);border:1px solid rgba(18,118,211,.18);border-radius:14px;padding:18px 22px}.cta-inline-text{font-size:15.5px;color:var(--text-primary);font-weight:500;line-height:1.5}.cta-inline a{flex-shrink:0;font-size:14px;font-weight:600;text-decoration:none;color:#fff;background:var(--ku-accent);border-radius:980px;padding:9px 18px;transition:background .2s,transform .15s;border:none}.cta-inline a:hover{background:var(--ku-navy);transform:translateY(-1px)}[data-resolved-theme=dark] .cta-inline a,[data-resolved-theme=dark] .roi-year-btn.active,[data-resolved-theme=dark] .roi-card-badge{background:var(--blue);border-color:var(--blue)}[data-resolved-theme=dark] .cta-inline a:hover{background:var(--ku-blue-light);color:#031f42}.plat{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-primary)}.plat-mark{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;letter-spacing:-.3px;background:var(--sw, var(--text-secondary))}.guide-body>h2{scroll-margin-top:80px}.guide-body .takeaway{font-size:18px;line-height:1.65;color:var(--text-primary);font-weight:400;margin:0 0 20px}.guide-body .comparison-table-wrap,.guide-body figure.fig{width:min(var(--measure-wide),calc(100vw - 48px));margin-left:50%;transform:translate(-50%);max-width:none}.comparison-table.two-equal th,.comparison-table.two-equal td{width:50%;text-align:left;vertical-align:top}.comparison-table.two-equal td:first-child{font-weight:300;color:var(--text-secondary)}.comparison-table.two-equal td:last-child{color:var(--text-primary)}.comparison-table.two-col th:nth-child(1),.comparison-table.two-col td:nth-child(1){width:18%}.comparison-table.two-col th:nth-child(2),.comparison-table.two-col td:nth-child(2),.comparison-table.two-col th:nth-child(3),.comparison-table.two-col td:nth-child(3){width:33%;text-align:left}.comparison-table.two-col th:nth-child(4),.comparison-table.two-col td:nth-child(4){width:16%;text-align:left;white-space:normal}@media(max-width:900px){.guide-body .comparison-table-wrap,.guide-body figure.fig{width:100%;margin-left:0;transform:none}}@media print{body>nav,#cta,.cta-inline,#related{display:none!important}.guide-body,.verdict,figure.fig{max-width:100%}a[href^=http]:after{content:" (" attr(href) ")";font-size:10px;color:#666}}.guide-body .comparison-table-wrap.wide{width:min(1360px,calc(100vw - 48px))}.comparison-table.matrix{table-layout:auto;min-width:1040px}.comparison-table.matrix th,.comparison-table.matrix td{text-align:left;padding:11px 10px;vertical-align:top;white-space:normal;width:auto}.comparison-table.matrix td{font-size:12.5px}.comparison-table.matrix th:first-child,.comparison-table.matrix td:first-child{font-weight:600;color:var(--text-primary);width:118px}.comparison-table.matrix th:nth-child(4),.comparison-table.matrix td:nth-child(4){background:var(--ku-accent-soft)}.comparison-table.matrix .src{font-size:10.5px;padding:2px 7px;margin:2px 2px 0 0}.comparison-table.matrix .tag{font-size:9.5px;padding:1px 5px;margin-left:4px}.tool{margin:8px 0 28px}.tool-questions{list-style:none;padding:0;margin:0;counter-reset:q}.tool-questions>li{counter-increment:q;border:1px solid var(--border);border-radius:12px;padding:18px 20px 12px;margin:0 0 14px;background:#fff}.tool-questions .tool-q{margin:0 0 10px;font-weight:600;color:var(--text-primary)}.tool-questions .tool-q:before{content:counter(q) ". ";color:var(--ku-accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}.tool-opt{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:14.5px}.tool-opt:hover{background:var(--ku-accent-soft)}.tool-opt input{margin-top:4px;accent-color:var(--ku-accent)}.tool-result{border-left:4px solid var(--ku-accent);background:var(--ku-accent-soft);border-radius:0 12px 12px 0;padding:20px 24px;margin:22px 0 12px}.tool-result h3{margin:0 0 8px;font-size:20px;color:var(--ku-navy)}.tool-result ul{margin:12px 0 0;padding-left:20px}.tool-share{margin:10px 0 0;font-size:13px;color:var(--text-secondary)}.tool-share .btn-secondary{padding:8px 16px;font-size:13px}.tool-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:0 0 16px}.tool-controls label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.tool-controls select,.tool-controls input{font:inherit;font-size:14.5px;text-transform:none;letter-spacing:0;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;min-width:220px;color:var(--text-primary)}.tool-controls input:focus,.tool-controls select:focus{outline:2px solid var(--ku-accent);outline-offset:1px}.tool-count{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--text-tertiary);padding-bottom:10px}#om-table td small{color:var(--text-tertiary);font-size:12px}#om-table td code{font-size:12.5px}[data-resolved-theme=dark] .tool-questions>li,[data-resolved-theme=dark] .tool-controls select,[data-resolved-theme=dark] .tool-controls input{background:var(--bg-card)}.home-band{padding:56px 0}.home-band.alt{background:var(--bg-secondary, #f6f8fb);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-band .guide-body{max-width:var(--measure-wide)}.plat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0 0 8px}.plat-card{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;background:#fff;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text-primary);transition:transform .15s,box-shadow .15s,border-color .15s}.plat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--ku-accent)}.plat-card .plat{font-size:15px}.plat-desc{font-size:13.5px;line-height:1.5;color:var(--text-secondary);flex:1}.plat-card{position:relative}.plat-card .plat{padding-right:0}.plat-card .cross-link-arrow{position:static;align-self:flex-start;margin-top:2px;font-size:13px;font-weight:600;color:var(--blue-text)}.cluster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.cluster-card{display:flex;flex-direction:column;gap:8px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text-primary);border-top:4px solid var(--ku-accent);transition:transform .15s,box-shadow .15s}.cluster-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cluster-name{font-size:19px;font-weight:700;color:var(--ku-navy);letter-spacing:-.2px}.cluster-blurb{font-size:14px;line-height:1.55;color:var(--text-secondary);flex:1}.cluster-count{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--blue-text);font-weight:600}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.proof-item{padding:22px 20px;background:#fff;border:1px solid var(--border);border-radius:14px}.proof-num{font-size:38px;font-weight:800;letter-spacing:-1px;color:var(--ku-navy);line-height:1;margin-bottom:8px}.proof-num span{font-size:22px;color:#f59e0b;margin-left:2px}.proof-label{font-size:13.5px;color:var(--text-secondary);line-height:1.5}[data-resolved-theme=dark] .plat-card,[data-resolved-theme=dark] .cluster-card,[data-resolved-theme=dark] .proof-item{background:var(--bg-card)}[data-resolved-theme=dark] .home-band.alt{background:#ffffff08}.key-facts .key-fact.hero-in{animation-delay:calc(var(--i, 0) * 90ms + .12s)}#hero-swap-line{display:inline-block;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--text-primary);background-clip:unset;color:var(--text-primary);--animate-duration: .65s;will-change:transform}.hero.blueprint:before{animation:bpFade 1.2s ease forwards,bpDrift 40s linear infinite}@keyframes bpDrift{0%{background-position:0 0,0 0}to{background-position:0 0,96px 96px}}.guide-body .comparison-table-wrap[data-reveal],.guide-body figure.fig[data-reveal]{transform:translate(-50%) translateY(18px)}.guide-body .comparison-table-wrap[data-reveal].in,.guide-body figure.fig[data-reveal].in{transform:translate(-50%)}.fig svg .grow{transform-box:fill-box;transform-origin:left center;transform:scaleX(.02);opacity:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .4s ease;transition-delay:calc(var(--i, 0) * 70ms + .15s)}.fig.in svg .grow{transform:none;opacity:1}.fig svg .draw{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.1s ease-out .2s}.fig.in svg .draw{stroke-dashoffset:0}.timeline .tl-node{opacity:0;transform:translate(-10px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i, 0) * .12s)}.timeline.in .tl-node{opacity:1;transform:none}.verdict-list li{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;transition-delay:calc(var(--i, 0) * 90ms + 80ms)}.verdict.in .verdict-list li{opacity:1;transform:none}.cross-link-card,.plat-card,.cluster-card,.proof-item,.price-card,.faq-item{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cross-link-card:hover .cross-link-arrow,.plat-card:hover .cross-link-arrow{transform:translate(4px)}.cross-link-arrow{display:inline-block;transition:transform .18s ease}.guide-toc ol a{transition:background .15s ease,color .15s ease,transform .15s ease}.guide-toc ol a:hover{transform:translateY(-1px)}.key-fact-number{font-variant-numeric:tabular-nums}.faq-answer{animation:none}.faq-answer.open{display:block;animation:fadeIn .3s ease}.src:hover{transform:translateY(-1px)}.src{transition:transform .15s ease,background .15s ease}@media(max-width:640px){.src,.src-rail .src{display:inline;white-space:normal;line-height:1.6;max-width:100%;overflow-wrap:anywhere;padding:3px 9px}}@media(prefers-reduced-motion:reduce){.hero-in,[data-reveal],.fig svg .grow,.rvd-fill.grow,.fig svg .draw,.timeline .tl-node,.verdict-list li{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;stroke-dashoffset:0!important}#hero-swap-line{animation:none!important}.hero.blueprint:before{animation:bpFade 0s forwards}}.reviews{padding:56px 0 52px;margin-top:24px;background:var(--ku-accent-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}[data-resolved-theme=dark] .reviews{background:#1276d314}.rv-head{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.rv-rating{display:flex;align-items:baseline;gap:10px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:#fff}.rv-big{font-size:34px;font-weight:800;letter-spacing:-1px;color:var(--ku-navy);line-height:1}[data-resolved-theme=dark] .rv-big,[data-resolved-theme=dark] .proof-num,[data-resolved-theme=dark] .cluster-name,[data-resolved-theme=dark] .tool-result h3{color:var(--text-primary)}.rv-stars{color:#f59e0b;letter-spacing:1px;font-size:15px}.rv-count{font-size:12.5px;color:var(--text-secondary);font-family:ui-monospace,SF Mono,Menlo,monospace}.rv-h{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.rv-sub{margin:0;font-size:13px;color:var(--text-tertiary)}.rv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.rv-card{margin:0;padding:20px 22px;background:#fff;border:1px solid var(--border);border-radius:14px;border-top:3px solid #f59e0b;display:flex;flex-direction:column;gap:8px}.rv-title{margin:0;font-weight:700;font-size:15px;color:var(--text-primary)}.rv-text{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary);flex:1}.rv-meta{font-size:12.5px;color:var(--text-tertiary)}.rv-meta .rv-name{font-weight:600;color:var(--text-primary)}.rv-meta a{color:var(--blue-text);text-decoration:none}.rv-inline{margin:22px 0;padding:18px 22px;border-left:3px solid #f59e0b;background:var(--ku-accent-soft);border-radius:0 12px 12px 0}.rv-inline p{margin:6px 0 8px;font-size:16px;line-height:1.55;color:var(--text-primary)}.rv-inline footer{font-size:12.5px;color:var(--text-tertiary)}.rv-inline footer .rv-name{font-weight:600;color:var(--text-primary)}[data-resolved-theme=dark] .rv-rating,[data-resolved-theme=dark] .rv-card{background:var(--bg-card)}.rv-stars .rv-off{color:var(--border)}[data-resolved-theme=dark] .rv-stars .rv-off{color:var(--border-strong)}.rv-summary{padding:8px 0 24px}.rv-sumgrid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:32px;align-items:start}.rv-sumcard{padding:22px 24px;border:1px solid var(--border);border-radius:16px;background:var(--ku-accent-soft)}[data-resolved-theme=dark] .rv-sumcard{background:#1276d314}.rv-sumbig{display:flex;align-items:baseline;gap:12px}.rv-sumbig .rv-big{font-size:48px}.rv-sumbig .rv-stars{font-size:20px}.rv-sumsub{margin:8px 0 16px;font-size:13.5px;color:var(--text-secondary)}.rvd{display:flex;flex-direction:column;gap:6px}.rvd-row{display:grid;grid-template-columns:34px 1fr 36px;gap:10px;align-items:center;cursor:pointer;font-size:13px}.rvd-row:hover .rvd-fill{filter:brightness(1.08)}.rvd-lab{color:var(--text-secondary)}.rvd-bar{height:10px;background:#fff;border:1px solid var(--border);border-radius:999px;overflow:hidden}[data-resolved-theme=dark] .rvd-bar{background:var(--bg-card)}.rvd-fill{display:block;height:100%;background:#f59e0b;border-radius:999px;transform-origin:left center}.rv-sumcard[data-reveal] .rvd-fill.grow{transform:scaleX(.02);opacity:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .4s ease;transition-delay:calc(var(--i, 0) * 70ms + .15s)}.rv-sumcard.in .rvd-fill.grow,.rvd-fill.grow.in{transform:none;opacity:1}.rvd-n{text-align:right;color:var(--text-secondary)}.rv-sumnote{margin:14px 0 0;font-size:12.5px;color:var(--text-tertiary)}.rv-sumcopy h2{font-size:22px;margin:4px 0 10px;letter-spacing:-.2px}.rv-sumcopy p{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0 0 12px}.rv-sumlinks a{display:inline-block;margin-right:18px;color:var(--blue-text);text-decoration:none;font-weight:600;font-size:14px}#all-reviews{padding-top:8px}.rvf-tools{position:sticky;top:64px;z-index:5;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:12px 0;margin-bottom:18px;background:var(--bg);border-bottom:1px solid var(--border)}.rvf-chips{display:flex;flex-wrap:wrap;gap:8px}.rvf-chip{font:inherit;font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.rvf-chip.is-on{background:var(--ku-navy);color:#fff;border-color:var(--ku-navy)}.rvf-chip .mono{font-weight:500;opacity:.8;margin-left:2px}.rvf-year{font-size:13px;color:var(--text-secondary);display:flex;gap:8px;align-items:center}.rvf-year select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary)}.rvf-count{margin-left:auto;font-size:12.5px;color:var(--text-tertiary)}.rvf-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;align-items:start}.rvf{margin:0;padding:22px 24px;background:#fff;border:1px solid var(--border);border-radius:14px;border-top:3px solid #f59e0b;display:flex;flex-direction:column;gap:10px}[data-resolved-theme=dark] .rvf{background:var(--bg-card)}.rvf[data-stars="1"],.rvf[data-stars="2"],.rvf[data-stars="3"]{border-top-color:var(--text-tertiary)}.rvf[hidden]{display:none}.rvf-head{display:flex;flex-direction:column;gap:6px}.rvf-title{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--text-primary)}.rvf-body{flex:1}.rvf-body p{margin:0 0 10px;font-size:14.5px;line-height:1.62;color:var(--text-secondary)}.rvf-body p:last-child{margin-bottom:0}.rvf-meta{font-size:12.5px;color:var(--text-tertiary);padding-top:8px;border-top:1px dashed var(--border)}.rvf-meta .rv-name{font-weight:600;color:var(--text-primary)}.rvf-meta a{color:var(--blue-text);text-decoration:none}.rvf-empty{text-align:center;color:var(--text-tertiary);padding:32px 0}@media(max-width:860px){.rv-sumgrid{grid-template-columns:1fr}.rvf-tools{position:static}.rvf-list{grid-template-columns:1fr}}.kg-pull p,.guide-body blockquote p,.kg-quote p,.rv-text,.rv-inline p,.rvf-body p{font-family:var(--font-quote);font-style:italic;font-weight:400;letter-spacing:0}.guide-body blockquote,.kg-pull{margin:30px 0;padding:4px 0 4px 26px;border-left:3px solid var(--blue)}.guide-body blockquote p,.kg-pull p{margin:0 0 12px;font-size:21px;line-height:1.5;color:var(--text-primary)}.guide-body blockquote p:last-of-type,.kg-pull p:last-of-type{margin-bottom:0}.kg-pull footer{margin-top:12px;font-family:var(--font);font-style:normal;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.kg-pull footer:before{content:"— "}.kg-quote p{font-size:17px;line-height:1.55}.rv-text{font-size:16px;line-height:1.55}.rvf-body p{font-size:16.5px;line-height:1.55}.rv-inline p{font-size:19px}@media(max-width:640px){.guide-body blockquote p,.kg-pull p{font-size:19px}.guide-body blockquote,.kg-pull{padding-left:18px}}:root{--nav-h: 60px}body{padding-top:var(--nav-h)}.skip{position:absolute;left:-999px;top:8px;background:var(--blue);color:#fff;padding:8px 12px;border-radius:var(--radius);z-index:2000}.skip:focus{left:8px}.kg-wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kg-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);border-bottom:1px solid var(--border);transition:box-shadow .35s var(--ease)}.kg-nav:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg);transition:background .35s var(--ease)}.kg-nav.scrolled{box-shadow:0 1px 0 var(--border)}.kg-nav.scrolled:before{background:var(--nav-bg, rgba(255,255,255,.85));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.kg-nav .kg-wrap{height:100%;display:flex;align-items:center;gap:14px;position:relative}.kg-logo-link{display:flex;align-items:center;text-decoration:none;flex:0 0 auto}.kg-logo-link .kg-wordmark{height:42px;width:125px;max-width:none;flex:0 0 auto;display:block;overflow:visible}.kg-footer .kg-logo-iso{width:160px;height:160px;display:block}[data-resolved-theme=dark] .kg-footer .kg-logo-iso,[data-resolved-theme=dark] .kg-wordmark{filter:invert(1)}.kg-menu{display:flex;align-self:stretch;align-items:stretch;gap:2px;list-style:none;margin:0;padding:0;flex:1}.kg-menu>li{display:flex;align-items:center}.kg-menu>li>a{display:block;padding:8px 12px;font-size:14.5px;font-weight:600;color:var(--text-secondary);text-decoration:none;border-radius:6px}.kg-menu>li>a:hover,.kg-menu>li.open>a,.kg-menu>li:hover>a{color:var(--text-primary);background:var(--bg-secondary)}.kg-menu>li>a[aria-current=true]{color:var(--blue-text)}.kg-panel{position:absolute;top:100%;left:24px;margin-top:10px;width:1000px;max-width:calc(100% - 48px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 20px 60px #00000024;padding:26px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:26px;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .25s}.kg-menu>li:nth-child(n+5)>.kg-panel{left:auto;right:24px}.kg-panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px}.kg-menu>li:hover>.kg-panel,.kg-menu>li:focus-within>.kg-panel,.kg-menu>li.open>.kg-panel{visibility:visible;opacity:1;transform:none;transition-delay:0s}.kg-panel h4{margin:0 0 10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.kg-panel ul{list-style:none;margin:0;padding:0}.kg-panel li a{display:block;padding:7px 10px;font-size:14.5px;line-height:1.35;color:var(--text-primary);text-decoration:none;border-radius:6px}.kg-panel li a:hover{background:var(--bg-secondary);color:var(--blue-text)}.kg-panel .lead{grid-column:1;background:var(--bg-secondary);border-radius:10px;padding:20px}.kg-panel .lead h3{margin:0 0 8px;font-size:17px;line-height:1.3}.kg-panel .lead p{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.55}.kg-panel .lead a.hub{font-weight:700;color:var(--blue-text);text-decoration:none;font-size:14px}.kg-nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.kg-icon-btn{background:none;border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);padding:6px 9px;font:inherit;font-size:12px;cursor:pointer}.kg-icon-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.kg-burger{display:none}.kg-menu>li.kg-menu-cta{display:none}.kg-search-btn .ico{display:none}.kg-theme-btn{padding:8px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center}.kg-theme-btn .ico{display:none}[data-theme=light] .kg-theme-btn .ico-sun,[data-theme=dark] .kg-theme-btn .ico-moon,[data-theme=system] .kg-theme-btn .ico-auto{display:inline-block}@media(max-width:1279px){.kg-nav-right .kg-btn.ghost{display:none}}@media(max-width:1079px){.kg-menu{display:none;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:var(--bg);overflow-y:auto;flex-direction:column;align-items:stretch;padding:12px 16px 60px;margin:0}.kg-nav.open .kg-menu{display:flex}.kg-menu>li{display:block}.kg-menu>li>a{font-size:17px;padding:12px 8px;border-bottom:1px solid var(--border);border-radius:0}.kg-panel,.kg-menu>li:nth-child(n+5)>.kg-panel{position:static;width:auto;max-width:none;left:auto;right:auto;display:none;margin-top:0;grid-template-columns:1fr;gap:16px;box-shadow:none;border:none;padding:6px 8px 16px;visibility:visible;opacity:1;transform:none;transition:none}.kg-panel:before{display:none}.kg-menu>li.open>.kg-panel{display:grid}.kg-menu>li:hover>.kg-panel{display:none}.kg-menu>li.open:hover>.kg-panel{display:grid}.kg-burger{display:inline-flex;order:3}.kg-nav-right{order:2}.kg-nav-right .kg-btn.ghost{display:none}.kg-menu>li.kg-menu-cta{display:grid;gap:10px;padding:18px 0 8px}.kg-menu>li.kg-menu-cta>a{display:flex;justify-content:center;border-bottom:0;font-size:15px;padding:12px 16px;border-radius:var(--radius)}.kg-menu>li.kg-menu-cta>a:after{display:none}}.kg-icon-btn .ico{width:16px;height:16px;vertical-align:-3px}@media(max-width:640px){.kg-nav .kg-wrap{gap:8px;padding:0 16px}.kg-nav-right{gap:6px}.kg-nav-right .kg-btn.primary{display:none}.kg-nav .kg-search-btn .ico{display:inline-block}.kg-nav .kg-search-btn .txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kg-nav .kg-icon-btn{padding:8px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;position:relative}}.kg-hero{position:relative;overflow:hidden;color:var(--band-ink);padding:84px 0 64px;background:radial-gradient(900px 380px at 82% -10%,rgba(95,167,250,.22),transparent 60%),radial-gradient(700px 320px at 8% 10%,rgba(18,118,211,.25),transparent 60%),linear-gradient(180deg,var(--band),var(--band2))}.kg-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(700px 420px at 70% 40%,#000,transparent 80%);-webkit-mask-image:radial-gradient(700px 420px at 70% 40%,#000,transparent 80%);animation:kg-drift 40s linear infinite}@keyframes kg-drift{to{background-position:48px 48px}}.kg-hero .kg-wrap{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.kg-eyebrow{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--signal);border:1px solid var(--band-line);background:#5fa7fa14;padding:5px 12px;border-radius:999px}.kg-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.06;letter-spacing:-.025em;font-weight:800;margin:18px 0 14px;color:#fff}.kg-hero h1 .l2{display:block;color:var(--signal)}.kg-hero .sub{font-size:18px;line-height:1.6;color:var(--band-ink2);max-width:62ch;margin:0 0 22px}.kg-hero .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kg-hero .price{font-family:var(--mono);font-size:13px;color:var(--band-ink2);margin-left:6px}.kg-hero .price b{color:var(--signal)}.hero-in{opacity:0;transform:translateY(12px);animation:kg-in .7s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes kg-in{to{opacity:1;transform:none}}.kg-hero.light{color:var(--text-primary);background:var(--hero-gradient)}.kg-hero.light h1{color:var(--text-primary)}.kg-hero.light h1 .l2{color:var(--blue)}.kg-hero.light .sub{color:var(--text-secondary)}.kg-hero.light .kg-eyebrow{color:var(--blue-text);border-color:var(--border-strong);background:var(--ku-accent-soft)}.kg-hero.light:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px)}.kg-hero.compact{padding:56px 0 40px}.kg-hero.compact .kg-wrap{grid-template-columns:1fr}.kg-hero.compact h1{font-size:clamp(36px,5vw,60px)}@media(max-width:960px){.kg-hero .kg-wrap{grid-template-columns:1fr}.kg-hero .art{order:-1;max-width:280px;margin:0 auto}}@media(max-width:640px){.kg-hero{padding:40px 0 44px}.kg-hero .art{order:1;max-width:240px;margin:8px auto 0}}.ring{width:100%;max-width:440px;margin:0 auto;display:block;overflow:visible}.ring .r{fill:none;stroke:#ffffff24;stroke-width:1}.ring .arc{fill:none;stroke:var(--signal);stroke-width:2;stroke-linecap:round;stroke-dasharray:720;stroke-dashoffset:720;animation:kg-draw 3s var(--ease) forwards}@keyframes kg-draw{to{stroke-dashoffset:0}}.ring .dot{fill:var(--signal);animation:kg-pulse 2.4s ease-in-out infinite}@keyframes kg-pulse{0%,to{opacity:.35}50%{opacity:1}}.ring text{font-family:var(--mono);font-size:9px;fill:var(--band-ink2);letter-spacing:.08em}.ring .core{font-size:12px;fill:#fff;font-weight:700}.ring[data-stages] .st{opacity:.28;transition:opacity .4s var(--ease)}.ring[data-stages~=quote] .st-quote,.ring[data-stages~=order] .st-order,.ring[data-stages~=invoice] .st-invoice,.ring[data-stages~=payment] .st-payment,.ring[data-stages~=subscription] .st-subscription,.ring[data-stages~=renewal] .st-renewal{opacity:1}.kg-hero.light .ring .r{stroke:#042d5f26}.kg-hero.light .ring text{fill:var(--text-secondary)}.kg-hero.light .ring .core{fill:var(--navy)}.kg-hero.light .ring .arc,.kg-hero.light .ring .dot{stroke:var(--blue);fill:var(--blue)}@media(prefers-reduced-motion:reduce){.ring .arc{animation:none;stroke-dashoffset:0}.ring .dot{animation:none;opacity:1}.kg-hero:before{animation:none}.hero-in{animation:none;opacity:1;transform:none}}.kg-stats{padding:0;background:linear-gradient(180deg,var(--band2),var(--band));color:var(--band-ink);border-top:1px solid var(--band-line)}.kg-stats .kg-wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.kg-stat{padding:22px 18px;border-left:1px solid var(--band-line)}.kg-stat:first-child{border-left:none}.kg-stat-v{font-size:30px;font-weight:700;color:var(--signal);letter-spacing:-.02em;line-height:1}.kg-stat-l{font-size:12.5px;color:var(--band-ink2);margin-top:6px;line-height:1.35}@media(max-width:960px){.kg-stats .kg-wrap{grid-template-columns:repeat(2,1fr)}.kg-stat{border-left:none;border-top:1px solid var(--band-line)}}.kg-section{padding:72px 0}.kg-section.tint{background:var(--bg-secondary)}.kg-section.band{background:linear-gradient(180deg,var(--band),var(--band2));color:var(--band-ink);overflow:hidden}.kg-section.band h2,.kg-section.band h3{color:#fff}.kg-section.band p{color:var(--band-ink2)}.kg-head{max-width:760px;margin-bottom:34px}.kg-head .eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);font-weight:700;margin-bottom:8px}[data-resolved-theme=dark] .kg-head .eyebrow,.kg-section.band .kg-head .eyebrow{color:var(--signal)}.kg-head h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.02em;line-height:1.12;margin:0 0 10px;font-weight:800;color:var(--text-primary)}.kg-head p{font-size:17px;color:var(--text-secondary);margin:0;line-height:1.6}.kg-head.center{margin-left:auto;margin-right:auto;text-align:center}.kg-grid{display:grid;gap:18px}.kg-grid.c2{grid-template-columns:repeat(2,1fr)}.kg-grid.c3{grid-template-columns:repeat(3,1fr)}.kg-grid.c4{grid-template-columns:repeat(4,1fr)}.kg-grid.c5{grid-template-columns:repeat(5,1fr)}@media(max-width:960px){.kg-grid.c2,.kg-grid.c3,.kg-grid.c4,.kg-grid.c5{grid-template-columns:1fr 1fr}}@media(max-width:600px){.kg-grid.c2,.kg-grid.c3,.kg-grid.c4,.kg-grid.c5{grid-template-columns:1fr}}.kg-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:22px;text-decoration:none;color:inherit;display:block;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}a.kg-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px #042d5f1a;border-color:var(--border-strong)}.kg-card .num{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--navy);letter-spacing:.12em}[data-resolved-theme=dark] .kg-card .num{color:var(--signal)}.kg-card h3,.kg-card h4{margin:8px 0 6px;font-size:17px;line-height:1.3;color:var(--text-primary)}.kg-card p{margin:0;font-size:14.5px;color:var(--text-secondary);line-height:1.55}.kg-card .arrow{display:inline-block;margin-top:10px;color:var(--blue-text);font-weight:700;font-size:14px}.kg-section.band .kg-card{background:#ffffff0d;border-color:var(--band-line)}.kg-section.band .kg-card h3,.kg-section.band .kg-card h4{color:#fff}.kg-section.band .kg-card p{color:var(--band-ink2)}.kg-section.band .kg-card .num{color:var(--signal)}.kg-pillar .glyph{width:38px;height:38px;border-radius:8px;background:var(--ku-accent-soft);color:var(--blue);display:grid;place-items:center;font-family:var(--mono);font-weight:700;margin-bottom:8px}.kg-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.kg-flow a{padding:18px 16px;border-left:1px solid var(--border);text-decoration:none;color:inherit;background:var(--bg-card);position:relative}.kg-flow a:first-child{border-left:none}.kg-flow a:hover{background:var(--bg-secondary)}.kg-flow .k{font-family:var(--mono);font-size:11px;color:var(--navy);letter-spacing:.1em}[data-resolved-theme=dark] .kg-flow .k{color:var(--signal)}.kg-flow b{display:block;margin:6px 0 4px;font-size:15px;color:var(--text-primary)}.kg-flow span.d{font-size:13px;color:var(--text-secondary);line-height:1.45;display:block}@media(max-width:960px){.kg-flow{grid-template-columns:1fr}.kg-flow a{border-left:none;border-top:1px solid var(--border)}}.kg-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.kg-tabs button{font:inherit;font-weight:700;font-size:14px;padding:9px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.kg-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}[data-resolved-theme=dark] .kg-tabs button.active{background:var(--blue);border-color:var(--blue)}.kg-tabpanel{display:none;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center}.kg-tabpanel.active{display:grid;animation:kg-in .35s var(--ease) both}.kg-tabpanel h3{font-size:26px;margin:0 0 8px;letter-spacing:-.02em}.kg-tabpanel .price{font-family:var(--mono);color:var(--blue);font-weight:700;margin-bottom:12px}.kg-tabpanel ul{margin:0 0 16px;padding-left:0;list-style:none}.kg-tabpanel li{position:relative;padding-left:20px;margin-bottom:8px;color:var(--text-secondary)}.kg-tabpanel li:before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;background:var(--blue);transform:rotate(45deg)}@media(max-width:960px){.kg-tabpanel{grid-template-columns:1fr}}.kg-shot{border-radius:10px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 24px 60px #042d5f24;overflow:hidden}.kg-shot .bar{height:30px;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;padding:0 12px}.kg-shot .bar i{width:9px;height:9px;border-radius:50%;background:var(--border-strong);display:block}.kg-shot img{display:block;width:100%;height:auto}.kg-shot .ph{aspect-ratio:16 / 10;display:grid;place-items:center;color:var(--text-tertiary);font-family:var(--mono);font-size:12px;background:repeating-linear-gradient(135deg,var(--bg-secondary) 0 12px,var(--bg-card) 12px 24px)}.kg-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kg-logo{background:#fff;border:1px solid var(--border);border-radius:8px;height:76px;display:grid;place-items:center;padding:12px 18px;min-width:0}.kg-logo img{max-width:min(125px,100%);max-height:40px;width:auto;height:auto;object-fit:contain}.kg-logo[hidden]{display:none}.kg-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.kg-filters select{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary)}@media(max-width:960px){.kg-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.kg-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-logo{padding:10px 12px;height:64px}}.kg-logos.home{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:960px){.kg-logos.home{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.kg-logos.home{grid-template-columns:repeat(3,minmax(0,1fr))}}.kg-matrix{display:grid;grid-template-columns:160px 1fr 1fr;gap:12px;align-items:stretch}.kg-matrix .axis{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.kg-matrix .axis.top{justify-content:center;text-align:center;padding:6px}.kg-cell{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center}.kg-cell .ed{font-weight:800;font-size:18px;color:var(--text-primary);margin:0 0 2px}.kg-cell .inc{font-size:13px;color:var(--text-secondary);margin:0 0 12px}.kg-cell .pr{font-family:var(--mono);font-size:30px;font-weight:700;color:var(--blue);letter-spacing:-.02em}.kg-cell .pr small{font-size:12px;color:var(--text-tertiary);font-weight:400;margin-left:4px}.kg-cell .list{font-size:12px;color:var(--text-tertiary);margin-top:2px}.kg-section.band .kg-cell{background:#ffffff0d;border-color:var(--band-line)}.kg-section.band .kg-cell .ed{color:#fff}.kg-section.band .kg-cell .pr{color:var(--signal)}.kg-section.band .kg-matrix .axis{color:var(--band-ink2)}@media(max-width:760px){.kg-matrix{grid-template-columns:1fr}.kg-matrix .axis{display:none}}.kg-story{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:22px}.kg-story .big{font-family:var(--mono);font-size:34px;font-weight:700;color:var(--blue);letter-spacing:-.02em}.kg-story .who{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.kg-cta{background:linear-gradient(180deg,var(--band),var(--band2));color:var(--band-ink);padding:64px 0;text-align:center;overflow:hidden}.kg-cta h2{color:#fff;font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;margin:0 0 8px}.kg-cta p{color:var(--band-ink2);max-width:60ch;margin:0 auto 20px;font-size:17px}.kg-cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.kg-crumbs{font-size:13px;color:var(--text-tertiary);margin:0 0 14px}.kg-crumbs a{color:var(--text-secondary);text-decoration:none}.kg-crumbs a:hover{color:var(--blue-text)}.kg-hero:not(.light) .kg-crumbs{color:var(--band-ink2)}.kg-hero:not(.light) .kg-crumbs a{color:var(--band-ink)}.kg-hero:not(.light) .kg-crumbs a:hover{color:#fff;text-decoration:underline}.kg-footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:56px 0 28px;color:var(--text-secondary);font-size:14px}.kg-footer .brand-row{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--border)}.kg-footer .brand p{margin:10px 0 0;max-width:34ch;line-height:1.5}.kg-footer .social{display:flex;gap:14px;margin:16px 0 0;padding:0;list-style:none}.kg-footer .social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:border-color .2s var(--ease),transform .2s var(--ease)}.kg-footer .social a:hover{border-color:var(--blue);transform:translateY(-1px)}.kg-footer .social img{display:block;opacity:.85}[data-resolved-theme=dark] .kg-footer .social img{filter:invert(1)}.kg-footer .sitemap{columns:6;column-gap:28px}.kg-footer .grp{break-inside:avoid;margin:0 0 26px}.kg-footer .grp.long{break-inside:auto}.kg-footer .sub{margin-top:12px;break-inside:avoid}.kg-footer .grp.long>h4,.kg-footer .grp.long>ul{break-inside:avoid}.kg-footer .sitemap h2{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);margin:0 0 10px}.kg-footer .sitemap h3{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 8px}.kg-footer ul{list-style:none;margin:0;padding:0}.kg-footer li{margin-bottom:7px;line-height:1.35}.kg-footer a{color:var(--text-secondary);text-decoration:none;font-size:13.5px}.kg-footer a:hover{color:var(--blue-text)}@media(max-width:1100px){.kg-footer .sitemap{columns:4}}@media(max-width:860px){.kg-footer .sitemap{columns:3}}.kg-footer .kg-foot-toggle{all:unset;display:block;width:100%;cursor:default;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.kg-footer .kg-foot-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.kg-footer .kg-foot-toggle .chev{display:none}@media(max-width:760px){.kg-footer{padding:40px 0 24px}.kg-footer .sitemap{columns:1}.kg-footer .grp,.kg-footer .grp.long{margin:0;border-top:1px solid var(--border);break-inside:avoid}.kg-footer .grp:last-child{border-bottom:1px solid var(--border)}.kg-footer .sitemap h2{margin:0;font-size:12px}.kg-footer .kg-foot-toggle{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:4px 0}.kg-footer .kg-foot-toggle .chev{display:block;width:10px;height:10px;border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);transform:rotate(45deg);transition:transform .25s var(--ease);margin-right:4px}.kg-footer .kg-foot-toggle[aria-expanded=true] .chev{transform:rotate(-135deg)}html.js .kg-footer .kg-foot-body{display:none}html.js .kg-footer .grp.open .kg-foot-body{display:block}.kg-footer .kg-foot-body{padding:4px 0 14px}.kg-footer .sub{margin-top:10px}.kg-footer li{margin:0}.kg-footer .kg-foot-body a{display:block;padding:12px 0;font-size:15px;line-height:1.3}.kg-footer .brand-row{align-items:flex-start}.kg-footer .bottom{justify-content:flex-start;gap:10px 14px}.kg-band-note a{display:inline-block;padding:10px 0}}.kg-footer .bottom{margin-top:24px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-tertiary)}.kg-footer .bottom a{font-size:13px}.kg-article{max-width:var(--measure);margin:0 auto;padding:8px 24px 64px}.kg-article .meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--text-tertiary);margin:0 0 26px;font-family:var(--mono)}.kg-article img{max-width:100%;height:auto;border-radius:8px}.kg-article .guide-body>h2:first-child{margin-top:0}.kg-figure{margin:0 0 24px}.kg-figure img{width:100%;height:auto;border-radius:10px;border:1px solid var(--border)}.kg-def{font-size:20px;line-height:1.55;color:var(--text-primary);border-left:3px solid var(--blue);padding:6px 0 6px 18px;margin:0 0 24px}.kg-terms{columns:3;column-gap:24px}.kg-terms a{display:block;padding:5px 0;break-inside:avoid;text-decoration:none;color:var(--text-primary);border-bottom:1px solid var(--border);font-size:14.5px}.kg-terms a:hover{color:var(--blue)}@media(max-width:760px){.kg-terms{columns:1}}.kg-form{display:grid;gap:12px}.kg-form label{font-size:13px;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:4px}.kg-form input,.kg-form select,.kg-form textarea{width:100%;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary)}.kg-form textarea{min-height:110px}.kg-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.kg-form .row{grid-template-columns:1fr}}.kg-form .hp{position:absolute;left:-9999px}.kg-form .hidden-field{display:none}.kg-form .g-recaptcha-error{min-height:18px;font-size:13px}.demo-modal-overlay{display:none;position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:20px}.demo-modal-overlay.open{display:flex}.demo-modal{background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 32px 80px #00000040;animation:modalIn .22s ease}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.demo-modal-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 0}.demo-modal-header h2{font-size:22px;font-weight:700;color:#111;margin:0}.demo-modal-close{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.demo-modal-close:hover{background:#f3f4f6;color:#111}.demo-modal-body{padding:24px 32px 32px}.demo-modal-body form label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:5px;margin-top:16px}.demo-modal-body form label:first-of-type{margin-top:0}.demo-modal-body form input[type=text],.demo-modal-body form input[type=email],.demo-modal-body form textarea{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:10px;border:1.5px solid #d1d5db;background:#f9fafb;color:#111;font-size:15px;font-family:inherit;transition:border-color .15s;outline:none}.demo-modal-body form input[type=text]:focus,.demo-modal-body form input[type=email]:focus,.demo-modal-body form textarea:focus{border-color:var(--ku-blue-light)}.demo-modal-body form textarea{height:90px;resize:vertical}.demo-modal-body form .hidden-field{display:none}.demo-modal-body form input[type=submit]{margin-top:20px;width:100%;padding:13px;background:var(--ku-blue);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .18s,transform .1s}.demo-modal-body form input[type=submit]:hover{background:var(--ku-blue-light);transform:translateY(-1px)}.demo-modal-body .g-recaptcha{margin-top:16px}#g-recaptcha-error{min-height:18px;font-size:13px}.demo-modal-error{color:red}.field-error{display:block;margin-top:6px;font-size:13px;color:#d92d20}.kg-form input.is-invalid,.demo-modal-body form input.is-invalid{border-color:#d92d20}#back-to-top{position:fixed;right:20px;bottom:20px;width:42px;height:42px;border-radius:var(--radius);background:var(--blue);border:none;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s;z-index:900}#back-to-top.visible{opacity:1;pointer-events:auto}.kg-band-note{font-size:13px;color:var(--text-tertiary)}.kg-art{position:relative}.kg-art img{display:block;width:100%;height:auto;border-radius:12px;filter:drop-shadow(0 18px 40px rgba(4,45,95,.16))}.cap-art{--cap-line: rgba(4,45,95,.16);--cap-ink: var(--text-secondary);--cap-accent: var(--blue);width:100%;height:auto;display:block;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 18px 40px #042d5f1a}[data-resolved-theme=dark] .cap-art{--cap-line: rgba(255,255,255,.16);--cap-accent: var(--signal);box-shadow:0 18px 40px #0006}.cap-art text{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;fill:var(--cap-ink)}.cap-art .strong{font-weight:700;font-size:11px;fill:var(--text-primary)}.cap-art .dim{font-size:8.5px;fill:var(--text-tertiary)}.cap-art .accent{fill:var(--cap-accent)}.cap-art .ln{fill:none;stroke:var(--cap-line);stroke-width:1}.cap-art .ln.dashed{stroke-dasharray:3 4}.cap-art .card,.cap-art .core,.cap-art .diamond{fill:var(--bg-secondary);stroke:var(--cap-line);stroke-width:1}.cap-art .core,.cap-art .diamond{stroke:var(--cap-accent);stroke-width:1.5}.cap-art .chip{fill:var(--ku-accent-soft)}.cap-art .chip-t{fill:var(--cap-accent);font-weight:700}.cap-art .node,.cap-art .dot,.cap-art .runner,.cap-art .arrowhead{fill:var(--cap-accent)}.cap-art .node.soft,.cap-art .ring-node,.cap-art .box{fill:none;stroke:var(--cap-accent);stroke-width:1.5}.cap-art .halo{fill:none;stroke:var(--cap-line);stroke-width:1;animation:kg-breathe 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cap-art .draw{fill:none;stroke:var(--cap-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700;animation:kg-draw 2.2s var(--ease) forwards}.cap-art .draw.dashed{stroke-dasharray:4 5;stroke-dashoffset:0;opacity:0;animation:kg-cap-fade 1.2s var(--ease) forwards}.cap-art .d1{animation-delay:.1s}.cap-art .d2{animation-delay:.6s}.cap-art .d3{animation-delay:1.1s}.cap-art .d4{animation-delay:1.6s}.cap-art .d5{animation-delay:2.2s}.cap-art .dot{animation:kg-pulse 2.4s ease-in-out infinite}.cap-art .runner.big{filter:drop-shadow(0 0 4px var(--cap-accent))}.cap-art .tog{fill:transparent;animation:kg-cap-toggle 4s steps(1,end) infinite}.cap-art .t2{animation-delay:2s}.cap-art .tick{fill:none;stroke:var(--cap-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:kg-draw 1s var(--ease) 2.8s forwards}.cap-art .cyc text{opacity:0;animation:kg-cap-cycle 6s infinite}.cap-art .cyc text:nth-child(2){animation-delay:2s}.cap-art .cyc text:nth-child(3){animation-delay:4s}.cap-art .chip-t.on{opacity:1}.cap-art .fillbar{fill:var(--cap-accent);opacity:.5}.cap-art .mark{fill:var(--cap-accent)}.cap-art .pop,.cap-art .mark{opacity:0}.cap-art .fade{opacity:.35}.cap-art line.fade{stroke-dasharray:3 4}.cap-art .hand{stroke-dasharray:none;stroke-dashoffset:0;stroke-width:2;animation:kg-cap-hand 6s linear infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes kg-cap-hand{to{transform:rotate(360deg)}}@keyframes kg-cap-fade{to{opacity:.85}}@keyframes kg-cap-toggle{0%,49%{fill:transparent}50%,to{fill:var(--cap-accent)}}@keyframes kg-cap-cycle{0%,30%{opacity:1}33.4%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.cap-art .draw,.cap-art .tick{animation:none;stroke-dashoffset:0}.cap-art .draw.dashed{opacity:.85}.cap-art .dot,.cap-art .halo,.cap-art .tog,.cap-art .cyc text{animation:none}.cap-art .cyc text:first-child{opacity:1}.cap-art .runner{display:none}}.kg-pillar .art{display:block;width:100%;height:auto;border-radius:8px;margin-bottom:12px;border:1px solid var(--border)}.cap-art.pillar-art{border-radius:8px;margin-bottom:12px;box-shadow:none;background:var(--bg-secondary)}.cap-art.pillar-art text{font-size:11px}.cap-art.pillar-art .strong{font-size:11px}.cap-art.pillar-art .dim{font-size:10px}.guide-body .kg-pillars{margin:8px 0 32px}.guide-body .kg-pillars .kg-card{text-decoration:none}.guide-body .kg-pillars h3{margin:0 0 6px;font-size:17px}.guide-body .kg-pillars p{font-size:14.5px;line-height:1.55;margin:0;font-weight:400}.guide-body .kg-pillars .arrow{margin-top:10px}@media(max-width:900px){.guide-body .kg-pillars{grid-template-columns:1fr 1fr}}@media(max-width:560px){.guide-body .kg-pillars{grid-template-columns:1fr}}.kg-flow a img{display:block;width:44px;height:44px;margin-bottom:8px;border-radius:10px}[data-resolved-theme=dark] .kg-pillar .art,[data-resolved-theme=dark] .kg-art img{filter:none;opacity:.95}.kg-article .comparison-table-wrap{margin:8px 0 28px;border-radius:10px}.kg-article .guide-body .comparison-table-wrap,.kg-article .guide-body figure.fig{width:100%;max-width:100%;margin-left:0;transform:none}.kg-article .guide-body .comparison-table-wrap[data-reveal],.kg-article .guide-body figure.fig[data-reveal]{transform:translateY(18px)}.kg-article .guide-body .comparison-table-wrap[data-reveal].in,.kg-article .guide-body figure.fig[data-reveal].in{transform:none}.kg-article .comparison-table td{font-size:14.5px;padding:12px 16px}.kg-article .comparison-table th{padding:12px 16px}.kg-article .fig,.kg-article .timeline{margin:8px 0 28px}.kg-hero,.kg-section.band,.kg-cta,.kg-stats{position:relative;isolation:isolate}.kg-hero:after,.kg-section.band:after,.kg-cta:after{content:"";position:absolute;inset:-20% -10%;z-index:-1;pointer-events:none;background:radial-gradient(520px 320px at 20% 30%,rgba(18,118,211,.35),transparent 65%),radial-gradient(460px 300px at 80% 70%,rgba(95,167,250,.28),transparent 65%),radial-gradient(380px 260px at 60% 10%,rgba(1,68,134,.45),transparent 60%);filter:blur(40px);opacity:.9;animation:kg-glow 28s ease-in-out infinite alternate}.kg-hero.light:after{opacity:.35;animation-duration:36s}@keyframes kg-glow{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.08)}to{transform:translate3d(-3%,4%,0) scale(1.02)}}.kg-hero:not(.light):before{animation:kg-drift 40s linear infinite,kg-sweep 14s ease-in-out infinite}@keyframes kg-sweep{0%,to{opacity:.55}50%{opacity:1}}.kg-hero h1 .l2{background:linear-gradient(90deg,var(--signal) 0%,#fff 45%,var(--signal) 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:kg-shimmer 2.4s ease-out .6s 1 both}.kg-hero.light h1 .l2{background:linear-gradient(90deg,var(--blue) 0%,var(--light) 45%,var(--blue) 60%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes kg-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.kg-hero:not(.light) .kg-eyebrow:before,.kg-section.band .kg-eyebrow:before,.kg-cta .kg-eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--signal);margin-right:8px;vertical-align:1px;box-shadow:0 0 #5fa7fa99;animation:kg-ping 2.2s ease-out infinite}@keyframes kg-ping{0%{box-shadow:0 0 #5fa7fa99}70%{box-shadow:0 0 0 9px #5fa7fa00}to{box-shadow:0 0 #5fa7fa00}}.ring{animation:kg-orbit 90s linear infinite;transform-origin:50% 50%}.ring text,.ring .core{animation:kg-counter-orbit 90s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes kg-orbit{to{transform:rotate(360deg)}}@keyframes kg-counter-orbit{to{transform:rotate(-360deg)}}.ring .r:first-of-type{animation:kg-breathe 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes kg-breathe{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.03);opacity:1}}.kg-art img,.kg-hero .art>:not(.ring){animation:kg-float 7s ease-in-out infinite}@keyframes kg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.kg-stats:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--signal),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:kg-line 5s ease-in-out infinite}@keyframes kg-line{0%{background-position:-50% 0}to{background-position:150% 0}}.kg-stat-v{text-shadow:0 0 0 rgba(95,167,250,0);transition:text-shadow .6s var(--ease)}.kg-stat:hover .kg-stat-v{text-shadow:0 0 24px rgba(95,167,250,.55)}[data-reveal]{opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}[data-reveal].in{opacity:1;transform:none;filter:blur(0)}.kg-head[data-reveal]{transform:translateY(12px)}.kg-card,.cross-link-card,.plat-card,.kg-cell,.kg-flow a,.kg-logo,.kg-story{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease);will-change:transform}a.kg-card:hover,.cross-link-card:hover,.plat-card:hover,.kg-flow a:hover{transform:translateY(-4px);box-shadow:0 18px 44px #042d5f24,0 0 0 1px #1276d340}.kg-section.band a.kg-card:hover{box-shadow:0 18px 44px #00000059,0 0 0 1px #5fa7fa73}.kg-card .arrow,.cross-link-arrow,.kg-flow a b{transition:transform .3s var(--ease),color .3s;display:inline-block}a.kg-card:hover .arrow,.cross-link-card:hover .cross-link-arrow{transform:translate(5px)}.kg-logo:hover{transform:scale(1.06);box-shadow:0 10px 28px #042d5f1f}.kg-logo img{filter:grayscale(1);opacity:.78;transition:filter .4s var(--ease),opacity .4s var(--ease)}.kg-logo:hover img,.kg-logos:hover .kg-logo:hover img{filter:none;opacity:1}.kg-pillar .art,.kg-pillar .pillar-art{transition:transform .5s var(--ease)}.kg-pillar:hover .art,.kg-pillar:hover .pillar-art{transform:translateY(-3px) scale(1.02)}.kg-cell:hover{border-color:var(--blue);transform:translateY(-3px)}.kg-cell .pr{transition:transform .3s var(--ease)}.kg-cell:hover .pr{transform:scale(1.04);transform-origin:left center}.kg-btn,.btn-primary,.btn-secondary{position:relative;overflow:hidden}.kg-btn.primary:after,.btn-primary:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s var(--ease)}.kg-btn.primary:hover:after,.btn-primary:hover:after{left:160%}.kg-btn:active,.btn-primary:active{transform:translateY(0) scale(.98)}.kg-menu>li>a{position:relative}.kg-menu>li>a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease);border-radius:2px}.kg-menu>li:hover>a:after,.kg-menu>li>a[aria-current=true]:after{transform:scaleX(1)}.kg-panel li a{transition:transform .2s var(--ease),background .2s,color .2s}.kg-panel li a:hover{transform:translate(3px)}.kg-tabpanel.active{animation:kg-in .4s var(--ease) both}.kg-tabpanel.active .kg-art{animation:kg-slide .55s var(--ease) both}@keyframes kg-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.kg-tabs button{transition:background .3s var(--ease),color .3s,transform .2s var(--ease)}.kg-tabs button:hover{transform:translateY(-1px)}.kg-flow{position:relative;overflow:hidden}.kg-flow:after{content:"";position:absolute;top:0;bottom:0;width:18%;left:-20%;background:linear-gradient(90deg,transparent,rgba(18,118,211,.08),transparent);animation:kg-flowpulse 6s ease-in-out infinite;pointer-events:none}@keyframes kg-flowpulse{0%{left:-20%}to{left:110%}}.kg-flow .k{transition:color .3s}.kg-flow a:hover .k{color:var(--blue)}.faq-icon{display:inline-block;transition:transform .3s var(--ease)}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-item{transition:box-shadow .3s var(--ease),border-color .3s}.faq-item:hover{box-shadow:0 8px 24px #042d5f14}.rv-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.rv-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #042d5f1f}.rv-card.in .rv-stars{animation:kg-twinkle .9s var(--ease) both}@keyframes kg-twinkle{0%{letter-spacing:.3em;opacity:0}to{letter-spacing:0;opacity:1}}.fig.in svg .grow{transition-delay:calc(var(--i, 0) * 60ms)}.fig.in{animation:kg-figglow 1.6s var(--ease) 1}@keyframes kg-figglow{0%{box-shadow:0 0 #1276d300}40%{box-shadow:0 0 0 6px #1276d31a}to{box-shadow:0 0 #1276d300}}.kg-nav:after{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--blue),var(--signal));animation:kg-loadbar 1.1s var(--ease) .1s both}@keyframes kg-loadbar{0%{width:0;opacity:1}80%{width:100%;opacity:1}to{width:100%;opacity:0}}#back-to-top{transition:opacity .3s,transform .3s var(--ease);transform:translateY(8px)}#back-to-top.visible{transform:none}#back-to-top:hover{transform:translateY(-3px)}[data-theme-toggle]{transition:transform .3s var(--ease)}[data-theme-toggle]:active{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.kg-hero:after,.kg-section.band:after,.kg-cta:after,.kg-hero:not(.light):before,.kg-stats:before,.kg-flow:after,.kg-nav:after,.ring,.ring text,.ring .core,.ring .r:first-of-type,.kg-art img,.kg-hero .art>:not(.ring),.kg-hero h1 .l2,.kg-eyebrow:before,.kg-tabpanel.active,.kg-tabpanel.active .kg-art,.rv-card.in .rv-stars,.fig.in{animation:none!important}.kg-hero h1 .l2{color:var(--signal);background:none;-webkit-text-fill-color:currentColor}.kg-hero.light h1 .l2{color:var(--blue)}[data-reveal]{opacity:1;transform:none;filter:none;transition:none}*,*:before,*:after{transition-duration:.01ms!important}}
