:root{--navy:#071a33;--blue:#1769ff;--ink:#12223a;--muted:#617087;--soft:#f4f7fb;--line:#dce4ef;--white:#fff}*{box-sizing:border-box}.web-footer,.page-header{display:none!important}.page_content{max-width:none!important;padding:0!important}.karylo-page{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}.ky-nav{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px}.ky-logo{display:flex;align-items:center;gap:10px;color:var(--navy)!important;font-weight:800;font-size:22px;text-decoration:none!important}.ky-logo span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue);color:#fff}.ky-nav nav{display:flex;align-items:center;gap:28px}.ky-nav nav>a:not(.ky-btn){color:var(--ink);text-decoration:none;font-weight:600}.ky-btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border:0;border-radius:10px;background:var(--blue);color:#fff!important;font-weight:750;text-decoration:none!important;box-shadow:0 10px 24px #1769ff2b;cursor:pointer}.ky-btn:hover{background:#0759e8;transform:translateY(-1px)}.ky-btn-small{padding:10px 16px}.ky-btn-ghost{background:#fff;color:var(--navy)!important;border:1px solid var(--line);box-shadow:none}.ky-hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;max-width:1180px;margin:auto;padding:72px 24px 100px}.ky-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:12px;font-weight:800;margin-bottom:14px}.ky-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.06;letter-spacing:-.045em;color:var(--navy);margin:0 0 24px}.ky-lead{font-size:19px;color:var(--muted);max-width:670px}.ky-actions{display:flex;gap:12px;margin:30px 0 12px}.ky-hero-copy>small,.ky-website small{color:var(--muted)}.ky-dashboard{border:1px solid var(--line);border-radius:22px;background:#fff;padding:24px;box-shadow:0 28px 70px #0b244214;transform:rotate(1deg)}.ky-dash-top{display:flex;justify-content:space-between;padding-bottom:20px}.ky-dash-top span{background:#eaf1ff;color:var(--blue);border-radius:99px;padding:5px 10px;font-size:12px}.ky-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ky-stats article{padding:16px;border-radius:12px;background:var(--soft)}.ky-stats small,.ky-stats strong{display:block}.ky-stats small{color:var(--muted)}.ky-stats strong{font-size:13px;margin-top:10px}.ky-calendar{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:12px}.ky-lines i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#d9e5f7 30%,#1769ff 30% 65%,#eef2f7 65%);margin-top:16px}.ky-lines i:nth-child(2){background:linear-gradient(90deg,#eef2f7 12%,#33b88a 12% 51%,#eef2f7 51%)}.ky-lines i:nth-child(3){background:linear-gradient(90deg,#eef2f7 46%,#ffb23e 46% 78%,#eef2f7 78%)}.ky-section{max-width:1180px;margin:auto;padding:104px 24px}.ky-problems{max-width:none;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2))}.ky-section h2{font-size:clamp(32px,4vw,48px);line-height:1.13;letter-spacing:-.03em;color:var(--navy);margin:0}.ky-problems h2{color:#fff}.ky-problems ul{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:0}.ky-problems li{padding:16px;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px}.ky-problems li:before{content:'✓';color:#57d2a9;margin-right:9px}.ky-heading{text-align:center;max-width:700px;margin:0 auto 48px}.ky-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ky-card{border:1px solid var(--line);border-radius:16px;padding:24px;transition:.2s}.ky-card:hover{box-shadow:0 18px 45px #0b244210;transform:translateY(-3px)}.ky-card span{font-size:26px}.ky-card h3{font-size:18px;margin:18px 0 8px}.ky-card p{color:var(--muted);font-size:14px;margin:0}.ky-website{max-width:none;background:var(--soft);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2))}.ky-website p{color:var(--muted);font-size:18px}.ky-browser{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 24px 50px #12223a12}.ky-browser>div{display:flex;align-items:center;gap:6px;padding:12px;background:#e8edf4}.ky-browser i{width:9px;height:9px;border-radius:50%;background:#b5c0cf}.ky-browser span{margin-left:10px;background:#fff;border-radius:6px;padding:5px 12px;color:var(--muted);font-size:11px}.ky-browser section{padding:48px;background:linear-gradient(135deg,#071a33,#143c70);color:#fff}.ky-browser h3{font-size:30px;margin:25px 0 10px}.ky-browser button{border:0;border-radius:8px;padding:10px 14px;color:var(--blue)}.ky-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:0;list-style:none}.ky-steps li{display:flex;gap:14px}.ky-steps li>b{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#eaf1ff;color:var(--blue)}.ky-steps strong,.ky-steps span{display:block}.ky-steps span{color:var(--muted);font-size:14px}.ky-steps strong{color:var(--ink);font-size:16px;margin-bottom:5px}.ky-form-section{max-width:none;background:var(--navy);display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2))}.ky-form-intro{color:#d8e2ef}.ky-form-intro h2{color:#fff}.ky-reassure{display:grid;gap:12px;margin-top:35px;color:#fff}form{background:#fff;border-radius:20px;padding:34px}fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 26px;margin:0 0 26px}legend{font-size:18px;font-weight:800;margin-bottom:18px}.ky-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ky-wide{grid-column:1/-1}label{display:block;font-weight:650;font-size:14px}input,select{width:100%;height:46px;border:1px solid #cbd6e4;border-radius:9px;padding:0 12px;margin-top:7px;background:#fff;color:var(--ink)}input:focus,select:focus{outline:3px solid #1769ff22;border-color:var(--blue)}.ky-domain{display:flex;align-items:center;margin-top:7px;border:1px solid #cbd6e4;border-radius:9px}.ky-domain input{border:0;margin:0}.ky-domain b{padding-right:12px;white-space:nowrap}.ky-preview{background:var(--soft);border-radius:8px;padding:10px;margin:12px 0 0;font-size:13px}.ky-consent{display:flex;gap:10px}.ky-consent input{width:18px;height:18px;margin:3px 0 0}.ky-submit{width:100%}.ky-hp{position:absolute!important;left:-10000px!important}.ky-success{text-align:center;padding:45px 10px}.ky-success>b{display:grid;place-items:center;width:56px;height:56px;margin:auto;border-radius:50%;background:#e3f8ef;color:#17875f;font-size:28px}.ky-success h3{font-size:28px}.ky-success strong,.ky-success small{display:block}.ky-success strong{color:var(--blue);font-size:20px;margin:20px}.ky-success small{color:var(--muted)}#form-message{color:#b42318;background:#fef3f2;border-radius:8px;margin-bottom:12px;padding:0}#form-message:not(:empty){padding:10px}footer{max-width:1180px;margin:auto;padding:50px 24px;display:flex;align-items:center;gap:28px;color:var(--muted)}footer small{margin-left:auto}.ky-legal{max-width:760px;margin:auto;padding:80px 24px}.ky-legal h1{font-size:48px;color:var(--navy)}.ky-legal h2{margin-top:35px;color:var(--navy)}.ky-legal .ky-btn{margin-top:30px}@media(max-width:900px){.ky-nav nav>a:not(.ky-btn){display:none}.ky-hero,.ky-problems,.ky-website,.ky-form-section{grid-template-columns:1fr}.ky-hero{padding-top:40px;gap:45px}.ky-grid{grid-template-columns:1fr 1fr}.ky-steps{grid-template-columns:1fr 1fr}.ky-problems ul{grid-template-columns:1fr}.ky-form-section{gap:40px}}@media(max-width:600px){.ky-hero h1{font-size:39px}.ky-actions{flex-direction:column}.ky-section{padding-top:72px;padding-bottom:72px}.ky-grid,.ky-steps,.ky-fields{grid-template-columns:1fr}.ky-wide{grid-column:auto}.ky-dashboard{padding:14px}.ky-stats{grid-template-columns:1fr}.ky-problems{gap:32px}form{padding:22px 18px}footer{align-items:flex-start;flex-direction:column}footer small{margin:0}.ky-domain b{font-size:13px}}
