.kappa-site-main .container-main{width:min(var(--k-shell),calc(100% - 2 * var(--k-gutter)));max-width:var(--k-shell)}.kappa-site-main:has(>.kappa-subpage-hero){display:flow-root}.kappa-site-main>.kappa-subpage-hero~:not(script,style,template,[data-bg-window]){margin-block:0}.kappa-site-main>.k-guide-page:first-of-type:not(.k-guide-hub),.kappa-site-main>.kappa-subpage-hero~:not(script,style,template,[data-bg-window]){-o-border-image:linear-gradient(rgb(var(--k-veil-rgb)/var(--k-veil-alpha)),rgb(var(--k-veil-rgb)/var(--k-veil-alpha))) 0 //0 100vw;border-image:linear-gradient(rgb(var(--k-veil-rgb)/var(--k-veil-alpha)),rgb(var(--k-veil-rgb)/var(--k-veil-alpha))) fill 0 //0 100vw}@media (forced-colors:active){.kappa-site-main>.k-guide-page,.kappa-site-main>.kappa-subpage-hero~*{-o-border-image:none;border-image:none;background:Canvas}}@media print{.kappa-site-main>.k-guide-page,.kappa-site-main>.kappa-subpage-hero~*{-o-border-image:none;border-image:none}}.kappa-subpage-hero[data-bg-stage][data-tone]{--hero-copy-w:42.5rem;--hero-shell:min(var(--k-shell),100% - 2 * var(--k-gutter));--hero-copy-edge:calc((100% - var(--hero-shell)) / 2 + min(var(--hero-copy-w), var(--hero-shell)));--hero-scrim-x:linear-gradient(90deg,rgb(var(--k-veil-rgb)/0.92) 0,rgb(var(--k-veil-rgb)/0.88) var(--hero-copy-edge),rgb(var(--k-veil-rgb)/0.52) calc(var(--hero-copy-edge) + 3vw),rgb(var(--k-veil-rgb)/0.22) calc(var(--hero-copy-edge) + 8vw),rgb(var(--k-veil-rgb)/0.06) calc(var(--hero-copy-edge) + 14vw),rgb(var(--k-veil-rgb)/0) calc(var(--hero-copy-edge) + 20vw));--hero-scrim-top:linear-gradient(180deg,rgb(var(--k-veil-rgb)/0.7) 0,rgb(var(--k-veil-rgb)/0) 9rem);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;overflow:visible;border-bottom:0;background:transparent;color:var(--k-text)}.kappa-subpage-hero[data-bg-stage][data-tone]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--hero-scrim-top),var(--hero-scrim-x);-webkit-mask-image:linear-gradient(180deg,var(--k-bg) calc(100% - 3.5rem),transparent);mask-image:linear-gradient(180deg,var(--k-bg) calc(100% - 3.5rem),transparent)}.kappa-subpage-hero[data-bg-stage][data-tone]:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:8rem;pointer-events:none;background:var(--k-hero-fade-bottom)}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__content{display:flex;flex:1 0 auto;align-items:center;justify-content:flex-start;min-height:0;padding-block:6rem 4.5rem}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__inner{display:block;justify-items:normal;width:min(100%,var(--hero-copy-w));margin-inline:0;text-align:left}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__eyebrow{display:flex;align-items:center;justify-content:flex-start;gap:0;max-width:100%;margin:0 0 1.25rem;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);text-shadow:var(--k-text-shadow-scene)}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__eyebrow .k-home-eyebrow__signal{display:none}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__title{max-width:none;margin:0;font-family:var(--k-font-sans);font-size:clamp(2.125rem,3vw + 1rem,3.75rem);font-weight:var(--k-fw-display);line-height:1.04;letter-spacing:-.03em;text-transform:none;text-wrap:balance;overflow-wrap:break-word;color:var(--k-text);text-shadow:var(--k-text-shadow-scene)}.kappa-subpage-hero .kappa-subpage-hero__title.kappa-intro-title{background:none;-webkit-text-fill-color:currentColor;color:var(--k-text);filter:none}.kappa-subpage-hero[data-bg-stage][data-tone][data-title-size=long] .kappa-subpage-hero__title{font-size:max(calc(var(--k-fs-h2) * 1.25),clamp(2rem,2.4vw + 1rem,3.25rem));line-height:1.06}.kappa-subpage-hero[data-bg-stage][data-tone][data-title-size=extended]{--hero-copy-w:46rem}.kappa-subpage-hero[data-bg-stage][data-tone][data-title-size=extended] .kappa-subpage-hero__title{font-size:max(calc(var(--k-fs-h2) * 1.18),clamp(1.875rem,1.9vw + 1rem,2.75rem));line-height:1.08;letter-spacing:-.028em}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__copy{width:auto;max-width:60ch;margin:1.5rem 0 0;font:var(--k-fw-regular) var(--k-fs-18) /var(--k-lh-body) var(--k-font-sans);letter-spacing:var(--k-tr-body);color:var(--k-text-2);text-wrap:pretty;text-shadow:var(--k-text-shadow-scene)}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem 1.75rem;width:auto;max-width:100%;margin:2rem 0 0}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__actions>*{width:auto}.kappa-subpage-hero .kappa-subpage-hero__cta{gap:.625rem}.kappa-subpage-hero .kappa-subpage-hero__cta.btn-secondary{background:rgb(var(--k-veil-rgb)/.4)}.kappa-subpage-hero .kappa-subpage-hero__icon{width:1.125rem;height:1.125rem;flex:none;transition:transform var(--k-dur-fast) var(--k-ease-out)}.kappa-subpage-hero .kappa-subpage-hero__link .kappa-subpage-hero__icon,.kappa-subpage-hero__links .kappa-subpage-hero__icon{width:.875rem;height:.875rem}.kappa-subpage-hero :is(.kappa-subpage-hero__cta,.kappa-subpage-hero__link,.kappa-subpage-hero__links a):hover .kappa-subpage-hero__icon{transform:translateX(2px)}.kappa-subpage-hero .kappa-subpage-hero__link{text-shadow:var(--k-text-shadow-scene)}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__meta{max-width:60ch;margin:1.5rem 0 0;font:var(--k-fw-regular) var(--k-fs-14) /var(--k-lh-meta) var(--k-font-sans);letter-spacing:0;color:var(--k-text-2);text-wrap:pretty;text-shadow:var(--k-text-shadow-scene)}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__actions+.kappa-subpage-hero__meta{margin-top:1.25rem}.kappa-subpage-hero__links{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:.5rem 0 0;padding:0;list-style:none}.kappa-subpage-hero__links .k-ui-link{text-shadow:var(--k-text-shadow-scene)}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__inner.has-terminal{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center;text-align:left}@media (min-width:1100px){.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__inner.has-terminal{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--k-grid-gap);column-gap:var(--k-grid-gap)}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__inner.has-terminal>.kappa-subpage-hero__primary{grid-column:1/span 7}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__inner.has-terminal>.kappa-subpage-hero__terminal{grid-column:8/-1;width:auto}}.kappa-subpage-hero>.kappa-ai-assistant-controls{z-index:2;flex:none}@media (min-width:768px){.kappa-subpage-hero[data-bg-stage][data-tone]{min-height:clamp(28rem,62svh,40rem)}.kappa-subpage-hero[data-bg-stage][data-tone][data-density=compact]{min-height:clamp(24rem,50svh,32rem)}}@media (min-width:768px) and (max-width:1099px){.kappa-subpage-hero[data-bg-stage][data-tone]:before{background:var(--hero-scrim-top),var(--k-hero-scrim-tablet)}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__content{padding-block:5rem 4rem}}@media (min-width:768px) and (max-height:760px){.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__content{padding-block:4rem 3.5rem}}@media (prefers-reduced-motion:reduce){.kappa-subpage-hero .kappa-subpage-hero__icon{transition:none}}@media (forced-colors:active){.kappa-subpage-hero[data-bg-stage][data-tone]:after,.kappa-subpage-hero[data-bg-stage][data-tone]:before{display:none}}.kappa-site-main .kappa-section-tag{display:flex;align-items:center;gap: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)}.kappa-site-main .kappa-section-tag:before{content:none}.kappa-site-main .kappa-section-title{margin-bottom:var(--k-head-gap)}.kappa-site-main .kappa-section-title .kappa-section-title__heading{margin:0;font-family:var(--k-font-sans);font-size:var(--k-fs-h2);font-weight:var(--k-fw-heading);line-height:var(--k-lh-heading);letter-spacing:var(--k-tr-h2);text-transform:none;text-shadow:none;color:var(--k-text)}.kappa-site-main .kappa-section-title .kappa-section-title__copy{max-width:var(--k-measure);margin:0}.kappa-section-title__lead{display:grid;gap:var(--k-space-4)}.kappa-section-title__lead>.k-ui-eyebrow{margin-bottom:calc(var(--k-space-3) - var(--k-space-4))}.k-ui-head--split>.kappa-section-title__copy{align-self:end}.k-inner-head{margin-bottom:var(--k-head-gap)}.k-inner-head>.k-ui-lead,.k-inner-note{max-width:var(--k-measure)}.k-inner-note{margin:var(--k-space-6) 0 0;font:var(--k-fw-regular) var(--k-fs-13) /var(--k-lh-body) var(--k-font-sans);color:var(--k-text-3);text-wrap:pretty}.k-inner-note__label{font-weight:var(--k-fw-medium);color:var(--k-text-2)}.k-inner-boundary{display:grid;gap:var(--k-space-2);max-width:52rem;margin:var(--k-space-8) 0 0;border-left:1px solid var(--k-warning);padding:var(--k-space-1) 0 var(--k-space-1) var(--k-space-5)}.k-inner-boundary__label{margin:0;font:var(--k-fw-medium) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);color:var(--k-warning)}.k-inner-boundary__text{margin:0;font:var(--k-fw-regular) var(--k-fs-15) /var(--k-lh-body) var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-inner-aside{display:grid;gap:var(--k-space-5);margin:var(--k-space-6) 0 0;border:1px solid var(--k-line);border-radius:var(--k-radius-lg);padding:var(--k-space-6);background:var(--k-surface-1)}.k-inner-aside__title{margin:0;font:var(--k-fw-semibold) var(--k-fs-20) /var(--k-lh-title) var(--k-font-sans);letter-spacing:var(--k-tr-h3);color:var(--k-text);text-wrap:balance}.k-inner-aside__text{margin:var(--k-space-2) 0 0;max-width:var(--k-measure);font:var(--k-fw-regular) var(--k-fs-15) /var(--k-lh-body) var(--k-font-sans);color:var(--k-text-2)}.k-inner-aside>.k-ui-eyebrow{margin-bottom:var(--k-space-2)}@media (min-width:768px){.k-inner-aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--k-space-8)}}.k-inner-links{display:flex;flex-wrap:wrap;gap:0 var(--k-space-6);margin:var(--k-space-6) 0 0}.k-inner-proof{display:grid;gap:var(--k-space-8);align-items:center}.k-inner-proof__media{overflow:hidden;border-radius:var(--k-radius-md);background:var(--k-surface-1-solid)}.k-inner-proof__media img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.k-inner-proof__fact{display:grid;gap:var(--k-space-1);margin-top:var(--k-space-5);border-top:1px solid var(--k-line);padding-top:var(--k-space-4)}.k-inner-proof__fact-label{margin:0;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-inner-proof__fact-value{margin:0;font:var(--k-fw-semibold) var(--k-fs-17) /var(--k-lh-title) var(--k-font-sans);color:var(--k-text)}.k-inner-proof__copy .k-ui-lead{margin-top:var(--k-space-4)}.k-inner-proof__copy .k-inner-links,.k-inner-proof__copy>.btn-primary,.k-inner-proof__copy>.btn-secondary{margin-top:var(--k-space-8)}.k-inner-proof__copy>.k-ui-eyebrow+.k-ui-h2{margin-top:0}.k-inner-proof__copy>.k-ui-h2{font-size:clamp(1.625rem,1vw + 1.25rem,2.25rem)}@media (min-width:1100px){.k-inner-proof{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--k-grid-gap);column-gap:var(--k-grid-gap)}.k-inner-proof>.k-inner-figure{grid-column:1/span 7}.k-inner-proof__copy{grid-column:8/-1;padding-left:var(--k-space-4)}}.k-inner-textlink{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-inner-textlink:hover{color:var(--k-accent);text-decoration-color:var(--k-accent-line)}.k-inner-band{padding-block:var(--k-section-y-tight)}.k-inner-band+.k-inner-band{border-top:1px solid var(--k-line)}.k-inner-ruled{position:relative}.k-inner-ruled:before{content:"";position:absolute;inset:0 auto auto 50%;width:min(var(--k-shell),calc(100% - 2 * var(--k-gutter)));height:1px;background:var(--k-line);transform:translateX(-50%)}.kappa-site-main>.k-page-trail{position:relative;z-index:1;background:rgb(var(--k-veil-rgb)/.7)}.k-inner-panel__text{margin:var(--k-space-4) 0 0;font:var(--k-fw-regular) var(--k-fs-15) /var(--k-lh-body) var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-inner-figure{min-width:0;margin:0}.k-service-proof{display:grid;gap:var(--k-space-6)}.k-service-proof .k-ui-h2--sub{margin-top:var(--k-space-1)}.k-service-proof .k-inner-links{margin-top:0}.k-service-proof__lead{margin-top:var(--k-space-4)}@media (min-width:900px){.k-service-proof{grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:var(--k-space-12);column-gap:var(--k-space-12)}}.k-diagnostic-fold{margin-top:var(--k-space-8)}.k-diagnostic-fold__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-6);min-height:4.5rem;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-lg);padding:var(--k-space-5) var(--k-space-6);background:var(--k-surface-1);list-style:none;cursor:pointer;color:var(--k-text);transition:border-color var(--k-dur-fast) var(--k-ease-out),background-color var(--k-dur-fast) var(--k-ease-out)}.k-diagnostic-fold__summary::-webkit-details-marker{display:none}.k-diagnostic-fold__summary::marker{content:""}.k-diagnostic-fold__summary:hover{border-color:var(--k-accent-line);background:var(--k-surface-2)}.k-diagnostic-fold__summary:focus-visible{outline:var(--k-focus-ring);outline-offset:var(--k-focus-offset)}.k-diagnostic-fold__text{display:grid;gap:var(--k-space-1);min-width:0}.k-diagnostic-fold__label{font:var(--k-fw-semibold) var(--k-fs-17) /var(--k-lh-title) var(--k-font-sans);letter-spacing:-.005em;color:var(--k-text)}.k-diagnostic-fold[open] .k-diagnostic-fold__label--closed,.k-diagnostic-fold__label--open{display:none}.k-diagnostic-fold[open] .k-diagnostic-fold__label--open{display:inline}.k-diagnostic-fold__meta{font:var(--k-fw-regular) var(--k-fs-14) /var(--k-lh-meta) var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-diagnostic-fold__icon{flex:none;width:1.25rem;height:1.25rem;color:var(--k-accent);transition:transform var(--k-dur-base) var(--k-ease-out)}.k-diagnostic-fold[open] .k-diagnostic-fold__icon{transform:rotate(180deg)}.k-diagnostic-fold[open]>.k-diagnostic-fold__summary{border-color:var(--k-line)}.k-diagnostic-fold__body{padding-top:var(--k-space-6)}.k-diagnostic__app{display:grid;gap:var(--k-space-6)}.k-diagnostic__progress{grid-template-columns:repeat(5,minmax(0,1fr))}.k-diagnostic__layout{display:grid;gap:var(--k-space-8);align-items:start}@media (min-width:1100px){.k-diagnostic__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);gap:var(--k-space-10)}.k-diagnostic__summary{position:sticky;top:calc(var(--header-height) + var(--k-space-6))}}.k-diagnostic__panel-head{display:grid;gap:var(--k-space-3)}.k-diagnostic__text{margin:0;max-width:var(--k-measure);font:var(--k-fw-regular) var(--k-fs-15) /var(--k-lh-body) var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-diagnostic__error{margin:var(--k-space-3) 0 0;font:var(--k-fw-medium) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);color:var(--k-danger)}.k-diagnostic__options>.k-quote-option{grid-template-areas:"control title" ". text";grid-template-rows:auto 1fr}.k-diagnostic__nav .k-diagnostic__back{margin-right:auto;padding:0;border:0;background:none;cursor:pointer}.k-diagnostic__result{display:grid;gap:var(--k-space-6)}.k-diagnostic__scenario{display:grid;gap:var(--k-space-2)}.k-diagnostic__scenario-label,.k-diagnostic__summary-label{margin:0;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-diagnostic__scenario-title{margin:0;font:var(--k-fw-semibold) var(--k-fs-24) /var(--k-lh-title) var(--k-font-sans);letter-spacing:var(--k-tr-h3);color:var(--k-text)}.k-diagnostic__facts{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-top:1px solid var(--k-line)}.k-diagnostic__facts>div{display:grid;gap:var(--k-space-1);padding:var(--k-space-4) 0;border-bottom:1px solid var(--k-line)}@media (min-width:640px){.k-diagnostic__facts{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--k-space-8);column-gap:var(--k-space-8)}}.k-diagnostic__facts 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-diagnostic__facts dd{margin:0;font:var(--k-fw-regular) var(--k-fs-15) /1.55 var(--k-font-sans);color:var(--k-text)}.k-diagnostic__facts dd:first-letter{text-transform:uppercase}.k-diagnostic__direction,.k-diagnostic__order{display:grid;gap:2px;margin:0;padding:0 0 0 1.25em}.k-diagnostic__order{list-style:decimal}.k-diagnostic__direction{list-style:disc;color:var(--k-text-2)}.k-diagnostic__direction ::marker,.k-diagnostic__order ::marker{color:var(--k-text-3)}.k-diagnostic__note{margin:0;font:var(--k-fw-regular) var(--k-fs-13) /1.55 var(--k-font-sans);color:var(--k-text-3);text-wrap:pretty}.k-diagnostic__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-3) var(--k-space-6)}.k-diagnostic__summary{display:grid;gap:var(--k-space-3);min-width:0;padding-top:var(--k-space-5);border-top:1px solid var(--k-line-strong)}.k-diagnostic__summary-title{margin:0 0 var(--k-space-2);font:var(--k-fw-semibold) var(--k-fs-17) /var(--k-lh-title) var(--k-font-sans);color:var(--k-text)}.k-diagnostic__summary-label{margin-top:var(--k-space-3)}.k-diagnostic__choices,.k-diagnostic__modules{margin:0;padding:0;list-style:none}.k-diagnostic__choices>div,.k-diagnostic__modules>li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-space-4);min-height:2.5rem;padding:var(--k-space-2) 0;border-top:1px solid var(--k-line);font:var(--k-fw-regular) var(--k-fs-14) /1.45 var(--k-font-sans);color:var(--k-text-2)}.k-diagnostic__choices dt{color:var(--k-text-3)}.k-diagnostic__choices dd{margin:0;text-align:right;color:var(--k-text)}.k-diagnostic__choices>div[data-state=active] dd,.k-diagnostic__choices>div[data-state=pending] dd{color:var(--k-text-3)}.k-diagnostic__choices>div[data-state=active] dt{color:var(--k-text)}.k-diagnostic__status{flex:none;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-diagnostic__modules>li[data-status=active]{color:var(--k-text)}.k-diagnostic__modules>li[data-status=active] .k-diagnostic__status{color:var(--k-accent)}.k-diagnostic__modules>li[data-status=standby] .k-diagnostic__status{color:var(--k-text-2)}.k-diagnostic__summary-note{margin:var(--k-space-2) 0 0;font:var(--k-fw-regular) var(--k-fs-13) /1.55 var(--k-font-sans);color:var(--k-text-3);text-wrap:pretty}.k-diagnostic__noscript{margin:0;font:var(--k-fw-regular) var(--k-fs-15) /var(--k-lh-body) var(--k-font-sans);color:var(--k-text-2)}@media (prefers-reduced-motion:reduce){.k-diagnostic-fold__icon,.k-diagnostic-fold__summary{transition:none}}@media (max-width:767px),(pointer:coarse) and (max-height:600px){.k-diagnostic-fold{margin-top:var(--k-space-6)}.k-diagnostic-fold__summary{gap:var(--k-space-4);padding:var(--k-space-4) var(--k-space-5)}.k-diagnostic-fold__body{padding-top:var(--k-space-4)}.k-diagnostic__progress .k-quote-progress__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-diagnostic__actions>.btn-secondary{width:100%}}.k-project-file__eyebrow{margin-bottom:var(--k-space-6)}.kappa-site-main .kappa-project-outcome.kappa-data-card>h2{color:var(--k-text)}.kappa-site-main .kappa-project-outcome.kappa-data-card>p{font:var(--k-fw-regular) var(--k-fs-15) /1.6 var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-inner-note.k-transparency-privacy{margin-top:var(--k-space-8);font-size:var(--k-fs-15);color:var(--k-text-2)}.k-ai-local--editorial .k-ai-local__section.k-ai-local__section{margin:0;border:0;border-top:1px solid var(--k-line);border-radius:0;padding:clamp(2.5rem,3.5vw,3.5rem) 0;background:none}.k-ai-local--editorial .k-ai-local__section .k-ai-local__eyebrow{max-width:none;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);color:var(--k-accent)}.k-ai-local--editorial .k-ai-local__section .k-ai-local__eyebrow.k-ui-eyebrow--ai{color:var(--k-accent-2)}.k-ai-local__flow{display:grid;gap:var(--k-space-8);align-items:start}.k-ai-local--editorial .k-ai-local__flow>.k-steps{margin-top:var(--k-space-8)}.k-ai-local__fig{margin:0;max-width:18rem}@media (min-width:1100px){.k-ai-local__flow{grid-template-columns:minmax(0,48rem) minmax(16rem,18rem);justify-content:space-between;-moz-column-gap:var(--k-space-16);column-gap:var(--k-space-16)}.k-ai-local__fig{position:sticky;top:calc(var(--header-height) + var(--k-space-8));margin-top:var(--k-space-8)}}.k-ai-local__diagram{display:block;width:100%;max-width:16.5rem;height:auto;overflow:visible;font-family:var(--k-font-sans);text-rendering:geometricPrecision}.k-ai-local__diagram-zone{fill:none;stroke:var(--k-line-strong);stroke-width:1;stroke-dasharray:4 4}.k-ai-local__diagram-zone-label{font-size:12px;font-weight:var(--k-fw-medium);letter-spacing:.01em;fill:var(--k-text-3)}.k-ai-local__diagram-track{fill:none;stroke:var(--k-accent-2-line);stroke-width:1.5}.k-ai-local__diagram-arrow{fill:none;stroke:var(--k-accent-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.k-ai-local__diagram-node{fill:var(--k-surface-1-solid);stroke:var(--k-text-2);stroke-width:1.25}.k-ai-local__diagram-ring{fill:var(--k-accent-soft);stroke:var(--k-accent-line);stroke-width:1}.k-ai-local__diagram-human{fill:var(--k-accent);stroke:none}.k-ai-local__diagram-index{font-family:var(--k-font-mono);font-size:12px;letter-spacing:.02em;font-variant-numeric:tabular-nums;fill:var(--k-text-3)}.k-ai-local__diagram-step{font-size:13px;font-weight:var(--k-fw-medium);fill:var(--k-text)}.k-ai-local__diagram-step--human{fill:var(--k-accent)}.k-ai-local--editorial .k-ai-local__section h2{max-width:32ch;font-family:var(--k-font-sans);font-size:clamp(1.625rem,1vw + 1.25rem,2.25rem);font-weight:var(--k-fw-heading);line-height:var(--k-lh-heading);letter-spacing:var(--k-tr-h2);color:var(--k-text)}.k-ai-local--editorial .k-ai-local__section h3{font-family:var(--k-font-sans);font-size:var(--k-fs-h3);font-weight:var(--k-fw-semibold);letter-spacing:var(--k-tr-h3);color:var(--k-text)}.k-ai-local--editorial .k-ai-local__section :is(p,li){color:var(--k-text-2)}.k-ai-local--editorial .k-ai-local__section strong{color:var(--k-text)}.k-ai-local--editorial .k-ai-local__section li::marker{color:var(--k-text-3)}.k-ai-local--editorial .k-ai-local__section a:not(.btn-primary):not(.btn-secondary){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}.k-ai-local--editorial .k-ai-local__section a:not(.btn-primary):not(.btn-secondary):hover{color:var(--k-accent);text-decoration-color:var(--k-accent-line)}.k-ai-local--editorial .k-ai-local__compare,.k-ai-local--editorial .k-ai-local__offers{gap:var(--k-grid-gap);margin-top:var(--k-space-8)}.k-ai-local--editorial .k-ai-local__offers{align-items:start}.k-ai-local--editorial .k-ai-local__aside{display:grid;gap:var(--k-space-6);min-width:0;align-content:start}.k-ai-local--editorial .k-ai-local__aside>.k-ai-local__actions,.k-ai-local--editorial .k-ai-local__aside>.k-ai-local__note{margin:0}.k-ai-local--editorial .k-ai-local__aside>.k-ai-local__note{border-top:1px solid var(--k-line);padding-top:var(--k-space-5);text-wrap:pretty}@media (min-width:1100px){.k-ai-local--editorial .k-ai-local__offers{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.k-ai-local--editorial .k-ai-local__aside{position:sticky;top:var(--k-sticky-top)}}.k-ai-local--editorial .k-ai-local__card{border:1px solid var(--k-line);border-radius:var(--k-radius-lg);padding:var(--k-space-6) var(--k-space-8) var(--k-space-8);background:var(--k-surface-1)}.k-ai-local--editorial .k-ai-local__card--featured{border-color:var(--k-accent-line)}.k-ai-local--editorial .k-ai-local__card h4{margin:var(--k-space-6) 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--editorial .k-ai-local__card :is(p,li){font-size:var(--k-fs-15);line-height:var(--k-lh-body)}.k-ai-local--editorial .k-ai-local__card ul{display:grid;gap:0;margin:var(--k-space-3) 0 0;padding:0;list-style:none}.k-ai-local--editorial .k-ai-local__card li{border-top:1px solid var(--k-line);padding-block:var(--k-space-2)}.k-ai-local--editorial .k-ai-local__section .k-ai-local__price{margin-top:var(--k-space-3)}.k-ai-local--editorial .k-ai-local__section .k-ai-local__price strong{font-family:var(--k-font-sans);font-size:var(--k-fs-24);font-weight:var(--k-fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--k-accent)}.k-ai-local--editorial .k-ai-local__section .k-ai-local__price span{font-size:var(--k-fs-14);color:var(--k-text-3)}.k-ai-local--editorial .k-ai-local__section .k-ai-local__note{max-width:var(--k-measure);font-size:var(--k-fs-14);color:var(--k-text-3)}.k-ai-local--editorial .k-ai-local__section .k-steps{gap:0;margin-top:var(--k-space-8);max-width:48rem}.k-ai-local--editorial .k-steps>li{border-left:0;border-top:1px solid var(--k-line);padding:var(--k-space-5) 0 var(--k-space-5) 3rem}.k-ai-local--editorial .k-steps>li:before{content:counter(k-step,decimal-leading-zero);position:absolute;top:calc(var(--k-space-5) + .3em);left:0;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-ai-local--editorial .k-steps:not(.k-steps--path)>li>h3:before{content:none}@media (max-width:767px),(pointer:coarse) and (max-height:600px){.k-ai-local--editorial .k-ai-local__section.k-ai-local__section{margin-inline:0;padding-inline:0}.k-ai-local--editorial .k-ai-local__card{padding:var(--k-space-5)}.k-ai-local--editorial .k-steps>li{padding-left:2.5rem}}.k-legal{padding-block:var(--k-section-y-tight) var(--k-section-y)}.k-legal__layout{display:grid;gap:var(--k-space-8);align-items:start}.k-legal__toc{display:none}.k-legal__toc-title{margin:0 0 var(--k-space-3);font:var(--k-fw-medium) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);color:var(--k-text-3)}.k-legal__toc-list{display:grid;margin:0;padding:0;list-style:none;counter-reset:none}.k-legal__toc-list a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:var(--k-space-2);min-height:2.25rem;padding-block:.4375rem;border-top:1px solid var(--k-line);font:var(--k-fw-regular) var(--k-fs-14) /1.4 var(--k-font-sans);color:var(--k-text-2);text-decoration:none;transition:color var(--k-dur-fast) var(--k-ease-out)}.k-legal__toc-list a:hover{color:var(--k-text)}.k-legal__toc-list a:focus-visible{outline:var(--k-focus-ring);outline-offset:var(--k-focus-offset);border-radius:var(--k-radius-xs)}.k-legal__index{font:var(--k-fw-regular) var(--k-fs-12) /1.4 var(--k-font-mono);letter-spacing:var(--k-tr-mono);font-variant-numeric:tabular-nums;color:var(--k-text-3)}.k-legal__toc-fold{max-width:42rem;border-block:1px solid var(--k-line)}.k-legal__toc-fold>summary{min-height:3rem;color:var(--k-text)}.k-legal__toc-fold .k-legal__toc-list{padding-bottom:var(--k-space-3)}@media (pointer:coarse){.k-legal__toc-fold .k-legal__toc-list a{min-height:var(--k-tap);padding-block:.625rem}}.k-legal__body{min-width:0;max-width:42rem}.k-legal__stamp{display:flex;flex-wrap:wrap;gap:var(--k-space-2) var(--k-space-4);align-items:baseline;margin:0 0 var(--k-space-8);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)}.k-legal__notice{margin:0 0 var(--k-space-8);border-left:1px solid var(--k-line-strong);padding:var(--k-space-1) 0 var(--k-space-1) var(--k-space-5);font:var(--k-fw-regular) var(--k-fs-15) /var(--k-lh-body) var(--k-font-sans);color:var(--k-text-2)}.k-legal__section{scroll-margin-top:calc(var(--header-height) + 1.5rem);border-top:1px solid var(--k-line);padding-block:var(--k-space-8)}.k-legal__section:last-of-type{padding-bottom:0}.k-legal__section h2{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;margin:0 0 var(--k-space-4);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;color:var(--k-text);text-wrap:balance}.k-legal__section h2 .k-legal__index{font-size:var(--k-fs-12)}.k-legal__section p,.k-legal__section ul{margin:var(--k-space-4) 0 0;font:var(--k-fw-regular) var(--k-fs-17) /1.7 var(--k-font-sans);letter-spacing:0;color:var(--k-text-2);text-wrap:pretty}.k-legal__section h2+p,.k-legal__section h2+ul{margin-top:0}.k-legal__section ul{display:grid;gap:var(--k-space-2);padding-left:1.25rem;list-style:disc}.k-legal__section li::marker{color:var(--k-text-3)}.k-legal__section a{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;overflow-wrap:anywhere;transition:color var(--k-dur-fast) var(--k-ease-out),text-decoration-color var(--k-dur-fast) var(--k-ease-out)}.k-legal__section a:hover{color:var(--k-accent);text-decoration-color:var(--k-accent-line)}.k-legal__section code{overflow-wrap:anywhere;border-radius:var(--k-radius-xs);padding:.125rem .375rem;background:var(--k-surface-3);font-family:var(--k-font-mono);font-size:.82em;color:var(--k-text)}.k-legal__actions{margin-top:var(--k-space-10);border-top:1px solid var(--k-line);padding-top:var(--k-space-8)}@media (min-width:1100px){.k-legal__layout{grid-template-columns:15rem minmax(0,42rem);-moz-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem)}.k-legal__toc{position:sticky;top:var(--k-sticky-top);display:block;max-height:calc(100svh - var(--k-sticky-top) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.k-legal__toc-fold{display:none}}.k-recovery{display:grid;min-height:calc(100vh - var(--header-height));align-items:center;padding-block:var(--k-section-y);background:rgb(var(--k-veil-rgb)/var(--k-veil-alpha))}.k-recovery__inner{display:grid;gap:var(--k-space-8);align-items:end}.k-recovery__code{margin:0;font-family:var(--k-font-sans);font-size:clamp(6rem,16vw,12rem);font-weight:var(--k-fw-medium);line-height:.82;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--k-text)}.k-recovery__code-unit{color:var(--k-accent)}.k-recovery__copy{max-width:36rem}.k-recovery__copy .k-ui-h1{font-size:clamp(2rem,2vw + 1rem,2.75rem);line-height:var(--k-lh-heading);letter-spacing:var(--k-tr-h2)}.k-recovery__copy .k-ui-lead{margin-top:var(--k-space-4)}.k-recovery__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-3) var(--k-space-6);margin-top:var(--k-space-8)}.k-recovery__links{display:flex;flex-wrap:wrap;gap:0 var(--k-space-6);margin:var(--k-space-6) 0 0;border-top:1px solid var(--k-line);padding:var(--k-space-3) 0 0;list-style:none}@media (min-width:1100px){.k-recovery__inner{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--k-grid-gap);column-gap:var(--k-grid-gap)}.k-recovery__code{grid-column:1/span 5}.k-recovery__copy{grid-column:7/-1}}@media (max-width:767px),(pointer:coarse) and (max-height:600px){.kappa-subpage-hero[data-bg-stage][data-tone]{min-height:0}.kappa-subpage-hero[data-bg-stage][data-tone]:before{background:linear-gradient(180deg,rgb(var(--k-veil-rgb)/.82) 0,rgb(var(--k-veil-rgb)/.78) 45%,rgb(var(--k-veil-rgb)/.84) 80%,rgb(var(--k-veil-rgb)/var(--k-veil-alpha)) 100%);-webkit-mask-image:none;mask-image:none}.kappa-subpage-hero[data-bg-stage][data-tone]:after{display:none}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__content{padding-block:2.5rem 2.5rem}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__eyebrow{margin-bottom:.875rem}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__title,.kappa-subpage-hero[data-bg-stage][data-tone]:is([data-title-size=long],[data-title-size=extended]) .kappa-subpage-hero__title{font-size:2rem;line-height:1.08;letter-spacing:-.025em}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__copy{margin-top:1rem;font-size:var(--k-fs-16);line-height:1.55}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__actions{flex-direction:column;align-items:stretch;gap:.25rem;margin-top:1.5rem}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__actions>.kappa-subpage-hero__cta{width:100%;min-height:var(--k-control-xl)}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__actions>.kappa-subpage-hero__link{align-self:flex-start}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__meta{margin-top:1rem;font-size:var(--k-fs-13)}.kappa-subpage-hero[data-bg-stage][data-tone] .kappa-subpage-hero__actions+.kappa-subpage-hero__meta{margin-top:.5rem}.kappa-subpage-hero__links{gap:0 1.25rem;margin-top:.25rem}.k-legal__toc-fold .k-legal__toc-list a{min-height:var(--k-tap);padding-block:.625rem}.k-legal__section{padding-block:var(--k-space-6)}.k-legal__section h2{grid-template-columns:2rem minmax(0,1fr);font-size:var(--k-fs-20)}.k-legal__section p,.k-legal__section ul{font-size:var(--k-fs-16);line-height:1.65}.k-inner-aside{padding:var(--k-space-5)}.k-recovery{min-height:calc(100svh - var(--header-height) + var(--k-space-6));align-items:start;padding-block:var(--k-space-12) var(--k-space-16)}.k-recovery__inner{gap:var(--k-space-6)}.k-recovery__actions>.btn-primary{width:100%}}.k-audit-form{display:grid;gap:var(--k-space-10);align-items:start}.k-audit-form__aside{display:grid;gap:var(--k-space-4);min-width:0}.k-audit-form__aside>.k-ui-eyebrow{margin-bottom:0}.k-audit-form__text{margin:0;max-width:34rem;font:var(--k-fw-regular) var(--k-fs-15) /var(--k-lh-body) var(--k-font-sans);color:var(--k-text-2);text-wrap:pretty}.k-audit-form__channels{margin:var(--k-space-2) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--k-line)}.k-audit-form__channels>li{border-top:1px solid var(--k-line)}.k-audit-form__channel{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:var(--k-space-3);min-height:3.25rem;color:var(--k-text);text-decoration:none;transition:color var(--k-dur-fast) var(--k-ease-out)}.k-audit-form__channel-label{font:var(--k-fw-medium) var(--k-fs-13) /var(--k-lh-meta) var(--k-font-sans);color:var(--k-text-3)}.k-audit-form__channel-value{min-width:0;font:var(--k-fw-medium) var(--k-fs-15) /1.4 var(--k-font-sans);overflow-wrap:anywhere}.k-audit-form__channel-arrow{width:1rem;height:1rem;color:var(--k-text-3);transition:color var(--k-dur-fast) var(--k-ease-out)}.k-audit-form__channel:hover,.k-audit-form__channel:hover .k-audit-form__channel-arrow{color:var(--k-accent)}.k-audit-form__channel:focus-visible{outline:var(--k-focus-ring);outline-offset:var(--k-focus-offset);border-radius:var(--k-radius-xs)}.k-audit-form__surface{min-width:0;width:100%;max-width:46rem}@media (min-width:1100px){.k-audit-form{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--k-grid-gap);column-gap:var(--k-grid-gap)}.k-audit-form__aside{grid-column:1/span 4;position:sticky;top:calc(var(--header-height) + var(--k-space-8))}.k-audit-form__surface{grid-column:6/-1;max-width:none}}@media (prefers-reduced-motion:reduce){.k-audit-form__channel,.k-audit-form__channel-arrow{transition:none}}.k-contact-intake .k-contact-quick{display:none}@media (max-width:767px),(pointer:coarse) and (max-height:600px){.k-contact-intake .k-contact-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-space-2)}.k-contact-intake .k-contact-quick__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);min-width:0;min-height:var(--k-tap);padding-inline:var(--k-space-2);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-sm);background:var(--k-surface-1);font:var(--k-fw-medium) var(--k-fs-14) /1.2 var(--k-font-sans);letter-spacing:0;color:var(--k-text);text-decoration:none;white-space:nowrap;transition:border-color var(--k-dur-fast) var(--k-ease-out)}.k-contact-intake .k-contact-quick__link:hover{border-color:var(--k-line-hover)}.k-contact-intake .k-contact-quick__link:focus-visible{outline:var(--k-focus-ring);outline-offset:var(--k-focus-offset)}.k-contact-intake .k-contact-quick__icon{flex:none;width:1rem;height:1rem;color:var(--k-accent)}.k-contact-intake .k-contact-intake__inner{gap:var(--k-space-5)}.k-contact-intake .k-contact-intake__intro{display:contents}.k-contact-intake .k-contact-intake__form{order:1;margin-block:var(--k-space-3)}.k-contact-intake .k-contact-intake__facts,.k-contact-intake .k-contact-intake__intro>.k-booking-link,.k-contact-intake .k-contact-intake__links{order:2}}@media (prefers-reduced-motion:reduce){.k-contact-intake .k-contact-quick__link{transition:none}}@media (min-width:900px) and (max-width:1099px){[data-k=contact-block]>ul[data-channel-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-k=contact-block]>ul[data-channel-count="4"]>li:nth-child(odd){padding-left:0;border-left:0}[data-k=contact-block]>ul[data-channel-count="4"]>li:nth-child(n+3){border-top:1px solid var(--k-line)}}@media (min-width:1100px){[data-k=contact-block]>ul[data-channel-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-k=contact-block] .k-contact-block__actions{flex-wrap:wrap;align-items:center;gap:var(--k-space-3)}.k-channels .k-channels__call{position:relative;z-index:1;border-top:1px solid var(--k-line);color:var(--k-text-2);text-decoration:none}.k-channels .k-channels__call:hover{color:var(--k-text)}.k-channels .k-channels__call:hover .k-channels__arrow{color:var(--k-accent);transform:translateX(2px)}.k-channels .k-channels__call:focus-visible{outline:var(--k-focus-ring);outline-offset:var(--k-focus-offset);border-radius:var(--k-radius-xs)}@media (prefers-reduced-motion:reduce){.k-channels .k-channels__call:hover .k-channels__arrow{transform:none}}.k-service-faq .k-faq{max-width:52rem}