:root{--ktr-ink:#14251e;--ktr-muted:#53665d;--ktr-leaf:#26725a;--ktr-grain:#d7a944;--ktr-red:#e33e53;--ktr-paper:#fffdf6;--ktr-mist:#f2f7f3;--ktr-line:#cfdad3}
.ktr-page{background:#fff;color:var(--ktr-ink);font-family:'Plus Jakarta Sans',sans-serif}
.ktr-shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}
.ktr-hero{padding:136px 0 80px;overflow:hidden;border-bottom:1px solid var(--ktr-line);background:linear-gradient(130deg,#fff 0%,#fffdf6 58%,#eef7f1 100%)}
.ktr-hero__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:48px;align-items:center}
.ktr-kicker{margin:0 0 16px;color:var(--ktr-red);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.ktr-hero h1{margin:0;max-width:640px;color:var(--ktr-ink);font-weight:800;letter-spacing:-.055em;line-height:1.01}
.ktr-hero h1 strong{color:var(--ktr-red);font-weight:800}
.ktr-lead{margin:24px 0 0;max-width:650px;color:var(--ktr-muted);font-size:18px;line-height:1.68}
.ktr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ktr-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:10px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease}
.ktr-actions a:first-child{background:var(--ktr-ink);color:#fff}.ktr-actions a:last-child{border:1px solid var(--ktr-line);color:var(--ktr-ink);background:#fff}
.ktr-actions a:hover{transform:translateY(-2px)}.ktr-actions a:focus-visible{outline:3px solid rgba(227,62,83,.35);outline-offset:3px}
.ktr-hero__visual,.ktr-signature__visual{margin:0;border:1px solid var(--ktr-line);border-radius:20px;background:#fff;padding:14px;box-shadow:0 24px 64px rgba(20,37,30,.11)}
.ktr-hero__visual img,.ktr-signature__visual img{display:block;width:100%;height:auto}
.ktr-hero__visual figcaption,.ktr-signature__visual figcaption{display:flex;justify-content:space-between;gap:18px;padding:14px 6px 2px;color:var(--ktr-muted);font-size:12px;line-height:1.45}.ktr-hero__visual figcaption strong,.ktr-signature__visual figcaption strong{color:var(--ktr-ink)}
.ktr-source{padding:38px 0;background:#fff;border-bottom:1px solid var(--ktr-line)}
.ktr-source__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:start}
.ktr-source h2,.ktr-requirements h2,.ktr-signature h2,.ktr-delivery h2,.ktr-faq h2{margin:0;color:var(--ktr-ink);font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}
.ktr-source__proof{border-left:4px solid var(--ktr-grain);padding:3px 0 3px 22px}.ktr-source__proof p{margin:0 0 10px;color:var(--ktr-muted);line-height:1.65}.ktr-source__proof a{color:var(--ktr-leaf);font-weight:800}
.ktr-requirements{padding:86px 0;background:var(--ktr-paper)}
.ktr-requirements__head{display:grid;grid-template-columns:1fr .78fr;gap:42px;align-items:end;margin-bottom:34px}.ktr-requirements__head>p{margin:0;color:var(--ktr-muted);font-size:17px;line-height:1.7}
.ktr-requirements__rail{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ktr-line);background:#fff}
.ktr-requirements__rail article{position:relative;padding:30px 28px 34px}.ktr-requirements__rail article+article{border-left:1px solid var(--ktr-line)}
.ktr-requirements__rail article::before{content:"";display:block;width:44px;height:5px;margin-bottom:20px;background:var(--ktr-grain)}.ktr-requirements__rail article:nth-child(2)::before{background:var(--ktr-leaf)}.ktr-requirements__rail article:nth-child(3)::before{background:var(--ktr-red)}
.ktr-requirements__rail span{color:var(--ktr-muted);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ktr-requirements__rail h3{margin:12px 0 10px;font-size:21px;line-height:1.2}.ktr-requirements__rail p{margin:0;color:var(--ktr-muted);line-height:1.6}
.ktr-signature{padding:90px 0;background:var(--ktr-mist)}.ktr-signature__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:52px;align-items:center}.ktr-signature__copy p{color:var(--ktr-muted);line-height:1.7}
.ktr-delivery{padding:86px 0;background:#fff}.ktr-delivery__head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.ktr-delivery__head>p{max-width:520px;color:var(--ktr-muted);line-height:1.7}
.ktr-delivery ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ktr-line)}.ktr-delivery li{padding:26px 24px}.ktr-delivery li+li{border-left:1px solid var(--ktr-line)}.ktr-delivery li span{color:var(--ktr-red);font-weight:800;font-size:12px}.ktr-delivery li strong{display:block;margin:10px 0 8px}.ktr-delivery li p{margin:0;color:var(--ktr-muted);font-size:14px;line-height:1.55}
.ktr-calculator{background:#fff}
.ktr-faq{padding:86px 0;background:var(--ktr-paper);border-top:1px solid var(--ktr-line)}.ktr-faq__grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:52px;align-items:start}.ktr-faq__intro p:last-child{color:var(--ktr-muted);line-height:1.7}
.ktr-faq__list{border-top:1px solid var(--ktr-line)}.ktr-faq details{border-bottom:1px solid var(--ktr-line)}.ktr-faq summary{cursor:pointer;list-style:none;padding:22px 44px 22px 0;font-weight:800;position:relative}.ktr-faq summary::-webkit-details-marker{display:none}.ktr-faq summary::after{content:"+";position:absolute;right:8px;top:18px;font-size:24px;color:var(--ktr-leaf)}.ktr-faq details[open] summary::after{content:"−"}.ktr-faq details p{margin:0;padding:0 44px 22px 0;color:var(--ktr-muted);line-height:1.65}.ktr-faq summary:focus-visible{outline:3px solid rgba(38,114,90,.28);outline-offset:4px}
@media(max-width:900px){.ktr-hero__grid,.ktr-source__grid,.ktr-requirements__head,.ktr-signature__grid,.ktr-faq__grid{grid-template-columns:1fr}.ktr-hero__grid{gap:36px}.ktr-requirements__rail{grid-template-columns:1fr}.ktr-requirements__rail article+article{border-left:0;border-top:1px solid var(--ktr-line)}.ktr-delivery ol{grid-template-columns:1fr 1fr}.ktr-delivery li:nth-child(3){border-left:0;border-top:1px solid var(--ktr-line)}.ktr-delivery li:nth-child(4){border-top:1px solid var(--ktr-line)}}
@media(max-width:640px){.ktr-shell{width:min(100% - 24px,1180px)}.ktr-hero{padding:110px 0 54px}.ktr-lead{font-size:16px}.ktr-actions{display:grid}.ktr-actions a{width:100%}.ktr-hero__visual,.ktr-signature__visual{padding:8px;border-radius:16px}.ktr-hero__visual figcaption,.ktr-signature__visual figcaption{display:block}.ktr-hero__visual figcaption span,.ktr-signature__visual figcaption span{display:block;margin-top:5px}.ktr-source{padding:30px 0}.ktr-requirements,.ktr-signature,.ktr-delivery,.ktr-faq{padding:64px 0}.ktr-requirements__rail article{padding:24px}.ktr-delivery__head{display:block}.ktr-delivery ol{grid-template-columns:1fr}.ktr-delivery li+li,.ktr-delivery li:nth-child(3),.ktr-delivery li:nth-child(4){border-left:0;border-top:1px solid var(--ktr-line)}}
@media(prefers-reduced-motion:reduce){.ktr-page *{scroll-behavior:auto!important;transition:none!important}}
