.kv-hero{padding:58px 0 72px;border-bottom:1px solid var(--kv-line);overflow:hidden}.kv-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:68px;align-items:center}.kv-hero h1{font:700 var(--kv-h1)/.84 var(--kv-font-display);letter-spacing:-.065em;margin:16px 0 26px}.kv-hero h1 em{font-style:italic;font-weight:400;color:var(--kv-red)}.kv-hero-copy{font-size:1.13rem;color:#4f4c47}.kv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.kv-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:var(--kv-muted);font-size:.9rem;font-weight:650}.kv-proof span:before{content:"";display:inline-block;width:7px;height:7px;background:var(--kv-green);border-radius:50%;margin-right:7px}.kv-paper-stage{position:relative;min-height:565px}.kv-paper{position:absolute;background:var(--kv-paper);border:1px solid #bdb4a8;box-shadow:var(--kv-shadow);padding:28px}.kv-paper--back{width:77%;height:70%;right:3%;top:8%;transform:rotate(7deg);background:#e8ddcc}.kv-paper--mid{width:82%;height:76%;left:7%;top:15%;transform:rotate(-5deg);background:#fffaf0}.kv-paper--front{width:84%;min-height:465px;left:8%;top:30px;transform:rotate(1.5deg)}.kv-paper h2{font:700 1rem/1 var(--kv-font-display)}.kv-strip{background:var(--kv-blue);color:#fff}.kv-strip .kv-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.kv-strip-item{text-align:center;padding:22px 18px;border-right:1px solid rgba(255,255,255,.2)}.kv-strip-item strong{display:block;font-size:1.05rem}.kv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kv-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.kv-how{background:#e7dfd3;border-block:var(--kv-border) solid var(--kv-ink)}.kv-how-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.kv-step{padding:24px 0;border-bottom:1px solid #bfb6aa;display:grid;grid-template-columns:62px 1fr;gap:20px}.kv-step:before{content:counter(steps,decimal-leading-zero);counter-increment:steps;font:italic 700 2.1rem/1 var(--kv-font-display);color:var(--kv-red)}.kv-steps{counter-reset:steps}.kv-step h3{margin:0}.kv-step p{margin:4px 0;color:var(--kv-muted)}.kv-faq-item{border-bottom:1px solid var(--kv-ink)}.kv-faq-question{width:100%;background:none;border:0;padding:22px 0;text-align:left;display:flex;justify-content:space-between;font-weight:850;cursor:pointer}.kv-faq-answer{display:none;color:var(--kv-muted)}.kv-faq-item.is-open .kv-faq-answer{display:block;padding-bottom:22px}.kv-contact{background:var(--kv-blue);color:#fff}.kv-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.kv-contact-form{background:var(--kv-paper);color:var(--kv-ink);padding:30px;border:var(--kv-border) solid var(--kv-ink);box-shadow:8px 8px 0 rgba(0,0,0,.18)}.kv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kv-field{display:grid;gap:6px}.kv-field--full{grid-column:1/-1}.kv-input{width:100%;padding:12px 13px;border:1px solid #bdb4a8;background:#fff;font-size:16px}.kv-input:focus{outline:2px solid var(--kv-yellow)}
