
.darkyn-page{background:#000;color:#fff;padding:24px 24px 90px}
.darkyn-page .wp-block-navigation a,.darkyn-page a{text-decoration:none}
.darkyn-nav{border:1px solid #2e2e2e;border-radius:6px;padding:14px 18px;margin-bottom:26px;background:rgba(26,26,26,.75)}
.darkyn-logo{margin:0;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.03em;text-transform:uppercase}
.darkyn-menu{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.darkyn-hero-shell{position:relative;padding:10px 10px 0;overflow:hidden}
.darkyn-hero-shell::before{content:"";position:absolute;left:50%;top:34px;transform:translateX(-50%);width:min(1280px,120%);height:360px;border-radius:0 0 999px 999px;background:radial-gradient(ellipse at center, rgba(255,188,97,.18) 0%, rgba(255,145,0,.24) 25%, rgba(255,121,0,.85) 49%, rgba(80,34,0,.96) 63%, rgba(0,0,0,0) 65%);filter:blur(2px);pointer-events:none}
.darkyn-hero-shell::after{content:"";position:absolute;left:0;right:0;top:282px;height:1px;background:#343434}
.darkyn-hero-top{position:relative;z-index:2;padding-top:6px;margin-bottom:120px}
.darkyn-aim,.darkyn-sky{margin:0!important;color:#fff;font-size:clamp(64px,8.8vw,120px)!important;line-height:.86;font-weight:800;letter-spacing:-.065em;text-transform:uppercase}
.darkyn-intro{max-width:330px;margin:0 0 10px 0!important;font-size:12px;line-height:1.45}
.darkyn-linkrow{margin-bottom:58px}
.darkyn-link .wp-block-button__link{padding:0 0 4px 0;border:none;border-bottom:1px solid #ff7a00;border-radius:0;background:transparent;color:#fff;font-size:12px;font-weight:600}
.darkyn-tagline{display:inline-block;margin:0!important;padding-left:14px;border-left:2px solid #ff7a00;color:#fff;font-size:clamp(20px,2.3vw,36px);line-height:1.02;text-transform:uppercase}
.darkyn-brandbar{position:relative;z-index:2;margin:0 0 16px!important;padding:13px 0 18px;font-size:14px;font-weight:600;color:#fff}
.darkyn-stats{position:relative;z-index:2;gap:10px;margin-top:0}
.darkyn-card{min-height:158px;padding:14px;display:flex;flex-direction:column;justify-content:space-between}
.darkyn-card h3{margin:0 0 4px 0!important;font-size:46px;line-height:1;font-weight:700;color:#fff}
.darkyn-card p{margin:0;font-size:10px;font-weight:500;color:#fff}
.darkyn-dot{font-size:22px!important;line-height:1}
.darkyn-dot.dark{color:#1b1b1b!important}.darkyn-dot.orange{color:#ff8a00!important}.darkyn-dot.light{color:#f0f0f0!important}
.darkyn-card-orange{background:#e96c00}.darkyn-card-gray{background:#5a5a5a}.darkyn-card-charcoal{background:#17191d}.darkyn-card-light{background:#aeaeae}
.darkyn-section{margin-top:46px}
.darkyn-section-title{position:relative;margin:0 0 26px 0!important;padding-bottom:10px;color:#fff;font-size:clamp(30px,4vw,54px)!important;font-weight:800;letter-spacing:-.04em;text-transform:uppercase;border-bottom:1px solid #ff7a00}
.darkyn-service-row{gap:26px;align-items:center;padding:10px 0 6px;border-bottom:1px solid #222}
.darkyn-service-title{flex:0 0 46%;margin:0!important;color:#fff;font-size:24px;font-weight:300;text-transform:uppercase}
.darkyn-service-cover{flex:0 0 50%;border-radius:4px;overflow:hidden}
.darkyn-cover-label{margin:0!important;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.03em;text-transform:uppercase}
.darkyn-cover-label.dark{color:#111}
.darkyn-large-copy{color:#fff;font-size:24px;line-height:1.3;font-weight:500}
.darkyn-section p{color:#fff}
@media (max-width:900px){
.darkyn-hero-shell::before{width:140%;height:280px;top:72px}
.darkyn-hero-shell::after{top:260px}
.darkyn-hero-top{margin-bottom:90px}
.darkyn-service-row{flex-wrap:wrap!important}
.darkyn-service-title,.darkyn-service-cover{flex:1 1 100%}
}
