:root{--kl-gold:#c9a77a;--kl-bronze:#8d6e48;--kl-ink:#111419;--kl-soft:#f4f1eb;--kl-line:rgba(17,20,25,.1)}
.kl-page{overflow:clip}.kl-page h1,.kl-page h2,.kl-page h3{font-family:var(--display)}.kl-page em{font-style:normal}.kl-hero{position:relative;overflow:hidden;min-height:860px;padding:clamp(145px,14vw,190px) 0 clamp(95px,9vw,135px);background:radial-gradient(circle at 74% 27%,rgba(201,167,122,.15),transparent 31%),radial-gradient(circle at 20% 82%,rgba(183,184,194,.06),transparent 32%),#0d0f12}.kl-grid-pattern{position:absolute;inset:0;opacity:.48;background-image:linear-gradient(rgba(201,167,122,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(201,167,122,.065) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(circle at 74% 42%,#000 0,transparent 70%)}.kl-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.kl-glow-a{width:320px;height:320px;right:8%;top:18%;background:rgba(201,167,122,.08)}.kl-glow-b{width:260px;height:260px;left:17%;bottom:-3%;background:rgba(183,184,194,.035)}.kl-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:clamp(45px,6vw,90px);align-items:center}.kl-hero-copy h1{max-width:730px;margin:.9rem 0 1.45rem;font-size:clamp(3.5rem,5.8vw,6.9rem);line-height:.92;letter-spacing:-.055em;font-weight:500}.kl-hero-copy h1 em{color:var(--kl-gold)}.kl-hero-lead{max-width:650px;margin:0;color:rgba(255,255,255,.64);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.8}.kl-actions{margin-top:2rem}.kl-hero-note{display:flex;gap:14px;align-items:center;margin-top:28px;padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.03);max-width:530px}.kl-hero-note>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(201,167,122,.1);color:#d6b78e}.kl-hero-note svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.kl-hero-note p{margin:0;line-height:1.3}.kl-hero-note b,.kl-hero-note small{display:block}.kl-hero-note b{font-size:10px;color:#fff}.kl-hero-note small{margin-top:5px;color:rgba(255,255,255,.43);font-size:7px}.kl-hero-visual{position:relative;perspective:1200px}.kl-browser{position:relative;border:1px solid rgba(255,255,255,.11);border-radius:18px;overflow:hidden;background:#f6f3ee;box-shadow:0 45px 120px rgba(0,0,0,.44);transform-style:preserve-3d;transition:transform .22s ease}.kl-browser-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:11px 14px;background:#181b20;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.45);font-size:7px}.kl-dots{display:flex;gap:5px}.kl-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.18)}.kl-browser-top span{text-align:center}.kl-browser-top small{font-size:6px;letter-spacing:.08em;text-transform:uppercase}.kl-unit-card{padding:19px}.kl-unit-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.kl-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:99px;background:rgba(92,150,111,.11);color:#5d916d;font-size:7px;font-weight:750;letter-spacing:.08em}.kl-status.reserved{background:rgba(201,167,122,.14);color:#9b764b}.kl-unit-topline>small{color:#92969a;font-size:6px;letter-spacing:.08em}.kl-unit-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(230px,.72fr);gap:15px}.kl-plan-wrap{overflow:hidden;border:1px solid rgba(17,20,25,.08);border-radius:14px;background:#fff}.kl-plan-toolbar{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(17,20,25,.07);font-size:7px;color:#73777b}.kl-plan-toolbar span{font-weight:700;color:#262a2e}.kl-plan{width:100%;padding:14px;fill:none;stroke:#555b61;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kl-plan .door{stroke:#c9a77a;stroke-width:1.5}.kl-plan .balcony{fill:rgba(201,167,122,.09);stroke:#c9a77a;stroke-width:1.3}.kl-plan text{fill:#9a9da0;stroke:none;font:600 8px var(--body);letter-spacing:.04em}.kl-unit-info{display:flex;flex-direction:column;padding:15px;border:1px solid rgba(17,20,25,.08);border-radius:14px;background:#fff}.kl-unit-heading{display:flex;justify-content:space-between;align-items:flex-start}.kl-unit-heading small{display:block;color:#9a9da0;font-size:6px;letter-spacing:.12em}.kl-unit-heading h3,.kl-unit-heading .kl-mock-title{margin:2px 0 0;font-size:28px;line-height:1}.kl-fav{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(17,20,25,.1);border-radius:50%;background:transparent;color:#8a8e92;font-size:18px;cursor:pointer;transition:.2s}.kl-fav.active{color:#9d7546;border-color:rgba(201,167,122,.4);background:rgba(201,167,122,.08)}.kl-price{margin-top:18px;padding:13px 0;border-top:1px solid rgba(17,20,25,.07);border-bottom:1px solid rgba(17,20,25,.07)}.kl-price small,.kl-price strong,.kl-price span{display:block}.kl-price small{color:#999ca0;font-size:6px;letter-spacing:.1em}.kl-price strong{margin-top:4px;font-family:var(--display);font-size:25px}.kl-price span{margin-top:2px;color:#777b7f;font-size:8px}.kl-params{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.kl-params span{padding:8px;border-radius:8px;background:#f7f5f1}.kl-params b,.kl-params small{display:block}.kl-params b{font-size:8px}.kl-params small{margin-top:2px;color:#92969a;font-size:6px}.kl-unit-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:14px}.kl-unit-actions button{min-height:34px;border:0;border-radius:8px;background:#111419;color:#fff;font:600 7px var(--body);cursor:pointer}.kl-unit-actions button.secondary{border:1px solid rgba(17,20,25,.12);background:#fff;color:#25292d}.kl-history-mini{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;margin-top:8px;padding:8px;border-radius:8px;background:rgba(201,167,122,.07)}.kl-history-mini>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#fff;color:#9c7548}.kl-history-mini svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.kl-history-mini small,.kl-history-mini b{display:block}.kl-history-mini small{color:#9a9da0;font-size:5px}.kl-history-mini b{margin-top:2px;font-size:7px}.kl-floating{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(25,28,33,.86);box-shadow:0 22px 50px rgba(0,0,0,.22);backdrop-filter:blur(14px);color:#fff}.kl-floating p{margin:0;line-height:1.1}.kl-floating small,.kl-floating b{display:block}.kl-floating small{color:rgba(255,255,255,.38);font-size:5px;letter-spacing:.1em}.kl-floating b{margin-top:3px;font-size:8px}.kl-floating>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:rgba(201,167,122,.1);color:#d1ae82}.kl-floating svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.kl-floating-data{left:-30px;bottom:38px}.kl-floating-live{right:-18px;top:56px}.kl-floating-live>i{width:8px;height:8px;border-radius:50%;background:#75a181;box-shadow:0 0 0 5px rgba(117,161,129,.1)}
.kl-decision-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px}.kl-decision-flow article{padding:25px;border:1px solid var(--kl-line);border-radius:18px;background:#fff;box-shadow:0 15px 45px rgba(13,15,18,.04)}.kl-decision-flow article.active{border-color:rgba(201,167,122,.45);box-shadow:0 25px 65px rgba(201,167,122,.12);transform:translateY(-7px)}.kl-decision-flow article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:rgba(201,167,122,.09);color:#9a7549}.kl-decision-flow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.kl-decision-flow small{display:block;margin-top:30px;color:#a0a3a6;font-size:7px;letter-spacing:.1em}.kl-decision-flow h3{margin:7px 0 8px;font-size:22px}.kl-decision-flow p{margin:0;color:#74787c;font-size:13px;line-height:1.7}.kl-flow-arrow{align-self:center;color:#b48b5a;font-style:normal;font-size:22px}
.kl-anatomy-grid{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:22px}.kl-anatomy-tabs{display:grid;gap:7px}.kl-anatomy-tabs button{display:grid;grid-template-columns:34px 1fr;gap:3px 12px;text-align:left;padding:14px 16px;border:1px solid var(--kl-line);border-radius:12px;background:rgba(255,255,255,.55);cursor:pointer;transition:.2s}.kl-anatomy-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff;color:#aa8150;font-size:7px}.kl-anatomy-tabs button b{font-size:12px}.kl-anatomy-tabs button small{color:#878b8f;font-size:8px;line-height:1.45}.kl-anatomy-tabs button.active{border-color:rgba(201,167,122,.45);background:#fff;box-shadow:0 15px 40px rgba(13,15,18,.06);transform:translateX(6px)}.kl-anatomy-tabs button.active>span{background:#111419;color:#d5b489}.kl-anatomy-preview{min-height:500px;border:1px solid rgba(17,20,25,.1);border-radius:20px;overflow:hidden;background:#111419;box-shadow:0 35px 85px rgba(13,15,18,.15)}.kl-preview-top{display:flex;justify-content:space-between;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.42);font-size:7px;letter-spacing:.1em}.kl-preview-top b{color:#d3b185}.kl-preview-body{display:flex;min-height:455px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,68px);background:radial-gradient(circle at 78% 25%,rgba(201,167,122,.1),transparent 35%)}.kl-preview-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(201,167,122,.2);border-radius:14px;background:rgba(201,167,122,.06);color:#c9a77a}.kl-preview-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.kl-preview-body h3{max-width:660px;margin:22px 0 10px;color:#fff;font-size:clamp(28px,3vw,45px);line-height:1.05;font-weight:500}.kl-preview-body>p{max-width:640px;margin:0;color:rgba(255,255,255,.5);line-height:1.75}.kl-preview-content{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-top:28px}.kl-preview-content span{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.035)}.kl-preview-content span.wide{grid-column:span 2}.kl-preview-content b,.kl-preview-content small{display:block}.kl-preview-content b{color:#fff;font-size:11px}.kl-preview-content small{margin-top:4px;color:rgba(255,255,255,.36);font-size:7px}.kl-preview-content span.file b{color:#d2ad7c;font-size:8px}.kl-preview-content span.file small{font-size:8px;color:rgba(255,255,255,.58)}
.kl-source-grid,.kl-context-grid,.kl-files-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:clamp(45px,7vw,100px);align-items:center}.kl-source-copy h2,.kl-context-copy h2,.kl-files-copy h2{margin:.8rem 0 1.25rem;font-size:clamp(2.8rem,4.6vw,5.6rem);font-weight:500;line-height:.96;letter-spacing:-.045em}.kl-source-copy h2 em{color:#c9a77a}.kl-context-copy h2 em,.kl-files-copy h2 em{color:#8d6e48}.kl-source-copy>p{color:rgba(255,255,255,.55);line-height:1.78}.kl-source-points{display:grid;gap:10px;margin-top:28px}.kl-source-points>div{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.kl-source-points>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:rgba(201,167,122,.08);color:#d1ae82}.kl-source-points svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.kl-source-points p{margin:0}.kl-source-points b,.kl-source-points small{display:block}.kl-source-points b{font-size:10px}.kl-source-points small{margin-top:3px;color:rgba(255,255,255,.4);font-size:7px}.kl-source-diagram{padding:27px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.025);box-shadow:0 35px 90px rgba(0,0,0,.2)}.kl-source-core{width:190px;margin:auto;padding:16px;text-align:center;border:1px solid rgba(201,167,122,.25);border-radius:13px;background:rgba(201,167,122,.07)}.kl-source-core small,.kl-source-core span,.kl-source-core b{display:block}.kl-source-core small{color:rgba(255,255,255,.34);font-size:6px;letter-spacing:.12em}.kl-source-core span{margin:3px 0;font-family:var(--display);font-size:28px;color:#fff}.kl-source-core b{color:#c8a579;font-size:7px}.kl-source-connector{display:flex;justify-content:center;gap:145px;height:58px}.kl-source-connector i{width:1px;background:linear-gradient(rgba(201,167,122,.4),rgba(201,167,122,.08))}.kl-source-data{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kl-source-data article{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025);text-align:center}.kl-source-data small,.kl-source-data b{display:block}.kl-source-data small{color:rgba(255,255,255,.32);font-size:6px}.kl-source-data b{margin-top:4px;color:#fff;font-size:9px}.kl-source-down{display:flex;justify-content:center;align-items:center;gap:10px;height:65px;color:rgba(255,255,255,.32);font-size:6px}.kl-source-down i{width:55px;height:1px;background:rgba(201,167,122,.25)}.kl-source-card{display:flex;align-items:center;gap:13px;max-width:300px;margin:auto;padding:14px;border:1px solid rgba(201,167,122,.26);border-radius:12px;background:#171a1f}.kl-source-card>span{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:rgba(201,167,122,.08);color:#d1ae82}.kl-source-card svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.kl-source-card small,.kl-source-card b{display:block}.kl-source-card small{color:rgba(255,255,255,.35);font-size:6px}.kl-source-card b{margin-top:3px;color:#fff;font-size:9px}
.kl-context-demo{padding:22px;border-radius:22px;background:#111419;box-shadow:0 35px 90px rgba(13,15,18,.16)}.kl-context-browser{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#f7f5f0}.kl-context-head{display:flex;justify-content:space-between;padding:11px 14px;background:#191c21;color:rgba(255,255,255,.5);font-size:7px}.kl-context-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.kl-context-form label{display:grid;gap:4px;color:#8e9296;font-size:6px}.kl-context-form label:nth-child(4){grid-column:1/-1}.kl-context-form input,.kl-context-form textarea{width:100%;border:1px solid rgba(17,20,25,.08);border-radius:8px;background:#fff;padding:8px;color:#2e3236;font-size:8px;resize:none}.kl-context-form textarea{min-height:52px}.kl-context-form button{grid-column:1/-1;min-height:36px;border:0;border-radius:8px;background:#111419;color:#fff;font-size:8px}.kl-context-meta{padding:13px 16px;border-top:1px solid rgba(17,20,25,.08);background:#fff}.kl-context-meta>small{color:#aa8250;font-size:6px;letter-spacing:.1em}.kl-context-meta>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.kl-context-meta span{padding:8px;border-radius:8px;background:#f6f3ee;color:#999da0;font-size:6px}.kl-context-meta b{display:block;margin-top:2px;color:#292d31;font-size:8px}.kl-context-copy>p,.kl-files-copy>p{color:#6e7276;line-height:1.8}.kl-context-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;padding:12px;border:1px solid var(--kl-line);border-radius:11px;background:#f8f6f1}.kl-context-flow span,.kl-context-flow strong{font-size:7px}.kl-context-flow strong{color:#966f42}.kl-context-flow i{font-style:normal;color:#b08a5b}.kl-text-link{display:inline-flex;align-items:center;gap:8px;color:#8a663c;text-decoration:none;font-size:11px;font-weight:700}.kl-text-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.kl-files-ui{overflow:hidden;border:1px solid var(--kl-line);border-radius:18px;background:#fff;box-shadow:0 25px 65px rgba(13,15,18,.07)}.kl-files-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--kl-line)}.kl-files-head small,.kl-files-head b{display:block}.kl-files-head small{color:#9c9fa2;font-size:6px}.kl-files-head b{font-size:20px}.kl-files-head>span{color:#85898d;font-size:8px}.kl-file-list{display:grid;gap:7px;padding:16px}.kl-file-list article{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid rgba(17,20,25,.07);border-radius:10px}.kl-file-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:rgba(201,167,122,.09);color:#967045;font-size:7px;font-weight:800}.kl-file-list b,.kl-file-list small{display:block}.kl-file-list b{font-size:9px}.kl-file-list small{margin-top:3px;color:#979a9d;font-size:7px}.kl-file-list em{padding:5px 7px;border-radius:99px;background:#f4f1eb;color:#85898c;font-size:6px;font-style:normal}.kl-files-footer{padding:12px 18px;border-top:1px solid var(--kl-line);background:#faf8f4;color:#777b7f;font-size:7px}.kl-files-footer span{display:flex;align-items:center;gap:7px}.kl-files-footer i{width:7px;height:7px;border-radius:50%;background:#75a181}
.kl-device-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.55fr) minmax(260px,.7fr);gap:18px;align-items:center}.kl-device-label{display:flex;justify-content:space-between;margin-bottom:8px;color:rgba(255,255,255,.42);font-size:6px;letter-spacing:.09em}.kl-device-label span{color:#d1ae82}.kl-mini-desktop{display:grid;grid-template-columns:1.1fr .9fr;min-height:315px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#f5f2ec}.kl-mini-plan{border:1px solid rgba(17,20,25,.08);border-radius:10px;background:linear-gradient(90deg,transparent 48%,rgba(17,20,25,.1) 49%,rgba(17,20,25,.1) 50%,transparent 51%),linear-gradient(transparent 48%,rgba(17,20,25,.1) 49%,rgba(17,20,25,.1) 50%,transparent 51%),#fff;background-size:90px 90px}.kl-mini-info{padding:15px;color:#111419}.kl-mini-info>small,.kl-mini-info>strong{display:block}.kl-mini-info>small{margin-top:20px;color:#8b8f93;font-size:6px}.kl-mini-info>strong{margin-top:5px;font-family:var(--display);font-size:23px}.kl-mini-info>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:17px}.kl-mini-info i{padding:6px;border-radius:6px;background:#fff;color:#6f7377;font-size:6px;font-style:normal}.kl-mini-info button{width:100%;margin-top:22px;min-height:34px;border:0;border-radius:8px;background:#111419;color:#fff;font-size:7px}.kl-phone-wrap{max-width:260px;margin:auto}.kl-phone{padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:27px;background:#080a0c;box-shadow:0 28px 70px rgba(0,0,0,.35)}.kl-phone-notch{width:68px;height:16px;margin:0 auto -7px;border-radius:0 0 12px 12px;background:#080a0c;position:relative;z-index:2}.kl-phone-card{min-height:410px;padding:13px;border-radius:20px;background:#f5f2ec;color:#111419}.kl-phone-hero{height:145px;margin-bottom:12px;border-radius:12px;background:linear-gradient(90deg,transparent 48%,rgba(17,20,25,.1) 49%,rgba(17,20,25,.1) 50%,transparent 51%),linear-gradient(transparent 48%,rgba(17,20,25,.1) 49%,rgba(17,20,25,.1) 50%,transparent 51%),#fff;background-size:70px 70px}.kl-phone-card>small,.kl-phone-card>strong,.kl-phone-card>p{display:block}.kl-phone-card>small{margin-top:12px;color:#878b8f;font-size:6px}.kl-phone-card>strong{margin-top:5px;font-family:var(--display);font-size:22px}.kl-phone-card>p{margin:2px 0 12px;color:#808488;font-size:7px}.kl-phone-card button{width:100%;min-height:34px;border:0;border-radius:8px;background:#111419;color:#fff;font-size:7px}.kl-phone-card button.ghost{margin-top:6px;border:1px solid rgba(17,20,25,.12);background:transparent;color:#111419}.kl-status-demo{padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.025)}.kl-status-demo>small{color:rgba(255,255,255,.35);font-size:6px;letter-spacing:.1em}.kl-status-demo h3{margin:8px 0;font-size:26px;color:#fff}.kl-status-demo p{color:rgba(255,255,255,.47);font-size:12px;line-height:1.7}.kl-status-sequence{display:flex;align-items:center;gap:8px;margin:22px 0}.kl-status-sequence span{padding:8px 9px;border:1px solid rgba(255,255,255,.09);border-radius:99px;color:rgba(255,255,255,.4);font-size:7px}.kl-status-sequence span.active{border-color:rgba(201,167,122,.32);background:rgba(201,167,122,.08);color:#d5b488}.kl-status-sequence i{color:#a68155;font-style:normal}.kl-status-demo>button{width:100%;min-height:40px;border:0;border-radius:9px;background:#c9a77a;color:#111419;font-size:8px;font-weight:800;cursor:pointer}.kl-demo-note{display:block;margin-top:10px!important;color:rgba(255,255,255,.35)!important;line-height:1.5}
.kl-faq-list{max-width:980px}.kl-final{padding-bottom:clamp(6rem,9vw,9rem)}.kl-final-card{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:clamp(2rem,5vw,4.6rem);border:1px solid var(--kl-line);border-radius:28px;background:linear-gradient(135deg,#f3f1ec,#fff);box-shadow:0 35px 100px rgba(13,15,18,.07)}.kl-final-copy h2{max-width:760px;margin:.8rem 0 1.2rem;font-size:clamp(2.7rem,4.7vw,5.4rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.kl-final-copy h2 em{color:#8d6e48}.kl-final-copy>p{max-width:640px;color:#6e7276;line-height:1.75}.kl-outline-button{color:#171a1d;border-color:rgba(17,20,25,.18);background:transparent}.kl-final-visual{min-height:310px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;border:1px solid rgba(17,20,25,.08);border-radius:20px;background:#111419}.kl-final-core{padding:17px 24px;border:1px solid rgba(201,167,122,.28);border-radius:13px;background:rgba(201,167,122,.07);text-align:center}.kl-final-core small,.kl-final-core strong,.kl-final-core span{display:block}.kl-final-core small{color:rgba(255,255,255,.36);font-size:6px}.kl-final-core strong{margin-top:5px;color:#fff;font-family:var(--display);font-size:22px}.kl-final-core span{margin-top:5px;color:#8fbd9d;font-size:7px}.kl-final-lines{display:flex;gap:58px;height:65px}.kl-final-lines i{width:1px;background:linear-gradient(rgba(201,167,122,.42),rgba(201,167,122,.08))}.kl-final-tags{display:flex;gap:8px}.kl-final-tags span{padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:99px;color:rgba(255,255,255,.48);font-size:7px;letter-spacing:.08em}
@media(max-width:1120px){.kl-hero-grid,.kl-source-grid,.kl-context-grid,.kl-files-grid{grid-template-columns:1fr}.kl-hero-copy{max-width:900px}.kl-hero-visual{max-width:800px;width:100%;margin:auto}.kl-source-diagram,.kl-context-demo,.kl-files-ui{max-width:820px;width:100%;margin:auto}.kl-device-grid{grid-template-columns:1fr 260px}.kl-status-demo{grid-column:1/-1}.kl-final-card{grid-template-columns:1fr}.kl-final-visual{min-height:260px}}
@media(max-width:820px){.kl-unit-main{grid-template-columns:1fr}.kl-decision-flow{grid-template-columns:1fr}.kl-flow-arrow{transform:rotate(90deg);justify-self:center}.kl-anatomy-grid{grid-template-columns:1fr}.kl-anatomy-tabs{grid-template-columns:1fr 1fr}.kl-anatomy-tabs button.active{transform:none}.kl-device-grid{grid-template-columns:1fr}.kl-phone-wrap{width:100%;max-width:280px}.kl-mini-desktop{max-width:680px;margin:auto}.kl-status-demo{grid-column:auto;max-width:680px;margin:auto}.kl-preview-content{grid-template-columns:1fr 1fr}.kl-source-connector{gap:90px}.kl-context-meta>div{grid-template-columns:1fr}.kl-context-form{grid-template-columns:1fr}.kl-context-form label:nth-child(4){grid-column:auto}.kl-context-form button{grid-column:auto}}
@media(max-width:600px){.kl-hero{min-height:0;padding-top:8.1rem}.kl-hero-copy h1{font-size:clamp(2.8rem,12vw,4.3rem)}.kl-floating{display:none}.kl-anatomy-tabs{grid-template-columns:1fr}.kl-preview-body{padding:28px 22px}.kl-preview-content{grid-template-columns:1fr}.kl-preview-content span.wide{grid-column:auto}.kl-source-data{grid-template-columns:1fr}.kl-source-connector{display:none}.kl-source-down{height:50px}.kl-mini-desktop{grid-template-columns:1fr;min-height:440px}.kl-mini-plan{min-height:210px}.kl-context-flow{font-size:6px}.kl-final-card{padding:28px 20px}.kl-final-tags{flex-wrap:wrap;justify-content:center}.kl-final-lines{gap:38px;height:55px}.kl-hero .hero-actions,.kl-final .hero-actions{display:grid}.kl-hero .button,.kl-final .button{width:100%;justify-content:center}.kl-unit-actions{grid-template-columns:1fr}.kl-files-head{align-items:flex-start;gap:10px}.kl-file-list article{grid-template-columns:38px 1fr}.kl-file-list em{grid-column:2;justify-self:start}}
@media(prefers-reduced-motion:reduce){.kl-browser,.kl-fav,.kl-anatomy-tabs button{transition:none!important}}
