:root{
--dz-ink:#111b2a;--dz-ink2:#1d2939;--dz-muted:#667085;--dz-soft:#f6f8f7;
--dz-green:#10b981;--dz-green2:#0ca36f;--dz-green-soft:#eafaf4;--dz-line:#e8ecea;
--dz-white:#fff;--dz-shadow:0 12px 32px rgba(16,24,40,.07);--dz-shadow-hover:0 18px 46px rgba(16,24,40,.12)
}
.domizi-home{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--dz-ink);background:#fff;overflow-x:clip;line-height:1.45}
.domizi-home *{box-sizing:border-box}.domizi-home a{text-decoration:none}.domizi-wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}.domizi-section{padding:38px 0} .domizi-hero{min-height:470px;background-size:cover;background-position:center;position:relative;isolation:isolate;display:flex;align-items:center;border-radius:0}
.domizi-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,20,29,.86) 0%,rgba(6,25,30,.66) 36%,rgba(6,25,30,.22) 66%,rgba(6,25,30,.04) 100%)}
.domizi-hero-copy{padding:70px 0 92px;color:#fff}.domizi-hero-copy>span,.domizi-head span,.domizi-starter-copy>span,.domizi-edit span,.domizi-cta>div>span{display:block;font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}
.domizi-hero-copy>span{color:#d9f7ea}.domizi-home .domizi-hero h1{font-family:Inter,system-ui,sans-serif!important;font-size:clamp(42px,5.2vw,67px);font-weight:800!important;line-height:.99!important;letter-spacing:-.045em;color:#fff!important;max-width:690px;margin:10px 0 17px!important}
.domizi-home .domizi-hero p{max-width:560px;color:rgba(255,255,255,.92)!important;font-size:15px;line-height:1.55;margin:0 0 24px!important}
.domizi-actions{display:flex;gap:10px;flex-wrap:wrap}.domizi-actions a,.domizi-cta a{padding:12px 17px;border-radius:999px;font-size:12px;font-weight:800;transition:.2s ease}
.domizi-actions .primary{background:var(--dz-green);color:#072016;box-shadow:0 8px 22px rgba(16,185,129,.22)}.domizi-actions .primary:hover{background:#20cc93;transform:translateY(-1px)}
.domizi-actions .secondary{border:1px solid rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.07);backdrop-filter:blur(7px)} .domizi-pillars{margin-top:-32px;position:relative;z-index:4;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0;background:transparent}
.domizi-pillars a{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:19px 18px 17px;color:var(--dz-ink);min-width:0;background:#fff;border:1px solid var(--dz-line);border-radius:15px;box-shadow:var(--dz-shadow);transition:.2s ease}
.domizi-pillars a:hover{transform:translateY(-4px);box-shadow:var(--dz-shadow-hover);border-color:#d7e9e1}.domizi-pillars i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--dz-green-soft);color:var(--dz-green2);flex:0 0 42px}.domizi-pillars svg{width:22px;height:22px}
.domizi-pillars strong,.domizi-pillars span{display:block}.domizi-pillars strong{font-size:14px;line-height:1.2;font-weight:800}.domizi-pillars span{font-size:10px;line-height:1.4;color:var(--dz-muted);margin-top:4px} .domizi-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.domizi-head-center{justify-content:center;text-align:center}.domizi-head-center>div{max-width:760px}.domizi-head span,.domizi-starter-copy>span{color:#5f7386}
.domizi-home .domizi-head h2,.domizi-home .domizi-starter h2,.domizi-home .domizi-edit h2,.domizi-home .domizi-cta h2{font-family:Inter,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.035em}
.domizi-home .domizi-head h2{font-size:32px;line-height:1.05;margin:5px 0 0!important;color:var(--dz-ink)!important}.domizi-head>p{max-width:390px;color:var(--dz-muted);font-size:12px;line-height:1.5;margin:0!important} .domizi-starter{display:grid;grid-template-columns:.93fr 1.07fr;border-radius:18px;overflow:hidden;background:#f4f7f6;border:1px solid var(--dz-line);min-height:325px;box-shadow:0 10px 30px rgba(16,24,40,.04)}
.domizi-starter-image{background-size:cover;background-position:center;min-height:325px}.domizi-starter-copy{padding:40px 42px;display:flex;flex-direction:column;justify-content:center}
.domizi-home .domizi-starter h2{font-size:34px;line-height:1.03;margin:7px 0 12px!important;color:var(--dz-ink)!important}.domizi-home .domizi-starter p{color:var(--dz-muted)!important;font-size:13px;line-height:1.58;margin:0 0 12px!important}.domizi-text-link{font-size:12px;font-weight:800;color:var(--dz-green2);margin-bottom:21px}.domizi-starter-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dfe5e2;padding-top:16px;gap:10px}.domizi-starter-links a{display:flex;gap:9px;color:var(--dz-ink);font-size:11px;font-weight:700}.domizi-starter-links b{color:var(--dz-green2)} .domizi-needs{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.domizi-need{height:255px;border-radius:15px;overflow:hidden;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;color:var(--dz-ink)!important;isolation:isolate;border:1px solid var(--dz-line);box-shadow:0 8px 20px rgba(16,24,40,.05)}
.domizi-need:after{content:"";position:absolute;inset:auto 0 0 0;height:43%;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 42%,#fff 100%)}
.domizi-need-copy{width:100%;display:flex;gap:10px;align-items:flex-start;background:#fff;padding:16px 15px 14px}.domizi-need-copy i{width:32px;height:32px;border-radius:9px;background:var(--dz-green-soft);color:var(--dz-green2);display:grid;place-items:center;flex:0 0 32px}.domizi-need-copy svg{width:18px;height:18px}
.domizi-home .domizi-need h3{font-family:Inter,system-ui,sans-serif!important;font-size:15px!important;font-weight:800!important;color:var(--dz-ink)!important;margin:0 0 3px!important}.domizi-home .domizi-need p{color:var(--dz-muted)!important;font-size:10px;line-height:1.35;margin:0!important} .domizi-ecosystems{background:#fff;padding-top:34px;padding-bottom:22px}.domizi-eco-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.domizi-eco-grid a{background:#f8faf9;border:1px solid #eef1ef;border-radius:13px;padding:18px 11px 15px;color:var(--dz-ink);min-height:128px;text-align:center;transition:.2s ease}.domizi-eco-grid a:hover{transform:translateY(-3px);box-shadow:var(--dz-shadow);background:#fff}.domizi-eco-grid i{width:37px;height:37px;border-radius:10px;background:#fff;box-shadow:0 4px 12px rgba(16,24,40,.07);display:grid;place-items:center;margin:0 auto;color:var(--dz-green2)}.domizi-eco-grid svg{width:23px;height:23px}.domizi-eco-grid .dz-icon-ha{color:#20aee8}.domizi-eco-grid .dz-icon-jeedom{color:#72b62b}.domizi-eco-grid .dz-icon-apple{color:#f2a51a}.domizi-eco-grid .dz-icon-google{color:#4285f4}.domizi-eco-grid .dz-icon-alexa{color:#17a6d7}.domizi-eco-grid .dz-icon-matter{color:#111827}
.domizi-home .domizi-eco-grid h3{font-family:Inter,system-ui,sans-serif!important;font-size:12px;font-weight:800;margin:11px 0 3px!important;color:var(--dz-ink)!important}.domizi-home .domizi-eco-grid p{font-size:9px;line-height:1.35;color:var(--dz-muted)!important;margin:0!important}.domizi-eco-grid b{display:none} .domizi-equipment{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.domizi-equipment a{border:1px solid var(--dz-line);border-radius:13px;padding:15px 10px 13px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;color:var(--dz-ink);background:#f8faf9;transition:.2s ease}.domizi-equipment a:hover{transform:translateY(-3px);background:#fff;box-shadow:var(--dz-shadow)}.domizi-equipment i{width:42px;height:42px;border-radius:11px;background:#fff;color:var(--dz-green2);display:grid;place-items:center;box-shadow:0 4px 12px rgba(16,24,40,.06)}.domizi-equipment svg{width:23px;height:23px}.domizi-equipment strong,.domizi-equipment span{display:block}.domizi-equipment strong{font-size:11px}.domizi-equipment span{display:none}.domizi-equipment>a>b{font-size:13px;color:var(--dz-green2);line-height:1} .domizi-editorial{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:24px}.domizi-edit{height:300px;border-radius:17px;background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff!important;position:relative;isolation:isolate;overflow:hidden}.domizi-edit:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,18,24,.02) 26%,rgba(7,18,24,.83) 100%)}.domizi-edit>div{padding:24px}.domizi-edit span{color:#cbeee0}.domizi-home .domizi-edit h2{font-size:28px;line-height:1.02;color:#fff!important;margin:6px 0!important}.domizi-home .domizi-edit p{font-size:11px;line-height:1.45;color:rgba(255,255,255,.9)!important;margin:0 0 12px!important;max-width:500px}.domizi-edit b{font-size:10px;color:#fff} .domizi-latest-section{padding-top:30px}.domizi-latest{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.domizi-latest article{border:1px solid var(--dz-line);border-radius:14px;overflow:hidden;background:#fff;transition:.2s ease}.domizi-latest article:hover{transform:translateY(-3px);box-shadow:var(--dz-shadow)}.domizi-latest article>a{display:block;color:var(--dz-ink)}.domizi-latest img,.domizi-latest-placeholder{width:100%;height:150px;object-fit:cover;display:block;background:linear-gradient(135deg,#d8e4de,#8aa297)}.domizi-latest-copy{padding:14px}.domizi-latest time{font-size:9px;color:#718096}.domizi-home .domizi-latest h3{font-family:Inter,system-ui,sans-serif!important;font-size:14px;line-height:1.25;font-weight:800!important;color:var(--dz-ink)!important;margin:6px 0 13px!important}.domizi-latest-copy>span{font-size:9px;font-weight:800;color:var(--dz-green2)} .domizi-cta{min-height:310px;background-size:cover;background-position:center;display:flex;align-items:center;position:relative;isolation:isolate;color:#fff;text-align:left;margin-top:18px}.domizi-cta-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,20,29,.9) 0%,rgba(5,20,29,.68) 48%,rgba(5,20,29,.18) 100%)}.domizi-cta .domizi-wrap{padding:54px 0}.domizi-cta>div>span{color:#ccefe0}.domizi-home .domizi-cta h2{font-size:38px;line-height:1.03;color:#fff!important;margin:7px 0 10px!important;max-width:620px}.domizi-home .domizi-cta p{color:rgba(255,255,255,.9)!important;font-size:12px;line-height:1.5;max-width:550px;margin:0 0 20px!important}.domizi-cta a{display:inline-block;background:var(--dz-green);color:#062117}.domizi-cta a:hover{background:#1ad196;transform:translateY(-1px)} .dz-icon svg{display:block;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1020px){.domizi-pillars{grid-template-columns:repeat(3,1fr)}.domizi-eco-grid,.domizi-equipment{grid-template-columns:repeat(3,1fr)}.domizi-needs{grid-template-columns:repeat(2,1fr)}.domizi-latest{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.domizi-wrap{width:min(100% - 24px,1180px)}.domizi-section{padding:30px 0}.domizi-hero{min-height:520px;background-position:62% center}.domizi-hero-copy{padding:62px 0 82px}.domizi-home .domizi-hero h1{font-size:44px;max-width:500px}.domizi-home .domizi-hero p{font-size:14px}.domizi-pillars{grid-template-columns:1fr 1fr;margin-top:-24px;gap:9px}.domizi-pillars a{padding:15px}.domizi-starter{grid-template-columns:1fr}.domizi-starter-image{min-height:230px}.domizi-starter-copy{padding:30px 24px}.domizi-home .domizi-starter h2,.domizi-home .domizi-head h2{font-size:28px}.domizi-starter-links{grid-template-columns:1fr}.domizi-head{align-items:flex-start;flex-direction:column;gap:10px}.domizi-head-center{align-items:center}.domizi-editorial{grid-template-columns:1fr}.domizi-edit{height:275px}.domizi-cta{min-height:340px}.domizi-home .domizi-cta h2{font-size:34px}}
@media(max-width:520px){.domizi-actions{flex-direction:column;align-items:flex-start}.domizi-pillars,.domizi-needs,.domizi-eco-grid,.domizi-equipment,.domizi-latest{grid-template-columns:1fr}.domizi-pillars a{flex-direction:row;align-items:center}.domizi-need{height:235px}.domizi-latest img,.domizi-latest-placeholder{height:190px}.domizi-home .domizi-hero h1{font-size:39px}.domizi-home .domizi-cta h2{font-size:31px}}  .domizi-home{
margin-top:-34px;
position:relative;
z-index:1;
} .domizi-hero{
min-height:500px;
overflow:hidden;
background-position:center 46%;
}
.domizi-hero-copy{
padding:64px 0 104px;
}
.domizi-home .domizi-hero h1{
max-width:720px;
} .domizi-section{padding:31px 0}
.domizi-pillars{margin-top:-31px}
.domizi-section + .domizi-section{padding-top:27px}
.domizi-starter + *{margin-top:0}
.domizi-ecosystems{padding-top:28px;padding-bottom:20px}
.domizi-editorial{padding-top:18px}
.domizi-latest-section{padding-top:25px}
.domizi-cta{margin-top:8px} .domizi-head{margin-bottom:17px}
.domizi-head>p{padding-bottom:2px}
.domizi-head-center{margin-bottom:16px} .domizi-pillars a{min-height:112px;height:100%}
.domizi-pillars strong{min-height:17px} .domizi-starter{align-items:stretch;min-height:300px}
.domizi-starter-image{min-height:300px}
.domizi-starter-copy{padding:34px 38px} .domizi-need{height:246px;background-position:center 38%}
.domizi-need-copy{min-height:72px;padding:13px 14px 12px}
.domizi-need-copy>div{min-width:0} .domizi-eco-grid{align-items:stretch}
.domizi-eco-grid a{height:100%;min-height:121px;display:flex;flex-direction:column;align-items:center}
.domizi-eco-grid p{margin-top:auto!important}
.domizi-equipment{align-items:stretch}
.domizi-equipment a{height:100%;min-height:105px;justify-content:center} .domizi-edit{height:286px}
.domizi-edit>div{padding:22px 24px} .domizi-latest{align-items:stretch}
.domizi-latest article{height:100%}
.domizi-latest article>a{height:100%;display:flex;flex-direction:column}
.domizi-latest-copy{display:flex;flex-direction:column;flex:1}
.domizi-latest-copy>span{margin-top:auto}
.domizi-latest img,.domizi-latest-placeholder{height:145px} .domizi-cta{min-height:292px;background-position:center 48%;overflow:hidden}
.domizi-cta .domizi-wrap{padding:48px 0}
@media(max-width:1020px){
.domizi-home{margin-top:-24px}
.domizi-hero{min-height:475px}
}
@media(max-width:760px){
.domizi-home{margin-top:-16px}
.domizi-section{padding:27px 0}
.domizi-hero{min-height:500px;background-position:61% center}
.domizi-hero-copy{padding:56px 0 84px}
.domizi-starter-copy{padding:28px 24px}
.domizi-need{height:235px}
.domizi-edit{height:270px}
}
@media(max-width:520px){
.domizi-home{margin-top:-10px}
.domizi-pillars{margin-top:-22px}
.domizi-hero-copy{padding-bottom:72px}
}