.blk-layout{flex-direction:column;gap:2.5rem;margin-top:2rem;display:flex}.blk-layout>section{scroll-margin-top:6rem}.blk-heading{color:var(--color-text-primary,#1a1a2e);margin:0 0 1rem;font-size:1.375rem;font-weight:700;line-height:1.4}.blk-hero{background:linear-gradient(135deg, var(--color-brand-soft,#eef2ff), var(--color-brand-softer,#f8fafc));text-align:center;background-position:50%;background-size:cover;border-radius:16px;padding:3rem 2rem;overflow:hidden}.blk-hero-inner{max-width:640px;margin:0 auto}.blk-hero-heading{color:var(--color-text-primary,#1a1a2e);margin:0 0 .75rem;font-size:1.75rem;font-weight:800;line-height:1.25}.blk-hero-sub{color:var(--color-text-secondary,#64748b);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.blk-hero-cta{background:var(--color-brand,#4f46e5);color:#fff;border-radius:9999px;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.blk-hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4f46e540}.blk-feature-grid-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.blk-cols-2{grid-template-columns:repeat(2,1fr)}.blk-cols-3{grid-template-columns:repeat(3,1fr)}.blk-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.blk-cols-2,.blk-cols-3,.blk-cols-4{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.blk-cols-3,.blk-cols-4{grid-template-columns:repeat(2,1fr)}}.blk-feature-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;transition:box-shadow .15s,border-color .15s;display:flex}.blk-feature-card:hover{border-color:var(--color-brand-soft-border,#c7d2fe);box-shadow:0 4px 12px #0000000f}.blk-feature-icon{font-size:1.75rem;line-height:1}.blk-feature-title{color:var(--color-text-primary,#1a1a2e);font-size:1rem;font-weight:600}.blk-feature-desc{color:var(--color-text-secondary,#64748b);margin:0;font-size:.875rem;line-height:1.55}.blk-faq{flex-direction:column;gap:.75rem;display:flex}.blk-faq-item{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#fff);border-radius:10px;overflow:hidden}.blk-faq-item summary{color:var(--color-text-primary,#1a1a2e);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.blk-faq-item summary:after{content:"+";color:var(--color-text-muted,#94a3b8);flex-shrink:0;margin-left:1rem;font-size:1.25rem;transition:transform .15s}.blk-faq-item[open] summary:after{transform:rotate(45deg)}.blk-faq-a{color:var(--color-text-secondary,#64748b);padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.65}.blk-cta{background:linear-gradient(135deg, var(--color-brand,#4f46e5), var(--color-brand-dark,#4338ca));text-align:center;color:#fff;border-radius:16px;padding:2.5rem 2rem}.blk-cta-heading{margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.blk-cta-desc{opacity:.85;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.blk-cta-btn{color:var(--color-brand,#4f46e5);background:#fff;border-radius:9999px;padding:.75rem 2rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.blk-cta-btn:hover{transform:translateY(-2px)}.blk-image-text{align-items:center;gap:2rem;display:grid}.blk-img-left{grid-template-columns:1fr 1.2fr}.blk-img-right{grid-template-columns:1.2fr 1fr}.blk-img-right .blk-it-media{order:2}.blk-img-right .blk-it-body{order:1}@media (max-width:768px){.blk-img-left,.blk-img-right{grid-template-columns:1fr}.blk-img-right .blk-it-media{order:0}.blk-img-right .blk-it-body{order:1}}.blk-it-media{border-radius:12px;overflow:hidden}.blk-it-media img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.blk-it-body p{color:var(--color-text-secondary,#64748b);margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.blk-it-link{color:var(--color-brand,#4f46e5);font-size:.9375rem;font-weight:600;text-decoration:none}.blk-it-link:hover{text-decoration:underline}
.dga-mark{margin-right:var(--dga-space-2);padding:3px var(--dga-space-2);border-radius:var(--dga-r-pill);background:var(--dga-accent-soft);color:var(--dga-accent-ink);font-size:var(--dga-fs-caption);vertical-align:middle;white-space:nowrap;align-items:center;font-style:normal;font-weight:700;line-height:1;display:inline-flex}
