.daio-hero{position:relative;padding:clamp(60px,9vw,130px) 0;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,var(--dhmt-primary,#116466),var(--dhmt-secondary,#1f7a8c));color:#fff}.daio-hero-inner{width:min(100% - 48px,1180px);margin:auto}.daio-hero h1{font-size:clamp(36px,6vw,82px);color:#fff;margin:0 0 16px}.daio-hero p{font-size:clamp(18px,2vw,25px);max-width:760px}.daio-news-grid{display:grid;grid-template-columns:repeat(var(--daio-cols,3),minmax(0,1fr));gap:24px}.daio-news-card,.daio-icon-card,.daio-profile,.daio-slide{background:var(--dhmt-surface,#fff);border:1px solid var(--dhmt-border,#e2e8f0);border-radius:var(--dhmt-card-radius,22px);overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.08)}.daio-news-card div,.daio-icon-card,.daio-profile{padding:22px}.daio-news-card h3,.daio-slide h3{margin:6px 0 8px;font-size:24px}.daio-news-card span,.daio-slide span{color:var(--dhmt-muted,#64748b);font-size:14px}.daio-icon-grid{display:grid;grid-template-columns:repeat(var(--daio-cols,3),minmax(0,1fr));gap:22px}.daio-icon-card .daio-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--dhmt-primary,#116466),transparent 86%);font-size:26px;margin-bottom:14px}.daio-contact{background:var(--dhmt-surface,#fff);padding:28px;border-radius:var(--dhmt-card-radius,22px);border:1px solid var(--dhmt-border,#e2e8f0)}.daio-contact input,.daio-contact textarea{width:100%;margin-bottom:14px;border:1px solid var(--dhmt-border,#e2e8f0);border-radius:14px;padding:14px;background:#fff}.daio-contact button,.daio-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--dhmt-button-radius,14px);padding:13px 22px;font-weight:800;text-decoration:none!important;cursor:pointer}.daio-contact button,.daio-btn-gradient{background:linear-gradient(135deg,var(--dhmt-primary,#116466),var(--dhmt-secondary,#1f7a8c));color:#fff!important}.daio-btn-glass{background:color-mix(in srgb,var(--dhmt-surface,#fff),transparent 18%);backdrop-filter:blur(14px);border:1px solid var(--dhmt-border,#e2e8f0);color:var(--dhmt-text,#17252a)!important}.daio-btn-outline{background:transparent;border:2px solid var(--dhmt-primary,#116466);color:var(--dhmt-primary,#116466)!important}.daio-btn-dark{background:#0f172a;color:#fff!important}.daio-post-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,42%);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.daio-slide{scroll-snap-align:start}.daio-slide div{padding:22px}.daio-gallery{display:grid;grid-template-columns:repeat(var(--daio-cols,3),1fr);gap:14px}.daio-gallery a{display:block;overflow:hidden;border-radius:18px}.daio-gallery img{width:100%;height:240px;object-fit:cover;transition:.3s}.daio-gallery a:hover img{transform:scale(1.05)}.daio-gallery-masonry a:nth-child(3n+1) img{height:320px}.daio-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px}.daio-profile{text-align:center}.daio-profile img{width:120px;height:120px;border-radius:999px;object-fit:cover}.daio-team-wide .daio-profile{display:flex;align-items:center;text-align:inherit;gap:18px}.daio-team-wide .daio-profile img{width:92px;height:92px}.daio-team-formal .daio-profile img{border-radius:18px;width:100%;height:230px}.daio-team-glass .daio-profile,.daio-style-glass .daio-slide{background:color-mix(in srgb,var(--dhmt-surface,#fff),transparent 12%);backdrop-filter:blur(14px)}@media(max-width:900px){.daio-news-grid,.daio-icon-grid,.daio-gallery{grid-template-columns:1fr!important}.daio-post-slider{grid-auto-columns:86%}}
