.hero-figure{margin:0}.hero-quote.q-paper{width:100%;padding:28px 56px 18px;text-align:left;background:#fff;border-radius:var(--radius-xl)}.hero-quote .q-total-box{margin-bottom:.5rem}.hero-quote .q-total-box strong{line-height:1.2}.hero-quote .q-row.q-more{display:none}.hero-quote .q-row.q-check{position:relative;isolation:isolate;background:none;border-left-color:transparent}.hero-quote .q-row.q-check:before{content:"";position:absolute;inset:0 0 0 -4px;z-index:-1;background:var(--c-confirm-bg);border-left:4px solid var(--c-confirm-edge)}.hero-figcap{margin-top:var(--space-4);font-size:var(--fs-small);line-height:1.6;color:var(--top-sub, var(--c-ink-sub));word-break:keep-all;overflow-wrap:anywhere}@media(max-width:640px){.hero-quote.q-paper{padding:18px 16px 6px}.hero-quote [data-hide-sp],.hero-quote [data-sp-hide]{display:none}.hero-quote .q-row{grid-template-columns:minmax(0,1fr) auto;font-size:1.0625rem;padding-block:.7rem}.hero-quote .q-row .n{font-weight:700}.hero-quote .q-row.q-more{display:block;padding-block:.45rem;font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--c-ink-sub)}}.hero-quote[data-building] [data-row]{opacity:0;transform:translateY(6px)}.hero-quote[data-building] [data-row].is-in{opacity:1;transform:none;transition:opacity .22s ease-out,transform .22s ease-out}.hero-quote[data-building]:not(.is-lit) .q-check:before,.hero-quote[data-building]:not(.is-lit) .q-check .est-tag{opacity:0}.hero-quote[data-building].is-lit .q-check:before,.hero-quote[data-building].is-lit .q-check .est-tag{opacity:1;transition:opacity .3s ease-out}.hero-quote[data-building] [data-total]{color:var(--c-ink-sub);transition:color .2s ease-out}.hero-quote[data-building].is-done [data-total]{color:var(--c-ink)}.hero-quote[data-building]:not([data-armed]) [data-row]:not(.is-in),.hero-quote[data-building]:not([data-armed]) .q-check:before,.hero-quote[data-building]:not([data-armed]) .q-check .est-tag{animation:iw-quote-show 1ms 4s forwards}.hero-quote[data-building]:not([data-armed]) [data-total]{visibility:hidden;animation:iw-quote-unhide 1ms 4s forwards}@keyframes iw-quote-show{to{opacity:1;transform:none}}@keyframes iw-quote-unhide{to{visibility:visible}}.kt .kt-hero{padding-top:clamp(1.25rem,1.5vw + .75rem,2.25rem)}.kt .kt-hero-head{display:grid;gap:var(--space-4);margin-bottom:var(--space-5)}.kt .kt-h1{font-size:clamp(2rem,2.4vw + 1.2rem,3.25rem);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:-.02em;color:var(--c-ink)}.kt .kt-hero-sub{margin-top:var(--space-3);max-width:34em;font-size:clamp(1rem,.3vw + .95rem,1.1875rem);line-height:1.65;color:var(--c-ink-2);word-break:keep-all;overflow-wrap:anywhere}.kt .kt-hero-act{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-5)}@media(min-width:900px){.kt .kt-hero-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--space-7);margin-bottom:var(--space-6)}.kt .kt-hero-act{flex-direction:column;align-items:flex-start}}.kt .kt-sec{padding-top:clamp(3.5rem,5vw + 1.5rem,6rem)}.kt .kt-sec--last{padding-bottom:clamp(3.5rem,5vw + 1.5rem,6rem)}@media(min-width:900px){.kt .kt-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-7);align-items:start}.kt .kt-split>.top-h2{margin-bottom:0}}.kt .kt-pains{list-style:none;display:grid;gap:var(--space-4)}.kt .kt-pains li{font-size:var(--fs-item);font-weight:var(--fw-semibold);line-height:1.55;color:var(--c-ink);word-break:auto-phrase;overflow-wrap:anywhere}.kt .kt-pains-close{word-break:auto-phrase;margin-top:var(--space-6);max-width:32em;font-size:var(--fs-body);line-height:1.8;color:var(--top-sub)}.kt .kt-core{padding:clamp(2.5rem,5vw + 1rem,5.5rem) var(--top-pad)}@media(min-width:900px){.kt .kt-core{padding-inline:var(--space-8)}}.kt .kt-core-voice{margin:0;font-family:var(--font-voice);font-size:var(--fs-core);font-weight:var(--fw-bold);line-height:1.3;letter-spacing:-.01em;color:var(--top-night-ink);word-break:keep-all;overflow-wrap:anywhere}.kt .kt-core-line{display:block}.kt .kt-core-sub{word-break:auto-phrase;margin-top:var(--space-6);max-width:34em;font-size:var(--fs-body);line-height:1.8;color:var(--top-night-sub)}.kt .kt-promise-lead{max-width:24em;font-size:var(--fs-statement);font-weight:var(--fw-bold);line-height:1.45;letter-spacing:-.01em;color:var(--c-ink);word-break:auto-phrase}.kt .kt-promises{list-style:none;display:grid;gap:var(--space-4) var(--space-7);margin-top:var(--space-6)}.kt .kt-promises li{max-width:30em;word-break:auto-phrase;font-size:var(--fs-body);line-height:1.75;color:var(--c-ink-2);overflow-wrap:anywhere}@media(min-width:900px){.kt .kt-promises{grid-template-columns:1fr 1fr}}.kt .kt-plans{list-style:none}.kt .kt-plan{display:grid;gap:var(--space-1);padding-block:var(--space-5)}.kt .kt-plan:first-child{padding-top:0}.kt .kt-plan+.kt-plan{border-top:1px solid var(--c-line-soft)}.kt .kt-plan-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3)}.kt .kt-plan-when{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--top-sub)}.kt .kt-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6rem}.kt .kt-plan-num{font-size:clamp(2rem,1.6vw + 1.6rem,3rem);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-.02em;color:var(--c-ink);font-variant-numeric:tabular-nums}.kt .kt-plan-unit{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--top-sub)}.kt .kt-plan-desc{margin-top:var(--space-2);max-width:32em;font-size:var(--fs-body);line-height:1.75;color:var(--c-ink-2);overflow-wrap:anywhere}.kt .kt-plan-cta{margin-top:var(--space-1)}.kt .kt-price-note{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--c-line-soft);font-size:var(--fs-small);line-height:1.7;color:var(--top-sub)}@media(min-width:900px){.kt .kt-price{padding:var(--space-7) var(--space-8)}.kt .kt-plan{grid-template-columns:9rem 17rem minmax(0,1fr);column-gap:var(--space-6);align-items:baseline;padding-block:var(--space-6)}.kt .kt-plan-head{display:contents}.kt .kt-plan-desc{margin-top:0}}.kt .kt-about p{max-width:36em;font-size:var(--fs-body);line-height:1.85;color:var(--c-ink-2)}.kt .kt-about p+p{margin-top:var(--space-4)}.kt .kt-about .kt-about-name{font-weight:var(--fw-semibold);color:var(--c-ink)}.kt .kt-about .kt-about-honest{margin-top:var(--space-6);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:1.7;color:var(--c-ink)}.kt .kt-faq{max-width:var(--w-read);border-top:1px solid var(--c-line)}.kt .kt-faq-item{border-bottom:1px solid var(--c-line)}.kt .kt-faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--tap);padding-block:var(--space-4);list-style:none;cursor:pointer;font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:1.5;color:var(--c-ink)}.kt .kt-faq-q::-webkit-details-marker{display:none}.kt .kt-faq-chev{flex:none;width:.6rem;height:.6rem;margin:-.25rem .25rem 0 0;border-right:2px solid var(--c-ink-sub);border-bottom:2px solid var(--c-ink-sub);transform:rotate(45deg);transition:transform .2s var(--top-ease)}.kt .kt-faq-item[open] .kt-faq-chev{transform:translateY(.25rem) rotate(-135deg)}.kt .kt-faq-a{max-width:36em;padding-bottom:var(--space-5);font-size:var(--fs-body);line-height:1.8;color:var(--c-ink-2)}@media(prefers-reduced-motion:reduce){.kt .kt-faq-chev{transition:none}}.kt .kt-contact{display:grid;gap:var(--space-6)}.kt .kt-contact-h{margin-bottom:var(--space-4)}.kt .kt-contact-lead{font-size:var(--fs-body);line-height:1.8;color:var(--c-ink-2)}.kt .kt-contact-fine,.kt .kt-form-fine{margin-top:var(--space-3);font-size:var(--fs-small);line-height:1.7;color:var(--top-sub)}.kt .kt-form-fine{margin:0 0 var(--space-4)}.kt .kt-contact-fine a,.kt .kt-form-fine a{color:var(--c-brand);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.kt .kt-form{max-width:none}@media(min-width:900px){.kt .kt-contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--space-8);padding:var(--space-8)}}body.kt .footer{background:transparent;border-top:0;padding-block:var(--space-6) var(--space-8)}body.kt .footer-inner{max-width:calc(var(--top-w) + 2 * var(--gutter))}body.kt .footer-logo-mark{height:16px;width:auto;fill:currentColor;flex-shrink:0}
