.secondary-page{overflow:clip}.secondary-hero{border-bottom:1px solid var(--kk-hairline);position:relative}.secondary-hero--night{background:var(--kk-night);color:var(--kk-night-text)}.secondary-hero--night:before{content:"";pointer-events:none;background:radial-gradient(52rem 30rem at 82% 18%,#7fd4e82e,#0000 70%),radial-gradient(42rem 24rem at 0 100%,#0b4da257,#0000 72%);position:absolute;inset:0}.secondary-hero__inner{gap:var(--kk-s8);grid-template-columns:1fr;align-items:center;min-height:auto;padding-block:3.5rem 4rem;display:grid;position:relative}.secondary-hero__inner--solo{grid-template-columns:minmax(0,48rem);min-height:auto}.secondary-hero__copy{z-index:1;position:relative}.secondary-hero__copy .breadcrumb{margin-bottom:var(--kk-s7)}.secondary-hero--night .breadcrumb,.secondary-hero--night .breadcrumb a{color:#eaf6fbb8}.secondary-hero__label{margin-bottom:var(--kk-s5);color:var(--kk-cyan-deep)}.secondary-hero--night .secondary-hero__label{color:var(--kk-cyan)}.secondary-hero__copy h1{max-width:15ch}.secondary-hero__copy>p{max-width:41rem;margin-top:var(--kk-s5);color:var(--kk-ink-2);font-size:clamp(1.03rem,1.55vw,1.24rem);line-height:1.75}.secondary-hero--night .secondary-hero__copy>p{color:#eaf6fbbd}.secondary-hero__actions{gap:var(--kk-s3);margin-top:var(--kk-s7);grid-template-columns:1fr;display:grid}.secondary-hero__media{min-height:17rem;box-shadow:var(--kk-shadow-night);border:1px solid #7fd4e847;position:relative;overflow:hidden}.secondary-hero__media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.secondary-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#070d1475);position:absolute;inset:0}.secondary-hero__media .illustrative-label{z-index:1}.secondary-section{padding-block:3.5rem}.secondary-section--compact{padding-block:2.5rem}.secondary-section+.secondary-section--compact:not(.secondary-section--subtle){padding-top:0}.secondary-section--subtle{background:var(--kk-surface-subtle);border-block:1px solid var(--kk-hairline)}.secondary-section__head{max-width:45rem;margin-bottom:clamp(2.25rem,5vw,4rem)}.secondary-section__head p{margin-top:var(--kk-s4);color:var(--kk-ink-2);line-height:1.8}.secondary-grid{gap:clamp(1rem,2.8vw,2rem);display:grid}.secondary-grid--2,.secondary-grid--3{grid-template-columns:1fr}.secondary-grid--asymmetric{grid-template-columns:1fr;gap:2.5rem}.solution-card{border:1px solid var(--kk-hairline);background:var(--kk-surface);flex-direction:column;min-height:100%;padding:clamp(1.35rem,3vw,2rem);display:flex;box-shadow:0 .375rem 1.375rem #0c18260b}.solution-card__index{color:var(--kk-link);font-family:var(--kk-font-display);margin-bottom:2.5rem;font-size:2.4rem;line-height:1;display:block}.solution-card h3{font-family:var(--kk-font-ui);font-size:1.15rem;font-weight:600;line-height:1.35}.solution-card p{margin-top:var(--kk-s3);color:var(--kk-ink-3);font-size:.94rem;line-height:1.75}.solution-card .text-link{width:fit-content;padding-top:var(--kk-s6);margin-top:auto}.process-list{border-top:1px solid var(--kk-hairline-strong)}.process-step{gap:var(--kk-s3);border-bottom:1px solid var(--kk-hairline);grid-template-columns:2.75rem minmax(0,1fr);padding-block:clamp(1.25rem,3vw,2rem);display:grid}.process-step__number{color:var(--kk-link);font-family:var(--kk-font-display);font-size:2.15rem;line-height:1}.process-step h3{font-family:var(--kk-font-ui);font-size:1.08rem;font-weight:600;line-height:1.35}.process-step p{max-width:43rem;margin-top:var(--kk-s2);color:var(--kk-ink-3);font-size:.95rem;line-height:1.75}.editorial-list{border-top:1px solid var(--kk-hairline-strong)}.editorial-row{gap:var(--kk-s2);border-bottom:1px solid var(--kk-hairline);grid-template-columns:1fr;align-items:start;padding-block:clamp(1.15rem,2.6vw,1.8rem);display:grid}.editorial-row h3,.editorial-row dt{color:var(--kk-ink);font-family:var(--kk-font-ui);margin:0;font-size:1rem;font-weight:600;line-height:1.45}.editorial-row p,.editorial-row dd{color:var(--kk-ink-3);margin:0;line-height:1.75}.editorial-row__action{margin-top:var(--kk-s3)}.secondary-panel{border:1px solid var(--kk-hairline);background:var(--kk-surface);padding:clamp(1.5rem,4vw,3rem)}.secondary-panel--blue{background:var(--kk-brand-surface);color:var(--kk-on-brand);border-color:#0000}.secondary-panel--cyan{background:var(--kk-cyan-wash);border-color:#7fd4e885}.secondary-panel h2,.secondary-panel h3{max-width:19ch}.secondary-panel>p{max-width:42rem;margin-top:var(--kk-s3);color:var(--kk-ink-3);line-height:1.75}.secondary-panel.secondary-panel--blue>p,.secondary-panel.secondary-panel--blue .disclosure{color:var(--kk-on-brand-muted)}.secondary-panel--blue :focus-visible,.secondary-hero--night :focus-visible{outline-color:var(--kk-cyan)}.secondary-panel__actions{gap:var(--kk-s3);margin-top:var(--kk-s6);flex-wrap:wrap;display:flex}.secondary-panel--blue .btn--secondary{background:var(--kk-on-brand);color:#0c1826;border-color:#ffffff8a}.secondary-panel--blue .btn--secondary:hover{border-color:var(--kk-on-brand-muted);background:var(--kk-on-brand-muted);color:#0b3e7c}.assumption-note,.safety-note{padding:var(--kk-s4) var(--kk-s5);border-left:3px solid var(--kk-cyan-deep);background:var(--kk-cyan-wash);color:var(--kk-ink-2);font-family:var(--kk-font-ui);font-size:.9rem;line-height:1.65}.safety-note{border-left-color:var(--kk-heat);background:var(--kk-heat-wash)}.check-list,.plain-list{gap:var(--kk-s3);margin:var(--kk-s5) 0 0;padding:0;list-style:none;display:grid}.check-list li,.plain-list li{color:var(--kk-ink-2);padding-left:1.6rem;line-height:1.72;position:relative}.check-list li:before{content:"✓";color:var(--kk-cyan-deep);font-family:var(--kk-font-ui);font-weight:700;position:absolute;left:0}.plain-list li:before{content:"";background:var(--kk-blue);width:.35rem;height:.35rem;position:absolute;top:.72em;left:.2rem}.contact-sheet{border-top:1px solid var(--kk-hairline-strong)}.contact-sheet__row{gap:var(--kk-s2) var(--kk-s4);min-height:5.25rem;padding-block:var(--kk-s5);border-bottom:1px solid var(--kk-hairline);grid-template-columns:1fr auto;align-items:start;display:grid}.contact-sheet__row>strong{font-family:var(--kk-font-ui);font-size:.94rem}.contact-sheet__row>span,.contact-sheet__row>address{color:var(--kk-ink-3);grid-area:2/1/auto/-1;font-style:normal;line-height:1.7}.contact-sheet__row>a{grid-area:1/2}.lead-form{border:1px solid var(--kk-hairline-strong);background:var(--kk-surface-glass);box-shadow:var(--kk-shadow-card);padding:clamp(1.4rem,4vw,3rem)}.lead-form__intro{max-width:42rem;margin-bottom:var(--kk-s7)}.lead-form__intro p{margin-top:var(--kk-s3);color:var(--kk-ink-3);line-height:1.72}.lead-form__grid{gap:var(--kk-s6) clamp(1.25rem, 4vw, 3rem);grid-template-columns:1fr;display:grid}.lead-form__grid .field--wide,.lead-form__grid fieldset,.lead-form__consent,.lead-form__footer{grid-column:1/-1}.lead-form fieldset{border:0;margin:0;padding:0}.lead-form fieldset legend{margin-bottom:var(--kk-s3);color:var(--kk-ink-3);font-family:var(--kk-font-ui);font-size:.86rem;font-weight:600}.option-grid{gap:var(--kk-s2);grid-template-columns:1fr;display:grid}.option-card{min-height:var(--kk-tap-min);align-items:center;gap:var(--kk-s2);border:1px solid var(--kk-control-border);background:var(--kk-control-bg);color:var(--kk-ink);cursor:pointer;font-family:var(--kk-font-ui);padding:.65rem .8rem;font-size:.9rem;font-weight:600;line-height:1.35;display:flex;position:relative}.option-card:has(input:checked){border-color:var(--kk-brand-surface);background:var(--kk-brand-surface);color:var(--kk-on-brand)}.option-card input{width:1rem;height:1rem;accent-color:var(--kk-cyan-deep)}.lead-form__consent{align-items:flex-start;gap:var(--kk-s3);color:var(--kk-ink-3);font-family:var(--kk-font-ui);font-size:.84rem;line-height:1.6;display:flex}.lead-form__consent input{width:1.05rem;height:1.05rem;accent-color:var(--kk-blue);flex:none;margin-top:.18rem}.lead-form__footer{gap:var(--kk-s3);padding-top:var(--kk-s3);align-items:center;display:grid}.lead-form__footer .btn{width:100%;min-width:0}.lead-form__status{min-height:1.5rem;color:var(--kk-success);font-family:var(--kk-font-ui);flex:16rem;font-size:.85rem;font-weight:600;line-height:1.5}.lead-form__handoff-note{color:var(--kk-ink-4);font-family:var(--kk-font-ui);grid-column:1/-1;font-size:.78rem;line-height:1.6}.guide-card{border-top:1px solid var(--kk-hairline-strong);border-bottom:1px solid var(--kk-hairline);background:var(--kk-surface);align-content:space-between;min-height:17rem;padding:clamp(1.35rem,3vw,2.25rem);display:grid}.guide-card__number{color:var(--kk-link);font-family:var(--kk-font-display);font-size:3.25rem;line-height:1}.guide-card h2,.guide-card h3{max-width:15ch;margin-top:var(--kk-s6)}.guide-card p{margin-top:var(--kk-s3);color:var(--kk-ink-3);font-size:.94rem;line-height:1.72}.guide-card .text-link{width:fit-content;margin-top:var(--kk-s6)}.guide-article{max-width:52rem;margin-inline:auto}.guide-article>*+*{margin-top:var(--kk-s5)}.guide-article h2{padding-top:var(--kk-s6);border-top:1px solid var(--kk-hairline-strong);margin-top:clamp(3rem,7vw,5.5rem)}.guide-article h3{margin-top:var(--kk-s7);font-family:var(--kk-font-ui);font-size:1.08rem;font-weight:600}.guide-article p,.guide-article li{color:var(--kk-ink-2);line-height:1.9}.guide-article ul,.guide-article ol{gap:var(--kk-s3);padding-left:1.4rem;display:grid}.guide-summary{border-left:3px solid var(--kk-cyan-deep);background:#7fd4e81c;margin-bottom:clamp(3rem,7vw,5rem);padding:clamp(1.3rem,4vw,2.2rem)}.guide-summary strong{margin-bottom:var(--kk-s3);font-family:var(--kk-font-ui);display:block}.guide-summary p{color:var(--kk-ink-2);line-height:1.78}.faq-list{border-top:1px solid var(--kk-hairline-strong)}.faq-list details{border-bottom:1px solid var(--kk-hairline)}.faq-list summary{min-height:4.75rem;padding:var(--kk-s4) 3.5rem var(--kk-s4) 0;cursor:pointer;font-family:var(--kk-font-ui);align-items:center;font-size:1.03rem;font-weight:600;line-height:1.45;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--kk-link);font-family:var(--kk-font-ui);font-size:1.8rem;font-weight:400;position:absolute;right:.4rem}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{max-width:47rem;padding:0 3.5rem var(--kk-s6) 0;color:var(--kk-ink-3);line-height:1.82}.policy-article{max-width:52rem}.policy-article h2{padding-top:var(--kk-s6);border-top:1px solid var(--kk-hairline-strong);margin-top:clamp(2.5rem,6vw,4.5rem)}.policy-article p,.policy-article li{color:var(--kk-ink-2);line-height:1.88}.policy-article h2+p,.policy-article h2+ul,.policy-article p+p,.policy-article ul+p{margin-top:var(--kk-s4)}.policy-article ul{gap:var(--kk-s3);padding-left:1.3rem;display:grid}.offer-card{border:1px solid var(--kk-hairline);background:var(--kk-surface);flex-direction:column;min-height:17rem;padding:clamp(1.4rem,4vw,2.5rem);display:flex;position:relative}.offer-card:before{content:"";background:var(--kk-cyan);width:2.8rem;height:.22rem;margin-bottom:clamp(3rem,6vw,5rem)}.offer-card p{margin-top:var(--kk-s3);color:var(--kk-ink-3);font-size:.93rem;line-height:1.72}.offer-card .text-link{width:fit-content;padding-top:var(--kk-s6);margin-top:auto}.error-page{text-align:center;place-items:center;min-height:min(48rem,100vh - 4.5rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.error-page__code{color:var(--kk-link);font-family:var(--kk-font-display);text-shadow:0 0 2rem #7fd4e86b;font-size:clamp(7rem,23vw,13rem);line-height:.76}.error-page h1{margin-top:var(--kk-s7)}.error-page p{max-width:34rem;margin:var(--kk-s4) auto 0;color:var(--kk-ink-3);line-height:1.75}.error-page__actions{justify-content:center;gap:var(--kk-s3);margin-top:var(--kk-s7);flex-wrap:wrap;display:flex}.faq-list summary{padding-right:2.5rem}.faq-list details>div{padding-right:0}.error-page__actions{display:grid}@media (width>=30rem){.secondary-hero__actions{grid-template-columns:1fr 1fr}.secondary-hero__actions .btn:first-child:last-child{grid-column:1/-1}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.error-page__actions{display:flex}}@media (width>=48rem){.secondary-hero__inner{padding-block:clamp(4.5rem,8vw,6.5rem)}.secondary-hero__media{min-height:clamp(20rem,56vw,31rem)}.secondary-section{padding-block:clamp(4.75rem,7vw,6rem)}.secondary-section--compact{padding-block:clamp(3rem,4.5vw,4rem)}.secondary-section+.secondary-section--compact:not(.secondary-section--subtle){padding-top:0}.secondary-grid--2,.secondary-grid--3,.lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-sheet__row{gap:var(--kk-s5);padding-block:var(--kk-s4);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center}.contact-sheet__row>span,.contact-sheet__row>address,.contact-sheet__row>a{grid-area:auto}.lead-form__footer{flex-wrap:wrap;display:flex}.lead-form__footer .btn{width:auto;min-width:min(100%,19rem)}.faq-list summary,.faq-list details>div{padding-right:3.5rem}}@media (width>=64rem){.secondary-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(2.5rem,7vw,7rem);min-height:clamp(34rem,72vh,46rem)}.secondary-hero__inner--solo{grid-template-columns:minmax(0,48rem);min-height:auto}.secondary-hero__copy h1{max-width:13ch}.secondary-hero__media{min-height:clamp(22rem,42vw,35rem)}.secondary-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-grid--asymmetric{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:clamp(2.5rem,7vw,6.5rem)}.process-step{gap:var(--kk-s5);grid-template-columns:4rem minmax(0,1fr)}.editorial-row{grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,4rem)}}html body .secondary-hero__inner{gap:4rem;padding-block:clamp(2.5rem,6vw,6rem)}html body .secondary-hero__inner--solo{grid-template-columns:minmax(0,58rem)}html body .secondary-hero__copy h1{max-width:17ch;font-size:clamp(2.5rem,5vw,5rem)}html body .secondary-hero__copy>p{max-width:52ch;font-size:1rem;line-height:1.75}html body .secondary-hero__media{box-shadow:none;border-radius:1.5rem;overflow:hidden}html body .secondary-hero--night{background:#152b38}html body .secondary-hero--night:before{display:none}html body .secondary-section{padding-block:clamp(2.5rem,6vw,6rem)}html body .secondary-section--compact{padding-block:2.5rem}html body .section-heading h2{font-size:clamp(1.9rem,3.4vw,3.3rem)}html body .section-heading>p{max-width:58ch}html body .secondary-panel{border-color:var(--kk-hairline);border-radius:1.2rem;padding:clamp(1.4rem,3vw,2.5rem)}html body .secondary-panel--cyan{background:var(--kk-cyan-pale)}html body .solution-card{border:0;border-top:1px solid var(--kk-hairline-strong);background:0 0;padding:1.5rem 0}html body .solution-card__index{display:none}html body .solution-card h3{font-size:clamp(1.4rem,2vw,1.9rem)}html body .solution-card p{font-size:.95rem}html body .editorial-row{padding-block:1.6rem}html body .contact-sheet{border:1px solid var(--kk-hairline-strong);border-radius:1rem;overflow:hidden}html body .contact-sheet__row{padding:1.3rem 1.5rem}html body .contact-sheet__row strong{text-transform:uppercase;letter-spacing:.08em;color:var(--kk-ink-3);font-size:.7rem}html body .action-band{background:var(--kk-cyan-pale);border-radius:1.4rem;padding:clamp(1.5rem,4vw,3.5rem)}html body .lead-form{background:var(--kk-surface);border-radius:1.2rem}html body .guide-shell,html body .policy-shell{max-width:70rem;margin-inline:auto}html body .guide-content,html body .policy-content{font-size:1rem;line-height:1.85}html body .guide-card,html body .faq-group{border-radius:1rem}body[data-page-family=services] .secondary-grid--3{gap:2.5rem}body[data-page-family=commercial] .secondary-hero__inner{align-items:end}body[data-page-family=contact] .secondary-hero{background:var(--kk-cyan-pale)}body[data-page-family=about] .secondary-hero__media{border-radius:8rem 1rem 1rem}body[data-page-family=offers] .secondary-hero{background:var(--kk-surface-muted)}@media (width<=47.99rem){html body .secondary-hero__inner{gap:1.8rem}html body .secondary-hero__copy h1{font-size:clamp(2.15rem,9vw,3.5rem)}html body .secondary-hero__inner--solo{min-height:0}html body .secondary-hero__media{max-height:23rem}}
