body.kailas-dd-light-page{background:#fff}
.kdd-page{--kd-ink:#143E38;--kd-muted:#45645D;--kd-accent:#007D6E;--kd-soft:#EFF9F4;--kd-line:#C6DCD1;--kd-body:clamp(16px,1.25vw,18px);--kd-title:clamp(30px,3vw,46px);font-family:"Inter",system-ui,sans-serif;background:#fff;color:var(--kd-ink);font-size:var(--kd-body);line-height:1.6;padding:80px 0 0!important}
body.admin-bar.kailas-dd-light-page .site-header{top:32px}
@media(max-width:782px){body.admin-bar.kailas-dd-light-page .site-header{top:46px}}
.kdd-page *{box-sizing:border-box}
.kdd-page .kd-wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}
.kdd-page h1,.kdd-page h2,.kdd-page h3,.kdd-page p,.kdd-page li,.kdd-page dt,.kdd-page dd{color:inherit;opacity:1}
.kdd-page h1,.kdd-page h2,.kdd-page h3{font-family:inherit;font-style:normal;letter-spacing:-.035em}
.kdd-page h1{font-size:clamp(48px,5.5vw,78px);line-height:1.04;font-weight:600;margin:16px 0 24px;max-width:800px}
.kdd-page h1 span{color:var(--kd-accent)}
.kdd-page h2{font-size:var(--kd-title);font-weight:550;line-height:1.16;margin:0 0 20px}
.kdd-page h3{font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.25;margin:0 0 10px}
.kdd-page p{margin:0 0 16px;max-width:70ch}
.kdd-page a{color:var(--kd-accent);text-decoration:none}
.kdd-page a:hover{text-decoration:underline;text-underline-offset:4px}
.kdd-page a:focus-visible,.kdd-page summary:focus-visible{outline:3px solid #009883;outline-offset:5px}
.kdd-page .kd-label{font-size:12px;letter-spacing:.1em;font-weight:600;line-height:1.55;color:var(--kd-accent);margin:0 0 18px}
.kdd-page .kd-hero{background:var(--kd-soft);padding:28px 0 0;border-bottom:1px solid var(--kd-line)}
.kdd-page .kd-back{display:inline-block;font-size:13px;margin:0 0 36px;color:var(--kd-muted)}
.kdd-page .kd-hero-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:60px;align-items:center;padding-bottom:38px}
.kdd-page .kd-lead{font-size:clamp(18px,1.65vw,22px);line-height:1.55;max-width:47ch}
.kdd-page .kd-small{font-size:13px;color:var(--kd-muted);margin:16px 0 0;max-width:45ch}
.kdd-page .kd-cta{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;min-height:50px;padding:13px 22px;background:var(--kd-accent);color:white;border:1px solid var(--kd-accent);border-radius:4px;font-size:16px;font-weight:550;margin-top:12px;max-width:100%}
.kdd-page .kd-cta:hover{background:#00685C;text-decoration:none}
.kdd-page .kd-cta span{font-size:22px;line-height:1}
.kdd-page .kd-question{background:#124D43;color:#fff;padding:30px 34px;border-top:4px solid #88D6B3}
.kdd-page .kd-question-label{display:block;color:#BCEBD5;font-size:12px;letter-spacing:.09em;line-height:1.5;margin-bottom:24px}
.kdd-page .kd-question h2{font-size:clamp(28px,3vw,40px);color:#fff}
.kdd-page .kd-question dl{margin:26px 0 0}
.kdd-page .kd-question dl div{padding:14px 0;border-top:1px solid #4D7E6F}
.kdd-page .kd-question dl div:last-child{padding-bottom:0}
.kdd-page .kd-question dt{font-size:17px;font-weight:600;margin:0 0 3px;color:#fff}
.kdd-page .kd-question dd{font-size:15px;line-height:1.5;margin:0;color:#D3EBDF}
.kdd-page .kd-nav{display:flex;flex-wrap:wrap;gap:12px 30px;border-top:1px solid var(--kd-line);padding:16px 0}
.kdd-page .kd-nav a{font-size:14px;font-weight:550}
.kdd-page .kd-section{padding:54px 0;scroll-margin-top:100px}
.kdd-page .kd-section-head{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;align-items:start;margin:0 0 28px}
.kdd-page .kd-section-head>.kd-label{grid-column:1/-1;margin-bottom:12px}
.kdd-page .kd-section-head>p:not(.kd-label){color:var(--kd-muted);padding-top:4px}
.kdd-page .kd-scope{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--kd-line);gap:0 48px}
.kdd-page .kd-scope article{display:grid;grid-template-columns:35px 1fr;gap:8px 16px;padding:24px 0;border-bottom:1px solid var(--kd-line)}
.kdd-page .kd-scope h3{margin:0}
.kdd-page .kd-scope p{grid-column:2;margin:0;color:var(--kd-muted);font-size:16px}
.kdd-page .kd-index{font-size:13px;color:var(--kd-accent);font-variant-numeric:tabular-nums;padding-top:3px}
.kdd-page .kd-boundary{color:var(--kd-muted);border-left:3px solid var(--kd-accent);padding:0 0 0 18px;margin:28px 0 0;font-size:14px;max-width:90ch}
.kdd-page .kd-result{background:#E3F4EA}
.kdd-page .kd-split{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.kdd-page .kd-text-link{font-size:16px;font-weight:600;display:inline-block;margin-top:10px}
.kdd-page .kd-deliverables{list-style:none!important;margin:0;padding:0}
.kdd-page .kd-deliverables li{list-style:none;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #B6D5C6}
.kdd-page .kd-deliverables li::before{content:none!important}
.kdd-page .kd-deliverables li:last-child{border:0;margin:0;padding:0}
.kdd-page .kd-deliverables p{margin:0;color:var(--kd-muted)}
.kdd-page .kd-process{list-style:none!important;display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding:0;margin:0;border-top:1px solid var(--kd-line)}
.kdd-page .kd-process li{display:flex;gap:20px;padding:22px 0;list-style:none;border-bottom:1px solid var(--kd-line)}
.kdd-page .kd-process li::before{content:none!important}
.kdd-page .kd-process span{color:var(--kd-accent);font-size:14px;padding-top:4px}
.kdd-page .kd-process h3{font-size:21px}
.kdd-page .kd-process p{margin:0;color:var(--kd-muted);font-size:16px}
.kdd-page .kd-example{background:#124D43;color:#fff;padding:42px 0}
.kdd-page .kd-example .kd-label{color:#BCEBD5}
.kdd-page .kd-example h2{color:#fff}
.kdd-page .kd-example p:not(.kd-label){color:#E2F2E9}
.kdd-page .kd-example-conclusion{border-top:1px solid #4D7E6F;padding-top:16px;margin-bottom:0;font-weight:550}
.kdd-page .kd-faq-layout{grid-template-columns:.9fr 1.1fr}
.kdd-page .kd-faq details{border-top:1px solid var(--kd-line);padding:0}
.kdd-page .kd-faq details:last-child{border-bottom:1px solid var(--kd-line)}
.kdd-page .kd-faq summary{padding:19px 26px 19px 0;cursor:pointer;color:var(--kd-ink);font-size:18px;font-weight:550;line-height:1.4}
.kdd-page .kd-faq p{font-size:16px;color:var(--kd-muted);margin:0 0 20px}
.kdd-page .kd-form-section{background:#EFF9F4;padding:44px 0 28px;scroll-margin-top:90px}
.kdd-page .kdd-block{width:100%;max-width:none;margin:0;padding:0;border:1px solid #BDD7C7;border-radius:8px;overflow:hidden;background:white;gap:0;color:var(--kd-ink);grid-template-columns:1fr 1.15fr}
.kdd-page .kdd-copy{background:#DBF0E3;padding:32px}
.kdd-page .kdd-copy h2{font-size:clamp(28px,2.8vw,38px);color:var(--kd-ink);line-height:1.18}
.kdd-page .kdd-copy p,.kdd-page .kdd-copy li{color:#224F42;font-size:16px}
.kdd-page .kdd-copy .kdd-eyebrow{font-size:12px;color:#265E4D}
.kdd-page .kdd-copy .kdd-note{font-size:13px;color:#365C4E}
.kdd-page .kdd-copy>.kdd-text-link{display:none}
.kdd-page .kdd-form{padding:28px 32px;background:#fff}
.kdd-page .kdd-block,.kdd-page .kdd-form input,.kdd-page .kdd-form textarea,.kdd-page .kdd-form button{font-family:inherit}
.kdd-page .kdd-form label{color:#173F35}
.kdd-page .kdd-form a{color:#00685C;text-decoration:underline;text-underline-offset:2px}
.kdd-page .kdd-form button[type=submit]{background:#007D6E;border-color:#007D6E;color:#fff}
.kdd-page .kdd-form .kdd-note,.kdd-page .kdd-form small,.kdd-page .kdd-form legend{color:#45645D}
.kdd-page .kdd-form .kdd-status[data-error=true]{color:#A32841}
.kdd-page .kd-bottom-note{font-size:13px;color:#45645D;margin:20px 0 0}
.kdd-page .kd-bottom-note a{text-decoration:underline}
.kdd-page .kd-form-fallback{padding:28px;background:#fff;border:1px solid var(--kd-line)}
@media(max-width:850px){
 .kdd-page .kd-wrap{width:calc(100% - 40px)}
 .kdd-page .kd-hero-grid{gap:28px;grid-template-columns:1.1fr 1fr}
 .kdd-page .kd-question{padding:24px}
 .kdd-page .kd-split{gap:30px}
 .kdd-page .kd-section-head{gap:0 28px}
 .kdd-page .kd-scope,.kdd-page .kd-process{gap:0 28px}
}
@media(max-width:650px){
 .kdd-page .kd-wrap{width:calc(100% - 36px)}
 .kdd-page .kd-hero{padding-top:22px}
 .kdd-page .kd-back{margin-bottom:26px;font-size:12px}
 .kdd-page .kd-hero-grid,.kdd-page .kd-section-head,.kdd-page .kd-split,.kdd-page .kd-faq-layout{grid-template-columns:1fr;gap:24px}
 .kdd-page h1{font-size:clamp(43px,10.8vw,64px);margin-bottom:20px}
 .kdd-page .kd-hero-grid{padding-bottom:24px}
 .kdd-page .kd-nav{gap:10px 22px}
 .kdd-page .kd-section{padding:34px 0}
 .kdd-page .kd-section-head{gap:0;margin-bottom:14px}
 .kdd-page .kd-scope,.kdd-page .kd-process{grid-template-columns:1fr}
 .kdd-page .kd-scope article{padding:20px 0}
 .kdd-page .kd-example{padding:30px 0}
 .kdd-page .kd-example .kd-split{gap:8px}
 .kdd-page .kd-example h2 br:last-of-type{display:none}
 .kdd-page .kd-faq-layout{gap:12px}
 .kdd-page .kd-form-section{padding:24px 0}
 .kdd-page .kdd-block{grid-template-columns:1fr;margin:0}
 .kdd-page .kdd-copy,.kdd-page .kdd-form{padding:22px}
 .kdd-page .kd-question dl{margin-top:20px}
}
@media(prefers-reduced-motion:reduce){.kdd-page *{scroll-behavior:auto!important;transition:none!important}}
