/* DESAKONEK public pages: scoped to avoid affecting dashboard or global UI */
.dkp-wrap{--dkp:#075985;--dkp-light:#e0f2fe;--dkp-text:#15344b;color:var(--dkp-text);padding-bottom:2rem}.dkp-hero{border-radius:22px;background:linear-gradient(125deg,#073b62 0%,#0369a1 58%,#38bdf8 130%);padding:clamp(28px,5vw,66px);color:#fff;box-shadow:0 18px 45px #07598525;margin-bottom:48px;position:relative;overflow:hidden}.dkp-hero:after{content:"";position:absolute;width:260px;height:260px;border:45px solid #ffffff12;border-radius:50%;right:-75px;top:-80px;pointer-events:none}.dkp-eyebrow{font-size:.78rem;letter-spacing:.12em;font-weight:800;color:#bae6fd}.dkp-hero h1{font-weight:800;font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.15;max-width:760px;margin:17px 0}.dkp-hero p{color:#e0f2fe;max-width:660px;font-size:1.05rem}.dkp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.dkp-hero .btn{border-radius:10px;padding:11px 19px}.dkp-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 24px}.dkp-section-title span,.dkp-cta span{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:#0284c7}.dkp-section-title h2{font-weight:800;margin:7px 0 0}.dkp-section-title p{color:#64748b;max-width:340px;margin:0}.dkp-card{border:1px solid #dbeafe;border-radius:17px;background:#fff;box-shadow:0 8px 30px #0c4a6e0c;padding:26px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.dkp-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0c4a6e1c}.dkp-card h3{font-size:1.22rem;font-weight:800;margin:18px 0 10px;color:#123c58}.dkp-card p{color:#64748b;line-height:1.65;flex:1}.dkp-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:14px;background:#e0f2fe;color:#0369a1;font-size:1.55rem}.dkp-card-link{font-weight:700;color:#0369a1;text-decoration:none;margin-top:auto}.dkp-card-link:hover{text-decoration:underline}.dkp-price{font-weight:850;color:#075985;font-size:clamp(1.45rem,2vw,2rem);margin-top:14px}.dkp-period{color:#64748b;font-size:.85rem}.dkp-feature-list{border-top:1px solid #e2e8f0;padding:18px 0;margin-top:18px;flex:1}.dkp-feature-list>div{display:flex;gap:9px;margin-bottom:12px;color:#475569}.dkp-feature-list i{color:#0284c7}.dkp-price-card .btn{border-radius:10px;padding:11px}.dkp-portfolio{padding:0;overflow:hidden}.dkp-portfolio-img,.dkp-portfolio-placeholder{width:100%;height:195px;object-fit:cover}.dkp-portfolio-placeholder{display:grid;place-items:center;background:linear-gradient(125deg,#dbeafe,#bae6fd);font-size:3.2rem;color:#0369a1}.dkp-portfolio-body{padding:24px;display:flex;flex:1;flex-direction:column}.dkp-chip{align-self:flex-start;background:#e0f2fe;color:#075985;border-radius:30px;padding:6px 11px;font-size:.75rem;font-weight:800}.dkp-empty{border:1px dashed #93c5fd;background:#f0f9ff;border-radius:14px;padding:24px;color:#075985}.dkp-demo-box{border:1px solid #dbeafe;border-radius:18px;padding:clamp(16px,3vw,30px);background:#f8fcff;overflow:hidden}.dkp-cta{margin-top:65px;border-radius:20px;padding:30px 35px;background:#e0f2fe;display:flex;align-items:center;justify-content:space-between;gap:20px}.dkp-cta h2{font-size:1.45rem;font-weight:800;color:#075985;margin:9px 0}.dkp-cta p{margin:0;color:#475569}.dkp-cta .btn{flex-shrink:0;color:#075985;border-radius:10px;padding:12px 18px}@media(max-width:767px){.dkp-section-title,.dkp-cta{display:block}.dkp-section-title p{margin-top:12px}.dkp-cta .btn{margin-top:20px}.dkp-hero{margin-bottom:32px}.dkp-card{padding:22px}.dkp-portfolio{padding:0}.dkp-demo-box .preview{max-width:100%;overflow:hidden}}
