:root{
	--dkl-navy:#0b234a;
	--dkl-navy-dark:#081a37;
	--dkl-cyan:#22b8f2;
	--dkl-blue:#0878df;
	--dkl-charcoal:#202733;
	--dkl-text:#4e5a6c;
	--dkl-muted:#6d798c;
	--dkl-mist:#f4f7fb;
	--dkl-pale:#eaf6fd;
	--dkl-white:#fff;
	--dkl-border:#dce7f2;
	--dkl-shadow:0 18px 50px rgba(11,35,74,.10);
	--dkl-radius:16px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.wp-site-blocks{padding:0}
.wp-site-blocks>main{margin-block-start:0}
a{text-underline-offset:3px}
.dkl-header{
	position:sticky;
	top:0;
	z-index:50;
	background:rgba(255,255,255,.96);
	border-bottom:1px solid var(--dkl-border);
	backdrop-filter:blur(14px)
}
.admin-bar .dkl-header{top:32px}
.dkl-header-inner{min-height:92px;gap:30px}
.dkl-brand{gap:13px;min-width:300px}
.dkl-brand-mark{flex:0 0 58px;width:58px!important;height:58px}
.dkl-brand-mark img{width:58px!important;height:58px;object-fit:contain}
.dkl-brand-title{margin:0!important;font-family:Manrope,Inter,sans-serif;font-size:1.08rem;font-weight:800;line-height:1;letter-spacing:.09em;color:var(--dkl-navy);white-space:nowrap}
.dkl-brand-title a{color:inherit;text-decoration:none}
.dkl-brand-sub{margin:.38rem 0 0!important;color:#647186;font-size:.61rem;line-height:1.2;white-space:nowrap}
.dkl-brand-sub span{color:var(--dkl-cyan)}
.dkl-nav{margin-left:auto}
.dkl-nav .wp-block-navigation-item__content{padding:.6rem .52rem;color:var(--dkl-navy);font-size:.83rem;text-decoration:none}
.dkl-nav .wp-block-navigation-item__content:hover{color:var(--dkl-blue)}
.dkl-header-actions{gap:17px}
.dkl-header-phone{margin:0!important;font-size:.78rem;font-weight:750;white-space:nowrap}
.dkl-header-phone a{color:var(--dkl-navy);text-decoration:none}
.dkl-header-cta .wp-block-button__link{padding:.78rem 1.08rem;font-size:.75rem;box-shadow:0 8px 22px rgba(8,120,223,.22)}
.dkl-hero{
	position:relative;
	overflow:hidden;
	min-height:690px;
	background:linear-gradient(135deg,#fff 0%,#f8fbff 53%,#eaf6fd 100%)
}
.dkl-hero:before{
	content:"";
	position:absolute;
	inset:0;
	background:radial-gradient(circle at 77% 48%,rgba(34,184,242,.15),transparent 29%);
	pointer-events:none
}
.dkl-hero:after{
	content:"";
	position:absolute;
	right:-7%;
	top:0;
	width:54%;
	height:100%;
	opacity:.14;
	background-image:radial-gradient(circle at center,transparent 34%,rgba(34,184,242,.14) 35%,transparent 36%);
	background-size:46px 46px;
	pointer-events:none
}
.dkl-hero-inner{position:relative;z-index:2;min-height:690px;margin-block:0!important}
.dkl-hero-copy{padding:4.4rem 0 6.5rem}
.dkl-eyebrow,.dkl-kicker{
	color:var(--dkl-blue);
	font-size:.7rem;
	font-weight:800;
	letter-spacing:.12em
}
.dkl-eyebrow{
	display:inline-flex;
	width:max-content;
	margin:0!important;
	padding:.52rem .85rem;
	border:1px solid #d9eaf7;
	border-radius:9px;
	background:#f2f8fd;
	color:var(--dkl-navy);
	letter-spacing:.08em
}
.dkl-hero-title{
	max-width:780px;
	margin:1.25rem 0!important;
	font-size:clamp(2.8rem,4.5vw,4.9rem)!important;
	letter-spacing:-.035em
}
.dkl-hero-title mark{padding:0;background:transparent;color:var(--dkl-blue)}
.dkl-hero-lead{max-width:680px;margin:0 0 1.8rem!important;color:var(--dkl-text);font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.6}
.dkl-hero-buttons{gap:.85rem}
.dkl-secondary-btn .wp-block-button__link{background:transparent;color:var(--dkl-navy);border:1.5px solid var(--dkl-navy);box-shadow:none}
.dkl-secondary-btn .wp-block-button__link:hover{background:var(--dkl-navy);color:#fff}
.dkl-hero-note{margin-top:1.3rem!important;color:#707c8f;font-size:.72rem}
.dkl-hero-note span{color:var(--dkl-cyan);font-size:.9rem}
.dkl-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:570px}
.dkl-hero-art:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(34,184,242,.15);border-radius:50%;box-shadow:0 0 0 58px rgba(34,184,242,.025),0 0 0 116px rgba(34,184,242,.015)}
.dkl-hero-logo{position:relative;z-index:2;width:min(480px,90%);filter:drop-shadow(0 22px 40px rgba(11,35,74,.08))}
.dkl-visual-badge{
	position:absolute;
	z-index:5;
	gap:.65rem;
	padding:.72rem .9rem;
	background:rgba(255,255,255,.97);
	border:1px solid var(--dkl-border);
	border-radius:11px;
	box-shadow:var(--dkl-shadow)
}
.dkl-visual-badge p{margin:0!important;color:var(--dkl-navy);font-size:.68rem;line-height:1.3}
.dkl-visual-badge small{color:#7d899a;font-size:.58rem}
.dkl-badge-icon{display:grid!important;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--dkl-blue),var(--dkl-cyan));color:#fff!important;font-size:.8rem!important}
.dkl-badge-license{left:0;top:22%}
.dkl-badge-format{right:-1%;bottom:22%}
.dkl-trust{
	position:relative;
	z-index:8;
	margin-top:-54px!important;
	padding:24px 20px;
	background:rgba(255,255,255,.97);
	border:1px solid var(--dkl-border);
	border-radius:var(--dkl-radius);
	box-shadow:var(--dkl-shadow);
	gap:0!important
}
.dkl-trust-item{gap:.8rem;padding:0 18px;border-right:1px solid var(--dkl-border)}
.dkl-trust-item:last-child{border-right:0}
.dkl-round-icon{
	flex:0 0 44px;
	display:grid;
	place-items:center;
	width:44px;
	height:44px;
	margin:0!important;
	border-radius:50%;
	background:linear-gradient(135deg,var(--dkl-blue),var(--dkl-cyan));
	color:#fff;
	font-size:.66rem;
	font-weight:800
}
.dkl-trust-item h3{margin:0 0 .2rem!important;font-size:.8rem}
.dkl-trust-item div p{margin:0!important;color:#6d798b;font-size:.62rem;line-height:1.4}
.dkl-section{padding-top:clamp(4.5rem,7.5vw,7rem);padding-bottom:clamp(4.5rem,7.5vw,7rem)}
.dkl-section-title{font-size:clamp(2.1rem,3.3vw,3.45rem)!important;letter-spacing:-.025em}
.dkl-kicker{margin:0 0 1rem!important}
.dkl-split-heading{margin-bottom:2.9rem;gap:2.5rem}
.dkl-split-heading h2{margin:0!important}
.dkl-heading-copy{max-width:560px;margin:0 0 .3rem!important;color:var(--dkl-text);font-size:1rem}
.dkl-centered-heading{max-width:780px;margin:0 auto 3rem!important}
.dkl-centered-heading h2{margin:.25rem 0 1rem!important}
.dkl-centered-heading>p:last-child{color:var(--dkl-text);font-size:1rem}
.dkl-situations{background:var(--dkl-mist)}
.dkl-situation-grid{gap:1.4rem}
.dkl-situation-list{
	overflow:hidden;
	background:#fff;
	border:1px solid var(--dkl-border);
	border-radius:var(--dkl-radius)
}
.dkl-situation-row{min-height:78px;gap:1rem;padding:.8rem 1.45rem;border-bottom:1px solid var(--dkl-border)}
.dkl-situation-row:last-child{border-bottom:0}
.dkl-situation-row p{margin:0!important}
.dkl-situation-row p:first-child{flex:0 0 35px;color:var(--dkl-cyan);font-size:.7rem}
.dkl-situation-row p:nth-child(2){flex:1;color:var(--dkl-navy);font-family:Manrope,Inter,sans-serif;font-size:1rem;font-weight:700}
.dkl-situation-row p:last-child{flex:0 0 32px}
.dkl-situation-row i{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--dkl-border);border-radius:50%;color:var(--dkl-blue);font-style:normal}
.dkl-situation-panel{
	position:relative;
	overflow:hidden;
	min-height:430px;
	padding:2.55rem!important;
	background:linear-gradient(155deg,#0b2c5f,var(--dkl-navy-dark));
	border-radius:var(--dkl-radius);
	color:#c7d6e8
}
.dkl-situation-panel:after{content:"";position:absolute;right:-120px;bottom:-150px;width:380px;height:380px;border:1px solid rgba(34,184,242,.17);border-radius:50%;box-shadow:0 0 0 55px rgba(34,184,242,.035)}
.dkl-panel-label{position:relative;z-index:2;color:var(--dkl-cyan)!important;font-size:.62rem!important;letter-spacing:.12em;font-weight:800}
.dkl-situation-panel h3{position:relative;z-index:2;margin:1.2rem 0 .75rem!important;color:#fff;font-size:1.8rem}
.dkl-situation-panel>p:not(.dkl-panel-label){position:relative;z-index:2;color:#c6d3e4;font-size:.82rem}
.dkl-situation-panel .wp-block-buttons{position:absolute;z-index:3;left:2.55rem;bottom:2.45rem}
.dkl-situation-panel .is-style-outline .wp-block-button__link{border-color:var(--dkl-cyan);color:#fff}
.dkl-services{background:#fff}
.dkl-service-grid{gap:1.15rem}
.dkl-service-card{
	position:relative;
	min-height:285px;
	padding:1.65rem!important;
	background:#fff;
	border:1px solid var(--dkl-border);
	border-radius:var(--dkl-radius);
	box-shadow:0 10px 30px rgba(11,35,74,.045);
	transition:.25s
}
.dkl-service-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;border-radius:var(--dkl-radius) var(--dkl-radius) 0 0;background:linear-gradient(90deg,var(--dkl-blue),var(--dkl-cyan));opacity:0;transition:.25s}
.dkl-service-card:hover{transform:translateY(-4px);box-shadow:var(--dkl-shadow)}
.dkl-service-card:hover:before{opacity:1}
.dkl-service-top{margin-bottom:1.35rem}
.dkl-service-top>p:first-child{margin:0!important;color:#919cad;font-size:.66rem;font-weight:750}
.dkl-service-icon{display:grid!important;place-items:center;width:46px;height:46px;margin:0!important;border-radius:12px;background:#eef8fe;color:var(--dkl-blue);font-size:1.45rem}
.dkl-service-card h3{margin:.2rem 0 .65rem!important;font-size:1.16rem}
.dkl-service-card>p:not(.dkl-card-link){min-height:66px;margin:0!important;color:#687487;font-size:.78rem;line-height:1.65}
.dkl-card-link{position:absolute;left:1.65rem;bottom:1.45rem;margin:0!important;font-size:.75rem;font-weight:750}
.dkl-card-link a{text-decoration:none}
.dkl-services-cta{gap:1.4rem;margin-top:2.2rem!important}
.dkl-services-cta>p{margin:0!important;color:#687487;font-size:.82rem}
.dkl-audiences{
	position:relative;
	overflow:hidden;
	padding-top:6.2rem;
	padding-bottom:6.2rem;
	background:linear-gradient(145deg,#0b2b59,#081a37);
	color:#d8e5f4
}
.dkl-audiences:after{content:"";position:absolute;width:560px;height:560px;right:-200px;top:-290px;border:1px solid rgba(34,184,242,.2);border-radius:50%;box-shadow:0 0 0 70px rgba(34,184,242,.025),0 0 0 140px rgba(34,184,242,.018)}
.dkl-light-heading{position:relative;z-index:2}
.dkl-light-heading h2{color:#fff}
.dkl-light-heading .dkl-kicker{color:var(--dkl-cyan)}
.dkl-audience-grid{position:relative;z-index:2;gap:1rem}
.dkl-audience-card{padding:2.25rem!important;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:var(--dkl-radius)}
.dkl-audience-card span{color:var(--dkl-cyan);font-size:.68rem;font-weight:800}
.dkl-audience-card h3{margin:1.7rem 0 .75rem!important;color:#fff;font-size:1.45rem}
.dkl-audience-card>p:last-child{min-height:82px;color:#bdccde;font-size:.8rem}
.dkl-expertise{background:var(--dkl-mist)}
.dkl-expertise-grid{gap:5rem}
.dkl-section-lead{max-width:610px;color:var(--dkl-text);font-size:1.05rem}
.dkl-check-list{padding:0;list-style:none}
.dkl-check-list li{position:relative;margin:1rem 0;padding-left:2.7rem;color:var(--dkl-navy);font-size:.88rem}
.dkl-check-list li:before,.dkl-legal-list li:before,.dkl-report-list li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,var(--dkl-blue),var(--dkl-cyan));color:#fff;font-size:.65rem;font-weight:800}
.dkl-check-list small{color:#748094;font-size:.72rem}
.dkl-report-card{
	position:relative;
	padding:2rem!important;
	background:#fff;
	border:1px solid var(--dkl-border);
	border-radius:18px;
	box-shadow:var(--dkl-shadow);
	transform:rotate(1deg)
}
.dkl-report-head{padding-bottom:1.15rem;border-bottom:1px solid var(--dkl-border)}
.dkl-report-head p{margin:0!important}
.dkl-report-head small{color:var(--dkl-blue);font-size:.58rem;font-weight:800;letter-spacing:.1em}
.dkl-report-head h3{margin:.25rem 0 0!important;font-size:1rem}
.dkl-pdf-badge{padding:.36rem .5rem;border-radius:6px;background:var(--dkl-pale);color:var(--dkl-blue);font-size:.62rem;font-weight:800}
.dkl-report-preview{display:grid;place-items:center;min-height:190px;margin:1.2rem 0!important;background:#f7fafd;border:1px solid #e4edf5;border-radius:12px}
.dkl-report-preview p{color:var(--dkl-blue);font-family:monospace;font-size:.78rem;line-height:2;text-align:center}
.dkl-report-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:0;list-style:none}
.dkl-report-list li{position:relative;padding-left:1.45rem;color:#5f6c7e;font-size:.67rem}
.dkl-report-list li:before{width:16px;height:16px;font-size:.48rem}
.dkl-process{background:#fff}
.dkl-process-grid{position:relative;gap:1.2rem}
.dkl-process-grid:before{content:"";position:absolute;left:8%;right:8%;top:29px;height:1px;background:linear-gradient(90deg,var(--dkl-blue),var(--dkl-cyan))}
.dkl-process-step{position:relative;z-index:2}
.dkl-step-number{position:relative;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 1.2rem!important;border:8px solid #fff;border-radius:50%;background:linear-gradient(135deg,var(--dkl-blue),var(--dkl-cyan));color:#fff;font-size:.65rem;font-weight:800}
.dkl-process-step h3{margin:0 0 .5rem!important;font-size:.95rem}
.dkl-process-step>p:last-child{margin:0!important;color:#738094;font-size:.7rem;line-height:1.55}
.dkl-cases{background:var(--dkl-mist)}
.dkl-case-grid{gap:1.15rem}
.dkl-case-card,.dkl-article-card{
	padding:1.8rem!important;
	background:#fff;
	border:1px solid var(--dkl-border);
	border-radius:var(--dkl-radius);
	box-shadow:0 10px 30px rgba(11,35,74,.045)
}
.dkl-case-label{color:var(--dkl-blue)!important;font-size:.58rem!important;font-weight:800;letter-spacing:.08em}
.dkl-case-card h3{margin:1.5rem 0 .85rem!important;font-size:1.2rem;line-height:1.3}
.dkl-case-card>p:last-child{min-height:85px;color:#6c788b;font-size:.76rem}
.dkl-confidentiality-note{margin:1.8rem 0 0!important;color:#8993a3;font-size:.68rem}
.dkl-about{background:#fff}
.dkl-about-grid{gap:5rem}
.dkl-about-photo{position:relative;padding-bottom:1.6rem}
.dkl-about-photo figure{overflow:hidden;margin:0!important;border-radius:18px;border:1px solid var(--dkl-border)}
.dkl-about-photo figure img{width:100%;aspect-ratio:4/5;object-fit:cover}
.dkl-photo-label{position:absolute;left:1.6rem;right:1.6rem;bottom:0;padding:1rem 1.25rem!important;background:var(--dkl-navy);border-radius:11px;box-shadow:var(--dkl-shadow)}
.dkl-photo-label h3{margin:0!important;color:#fff;font-size:1rem}
.dkl-photo-label p{margin:.2rem 0 0!important;color:#a4ddf7;font-size:.62rem}
.dkl-about-lead{color:var(--dkl-navy);font-size:1.08rem;line-height:1.58}
.dkl-about-points{gap:.85rem;margin:1.5rem 0!important}
.dkl-about-points>div{padding:1.15rem!important;background:var(--dkl-mist);border:1px solid var(--dkl-border);border-radius:11px}
.dkl-about-points h3{margin:0!important;color:var(--dkl-blue);font-size:1.35rem}
.dkl-about-points p{margin:.25rem 0 0!important;color:#6c788a;font-size:.62rem;line-height:1.5}
.dkl-legality{padding-top:5.3rem;padding-bottom:5.3rem;background:linear-gradient(145deg,#0b2c5f,#081a37);color:#d8e5f4}
.dkl-legality h2{color:#fff}
.dkl-legality .dkl-kicker{color:var(--dkl-cyan)}
.dkl-legal-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0;list-style:none}
.dkl-legal-list li{position:relative;padding-left:2.4rem;color:#e5eef8;font-size:.78rem}
.dkl-legal-note{margin:2rem 0 0!important;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.12);color:#9fb0c5;font-size:.68rem}
.dkl-price-faq{background:var(--dkl-mist)}
.dkl-price-faq-grid{gap:3.2rem}
.dkl-price-card{padding:2.5rem!important;background:#fff;border:1px solid var(--dkl-border);border-radius:var(--dkl-radius);box-shadow:var(--dkl-shadow)}
.dkl-price-card h2{font-size:clamp(2rem,3vw,2.9rem)!important}
.dkl-price-card>p:not(.dkl-kicker){color:var(--dkl-text);font-size:.82rem}
.dkl-price-factors{gap:.55rem;margin:1.4rem 0 1.7rem!important}
.dkl-price-factors p{margin:0!important;padding:.65rem .75rem;background:#f0f6fb;border-radius:8px;color:#637086;font-size:.63rem}
.dkl-faq h2{margin:0 0 1.1rem!important}
.dkl-faq details{margin:0;border-bottom:1px solid var(--dkl-border)}
.dkl-faq summary{padding:1rem 0;color:var(--dkl-navy);font-size:.8rem;font-weight:700;cursor:pointer}
.dkl-faq details p{margin:0 0 1rem!important;color:#6d788b;font-size:.72rem}
.dkl-articles{background:#fff}
.dkl-article-query .wp-block-post-template,.dkl-empty-articles{gap:1.15rem}
.dkl-article-card{height:100%}
.dkl-article-card .wp-block-post-featured-image{overflow:hidden;margin:0 0 1.2rem!important;border-radius:11px}
.dkl-article-card .wp-block-post-date{color:var(--dkl-blue);font-size:.62rem}
.dkl-article-card .wp-block-post-title{margin:.6rem 0!important;font-size:1.12rem}
.dkl-article-card .wp-block-post-title a{text-decoration:none}
.dkl-article-card .wp-block-post-excerpt{color:#6b7789;font-size:.75rem}
.dkl-article-card .wp-block-post-excerpt__more-link{color:var(--dkl-blue);font-weight:750;text-decoration:none}
.dkl-empty-articles .dkl-article-card h3{margin:1rem 0!important;font-size:1.15rem}
.dkl-empty-articles .dkl-article-card>p:last-child{color:#6d798b;font-size:.76rem}
.dkl-contact{position:relative;overflow:hidden;padding-top:6.3rem;padding-bottom:6.3rem;background:linear-gradient(145deg,#0b2c5f,#081a37);color:#d8e5f4}
.dkl-contact:after{content:"";position:absolute;right:-180px;bottom:-230px;width:520px;height:520px;border:1px solid rgba(34,184,242,.17);border-radius:50%;box-shadow:0 0 0 70px rgba(34,184,242,.025)}
.dkl-contact-grid{position:relative;z-index:2;gap:4.5rem}
.dkl-contact h2{color:#fff}
.dkl-contact .dkl-kicker{color:var(--dkl-cyan)}
.dkl-contact-copy>p:not(.dkl-kicker){max-width:560px;color:#aec0d6;font-size:.8rem}
.dkl-contact-links{margin-top:2rem!important}
.dkl-contact-links p{margin:.65rem 0!important}
.dkl-contact-links small{color:#7fa0c2;font-size:.55rem;letter-spacing:.1em}
.dkl-contact-links a{color:#fff;text-decoration:none}
.dkl-contact-links strong{font-size:.82rem}
.dkl-form-shell{padding:2.25rem;background:#fff;border-radius:18px;box-shadow:0 28px 60px rgba(0,0,0,.18);color:var(--dkl-charcoal)}
.dkl-contact-form label{display:block;margin-bottom:1rem}
.dkl-contact-form label>span:first-child{display:block;margin-bottom:.38rem;color:var(--dkl-navy);font-size:.64rem;font-weight:750}
.dkl-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.dkl-contact-form input,.dkl-contact-form select,.dkl-contact-form textarea{
	width:100%;
	padding:.76rem .8rem;
	background:#f9fbfd;
	border:1px solid var(--dkl-border);
	border-radius:8px;
	color:var(--dkl-charcoal);
	font:inherit;
	font-size:.72rem
}
.dkl-contact-form input:focus,.dkl-contact-form select:focus,.dkl-contact-form textarea:focus{outline:2px solid rgba(8,120,223,.25);border-color:var(--dkl-blue)}
.dkl-contact-form textarea{resize:vertical}
.dkl-consent{display:flex!important;gap:.55rem;align-items:flex-start}
.dkl-consent input{flex:0 0 16px;width:16px;height:16px;margin-top:.18rem;accent-color:var(--dkl-blue)}
.dkl-consent span{margin:0!important;color:#768195!important;font-size:.58rem!important;font-weight:400!important;line-height:1.5}
.dkl-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.dkl-submit{width:100%;border:0;cursor:pointer}
.dkl-form-footnote{margin:.75rem 0 0!important;color:#8b95a4;font-size:.55rem;text-align:center}
.dkl-form-notice{margin-bottom:1rem;padding:.75rem .9rem;border-radius:8px;font-size:.72rem}
.dkl-form-notice.is-success{background:#eaf8f2;color:#176b4d}
.dkl-form-notice.is-error{background:#fff1f1;color:#9b2929}
.dkl-footer{padding-top:3.5rem;padding-bottom:1.5rem;background:#06152d;color:#9dafc4}
.dkl-footer-grid{gap:2rem}
.dkl-footer-brand{min-width:0}
.dkl-footer-brand .dkl-brand-mark img{filter:brightness(2.5)}
.dkl-footer-brand .dkl-brand-title{color:#fff}
.dkl-footer-brand .dkl-brand-sub{color:#8295ab}
.dkl-footer-description{max-width:350px;color:#91a4bb;font-size:.68rem}
.dkl-footer-column h3{margin:0 0 .7rem!important;color:#fff;font-size:.78rem}
.dkl-footer-links{padding:0;list-style:none}
.dkl-footer-links li{margin:.32rem 0;font-size:.64rem}
.dkl-footer a{color:#a9bbcf;text-decoration:none}
.dkl-footer a:hover{color:#fff}
.dkl-footer-contacts{color:#8ea1b7;font-size:.66rem;line-height:1.85}
.dkl-footer-bottom{margin-top:2.6rem!important;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.09)}
.dkl-footer-bottom p{margin:0!important;color:#70849b;font-size:.58rem}
.dkl-post-shell{background:#fff;border:1px solid var(--dkl-border);border-radius:16px;box-shadow:var(--dkl-shadow);padding:clamp(1.5rem,4vw,4rem)}
@media(max-width:1180px){
	.dkl-nav{display:none}
	.dkl-header-phone{display:none}
	.dkl-hero-title{font-size:clamp(2.7rem,5vw,4.1rem)!important}
	.dkl-hero-art:before{width:430px;height:430px}
	.dkl-trust{grid-template-columns:1fr 1fr!important;gap:1rem!important}
	.dkl-trust-item:nth-child(2){border-right:0}
	.dkl-service-grid{grid-template-columns:1fr 1fr!important}
	.dkl-audience-grid{grid-template-columns:1fr!important}
	.dkl-audience-card>p:last-child{min-height:0}
	.dkl-expertise-grid,.dkl-about-grid{gap:3rem}
}
@media(max-width:782px){
	.admin-bar .dkl-header{top:46px}
}
@media(max-width:760px){
	.dkl-header-inner{min-height:76px;padding-top:.55rem;padding-bottom:.55rem}
	.dkl-brand{min-width:0}
	.dkl-brand-mark,.dkl-brand-mark img{width:47px!important;height:47px}
	.dkl-brand-title{font-size:.85rem}
	.dkl-brand-sub{display:none}
	.dkl-header-actions{display:none!important}
	.dkl-nav{display:flex;margin-left:auto}
	.dkl-nav .wp-block-navigation__responsive-container-open{display:flex}
	.dkl-hero{min-height:auto}
	.dkl-hero-inner{min-height:auto;padding-top:3.5rem!important;padding-bottom:1.5rem!important}
	.dkl-hero-copy{padding:0}
	.dkl-hero-title{font-size:clamp(2.35rem,11vw,3.4rem)!important}
	.dkl-eyebrow{font-size:.59rem}
	.dkl-hero-buttons{display:grid}
	.dkl-hero-buttons .wp-block-button,.dkl-hero-buttons .wp-block-button__link{width:100%}
	.dkl-hero-art{min-height:410px}
	.dkl-hero-logo{width:320px}
	.dkl-hero-art:before{width:360px;height:360px}
	.dkl-badge-license{left:0;top:12%}
	.dkl-badge-format{right:0;bottom:12%}
	.dkl-trust{width:100%;margin-top:0!important;border-radius:0;grid-template-columns:1fr!important}
	.dkl-trust-item{padding:.75rem 0;border-right:0;border-bottom:1px solid var(--dkl-border)}
	.dkl-trust-item:last-child{border-bottom:0}
	.dkl-section{padding-top:4.5rem;padding-bottom:4.5rem}
	.dkl-split-heading{align-items:flex-start!important}
	.dkl-situation-grid{gap:1rem}
	.dkl-situation-list,.dkl-situation-panel{flex-basis:100%!important}
	.dkl-situation-panel{min-height:390px}
	.dkl-service-grid{grid-template-columns:1fr!important}
	.dkl-services-cta{flex-direction:column}
	.dkl-audiences{padding-top:4.5rem;padding-bottom:4.5rem}
	.dkl-expertise-grid,.dkl-about-grid,.dkl-price-faq-grid,.dkl-contact-grid{gap:3rem}
	.dkl-report-card{transform:none}
	.dkl-process-grid{grid-template-columns:1fr!important}
	.dkl-process-grid:before{display:none}
	.dkl-process-step{display:grid;grid-template-columns:58px 1fr;column-gap:1rem;text-align:left}
	.dkl-step-number{grid-row:1/3;margin:0!important}
	.dkl-process-step h3,.dkl-process-step p{text-align:left!important}
	.dkl-process-step h3{margin:.45rem 0 0!important}
	.dkl-case-grid,.dkl-empty-articles{grid-template-columns:1fr!important}
	.dkl-case-card>p:last-child{min-height:0}
	.dkl-about-photo{max-width:520px;margin-inline:auto}
	.dkl-legal-list{grid-template-columns:1fr}
	.dkl-price-card,.dkl-faq{flex-basis:100%!important}
	.dkl-article-query .wp-block-post-template{grid-template-columns:1fr!important}
	.dkl-contact{padding-top:4.5rem;padding-bottom:4.5rem}
	.dkl-contact-copy,.dkl-contact-grid>.wp-block-column{flex-basis:100%!important}
	.dkl-field-row{grid-template-columns:1fr}
	.dkl-footer-grid{display:grid!important;grid-template-columns:1fr 1fr}
	.dkl-footer-grid>.wp-block-column:first-child{grid-column:1/-1}
}
@media(max-width:480px){
	.dkl-report-list{grid-template-columns:1fr}
	.dkl-about-points{grid-template-columns:1fr!important}
	.dkl-footer-grid{grid-template-columns:1fr}
	.dkl-footer-grid>.wp-block-column:first-child{grid-column:auto}
	.dkl-footer-bottom{align-items:flex-start!important;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){
	*{scroll-behavior:auto!important;transition:none!important}
}
