:root{--k-sticky-cta-space:calc(4.0625rem + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)))}@media (max-width:374px){.kappa-site-header .k-chrome-quote-cta{display:inline-flex}}.kappa-site-footer.k-footer{position:relative;z-index:1;overflow:visible;border:0;background:rgb(var(--k-veil-rgb)/.94);color:var(--k-text-2);font-family:var(--k-font-sans)}.kappa-site-footer.k-footer:before{content:none}body:has([data-home-root]) .kappa-site-footer.k-footer{background:linear-gradient(rgb(var(--k-veil-rgb)/var(--k-veil-alpha)),rgb(var(--k-veil-rgb)/.94) var(--k-space-24))}.kappa-site-footer.k-footer>.k-footer-shell{display:block;width:min(var(--k-shell),calc(100% - 2 * var(--k-gutter)));max-width:none;margin-inline:auto;padding-inline:0}body:has(:is([data-home-root],[data-closing-cta])) .kappa-site-footer .k-footer-cta{display:none}.kappa-site-footer.k-footer .k-footer-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-space-6);border-top:1px solid var(--k-line);padding-block:var(--k-space-8)}.kappa-site-footer.k-footer .k-footer-cta__copy{flex:1 1 26rem;min-width:0}.kappa-site-footer.k-footer .k-footer-cta__title{margin:0;color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-24) /var(--k-lh-title) var(--k-font-sans);letter-spacing:var(--k-tr-h3);text-transform:none;text-wrap:balance}.kappa-site-footer.k-footer .k-footer-cta__title span{color:var(--k-text-2)}.kappa-site-footer.k-footer .k-footer-cta__text{max-width:52ch;margin:var(--k-space-2) 0 0;color:var(--k-text-2);font:var(--k-fw-regular) var(--k-fs-15) /var(--k-lh-body) var(--k-font-sans)}.kappa-site-footer.k-footer .k-footer-cta__aside{display:grid;flex:0 1 auto;justify-items:start;gap:var(--k-space-3);min-width:0}.kappa-site-footer.k-footer .k-footer-cta__actions{display:flex;flex-wrap:wrap;gap:var(--k-space-3)}.kappa-site-footer.k-footer .k-footer-cta__action{display:inline-flex;width:auto;min-height:var(--k-control-lg);font:var(--k-fw-semibold) var(--k-fs-15) /1.2 var(--k-font-sans);letter-spacing:0}.kappa-site-footer.k-footer .k-footer-cta__action>svg{width:1.125rem;height:1.125rem}.kappa-site-footer.k-footer .k-footer-cta__promise{margin:0;color:var(--k-text-3);font:var(--k-fw-regular) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans)}.kappa-site-footer.k-footer .k-footer-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--k-line)}.kappa-site-footer.k-footer .k-footer-brand__name{display:flex;align-items:center;gap:10px;margin:0;color:var(--k-text);font:650 var(--k-fs-17) /1 var(--k-font-sans);letter-spacing:.02em}.kappa-site-footer.k-footer .k-footer-brand__word>span{color:var(--k-accent)}.kappa-site-footer.k-footer .k-footer-mark{display:block;flex:none;width:32px;height:28px;overflow:visible}.kappa-site-footer.k-footer .k-footer-mark__k{fill:currentColor}.kappa-site-footer.k-footer .k-footer-mark__404{fill:var(--k-accent)}.kappa-site-footer.k-footer .k-footer-mark__ring{fill:none;stroke:var(--k-accent);stroke-width:1}.kappa-site-footer.k-footer .k-footer-brand__text{max-width:36ch;margin:var(--k-space-4) 0 0;color:var(--k-text-2);font:var(--k-fw-regular) var(--k-fs-14) /var(--k-lh-body) var(--k-font-sans);text-wrap:pretty}.kappa-site-footer.k-footer .k-footer-nowrap{white-space:nowrap}.kappa-site-footer.k-footer .k-footer-social{display:flex;flex-wrap:wrap;gap:0 var(--k-space-4);margin:var(--k-space-3) 0 0;padding:0;list-style:none}.kappa-site-footer.k-footer .k-footer-social .k-footer-link{font-size:var(--k-fs-13)}.kappa-site-footer.k-footer .k-footer-heading{margin:0 0 var(--k-space-2);color:var(--k-text);font:var(--k-fw-semibold) var(--k-fs-13) /1.4 var(--k-font-sans);letter-spacing:0;text-transform:none}.kappa-site-footer.k-footer .k-footer-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.kappa-site-footer.k-footer :is(.k-footer-link,.k-footer-list .kappa-nav-link){display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2rem;align-items:center;border:0;padding:0;background:none;color:var(--k-text-2);font:var(--k-fw-regular) var(--k-fs-14) /1.4 var(--k-font-sans);letter-spacing:0;text-align:left;text-transform:none;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:color var(--k-dur-fast) var(--k-ease-out)}.kappa-site-footer.k-footer :is(.k-footer-link,.k-footer-list .kappa-nav-link):hover{color:var(--k-text)}.kappa-site-footer.k-footer .k-footer-list .kappa-nav-link:after{content:none}.kappa-site-footer.k-footer .k-footer-identity{display:grid;align-content:start;gap:var(--k-space-1);color:var(--k-text-3);font:var(--k-fw-regular) var(--k-fs-13) /1.6 var(--k-font-sans)}.kappa-site-footer.k-footer .k-footer-identity__legal{display:grid;gap:0;color:var(--k-text-2);font-style:normal}.kappa-site-footer.k-footer .k-footer-identity__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--k-space-2);margin:0}.kappa-site-footer.k-footer .k-footer-identity__sep{color:var(--k-line-hover)}.kappa-site-footer.k-footer .k-footer-identity__label{color:var(--k-text-3);font:var(--k-fw-regular) var(--k-fs-12) /1.4 var(--k-font-mono);letter-spacing:var(--k-tr-mono)}.kappa-site-footer.k-footer .k-footer-identity__link{color:var(--k-text-2);font-size:inherit;letter-spacing:0;line-height:inherit;-webkit-text-decoration:underline 1px var(--k-line-strong);text-decoration:underline 1px var(--k-line-strong);text-underline-offset:.25em;overflow-wrap:anywhere;transition:color var(--k-dur-fast) var(--k-ease-out),text-decoration-color var(--k-dur-fast) var(--k-ease-out)}.kappa-site-footer.k-footer .k-footer-identity__link:hover{color:var(--k-text);text-decoration-color:var(--k-line-hover)}@media (max-width:767px){.kappa-site-footer.k-footer .k-footer-cta{padding-block:var(--k-space-8)}.kappa-site-footer.k-footer .k-footer-cta__copy{flex-basis:100%}.kappa-site-footer.k-footer .k-footer-cta__title{font-size:var(--k-fs-20)}.kappa-site-footer.k-footer .k-footer-cta__actions,.kappa-site-footer.k-footer .k-footer-cta__aside{width:100%}.kappa-site-footer.k-footer .k-footer-cta__actions{display:grid;grid-template-columns:minmax(0,1fr)}.kappa-site-footer.k-footer .k-footer-cta__action{width:100%}.kappa-site-footer.k-footer .k-footer-columns{padding-block:var(--k-space-8) calc(var(--k-space-5) + var(--safe-area-bottom, 0px))}.kappa-site-footer.k-footer .k-footer-brand{padding-bottom:var(--k-space-2)}.kappa-site-footer.k-footer .k-footer-brand__text{margin-top:var(--k-space-3)}.kappa-site-footer.k-footer .k-footer-social{margin-top:var(--k-space-1)}.kappa-site-footer.k-footer .k-footer-social .k-footer-link{min-height:var(--k-tap)}.kappa-site-footer.k-footer .k-footer-col>.k-footer-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kappa-site-footer.k-footer .k-footer-col:first-of-type{border-top:1px solid var(--k-line)}.kappa-site-footer.k-footer :is(.k-footer-link,.k-footer-list .kappa-nav-link){min-height:var(--k-tap);font-size:var(--k-fs-15)}.kappa-site-footer.k-footer .k-footer-identity{padding-top:var(--k-space-4)}.kappa-site-footer.k-footer .k-footer-identity__line{display:grid;gap:0}.kappa-site-footer.k-footer .k-footer-identity__line--holder{line-height:var(--k-lh-meta)}.kappa-site-footer.k-footer .k-footer-identity__sep{display:none}.kappa-site-footer.k-footer .k-footer-identity__line--contact{margin-top:var(--k-space-2)}.kappa-site-footer.k-footer .k-footer-identity__item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;border-top:1px solid var(--k-line)}.kappa-site-footer.k-footer .k-footer-identity__item .k-footer-identity__link{justify-self:start;display:inline-flex;align-items:center;min-height:var(--k-tap)}.kappa-site-footer.k-footer .k-footer-identity__copyright{margin-top:var(--k-space-3)}body:has([data-home-root]) .kappa-site-footer.k-footer .k-footer-columns{border-top:0;padding-top:var(--k-space-6)}}@media (min-width:768px){.kappa-site-footer.k-footer .k-footer-identity__legal{border-block:1px solid var(--k-line)}.kappa-site-footer.k-footer .k-footer-identity__line--holder{border-bottom:1px solid var(--k-line);padding-block:var(--k-space-3)}.kappa-site-footer.k-footer .k-footer-identity__line--contact{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.kappa-site-footer.k-footer .k-footer-identity__line--contact>.k-footer-identity__sep{display:none}.kappa-site-footer.k-footer .k-footer-identity__item{display:grid;align-content:start;gap:.125rem;min-width:0;border-left:1px solid var(--k-line);padding:var(--k-space-3) var(--k-space-4)}.kappa-site-footer.k-footer .k-footer-identity__item:first-child{border-left:0;padding-left:0}.kappa-site-footer.k-footer .k-footer-identity__item .k-footer-identity__link{justify-self:start}}@media (min-width:768px) and (max-width:1099px){.kappa-site-footer.k-footer .k-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--k-space-8) var(--k-space-8);padding-block:var(--k-space-12) var(--k-space-8)}.kappa-site-footer.k-footer .k-footer-brand{grid-column:1/-1}.kappa-site-footer.k-footer .k-footer-brand__text{max-width:52ch}.kappa-site-footer.k-footer .k-footer-col--services{grid-column:1;grid-row:2/span 2}.kappa-site-footer.k-footer .k-footer-identity{grid-column:2/span 3;grid-row:3;align-self:end;gap:var(--k-space-3)}}@media (min-width:1100px){.kappa-site-footer.k-footer .k-footer-columns{--k-footer-col:calc((100% - 11 * var(--k-grid-gap)) / 12);grid-template-columns:calc(3 * var(--k-footer-col) + 2 * var(--k-grid-gap)) calc(4 * var(--k-footer-col) + 3 * var(--k-grid-gap)) repeat(3,minmax(0,1fr));grid-template-rows:auto auto;-moz-column-gap:var(--k-grid-gap);column-gap:var(--k-grid-gap);row-gap:var(--k-space-8);padding-block:var(--k-space-12) var(--k-space-8)}.kappa-site-footer.k-footer :is(.k-footer-link,.k-footer-list .kappa-nav-link){min-height:1.75rem}.kappa-site-footer.k-footer .k-footer-brand{grid-column:1;grid-row:1}.kappa-site-footer.k-footer .k-footer-social{margin-top:var(--k-space-2)}.kappa-site-footer.k-footer .k-footer-col--services{grid-column:2;grid-row:1}.kappa-site-footer.k-footer .k-footer-col--services .k-footer-list{display:block;-moz-columns:2;column-count:2;-moz-column-gap:var(--k-grid-gap);column-gap:var(--k-grid-gap)}.kappa-site-footer.k-footer .k-footer-col--services .k-footer-list>li{-moz-column-break-inside:avoid;break-inside:avoid}.kappa-site-footer.k-footer .k-footer-col--start{grid-column:3;grid-row:1}.kappa-site-footer.k-footer .k-footer-col--resources{grid-column:4;grid-row:1}.kappa-site-footer.k-footer .k-footer-col--legal{grid-column:5;grid-row:1}.kappa-site-footer.k-footer .k-footer-identity{display:contents}.kappa-site-footer.k-footer .k-footer-identity__legal{--k-footer-cell-gap:var(--k-space-10);grid-column:2/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,max-content);-moz-column-gap:var(--k-footer-cell-gap);column-gap:var(--k-footer-cell-gap);align-items:start}.kappa-site-footer.k-footer .k-footer-identity__line--holder{grid-column:1;align-self:stretch;display:block;border-bottom:0;padding-block:var(--k-space-3);line-height:1.6}.kappa-site-footer.k-footer .k-footer-identity__line--holder>span:first-child{display:block;color:var(--k-text)}.kappa-site-footer.k-footer .k-footer-identity__line--holder>.k-footer-identity__sep:nth-child(2){display:none}.kappa-site-footer.k-footer .k-footer-identity__line--holder>span:not(:first-child){margin-right:var(--k-space-2)}.kappa-site-footer.k-footer .k-footer-identity__line--holder>span:not(:first-child):not(.k-footer-identity__sep){color:var(--k-text-3)}.kappa-site-footer.k-footer .k-footer-identity__line--contact{display:contents}.kappa-site-footer.k-footer .k-footer-identity__item{position:relative;border-left:0;padding:var(--k-space-3) 0}.kappa-site-footer.k-footer .k-footer-identity__item:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--k-footer-cell-gap) / -2);width:1px;background:var(--k-line)}.kappa-site-footer.k-footer .k-footer-identity__item:first-child{padding-left:0}.kappa-site-footer.k-footer .k-footer-identity__copyright{display:grid;text-wrap:balance;grid-column:1;grid-row:2;align-self:end;gap:0;padding-bottom:calc(var(--k-space-3) + 1px);color:var(--k-text-3);font:var(--k-fw-regular) var(--k-fs-13) /1.6 var(--k-font-sans)}.kappa-site-footer.k-footer .k-footer-identity__copyright .k-footer-identity__sep{display:none}}@media (pointer:coarse) and (min-width:768px){.kappa-site-footer.k-footer :is(.k-footer-link,.k-footer-list .kappa-nav-link){min-height:var(--k-tap)}}html[data-cookie-banner=open]{--k-cookie-space:calc(10.25rem + var(--k-space-6) + 3rem + var(--k-space-4));scroll-padding-bottom:var(--k-cookie-space)}@media (max-width:767px),(pointer:coarse) and (max-height:600px){html[data-cookie-banner=open]{--k-cookie-space:calc(8rem + var(--k-space-6))}}@media (max-width:359px){html[data-cookie-banner=open]{--k-cookie-space:calc(12.5rem + var(--k-space-6))}}html[data-cookie-banner=open] .kappa-site-footer.k-footer:after{content:"";display:block;height:var(--k-cookie-space)}.k-sticky-cta{display:none}@media (max-width:768px){.k-sticky-cta{position:fixed;right:0;bottom:0;left:0;z-index:60;display:block;border-top:1px solid var(--k-line);background:rgb(var(--k-bg-rgb)/.88);padding:.5rem max(var(--k-space-4),env(safe-area-inset-right,0px)) calc(.5rem + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px))) max(var(--k-space-4),env(safe-area-inset-left,0px));box-shadow:none;backdrop-filter:blur(16px);animation:k-sticky-cta-in .2s ease-out both}body:has(#kappa-mobile-menu) .k-sticky-cta{display:none}html[data-sticky-cta=visible]{scroll-padding-bottom:var(--k-sticky-cta-space)}html[data-sticky-cta=visible] body{padding-bottom:var(--k-sticky-cta-space)}html[data-sticky-cta=visible] .home-immersive-fallback__retry-shell{bottom:calc(1.25rem + var(--k-sticky-cta-space))}}.k-sticky-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--k-space-2);max-width:40rem;margin-inline:auto}.k-sticky-cta__action{display:inline-flex;min-width:0;min-height:var(--k-control-lg);align-items:center;justify-content:center;gap:var(--k-space-2);border:1px solid transparent;border-radius:var(--k-radius-md);padding:0 var(--k-space-4);font:var(--k-fw-semibold) var(--k-fs-15) /1.2 var(--k-font-sans);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color var(--k-dur-fast) var(--k-ease-out),background-color var(--k-dur-fast) var(--k-ease-out),color var(--k-dur-fast) var(--k-ease-out)}.k-sticky-cta__action:focus-visible{outline:var(--k-focus-ring);outline-offset:var(--k-focus-offset)}.k-sticky-cta__action--primary{background:var(--k-accent);color:var(--k-text-inverse)}.k-sticky-cta__action--primary:hover{background:var(--k-accent-hover)}.k-sticky-cta__action--primary:active{background:var(--k-accent-press)}.k-sticky-cta__action--whatsapp{border-color:var(--k-line-strong);background:transparent;color:var(--k-text)}.k-sticky-cta__action--whatsapp:hover{border-color:var(--k-line-hover);background:var(--k-surface-hover)}.k-sticky-cta__icon{width:1.25rem;height:1.25rem;flex:none}@media (max-width:359px){.k-sticky-cta__action--whatsapp{width:var(--k-control-lg);padding:0}.k-sticky-cta__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@keyframes k-sticky-cta-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.k-sticky-cta{animation:none!important}.k-sticky-cta__action,.kappa-site-footer.k-footer :is(.k-footer-link,.k-footer-list .kappa-nav-link,.k-footer-identity__link){transition:none!important}}@media (forced-colors:active){.k-sticky-cta{border-top-color:CanvasText}.k-sticky-cta__action{border-color:ButtonText}}@media print{.k-sticky-cta{display:none!important}}.kappa-site-footer.k-footer .k-footer-brand__note{margin:var(--k-space-3) 0 0;font:var(--k-fw-regular) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);color:var(--k-text-3)}@media (max-width:768px){html[data-sticky-cta=visible] .kappa-site-main a.btn-primary:not(.kappa-subpage-hero__cta):not(#hero *){border-color:var(--k-line-strong);background:transparent;color:var(--k-text)}html[data-sticky-cta=visible] .kappa-site-main a.btn-primary:not(.kappa-subpage-hero__cta):not(#hero *):hover{border-color:var(--k-line-hover);background:var(--k-surface-hover)}}.k-lead-summary .k-lead-summary__email{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2) var(--k-space-3);min-width:0}.k-lead-summary .k-lead-summary__address{font:var(--k-fw-regular) var(--k-fs-13) /1.45 var(--k-font-sans);color:var(--k-text-3)}.k-lead-summary .k-lead-summary__address-value{color:var(--k-text-2);-moz-user-select:all;user-select:all;-webkit-user-select:all;overflow-wrap:anywhere}.k-lead-summary .k-lead-summary__actions>.k-booking-link{align-self:center}.k-lead-summary__tools{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--k-space-4);margin-top:var(--k-space-2)}.k-lead-summary__tools .k-lead-summary__copy{display:inline-flex;align-items:center;min-height:var(--k-tap);padding:0;border:0;background:none;font:var(--k-fw-medium) var(--k-fs-14) /1.3 var(--k-font-sans);letter-spacing:0;text-transform:none;color:var(--k-text);-webkit-text-decoration:underline 1px var(--k-line-strong);text-decoration:underline 1px var(--k-line-strong);text-underline-offset:.3em;cursor:pointer;transition:color var(--k-dur-fast) var(--k-ease-out),text-decoration-color var(--k-dur-fast) var(--k-ease-out)}.k-lead-summary__tools .k-lead-summary__copy:hover{color:var(--k-accent);text-decoration-color:var(--k-accent-line)}.k-lead-summary__tools .k-lead-summary__copy:focus-visible{outline:var(--k-focus-ring);outline-offset:var(--k-focus-offset);border-radius:var(--k-radius-xs)}.k-lead-summary__tools .k-lead-summary__copy-status{margin:0;font:var(--k-fw-regular) var(--k-fs-13) /1.45 var(--k-font-sans);color:var(--k-text-2)}@media (prefers-reduced-motion:reduce){.k-lead-summary__tools .k-lead-summary__copy{transition:none}}.k-guide-page{--guide-measure:72ch;--guide-text-size:var(--k-fs-17);position:relative;z-index:1;padding-block:var(--k-space-6) var(--k-section-y);color:var(--k-text)}.k-ai-local,.k-guide-hub{padding-top:var(--k-section-y-tight)}:is(.k-guide,.k-in-brief,.k-ai-local__section,.k-quote-cta__fallback,.k-guide-hub__copy,.k-guide-hub__note) :where(a:not(.btn-primary,.btn-secondary,.k-ui-link)){color:var(--k-text);-webkit-text-decoration:underline 1px var(--k-line-strong);text-decoration:underline 1px var(--k-line-strong);text-underline-offset:.25em;overflow-wrap:anywhere;transition:color var(--k-dur-fast) var(--k-ease-out),text-decoration-color var(--k-dur-fast) var(--k-ease-out)}:is(.k-guide,.k-in-brief,.k-ai-local__section,.k-quote-cta__fallback,.k-guide-hub__copy,.k-guide-hub__note) :where(a:not(.btn-primary,.btn-secondary,.k-ui-link)):hover{color:var(--k-accent);text-decoration-color:var(--k-accent-line)}.k-page-trail{position:relative;z-index:2;padding-block:var(--k-space-2)}.k-breadcrumbs{margin-bottom:var(--k-space-6);font:var(--k-fw-regular) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);letter-spacing:0;color:var(--k-text-3)}.k-page-trail .k-breadcrumbs{margin-bottom:0}.k-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:0 var(--k-space-2);margin:0;padding:0;list-style:none}.k-breadcrumbs__item{display:inline-flex;min-width:0;align-items:center;gap:var(--k-space-2);overflow-wrap:anywhere}.k-breadcrumbs__item+.k-breadcrumbs__item:before{content:"/";color:var(--k-text-3);opacity:.6}.k-breadcrumbs a{display:inline-flex;min-height:2rem;align-items:center;color:var(--k-text-2);transition:color var(--k-dur-fast) var(--k-ease-out)}.k-breadcrumbs a:hover{color:var(--k-accent)}.k-breadcrumbs [aria-current=page]{color:var(--k-text-3)}@media (max-width:767px),(pointer:coarse) and (max-height:600px){.k-breadcrumbs__list{flex-wrap:nowrap}.k-breadcrumbs__item{flex:none;overflow-wrap:normal}.k-breadcrumbs__item:last-child{flex:1 1 auto;min-width:0}.k-breadcrumbs a{min-height:var(--k-tap);padding-block:var(--k-space-1)}.k-breadcrumbs [aria-current=page]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.k-guide{min-width:0}.k-guide__header{max-width:50rem;padding-bottom:var(--k-space-8);border-bottom:1px solid var(--k-line)}.k-guide__eyebrow{flex-wrap:wrap}.k-guide .k-guide__eyebrow a{position:relative;color:inherit;text-decoration:none}.k-guide .k-guide__eyebrow a:after{content:"";position:absolute;inset:50% -.5rem auto;height:var(--k-tap);transform:translateY(-50%)}.k-guide .k-guide__eyebrow a:hover{-webkit-text-decoration:underline 1px var(--k-accent-line);text-decoration:underline 1px var(--k-accent-line);text-underline-offset:.25em}.k-guide__topic{white-space:pre-wrap;color:var(--k-text-2)}.k-guide__title{margin:var(--k-space-2) 0 0;max-width:22ch;font:var(--k-fw-display) clamp(2.125rem,2.4vw + 1.25rem,3.5rem) /1.06 var(--k-font-sans);letter-spacing:-.03em;text-transform:none;color:var(--k-text);text-wrap:balance;overflow-wrap:break-word}.k-guide__lead{margin:var(--k-space-5) 0 0;max-width:62ch;font:var(--k-fw-regular) clamp(1.0625rem,.4vw + .95rem,1.25rem) /1.55 var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-guide__byline{margin:var(--k-space-5) 0 0;font:var(--k-fw-regular) var(--k-fs-14) /1.6 var(--k-font-sans);color:var(--k-text-3)}.k-guide__byline time{font-variant-numeric:tabular-nums}.k-in-brief{margin-top:var(--k-space-8);max-width:var(--guide-measure);padding:var(--k-space-6);border:1px solid var(--k-line);border-radius:var(--k-radius-lg);background:var(--k-surface-1)}.k-in-brief__title{margin:0;font:var(--k-fw-medium) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);letter-spacing:var(--k-tr-meta);text-transform:none;color:var(--k-accent)}.k-in-brief__list{display:grid;gap:var(--k-space-3);margin:var(--k-space-3) 0 0;padding:0;list-style:none}.k-in-brief__list li{position:relative;padding-left:var(--k-space-5);font:var(--k-fw-regular) var(--k-fs-16) /1.6 var(--k-font-sans);color:var(--k-text);text-wrap:pretty}.k-in-brief__list li:before{content:"";position:absolute;top:calc(.8em - 2.5px);left:.25rem;width:5px;height:5px;border-radius:50%;background:var(--k-text-3)}.k-guide__layout{display:grid;gap:var(--k-space-8);margin-top:var(--k-space-10)}.k-guide__aside{min-width:0}.k-guide-toc{padding:0;border:0}.k-guide-toc__title{margin:0;font:var(--k-fw-medium) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);letter-spacing:var(--k-tr-meta);text-transform:none;color:var(--k-text-3)}.k-guide-toc__list{display:grid;margin:var(--k-space-3) 0 0;padding:0;list-style:none;counter-reset:k-toc;border-top:1px solid var(--k-line)}.k-guide-toc__list li{counter-increment:k-toc;border-bottom:1px solid var(--k-line)}.k-guide .k-guide-toc__list a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;min-height:var(--k-tap);padding:.625rem 0;font:var(--k-fw-regular) var(--k-fs-14) /1.45 var(--k-font-sans);color:var(--k-text-2);text-decoration:none;transition:color var(--k-dur-fast) var(--k-ease-out)}.k-guide .k-guide-toc__list a:before{content:counter(k-toc,decimal-leading-zero);font:var(--k-fw-regular) var(--k-fs-12) /1 var(--k-font-mono);letter-spacing:var(--k-tr-mono);font-variant-numeric:tabular-nums;color:var(--k-text-3)}.k-guide .k-guide-toc__list a:hover{color:var(--k-accent);text-decoration:none}.k-guide__aside-cta{margin:var(--k-space-5) 0 0}.k-guide__aside-cta .btn-secondary{width:100%;text-align:center}.k-guide__body{min-width:0;max-width:var(--guide-measure)}@media (min-width:1100px){.k-guide__layout{grid-template-columns:minmax(0,var(--guide-measure)) minmax(14rem,17rem);grid-template-areas:"body aside";justify-content:space-between;align-items:start;gap:var(--k-space-12)}.k-guide__body{grid-area:body}.k-guide__aside{grid-area:aside;position:sticky;top:calc(var(--header-height) + 1.5rem);max-height:calc(100vh - var(--header-height) - 3rem);overflow-y:auto;scrollbar-width:thin}}.k-ai-local__section,.k-guide__section{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.k-guide__disclaimer+.k-guide__section,.k-guide__section+.k-guide__section,.k-guide__section+.k-quote-cta,.k-quote-cta+.k-guide__disclaimer,.k-quote-cta+.k-guide__section{margin-top:var(--k-space-12)}.k-guide__section+.k-guide__section{padding-top:var(--k-space-10);border-top:1px solid var(--k-line)}.k-ai-local__section h2,.k-guide__section h2{margin:0;font:var(--k-fw-semibold) clamp(1.5rem,.9vw + 1.2rem,1.875rem) /1.2 var(--k-font-sans);letter-spacing:-.02em;text-transform:none;color:var(--k-text);text-wrap:balance}.k-guide__subsection{margin-top:var(--k-space-8);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.k-ai-local__section h3,.k-guide__subsection h3{margin:0;font:var(--k-fw-semibold) var(--k-fs-h3) /var(--k-lh-title) var(--k-font-sans);letter-spacing:var(--k-tr-h3);text-transform:none;color:var(--k-text)}.k-ai-local__section li,.k-ai-local__section p,.k-guide__section li,.k-guide__section p{font:var(--k-fw-regular) var(--guide-text-size,var(--k-fs-17)) /1.7 var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-ai-local__section>p,.k-guide__section p{margin:var(--k-space-4) 0 0;max-width:var(--guide-measure)}.k-ai-local__section>ul,.k-guide__section ol,.k-guide__section ul{display:grid;gap:var(--k-space-2);margin:var(--k-space-4) 0 0;padding-left:1.35rem;max-width:var(--guide-measure)}.k-ai-local__section>ul,.k-guide__section ul{list-style:disc}.k-guide__section ol,.k-guide__sources ol{list-style:decimal}.k-ai-local__section li::marker,.k-guide__section li::marker,.k-guide__sources li::marker{color:var(--k-text-3)}.k-ai-local__section strong,.k-guide__section strong{font-weight:var(--k-fw-semibold);color:var(--k-text)}.k-guide-table{max-width:100%;margin:var(--k-space-6) 0 0;overflow:hidden;border:1px solid var(--k-line);border-radius:var(--k-radius-lg);background:var(--k-surface-1)}.k-guide__section .k-guide-table__title{margin:0;max-width:none;padding:var(--k-space-4) var(--k-space-5);border-bottom:1px solid var(--k-line);font:var(--k-fw-semibold) var(--k-fs-15) /1.45 var(--k-font-sans);color:var(--k-text)}.k-guide-table__scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.k-guide-table__scroll:focus-visible{outline:var(--k-focus-ring);outline-offset:-2px}.k-guide-table table{width:100%;border-collapse:collapse;font:var(--k-fw-regular) var(--k-fs-14) /1.55 var(--k-font-sans);font-variant-numeric:tabular-nums}.k-guide-table td,.k-guide-table th{min-width:9rem;padding:var(--k-space-3) var(--k-space-5);border-bottom:1px solid var(--k-line);text-align:left;vertical-align:top;color:var(--k-text-2)}.k-guide-table thead th{font:var(--k-fw-medium) var(--k-fs-12) /1.4 var(--k-font-sans);letter-spacing:var(--k-tr-meta);text-transform:none;color:var(--k-text-3)}.k-guide-table tbody th{font-weight:var(--k-fw-semibold);color:var(--k-text)}.k-guide-table tbody tr:last-child td,.k-guide-table tbody tr:last-child th{border-bottom:0}.k-faq{margin-top:var(--k-space-5);max-width:var(--guide-measure);border-top:1px solid var(--k-line);counter-reset:k-faq}.k-faq__item{border-bottom:1px solid var(--k-line);counter-increment:k-faq}.k-faq__summary{position:relative;display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--k-space-4);padding:var(--k-space-4) 0 var(--k-space-4) 2.5rem;cursor:pointer;list-style:none;color:var(--k-text);transition:color var(--k-dur-fast) var(--k-ease-out)}.k-faq__summary::-webkit-details-marker{display:none}.k-faq__summary::marker{content:""}.k-faq__summary:before{content:counter(k-faq,decimal-leading-zero);content:counter(k-faq,decimal-leading-zero) /"";position:absolute;top:var(--k-space-4);left:0;font:var(--k-fw-regular) var(--k-fs-12) /calc(var(--k-fs-16) * 1.45) var(--k-font-mono);letter-spacing:var(--k-tr-mono);font-variant-numeric:tabular-nums;color:var(--k-text-3)}.k-faq__item[open]>.k-faq__summary:before,.k-faq__summary:hover,.k-faq__summary:hover:before{color:var(--k-accent)}.k-faq__summary:focus-visible{outline:var(--k-focus-ring);outline-offset:4px;border-radius:var(--k-radius-xs)}.k-faq .k-faq__question{margin:0;font:var(--k-fw-semibold) var(--k-fs-16) /1.45 var(--k-font-sans);letter-spacing:-.005em;text-transform:none;color:inherit}.k-faq__marker{flex:0 0 auto;width:.5rem;height:.5rem;margin-inline:.375rem;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--k-text-3);transform:translateY(-25%) rotate(45deg);transition:transform var(--k-dur-base) var(--k-ease-out)}.k-faq__item[open] .k-faq__marker{color:var(--k-text);transform:translateY(25%) rotate(225deg)}.k-faq__answer{padding:0 0 var(--k-space-5) 2.5rem}.k-faq__answer p{margin:0}.k-guide__disclaimer{max-width:var(--guide-measure);padding:var(--k-space-1) 0 var(--k-space-1) var(--k-space-5);border-left:1px solid var(--k-warning)}.k-guide__disclaimer p{margin:0;font:var(--k-fw-regular) var(--k-fs-15) /1.65 var(--k-font-sans);color:var(--k-text-2)}.k-guide__sources ol{gap:var(--k-space-3);padding-left:1.35rem}.k-guide__sources li{font-size:var(--k-fs-15);overflow-wrap:anywhere}.k-guide__source-host{color:var(--k-text-3)}.k-quote-cta{position:relative;display:grid;gap:var(--k-space-5);margin-top:var(--k-space-12);padding:var(--k-space-6);border:1px solid var(--k-line);border-radius:var(--k-radius-lg);background:var(--k-surface-1)}.k-quote-cta__intro{min-width:0}.k-quote-cta__title{margin:0;font:var(--k-fw-semibold) clamp(1.25rem,.6vw + 1.05rem,1.5rem) /var(--k-lh-title) var(--k-font-sans);letter-spacing:var(--k-tr-h3);text-transform:none;color:var(--k-text);text-wrap:balance}.k-quote-cta__copy{margin:var(--k-space-2) 0 0;max-width:60ch;font:var(--k-fw-regular) var(--k-fs-15) /1.6 var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-quote-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-3) var(--k-space-6)}.k-quote-cta__actions>.btn-primary{text-align:center}.k-quote-cta .k-quote-cta__fallback{max-width:none}.k-quote-cta .k-quote-cta__copy{max-width:60ch}.k-quote-cta__fallback{display:flex;flex-wrap:wrap;gap:var(--k-space-1) var(--k-space-2);margin:0;padding-top:var(--k-space-4);border-top:1px solid var(--k-line);font:var(--k-fw-regular) var(--k-fs-13) /1.6 var(--k-font-sans);color:var(--k-text-3)}.k-guide__body .k-quote-cta{max-width:var(--guide-measure)}@media (min-width:900px){.k-quote-cta:not(.k-guide__cta){grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--k-space-10);column-gap:var(--k-space-10);padding:var(--k-space-8)}.k-quote-cta:not(.k-guide__cta) .k-quote-cta__fallback{grid-column:1/-1}}.k-related{margin-top:var(--k-section-y-tight);padding-top:var(--k-space-10);border-top:1px solid var(--k-line)}.k-guide-hub__title,.k-related__title{margin:0;font:var(--k-fw-semibold) clamp(1.5rem,.9vw + 1.2rem,1.875rem) /1.2 var(--k-font-sans);letter-spacing:-.02em;text-transform:none;color:var(--k-text);text-wrap:balance}.k-guide-list,.k-related__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--k-grid-gap);margin:var(--k-space-6) 0 0;padding:0;list-style:none}.k-guide-list>li{display:flex;min-width:0}.k-guide-card,.k-related__card{display:flex;min-width:0;width:100%;flex-direction:column;gap:var(--k-space-2);padding:var(--k-space-6);border:1px solid var(--k-line);border-radius:var(--k-radius-lg);background:var(--k-surface-1);transition:border-color var(--k-dur-base) var(--k-ease-out)}.k-guide-card:hover,.k-related__card:hover{border-color:var(--k-line-hover)}.k-guide-card__title,.k-related__card-title{margin:0;font:var(--k-fw-semibold) var(--k-fs-17) /1.35 var(--k-font-sans);letter-spacing:-.008em;text-transform:none;color:var(--k-text);text-wrap:balance}.k-guide-card__title a,.k-related__card-title a{color:inherit;text-decoration:none;transition:color var(--k-dur-fast) var(--k-ease-out)}.k-guide-card__title a:hover,.k-related__card-title a:hover{color:var(--k-accent)}.k-guide-card__copy,.k-related__card-copy{margin:0;font:var(--k-fw-regular) var(--k-fs-14) /1.6 var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-guide-card__meta,.k-related__price{margin:auto 0 0;padding-top:var(--k-space-3);font:var(--k-fw-regular) var(--k-fs-13) /1.5 var(--k-font-sans);color:var(--k-text-3)}.k-related__price strong{font:var(--k-fw-semibold) var(--k-fs-15) /1.3 var(--k-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--k-accent)}.k-related__quote{align-self:flex-start;display:inline-flex;min-height:var(--k-tap);align-items:center;font:var(--k-fw-medium) var(--k-fs-14) /1.3 var(--k-font-sans);letter-spacing:0;text-transform:none;color:var(--k-text);-webkit-text-decoration:underline 1px var(--k-line-strong);text-decoration:underline 1px var(--k-line-strong);text-underline-offset:.3em;transition:color var(--k-dur-fast) var(--k-ease-out),text-decoration-color var(--k-dur-fast) var(--k-ease-out)}.k-related__quote:hover{color:var(--k-accent);text-decoration-color:var(--k-accent-line)}.k-guide-hub__group{display:grid;gap:var(--k-space-3);padding-block:var(--k-space-10)}.k-guide-hub__group:first-child{padding-top:0}.k-guide-hub__copy,.k-guide-hub__note{margin:0;max-width:46ch;font:var(--k-fw-regular) var(--k-fs-15) /1.6 var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-guide-hub .k-guide-list{display:block;margin:var(--k-space-4) 0 0;border-bottom:1px solid var(--k-line)}.k-guide-hub .k-guide-list>li{display:block;border-top:1px solid var(--k-line)}.k-guide-hub .k-guide-card{gap:var(--k-space-2);padding:var(--k-space-5) 0;border:0;border-radius:0;background:none}.k-guide-hub .k-guide-card__title{font-size:var(--k-fs-20);line-height:1.3;letter-spacing:-.015em}.k-guide-hub .k-guide-card__copy{max-width:64ch;font-size:var(--k-fs-15)}.k-guide-hub .k-guide-card__meta{margin:0;padding-top:var(--k-space-1)}.k-guide-hub__empty{padding:var(--k-space-8);border:1px solid var(--k-line);border-radius:var(--k-radius-lg);background:var(--k-surface-1)}.k-guide-hub__note{max-width:var(--guide-measure);margin-top:var(--k-space-8);font-size:var(--k-fs-14);color:var(--k-text-3)}@media (min-width:1100px){.k-guide-hub__group:not(.k-guide-hub__empty){grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;-moz-column-gap:var(--k-grid-gap);column-gap:var(--k-grid-gap);row-gap:var(--k-space-3)}.k-guide-hub__group:not(.k-guide-hub__empty)>.k-guide-hub__copy,.k-guide-hub__group:not(.k-guide-hub__empty)>.k-guide-hub__title{grid-column:1/span 4}.k-guide-hub__group:not(.k-guide-hub__empty)>.k-guide-list{grid-column:6/-1;grid-row:1/span 2;margin-top:0}}.k-ai-local__brief{margin-top:0;max-width:none}.k-ai-local__brief .k-in-brief__list{max-width:var(--guide-measure)}.k-ai-local__section{margin-top:var(--k-space-10);padding-top:var(--k-space-10);border-top:1px solid var(--k-line)}.k-ai-local__compare,.k-ai-local__offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--k-grid-gap);margin-top:var(--k-space-6)}.k-ai-local__card{min-width:0;padding:var(--k-space-6);border:1px solid var(--k-line);border-radius:var(--k-radius-lg);background:var(--k-surface-1)}.k-ai-local__card--featured{border-color:var(--k-accent-line)}.k-ai-local__card ul{display:grid;gap:var(--k-space-2);padding-left:1.2rem}.k-ai-local__card p,.k-ai-local__card ul{margin:var(--k-space-3) 0 0}.k-ai-local__card h4{margin:var(--k-space-5) 0 0;font:var(--k-fw-medium) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);letter-spacing:var(--k-tr-meta);text-transform:none;color:var(--k-text-3)}.k-ai-local__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--k-space-1) var(--k-space-3)}.k-ai-local__section .k-ai-local__price strong{font:var(--k-fw-semibold) var(--k-fs-24) /1.2 var(--k-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--k-accent)}.k-ai-local__section .k-ai-local__note,.k-ai-local__section .k-ai-local__price span{font-size:var(--k-fs-14);color:var(--k-text-3)}.k-ai-local__actions{margin-top:var(--k-space-6)}.k-ai-local__actions .btn-primary{text-align:center}.k-ai-local__section .k-steps{display:grid;gap:0;margin:var(--k-space-6) 0 0;padding:0;list-style:none;counter-reset:k-step;max-width:var(--guide-measure)}.k-steps>li{position:relative;counter-increment:k-step;padding:var(--k-space-4) 0;border-top:1px solid var(--k-line)}.k-steps:not(.k-steps--path)>li>h3:before{content:counter(k-step) ". ";color:var(--k-text-3)}.k-steps>li>p{margin:var(--k-space-2) 0 0}@media (max-width:639px){.k-guide-page{--guide-text-size:var(--k-fs-16)}.k-in-brief,.k-quote-cta{padding:var(--k-space-5)}.k-quote-cta__actions{flex-direction:column;align-items:stretch}.k-ai-local__actions .btn-primary,.k-quote-cta__actions>.btn-primary{width:100%}.k-guide-table td,.k-guide-table th{padding-inline:var(--k-space-4)}.k-guide-card{padding:var(--k-space-5)}}@media (max-width:767px),(pointer:coarse) and (max-height:600px){.k-guide-toc__title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-guide-toc{border-bottom:1px solid var(--k-line)}.k-guide-toc__list{margin-top:0}.k-guide-toc__list li:last-child{border-bottom:0}.k-guide__aside-cta{display:none}.k-guide__layout{gap:var(--k-space-6);margin-top:var(--k-space-8)}}@media (prefers-reduced-motion:reduce){.k-breadcrumbs a,.k-faq__marker,.k-faq__summary,.k-guide a,.k-guide-card,.k-quote-cta__fallback a,.k-related__card{transition:none}}.k-related-guides__layout{display:grid;gap:var(--k-space-6)}.k-related-guides__head{display:grid;justify-items:start;gap:var(--k-space-3);align-content:start}.k-related-guides__head>.k-ui-eyebrow{margin-bottom:0}.k-related-guides__lead{margin:0;max-width:40ch;font:var(--k-fw-regular) var(--k-fs-15) /1.6 var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-related-guides__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--k-line)}.k-related-guides__list>li{display:grid;gap:var(--k-space-2);padding:var(--k-space-5) 0;border-top:1px solid var(--k-line)}.k-related-guides__title{margin:0;font:var(--k-fw-semibold) var(--k-fs-18) /1.35 var(--k-font-sans);letter-spacing:-.01em;text-transform:none;color:var(--k-text);text-wrap:balance}.k-related-guides__title a{color:inherit;text-decoration:none;transition:color var(--k-dur-fast) var(--k-ease-out)}.k-related-guides__title a:hover{color:var(--k-accent)}.k-related-guides__title a:focus-visible{outline:var(--k-focus-ring);outline-offset:var(--k-focus-offset);border-radius:var(--k-radius-xs)}.k-related-guides__copy{margin:0;max-width:64ch;font:var(--k-fw-regular) var(--k-fs-15) /1.6 var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}@media (min-width:1100px){.k-related-guides__layout{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--k-grid-gap);column-gap:var(--k-grid-gap)}.k-related-guides__head{grid-column:1/span 4}.k-related-guides__list{grid-column:6/-1}}.k-related--guides .k-guide-list,.k-related__list{display:block;border-bottom:1px solid var(--k-line)}.k-related--guides .k-guide-list>li,.k-related__list>li{display:block;border-top:1px solid var(--k-line)}.k-related--guides .k-guide-card,.k-related__list>.k-related__card{padding:var(--k-space-5) 0;border:0;border-radius:0;background:none}.k-related--guides .k-guide-card__meta{margin:0;padding-top:var(--k-space-1)}@media (min-width:900px){.k-related__list>.k-related__card{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--k-space-10);column-gap:var(--k-space-10);row-gap:var(--k-space-2);align-items:start}.k-related__list>.k-related__card>:not(.k-related__price,.k-related__quote){grid-column:1}.k-related__list>.k-related__card>.k-related__price{grid-column:2;grid-row:1;margin:0;padding-top:0;text-align:right}.k-related__list>.k-related__card>.k-related__quote{grid-column:2;grid-row:2;justify-self:end}}@media (max-width:767px),(pointer:coarse) and (max-height:600px){.k-guide-table__scroll{overflow-x:visible}.k-guide-table table,.k-guide-table tbody,.k-guide-table td,.k-guide-table th,.k-guide-table tr{display:block;min-width:0}.k-guide-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-guide-table tbody tr{padding:var(--k-space-3) var(--k-space-4);border-bottom:1px solid var(--k-line)}.k-guide-table tbody tr:last-child{border-bottom:0}.k-guide-table tbody td,.k-guide-table tbody th{padding:0;border:0}.k-guide-table tbody th{margin-bottom:var(--k-space-1)}.k-guide-table tbody td{display:flex;justify-content:space-between;gap:var(--k-space-4);padding-block:2px;text-align:right}.k-guide-table tbody td:before{content:attr(data-label);flex:none;text-align:left;color:var(--k-text-3)}}.k-home{position:relative;isolation:isolate;color:var(--k-text)}.k-ui-shell{width:min(var(--k-shell),calc(100% - 2 * var(--k-gutter)));margin-inline:auto}.k-ui-section{position:relative;padding-block:var(--k-section-y);scroll-margin-top:calc(var(--header-height) + 1rem)}.k-ui-section--tight{padding-block:var(--k-section-y-tight)}:where(a[href],button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])){scroll-margin-top:calc(var(--header-height) + 12px)}.k-ui-section--lazy{content-visibility:visible}.k-ui-band{background:var(--k-surface-1-solid);border-block:1px solid var(--k-line)}.k-ui-head{display:grid;gap:var(--k-space-4);margin-bottom:var(--k-head-gap)}.k-ui-head--stack{max-width:47.5rem}.k-ui-head--center{max-width:47.5rem;margin-inline:auto;text-align:center;justify-items:center}@media (min-width:1100px){.k-ui-head--split{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--k-grid-gap);column-gap:var(--k-grid-gap);align-items:end}.k-ui-head--split>:first-child{grid-column:1/span 7;padding-right:var(--k-space-8)}.k-ui-head--split>:nth-child(2){grid-column:8/-1}}.k-ui-eyebrow{display:flex;align-items:center;margin:0 0 var(--k-space-3);font:var(--k-fw-medium) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);letter-spacing:var(--k-tr-meta);text-transform:none;color:var(--k-accent)}:where(.k-ui-head)>.k-ui-eyebrow{margin-bottom:calc(var(--k-space-3) - var(--k-space-4))}:where(.k-ui-head--center)>.k-ui-eyebrow{justify-content:center}.k-ui-eyebrow--ai{color:var(--k-accent-2)}.k-ui-ref{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding-inline:.3125rem;margin-right:.625rem;border:1px solid var(--k-accent-line);border-radius:var(--k-radius-xs);font:var(--k-fw-regular) var(--k-fs-12) /1 var(--k-font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none;color:var(--k-accent);vertical-align:middle}.k-ui-eyebrow--ai .k-ui-ref{border-color:var(--k-accent-2-line);color:var(--k-accent-2)}.k-ui-h1{font-size:var(--k-fs-h1);font-weight:var(--k-fw-display);line-height:var(--k-lh-display);letter-spacing:var(--k-tr-display)}.k-ui-h1,.k-ui-h2{margin:0;font-family:var(--k-font-sans);color:var(--k-text);text-wrap:balance;text-transform:none}.k-ui-h2{font-size:var(--k-fs-h2);font-weight:var(--k-fw-heading);line-height:var(--k-lh-heading);letter-spacing:var(--k-tr-h2)}.k-ui-h2--sub{font-size:var(--k-fs-24)}.k-ui-h2--sub,.k-ui-h3{line-height:var(--k-lh-title);letter-spacing:var(--k-tr-h3)}.k-ui-h3{margin:0;font-family:var(--k-font-sans);font-size:var(--k-fs-h3);font-weight:var(--k-fw-semibold);color:var(--k-text);text-wrap:balance;text-transform:none}.k-ui-lead{max-width:var(--k-measure);font:var(--k-fw-regular) var(--k-fs-lead) /var(--k-lh-body) var(--k-font-sans)}.k-ui-body,.k-ui-lead{margin:0;letter-spacing:var(--k-tr-body);color:var(--k-text-2);text-wrap:pretty}.k-ui-body{font:var(--k-fw-regular) var(--k-fs-15) /var(--k-lh-body) var(--k-font-sans)}.k-ui-meta{margin:0;font:var(--k-fw-regular) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);letter-spacing:var(--k-tr-meta);color:var(--k-text-3)}.k-ui-mono{font:var(--k-fw-regular) var(--k-fs-12) /var(--k-lh-meta) var(--k-font-mono);letter-spacing:var(--k-tr-mono);font-variant-numeric:tabular-nums;text-transform:none;color:var(--k-text-3)}.k-ui-price{font-weight:var(--k-fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--k-accent);white-space:nowrap}.k-ui-numeral,.k-ui-price{font-family:var(--k-font-sans)}.k-ui-numeral{font-size:var(--k-fs-32);font-weight:var(--k-fw-medium);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--k-text)}.k-ui-card{background:var(--k-surface-1);border:1px solid var(--k-line);border-radius:var(--k-radius-lg);padding:var(--k-space-6)}.k-ui-card--interactive{transition:border-color var(--k-dur-base) var(--k-ease-out),transform var(--k-dur-base) var(--k-ease-out)}.k-ui-card--interactive:hover{border-color:var(--k-line-hover);transform:translateY(-1px)}.k-ui-surface{background:var(--k-surface-1);border:1px solid var(--k-line);border-radius:var(--k-radius-lg)}.k-ui-hairlist{margin:0;padding:0;list-style:none}.k-ui-hairlist>*{border-top:1px solid var(--k-line)}.k-ui-chip{min-height:1.75rem;padding:0 .625rem;border:1px solid var(--k-line-strong);font:var(--k-fw-medium) var(--k-fs-13) /1 var(--k-font-sans);letter-spacing:0;font-variant-numeric:tabular-nums}.k-ui-badge,.k-ui-chip{display:inline-flex;align-items:center;border-radius:var(--k-radius-pill);color:var(--k-text-2);white-space:nowrap}.k-ui-badge{min-height:1.5rem;padding:0 .5rem;background:var(--k-surface-press);font:var(--k-fw-medium) var(--k-fs-12) /1 var(--k-font-sans);letter-spacing:var(--k-tr-meta)}.k-ui-badge--ai{background:var(--k-accent-2-soft);color:var(--k-accent-2)}.k-ui-link{display:inline-flex;align-items:center;gap:var(--k-space-2);min-height:var(--k-tap);font:var(--k-fw-medium) var(--k-fs-15) /1.3 var(--k-font-sans);letter-spacing:0;text-transform:none;color:var(--k-text);-webkit-text-decoration:underline 1px var(--k-line-strong);text-decoration:underline 1px var(--k-line-strong);text-underline-offset:.3em;transition:color var(--k-dur-fast) var(--k-ease-out),text-decoration-color var(--k-dur-fast) var(--k-ease-out)}.k-ui-link:hover{color:var(--k-accent);text-decoration-color:var(--k-accent-line)}.k-ui-link>svg{flex:none}.k-ui-link--muted{color:var(--k-text-2);font-size:var(--k-fs-14)}.k-ui-link--inline{display:inline;min-height:auto;padding-block:.6em;margin-block:-.6em;font-size:inherit;line-height:inherit}.k-ui-btn--sm{min-height:var(--k-control-sm);padding-inline:.875rem;font-size:var(--k-fs-14);border-radius:var(--k-radius-sm)}.k-ui-btn--lg{min-height:var(--k-control-xl);padding-inline:1.5rem;font-size:var(--k-fs-16)}.k-ui-btn--block{width:100%}.k-ui-btn--nowrap{white-space:nowrap}.btn-primary>svg,.btn-secondary>svg{flex:none}.k-ui-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-3);min-height:var(--k-tap);list-style:none;cursor:pointer;font:var(--k-fw-medium) var(--k-fs-14) /1.4 var(--k-font-sans);letter-spacing:0;color:var(--k-text-2);transition:color var(--k-dur-fast) var(--k-ease-out)}.k-ui-disclosure>summary::-webkit-details-marker{display:none}.k-ui-disclosure>summary::marker{content:""}.k-ui-disclosure>summary:after{content:"";flex:none;width:.5rem;height:.5rem;margin-inline:.25rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-25%) rotate(45deg);transition:transform var(--k-dur-base) var(--k-ease-out)}.k-ui-disclosure[open]>summary:after{transform:translateY(25%) rotate(225deg)}.k-ui-disclosure>summary:hover{color:var(--k-text)}.k-ui-disclosure>summary:focus-visible{outline:var(--k-focus-ring);outline-offset:var(--k-focus-offset);border-radius:var(--k-radius-xs)}.k-ui-dl{display:grid;gap:var(--k-space-3);margin:0}.k-ui-dl dt{font:var(--k-fw-medium) var(--k-fs-12) /var(--k-lh-meta) var(--k-font-sans);letter-spacing:var(--k-tr-meta);color:var(--k-text-3)}.k-ui-dl dd{margin:2px 0 0;font:var(--k-fw-regular) var(--k-fs-14) /1.55 var(--k-font-sans);color:var(--k-text-2)}.k-ui-dimension{display:flex;align-items:center;gap:var(--k-space-3);font:var(--k-fw-regular) var(--k-fs-12) /var(--k-lh-meta) var(--k-font-mono);letter-spacing:var(--k-tr-mono);font-variant-numeric:tabular-nums;color:var(--k-text-3);white-space:nowrap}.k-ui-dimension:after,.k-ui-dimension:before{content:"";flex:1 1 0;min-width:var(--k-space-4);height:7px;background:linear-gradient(var(--k-line-strong),var(--k-line-strong)) 50% /100% 1px no-repeat}.k-ui-dimension:before{border-left:1px solid var(--k-line-strong)}.k-ui-dimension:after{border-right:1px solid var(--k-line-strong)}.k-ui-dimension--start:before{flex:0 0 var(--k-space-4)}.k-ui-figure{margin:0}.k-ui-figcaption{margin-top:var(--k-space-3);font:var(--k-fw-regular) var(--k-fs-12) /var(--k-lh-meta) var(--k-font-mono);letter-spacing:var(--k-tr-mono);font-variant-numeric:tabular-nums;color:var(--k-text-3)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.k-ui-reveal{animation:k-ui-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes k-ui-reveal{0%{opacity:0;transform:translateY(var(--k-reveal-distance))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k-ui-card--interactive:hover{transform:none}}@media (max-width:767px),(pointer:coarse) and (max-height:600px){.k-home{--k-section-y:3rem;--k-section-y-tight:2.5rem;--k-head-gap:1.5rem}.k-ui-btn--sm{min-height:var(--k-tap)}.k-ui-rail.k-ui-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,80%);grid-template-columns:none;gap:var(--k-space-3);margin-inline:calc(-1 * var(--k-gutter));padding-inline:var(--k-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--k-gutter);scrollbar-width:none}.k-ui-rail.k-ui-rail::-webkit-scrollbar{display:none}.k-ui-rail.k-ui-rail>*{scroll-snap-align:start}}html[data-kappa-intro-seen] [data-kappa404-intro]{display:none!important}[data-home-body]{position:relative;z-index:1;display:flow-root}[data-home-body]>:not([data-bg-window]){background-color:rgb(var(--k-veil-rgb)/var(--k-veil-alpha))}[data-home-body][data-home-body]>*{margin-block:0}[data-home-body]>[data-bg-window]{background:linear-gradient(180deg,rgb(var(--k-veil-rgb)/var(--k-veil-alpha)) 0,rgb(var(--k-veil-rgb)/.18) min(7rem,35%),rgb(var(--k-veil-rgb)/.18) max(calc(100% - 7rem),65%),rgb(var(--k-veil-rgb)/var(--k-veil-alpha)) 100%)}@media (forced-colors:active){[data-home-body]>*,[data-home-body]>[data-bg-window]{background:Canvas}}@media print{[data-home-body]>*,[data-home-body]>[data-bg-window]{background:none}}