.kd-page{--ink:#123d32;--gold:#d9ad62;--muted:#64766e;--line:#dce7df;background:#f4f7f4;color:var(--ink);font-family:"Segoe UI",Tahoma,Arial,sans-serif;overflow-x:hidden}
.kd-page main.kd-main{max-width:1200px;padding:20px 0 64px}
.kd-hero{position:relative;isolation:isolate;padding:clamp(46px,7vw,88px) 0 clamp(60px,8vw,100px);background:radial-gradient(ellipse at 84% 12%,#3a7058 0,transparent 34%),radial-gradient(ellipse at 4% 100%,#1b5844 0,transparent 38%),linear-gradient(128deg,#0e3329,#164a39 64%,#10362c)}
.kd-hero:before,.kd-hero:after{content:"";position:absolute;z-index:-1;border:1px solid #c6ac7038;border-radius:50%;width:440px;height:440px;inset-inline-end:-180px;top:-280px;box-shadow:0 0 0 36px #c6ac7010,0 0 0 72px #c6ac700a}
.kd-hero:after{width:240px;height:240px;inset-inline-end:auto;inset-inline-start:-120px;top:auto;bottom:-190px;box-shadow:0 0 0 32px #ffffff08,0 0 0 64px #ffffff05}
.kd-hero-grid{position:relative;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(35px,6vw,88px)}
.kd-hero-copy{max-width:670px}.kd-hero .kd-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid #ffffff30;border-radius:99px;background:#ffffff0d;color:#f0d59f;letter-spacing:.35px}
.kd-live-dot,.kd-avatar-status i{width:8px;height:8px;border-radius:50%;background:#6ad79a;box-shadow:0 0 0 4px #6ad79a26}
.kd-hero h1{max-width:720px;margin:20px 0 15px;font-size:clamp(36px,5vw,64px);letter-spacing:-1.3px;line-height:1.2}
.kd-hero p{max-width:640px;font-size:clamp(16px,1.5vw,19px);line-height:1.9;color:#d5e3dc}.kd-hero-tags{gap:10px;margin:24px 0 30px}.kd-hero-tags li{border-color:#ffffff28;background:#ffffff0b;color:#f5f4ea;padding:8px 13px;font-size:13px}
.kd-hero .kd-button{min-height:50px;padding-inline:20px;border:1px solid #e9cb8d;background:#e6c47f;color:#173a2f!important;box-shadow:0 9px 24px #071d1645}.kd-hero .kd-button:hover{background:#f0d698;transform:translateY(-2px)}.kd-hero .kd-button.kd-secondary{border-color:#ffffff45;background:#ffffff0d;color:#fff!important;box-shadow:none}
.kd-hero-note{display:flex;align-items:flex-start;gap:10px;margin-top:23px;color:#d5e3dc;font-size:12px;line-height:1.7}.kd-hero-note>span{display:grid;place-items:center;flex:0 0 19px;height:19px;border-radius:50%;background:#d4e8d927;color:#c8e5cd;font-weight:800}
.kd-hero-art{position:relative;width:100%;max-width:530px;margin-inline:auto;transform:rotate(-1.2deg)}.kd-browser{border:1px solid #ffffff73;border-radius:19px;background:#fff;box-shadow:0 30px 85px #061d1854;overflow:hidden}
.kd-browser-bar{height:42px;display:flex;align-items:center;gap:13px;padding:0 15px;background:#f4f6f2;color:#63766d;font-size:11px}.kd-browser-dots{color:#92a39a;letter-spacing:2px;font-size:12px}.kd-browser-url{display:flex;align-items:center;gap:7px;flex:1;max-width:260px;padding:5px 11px;border:1px solid #e3e9e4;border-radius:6px;background:#fff}.kd-browser-menu{font-size:19px}
.kd-browser-body{position:relative;min-height:310px;padding:clamp(20px,3vw,38px);background:radial-gradient(ellipse at 80% 24%,#d9eadb 0,transparent 42%),linear-gradient(145deg,#fbfcf9,#e7f0e7)}.kd-art-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7e3d8;padding-bottom:15px}.kd-art-brand{font-weight:900;font-size:16px;letter-spacing:1px}.kd-art-brand span,.kd-developer-mark span{color:#d4a348}.kd-art-menu{font-size:20px;color:#476d58}
.kd-art-title{position:relative;margin:32px 0 25px!important;padding:0!important;color:#163a2f;font-size:clamp(26px,3vw,38px);line-height:1.5;font-weight:800;letter-spacing:-.6px}.kd-art-title span{position:absolute;inset-inline-end:0;right:auto;top:-16px;color:#cda75e;font-size:30px}
.kd-art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:24px 0}.kd-art-grid i{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:11px;border:1px solid #dce7dd;border-radius:10px;background:#ffffffc9;color:#74847c;font-size:11px;font-style:normal}.kd-art-grid i b{color:#1a5540;font-size:18px}.kd-art-line{height:8px;width:84%;border-radius:9px;background:#dce6dc;margin-top:12px}.kd-art-line.short{width:56%;margin-top:8px}.kd-art-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:26px;color:#567460;font-size:11px}.kd-art-bottom>span:first-child{display:flex;gap:5px}.kd-art-bottom i{width:22px;height:22px;border-radius:7px;background:#dbeadf}
.kd-art-tag{position:absolute;inset-inline-end:-18px;bottom:24px;display:flex;align-items:center;gap:9px;max-width:85%;padding:12px 16px;border:1px solid #e1d4b7;border-radius:12px;background:#fffdf7;color:#365c48;font-size:12px;font-weight:700;box-shadow:0 12px 30px #061d1828}.kd-art-tag span{color:#ba9044;font-size:17px}
.kd-jump{position:sticky;top:0;z-index:20;border-color:#e1e9e2;background:#fffffff0;box-shadow:0 8px 20px #173c320a}.kd-jump>div{gap:10px;padding-block:11px;scrollbar-width:none}.kd-jump>div::-webkit-scrollbar{display:none}.kd-jump a{padding:9px 13px;border:1px solid transparent;border-radius:10px;color:#52665c;font-size:13px;transition:background .18s,color .18s,border-color .18s;white-space:nowrap}.kd-jump a:hover,.kd-jump a[aria-current="location"]{border-color:#d8e4d9;background:#eaf2ea;color:#174b37;text-decoration:none}
.kd-main{position:relative}.kd-section{position:relative;padding-block:clamp(42px,6vw,78px);scroll-margin-top:75px}.kd-section:not(:first-child):before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#dbe5dc 18%,#dbe5dc 82%,transparent)}.kd-section-head{max-width:780px;margin-bottom:30px}.kd-section-head .kd-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#8b7446}.kd-section-kicker{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e9e1ce;color:#6e5427;font-size:11px;letter-spacing:0}.kd-section-head h2{margin-bottom:11px;font-size:clamp(27px,3vw,38px);letter-spacing:-.5px}.kd-section-head p{font-size:16px;line-height:1.9}
.kd-service-grid{gap:14px;border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.kd-service-grid .kd-service{position:relative;min-height:240px;padding:22px 23px 20px;border:1px solid #dce6dd;border-radius:15px;background:#fff;box-shadow:0 5px 15px #16392d08;transition:transform .2s,border-color .2s,box-shadow .2s}.kd-service-grid .kd-service:hover{transform:translateY(-4px);border-color:#aec5b2;box-shadow:0 15px 30px #16392d12}.kd-service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.kd-service-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#edf3eb;color:#1a5c41;font-size:23px;font-weight:700}.kd-service .kd-number{font-size:12px;color:#9a9e8c}.kd-service h3{margin-bottom:8px;font-size:19px}.kd-service p{margin:0 0 18px;font-size:14px;line-height:1.85}.kd-service-link{display:inline-flex;align-items:center;gap:10px;color:#1d6447!important;font-size:13px;font-weight:700;text-decoration:none}.kd-service-link span{transition:transform .18s}.kd-service-link:hover span{transform:translate(3px,-2px)}
.kd-benefits-layout{align-items:center;border:1px solid #dbe6dc;border-radius:20px;background:linear-gradient(135deg,#ecf3e9,#f9faf6 62%);box-shadow:0 10px 28px #16392d08}.kd-benefits-layout .kd-section-head{margin:0}.kd-benefit-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #d5e1d4;border-radius:12px;background:#fff;color:#8c713c;font-size:22px}.kd-benefits h3{margin:0 0 4px;font-size:17px}.kd-benefits p{margin:0;font-size:13px;line-height:1.75}
.kd-catalog-tools{align-items:end;padding:17px;border:1px solid #dce6dd;border-radius:15px;background:#fff}.kd-catalog-tools label{gap:6px;font-size:12px;font-weight:700;color:#52675a}.kd-catalog-tools input,.kd-catalog-tools select{min-height:48px;border-color:#dce5dc;border-radius:10px}.kd-catalog-tools input:focus,.kd-catalog-tools select:focus{border-color:#67896d;outline:3px solid #56815c1a}
.kd-grid:not(.kd-service-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kd-project{overflow:hidden;border:1px solid #dde7dd;border-radius:16px;background:#fff;box-shadow:0 5px 18px #16392d08;transition:transform .2s,box-shadow .2s}.kd-project:hover{transform:translateY(-3px);box-shadow:0 14px 30px #16392d15}.kd-project-image{position:relative;height:210px;background:linear-gradient(135deg,#e9efe7,#dce8dd)}.kd-project-image>span{display:grid;place-items:center;position:absolute;inset:0;color:#6d8e72;font-size:35px;font-weight:800}.kd-project-image img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.kd-project-body{padding:20px}.kd-project-body h3{font-size:18px;margin:6px 0 8px}.kd-project-body p{font-size:13px;line-height:1.8}.kd-project-body .kd-actions{gap:8px}.kd-project-body .kd-button{min-height:42px;padding:9px 13px;font-size:12px}
.kd-process{gap:15px}.kd-process li{position:relative;padding:20px 18px 17px;border:1px solid #dce6dd;border-top:1px solid #dce6dd;border-radius:14px;background:#fff}.kd-step-number{width:42px;height:42px;margin-bottom:17px;background:#e6dcc1;color:#5c4823;font-size:15px;font-weight:800}.kd-process h3{margin-bottom:8px;font-size:17px}.kd-process p{margin:0;font-size:13px;line-height:1.8}
.kd-faq-layout{padding:clamp(22px,4vw,40px);border:1px solid #dce6dd;border-radius:18px;background:#fff;box-shadow:0 8px 24px #16392d08}.kd-faq-layout .kd-section-head{margin:0}.kd-faq details{padding:18px 0;border-color:#e6ece6}.kd-faq summary{font-size:15px;line-height:1.7}.kd-faq details p{margin:0;font-size:13px;line-height:1.9}
.kd-developer{position:relative;overflow:hidden;grid-template-columns:190px minmax(0,1fr);gap:clamp(22px,4vw,48px);padding:clamp(24px,4vw,48px);border:1px solid #dce6dd;border-radius:20px;background:linear-gradient(115deg,#fff 0%,#fff 62%,#eef4eb 100%);box-shadow:0 10px 30px #16392d0b}.kd-avatar{width:170px;height:170px;justify-self:center;border:5px solid #fff;box-shadow:0 8px 28px #173c3222;background:#dfe9de}.kd-avatar-status{position:absolute;bottom:4px;inset-inline-start:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;width:max-content;padding:6px 10px;border:1px solid #d8e5d8;border-radius:20px;background:#fff;color:#365b45;font-size:10px;font-weight:700;box-shadow:0 4px 12px #173c321c}.kd-avatar-status i{width:6px;height:6px;box-shadow:none}.kd-developer-copy{position:relative;z-index:1}.kd-developer-copy .kd-eyebrow{color:#9a7c45}.kd-developer-copy h2{margin:7px 0 3px;font-size:clamp(27px,3vw,36px)}.kd-developer-role{display:block;margin-bottom:12px;color:#54705d;font-size:14px}.kd-developer-copy p{max-width:700px;margin-bottom:12px;line-height:1.9}.kd-developer-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:0;list-style:none}.kd-developer-points li{display:flex;align-items:center;gap:7px;color:#526b5b;font-size:12px}.kd-developer-points li:before{content:"✓";display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e4f0e4;color:#1c6847;font-weight:800}.kd-developer-mark{position:absolute;inset-inline-end:25px;top:12px;color:#163c3020;font-size:90px;font-weight:900;letter-spacing:-8px;pointer-events:none}
.kd-custom{position:relative;overflow:hidden;border:1px solid #295a45;border-radius:20px;background:radial-gradient(ellipse at 0% 100%,#417453 0,transparent 42%),linear-gradient(125deg,#0f372b,#174b38);box-shadow:0 15px 36px #173c321c}.kd-custom:after{content:"✦";position:absolute;inset-inline-end:5%;top:-48px;color:#ffffff09;font-size:250px;line-height:1;pointer-events:none}.kd-custom h2,.kd-custom p,.kd-custom .kd-button{position:relative;z-index:1}.kd-custom h2{max-width:750px;font-size:clamp(29px,4vw,44px)}.kd-custom p{max-width:750px;font-size:16px;line-height:1.9}.kd-custom .kd-button{background:#e6c47f;color:#173a2f!important;border-color:#e6c47f}.kd-empty{border-color:#cad9cc;border-radius:13px;background:#fff;color:#64766e}.kd-request-dialog{border-radius:20px}
.kd-software-grid{align-items:stretch}.kd-software-card{overflow:hidden;border:1px solid #dce6dd;border-radius:17px;background:#fff;box-shadow:0 6px 20px #16392d0b;transition:transform .2s,box-shadow .2s}.kd-software-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #16392d16}.kd-software-image{position:relative;display:block;height:220px;overflow:hidden;background:#e8eee7}.kd-software-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.kd-software-card:hover .kd-software-image img{transform:scale(1.035)}.kd-software-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#092a21a8)}.kd-software-image>span{position:absolute;z-index:1;inset-inline-start:14px;bottom:13px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #ffffff75;border-radius:20px;background:#ffffffed;color:#244e3b;font-size:11px;font-weight:700}.kd-software-image>span b{font-size:14px}.kd-software-body{padding:19px}.kd-software-kicker{color:#9a7b43;font-size:10px;font-weight:800;letter-spacing:.3px}.kd-software-body h3{margin:6px 0 8px;font-size:19px;line-height:1.5}.kd-software-body p{min-height:75px;margin:0 0 15px;font-size:13px;line-height:1.85}.kd-software-actions{display:flex;gap:8px;flex-wrap:wrap}.kd-software-actions .kd-button{min-height:42px;padding:8px 12px;font-size:12px}.kd-software-actions .kd-button.kd-secondary{background:#f3f7f2;border-color:#dce7dc;color:#23533b!important}
.kd-program-page{max-width:1180px;padding:28px 0 70px}.kd-program-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#77877d;font-size:12px}.kd-program-breadcrumb a{color:#285c40;text-decoration:none;font-weight:700}.kd-program-breadcrumb a:hover{text-decoration:underline}.kd-program-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(25px,5vw,62px);padding:clamp(24px,5vw,55px);border:1px solid #dce6dd;border-radius:23px;background:linear-gradient(130deg,#fff,#f0f5ed);box-shadow:0 12px 32px #16392d0b}.kd-program-intro h1{margin:12px 0;font-size:clamp(31px,4.2vw,50px);line-height:1.25}.kd-program-intro p{font-size:16px;line-height:1.9}.kd-program-hero .kd-button.kd-secondary{background:#fff;border-color:#d5e2d6;color:#244e3b!important}.kd-program-cover{overflow:hidden;min-height:280px;border-radius:18px;background:#e6eee6;box-shadow:0 14px 30px #153c3020}.kd-program-cover img{display:block;width:100%;height:100%;min-height:280px;max-height:420px;object-fit:cover}.kd-program-features{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center;margin-top:28px;padding:clamp(24px,4vw,42px);border:1px solid #dce6dd;border-radius:19px;background:#fff}.kd-program-features h2{margin:9px 0;font-size:clamp(24px,3vw,34px)}.kd-program-features p{margin:0;font-size:14px;line-height:1.9}.kd-program-features ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.kd-program-features li{display:flex;align-items:flex-start;gap:9px;padding:14px;border:1px solid #e1e9e1;border-radius:12px;background:#f8faf7;color:#405c49;font-size:13px;line-height:1.7}.kd-program-features li span{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;background:#e3f0e4;color:#1c6847;font-weight:800}.kd-program-packages{padding-block:58px 35px;scroll-margin-top:70px}.kd-program-packages .kd-section-head{max-width:730px}.kd-program-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.kd-program-package{display:flex;flex-direction:column;align-items:flex-start;min-height:270px;padding:24px;border:1px solid #dbe5dc;border-radius:17px;background:#fff;box-shadow:0 7px 21px #16392d0a}.kd-program-package.kd-package-pro{border:2px solid #bd9b5e;background:linear-gradient(145deg,#fffdf7,#fff)}.kd-package-name{display:inline-flex;align-items:center;min-height:32px;padding:4px 11px;border:1px solid #dce5dc;border-radius:20px;background:#f1f5ef;color:#315d43;font-size:13px;font-weight:800}.kd-package-pro .kd-package-name{background:#f3e8d0;border-color:#e6d4ae;color:#705424}.kd-program-package p{flex:1;margin:17px 0;font-size:14px;line-height:1.8}.kd-package-price{margin-bottom:15px;color:#173f30;font-size:20px}.kd-program-package .kd-button{width:100%;min-height:48px}.kd-program-package.kd-package-pro .kd-button{background:#d9b366;border-color:#d9b366;color:#173a2f!important}.kd-program-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,40px);border-radius:19px;background:linear-gradient(125deg,#10372b,#1d583f);color:#fff}.kd-program-contact h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.kd-program-contact p{max-width:700px;margin:0;color:#d2e1d8;font-size:14px}.kd-program-contact .kd-eyebrow{color:#e1c98c}.kd-program-contact .kd-button{flex:0 0 auto;background:#e5c27a;color:#173a2f!important;border-color:#e5c27a}
@media(max-width:900px){.kd-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:35px}.kd-service-grid,.kd-grid:not(.kd-service-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.kd-benefits-layout{grid-template-columns:.9fr 1.1fr;gap:28px}.kd-process{grid-template-columns:repeat(2,1fr)}.kd-program-hero{gap:25px;padding:28px}.kd-program-cover,.kd-program-cover img{min-height:240px}}
@media(max-width:767px){.kd-page main.kd-main{width:calc(100% - 28px);padding:8px 0 40px}.kd-hero{padding:37px 0 53px}.kd-hero-grid{grid-template-columns:1fr;gap:34px}.kd-hero h1{font-size:clamp(34px,10vw,46px);line-height:1.25}.kd-hero p{font-size:15px}.kd-hero-tags{gap:7px;margin:18px 0 23px}.kd-hero-tags li{font-size:11px;padding:7px 10px}.kd-hero-art{max-width:440px;width:calc(100% - 10px);transform:rotate(-.5deg)}.kd-browser{border-radius:14px}.kd-browser-bar{height:36px}.kd-browser-body{min-height:250px;padding:20px}.kd-art-title{margin:22px 0 17px!important;font-size:29px}.kd-art-grid{gap:7px;margin:16px 0}.kd-art-grid i{min-height:58px;padding:8px;font-size:9px}.kd-art-grid i b{font-size:15px}.kd-art-tag{inset-inline-end:-5px;bottom:12px;padding:9px 11px;font-size:10px}.kd-jump{top:0}.kd-jump>div{width:100%;padding:9px 14px;gap:6px}.kd-jump a{padding:7px 10px;font-size:11px}.kd-section{padding-block:40px;scroll-margin-top:56px}.kd-section-head{margin-bottom:22px}.kd-section-head h2{font-size:28px}.kd-section-head p{font-size:14px}.kd-service-grid,.kd-grid:not(.kd-service-grid){grid-template-columns:1fr;gap:11px}.kd-service-grid .kd-service{min-height:0;padding:18px}.kd-service-top{margin-bottom:14px}.kd-service-icon{width:40px;height:40px}.kd-service h3{font-size:18px}.kd-benefits-layout,.kd-faq-layout{grid-template-columns:1fr;gap:23px;padding:22px}.kd-benefits-layout .kd-section-head{margin:0}.kd-benefits{gap:16px}.kd-benefits h3{font-size:16px}.kd-catalog-tools{flex-direction:column;align-items:stretch;padding:13px;gap:12px}.kd-catalog-tools input,.kd-catalog-tools select{min-height:46px}.kd-project-image{height:220px}.kd-project-body{padding:17px}.kd-software-image{height:205px}.kd-software-body p{min-height:0}.kd-software-actions .kd-button{flex:1}.kd-process{grid-template-columns:1fr 1fr;gap:10px}.kd-process li{padding:15px 13px}.kd-process h3{font-size:15px}.kd-process p{font-size:12px}.kd-step-number{width:36px;height:36px;margin-bottom:12px}.kd-developer{grid-template-columns:1fr;gap:22px;padding:23px 18px;text-align:center}.kd-avatar{width:132px;height:132px;margin-bottom:8px}.kd-avatar-status{font-size:9px}.kd-developer-copy h2{font-size:29px}.kd-developer-role{font-size:12px}.kd-developer-copy p{font-size:13px}.kd-developer-points{justify-content:center;gap:8px 12px}.kd-developer-points li{font-size:11px}.kd-developer .kd-actions{justify-content:center}.kd-developer-mark{inset-inline-end:12px;top:5px;font-size:66px}.kd-custom{padding:25px 21px}.kd-custom p{font-size:14px}.kd-program-page{width:calc(100% - 28px);padding:15px 0 40px}.kd-program-breadcrumb{font-size:11px;margin-bottom:13px}.kd-program-hero{grid-template-columns:1fr;gap:20px;padding:22px;border-radius:17px}.kd-program-intro h1{font-size:32px}.kd-program-intro p{font-size:14px}.kd-program-cover,.kd-program-cover img{min-height:220px;max-height:300px}.kd-program-features{grid-template-columns:1fr;gap:20px;margin-top:16px;padding:21px;border-radius:16px}.kd-program-features h2{font-size:25px}.kd-program-features p{font-size:13px}.kd-program-features ul{grid-template-columns:1fr;gap:8px}.kd-program-features li{padding:11px;font-size:12px}.kd-program-packages{padding-block:40px 24px}.kd-program-package-grid{grid-template-columns:1fr;gap:11px}.kd-program-package{min-height:0;padding:20px}.kd-program-package p{margin:12px 0}.kd-program-contact{align-items:stretch;flex-direction:column;gap:18px;padding:22px}.kd-program-contact .kd-button{width:100%}.kd-request-dialog{border-radius:13px}}
@media(max-width:390px){.kd-process{grid-template-columns:1fr}.kd-hero .kd-actions .kd-button{flex:1;padding-inline:13px}.kd-art-title{font-size:25px}}
@media(prefers-reduced-motion:reduce){.kd-page .kd-service,.kd-page .kd-project,.kd-page .kd-button{transition:none!important}}
.kd-project-starting-price{display:inline-flex;align-items:center;min-height:42px;padding:8px 13px;border:1px solid #dce8de;border-radius:11px;background:#f1f7f0;color:#184b36;font-size:12px;font-weight:800;white-space:nowrap}
.kd-project-image>.kd-project-starting-price{display:inline-flex;inset-block-start:12px;inset-inline-start:12px;inset-block-end:auto;inset-inline-end:auto;z-index:2;min-height:36px;padding:7px 11px;border-color:#d9ad62;border-radius:11px;background:#10372b;color:#fff;font-size:12px;box-shadow:0 5px 14px #092a2170}
.kd-sale-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0;padding:12px 14px;border:1px solid #e4ebe4;border-radius:12px;background:#f3f7f2;color:#61736a;font-size:12px}.kd-sale-price strong{color:#174a36;font-size:17px;font-weight:850;white-space:nowrap}
.kd-software-price{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 15px;padding:10px 12px;border:1px solid #e4ebe4;border-radius:10px;background:#f4f8f3;color:#61736a;font-size:12px}.kd-software-price strong{color:#174a36;font-size:16px;font-weight:800}.kd-program-starting-price{display:inline-block;margin-top:15px;padding:9px 13px;border:1px solid #dce8de;border-radius:10px;background:#f1f7f0;color:#184b36;font-size:15px;font-weight:800}
