:root{--dekern-radius:28px;--dekern-shadow:0 18px 50px rgba(70,99,125,.12)}
body{margin:0}.dekern-header{position:sticky;top:0;z-index:20;background:rgba(253,253,252,.95);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(51,65,85,.08)}
.dekern-header-inner{min-height:82px}.dekern-header .wp-block-navigation a{text-decoration:none;font-weight:700;color:var(--wp--preset--color--kern-blue-dark)}
.dekern-header .wp-block-navigation__responsive-container-open{color:var(--wp--preset--color--kern-blue-dark)}
.dekern-footer{background:var(--wp--preset--color--kern-blue-dark);color:#fff;margin-block-start:0;padding:56px 20px 24px}.dekern-footer a,.dekern-footer h1,.dekern-footer h2,.dekern-footer h3,.dekern-footer h4{color:#fff}.dekern-footer-bottom{border-top:1px solid rgba(255,255,255,.18);padding-top:24px;margin-top:32px;font-size:.9rem;opacity:.85}
.dekern-hero{min-height:72vh;display:flex;align-items:center;text-align:center;padding:80px 20px;background:linear-gradient(rgba(70,99,125,.60),rgba(70,99,125,.60)),var(--dekern-hero-bg, url('../assets/images/hero.png'));background-size:cover;background-position:center;color:#fff}.dekern-hero h1,.dekern-hero p{color:#fff}.dekern-hero h1{font-size:clamp(3rem,8vw,6.8rem);letter-spacing:-.05em;margin:0}.dekern-hero .highlight{color:#f0a271}.dekern-subtitle{text-transform:uppercase;letter-spacing:.22em;font-weight:800;color:#f0a271!important}
.dekern-section{padding:72px 20px}.dekern-page-header{padding:86px 20px;text-align:center}.dekern-container{max-width:1180px;margin-left:auto!important;margin-right:auto!important}.dekern-section-title{font-size:clamp(2rem,4vw,3.5rem);margin-top:0}.dekern-card{background:#fff;border:1px solid rgba(91,124,153,.16);border-radius:var(--dekern-radius);padding:clamp(22px,4vw,42px);box-shadow:var(--dekern-shadow);height:100%}.dekern-soft-card{background:var(--wp--preset--color--kern-light);border-radius:var(--dekern-radius);padding:clamp(22px,4vw,42px)}.rounded-img img,.dekern-rounded img{border-radius:var(--dekern-radius);box-shadow:var(--dekern-shadow)}
.dekern-primary-button .wp-block-button__link,.wp-block-button.is-style-fill .wp-block-button__link{background:var(--wp--preset--color--kern-orange);color:#fff!important;padding:14px 26px}.wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--wp--preset--color--kern-blue-dark);color:var(--wp--preset--color--kern-blue-dark);padding:13px 25px}.dekern-feature-list{padding-left:1.2rem}.dekern-feature-list li{margin-bottom:.65rem}.dekern-grid-gap{gap:24px}@media(max-width:780px){.dekern-section{padding:48px 18px}.dekern-footer{padding-left:18px;padding-right:18px}.dekern-header-inner{min-height:68px}.dekern-hero{min-height:62vh}}
.editor-styles-wrapper .dekern-card{box-sizing:border-box}.editor-styles-wrapper .dekern-hero{min-height:520px}
