.ka-site{--surface-000:#ffffff;--surface-100:#ffffff;--surface-200:#f5f5f7;--surface-inverse:#000000;--on-inverse:#f5f5f7;--on-inverse-muted:#a1a1a6;--line-100:#e5e5ea;--line-300:#86868b;--ink-950:#1d1d1f;--ink-700:#424245;--ink-500:#6e6e73;--primary:#1d1d1f;--primary-hover:#424245;--on-primary:#ffffff;--link:#1d1d1f;--live:#d6342a;--glass-fill:rgba(255,255,255,0.72);--glass-edge:rgba(0,0,0,0.08);--glass-highlight:rgba(255,255,255,0.9);--code-kw:#d9d2c3;--code-str:#b7b9bd;--media-scrim:rgba(0,0,0,0.62);--media-ink:#f5f5f7;--media-ink-muted:#e5e5ea;--glass-fill-media:rgba(22,22,23,0.42);--glass-edge-media:rgba(255,255,255,0.14);--shadow-glass:0 8px 32px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.9);--shadow-overlay:0 24px 64px rgba(0,0,0,0.16);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-frame:12px;--radius-pill:980px;--stroke-hairline:1px;--stroke-strong:2px;--container-max:1120px;--gutter:24px;--header-height:56px;--measure:40em;--glass-blur:20px;--glass-saturate:180%;--font-sans:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;background:var(--surface-000);color:var(--ink-950);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all;min-height:100vh}.ka-site :focus-visible{outline:var(--stroke-strong) solid var(--primary);outline-offset:3px}.ka-wrap{padding:var(--space-8) var(--gutter)}.ka-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.ka-glass{background:var(--glass-fill);-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));border:var(--stroke-hairline) solid var(--glass-edge);box-shadow:var(--shadow-glass)}.ka-section{padding:var(--space-24) 0;background:var(--surface-000)}.ka-section--alt{background:var(--surface-200)}.ka-cases,.ka-compare,.ka-facts,.ka-grid,.ka-plans,.ka-posts,.ka-proofgrid,.ka-steps3{gap:var(--stroke-hairline);background:var(--line-100);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame);overflow:hidden}.ka-addons table,.ka-case,.ka-cell,.ka-compare__col,.ka-demo__panel,.ka-fact,.ka-plan,.ka-post,.ka-proofgrid div,.ka-step{background:var(--surface-000)}.ka-section--alt :is(.ka-cell,.ka-case,.ka-post,.ka-plan,.ka-fact,.ka-step,.ka-compare__col,.ka-proofgrid div,.ka-demo__panel,.ka-addons table){background:var(--surface-100)}.ka-addons table,.ka-demo__panel{border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame)}.ka-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);border:var(--stroke-hairline) solid transparent;font:600 17px/22px var(--font-sans);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.ka-btn--sm{height:36px;padding:0 var(--space-4);font-size:14px}.ka-btn--primary{background:var(--primary);color:var(--on-primary)}.ka-btn--primary:hover{background:var(--primary-hover)}.ka-btn--secondary{background:transparent;color:var(--ink-950);border-color:var(--line-300)}.ka-btn--secondary:hover{border-color:var(--ink-950)}.ka-btn--link{height:auto;padding:0;background:none;color:var(--link);font-weight:500}.ka-btn--link:hover{text-decoration:underline;text-underline-offset:4px}.ka-inverse .ka-btn--secondary{color:var(--on-inverse);border-color:var(--on-inverse-muted)}.ka-inverse .ka-btn--secondary:hover{border-color:var(--on-inverse)}.ka-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ka-header{position:sticky;top:0;z-index:10;height:var(--header-height);border-width:0 0 var(--stroke-hairline);box-shadow:none}.ka-header__in{max-width:var(--container-max);height:100%;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:var(--space-8)}.ka-wordmark{display:block;color:var(--ink-950);text-decoration:none}.ka-wordmark svg{display:block;height:18px;width:auto}.ka-nav{display:flex;gap:var(--space-6)}.ka-header__util a:not(.ka-btn),.ka-nav a{font:500 14px/20px var(--font-sans);color:var(--ink-700);text-decoration:none}.ka-header__util a:not(.ka-btn):hover,.ka-nav a:hover,.ka-nav a[aria-current]{color:var(--ink-950)}.ka-header__util{display:flex;align-items:center;gap:var(--space-6);margin-left:auto}.ka-header__menu{display:none;margin-left:auto;height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:600 15px/1 var(--font-sans);color:var(--ink-950);cursor:pointer}.ka-mnav{margin:var(--space-2) var(--space-3) 0;padding:var(--space-2) var(--space-6) var(--space-6);border-radius:var(--radius-frame)}.ka-mnav a:not(.ka-btn){display:block;padding:var(--space-4) 0;border-bottom:var(--stroke-hairline) solid var(--line-100);font:600 19px/26px var(--font-sans);color:var(--ink-950);text-decoration:none}.ka-mnav .ka-btn{width:100%;margin-top:var(--space-6)}.ka-mcta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-radius:var(--radius-pill)}.ka-mcta span{font:500 14px/20px var(--font-sans);color:var(--ink-700)}.ka-hero{padding:var(--space-32) 0 var(--space-24);text-align:center}.ka-hero h1{margin:0 auto;font:700 64px/76px var(--font-sans);letter-spacing:-.03em}.ka-hero__statement{margin:var(--space-6) auto var(--space-12);max-width:28em;font:500 24px/34px var(--font-sans);letter-spacing:-.02em;color:var(--ink-700)}.ka-hero .ka-actions,.ka-proof{justify-content:center}.ka-proof{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 0;padding:0;list-style:none;font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-proof li+li:before{content:"·";margin-right:var(--space-2)}.ka-providers{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) 0 0}.ka-providers p{margin:0;font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-providers ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-8);margin:0;padding:0;list-style:none;font:600 17px/24px var(--font-sans);color:var(--ink-700)}.ka-live{display:inline-flex;align-items:center;gap:var(--space-2);font:600 14px/20px var(--font-sans);color:var(--ink-950)}.ka-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--live);animation:ka-blink 1.6s steps(2,start) infinite}@keyframes ka-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ka-live:before{animation:none}}.ka-head{max-width:760px;margin:0 0 var(--space-12)}.ka-head h2{margin:0;font:700 48px/58px var(--font-sans);letter-spacing:-.03em}.ka-head p{margin:var(--space-6) 0 0;max-width:var(--measure);font:500 21px/32px var(--font-sans);letter-spacing:-.015em;color:var(--ink-700)}.ka-head .ka-actions{margin-top:var(--space-6)}.ka-head--split{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);text-align:left}.ka-head--split p{margin-left:0}.ka-head--split .ka-actions{flex-wrap:nowrap;margin-top:0;flex:none}.ka-seg{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill)}.ka-seg button{height:40px;padding:0 var(--space-6);border:0;border-radius:var(--radius-pill);background:transparent;font:600 15px/1 var(--font-sans);color:var(--ink-700);cursor:pointer}.ka-seg button[aria-selected=true]{background:var(--ink-950);color:var(--surface-000)}.ka-demo{gap:var(--space-6)}.ka-demo,.ka-demo__panel{display:flex;flex-direction:column;align-items:flex-start}.ka-demo__panel{width:100%;box-sizing:border-box;padding:var(--space-12);gap:var(--space-4)}.ka-demo__panel h3{margin:0;font:700 24px/32px var(--font-sans);letter-spacing:-.025em}.ka-demo__panel p{margin:0;max-width:30em;font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-demo__number{font:700 64px/72px var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:var(--space-4) 0}.ka-compare{display:grid;grid-template-columns:1fr 1fr}.ka-compare__col{padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-3)}.ka-compare__col h3{margin:0;font:600 17px/24px var(--font-sans);color:var(--ink-500)}.ka-compare__figure{font:700 48px/56px var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ka-compare__col ul{margin:var(--space-6) 0 0;padding:0;list-style:none}.ka-compare__col li{display:flex;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;border-top:var(--stroke-hairline) solid var(--line-100);font:400 17px/26px var(--font-sans);color:var(--ink-700)}.ka-compare__col li b{font-weight:600;color:var(--ink-950);white-space:nowrap}.ka-section .ka-compare .ka-compare__col.ka-compare__col--ours{background:var(--surface-inverse);color:var(--on-inverse)}.ka-compare__col--ours h3,.ka-compare__col--ours li{color:var(--on-inverse-muted)}.ka-compare__col--ours li{border-top-color:rgba(255,255,255,.16)}.ka-compare__col--ours li b,.ka-compare__note{color:var(--on-inverse)}.ka-compare__note{margin:var(--space-4) 0 0;font:500 17px/27px var(--font-sans)}.ka-steps3{display:grid;grid-template-columns:repeat(3,1fr)}.ka-step{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.ka-step i{font:500 13px/18px var(--font-mono);font-style:normal;color:var(--ink-500)}.ka-step h3{margin:0;font:700 21px/29px var(--font-sans);letter-spacing:-.02em}.ka-step p{margin:0;font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-facts{display:grid;grid-template-columns:repeat(2,1fr)}.ka-fact{padding:var(--space-8) var(--space-8) var(--space-12);display:flex;flex-direction:column;gap:var(--space-3)}.ka-fact b{font:700 28px/34px var(--font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.ka-fact span{font:400 15px/23px var(--font-sans);color:var(--ink-700)}.ka-grid{display:grid;grid-template-columns:repeat(3,1fr)}.ka-cell{padding:var(--space-8)}.ka-cell h3{margin:0 0 var(--space-3);font:700 21px/29px var(--font-sans);letter-spacing:-.02em}.ka-cell p{margin:0;font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-dev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-12);align-items:center}.ka-dev .ka-head{text-align:left;margin:0}.ka-dev .ka-head p{margin-left:0}.ka-proofgrid{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-8)}.ka-proofgrid div{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.ka-proofgrid b{font:700 19px/26px var(--font-sans)}.ka-proofgrid span{font:400 14px/20px var(--font-sans);color:var(--ink-500)}.ka-code{background:var(--surface-inverse);color:var(--on-inverse);font:400 14px/22px var(--font-mono);border-radius:var(--radius-frame);overflow:hidden;min-width:0}.ka-code nav{display:flex;gap:var(--space-1);padding:var(--space-3)}.ka-code nav button{height:32px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--on-inverse-muted);font:500 13px/1 var(--font-mono);cursor:pointer}.ka-code nav button[aria-selected=true]{background:rgba(255,255,255,.14);color:var(--on-inverse)}.ka-code pre{margin:0;padding:var(--space-4) var(--space-8) var(--space-8);overflow:auto;font:inherit}.ka-code .kw{color:var(--code-kw)}.ka-code .str{color:var(--code-str)}.ka-code .cm{color:var(--on-inverse-muted)}.ka-cases{display:grid;grid-template-columns:1fr 1fr}.ka-case{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.ka-case small{font:600 14px/20px var(--font-sans);color:var(--ink-500)}.ka-case h3{margin:0;font:700 24px/32px var(--font-sans);letter-spacing:-.025em}.ka-case blockquote{margin:var(--space-2) 0;font:500 19px/29px var(--font-sans);color:var(--ink-950)}.ka-case blockquote:before{content:"「"}.ka-case blockquote:after{content:"」"}.ka-case p{margin:0;font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-posts{display:grid;grid-template-columns:repeat(3,1fr)}.ka-post{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);color:inherit;text-decoration:none}.ka-post small{font:500 14px/20px var(--font-sans);color:var(--ink-500);font-variant-numeric:tabular-nums}.ka-post h3{margin:0;font:700 21px/29px var(--font-sans);letter-spacing:-.02em}.ka-post p{margin:0;font:400 15px/24px var(--font-sans);color:var(--ink-700)}.ka-post span{margin-top:auto;padding-top:var(--space-3);font:600 15px/22px var(--font-sans);color:var(--link)}.ka-post:hover h3{text-decoration:underline;text-underline-offset:4px}.ka-plans{display:grid;grid-template-columns:repeat(3,1fr)}.ka-plan{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8)}.ka-plan h3{margin:0;font:700 21px/29px var(--font-sans)}.ka-plan__price{margin:var(--space-2) 0 0;font:700 40px/46px var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ka-plan__price small{font:500 17px/22px var(--font-sans);color:var(--ink-500);margin-left:var(--space-1)}.ka-plan__summary{margin:var(--space-2) 0 0;color:var(--ink-500)}.ka-plan ul,.ka-plan__summary{font:400 15px/22px var(--font-sans)}.ka-plan ul{margin:0;padding:var(--space-6) 0 0;border-top:var(--stroke-hairline) solid var(--line-100);list-style:none;display:flex;flex-direction:column;gap:var(--space-3);color:var(--ink-700)}.ka-plan__note{margin:0;font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-plan .ka-btn{margin-top:auto}.ka-section .ka-plans .ka-plan.ka-plan--featured{background:var(--surface-inverse);color:var(--on-inverse)}.ka-plan--featured .ka-plan__note,.ka-plan--featured .ka-plan__price small,.ka-plan--featured .ka-plan__summary{color:var(--on-inverse-muted)}.ka-plan--featured ul{color:var(--on-inverse);border-top-color:rgba(255,255,255,.16)}.ka-addons{margin-top:var(--space-12)}.ka-addons h3{margin:0 0 var(--space-6);font:700 24px/32px var(--font-sans)}.ka-addons table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}.ka-addons td,.ka-addons th{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-8);border-bottom:var(--stroke-hairline) solid var(--line-100);font:400 15px/24px var(--font-sans)}.ka-addons tr:last-child :is(th,td){border-bottom:0}.ka-addons th{width:12em;font-weight:600;color:var(--ink-950)}.ka-addons td.price{width:12em;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ka-addons td:last-child{color:var(--ink-700)}.ka-final{background:var(--surface-inverse);color:var(--on-inverse);padding:var(--space-24) 0;text-align:center}.ka-final h2{margin:0;font:700 56px/66px var(--font-sans);letter-spacing:-.03em}.ka-final p{margin:var(--space-6) auto var(--space-8);font:500 21px/32px var(--font-sans);color:var(--on-inverse-muted)}.ka-final .ka-actions,.ka-steps{justify-content:center}.ka-steps{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-12) 0 0;padding:0;list-style:none;font:500 17px/24px var(--font-sans)}.ka-steps i{margin-right:var(--space-2);font:500 13px/24px var(--font-mono);font-style:normal;color:var(--on-inverse-muted)}.ka-footer{background:var(--surface-200);padding:var(--space-16) 0 var(--space-8)}.ka-footer__main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:var(--stroke-hairline) solid var(--line-100)}.ka-footer__brand p{margin:var(--space-4) 0;max-width:22em;font:400 14px/21px var(--font-sans);color:var(--ink-700)}.ka-footer__brand address{display:flex;flex-direction:column;gap:var(--space-1);font:500 14px/21px var(--font-sans);font-style:normal;color:var(--ink-950);font-variant-numeric:tabular-nums}.ka-footer nav{display:flex;flex-direction:column;gap:var(--space-3)}.ka-footer nav strong{font:600 14px/21px var(--font-sans);color:var(--ink-950);margin-bottom:var(--space-1)}.ka-footer nav a{font:400 14px/21px var(--font-sans);color:var(--ink-700);text-decoration:none}.ka-footer nav a:hover{color:var(--ink-950);text-decoration:underline;text-underline-offset:3px}.ka-footer__legal{padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);font:400 14px/21px var(--font-sans);color:var(--ink-500);font-variant-numeric:tabular-nums}.ka-footer__legal p{margin:0;display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.ka-footer__legal p span+span:before{content:"·";margin-right:var(--space-3)}@media (max-width:880px){.ka-header .ka-nav,.ka-header__util{display:none}.ka-header__menu{display:inline-flex;align-items:center}.ka-hero{padding:var(--space-16) 0}.ka-hero h1{font-size:38px;line-height:48px}.ka-hero__statement{font-size:19px;line-height:28px}.ka-final,.ka-section{padding:var(--space-16) 0}.ka-head h2{font-size:30px;line-height:40px}.ka-final h2{font-size:34px;line-height:44px}.ka-final p,.ka-head p{font-size:17px;line-height:27px}.ka-head--split{flex-direction:column;align-items:flex-start}.ka-cases,.ka-compare,.ka-dev,.ka-facts,.ka-grid,.ka-plans,.ka-posts,.ka-steps3{grid-template-columns:1fr}.ka-demo__number{font-size:38px;line-height:46px}.ka-compare__col,.ka-demo__panel{padding:var(--space-8) var(--space-6)}.ka-seg{max-width:100%;overflow-x:auto}.ka-seg button{flex:none;padding:0 var(--space-4)}.ka-footer__main{grid-template-columns:1fr 1fr}.ka-footer__brand{grid-column:1/-1}.ka-addons td,.ka-addons th{display:block;width:auto;padding:var(--space-2) var(--space-6)}}.ka-vhero{position:relative;min-height:760px;display:flex;flex-direction:column;overflow:hidden;background:#000;color:var(--media-ink)}.ka-vhero__media,.ka-vhero__scrim{position:absolute;inset:0;width:100%;height:100%}.ka-vhero__media{object-fit:cover;filter:grayscale(1)}.ka-vhero__scrim{background:var(--media-scrim)}.ka-vhero .ka-header{position:relative;z-index:2;background:var(--glass-fill-media);border-color:var(--glass-edge-media)}.ka-vhero .ka-header__util a:not(.ka-btn),.ka-vhero .ka-nav a,.ka-vhero .ka-wordmark{color:var(--media-ink)}.ka-vhero .ka-header__util a:not(.ka-btn),.ka-vhero .ka-nav a{opacity:.82}.ka-vhero__body{position:relative;z-index:1;flex:1;display:flex;align-items:center}.ka-vhero .ka-hero{padding:var(--space-24) 0}.ka-vhero .ka-hero h1{color:var(--media-ink)}.ka-vhero .ka-hero__statement{color:var(--media-ink-muted)}.ka-vhero .ka-hero__statement b{color:var(--media-ink)}.ka-vhero .ka-proof{color:var(--media-ink-muted)}.ka-vhero .ka-btn--secondary{color:var(--media-ink);border-color:rgba(255,255,255,.5)}.ka-vhero .ka-btn--secondary:hover{border-color:var(--media-ink)}.ka-vhero__credit{position:absolute;right:var(--gutter);bottom:var(--space-4);z-index:1;font:500 12px/16px var(--font-sans);color:var(--media-ink-muted);opacity:.7}@media (prefers-reduced-motion:reduce){.ka-vhero__media{display:none}.ka-vhero{background:#000 var(--vhero-poster) center/cover no-repeat}}@media (max-width:880px){.ka-vhero{min-height:620px}.ka-vhero .ka-hero{padding:var(--space-16) 0}}.ka-site .ka-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .2s,border-color .2s}.ka-site .ka-header--media{background:var(--glass-fill-media);border-color:var(--glass-edge-media)}.ka-site .ka-header--media .ka-header__menu,.ka-site .ka-header--media .ka-header__util a:not(.ka-btn),.ka-site .ka-header--media .ka-nav a,.ka-site .ka-header--media .ka-wordmark{color:var(--media-ink)}.ka-site .ka-header--media .ka-header__menu{background:transparent;border-color:var(--glass-edge-media)}.ka-site .ka-mnav{top:calc(var(--header-height) + 4px)}.ka-site .ka-vhero{padding-top:var(--header-height)}.ka-site .ka-mcta{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;display:none}@media (max-width:880px){.ka-site .ka-mcta.is-visible{display:flex}}.ka-site .ka-demo__host[hidden]{display:none}.ka-site .ka-providers img{height:20px;width:auto;opacity:.8;filter:grayscale(1)}.ka-site section[id]{scroll-margin-top:var(--header-height)}.ka-site .ka-or-hero{min-height:640px}.ka-site .ka-or-hero .ka-hero{padding:var(--space-24) 0 var(--space-16)}.ka-site .ka-or-hero .ka-hero__statement{margin-bottom:var(--space-8)}.ka-or-facts{background:var(--surface-000);border-bottom:var(--stroke-hairline) solid var(--line-100)}.ka-or-facts ul{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:var(--space-12) 0 var(--space-6);list-style:none;text-align:center}.ka-or-facts__note{margin:0;padding-bottom:var(--space-8);text-align:center;font:500 13px/20px var(--font-sans);color:var(--ink-500)}.ka-or-facts li{display:flex;flex-direction:column;gap:var(--space-2)}.ka-or-facts li+li{border-left:var(--stroke-hairline) solid var(--line-100)}.ka-or-facts b{font:700 36px/42px var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-950)}.ka-or-facts span{font:500 14px/20px var(--font-sans);color:var(--ink-500)}.ka-or-section{padding:var(--space-16) 0;background:var(--surface-000)}.ka-or-section--alt{background:var(--surface-200)}.ka-or-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-12)}.ka-or-head h2{margin:0;font:700 40px/50px var(--font-sans);letter-spacing:-.03em;color:var(--ink-950)}.ka-or-head p{margin:var(--space-2) 0 0;font:400 19px/30px var(--font-sans);letter-spacing:-.01em;color:var(--ink-700)}.ka-or-head__note{display:block;margin-top:var(--space-1);font:400 14px/21px var(--font-sans);letter-spacing:0;color:var(--ink-500)}.ka-site .ka-or-head .ka-btn--link{font-size:15px;line-height:22px;white-space:nowrap}.ka-or-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.ka-or-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface-100);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame)}.ka-or-section--alt .ka-or-card{border-color:transparent}.ka-or-card small{font:500 13px/18px var(--font-sans);color:var(--ink-500)}.ka-or-card h3{margin:0;font:700 21px/29px var(--font-sans);letter-spacing:-.015em;color:var(--ink-950)}.ka-or-card blockquote{margin:0;font:500 17px/27px var(--font-sans);color:var(--ink-950)}.ka-or-card blockquote:before{content:"「"}.ka-or-card blockquote:after{content:"」"}.ka-or-card p{margin:0;font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-or-card a{margin-top:auto;padding-top:var(--space-2);font:500 15px/22px var(--font-sans);color:var(--link);text-decoration:none}.ka-or-card a:hover{text-decoration:underline;text-underline-offset:4px}.ka-or-demo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.ka-or-demo .ka-demo__panel{padding:var(--space-8);background:var(--surface-100)}.ka-or-demo__row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap}.ka-or-demo__row p{margin:0;max-width:34em;font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-or-demo .ka-demo__number{font-size:40px;line-height:50px;margin:var(--space-2) 0 0}.ka-or-models{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}.ka-or-models li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface-100);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame)}.ka-or-models img{width:24px;height:24px;object-fit:contain;filter:grayscale(1)}.ka-or-models b{display:block;font:600 17px/27px var(--font-sans);color:var(--ink-950)}.ka-or-models span{font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-or-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}.ka-or-steps li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--surface-100);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame);min-width:0}.ka-or-steps i{font:500 13px/18px var(--font-mono);font-style:normal;color:var(--ink-500)}.ka-or-steps h3{margin:0;font:700 21px/29px var(--font-sans);color:var(--ink-950)}.ka-or-steps p{margin:0;font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-or-steps pre{margin:var(--space-3) 0 0;padding:var(--space-4);background:var(--surface-inverse);color:var(--on-inverse);border-radius:var(--radius-sm);font:400 14px/22px var(--font-mono);overflow-x:auto;white-space:pre}.ka-or-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.ka-or-plan{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--surface-100);border-radius:var(--radius-frame)}.ka-or-plan.is-featured{outline:var(--stroke-strong) solid var(--ink-950);outline-offset:-2px}.ka-or-plan h3{margin:0;font:700 21px/29px var(--font-sans);color:var(--ink-950)}.ka-or-plan__price{margin:0;font:700 28px/34px var(--font-sans);letter-spacing:-.03em;color:var(--ink-950);font-variant-numeric:tabular-nums}.ka-or-plan__price small{margin-left:var(--space-1)}.ka-or-plan__price small,.ka-or-plan__summary{font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-or-plan__summary{margin:0}.ka-or-plan ul{margin:var(--space-3) 0;padding:var(--space-3) 0 0;border-top:var(--stroke-hairline) solid var(--line-100);list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-or-plan .ka-btn{margin-top:auto;align-self:flex-start}.ka-or-posts{margin:0;padding:0;list-style:none;border-top:var(--stroke-hairline) solid var(--line-100)}.ka-or-posts li{border-bottom:var(--stroke-hairline) solid var(--line-100)}.ka-or-posts a{display:flex;flex-direction:column;gap:var(--space-2);max-width:880px;padding:var(--space-6) 0;color:inherit;text-decoration:none}.ka-or-posts h3{margin:0;font:700 21px/29px var(--font-sans);color:var(--ink-950)}.ka-or-posts p{margin:0;font:400 17px/27px var(--font-sans);color:var(--ink-700);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ka-or-posts small{margin-top:var(--space-1);font:500 14px/21px var(--font-sans);color:var(--ink-500);font-variant-numeric:tabular-nums}.ka-or-posts a:hover h3{text-decoration:underline;text-underline-offset:4px}@media (max-width:880px){.ka-or-facts ul{grid-template-columns:repeat(2,1fr);row-gap:var(--space-8)}.ka-or-facts li:nth-child(3){border-left:0}.ka-or-cards,.ka-or-models,.ka-or-plans,.ka-or-steps{grid-template-columns:1fr}.ka-or-head{flex-direction:column;align-items:flex-start;margin-bottom:var(--space-8)}.ka-or-head h2{font-size:28px;line-height:36px}.ka-or-head p{font-size:17px;line-height:27px}.ka-site .ka-or-hero{min-height:380px}}.ka-site .ka-or-hero{min-height:520px}.ka-site .ka-or-hero .ka-vhero__body{align-items:center}.ka-site .ka-or-hero__copy{text-align:center;padding:var(--space-12) 0}.ka-site .ka-or-hero__copy h1{margin:0;font-size:56px;line-height:64px;letter-spacing:-.035em}.ka-site .ka-or-hero__sub{margin:var(--space-4) 0 0;font:500 19px/30px var(--font-sans);letter-spacing:-.01em;color:var(--media-ink-muted)}.ka-site .ka-or-hero__copy .ka-actions{justify-content:center}.ka-rise{animation:ka-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}@keyframes ka-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ka-site .ka-vhero__media{animation:ka-zoom 2.4s cubic-bezier(.2,.7,.2,1) both}@keyframes ka-zoom{0%{transform:scale(1.06);opacity:0}to{transform:none;opacity:1}}.ka-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.ka-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ka-rise,.ka-site .ka-vhero__media{animation:none}.ka-reveal{opacity:1;transform:none;transition:none}}@media (max-width:880px){.ka-site .ka-or-hero__copy{padding:var(--space-8) 0}.ka-site .ka-or-hero__copy h1{font-size:40px;line-height:48px}.ka-site .ka-or-hero__sub{font-size:17px;line-height:27px}}.ka-site .ka-or-hero__actions{justify-content:center;margin-top:var(--space-8)}.ka-site .ka-header--media .ka-btn--primary,.ka-site .ka-inverse .ka-btn--primary,.ka-site .ka-vhero .ka-btn--primary{background:var(--on-inverse);color:var(--ink-950)}.ka-site .ka-header--media .ka-btn--primary:hover,.ka-site .ka-inverse .ka-btn--primary:hover,.ka-site .ka-vhero .ka-btn--primary:hover{background:#d2d2d7}.ka-or-card a,.ka-site .ka-btn--link{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-300)}.ka-or-card a:hover,.ka-site .ka-btn--link:hover{text-decoration-color:var(--ink-950)}.ka-site{--btn-h:44px;--btn-px:20px;--btn-fs:15px;--btn-h-sm:32px;--btn-px-sm:14px;--btn-fs-sm:14px}.ka-site .ka-btn{height:var(--btn-h);padding:0 var(--btn-px);font:600 var(--btn-fs)/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap}.ka-site .ka-btn--sm{height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-fs-sm);font-weight:500}.ka-site .ka-btn--link{height:auto;padding:0;font-weight:500;border-radius:0}.ka-site .ka-seg button{height:calc(var(--btn-h) - 10px);padding:0 var(--btn-px);font-size:var(--btn-fs)}.ka-site .ka-or-hero__actions .ka-btn{min-width:200px}.ka-site .ka-or-plan .ka-btn{align-self:stretch}.ka-site .ka-mcta{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6)}@media (max-width:560px){.ka-site .ka-or-hero__actions .ka-btn{min-width:0;flex:1 1 200px}}.ka-or-map{margin:0;padding:0;list-style:none;border-top:var(--stroke-hairline) solid var(--ink-950)}.ka-or-map li{display:grid;grid-template-columns:160px minmax(0,640px);gap:var(--space-6);align-items:baseline;padding:var(--space-8) 0;border-bottom:var(--stroke-hairline) solid var(--line-100)}.ka-or-map h3{margin:0;font:700 21px/29px var(--font-sans);letter-spacing:-.015em;color:var(--ink-950)}.ka-or-map p{margin:0;font:400 17px/27px var(--font-sans);color:var(--ink-700);white-space:pre-line}@media (max-width:880px){.ka-or-map li{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-6) 0}}.ka-site .callback-host{display:flex;flex-direction:column;align-items:flex-start;gap:0;color:var(--ink-950);text-align:left}.ka-site .callback-host .callback-orb,.ka-site .callback-host .try-call-icon,.ka-site .callback-host header,.ka-site .callback-host svg{display:none}.ka-site .callback-host .try-call-copy{margin:0 0 var(--space-6);padding:0;max-width:40em}.ka-site .callback-host .callback-status small,.ka-site .callback-host .try-call-copy small{display:block;margin:0 0 var(--space-2);font:500 14px/21px var(--font-sans);color:var(--ink-500);letter-spacing:0;text-transform:none}.ka-site .callback-host h3{margin:0;font:700 21px/29px var(--font-sans);letter-spacing:-.015em;color:var(--ink-950)}.ka-site .callback-host h3:focus{outline:none}.ka-site .callback-host p{margin:var(--space-2) 0 0;font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-site .callback-host .callback-label{display:block;margin:0 0 var(--space-2);font:500 14px/21px var(--font-sans);color:var(--ink-950)}.ka-site .callback-host .callback-input{box-sizing:border-box;width:100%;max-width:360px;height:var(--btn-h);padding:0 var(--space-4);border:var(--stroke-hairline) solid var(--line-300);border-radius:var(--radius-sm);background:var(--surface-000);box-shadow:none;font:400 17px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-950)}.ka-site .callback-host .callback-input::placeholder{color:var(--ink-500)}.ka-site .callback-host .callback-input:focus{outline:var(--stroke-strong) solid var(--ink-950);outline-offset:0;border-color:var(--ink-950);box-shadow:none}.ka-site .callback-host .callback-consent{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;font:400 14px/21px var(--font-sans);color:var(--ink-700);cursor:pointer}.ka-site .callback-host .callback-consent input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--ink-950)}.ka-site .callback-host a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-300)}.ka-site .callback-host a:hover{text-decoration-color:var(--ink-950)}.ka-site .callback-host .callback-mac-button,.ka-site .callback-host .callback-primary,.ka-site .callback-host .callback-secondary,.ka-site .callback-host .callback-sms-button,.ka-site .callback-host .try-call-action{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:160px;height:var(--btn-h);margin:var(--space-6) 0 0;padding:0 var(--btn-px);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-pill);box-shadow:none;background:var(--primary);color:var(--on-primary);font:600 var(--btn-fs)/1 var(--font-sans);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background-color .15s}.ka-site .callback-host .callback-mac-button:hover,.ka-site .callback-host .callback-primary:hover:not(:disabled),.ka-site .callback-host .callback-sms-button:hover,.ka-site .callback-host .try-call-action:hover:not(:disabled){background:var(--primary-hover)}.ka-site .callback-host .callback-primary:disabled,.ka-site .callback-host .try-call-action:disabled{background:var(--surface-200);color:var(--ink-500);cursor:not-allowed}.ka-site .callback-host .callback-mac-button,.ka-site .callback-host .callback-secondary{background:transparent;color:var(--ink-950);border-color:var(--line-300)}.ka-site .callback-host .callback-mac-button:hover,.ka-site .callback-host .callback-secondary:hover{background:transparent;border-color:var(--ink-950)}.ka-site .callback-host .callback-back{margin:var(--space-4) 0 0;padding:0;border:0;background:none;font:500 15px/22px var(--font-sans);color:var(--link);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-300);cursor:pointer}.ka-site .callback-host .callback-back:hover{text-decoration-color:var(--ink-950)}.ka-site .callback-host .callback-copy{height:32px;padding:0 var(--space-3);border:var(--stroke-hairline) solid var(--line-300);border-radius:var(--radius-pill);background:transparent;font:500 14px/1 var(--font-sans);color:var(--ink-950);cursor:pointer}.ka-site .callback-host .callback-copy:hover{border-color:var(--ink-950)}.ka-site .callback-host .callback-error{margin:var(--space-3) 0 0;font:500 14px/21px var(--font-sans);color:var(--live)}.ka-site .callback-host .callback-hint,.ka-site .callback-host .callback-note,.ka-site .callback-host .callback-slow{display:block;margin:var(--space-3) 0 0;font:400 14px/21px var(--font-sans);color:var(--ink-500)}.ka-site .callback-host .callback-send{display:flex;flex-direction:column;align-items:flex-start;width:100%}.ka-site .callback-host .callback-send-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8);align-items:start;width:100%}.ka-site .callback-host .callback-qr{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ka-site .callback-host .callback-qr img,.ka-site .callback-host .callback-qr-empty{width:160px;height:160px;padding:var(--space-2);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-sm);background:var(--surface-000);box-shadow:none}.ka-site .callback-host .callback-qr figcaption{max-width:176px;font:400 14px/21px var(--font-sans);color:var(--ink-500)}.ka-site .callback-host .callback-howto{margin:0;padding:0 0 0 var(--space-6);font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-site .callback-host .callback-howto li+li{margin-top:var(--space-1)}.ka-site .callback-host .callback-howto b{font-weight:600;color:var(--ink-950)}.ka-site .callback-host .callback-pair{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:var(--stroke-hairline) solid var(--line-100);background:none;border-radius:0}.ka-site .callback-host .callback-pair>div{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);padding:0;background:none;border:0}.ka-site .callback-host .callback-pair dt{grid-column:1/-1;font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-site .callback-host .callback-pair dd{margin:0;font:700 28px/34px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-950)}.ka-site .callback-host .callback-pair dd.code{font-family:var(--font-mono);letter-spacing:.04em}.ka-site .callback-host .callback-wait{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-100);font:500 14px/21px var(--font-sans);color:var(--ink-700)}.ka-site .callback-host .callback-wait time{font-variant-numeric:tabular-nums;color:var(--ink-500)}.ka-site .callback-host .callback-dots{display:inline-flex;gap:4px}.ka-site .callback-host .callback-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-950);animation:ka-dot 1.2s ease-in-out infinite}.ka-site .callback-host .callback-dots i:nth-child(2){animation-delay:.15s}.ka-site .callback-host .callback-dots i:nth-child(3){animation-delay:.3s}@keyframes ka-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.ka-site .callback-host .callback-status{display:flex;flex-direction:column;align-items:flex-start;padding:0;text-align:left;background:none;border:0}.ka-site .callback-host .callback-status small.live-text{color:var(--ink-950);font-weight:600}@media (prefers-reduced-motion:reduce){.ka-site .callback-host .callback-dots i{animation:none;opacity:.6}}@media (max-width:880px){.ka-site .callback-host .callback-input{max-width:none}.ka-site .callback-host .callback-primary,.ka-site .callback-host .callback-secondary,.ka-site .callback-host .callback-sms-button,.ka-site .callback-host .try-call-action{width:100%}.ka-site .callback-host .callback-send-body{grid-template-columns:1fr}.ka-site .callback-host .callback-pair dd{font-size:24px;line-height:30px}}.ka-site .ka-footer .ka-wordmark{display:block;line-height:21px}.ka-site .ka-footer__brand p{margin:var(--space-4) 0 0}.ka-site .ka-footer__brand address{margin-top:var(--space-4);gap:var(--space-2)}.ka-site .ka-footer nav{gap:var(--space-2)}.ka-site .ka-footer nav strong{margin-bottom:var(--space-2)}.ka-or-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stroke-hairline);background:var(--line-100);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame);overflow:hidden}.ka-or-cases article{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8);background:var(--surface-000)}.ka-or-cases small{font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-or-cases h3{margin:0;font:700 21px/29px var(--font-sans);letter-spacing:-.015em;color:var(--ink-950)}.ka-or-cases p{margin:0 0 var(--space-6);max-width:36em;white-space:pre-line;font:400 17px/27px var(--font-sans);color:var(--ink-700)}.ka-or-cases a{margin-top:auto;align-self:flex-start;font:500 15px/22px var(--font-sans);color:var(--link);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-300)}.ka-or-cases a:hover{text-decoration-color:var(--ink-950)}@media (max-width:560px){.ka-or-cases{grid-template-columns:1fr}.ka-or-cases article{padding:var(--space-6)}}.ka-site .ka-header__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6)}.ka-site .ka-hnav{display:flex;align-items:center;gap:var(--space-8)}.ka-site .ka-hnav a{font:500 14px/20px var(--font-sans);color:var(--ink-700);text-decoration:none;white-space:nowrap;transition:color .15s}.ka-site .ka-hnav a:hover{color:var(--ink-950)}.ka-site .ka-header__end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ka-site .ka-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-h-sm);height:var(--btn-h-sm);padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-950);cursor:pointer;transition:background-color .15s}.ka-site .ka-iconbtn:hover{background:rgba(0,0,0,.05)}.ka-site .ka-header__menubtn{display:none}.ka-site .ka-header--media .ka-hnav a{color:var(--media-ink);opacity:.82}.ka-site .ka-header--media .ka-hnav a:hover{opacity:1}.ka-site .ka-header--media .ka-iconbtn{color:var(--media-ink)}.ka-site .ka-header--media .ka-iconbtn:hover{background:rgba(255,255,255,.12)}.ka-site .ka-header--media .ka-btn--secondary{color:var(--media-ink);border-color:rgba(255,255,255,.5)}.ka-site .ka-header--media .ka-btn--secondary:hover{border-color:var(--media-ink)}@media (max-width:880px){.ka-site .ka-header__in{display:flex;justify-content:space-between}.ka-site .ka-header__cta,.ka-site .ka-hnav{display:none}.ka-site .ka-header__menubtn{display:inline-flex}.ka-site .ka-iconbtn{width:40px;height:40px}}.ka-search{width:min(640px,calc(100vw - 32px));max-height:min(70vh,560px);margin:12vh auto 0;padding:0;border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame);background:var(--surface-000);color:var(--ink-950);box-shadow:0 24px 64px rgba(0,0,0,.18)}.ka-search::backdrop{background:rgba(0,0,0,.4)}.ka-search__panel{display:flex;flex-direction:column;max-height:inherit}.ka-search__field{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);height:56px;border-bottom:var(--stroke-hairline) solid var(--line-100);color:var(--ink-500)}.ka-search__field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:400 17px/1 var(--font-sans);color:var(--ink-950)}.ka-search__field input::-webkit-search-cancel-button{display:none}.ka-search__close{flex:none;color:var(--ink-500)}.ka-search__results{margin:0;padding:var(--space-2);list-style:none;overflow-y:auto}.ka-search__results a{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-3);row-gap:2px;padding:var(--space-3);border-radius:8px;color:inherit;text-decoration:none}.ka-search__results a:focus-visible,.ka-search__results a:hover{background:var(--surface-200);outline:none}.ka-search__results small{grid-row:span 2;font:500 13px/22px var(--font-sans);color:var(--ink-500)}.ka-search__results b{font:600 15px/22px var(--font-sans);color:var(--ink-950)}.ka-search__results span{font:400 14px/21px var(--font-sans);color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-search__empty{padding:var(--space-4) var(--space-3);font:400 15px/22px var(--font-sans);color:var(--ink-500)}.ka-search__field input:focus,.ka-search__field input:focus-visible{outline:none}.ka-search__field:focus-within{color:var(--ink-950)}.ka-site .ka-header{transition:background-color .24s ease,border-color .24s ease,-webkit-backdrop-filter .24s,backdrop-filter .24s}.ka-site .ka-header--open{background:var(--surface-000);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line-100)}.ka-site .ka-mnav{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:49;margin:0;padding:var(--space-2) var(--gutter) calc(var(--space-8) + env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:var(--surface-000);overflow-y:auto;animation:ka-menu-in .24s cubic-bezier(.2,.7,.2,1)}@keyframes ka-menu-in{0%{clip-path:inset(0 0 100% 0);opacity:.6}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.ka-site .ka-mnav{animation:none}}@media (min-width:881px){.ka-site .ka-mnav{display:none}}.ka-site .ka-mcta span{font:600 14px/21px var(--font-sans);color:var(--ink-950)}.ka-site .ka-footer{border-top:var(--stroke-hairline) solid var(--line-100)}.ka-site .ka-or-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-6);row-gap:0}.ka-site .ka-or-head h2{grid-column:1;grid-row:1}.ka-site .ka-or-head .ka-btn--link{grid-column:2;grid-row:1}.ka-site .ka-or-head p{grid-column:1/-1;grid-row:2}.ka-site .ka-or-head h2,.ka-site .ka-or-head p{word-break:keep-all;text-wrap:balance}@media (max-width:560px){.ka-site .ka-or-head{grid-template-columns:minmax(0,1fr)}.ka-site .ka-or-head h2{grid-row:1}.ka-site .ka-or-head p{grid-row:2}.ka-site .ka-or-head .ka-btn--link{grid-column:1;grid-row:3;justify-self:start;margin-top:var(--space-2)}}.ka-site .ka-mcta span{min-width:0;word-break:keep-all;text-wrap:balance}.ka-site .ka-mcta .ka-btn{flex:none}.ka-site .ka-or-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stroke-hairline);background:var(--line-100);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame);overflow:hidden}.ka-site .ka-or-models li{gap:var(--space-3);padding:var(--space-5,20px) var(--space-6);background:var(--surface-000);border:0;border-radius:0}@media (max-width:880px){.ka-site .ka-or-models{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ka-site .ka-or-models{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-site .ka-or-models li{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4)}.ka-site .ka-or-models b{font-size:15px;line-height:22px}.ka-site .ka-or-models span{font-size:13px;line-height:18px}}.ka-site .ka-or-map li>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ka-site .ka-or-map small{font:400 14px/21px var(--font-sans);color:var(--ink-500);word-break:keep-all}.ka-site .ka-or-map a{margin-top:var(--space-1);font:500 15px/22px var(--font-sans);color:var(--link);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-300)}.ka-site .ka-or-map a:hover{text-decoration-color:var(--ink-950)}.ka-site .ka-nowrap{white-space:nowrap}.ka-site .ka-or-map small{text-wrap:pretty}.ka-or-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stroke-hairline);margin:0;padding:0;list-style:none;background:var(--line-100);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame);overflow:hidden}.ka-or-prices li{display:flex;flex-direction:column;gap:2px;padding:var(--space-6);background:var(--surface-000)}.ka-or-prices small{font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-or-prices b{margin-top:var(--space-1);font:700 28px/34px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-950)}.ka-or-prices b span{margin-left:2px;font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-or-prices p{margin:0;color:var(--ink-500)}.ka-or-prices em,.ka-or-prices p{font:400 14px/21px var(--font-sans)}.ka-or-prices em{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--stroke-hairline) solid var(--line-100);font-style:normal;color:var(--ink-950)}@media (max-width:560px){.ka-or-prices{grid-template-columns:1fr}}.ka-page{padding-top:var(--header-height)}.kp{padding:var(--space-16) 0 var(--space-24)}.kp-head h1{margin:0;font:700 40px/50px var(--font-sans);letter-spacing:-.03em;color:var(--ink-950)}.kp-head p{margin:var(--space-2) 0 0;max-width:40em;font:400 19px/30px var(--font-sans);color:var(--ink-700);text-wrap:balance}.kp-head p+p{margin-top:var(--space-1);font-size:14px;line-height:21px;color:var(--ink-500)}.kp-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stroke-hairline);margin:var(--space-12) 0 0;padding:0;list-style:none;background:var(--line-100);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame);overflow:hidden}.kp-tier{display:flex;flex-direction:column;gap:2px;padding:var(--space-8) var(--space-6);background:var(--surface-000)}.kp-tier>small{font:500 14px/21px var(--font-sans);color:var(--ink-500)}.kp-tier>b{margin-top:var(--space-1);font:700 28px/34px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-950)}.kp-tier>b span{margin-left:2px;font:500 14px/21px var(--font-sans);color:var(--ink-500)}.kp-tier__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kp-tier__period{margin:var(--space-1) 0 0;font:500 14px/21px var(--font-sans);color:var(--ink-950)}.kp-tier>b.kp-tier__sale{margin-top:0}.kp-tier__after{margin:0 0 var(--space-2);font:400 14px/21px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-700);word-break:keep-all}.kp-tier__spacer{height:calc(21px + var(--space-2))}.kp-tier__spacer--period{height:25px}@media (max-width:560px){.kp-tier__spacer{display:none}}.kp-tier__for{margin:0;font:400 14px/21px var(--font-sans);color:var(--ink-500)}.kp-tier ul{flex:1;margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:var(--stroke-hairline) solid var(--line-100);list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.kp-tier li{font:400 15px/23px var(--font-sans);color:var(--ink-700)}.kp-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-200);font:500 14px/21px var(--font-sans);color:var(--ink-950)}.kp-tier .ka-btn{margin-top:var(--space-6);width:100%}.kp-price-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-8)}.kp-price-bar p{margin:0;font:400 13px/18px var(--font-sans);color:var(--ink-500)}.kp-price-bar+.kp-tiers{margin-top:var(--space-3)}.kp-rate-switch{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--surface-200)}.kp-rate-switch button{padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;font:400 14px/21px var(--font-sans);color:var(--ink-500);cursor:pointer}.kp-rate-switch button[aria-pressed=true]{background:var(--surface-000,#fff);font-weight:600;color:var(--ink-950);box-shadow:0 0 0 var(--stroke-hairline) var(--line-100)}.kp-rate-switch button:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.kp-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-12);margin:var(--space-6) 0 0;padding:0;list-style:none}@media (max-width:720px){.kp-rates{grid-template-columns:minmax(0,1fr)}}.kp-rates__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--stroke-hairline) solid var(--ink-950)}.kp-rates__head b{font:600 15px/23px var(--font-sans);color:var(--ink-950)}.kp-rates__head span{font:400 13px/18px var(--font-sans);color:var(--ink-500)}.kp-rates dl{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0}.kp-rates dl>div{display:flex;justify-content:space-between;gap:var(--space-4);font:400 14px/21px var(--font-sans);font-variant-numeric:tabular-nums}.kp-rates dt{color:var(--ink-500)}.kp-rates dd{margin:0;font-weight:600;color:var(--ink-950);white-space:nowrap}.kp-rate-rows{margin:var(--space-3) 0 0;padding:0;list-style:none}.kp-rate-rows li{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--stroke-hairline) solid var(--line-100)}.kp-rate-rows__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.kp-rate-rows__name b{font:600 15px/23px var(--font-sans);color:var(--ink-950)}.kp-rate-rows p{margin:0;font:400 14px/21px var(--font-sans);color:var(--ink-500)}.kp-rate-rows__price{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums}.kp-rate-rows__price b{order:1;font:600 14px/21px var(--font-sans);color:var(--ink-950)}.kp-rate-rows__price span{font:400 13px/18px var(--font-sans);color:var(--ink-500)}@media (max-width:720px){.kp-rate-rows li{grid-template-columns:minmax(0,1fr) auto}.kp-rate-rows__name{grid-column:1;grid-row:1}.kp-rate-rows p{grid-column:1;grid-row:2}.kp-rate-rows__price{grid-column:2;grid-row:1/span 2;flex-direction:column;align-items:flex-end;gap:0}.kp-rate-rows__price b{order:0}}.kp-rate-group{margin-top:var(--space-6)}.kp-rate-group>small{display:block;padding-bottom:var(--space-2);border-bottom:var(--stroke-hairline) solid var(--ink-950);font:600 13px/18px var(--font-sans);color:var(--ink-500)}.kp-rate-group .kp-rate-rows{margin-top:0}.kp-planner{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:var(--space-12);margin-top:var(--space-6)}.kp-planner__main{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8);min-width:0}.kp-planner__main>.kp-rate-switch{align-self:flex-start}.kp-planner__group>small{display:block;padding-bottom:var(--space-2);border-bottom:var(--stroke-hairline) solid var(--ink-950);font:600 13px/18px var(--font-sans);color:var(--ink-500)}.kp-usage{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:var(--stroke-hairline) solid var(--line-100)}.kp-usage__foot,.kp-usage__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.kp-usage__top b{font:600 15px/23px var(--font-sans);color:var(--ink-950)}.kp-usage__top strong{font:700 21px/29px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-950)}.kp-usage__track{position:relative;padding-bottom:20px}.kp-usage__track input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:7px 0;border-radius:999px;background:linear-gradient(to right,var(--ink-950) var(--pct),var(--line-100) var(--pct));cursor:pointer}.kp-usage__track input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--ink-950);border-radius:50%;background:var(--surface-000,#fff);box-shadow:0 1px 3px rgba(0,0,0,.2)}.kp-usage__track input::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--ink-950);border-radius:50%;background:var(--surface-000,#fff);box-shadow:0 1px 3px rgba(0,0,0,.2)}.kp-usage__track input:focus-visible{outline:2px solid var(--ink-950);outline-offset:6px}.kp-usage__track span{position:absolute;bottom:0;transform:translateX(-50%);font:400 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-500)}.kp-usage__foot span{font:400 13px/18px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-500)}.kp-usage__foot b{font:600 14px/21px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-950)}.kp-addon-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:2px var(--space-3);padding:var(--space-3) 0;border-bottom:var(--stroke-hairline) solid var(--line-100);cursor:pointer}.kp-addon-check input{grid-row:1/span 2;align-self:start;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink-950)}.kp-addon-check b{font:600 15px/23px var(--font-sans);color:var(--ink-950)}.kp-addon-check span{grid-column:2;font:400 13px/18px var(--font-sans);color:var(--ink-500)}.kp-addon-check em{grid-column:3;grid-row:1/span 2;font:500 14px/21px var(--font-sans);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-950)}.kp-addon-check.is-locked{opacity:.5;cursor:not-allowed}.kp-planner__sum{position:sticky;top:calc(var(--header-height) + var(--space-4));padding:var(--space-6);border:var(--stroke-hairline) solid var(--line-300);border-radius:var(--radius-frame);background:var(--surface-000,#fff)}.kp-planner__sum dl{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.kp-planner__sum dl>div{display:flex;justify-content:space-between;gap:var(--space-3);font:400 14px/21px var(--font-sans);font-variant-numeric:tabular-nums}.kp-planner__sum dt{color:var(--ink-500)}.kp-planner__sum dd{margin:0;color:var(--ink-950)}.kp-planner__sum p{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:var(--stroke-hairline) solid var(--line-100);font:400 13px/18px var(--font-sans);color:var(--ink-500)}.kp-planner__sum strong{display:block;margin-top:var(--space-1);font:700 28px/34px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-950)}@media (max-width:880px){.kp-planner{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.kp-planner__sum{top:auto;bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.kp-planner__sum dl{display:none}.kp-planner__sum p{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:0;border:0}.kp-planner__sum strong{margin:0;font-size:21px;line-height:29px}}.kp-promo-fine{margin:var(--space-3) 0 0;font:400 12px/18px var(--font-sans);color:var(--ink-500)}.kp-metered{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-frame);background:var(--surface-200);font:400 14px/22px var(--font-sans);color:var(--ink-700)}.kp-block{margin-top:var(--space-16);padding-top:var(--space-8);border-top:var(--stroke-hairline) solid var(--ink-950)}.kp-block>h2{margin:0;font:700 21px/29px var(--font-sans);letter-spacing:-.015em;color:var(--ink-950)}.kp-block>small{display:block;margin-bottom:var(--space-1);font:500 14px/21px var(--font-sans);color:var(--ink-500)}.kp-lead{margin:var(--space-2) 0 0;max-width:46em;font:400 17px/27px var(--font-sans);color:var(--ink-700)}.kp-lead strong{font-weight:600;color:var(--ink-950)}.kp-tablewrap{margin-top:var(--space-6);overflow-x:auto}.kp-table{width:100%;min-width:520px;border-collapse:collapse}.kp-table th{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:var(--stroke-hairline) solid var(--line-300);text-align:left;font:500 14px/21px var(--font-sans);color:var(--ink-500)}.kp-table td{padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:var(--stroke-hairline) solid var(--line-100);vertical-align:top}.kp-table td b{display:block;font:600 15px/23px var(--font-sans);color:var(--ink-950);font-variant-numeric:tabular-nums}.kp-table td b span{margin-left:2px;font:400 13px/18px var(--font-sans);color:var(--ink-500)}.kp-table td span{font:400 14px/21px var(--font-sans)}.kp-table td i,.kp-table td span{display:block;color:var(--ink-500)}.kp-table td i{font:400 13px/18px var(--font-sans);font-style:normal;font-variant-numeric:tabular-nums}.kp-table .kp-c{text-align:center}.kp-table .kp-r{text-align:right;white-space:nowrap}.kp-foot{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.kp-foot p,p.kp-foot{margin:0;font:400 14px/22px var(--font-sans);color:var(--ink-500)}.kp-foot strong{font-weight:600;color:var(--ink-700)}.kp-foot a{color:var(--ink-950);text-decoration:underline;text-underline-offset:4px}.kp-pill{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border:var(--stroke-hairline) solid var(--line-300);border-radius:var(--radius-pill);font:500 12px/1 var(--font-sans);color:var(--ink-700);white-space:nowrap}.kp-quote .ka-btn{margin-top:var(--space-6)}@media (max-width:640px){.kp-tiers{grid-template-columns:1fr}}@media (max-width:560px){.kp{padding:var(--space-12) 0 var(--space-16)}.kp-head h1{font-size:28px;line-height:36px}.kp-head p{font-size:17px;line-height:27px}}.kp-request .feature-request-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-8);border:0;border-radius:0;background:none;box-shadow:none}.kp-request .feature-request-intro{margin:0!important}.kp-request .feature-request-intro p:first-child{margin:0 0 var(--space-1);font:500 14px/21px var(--font-sans)!important;letter-spacing:0;text-transform:none;color:var(--ink-500)}.kp-request .feature-request-intro p:nth-child(2){margin:0;font:700 21px/29px var(--font-sans)!important;letter-spacing:-.015em;color:var(--ink-950)}.kp-request .feature-request-intro p:nth-child(3){margin:var(--space-2) 0 0;font:400 17px/27px var(--font-sans)!important;color:var(--ink-700)}.kp-request .feature-request-form-shell{padding:0;border:0;background:none;box-shadow:none}.kp-request .feature-request-form{display:flex;flex-direction:column;gap:var(--space-4)}.kp-request label{display:block;margin-bottom:var(--space-2);font:500 14px/21px var(--font-sans);color:var(--ink-950)}.kp-request input,.kp-request textarea{box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid var(--line-300);border-radius:var(--radius-sm);background:var(--surface-000);box-shadow:none;font:400 17px/27px var(--font-sans);color:var(--ink-950)}.kp-request input{height:var(--btn-h);padding-top:0;padding-bottom:0}.kp-request input:focus,.kp-request textarea:focus{outline:var(--stroke-strong) solid var(--ink-950);outline-offset:0;border-color:var(--ink-950);box-shadow:none}.kp-request .feature-request-field>p{margin-top:var(--space-1);font:400 13px/18px var(--font-sans)!important;color:var(--ink-500)}.kp-request .feature-request-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.kp-request .feature-request-actions p{margin:0;font:400 14px/21px var(--font-sans);color:var(--ink-500)}.kp-request button[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h);padding:0 var(--btn-px);border:0;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font:600 var(--btn-fs)/1 var(--font-sans);box-shadow:none;transform:none}.kp-request button[type=submit]:disabled{background:var(--surface-200);color:var(--ink-500);cursor:not-allowed}.kp-request .feature-request-error{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-200);font:500 14px/21px var(--font-sans);color:var(--live)}@media (max-width:880px){.kp-request .feature-request-card{grid-template-columns:1fr;gap:var(--space-6)}}.kp-request .feature-request-card{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important;transform:none!important}.kp-request .feature-request-form-shell{border-radius:0!important}.kp-request button[type=submit]{width:auto!important;min-width:160px;opacity:1!important}.kp-request button[type=submit]:hover{transform:none!important;box-shadow:none!important}.kp-tiers--home{margin-top:0}.ka-site .ka-footer__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-8)}.ka-site .ka-footer__top p{margin:0;font:400 14px/21px var(--font-sans);color:var(--ink-700)}.ka-site .ka-footer__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-8) var(--space-6);padding-bottom:var(--space-12);border-bottom:var(--stroke-hairline) solid var(--line-100)}.ka-site .ka-footer__cols nav{display:flex;flex-direction:column;gap:var(--space-2)}.ka-site .ka-footer__cols strong{margin-bottom:var(--space-2);font:600 14px/21px var(--font-sans);color:var(--ink-950)}.ka-site .ka-footer__cols a{font:400 14px/21px var(--font-sans);color:var(--ink-700);text-decoration:none;word-break:keep-all}.ka-site .ka-footer__cols a:hover{color:var(--ink-950);text-decoration:underline;text-underline-offset:3px}.ka-site .ka-footer__policies{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-2)}.ka-site .ka-footer__policies a{font:600 14px/21px var(--font-sans);color:var(--ink-950);text-decoration:none}.ka-site .ka-footer__policies a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:880px){.ka-site .ka-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ka-site .ka-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ka-site .ka-or-map li[id]{scroll-margin-top:calc(var(--header-height) + 16px)}.ka-site .ka-footer nav.ka-footer__policies{gap:var(--space-2) var(--space-6);margin-bottom:0}.ka-site .ka-footer__legal-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.ka-site .ka-footer nav.ka-footer__social{flex-direction:row;flex-shrink:0;gap:0;margin:-12px -12px -12px 0}.ka-site .ka-footer__social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink-700)}.ka-site .ka-footer__social a:hover{color:var(--ink-950)}.ka-site .ka-hnav{gap:var(--space-6)}.ka-site .ka-hnav__item{position:relative}.ka-site .ka-hnav>a,.ka-site .ka-hnav__item>button{display:inline-flex;align-items:center;gap:4px;height:var(--btn-h-sm);padding:0;border:0;background:none;font:500 14px/20px var(--font-sans);color:var(--ink-700);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .15s}.ka-site .ka-hnav>a:hover,.ka-site .ka-hnav__item>button:hover,.ka-site .ka-hnav__item>button[aria-expanded=true]{color:var(--ink-950)}.ka-site .ka-hnav__item>button svg{transition:transform .15s}.ka-site .ka-hnav__item>button[aria-expanded=true] svg{transform:rotate(180deg)}.ka-site .ka-header--media .ka-hnav__item>button{color:var(--media-ink);opacity:.82}.ka-site .ka-header--media .ka-hnav__item>button:hover{opacity:1}.ka-site .ka-drop{position:absolute;top:calc(100% + 10px);left:-16px;z-index:60;display:flex;flex-direction:column;min-width:220px;padding:var(--space-2);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame);background:var(--surface-000);box-shadow:0 12px 32px rgba(0,0,0,.08);animation:ka-drop-in .14s ease-out}.ka-site .ka-drop:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.ka-site .ka-drop a{padding:var(--space-2) var(--space-3);border-radius:8px;font:400 14px/21px var(--font-sans);color:var(--ink-700);text-decoration:none;white-space:nowrap}.ka-site .ka-drop a:focus-visible,.ka-site .ka-drop a:hover{background:var(--surface-200);color:var(--ink-950);outline:none}@keyframes ka-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ka-site .ka-drop{animation:none}}.ka-site .ka-mnav__group{display:flex;flex-direction:column;padding:var(--space-4) 0;border-bottom:var(--stroke-hairline) solid var(--line-100)}.ka-site .ka-mnav__group strong{margin-bottom:var(--space-1);font:500 13px/18px var(--font-sans);color:var(--ink-500)}.ka-site .ka-mnav .ka-mnav__group a:not(.ka-btn){padding:var(--space-2) 0;border:0;font:500 17px/26px var(--font-sans)}.ka-site .ka-or-agents__note{margin:var(--space-4) 0 0;font:400 14px/21px var(--font-sans);color:var(--ink-500)}.ka-site .ka-or-agents{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin:0;padding:var(--space-6) 0;list-style:none;border-top:var(--stroke-hairline) solid var(--line-100);border-bottom:var(--stroke-hairline) solid var(--line-100)}.ka-site .ka-or-agents li{display:inline-flex;align-items:center;gap:var(--space-2);font:500 15px/22px var(--font-sans);color:var(--ink-500);transition:color .15s}.ka-site .ka-or-agents li:hover{color:var(--ink-950)}.ka-site .ka-logo{display:block;flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}.ka-site .ka-or-agents__note a{color:var(--ink-950);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-300)}@media (max-width:560px){.ka-site .ka-or-agents{gap:var(--space-3) var(--space-6)}}.ka-page{--bg:#ffffff;--ink:#1d1d1f;--muted:#6e6e73;--blue:#1d1d1f;--line:#e5e5ea;--glass:#ffffff;--color-bg:#ffffff;--color-bg-2:#f5f5f7;--color-bg-3:#f5f5f7;--color-bg-elev:#ffffff;--color-ink:#1d1d1f;--color-ink-soft:#424245;--color-muted:#6e6e73;--color-muted-2:#6e6e73;--color-muted-3:#a1a1a6;--color-border:#e5e5ea;--color-border-2:#d2d2d7;--color-border-3:#a1a1a6;--color-warm:#f5f5f7;--color-warm-soft:#f5f5f7;background:#ffffff}.ka-page :where(main,article,section,aside) :where(h1,h2,h3,h4,h5,p,li,a,span,td,th,button,input,textarea,select,label,small,strong,b,em,blockquote,dt,dd,figcaption){font-family:var(--font-sans)}.ka-page :where(main,article,section,aside) *{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ka-site .ka-header .ka-btn--primary,.ka-site .ka-mnav .ka-btn--primary{color:var(--on-primary)}.ka-site .ka-header--media .ka-btn--primary{color:var(--ink-950)}