@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&family=Space+Grotesk:wght@400;500;600;700&display=swap";.dih-root{--dih-ink: #14181F;--dih-green: #15764F;--dih-green-dark: #0C4A32;--dih-green-light: #3FD08B;--dih-cream: #F4F1EB;--dih-surface: #FFFFFF;--dih-surface-alt: #EDEAE3;--dih-border: #E3DED4;--dih-text: #14181F;--dih-text-muted: #55606B;--dih-text-soft: #8A939C;font-family:Space Grotesk,sans-serif;color:var(--dih-text);background:var(--dih-cream);overflow-x:hidden}.dih-root h1,.dih-root h2,.dih-root h3,.dih-root h4{font-family:Bricolage Grotesque,sans-serif;margin:0}.dih-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.dih-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--dih-green),var(--dih-green-light));transform-origin:left;z-index:200}.dih-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--dih-green-dark);background:var(--dih-surface-alt);border:1.5px solid var(--dih-border);border-radius:999px;padding:6px 14px;margin-bottom:16px}.dih-sec-hd{text-align:center;max-width:680px;margin:0 auto 48px}.dih-sec-hd h2{font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.2}.dih-sec-hd p{color:var(--dih-text-muted);font-size:15px;margin-top:12px;line-height:1.6}.dih-g{color:var(--dih-green-dark)}.dih-hero{position:relative;padding:clamp(104px,11vw,140px) 0 clamp(40px,6vw,64px);overflow:hidden}.dih-hero-glow{position:absolute;top:-220px;right:-160px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(21,118,79,.16),transparent 70%);pointer-events:none}.dih-hero-glow2{position:absolute;bottom:-180px;left:-160px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(63,208,139,.1),transparent 70%);pointer-events:none}.dih-hero-inner{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.dih-lockup{margin-bottom:26px}.dih-cta-mark{display:flex;justify-content:center;margin-bottom:18px}.dih-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;background:var(--dih-surface);border:1.5px solid var(--dih-border);border-radius:999px;padding:8px 16px;margin-bottom:22px;box-shadow:0 2px 6px #14181f0f}.dih-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--dih-green);box-shadow:0 0 0 4px #15764f2e}.dih-h1{font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.035em}.dih-h1 span{color:var(--dih-green-dark)}.dih-hero-p{font-size:16.5px;color:var(--dih-text-muted);line-height:1.7;margin-top:20px;max-width:480px}.dih-hero-btns{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.dih-btn-p,.dih-btn-o{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800;border-radius:12px;padding:14px 24px;text-decoration:none;cursor:pointer;border:1.5px solid transparent}.dih-btn-p{color:#fff;background:var(--dih-green);border-color:var(--dih-green-dark);box-shadow:0 12px 26px -8px #15764f8c}.dih-btn-p:hover{background:var(--dih-green-dark)}.dih-btn-o{color:var(--dih-text);background:var(--dih-surface);border-color:var(--dih-border)}.dih-btn-o:hover{border-color:var(--dih-green);color:var(--dih-green-dark)}.dih-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dih-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--dih-green-dark);background:var(--dih-surface-alt);border:1px solid var(--dih-border);border-radius:999px;padding:6px 12px}.dih-hero-visual{position:relative}.dih-hero-frame{border-radius:18px;overflow:hidden;border:1.5px solid var(--dih-border);box-shadow:0 30px 70px -20px #14181f47;background:var(--dih-surface)}.dih-hero-frame img{display:block;width:100%;height:auto}.dih-float-tag{position:absolute;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;background:var(--dih-surface);border:1.5px solid var(--dih-border);border-radius:12px;padding:10px 14px;box-shadow:0 14px 30px -10px #14181f38;z-index:3}.dih-float-tag strong{font-weight:800}.dih-float-tag.a{top:-18px;left:-24px}.dih-float-tag.b{bottom:-16px;right:-18px}.dih-float-tag .ic-g{color:var(--dih-green)}.dih-float-tag .ic-a{color:var(--dih-green-dark)}.dih-stats{padding:40px 0 10px}.dih-stats-g{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dih-stat{background:var(--dih-surface);border:1.5px solid var(--dih-border);border-radius:16px;padding:22px;text-align:center;box-shadow:0 2px 6px #14181f0d}.dih-stat-ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;background:var(--dih-surface-alt);color:var(--dih-green-dark)}.dih-stat-v{font-size:26px;font-weight:800;font-family:Bricolage Grotesque,sans-serif}.dih-stat-l{font-size:12.5px;color:var(--dih-text-muted);margin-top:4px;font-weight:600}.dih-modules{padding:clamp(60px,8vw,96px) 0}.dih-mod-g{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dih-mod{background:var(--dih-surface);border:1.5px solid var(--dih-border);border-radius:16px;padding:22px;box-shadow:0 2px 6px #14181f0d;transition:box-shadow .25s,transform .25s}.dih-mod:hover{transform:translateY(-4px);box-shadow:0 16px 34px -12px #14181f2e}.dih-mod-ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:var(--mc, var(--dih-green));color:#fff;opacity:.94}.dih-mod h3{font-size:15.5px;font-weight:800;margin-bottom:6px}.dih-mod p{font-size:13px;color:var(--dih-text-muted);line-height:1.55}.dih-dive{padding:clamp(50px,7vw,80px) 0;background:var(--dih-surface-alt)}.dih-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px}.dih-tb{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;padding:10px 16px;border-radius:10px;border:1.5px solid var(--dih-border);background:var(--dih-surface);color:var(--dih-text-muted);cursor:pointer;overflow:hidden}.dih-tb.on{color:#fff;border-color:var(--dih-green-dark)}.dih-tb-bg{position:absolute;inset:0;z-index:0}.dih-tb span.dih-tb-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px}.dih-tab-frame{border-radius:16px;overflow:hidden;border:1.5px solid var(--dih-border);box-shadow:0 26px 60px -18px #14181f3d;background:var(--dih-surface);max-width:980px;margin:0 auto}.dih-tab-frame img{display:block;width:100%;height:auto}.dih-tab-cap{text-align:center;margin-top:16px;font-size:13px;font-weight:700;color:var(--dih-text-muted)}.dih-roles{padding:clamp(60px,8vw,96px) 0}.dih-role-g{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dih-role{background:var(--dih-surface);border:1.5px solid var(--dih-border);border-radius:16px;padding:22px;text-align:center}.dih-role-av{font-size:26px;margin-bottom:10px}.dih-role h4{font-size:14.5px;font-weight:800}.dih-role .dih-role-scope{font-size:11px;font-weight:800;color:var(--dih-green-dark);text-transform:uppercase;letter-spacing:.03em;margin:6px 0}.dih-role p{font-size:12.5px;color:var(--dih-text-muted);line-height:1.5}.dih-trust{padding:clamp(60px,8vw,96px) 0;background:var(--dih-surface-alt)}.dih-trust-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dih-trust-c{display:flex;gap:14px;background:var(--dih-surface);border:1.5px solid var(--dih-border);border-radius:16px;padding:20px}.dih-trust-ic{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--tc, var(--dih-green));color:#fff}.dih-trust-c h4{font-size:14px;font-weight:800;margin-bottom:5px}.dih-trust-c p{font-size:12.5px;color:var(--dih-text-muted);line-height:1.5}.dih-faq{padding:clamp(60px,8vw,96px) 0}.dih-faq-list{max-width:760px;margin:0 auto}.dih-faq-item{border-bottom:1.5px solid var(--dih-border)}.dih-faq-q{width:100%;display:flex;align-items:center;gap:14px;background:none;border:none;cursor:pointer;padding:20px 4px;text-align:left;font-family:inherit}.dih-faq-num{font-size:12px;font-weight:800;color:var(--dih-green-dark)}.dih-faq-text{flex:1;font-size:15px;font-weight:700}.dih-faq-arr{color:var(--dih-text-soft);transition:transform .25s;flex-shrink:0}.dih-faq-item.open .dih-faq-arr{transform:rotate(180deg)}.dih-faq-a{overflow:hidden}.dih-faq-a p{padding:0 4px 22px 34px;font-size:13.5px;color:var(--dih-text-muted);line-height:1.65}.dih-cta{padding:clamp(64px,9vw,100px) 0;position:relative}.dih-cta-in{background:linear-gradient(135deg,var(--dih-green-dark),var(--dih-green));border-radius:24px;padding:clamp(40px,6vw,64px);text-align:center;color:#fff;box-shadow:0 30px 70px -20px #15764f73}.dih-cta-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;background:#ffffff29;border-radius:999px;padding:6px 14px;margin-bottom:18px}.dih-cta-in h2{color:#fff;font-size:clamp(24px,3.6vw,36px);font-weight:800;line-height:1.2}.dih-cta-in p{color:#ffffffdb;font-size:15px;margin:14px auto 0;max-width:460px}.dih-cta-btns{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.dih-cta-btns .dih-btn-p{background:#fff;color:var(--dih-green-dark);border-color:#fff}.dih-cta-btns .dih-btn-p:hover{background:#ffffffe6}.dih-cta-btns .dih-btn-o{background:transparent;color:#fff;border-color:#ffffff80}.dih-cta-btns .dih-btn-o:hover{border-color:#fff}@media(max-width:980px){.dih-hero-inner{grid-template-columns:1fr}.dih-hero-visual{order:-1}.dih-stats-g,.dih-mod-g,.dih-role-g{grid-template-columns:repeat(2,1fr)}.dih-trust-g{grid-template-columns:1fr}}@media(max-width:560px){.dih-stats-g,.dih-mod-g,.dih-role-g{grid-template-columns:1fr}.dih-float-tag{display:none}.dih-hero-btns{flex-direction:column;align-items:stretch}}
