.kt-page{--kt-ink:#0d0f12;--kt-cream:#f3f1ec;--kt-paper:#fbfaf7;--kt-gold:#c9a77a;--kt-gold-deep:#95734a;--kt-line:rgba(13,15,18,.12);overflow:hidden}.kt-page *{box-sizing:border-box}.kt-page em{font-style:normal;color:var(--kt-gold-deep)}.kt-page .section-dark em{color:var(--kt-gold)}.kt-hero{position:relative;padding:clamp(7rem,11vw,10rem) 0 clamp(5.5rem,9vw,8.5rem);overflow:hidden}.kt-grid-pattern{position:absolute;inset:0;opacity:.22;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}.kt-hero-glow{position:absolute;border:1px solid rgba(201,167,122,.2);border-radius:50%;pointer-events:none}.kt-hero-glow-a{width:720px;height:720px;right:-280px;top:-260px}.kt-hero-glow-b{width:440px;height:440px;right:-70px;top:-60px;opacity:.45}.kt-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.75fr);gap:clamp(3rem,6vw,7rem);align-items:center}.kt-hero-copy h1{max-width:800px;margin:.8rem 0 1.4rem;font-size:clamp(3.1rem,5.9vw,6.2rem);line-height:.94;letter-spacing:-.055em}.kt-hero-lead{max-width:720px;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.65;color:rgba(255,255,255,.76)}.kt-hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.kt-hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.5rem;max-width:740px}.kt-hero-proof article{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);backdrop-filter:blur(12px)}.kt-hero-proof article>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(201,167,122,.35);color:var(--kt-gold);flex:0 0 36px}.kt-hero-proof svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.kt-hero-proof p{margin:0;display:grid;gap:.18rem}.kt-hero-proof small{font-size:.65rem;letter-spacing:.16em;color:rgba(255,255,255,.45)}.kt-hero-proof b{font-size:.9rem;font-weight:550;color:#fff}.kt-hero-form-wrap{position:relative;perspective:1000px}.kt-hero-form-wrap:before{content:"";position:absolute;inset:-18px;border:1px solid rgba(201,167,122,.12);transform:translate(18px,18px);pointer-events:none}.kt-form{position:relative;background:var(--kt-paper);color:var(--kt-ink);border:1px solid rgba(255,255,255,.13);box-shadow:0 32px 100px rgba(0,0,0,.28)}.kt-form-short{padding:clamp(1.4rem,2.4vw,2.2rem)}.kt-form-head,.kt-quote-form-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.35rem;border-bottom:1px solid var(--kt-line)}.kt-form-head>div{display:flex;align-items:center;gap:.75rem}.kt-mini-mark{width:11px;height:11px;background:var(--kt-gold);box-shadow:0 0 0 7px rgba(201,167,122,.12)}.kt-form-head p,.kt-quote-form-head div{margin:0;display:grid;gap:.2rem}.kt-form-head small,.kt-quote-form-head small{font-size:.64rem;letter-spacing:.17em;color:#746b61}.kt-form-head b,.kt-quote-form-head b{font-size:1.04rem}.kt-form-counter{min-width:58px;padding:.5rem .6rem;text-align:center;border:1px solid var(--kt-line);font-size:.73rem;color:#756c61}.kt-form-counter b{font-size:1.05rem;color:var(--kt-gold-deep)}.kt-form-intro{margin:-.25rem 0 1.3rem;color:#655f59;font-size:.9rem}.kt-field{position:relative;display:grid;gap:.52rem;margin-bottom:.95rem}.kt-field>span{font-size:.73rem;font-weight:650;letter-spacing:.025em;color:#35312d}.kt-field>span i{font-style:normal;color:#9b6e3d}.kt-field>span em{float:right;font-size:.65rem;font-style:normal;color:#8c867e;font-weight:450}.kt-field input,.kt-field textarea,.kt-field select{width:100%;min-height:48px;border:1px solid #d9d4cb;background:#fff;color:#151515;padding:.8rem .9rem;border-radius:0;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.kt-field textarea{resize:vertical;min-height:92px}.kt-field input:focus,.kt-field textarea:focus,.kt-field select:focus{border-color:var(--kt-gold-deep);box-shadow:0 0 0 3px rgba(201,167,122,.14)}.kt-field.is-invalid input,.kt-field.is-invalid textarea,.kt-field.is-invalid select{border-color:#a14d48;box-shadow:0 0 0 3px rgba(161,77,72,.09)}.kt-field-error{display:none;font-size:.68rem;color:#9d443f;margin-top:-.2rem}.kt-field.is-invalid .kt-field-error{display:block}.kt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.kt-form-footer{display:grid;gap:1rem;margin-top:.4rem}.kt-form-footer p{display:flex;gap:.55rem;align-items:flex-start;margin:0;color:#726b63;font-size:.7rem;line-height:1.45}.kt-form-footer p span{color:var(--kt-gold-deep);display:inline-grid;place-items:center;flex:0 0 20px}.kt-form-footer svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.kt-form-footer .button{width:100%;justify-content:center}.kt-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.kt-form-status{display:flex;align-items:center;gap:.65rem;padding:.85rem .95rem;margin:0 0 1rem;border:1px solid}.kt-form-status p{margin:0;font-size:.82rem}.kt-form-status>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.kt-form-status svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.kt-form-status.is-success{background:#eff5ef;border-color:#b5cbb8;color:#2c5b34}.kt-form-status.is-error{background:#faf0ef;border-color:#dab7b3;color:#873c37}.kt-form-status.is-error>span{font-weight:800;border:1px solid currentColor}
.kt-routes{position:relative}.kt-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--kt-line);border:1px solid var(--kt-line);margin-top:3rem}.kt-route-card{position:relative;min-height:390px;padding:2rem;background:#fff;display:flex;flex-direction:column}.kt-route-card.is-active{background:#f7f3eb}.kt-route-card.is-gold{background:var(--kt-ink);color:#fff}.kt-route-no{position:absolute;right:1.4rem;top:1.4rem;font-size:.72rem;letter-spacing:.14em;color:#948a7f}.kt-route-card.is-gold .kt-route-no{color:rgba(255,255,255,.4)}.kt-route-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:2.2rem;border:1px solid var(--kt-line);color:var(--kt-gold-deep)}.kt-route-card.is-gold .kt-route-icon{border-color:rgba(201,167,122,.3);color:var(--kt-gold)}.kt-route-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.45}.kt-route-card small{font-size:.66rem;letter-spacing:.16em;color:#8b8176}.kt-route-card.is-gold small{color:var(--kt-gold)}.kt-route-card h3{font-size:clamp(1.45rem,2.15vw,2rem);line-height:1.05;letter-spacing:-.035em;margin:.65rem 0 .9rem}.kt-route-card p{color:#676059;line-height:1.62;margin:0 0 2rem}.kt-route-card.is-gold p{color:rgba(255,255,255,.66)}.kt-route-card a{margin-top:auto;display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:var(--kt-ink);text-decoration:none}.kt-route-card.is-gold a{color:var(--kt-gold)}.kt-route-card a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s}.kt-route-card a:hover svg{transform:translateX(4px)}
.kt-quote-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(500px,1fr);gap:clamp(3rem,7vw,7rem);align-items:start}.kt-quote-copy{position:sticky;top:120px}.kt-quote-copy h2{font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:.98;letter-spacing:-.052em;margin:.8rem 0 1.35rem}.kt-quote-copy>p{max-width:600px;font-size:1.05rem;line-height:1.7;color:#615b55}.kt-quote-map{display:grid;gap:.45rem;margin-top:2.4rem}.kt-quote-map article{display:flex;align-items:center;gap:.9rem;padding:.8rem 0;border-bottom:1px solid var(--kt-line)}.kt-quote-map article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(125,97,50,.26);color:var(--kt-gold-deep);font-size:.66rem}.kt-quote-map p{display:grid;gap:.1rem;margin:0}.kt-quote-map small{font-size:.62rem;letter-spacing:.14em;color:#8a8178}.kt-quote-map b{font-size:.88rem}.kt-quote-note{display:flex;gap:.8rem;margin-top:1.7rem;padding:1rem;border:1px solid rgba(125,97,50,.22);background:rgba(255,255,255,.48)}.kt-quote-note>span{color:var(--kt-gold-deep);display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(125,97,50,.2);flex:0 0 32px}.kt-quote-note svg{width:17px;height:17px;fill:none;stroke:currentColor}.kt-quote-note p{display:grid;gap:.2rem;margin:0}.kt-quote-note small{font-size:.62rem;letter-spacing:.14em;color:#887d70}.kt-quote-note b{font-size:.8rem;line-height:1.5}.kt-quote-panel{background:#fff;border:1px solid var(--kt-line);box-shadow:0 25px 70px rgba(48,38,27,.08)}.kt-mode-switch{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--kt-line);background:#eeebe5}.kt-mode-switch button{appearance:none;border:0;background:transparent;padding:1rem;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.035em;cursor:pointer;color:#71695f;position:relative}.kt-mode-switch button.is-active{background:#fff;color:var(--kt-ink)}.kt-mode-switch button.is-active:after{content:"";position:absolute;left:15%;right:15%;bottom:-1px;height:2px;background:var(--kt-gold)}.kt-form-quote{box-shadow:none;border:0;padding:clamp(1.4rem,2.7vw,2.4rem)}.kt-quote-form-head>span{font-size:.68rem;letter-spacing:.14em;color:#897e72}.kt-form-footer-quote{margin-top:1.2rem}.kt-mode-short{padding:2rem}.kt-mode-short-visual{display:flex;gap:1.2rem;align-items:flex-start;padding:2rem;border:1px solid var(--kt-line);background:#f7f5f0}.kt-mode-short-visual>span{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(125,97,50,.2);color:var(--kt-gold-deep);flex:0 0 56px}.kt-mode-short-visual svg{width:26px;height:26px;fill:none;stroke:currentColor}.kt-mode-short-visual small{font-size:.62rem;letter-spacing:.15em;color:#8a7d70}.kt-mode-short-visual h3{font-size:1.75rem;margin:.4rem 0 .6rem}.kt-mode-short-visual p{line-height:1.65;color:#6a6259}.kt-mode-short-visual .button{margin-top:.8rem}
.kt-after{position:relative}.kt-process{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:3rem}.kt-process-track{position:absolute;left:7%;right:7%;top:42px;height:1px;background:rgba(255,255,255,.14)}.kt-process-track i{display:block;width:0;height:100%;background:var(--kt-gold);box-shadow:0 0 20px rgba(201,167,122,.5);transition:width 1.8s cubic-bezier(.2,.8,.2,1)}.kt-process.is-animated .kt-process-track i{width:100%}.kt-process article{position:relative;z-index:2;min-height:185px;padding:1rem .75rem 1.2rem;text-align:center;border:1px solid rgba(255,255,255,.09);background:#111419}.kt-process article>span{position:absolute;right:.7rem;top:.6rem;font-size:.57rem;color:rgba(255,255,255,.36)}.kt-process article>div{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 1.1rem;border:1px solid rgba(255,255,255,.14);background:#0d0f12;color:#8b8e95;transition:.3s}.kt-process article svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.45}.kt-process article small{display:block;font-size:.6rem;letter-spacing:.14em;color:#777c84}.kt-process article b{display:block;margin-top:.35rem;font-size:.84rem;color:#dfe0e3}.kt-process.is-animated article>div{animation:ktPulse .55s both}.kt-process.is-animated article:nth-of-type(2)>div{animation-delay:.28s}.kt-process.is-animated article:nth-of-type(3)>div{animation-delay:.56s}.kt-process.is-animated article:nth-of-type(4)>div{animation-delay:.84s}.kt-process.is-animated article:nth-of-type(5)>div{animation-delay:1.12s}.kt-process.is-animated article>div{color:var(--kt-gold);border-color:rgba(201,167,122,.35)}@keyframes ktPulse{0%{transform:scale(.9);opacity:.45}55%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}.kt-after-note{display:flex;gap:.9rem;align-items:center;max-width:920px;margin:2.2rem auto 0;padding:1rem 1.2rem;border:1px solid rgba(201,167,122,.2);background:rgba(201,167,122,.05)}.kt-after-note>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(201,167,122,.3);color:var(--kt-gold);flex:0 0 38px}.kt-after-note svg{width:19px;height:19px;fill:none;stroke:currentColor}.kt-after-note p{display:grid;gap:.18rem;margin:0}.kt-after-note small{font-size:.61rem;letter-spacing:.15em;color:var(--kt-gold)}.kt-after-note b{font-size:.83rem;line-height:1.45;color:#e9e9e7}
.kt-demo-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(480px,1fr);gap:clamp(3rem,6vw,6rem);align-items:center}.kt-demo-copy h2{font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:.98;letter-spacing:-.052em;margin:.8rem 0 1.3rem}.kt-demo-copy p{max-width:620px;color:#615b55;line-height:1.72;font-size:1.05rem;margin-bottom:1.8rem}.kt-demo-visual{perspective:1000px}.kt-demo-window{border:1px solid var(--kt-line);background:#f3f1ec;box-shadow:0 28px 80px rgba(20,20,18,.13);transform:rotateY(-2deg) rotateX(1deg)}.kt-demo-top{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:#0d0f12;color:#fff}.kt-demo-top span{font-size:.6rem;letter-spacing:.14em;color:var(--kt-gold)}.kt-demo-top i{font-style:normal;font-size:.68rem;letter-spacing:.16em}.kt-demo-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.45rem;padding:2rem 1rem}.kt-demo-flow article{min-height:135px;padding:1rem .7rem;border:1px solid var(--kt-line);background:#fff;text-align:center}.kt-demo-flow article>span{display:grid;place-items:center;width:40px;height:40px;margin:0 auto .65rem;border:1px solid rgba(125,97,50,.18);color:var(--kt-gold-deep)}.kt-demo-flow svg{width:19px;height:19px;fill:none;stroke:currentColor}.kt-demo-flow small{display:block;font-size:.58rem;color:#9b9084}.kt-demo-flow b{display:block;margin-top:.25rem;font-size:.76rem}.kt-demo-flow>i{font-style:normal;color:#b99a70}.kt-demo-bottom{display:flex;align-items:center;gap:.65rem;padding:1rem;border-top:1px solid var(--kt-line);background:#fff}.kt-demo-bottom span{padding:.45rem .65rem;border:1px solid #cad7c9;background:#f1f7f0;font-size:.61rem;font-weight:700;color:#3f6942}.kt-demo-bottom span.is-reserved{border-color:#d9c9b8;background:#fbf5ef;color:#8a6345}.kt-demo-bottom b{color:#9d8d7d}.kt-demo-bottom small{margin-left:auto;font-size:.62rem;color:#81786f}
.kt-faq-list{max-width:980px;margin:2.5rem auto 0}.kt-faq-list .faq-item{background:#fff}.kt-final-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:3rem;align-items:center;padding:clamp(2rem,4vw,4rem);border:1px solid rgba(201,167,122,.18);background:linear-gradient(125deg,rgba(201,167,122,.07),rgba(255,255,255,.015))}.kt-final-card h2{font-size:clamp(2.7rem,4.8vw,5rem);line-height:.98;letter-spacing:-.052em;margin:.7rem 0 1.1rem}.kt-final-card p{max-width:700px;color:rgba(255,255,255,.66);line-height:1.7}.kt-final-visual{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.8rem;align-items:center;padding:1.3rem;border:1px solid rgba(255,255,255,.09);background:#111419}.kt-final-core{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(201,167,122,.35);color:var(--kt-gold);font-weight:800}.kt-final-visual div{display:grid;gap:.15rem}.kt-final-visual small{font-size:.56rem;letter-spacing:.13em;color:#777c84}.kt-final-visual b{font-size:.72rem;color:#e8e8e5}.kt-final-visual i{font-style:normal;color:var(--kt-gold)}
@media(max-width:1100px){.kt-hero-grid,.kt-quote-grid,.kt-demo-grid{grid-template-columns:1fr}.kt-hero-copy h1{max-width:900px}.kt-hero-form-wrap{max-width:720px}.kt-quote-copy{position:static}.kt-route-card{min-height:360px}.kt-process{grid-template-columns:repeat(5,1fr);overflow-x:auto;padding-bottom:.5rem}.kt-process article{min-width:150px}.kt-final-card{grid-template-columns:1fr}.kt-final-visual{max-width:700px}}@media(max-width:780px){.kt-hero{padding-top:6.5rem}.kt-hero-grid{gap:2.2rem}.kt-hero-copy h1{font-size:clamp(2.75rem,13vw,4.5rem)}.kt-hero-proof,.kt-form-grid{grid-template-columns:1fr}.kt-route-grid{grid-template-columns:1fr}.kt-route-card{min-height:auto}.kt-quote-panel{margin-inline:-1px}.kt-quote-copy h2,.kt-demo-copy h2,.kt-final-card h2{font-size:clamp(2.45rem,11vw,3.8rem)}.kt-process{display:flex}.kt-process-track{display:none}.kt-process article{flex:0 0 72%;text-align:left}.kt-process article>div{margin:0 0 1rem}.kt-demo-flow{grid-template-columns:repeat(2,1fr);gap:.65rem}.kt-demo-flow>i{display:none}.kt-demo-bottom{flex-wrap:wrap}.kt-demo-bottom small{margin-left:0;width:100%}.kt-final-card{padding:1.5rem}.kt-final-visual{grid-template-columns:auto 1fr}.kt-final-visual>i{display:none}.kt-final-visual>div:last-child{grid-column:2}.kt-mode-short-visual{display:grid}.kt-hero-form-wrap:before{display:none}}@media(max-width:520px){.kt-form-short,.kt-form-quote{padding:1.15rem}.kt-hero-proof article{padding:.8rem}.kt-mode-switch button{font-size:.69rem;padding:.9rem .45rem}.kt-quote-grid{gap:2.5rem}.kt-demo-window{transform:none}.kt-demo-flow{padding:1rem}.kt-demo-flow article{min-height:120px}.kt-final-card{margin-inline:-.5rem}.kt-route-card{padding:1.45rem}}
@media(prefers-reduced-motion:reduce){.kt-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.kt-demo-window,.kt-hero-form-wrap{transform:none!important}}
