body.demo-shk{--demo-accent:#1b5cff;--demo-accent-dark:#0f3fc9;background:linear-gradient(180deg,#f5f9ff 0,#fff 46%,#f4f8ff 100%);}
.demo-hero--shk{padding:4.5rem 0 2.5rem;overflow:hidden;}
.shk-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,5rem);}
.shk-hero-copy{position:relative;padding-left:1.5rem;}
.shk-hero-copy::before{content:"";position:absolute;inset:.25rem auto .25rem 0;width:5px;border-radius:99px;background:linear-gradient(#1b5cff,#5cc7ff);}
.shk-hero-copy h1{font-size:clamp(2.4rem,4.7vw,4.8rem);}
.shk-hero-visual{position:relative;border-radius:2rem 2rem 6rem 2rem;overflow:hidden;box-shadow:0 30px 70px rgba(20,70,150,.2);}
.shk-hero-visual::before{content:"";position:absolute;inset:1.2rem;border:1px solid rgba(255,255,255,.72);border-radius:1.3rem 1.3rem 5rem 1.3rem;z-index:1;pointer-events:none;}
.shk-hero-visual img{width:100%;min-height:34rem;object-fit:cover;}
.shk-proof .demo-proof-card{border-top:4px solid var(--demo-accent);box-shadow:none;background:#fff;}
.shk-services{background:linear-gradient(135deg,rgba(27,92,255,.07),rgba(92,199,255,.04));}
.shk-services .section-head{max-width:900px;}
.shk-services .demo-service-list{grid-template-columns:repeat(2,minmax(0,1fr));counter-reset:service;}
.shk-services .demo-service-card{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:start;border-radius:1.2rem;box-shadow:none;border:1px solid rgba(27,92,255,.14);}
.shk-services .demo-service-card::before{content:attr(data-service-number);grid-row:1/3;width:3rem;height:3rem;display:grid;place-items:center;border-radius:1rem;background:#eaf1ff;color:var(--demo-accent);font-weight:800;}
.shk-services .demo-service-card h3,.shk-services .demo-service-card p{grid-column:2;margin-top:0;}
.shk-intro .demo-intro-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;}
.shk-intro .demo-intro-copy{border-radius:2rem 0 2rem 2rem;}
.shk-intro .demo-contact-facts{border-radius:0 2rem 2rem 2rem;background:#102a54;color:#fff;}
.shk-intro .demo-contact-facts p{color:#d9e7ff;}
.shk-process .demo-process-grid{position:relative;}
.shk-process .demo-process-grid::before{content:"";position:absolute;left:6%;right:6%;top:2.85rem;height:2px;background:#cddcff;}
.shk-process .step{position:relative;text-align:center;box-shadow:none;border:0;background:transparent;}
.shk-process .step-number{position:relative;z-index:1;margin-inline:auto;background:#fff;border:2px solid var(--demo-accent);}
.shk-stats .stat{border:0;border-radius:.8rem;background:#102a54;color:#fff;box-shadow:none;}
.shk-stats .stat p{color:#d9e7ff;}
.shk-stats .demo-stats-detail .accent-panel{background:#eaf2ff;}
.shk-next .demo-next-grid{grid-template-columns:1.3fr 1fr 1fr;}
.shk-next .card:first-child{background:#eaf2ff;border-color:#cbdcff;}
.shk-faq .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));}
.shk-faq .faq-item{box-shadow:none;border-left:4px solid var(--demo-accent);}
.shk-contact .contact-panel{max-width:900px;margin:auto;border-radius:2rem;background:linear-gradient(135deg,#fff,#eaf2ff);}
@media(max-width:900px){.shk-hero-grid{grid-template-columns:1fr;}.shk-hero-copy{padding-left:1rem}.shk-hero-visual img{min-height:0}.shk-services .demo-service-list,.shk-faq .faq-list{grid-template-columns:1fr}.shk-intro .demo-intro-grid,.shk-next .demo-next-grid{grid-template-columns:1fr}.shk-process .demo-process-grid::before{display:none}.shk-process .step{text-align:left}.shk-process .step-number{margin-inline:0}}
body.demo-shk .demo-strip{background:linear-gradient(90deg,#102a54,#1b5cff);}
body.demo-shk .site-header{background:rgba(247,250,255,.94);border-bottom-color:#cbdcff;}
body.demo-shk .brand-badge{border-radius:.75rem;background:linear-gradient(135deg,#1b5cff,#5cc7ff);}
body.demo-shk .main-nav a.active,body.demo-shk .main-nav a:hover{color:#1b5cff;}
body.demo-shk .button,body.demo-shk button{border-radius:.8rem;}
body.demo-shk .site-footer{background:#102a54;color:#fff;border-top:0;}
body.demo-shk .site-footer p,body.demo-shk .footer-bottom{color:#d9e7ff;}
body.demo-shk .site-footer a:hover{color:#8fc8ff;}
