/* Dash 2026 pages — generated from the design canvas. Each page is scoped to .dz-<page>. */
.dz{font-family:"Inter",system-ui,sans-serif;color:#160A26 !important;line-height:1.5;-webkit-font-smoothing:antialiased}
.dz *{box-sizing:border-box}
html body .dz :is(h1,h2,h3,h4,h5,p,li,summary,span,div,b){font-family:inherit;text-transform:none;letter-spacing:inherit}
html body .dz :is(div,section,nav,span,p,li,ul,ol,details,summary,b,strong,small,i,em,h1,h2,h3,h4,h5,label,dl,dt,dd):where(:not([style^="color"]):not([style*=" color:"]):not([style*=";color:"])){color:inherit !important}
html body .dz a{text-decoration:none !important}
.dz img{max-width:100%;height:auto}
.dz .photo{height:100%}

/* ---- Main ---- */

html body .dz-communications{margin:0;font-family:'Inter',system-ui,sans-serif;color:#160A26 !important;background:#fff !important}
html body .dz-communications a{color:#7126D9 !important}html body .dz-communications a:hover{color:#5B1DB0 !important}
html body .dz-communications .wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
html body .dz-communications .nav{background:#fff !important;border-bottom:1px solid #E6E1EE}
html body .dz-communications .navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;flex-wrap:wrap}
html body .dz-communications .logo{color:#fff !important;font-weight:700;font-size:20px;text-decoration:none !important;letter-spacing:-0.01em}
html body .dz-communications .nav .logo,html body .dz-communications .nav .logo:hover{color:#160A26 !important}
html body .dz-communications .navlinks{display:flex;gap:32px;flex-wrap:wrap}
html body .dz-communications .navlinks a{color:#2A1F38 !important;text-decoration:none !important;font-size:15px;font-weight:500}
html body .dz-communications .navlinks a:hover{color:#7126D9 !important}
html body .dz-communications .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;background:#7126D9 !important;color:#fff !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-communications .btn:hover{background:#5B1DB0 !important;color:#fff !important}
html body .dz-communications .btn2{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;border:1.5px solid #CFC6DD;color:#160A26 !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-communications .btn2:hover{border-color:#7126D9;color:#7126D9 !important}
html body .dz-communications .btn2.lt{color:#fff !important;border-color:#5D4A78}
html body .dz-communications .btn2.lt:hover{color:#fff !important;border-color:#fff}
html body .dz-communications .row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
html body .dz-communications .dark{background:#160A26 !important;color:#fff !important}
html body .dz-communications .hero{padding:96px 0 104px}
html body .dz-communications .herogrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}
html body .dz-communications .pill{display:inline-block;background:#2DD2D2 !important;color:#0B2E2E !important;font-size:14px;font-weight:600;padding:7px 15px;border-radius:999px}
html body .dz-communications h1{font-size:58px;line-height:1.04;letter-spacing:-0.025em;margin:22px 0 22px;font-weight:700}
html body .dz-communications .lead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:0 0 34px;max-width:540px}
html body .dz-communications .sec{padding:96px 0}
html body .dz-communications .alt{background:#F6F4FA !important}
html body .dz-communications h2{font-size:40px;line-height:1.12;letter-spacing:-0.02em;margin:0 0 16px;font-weight:700}
html body .dz-communications h3{font-size:20px;line-height:1.3;margin:0 0 8px;font-weight:600}
html body .dz-communications .sub{font-size:18px;line-height:1.6;color:#4E4858 !important;max-width:700px;margin:0 0 44px}
html body .dz-communications .eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7126D9 !important;margin:0 0 14px}
html body .dz-communications .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
html body .dz-communications .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html body .dz-communications .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
html body .dz-communications .card{background:#fff !important;border:1px solid #E6E1EE;border-radius:14px;padding:26px;box-sizing:border-box}
html body .dz-communications .card p{margin:0;color:#4E4858 !important;font-size:16px;line-height:1.55}
html body .dz-communications .ph{background:repeating-linear-gradient(135deg,#EFEAF6 0 12px,#F7F5FB 12px 24px) !important;border:1px dashed #C4B8D8;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5E5966 !important;font-size:14px;line-height:1.5;padding:20px;box-sizing:border-box}
html body .dz-communications .ph.dk{background:repeating-linear-gradient(135deg,#24133A 0 12px,#1C0E2E 12px 24px) !important;border-color:#4A3566;color:#B9AFC8 !important}
html body .dz-communications .tag{display:inline-block;background:#160A26 !important;color:#fff !important;font-size:13px;font-weight:600;padding:6px 11px;border-radius:6px}
html body .dz-communications .chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #D7CFE4;font-size:14px;font-weight:500;color:#2A1F38 !important;background:#fff !important}
html body .dz-communications .badge{display:inline-block;font-size:12px;font-weight:600;color:#5E5966 !important;background:#F1EDF7 !important;border:1px solid #E1D9EC;padding:4px 10px;border-radius:999px}
html body .dz-communications .persona{background:#fff !important;border-radius:12px;padding:22px 24px;box-shadow:0 1px 0 #E6E1EE,0 12px 32px -18px rgba(22,10,38,.35);border:1px solid #ECE7F3}
html body .dz-communications .persona .top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}
html body .dz-communications .persona .role{font-weight:600;font-size:16px}
html body .dz-communications .persona p{margin:0;color:#4E4858 !important;font-size:15px;line-height:1.5}
html body .dz-communications .feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
html body .dz-communications .steps{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 26px}
html body .dz-communications .step{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#2A1F38 !important;background:#F1EDF7 !important;border-radius:8px;padding:8px 12px}
html body .dz-communications .step b{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#7126D9 !important;color:#fff !important;font-size:11px;align-items:center;justify-content:center}
html body .dz-communications .ex{border:1px solid #E6E1EE;border-radius:16px;padding:28px;background:#fff !important;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start}
html body .dz-communications .exhead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}
html body .dz-communications .kv{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 14px;margin:0;font-size:15px;line-height:1.5}
html body .dz-communications .kv dt{font-weight:600;color:#160A26 !important}
html body .dz-communications .kv dd{margin:0;color:#4E4858 !important}
html body .dz-communications .tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}
html body .dz-communications .tab{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #D7CFE4;background:#fff !important;color:#2A1F38 !important;font:600 15px 'Inter',system-ui,sans-serif;cursor:pointer}
html body .dz-communications .tab.on{background:#7126D9 !important;border-color:#7126D9;color:#fff !important}
html body .dz-communications .matrix{background:#fff !important;color:#160A26 !important;border:1px solid #E6E1EE;border-radius:20px;padding:56px 56px 40px;box-sizing:border-box;box-shadow:0 24px 60px -36px rgba(22,10,38,.35)}
html body .dz-communications .matrix .mk{font-size:15px;color:#0E7C7C !important;margin:0 0 14px;font-weight:600}
html body .dz-communications .matrix .mh{font-size:40px;line-height:1.08;letter-spacing:-0.02em;text-transform:uppercase;font-weight:700;margin:0 0 18px;max-width:900px}
html body .dz-communications .matrix .ms{font-size:19px;line-height:1.5;color:#4E4858 !important;margin:0 0 36px;max-width:720px}
html body .dz-communications .matrix .tabs{margin-bottom:40px}
html body .dz-communications .matrix .tab.on{background:#160A26 !important;border-color:#160A26;color:#fff !important}
html body .dz-communications .mgrid{display:grid;grid-template-columns:64px repeat(4,minmax(0,1fr));column-gap:24px}
html body .dz-communications .mhead{font-size:18px;font-weight:600;color:#0E7C7C !important;padding-bottom:22px;border-bottom:2px solid #2DD2D2;letter-spacing:.04em}
html body .dz-communications .mrow{display:contents}
html body .dz-communications .mn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;color:#0E7C7C !important;padding:26px 0;border-bottom:1px solid #A9EDED}
html body .dz-communications .mc{padding:26px 0;border-bottom:1px solid #A9EDED}
html body .dz-communications .mc b{display:block;font-size:17px;font-weight:600;margin-bottom:8px;color:#160A26 !important}
html body .dz-communications .mc span{display:block;font-size:15px;line-height:1.5;color:#5E5966 !important}
html body .dz-communications .mnote{margin:22px 0 0;font-size:13px;color:#5E5966 !important}
html body .dz-communications .metrics{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 26px}
html body .dz-communications .faq{max-width:860px}
html body .dz-communications .faq details{border-top:1px solid #E6E1EE;padding:6px 0}
html body .dz-communications .faq details:last-child{border-bottom:1px solid #E6E1EE}
html body .dz-communications .faq summary{cursor:pointer;font-size:18px;font-weight:600;padding:16px 0;list-style-position:outside}
html body .dz-communications .faq details p{margin:0 0 18px;color:#4E4858 !important;font-size:16px;line-height:1.6;max-width:760px}
html body .dz-communications .handoff{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:#F6F4FA !important;border-radius:16px;padding:28px 32px}
html body .dz-communications .handoff p{margin:0;font-size:19px;font-weight:600}
html body .dz-communications .cta{background:#160A26 !important;color:#fff !important;padding:96px 0;text-align:center}
html body .dz-communications .cta .lead{margin:0 auto 32px}
html body .dz-communications .cta .row{justify-content:center}
html body .dz-communications .foot{background:#0F0619 !important;color:#B9AFC8 !important;padding:64px 0 40px;font-size:14px}
html body .dz-communications .footin{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
html body .dz-communications .foot h4{color:#fff !important;font-size:14px;margin:0 0 14px}
html body .dz-communications .foot a{display:block;color:#B9AFC8 !important;text-decoration:none !important;margin-bottom:10px}
html body .dz-communications .foot a:hover{color:#fff !important}
html body .dz-communications .legal{border-top:1px solid #2A1A40;margin-top:40px;padding-top:24px;font-size:13px}
@media (max-width:900px){html body .dz-communications .herogrid,html body .dz-communications .feat,html body .dz-communications .ex,html body .dz-communications .g2,html body .dz-communications .g3,html body .dz-communications .g4,html body .dz-communications .footin{grid-template-columns:minmax(0,1fr)}html body .dz-communications h1{font-size:40px}html body .dz-communications h2{font-size:30px}html body .dz-communications .hero{padding:64px 0}html body .dz-communications .sec{padding:64px 0}html body .dz-communications .matrix{padding:32px 22px}html body .dz-communications .matrix .mh{font-size:28px}html body .dz-communications .mgrid{grid-template-columns:minmax(0,1fr)}html body .dz-communications .mhead{display:none}html body .dz-communications .mn{padding:20px 0 0;border-bottom:0}html body .dz-communications .mc{padding:10px 0;border-bottom:0}html body .dz-communications .navlinks{order:3;width:100%;gap:20px;padding-bottom:12px}}
html body .dz-communications .logo img{display:block;height:24px;width:auto}
html body .dz-communications .photo{display:block;width:100%;height:100%;object-fit:cover}
html body .dz-communications .lgimg{display:inline-block;height:44px;width:auto;border-radius:8px;border:1px solid #E6E1EE;background:#fff !important;box-sizing:border-box}
html body .dz-communications .shot{display:block;width:100%;border-radius:14px;border:1px solid #E6E1EE;box-shadow:0 18px 40px -24px rgba(22,10,38,.45)}
html body .dz-communications .q .shot{max-height:400px;object-fit:cover;object-position:top left}
html body .dz-communications .em{height:300px;border-radius:14px;overflow:hidden;background:#E9E9EC !important;padding:18px 18px 0;box-sizing:border-box;position:relative;font-family:'Inter',system-ui,sans-serif}
html body .dz-communications .em .subj{font-size:12px;color:#4E4858 !important;margin:0 0 10px;display:flex;justify-content:space-between;gap:8px}
html body .dz-communications .em .subj b{color:#160A26 !important}
html body .dz-communications .em .card{background:#fff !important;border-radius:10px 10px 0 0;overflow:hidden;box-shadow:0 10px 30px -18px rgba(0,0,0,.4)}
html body .dz-communications .em .bar{background:#1E2227 !important;color:#fff !important;font-weight:700;font-size:13px;letter-spacing:.04em;padding:12px 16px}
html body .dz-communications .em .bar i{color:#2DD2D2 !important;font-style:normal;margin-right:4px}
html body .dz-communications .em .hero{padding:18px 18px 8px;color:#fff !important}
html body .dz-communications .em .hero .k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}
html body .dz-communications .em .hero .h{font-size:21px;font-weight:700;line-height:1.2;margin-top:6px}
html body .dz-communications .em .body{padding:14px 18px 18px;font-size:13px;line-height:1.55;color:#3A3542 !important}
html body .dz-communications .em .cta{display:inline-block;margin-top:12px;background:#3B8FE8 !important;color:#fff !important;font-weight:600;font-size:13px;padding:9px 18px;border-radius:999px}
html body .dz-communications .em .tag{position:absolute;top:12px;right:12px;background:#160A26 !important;color:#fff !important;font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px}

html body .dz-communications .mpanel{padding-top:8px}html body .dz-communications .mpanel+.mpanel{margin-top:48px;padding-top:40px;border-top:1px solid #E6E1EE}html body .dz-communications .mtab{display:inline-block;background:#160A26 !important;color:#fff !important;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;margin-bottom:14px}


/* ---- Integrations ---- */

html body .dz-integrations{margin:0;font-family:'Inter',system-ui,sans-serif;color:#160A26 !important;background:#fff !important}
html body .dz-integrations a{color:#7126D9 !important}html body .dz-integrations a:hover{color:#5B1DB0 !important}
html body .dz-integrations .wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
html body .dz-integrations .nav{background:#fff !important;border-bottom:1px solid #E6E1EE}
html body .dz-integrations .navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;flex-wrap:wrap}
html body .dz-integrations .logo{color:#fff !important;font-weight:700;font-size:20px;text-decoration:none !important;letter-spacing:-0.01em}
html body .dz-integrations .nav .logo,html body .dz-integrations .nav .logo:hover{color:#160A26 !important}
html body .dz-integrations .navlinks{display:flex;gap:32px;flex-wrap:wrap}
html body .dz-integrations .navlinks a{color:#2A1F38 !important;text-decoration:none !important;font-size:15px;font-weight:500}
html body .dz-integrations .navlinks a:hover{color:#7126D9 !important}
html body .dz-integrations .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;background:#7126D9 !important;color:#fff !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-integrations .btn:hover{background:#5B1DB0 !important;color:#fff !important}
html body .dz-integrations .btn2{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;border:1.5px solid #CFC6DD;color:#160A26 !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-integrations .btn2.lt{color:#fff !important;border-color:#5D4A78}
html body .dz-integrations .btn2.lt:hover{color:#fff !important;border-color:#fff}
html body .dz-integrations .row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
html body .dz-integrations .dark{background:#160A26 !important;color:#fff !important}
html body .dz-integrations .hero{padding:96px 0 104px}
html body .dz-integrations .herogrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}
html body .dz-integrations .pill{display:inline-block;background:#2DD2D2 !important;color:#0B2E2E !important;font-size:14px;font-weight:600;padding:7px 15px;border-radius:999px}
html body .dz-integrations h1{font-size:58px;line-height:1.04;letter-spacing:-0.025em;margin:22px 0 22px;font-weight:700}
html body .dz-integrations .lead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:0 0 34px;max-width:540px}
html body .dz-integrations .sec{padding:96px 0}
html body .dz-integrations .alt{background:#F6F4FA !important}
html body .dz-integrations h2{font-size:40px;line-height:1.12;letter-spacing:-0.02em;margin:0 0 16px;font-weight:700}
html body .dz-integrations h3{font-size:20px;line-height:1.3;margin:0 0 8px;font-weight:600}
html body .dz-integrations .sub{font-size:18px;line-height:1.6;color:#4E4858 !important;max-width:700px;margin:0 0 44px}
html body .dz-integrations .eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7126D9 !important;margin:0 0 14px}
html body .dz-integrations .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
html body .dz-integrations .g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html body .dz-integrations .ph{background:repeating-linear-gradient(135deg,#EFEAF6 0 12px,#F7F5FB 12px 24px) !important;border:1px dashed #C4B8D8;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5E5966 !important;font-size:14px;line-height:1.5;padding:20px;box-sizing:border-box}
html body .dz-integrations .ph.dk{background:repeating-linear-gradient(135deg,#24133A 0 12px,#1C0E2E 12px 24px) !important;border-color:#4A3566;color:#B9AFC8 !important}
html body .dz-integrations .big{background:#fff !important;border:1px solid #E6E1EE;border-radius:16px;padding:24px;min-height:170px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}
html body .dz-integrations .logoslot{height:44px;width:120px;border-radius:8px;background:#F1EDF7 !important;border:1px dashed #C4B8D8;display:flex;align-items:center;justify-content:center;font-size:11px;color:#5E5966 !important}
html body .dz-integrations .big .n{font-size:19px;font-weight:600;margin-top:22px}
html body .dz-integrations .big .t{font-size:14px;color:#5E5966 !important;margin-top:4px}
html body .dz-integrations .req{border:1.5px dashed #B9A8D6;background:#FBF9FE !important}
html body .dz-integrations .sm{background:#fff !important;border:1px solid #E6E1EE;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;min-height:72px;box-sizing:border-box}
html body .dz-integrations .sm .lg{width:84px;height:32px;border-radius:6px;background:#F6F4FA !important;border:1px solid #E6E1EE;flex:none;object-fit:contain;box-sizing:border-box}
html body .dz-integrations .sm .n{font-size:15px;font-weight:600}
html body .dz-integrations .sm .t{font-size:13px;color:#5E5966 !important}
html body .dz-integrations .filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:28px}
html body .dz-integrations .f{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;border:1.5px solid #D7CFE4;font-size:14px;font-weight:600;color:#2A1F38 !important;background:#fff !important}
html body .dz-integrations .f.on{background:#7126D9 !important;border-color:#7126D9;color:#fff !important}
html body .dz-integrations .search{margin-left:auto;min-height:42px;border-radius:8px;border:1.5px solid #D7CFE4;padding:0 14px;font:400 15px 'Inter',system-ui,sans-serif;min-width:240px;box-sizing:border-box}
html body .dz-integrations .arch{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:center}
html body .dz-integrations .col{background:#fff !important;border:1px solid #E6E1EE;border-radius:16px;padding:24px;box-sizing:border-box}
html body .dz-integrations .col.core{background:#160A26 !important;color:#fff !important;border-color:#160A26;text-align:center;padding:36px 24px}
html body .dz-integrations .col ul{margin:0;padding:0;list-style:none}
html body .dz-integrations .col li{padding:10px 0;border-top:1px solid #EFEAF6;font-size:15px}
html body .dz-integrations .col li:first-child{border-top:0}
html body .dz-integrations .arrow{text-align:center;color:#7126D9 !important;font-size:26px;font-weight:700}
html body .dz-integrations .faq{max-width:860px}
html body .dz-integrations .faq details{border-top:1px solid #E6E1EE;padding:6px 0}
html body .dz-integrations .faq details:last-child{border-bottom:1px solid #E6E1EE}
html body .dz-integrations .faq summary{cursor:pointer;font-size:18px;font-weight:600;padding:16px 0}
html body .dz-integrations .faq details p{margin:0 0 18px;color:#4E4858 !important;font-size:16px;line-height:1.6;max-width:760px}
html body .dz-integrations .cta{background:#160A26 !important;color:#fff !important;padding:96px 0;text-align:center}
html body .dz-integrations .cta .lead{margin:0 auto 32px}
html body .dz-integrations .cta .row{justify-content:center}
html body .dz-integrations .foot{background:#0F0619 !important;color:#B9AFC8 !important;padding:64px 0 40px;font-size:14px}
html body .dz-integrations .footin{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
html body .dz-integrations .foot h4{color:#fff !important;font-size:14px;margin:0 0 14px}
html body .dz-integrations .foot a{display:block;color:#B9AFC8 !important;text-decoration:none !important;margin-bottom:10px}
html body .dz-integrations .foot a:hover{color:#fff !important}
html body .dz-integrations .legal{border-top:1px solid #2A1A40;margin-top:40px;padding-top:24px;font-size:13px}
@media (max-width:900px){html body .dz-integrations .herogrid,html body .dz-integrations .g4,html body .dz-integrations .footin{grid-template-columns:minmax(0,1fr)}html body .dz-integrations .g5{grid-template-columns:repeat(2,minmax(0,1fr))}html body .dz-integrations .arch{grid-template-columns:minmax(0,1fr)}html body .dz-integrations .arrow{transform:rotate(90deg)}html body .dz-integrations h1{font-size:40px}html body .dz-integrations h2{font-size:30px}html body .dz-integrations .hero{padding:64px 0}html body .dz-integrations .sec{padding:64px 0}html body .dz-integrations .search{margin-left:0;width:100%}html body .dz-integrations .navlinks{order:3;width:100%;gap:20px;padding-bottom:12px}}
html body .dz-integrations .logo img{display:block;height:24px;width:auto}
html body .dz-integrations .photo{display:block;width:100%;height:100%;object-fit:cover}
html body .dz-integrations .lgimg{display:inline-block;height:44px;width:auto;border-radius:8px;border:1px solid #E6E1EE;background:#fff !important;box-sizing:border-box}
html body .dz-integrations .shot{display:block;width:100%;border-radius:14px;border:1px solid #E6E1EE;box-shadow:0 18px 40px -24px rgba(22,10,38,.45)}


/* ---- Industries ---- */

html body .dz-industries{margin:0;font-family:'Inter',system-ui,sans-serif;color:#160A26 !important;background:#fff !important}
html body .dz-industries a{color:#7126D9 !important}html body .dz-industries a:hover{color:#5B1DB0 !important}
html body .dz-industries .wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
html body .dz-industries .nav{background:#fff !important;border-bottom:1px solid #E6E1EE}
html body .dz-industries .navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;flex-wrap:wrap}
html body .dz-industries .logo{color:#fff !important;font-weight:700;font-size:20px;text-decoration:none !important;letter-spacing:-0.01em}
html body .dz-industries .nav .logo,html body .dz-industries .nav .logo:hover{color:#160A26 !important}
html body .dz-industries .navlinks{display:flex;gap:32px;flex-wrap:wrap}
html body .dz-industries .navlinks a{color:#2A1F38 !important;text-decoration:none !important;font-size:15px;font-weight:500}
html body .dz-industries .navlinks a:hover{color:#7126D9 !important}
html body .dz-industries .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;background:#7126D9 !important;color:#fff !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-industries .btn:hover{background:#5B1DB0 !important;color:#fff !important}
html body .dz-industries .btn2{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;border:1.5px solid #CFC6DD;color:#160A26 !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-industries .btn2.lt{color:#fff !important;border-color:#5D4A78}
html body .dz-industries .btn2.lt:hover{color:#fff !important;border-color:#fff}
html body .dz-industries .row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
html body .dz-industries .dark{background:#160A26 !important;color:#fff !important}
html body .dz-industries .hero{padding:96px 0 104px}
html body .dz-industries .herogrid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:56px;align-items:center}
html body .dz-industries .pill{display:inline-block;background:#2DD2D2 !important;color:#0B2E2E !important;font-size:14px;font-weight:600;padding:7px 15px;border-radius:999px}
html body .dz-industries h1{font-size:64px;line-height:1.02;letter-spacing:-0.025em;margin:22px 0 22px;font-weight:700}
html body .dz-industries .lead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:0 0 34px;max-width:520px}
html body .dz-industries .sec{padding:96px 0}
html body .dz-industries .alt{background:#F6F4FA !important}
html body .dz-industries h2{font-size:40px;line-height:1.12;letter-spacing:-0.02em;margin:0 0 16px;font-weight:700}
html body .dz-industries h3{font-size:20px;line-height:1.3;margin:0 0 8px;font-weight:600}
html body .dz-industries .sub{font-size:18px;line-height:1.6;color:#4E4858 !important;max-width:700px;margin:0 0 44px}
html body .dz-industries .eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7126D9 !important;margin:0 0 14px}
html body .dz-industries .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
html body .dz-industries .g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html body .dz-industries .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html body .dz-industries .ph{background:repeating-linear-gradient(135deg,#EFEAF6 0 12px,#F7F5FB 12px 24px) !important;border:1px dashed #C4B8D8;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5E5966 !important;font-size:14px;line-height:1.5;padding:20px;box-sizing:border-box}
html body .dz-industries .ph.dk{background:repeating-linear-gradient(135deg,#24133A 0 12px,#1C0E2E 12px 24px) !important;border-color:#4A3566;color:#B9AFC8 !important}
html body .dz-industries .def{font-size:30px;line-height:1.35;letter-spacing:-0.015em;font-weight:500;margin:0 0 24px;max-width:960px}
html body .dz-industries .def b{color:#7126D9 !important;font-weight:700}
html body .dz-industries .four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #E6E1EE;border-radius:16px;overflow:hidden;background:#fff !important}
html body .dz-industries .four div{padding:28px 24px;border-left:1px solid #E6E1EE;font-size:19px;font-weight:600;line-height:1.35}
html body .dz-industries .four div:first-child{border-left:0}
html body .dz-industries .four span{display:block;font-size:13px;font-weight:700;color:#0E7C7C !important;letter-spacing:.08em;margin-bottom:10px}
html body .dz-industries .persona{background:#fff !important;border-radius:12px;padding:22px 24px;border:1px solid #ECE7F3;box-shadow:0 12px 32px -18px rgba(22,10,38,.35);text-decoration:none !important;color:#160A26 !important;display:block}
html body .dz-industries .persona:hover{border-color:#B9A8D6;color:#160A26 !important}
html body .dz-industries .persona .top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}
html body .dz-industries .persona .role{font-weight:600;font-size:16px}
html body .dz-industries .persona p{margin:0;color:#4E4858 !important;font-size:15px;line-height:1.5}
html body .dz-industries .tag{display:inline-block;background:#160A26 !important;color:#fff !important;font-size:13px;font-weight:600;padding:6px 11px;border-radius:6px}
html body .dz-industries .vcard{display:flex;flex-direction:column;text-decoration:none !important;color:#160A26 !important;border-radius:16px;overflow:hidden;background:#fff !important;border:1px solid #E6E1EE}
html body .dz-industries .vcard:hover{border-color:#B9A8D6;color:#160A26 !important}
html body .dz-industries .vcard .ph{border-radius:0;border:0;border-bottom:1px solid #E6E1EE;height:190px}
html body .dz-industries .vcard .b{padding:20px}
html body .dz-industries .vcard h3{font-size:19px}
html body .dz-industries .vcard p{margin:0 0 14px;font-size:14px;color:#4E4858 !important;line-height:1.5}
html body .dz-industries .vcard .go{font-weight:600;color:#7126D9 !important;font-size:14px}
html body .dz-industries .faq{max-width:860px}
html body .dz-industries .faq details{border-top:1px solid #E6E1EE;padding:6px 0}
html body .dz-industries .faq details:last-child{border-bottom:1px solid #E6E1EE}
html body .dz-industries .faq summary{cursor:pointer;font-size:18px;font-weight:600;padding:16px 0}
html body .dz-industries .faq details p{margin:0 0 18px;color:#4E4858 !important;font-size:16px;line-height:1.6;max-width:760px}
html body .dz-industries .cta{background:#160A26 !important;color:#fff !important;padding:96px 0;text-align:center}
html body .dz-industries .cta .lead{margin:0 auto 32px}
html body .dz-industries .cta .row{justify-content:center}
html body .dz-industries .foot{background:#0F0619 !important;color:#B9AFC8 !important;padding:64px 0 40px;font-size:14px}
html body .dz-industries .footin{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
html body .dz-industries .foot h4{color:#fff !important;font-size:14px;margin:0 0 14px}
html body .dz-industries .foot a{display:block;color:#B9AFC8 !important;text-decoration:none !important;margin-bottom:10px}
html body .dz-industries .foot a:hover{color:#fff !important}
html body .dz-industries .legal{border-top:1px solid #2A1A40;margin-top:40px;padding-top:24px;font-size:13px}
@media (max-width:900px){html body .dz-industries .herogrid,html body .dz-industries .g3,html body .dz-industries .g4,html body .dz-industries .g5,html body .dz-industries .four,html body .dz-industries .footin{grid-template-columns:minmax(0,1fr)}html body .dz-industries .four div{border-left:0;border-top:1px solid #E6E1EE}html body .dz-industries h1{font-size:42px}html body .dz-industries h2{font-size:30px}html body .dz-industries .def{font-size:22px}html body .dz-industries .hero{padding:64px 0}html body .dz-industries .sec{padding:64px 0}html body .dz-industries .navlinks{order:3;width:100%;gap:20px;padding-bottom:12px}}
html body .dz-industries .logo img{display:block;height:24px;width:auto}
html body .dz-industries .photo{display:block;width:100%;height:100%;object-fit:cover}
html body .dz-industries .lgimg{display:inline-block;height:44px;width:auto;border-radius:8px;border:1px solid #E6E1EE;background:#fff !important;box-sizing:border-box}
html body .dz-industries .shot{display:block;width:100%;border-radius:14px;border:1px solid #E6E1EE;box-shadow:0 18px 40px -24px rgba(22,10,38,.45)}


/* ---- Airports ---- */

html body .dz-airports{margin:0;font-family:'Inter',system-ui,sans-serif;color:#160A26 !important;background:#fff !important}
html body .dz-airports a{color:#7126D9 !important}html body .dz-airports a:hover{color:#5B1DB0 !important}
html body .dz-airports .wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
html body .dz-airports .nav{background:#fff !important;border-bottom:1px solid #E6E1EE}
html body .dz-airports .navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;flex-wrap:wrap}
html body .dz-airports .logo{color:#fff !important;font-weight:700;font-size:20px;text-decoration:none !important;letter-spacing:-0.01em}
html body .dz-airports .nav .logo,html body .dz-airports .nav .logo:hover{color:#160A26 !important}
html body .dz-airports .navlinks{display:flex;gap:32px;flex-wrap:wrap}
html body .dz-airports .navlinks a{color:#2A1F38 !important;text-decoration:none !important;font-size:15px;font-weight:500}
html body .dz-airports .navlinks a:hover{color:#7126D9 !important}
html body .dz-airports .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;background:#7126D9 !important;color:#fff !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-airports .btn:hover{background:#5B1DB0 !important;color:#fff !important}
html body .dz-airports .btn2{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;border:1.5px solid #CFC6DD;color:#160A26 !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-airports .btn2.lt{color:#fff !important;border-color:#5D4A78}
html body .dz-airports .btn2.lt:hover{color:#fff !important;border-color:#fff}
html body .dz-airports .row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
html body .dz-airports .vhero{position:relative;background:#160A26 !important;color:#fff !important;overflow:hidden}
html body .dz-airports .vheroin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px}
html body .dz-airports .vtext{padding:80px 48px 80px 0;display:flex;flex-direction:column;justify-content:center}
html body .dz-airports .crumb{font-size:14px;color:#B9AFC8 !important;margin-bottom:22px}
html body .dz-airports .crumb a{color:#2DD2D2 !important;text-decoration:none !important}
html body .dz-airports h1{font-size:52px;line-height:1.06;letter-spacing:-0.025em;margin:0 0 28px;font-weight:700}
html body .dz-airports .vphoto{background:repeating-linear-gradient(135deg,#2A1840 0 14px,#221335 14px 28px) !important;display:flex;align-items:center;justify-content:center;text-align:center;color:#C9BFD8 !important;font-size:15px;line-height:1.6;padding:24px}
html body .dz-airports .band{border-bottom:1px solid #E6E1EE;padding:36px 0}
html body .dz-airports .bandin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;align-items:start}
html body .dz-airports .lbl{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5E5966 !important;margin:0 0 14px;display:flex;justify-content:space-between;gap:12px}
html body .dz-airports .lbl a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}
html body .dz-airports .chips{display:flex;flex-wrap:wrap;gap:8px}
html body .dz-airports .chip{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:999px;border:1px solid #D7CFE4;font-size:14px;font-weight:500;color:#2A1F38 !important;background:#fff !important}
html body .dz-airports .logos{display:flex;flex-wrap:wrap;gap:10px}
html body .dz-airports .lg{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:104px;padding:0 14px;border-radius:8px;background:#F6F4FA !important;border:1px dashed #C4B8D8;font-size:14px;font-weight:600;color:#4E4858 !important;box-sizing:border-box}
html body .dz-airports .sec{padding:96px 0}
html body .dz-airports .alt{background:#F6F4FA !important}
html body .dz-airports h2{font-size:40px;line-height:1.12;letter-spacing:-0.02em;margin:0 0 16px;font-weight:700}
html body .dz-airports .eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7126D9 !important;margin:0 0 14px}
html body .dz-airports .q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:44px 0;border-top:1px solid #E6E1EE}
html body .dz-airports .q:first-of-type{border-top:0}
html body .dz-airports .q h3{font-size:28px;line-height:1.2;letter-spacing:-0.015em;margin:0 0 16px;font-weight:700}
html body .dz-airports .q p{font-size:17px;line-height:1.65;color:#4E4858 !important;margin:0}
html body .dz-airports .q .num{font-size:13px;font-weight:700;color:#0E7C7C !important;letter-spacing:.08em;margin-bottom:12px}
html body .dz-airports .ph{background:repeating-linear-gradient(135deg,#EFEAF6 0 12px,#F7F5FB 12px 24px) !important;border:1px dashed #C4B8D8;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5E5966 !important;font-size:14px;line-height:1.5;padding:20px;box-sizing:border-box;height:300px}
html body .dz-airports .faq{max-width:860px}
html body .dz-airports .faq details{border-top:1px solid #E6E1EE;padding:6px 0}
html body .dz-airports .faq details:last-child{border-bottom:1px solid #E6E1EE}
html body .dz-airports .faq summary{cursor:pointer;font-size:18px;font-weight:600;padding:16px 0}
html body .dz-airports .faq details p{margin:0 0 18px;color:#4E4858 !important;font-size:16px;line-height:1.6;max-width:760px}
html body .dz-airports .others{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body .dz-airports .others a{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;border:1px solid #E6E1EE;border-radius:12px;text-decoration:none !important;color:#160A26 !important;font-weight:600;background:#fff !important}
html body .dz-airports .others a:hover{border-color:#7126D9;color:#7126D9 !important}
html body .dz-airports .cta{background:#160A26 !important;color:#fff !important;padding:96px 0;text-align:center}
html body .dz-airports .cta .lead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:0 auto 32px;max-width:540px}
html body .dz-airports .cta .row{justify-content:center}
html body .dz-airports .foot{background:#0F0619 !important;color:#B9AFC8 !important;padding:64px 0 40px;font-size:14px}
html body .dz-airports .footin{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
html body .dz-airports .foot h4{color:#fff !important;font-size:14px;margin:0 0 14px}
html body .dz-airports .foot a{display:block;color:#B9AFC8 !important;text-decoration:none !important;margin-bottom:10px}
html body .dz-airports .foot a:hover{color:#fff !important}
html body .dz-airports .legal{border-top:1px solid #2A1A40;margin-top:40px;padding-top:24px;font-size:13px}
@media (max-width:900px){html body .dz-airports .vheroin,html body .dz-airports .bandin,html body .dz-airports .q,html body .dz-airports .others,html body .dz-airports .footin{grid-template-columns:minmax(0,1fr)}html body .dz-airports .vtext{padding:56px 0}html body .dz-airports .vphoto{min-height:260px;margin:0 -32px}html body .dz-airports h1{font-size:38px}html body .dz-airports h2{font-size:30px}html body .dz-airports .sec{padding:64px 0}html body .dz-airports .navlinks{order:3;width:100%;gap:20px;padding-bottom:12px}}
html body .dz-airports .logo img{display:block;height:24px;width:auto}
html body .dz-airports .photo{display:block;width:100%;height:100%;object-fit:cover}
html body .dz-airports .lgimg{display:inline-block;height:44px;width:auto;border-radius:8px;border:1px solid #E6E1EE;background:#fff !important;box-sizing:border-box}
html body .dz-airports .shot{display:block;width:100%;border-radius:14px;border:1px solid #E6E1EE;box-shadow:0 18px 40px -24px rgba(22,10,38,.45)}
html body .dz-airports .q .shot{max-height:400px;object-fit:cover;object-position:top left}
html body .dz-airports .kick{font-size:15px;font-weight:600;color:#2DD2D2 !important;margin:0 0 14px}
html body .dz-airports .vlead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:-8px 0 30px;max-width:540px}
html body .dz-airports .bens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html body .dz-airports .ben{background:#fff !important;border:1px solid #E6E1EE;border-radius:14px;padding:22px 20px;box-sizing:border-box}
html body .dz-airports .ben .i{width:34px;height:34px;border-radius:9px;background:#F1EAFC !important;color:#7126D9 !important;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:14px}
html body .dz-airports .ben h3{font-size:17px;line-height:1.3;margin:0 0 8px;font-weight:700}
html body .dz-airports .ben p{font-size:14px;line-height:1.55;color:#4E4858 !important;margin:0}
html body .dz-airports .how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #E6E1EE;border-radius:16px;overflow:hidden;background:#fff !important}
html body .dz-airports .how>div{padding:30px 28px;border-left:1px solid #E6E1EE}
html body .dz-airports .how>div:first-child{border-left:0}
html body .dz-airports .how .st{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0E7C7C !important;margin-bottom:10px}
html body .dz-airports .how h3{font-size:22px;margin:0 0 10px;font-weight:700}
html body .dz-airports .how p{font-size:15px;line-height:1.6;color:#4E4858 !important;margin:0}
@media (max-width:900px){html body .dz-airports .bens,html body .dz-airports .how{grid-template-columns:minmax(0,1fr)}html body .dz-airports .how>div{border-left:0;border-top:1px solid #E6E1EE}html body .dz-airports .how>div:first-child{border-top:0}}
html body .dz-airports .fhero{position:relative;min-height:640px;background:#160A26 !important;color:#fff !important;overflow:hidden}
html body .dz-airports .fhero>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .dz-airports .fhero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,6,26,.88) 0%,rgba(14,6,26,.62) 38%,rgba(14,6,26,.08) 70%,rgba(14,6,26,0) 100%),linear-gradient(0deg,rgba(14,6,26,.55) 0%,rgba(14,6,26,0) 45%) !important}
html body .dz-airports .fhero .wrap{position:relative;z-index:2;min-height:640px;display:flex;align-items:flex-end;padding-bottom:72px;padding-top:56px}
html body .dz-airports .fhero .ft{max-width:560px}
html body .dz-airports .fhero .crumb{font-size:14px;color:#D9D3E3 !important;margin-bottom:20px}
html body .dz-airports .fhero .crumb a{color:#2DD2D2 !important;text-decoration:none !important}
html body .dz-airports .fhero .pcrm{display:inline-block;background:#2DD2D2 !important;color:#0B2E2E !important;font-size:13px;font-weight:700;padding:6px 13px;border-radius:999px;margin-bottom:18px}
html body .dz-airports .fhero h1{font-size:52px;line-height:1.06;letter-spacing:-0.025em;margin:0 0 18px;font-weight:700}
html body .dz-airports .fhero .tag{font-size:20px;line-height:1.45;color:#EDE8F5 !important;margin:0 0 30px}
html body .dz-airports .fhero .tag b{color:#fff !important}
html body .dz-airports .fcards{position:absolute;inset:0;z-index:2;pointer-events:none}
html body .dz-airports .fc{position:absolute;width:228px;background:#fff !important;color:#160A26 !important;border-radius:10px;padding:14px 14px 12px;box-shadow:0 24px 50px -20px rgba(0,0,0,.55);font-size:12px}
html body .dz-airports .fc .t{display:flex;justify-content:space-between;font-weight:700;font-size:14px;margin-bottom:10px}
html body .dz-airports .fc .t i{font-style:normal;color:#7126D9 !important;font-size:12px}
html body .dz-airports .fc .r{display:flex;justify-content:space-between;color:#4E4858 !important;margin:6px 0 4px}
html body .dz-airports .fc .r b{color:#160A26 !important;font-weight:600}
html body .dz-airports .fc .bar{height:4px;background:#ECE6F6 !important;border-radius:4px;overflow:hidden;margin-bottom:6px}
html body .dz-airports .fc .bar span{display:block;height:100%;background:#7126D9 !important}
html body .dz-airports .fc .big{font-size:24px;font-weight:600;margin:2px 0 8px}
html body .dz-airports .fc .big small{font-size:12px;color:#5E5966 !important;font-weight:500;margin-left:6px}
html body .dz-airports .fc .pill{display:inline-block;border:1px solid #D7CFE4;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 5px;margin:0 3px 3px 0}
html body .dz-airports .fc .btn3{display:block;text-align:center;background:#7126D9 !important;color:#fff !important;font-weight:600;border-radius:6px;padding:8px;margin-top:10px;font-size:12px}
@media (max-width:1100px){html body .dz-airports .fcards{display:none}html body .dz-airports .fhero:before{background:linear-gradient(90deg,rgba(14,6,26,.85),rgba(14,6,26,.5)) !important}}
@media (max-width:900px){html body .dz-airports .fhero h1{font-size:38px}html body .dz-airports .fhero,html body .dz-airports .fhero .wrap{min-height:560px}}
html body .dz-airports .fc:nth-child(1){top:52px!important;right:40px!important;bottom:auto!important}
html body .dz-airports .fc:nth-child(2){bottom:52px!important;right:40px!important;top:auto!important}
html body .dz-airports .fc:nth-child(3){bottom:96px!important;right:292px!important;top:auto!important}
html body .dz-airports .fc:nth-child(4){display:none}
html body .dz-airports .fhero>img.bg{object-position:50% 35%!important}
html body .dz-airports .ucs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}
html body .dz-airports .uc{border-radius:14px;background:#160A26 !important;color:#fff !important;padding:22px 20px}
html body .dz-airports .uc .k{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2DD2D2 !important;margin-bottom:10px}
html body .dz-airports .uc h3{font-size:17px;margin:0 0 8px;font-weight:700}
html body .dz-airports .uc p{font-size:14px;line-height:1.55;color:#D9D3E3 !important;margin:0}
@media (max-width:900px){html body .dz-airports .ucs{grid-template-columns:minmax(0,1fr)}}


/* ---- Municipalities ---- */

html body .dz-municipalities{margin:0;font-family:'Inter',system-ui,sans-serif;color:#160A26 !important;background:#fff !important}
html body .dz-municipalities a{color:#7126D9 !important}html body .dz-municipalities a:hover{color:#5B1DB0 !important}
html body .dz-municipalities .wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
html body .dz-municipalities .nav{background:#fff !important;border-bottom:1px solid #E6E1EE}
html body .dz-municipalities .navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;flex-wrap:wrap}
html body .dz-municipalities .logo{color:#fff !important;font-weight:700;font-size:20px;text-decoration:none !important;letter-spacing:-0.01em}
html body .dz-municipalities .nav .logo,html body .dz-municipalities .nav .logo:hover{color:#160A26 !important}
html body .dz-municipalities .navlinks{display:flex;gap:32px;flex-wrap:wrap}
html body .dz-municipalities .navlinks a{color:#2A1F38 !important;text-decoration:none !important;font-size:15px;font-weight:500}
html body .dz-municipalities .navlinks a:hover{color:#7126D9 !important}
html body .dz-municipalities .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;background:#7126D9 !important;color:#fff !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-municipalities .btn:hover{background:#5B1DB0 !important;color:#fff !important}
html body .dz-municipalities .btn2{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;border:1.5px solid #CFC6DD;color:#160A26 !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-municipalities .btn2.lt{color:#fff !important;border-color:#5D4A78}
html body .dz-municipalities .btn2.lt:hover{color:#fff !important;border-color:#fff}
html body .dz-municipalities .row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
html body .dz-municipalities .vhero{position:relative;background:#160A26 !important;color:#fff !important;overflow:hidden}
html body .dz-municipalities .vheroin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px}
html body .dz-municipalities .vtext{padding:80px 48px 80px 0;display:flex;flex-direction:column;justify-content:center}
html body .dz-municipalities .crumb{font-size:14px;color:#B9AFC8 !important;margin-bottom:22px}
html body .dz-municipalities .crumb a{color:#2DD2D2 !important;text-decoration:none !important}
html body .dz-municipalities h1{font-size:52px;line-height:1.06;letter-spacing:-0.025em;margin:0 0 28px;font-weight:700}
html body .dz-municipalities .vphoto{background:repeating-linear-gradient(135deg,#2A1840 0 14px,#221335 14px 28px) !important;display:flex;align-items:center;justify-content:center;text-align:center;color:#C9BFD8 !important;font-size:15px;line-height:1.6;padding:24px}
html body .dz-municipalities .band{border-bottom:1px solid #E6E1EE;padding:36px 0}
html body .dz-municipalities .bandin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;align-items:start}
html body .dz-municipalities .lbl{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5E5966 !important;margin:0 0 14px;display:flex;justify-content:space-between;gap:12px}
html body .dz-municipalities .lbl a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}
html body .dz-municipalities .chips{display:flex;flex-wrap:wrap;gap:8px}
html body .dz-municipalities .chip{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:999px;border:1px solid #D7CFE4;font-size:14px;font-weight:500;color:#2A1F38 !important;background:#fff !important}
html body .dz-municipalities .logos{display:flex;flex-wrap:wrap;gap:10px}
html body .dz-municipalities .lg{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:104px;padding:0 14px;border-radius:8px;background:#F6F4FA !important;border:1px dashed #C4B8D8;font-size:14px;font-weight:600;color:#4E4858 !important;box-sizing:border-box}
html body .dz-municipalities .sec{padding:96px 0}
html body .dz-municipalities .alt{background:#F6F4FA !important}
html body .dz-municipalities h2{font-size:40px;line-height:1.12;letter-spacing:-0.02em;margin:0 0 16px;font-weight:700}
html body .dz-municipalities .eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7126D9 !important;margin:0 0 14px}
html body .dz-municipalities .q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:44px 0;border-top:1px solid #E6E1EE}
html body .dz-municipalities .q:first-of-type{border-top:0}
html body .dz-municipalities .q h3{font-size:28px;line-height:1.2;letter-spacing:-0.015em;margin:0 0 16px;font-weight:700}
html body .dz-municipalities .q p{font-size:17px;line-height:1.65;color:#4E4858 !important;margin:0}
html body .dz-municipalities .q .num{font-size:13px;font-weight:700;color:#0E7C7C !important;letter-spacing:.08em;margin-bottom:12px}
html body .dz-municipalities .ph{background:repeating-linear-gradient(135deg,#EFEAF6 0 12px,#F7F5FB 12px 24px) !important;border:1px dashed #C4B8D8;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5E5966 !important;font-size:14px;line-height:1.5;padding:20px;box-sizing:border-box;height:300px}
html body .dz-municipalities .faq{max-width:860px}
html body .dz-municipalities .faq details{border-top:1px solid #E6E1EE;padding:6px 0}
html body .dz-municipalities .faq details:last-child{border-bottom:1px solid #E6E1EE}
html body .dz-municipalities .faq summary{cursor:pointer;font-size:18px;font-weight:600;padding:16px 0}
html body .dz-municipalities .faq details p{margin:0 0 18px;color:#4E4858 !important;font-size:16px;line-height:1.6;max-width:760px}
html body .dz-municipalities .others{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body .dz-municipalities .others a{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;border:1px solid #E6E1EE;border-radius:12px;text-decoration:none !important;color:#160A26 !important;font-weight:600;background:#fff !important}
html body .dz-municipalities .others a:hover{border-color:#7126D9;color:#7126D9 !important}
html body .dz-municipalities .cta{background:#160A26 !important;color:#fff !important;padding:96px 0;text-align:center}
html body .dz-municipalities .cta .lead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:0 auto 32px;max-width:540px}
html body .dz-municipalities .cta .row{justify-content:center}
html body .dz-municipalities .foot{background:#0F0619 !important;color:#B9AFC8 !important;padding:64px 0 40px;font-size:14px}
html body .dz-municipalities .footin{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
html body .dz-municipalities .foot h4{color:#fff !important;font-size:14px;margin:0 0 14px}
html body .dz-municipalities .foot a{display:block;color:#B9AFC8 !important;text-decoration:none !important;margin-bottom:10px}
html body .dz-municipalities .foot a:hover{color:#fff !important}
html body .dz-municipalities .legal{border-top:1px solid #2A1A40;margin-top:40px;padding-top:24px;font-size:13px}
@media (max-width:900px){html body .dz-municipalities .vheroin,html body .dz-municipalities .bandin,html body .dz-municipalities .q,html body .dz-municipalities .others,html body .dz-municipalities .footin{grid-template-columns:minmax(0,1fr)}html body .dz-municipalities .vtext{padding:56px 0}html body .dz-municipalities .vphoto{min-height:260px;margin:0 -32px}html body .dz-municipalities h1{font-size:38px}html body .dz-municipalities h2{font-size:30px}html body .dz-municipalities .sec{padding:64px 0}html body .dz-municipalities .navlinks{order:3;width:100%;gap:20px;padding-bottom:12px}}
html body .dz-municipalities .logo img{display:block;height:24px;width:auto}
html body .dz-municipalities .photo{display:block;width:100%;height:100%;object-fit:cover}
html body .dz-municipalities .lgimg{display:inline-block;height:44px;width:auto;border-radius:8px;border:1px solid #E6E1EE;background:#fff !important;box-sizing:border-box}
html body .dz-municipalities .shot{display:block;width:100%;border-radius:14px;border:1px solid #E6E1EE;box-shadow:0 18px 40px -24px rgba(22,10,38,.45)}
html body .dz-municipalities .q .shot{max-height:400px;object-fit:cover;object-position:top left}
html body .dz-municipalities .kick{font-size:15px;font-weight:600;color:#2DD2D2 !important;margin:0 0 14px}
html body .dz-municipalities .vlead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:-8px 0 30px;max-width:540px}
html body .dz-municipalities .bens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html body .dz-municipalities .ben{background:#fff !important;border:1px solid #E6E1EE;border-radius:14px;padding:22px 20px;box-sizing:border-box}
html body .dz-municipalities .ben .i{width:34px;height:34px;border-radius:9px;background:#F1EAFC !important;color:#7126D9 !important;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:14px}
html body .dz-municipalities .ben h3{font-size:17px;line-height:1.3;margin:0 0 8px;font-weight:700}
html body .dz-municipalities .ben p{font-size:14px;line-height:1.55;color:#4E4858 !important;margin:0}
html body .dz-municipalities .how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #E6E1EE;border-radius:16px;overflow:hidden;background:#fff !important}
html body .dz-municipalities .how>div{padding:30px 28px;border-left:1px solid #E6E1EE}
html body .dz-municipalities .how>div:first-child{border-left:0}
html body .dz-municipalities .how .st{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0E7C7C !important;margin-bottom:10px}
html body .dz-municipalities .how h3{font-size:22px;margin:0 0 10px;font-weight:700}
html body .dz-municipalities .how p{font-size:15px;line-height:1.6;color:#4E4858 !important;margin:0}
@media (max-width:900px){html body .dz-municipalities .bens,html body .dz-municipalities .how{grid-template-columns:minmax(0,1fr)}html body .dz-municipalities .how>div{border-left:0;border-top:1px solid #E6E1EE}html body .dz-municipalities .how>div:first-child{border-top:0}}
html body .dz-municipalities .fhero{position:relative;min-height:640px;background:#160A26 !important;color:#fff !important;overflow:hidden}
html body .dz-municipalities .fhero>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .dz-municipalities .fhero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,6,26,.88) 0%,rgba(14,6,26,.62) 38%,rgba(14,6,26,.08) 70%,rgba(14,6,26,0) 100%),linear-gradient(0deg,rgba(14,6,26,.55) 0%,rgba(14,6,26,0) 45%) !important}
html body .dz-municipalities .fhero .wrap{position:relative;z-index:2;min-height:640px;display:flex;align-items:flex-end;padding-bottom:72px;padding-top:56px}
html body .dz-municipalities .fhero .ft{max-width:560px}
html body .dz-municipalities .fhero .crumb{font-size:14px;color:#D9D3E3 !important;margin-bottom:20px}
html body .dz-municipalities .fhero .crumb a{color:#2DD2D2 !important;text-decoration:none !important}
html body .dz-municipalities .fhero .pcrm{display:inline-block;background:#2DD2D2 !important;color:#0B2E2E !important;font-size:13px;font-weight:700;padding:6px 13px;border-radius:999px;margin-bottom:18px}
html body .dz-municipalities .fhero h1{font-size:52px;line-height:1.06;letter-spacing:-0.025em;margin:0 0 18px;font-weight:700}
html body .dz-municipalities .fhero .tag{font-size:20px;line-height:1.45;color:#EDE8F5 !important;margin:0 0 30px}
html body .dz-municipalities .fhero .tag b{color:#fff !important}
html body .dz-municipalities .fcards{position:absolute;inset:0;z-index:2;pointer-events:none}
html body .dz-municipalities .fc{position:absolute;width:228px;background:#fff !important;color:#160A26 !important;border-radius:10px;padding:14px 14px 12px;box-shadow:0 24px 50px -20px rgba(0,0,0,.55);font-size:12px}
html body .dz-municipalities .fc .t{display:flex;justify-content:space-between;font-weight:700;font-size:14px;margin-bottom:10px}
html body .dz-municipalities .fc .t i{font-style:normal;color:#7126D9 !important;font-size:12px}
html body .dz-municipalities .fc .r{display:flex;justify-content:space-between;color:#4E4858 !important;margin:6px 0 4px}
html body .dz-municipalities .fc .r b{color:#160A26 !important;font-weight:600}
html body .dz-municipalities .fc .bar{height:4px;background:#ECE6F6 !important;border-radius:4px;overflow:hidden;margin-bottom:6px}
html body .dz-municipalities .fc .bar span{display:block;height:100%;background:#7126D9 !important}
html body .dz-municipalities .fc .big{font-size:24px;font-weight:600;margin:2px 0 8px}
html body .dz-municipalities .fc .big small{font-size:12px;color:#5E5966 !important;font-weight:500;margin-left:6px}
html body .dz-municipalities .fc .pill{display:inline-block;border:1px solid #D7CFE4;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 5px;margin:0 3px 3px 0}
html body .dz-municipalities .fc .btn3{display:block;text-align:center;background:#7126D9 !important;color:#fff !important;font-weight:600;border-radius:6px;padding:8px;margin-top:10px;font-size:12px}
@media (max-width:1100px){html body .dz-municipalities .fcards{display:none}html body .dz-municipalities .fhero:before{background:linear-gradient(90deg,rgba(14,6,26,.85),rgba(14,6,26,.5)) !important}}
@media (max-width:900px){html body .dz-municipalities .fhero h1{font-size:38px}html body .dz-municipalities .fhero,html body .dz-municipalities .fhero .wrap{min-height:560px}}
html body .dz-municipalities .fc:nth-child(1){top:52px!important;right:40px!important;bottom:auto!important}
html body .dz-municipalities .fc:nth-child(2){bottom:52px!important;right:40px!important;top:auto!important}
html body .dz-municipalities .fc:nth-child(3){bottom:96px!important;right:292px!important;top:auto!important}
html body .dz-municipalities .fc:nth-child(4){display:none}
html body .dz-municipalities .fhero>img.bg{object-position:50% 35%!important}
html body .dz-municipalities .ucs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}
html body .dz-municipalities .uc{border-radius:14px;background:#160A26 !important;color:#fff !important;padding:22px 20px}
html body .dz-municipalities .uc .k{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2DD2D2 !important;margin-bottom:10px}
html body .dz-municipalities .uc h3{font-size:17px;margin:0 0 8px;font-weight:700}
html body .dz-municipalities .uc p{font-size:14px;line-height:1.55;color:#D9D3E3 !important;margin:0}
@media (max-width:900px){html body .dz-municipalities .ucs{grid-template-columns:minmax(0,1fr)}}


/* ---- Campus ---- */

html body .dz-campus{margin:0;font-family:'Inter',system-ui,sans-serif;color:#160A26 !important;background:#fff !important}
html body .dz-campus a{color:#7126D9 !important}html body .dz-campus a:hover{color:#5B1DB0 !important}
html body .dz-campus .wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
html body .dz-campus .nav{background:#fff !important;border-bottom:1px solid #E6E1EE}
html body .dz-campus .navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;flex-wrap:wrap}
html body .dz-campus .logo{color:#fff !important;font-weight:700;font-size:20px;text-decoration:none !important;letter-spacing:-0.01em}
html body .dz-campus .nav .logo,html body .dz-campus .nav .logo:hover{color:#160A26 !important}
html body .dz-campus .navlinks{display:flex;gap:32px;flex-wrap:wrap}
html body .dz-campus .navlinks a{color:#2A1F38 !important;text-decoration:none !important;font-size:15px;font-weight:500}
html body .dz-campus .navlinks a:hover{color:#7126D9 !important}
html body .dz-campus .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;background:#7126D9 !important;color:#fff !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-campus .btn:hover{background:#5B1DB0 !important;color:#fff !important}
html body .dz-campus .btn2{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;border:1.5px solid #CFC6DD;color:#160A26 !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-campus .btn2.lt{color:#fff !important;border-color:#5D4A78}
html body .dz-campus .btn2.lt:hover{color:#fff !important;border-color:#fff}
html body .dz-campus .row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
html body .dz-campus .vhero{position:relative;background:#160A26 !important;color:#fff !important;overflow:hidden}
html body .dz-campus .vheroin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px}
html body .dz-campus .vtext{padding:80px 48px 80px 0;display:flex;flex-direction:column;justify-content:center}
html body .dz-campus .crumb{font-size:14px;color:#B9AFC8 !important;margin-bottom:22px}
html body .dz-campus .crumb a{color:#2DD2D2 !important;text-decoration:none !important}
html body .dz-campus h1{font-size:52px;line-height:1.06;letter-spacing:-0.025em;margin:0 0 28px;font-weight:700}
html body .dz-campus .vphoto{background:repeating-linear-gradient(135deg,#2A1840 0 14px,#221335 14px 28px) !important;display:flex;align-items:center;justify-content:center;text-align:center;color:#C9BFD8 !important;font-size:15px;line-height:1.6;padding:24px}
html body .dz-campus .band{border-bottom:1px solid #E6E1EE;padding:36px 0}
html body .dz-campus .bandin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;align-items:start}
html body .dz-campus .lbl{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5E5966 !important;margin:0 0 14px;display:flex;justify-content:space-between;gap:12px}
html body .dz-campus .lbl a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}
html body .dz-campus .chips{display:flex;flex-wrap:wrap;gap:8px}
html body .dz-campus .chip{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:999px;border:1px solid #D7CFE4;font-size:14px;font-weight:500;color:#2A1F38 !important;background:#fff !important}
html body .dz-campus .logos{display:flex;flex-wrap:wrap;gap:10px}
html body .dz-campus .lg{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:104px;padding:0 14px;border-radius:8px;background:#F6F4FA !important;border:1px dashed #C4B8D8;font-size:14px;font-weight:600;color:#4E4858 !important;box-sizing:border-box}
html body .dz-campus .sec{padding:96px 0}
html body .dz-campus .alt{background:#F6F4FA !important}
html body .dz-campus h2{font-size:40px;line-height:1.12;letter-spacing:-0.02em;margin:0 0 16px;font-weight:700}
html body .dz-campus .eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7126D9 !important;margin:0 0 14px}
html body .dz-campus .q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:44px 0;border-top:1px solid #E6E1EE}
html body .dz-campus .q:first-of-type{border-top:0}
html body .dz-campus .q h3{font-size:28px;line-height:1.2;letter-spacing:-0.015em;margin:0 0 16px;font-weight:700}
html body .dz-campus .q p{font-size:17px;line-height:1.65;color:#4E4858 !important;margin:0}
html body .dz-campus .q .num{font-size:13px;font-weight:700;color:#0E7C7C !important;letter-spacing:.08em;margin-bottom:12px}
html body .dz-campus .ph{background:repeating-linear-gradient(135deg,#EFEAF6 0 12px,#F7F5FB 12px 24px) !important;border:1px dashed #C4B8D8;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5E5966 !important;font-size:14px;line-height:1.5;padding:20px;box-sizing:border-box;height:300px}
html body .dz-campus .faq{max-width:860px}
html body .dz-campus .faq details{border-top:1px solid #E6E1EE;padding:6px 0}
html body .dz-campus .faq details:last-child{border-bottom:1px solid #E6E1EE}
html body .dz-campus .faq summary{cursor:pointer;font-size:18px;font-weight:600;padding:16px 0}
html body .dz-campus .faq details p{margin:0 0 18px;color:#4E4858 !important;font-size:16px;line-height:1.6;max-width:760px}
html body .dz-campus .others{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body .dz-campus .others a{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;border:1px solid #E6E1EE;border-radius:12px;text-decoration:none !important;color:#160A26 !important;font-weight:600;background:#fff !important}
html body .dz-campus .others a:hover{border-color:#7126D9;color:#7126D9 !important}
html body .dz-campus .cta{background:#160A26 !important;color:#fff !important;padding:96px 0;text-align:center}
html body .dz-campus .cta .lead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:0 auto 32px;max-width:540px}
html body .dz-campus .cta .row{justify-content:center}
html body .dz-campus .foot{background:#0F0619 !important;color:#B9AFC8 !important;padding:64px 0 40px;font-size:14px}
html body .dz-campus .footin{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
html body .dz-campus .foot h4{color:#fff !important;font-size:14px;margin:0 0 14px}
html body .dz-campus .foot a{display:block;color:#B9AFC8 !important;text-decoration:none !important;margin-bottom:10px}
html body .dz-campus .foot a:hover{color:#fff !important}
html body .dz-campus .legal{border-top:1px solid #2A1A40;margin-top:40px;padding-top:24px;font-size:13px}
@media (max-width:900px){html body .dz-campus .vheroin,html body .dz-campus .bandin,html body .dz-campus .q,html body .dz-campus .others,html body .dz-campus .footin{grid-template-columns:minmax(0,1fr)}html body .dz-campus .vtext{padding:56px 0}html body .dz-campus .vphoto{min-height:260px;margin:0 -32px}html body .dz-campus h1{font-size:38px}html body .dz-campus h2{font-size:30px}html body .dz-campus .sec{padding:64px 0}html body .dz-campus .navlinks{order:3;width:100%;gap:20px;padding-bottom:12px}}
html body .dz-campus .logo img{display:block;height:24px;width:auto}
html body .dz-campus .photo{display:block;width:100%;height:100%;object-fit:cover}
html body .dz-campus .lgimg{display:inline-block;height:44px;width:auto;border-radius:8px;border:1px solid #E6E1EE;background:#fff !important;box-sizing:border-box}
html body .dz-campus .shot{display:block;width:100%;border-radius:14px;border:1px solid #E6E1EE;box-shadow:0 18px 40px -24px rgba(22,10,38,.45)}
html body .dz-campus .q .shot{max-height:400px;object-fit:cover;object-position:top left}
html body .dz-campus .kick{font-size:15px;font-weight:600;color:#2DD2D2 !important;margin:0 0 14px}
html body .dz-campus .vlead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:-8px 0 30px;max-width:540px}
html body .dz-campus .bens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html body .dz-campus .ben{background:#fff !important;border:1px solid #E6E1EE;border-radius:14px;padding:22px 20px;box-sizing:border-box}
html body .dz-campus .ben .i{width:34px;height:34px;border-radius:9px;background:#F1EAFC !important;color:#7126D9 !important;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:14px}
html body .dz-campus .ben h3{font-size:17px;line-height:1.3;margin:0 0 8px;font-weight:700}
html body .dz-campus .ben p{font-size:14px;line-height:1.55;color:#4E4858 !important;margin:0}
html body .dz-campus .how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #E6E1EE;border-radius:16px;overflow:hidden;background:#fff !important}
html body .dz-campus .how>div{padding:30px 28px;border-left:1px solid #E6E1EE}
html body .dz-campus .how>div:first-child{border-left:0}
html body .dz-campus .how .st{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0E7C7C !important;margin-bottom:10px}
html body .dz-campus .how h3{font-size:22px;margin:0 0 10px;font-weight:700}
html body .dz-campus .how p{font-size:15px;line-height:1.6;color:#4E4858 !important;margin:0}
@media (max-width:900px){html body .dz-campus .bens,html body .dz-campus .how{grid-template-columns:minmax(0,1fr)}html body .dz-campus .how>div{border-left:0;border-top:1px solid #E6E1EE}html body .dz-campus .how>div:first-child{border-top:0}}
html body .dz-campus .fhero{position:relative;min-height:640px;background:#160A26 !important;color:#fff !important;overflow:hidden}
html body .dz-campus .fhero>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .dz-campus .fhero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,6,26,.88) 0%,rgba(14,6,26,.62) 38%,rgba(14,6,26,.08) 70%,rgba(14,6,26,0) 100%),linear-gradient(0deg,rgba(14,6,26,.55) 0%,rgba(14,6,26,0) 45%) !important}
html body .dz-campus .fhero .wrap{position:relative;z-index:2;min-height:640px;display:flex;align-items:flex-end;padding-bottom:72px;padding-top:56px}
html body .dz-campus .fhero .ft{max-width:560px}
html body .dz-campus .fhero .crumb{font-size:14px;color:#D9D3E3 !important;margin-bottom:20px}
html body .dz-campus .fhero .crumb a{color:#2DD2D2 !important;text-decoration:none !important}
html body .dz-campus .fhero .pcrm{display:inline-block;background:#2DD2D2 !important;color:#0B2E2E !important;font-size:13px;font-weight:700;padding:6px 13px;border-radius:999px;margin-bottom:18px}
html body .dz-campus .fhero h1{font-size:52px;line-height:1.06;letter-spacing:-0.025em;margin:0 0 18px;font-weight:700}
html body .dz-campus .fhero .tag{font-size:20px;line-height:1.45;color:#EDE8F5 !important;margin:0 0 30px}
html body .dz-campus .fhero .tag b{color:#fff !important}
html body .dz-campus .fcards{position:absolute;inset:0;z-index:2;pointer-events:none}
html body .dz-campus .fc{position:absolute;width:228px;background:#fff !important;color:#160A26 !important;border-radius:10px;padding:14px 14px 12px;box-shadow:0 24px 50px -20px rgba(0,0,0,.55);font-size:12px}
html body .dz-campus .fc .t{display:flex;justify-content:space-between;font-weight:700;font-size:14px;margin-bottom:10px}
html body .dz-campus .fc .t i{font-style:normal;color:#7126D9 !important;font-size:12px}
html body .dz-campus .fc .r{display:flex;justify-content:space-between;color:#4E4858 !important;margin:6px 0 4px}
html body .dz-campus .fc .r b{color:#160A26 !important;font-weight:600}
html body .dz-campus .fc .bar{height:4px;background:#ECE6F6 !important;border-radius:4px;overflow:hidden;margin-bottom:6px}
html body .dz-campus .fc .bar span{display:block;height:100%;background:#7126D9 !important}
html body .dz-campus .fc .big{font-size:24px;font-weight:600;margin:2px 0 8px}
html body .dz-campus .fc .big small{font-size:12px;color:#5E5966 !important;font-weight:500;margin-left:6px}
html body .dz-campus .fc .pill{display:inline-block;border:1px solid #D7CFE4;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 5px;margin:0 3px 3px 0}
html body .dz-campus .fc .btn3{display:block;text-align:center;background:#7126D9 !important;color:#fff !important;font-weight:600;border-radius:6px;padding:8px;margin-top:10px;font-size:12px}
@media (max-width:1100px){html body .dz-campus .fcards{display:none}html body .dz-campus .fhero:before{background:linear-gradient(90deg,rgba(14,6,26,.85),rgba(14,6,26,.5)) !important}}
@media (max-width:900px){html body .dz-campus .fhero h1{font-size:38px}html body .dz-campus .fhero,html body .dz-campus .fhero .wrap{min-height:560px}}
html body .dz-campus .fc:nth-child(1){top:52px!important;right:40px!important;bottom:auto!important}
html body .dz-campus .fc:nth-child(2){bottom:52px!important;right:40px!important;top:auto!important}
html body .dz-campus .fc:nth-child(3){bottom:96px!important;right:292px!important;top:auto!important}
html body .dz-campus .fc:nth-child(4){display:none}
html body .dz-campus .fhero>img.bg{object-position:50% 35%!important}
html body .dz-campus .ucs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}
html body .dz-campus .uc{border-radius:14px;background:#160A26 !important;color:#fff !important;padding:22px 20px}
html body .dz-campus .uc .k{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2DD2D2 !important;margin-bottom:10px}
html body .dz-campus .uc h3{font-size:17px;margin:0 0 8px;font-weight:700}
html body .dz-campus .uc p{font-size:14px;line-height:1.55;color:#D9D3E3 !important;margin:0}
@media (max-width:900px){html body .dz-campus .ucs{grid-template-columns:minmax(0,1fr)}}


/* ---- AssetOwners ---- */

html body .dz-asset-owners{margin:0;font-family:'Inter',system-ui,sans-serif;color:#160A26 !important;background:#fff !important}
html body .dz-asset-owners a{color:#7126D9 !important}html body .dz-asset-owners a:hover{color:#5B1DB0 !important}
html body .dz-asset-owners .wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
html body .dz-asset-owners .nav{background:#fff !important;border-bottom:1px solid #E6E1EE}
html body .dz-asset-owners .navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;flex-wrap:wrap}
html body .dz-asset-owners .logo{color:#fff !important;font-weight:700;font-size:20px;text-decoration:none !important;letter-spacing:-0.01em}
html body .dz-asset-owners .nav .logo,html body .dz-asset-owners .nav .logo:hover{color:#160A26 !important}
html body .dz-asset-owners .navlinks{display:flex;gap:32px;flex-wrap:wrap}
html body .dz-asset-owners .navlinks a{color:#2A1F38 !important;text-decoration:none !important;font-size:15px;font-weight:500}
html body .dz-asset-owners .navlinks a:hover{color:#7126D9 !important}
html body .dz-asset-owners .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;background:#7126D9 !important;color:#fff !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-asset-owners .btn:hover{background:#5B1DB0 !important;color:#fff !important}
html body .dz-asset-owners .btn2{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;border:1.5px solid #CFC6DD;color:#160A26 !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-asset-owners .btn2.lt{color:#fff !important;border-color:#5D4A78}
html body .dz-asset-owners .btn2.lt:hover{color:#fff !important;border-color:#fff}
html body .dz-asset-owners .row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
html body .dz-asset-owners .vhero{position:relative;background:#160A26 !important;color:#fff !important;overflow:hidden}
html body .dz-asset-owners .vheroin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px}
html body .dz-asset-owners .vtext{padding:80px 48px 80px 0;display:flex;flex-direction:column;justify-content:center}
html body .dz-asset-owners .crumb{font-size:14px;color:#B9AFC8 !important;margin-bottom:22px}
html body .dz-asset-owners .crumb a{color:#2DD2D2 !important;text-decoration:none !important}
html body .dz-asset-owners h1{font-size:52px;line-height:1.06;letter-spacing:-0.025em;margin:0 0 28px;font-weight:700}
html body .dz-asset-owners .vphoto{background:repeating-linear-gradient(135deg,#2A1840 0 14px,#221335 14px 28px) !important;display:flex;align-items:center;justify-content:center;text-align:center;color:#C9BFD8 !important;font-size:15px;line-height:1.6;padding:24px}
html body .dz-asset-owners .band{border-bottom:1px solid #E6E1EE;padding:36px 0}
html body .dz-asset-owners .bandin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;align-items:start}
html body .dz-asset-owners .lbl{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5E5966 !important;margin:0 0 14px;display:flex;justify-content:space-between;gap:12px}
html body .dz-asset-owners .lbl a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}
html body .dz-asset-owners .chips{display:flex;flex-wrap:wrap;gap:8px}
html body .dz-asset-owners .chip{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:999px;border:1px solid #D7CFE4;font-size:14px;font-weight:500;color:#2A1F38 !important;background:#fff !important}
html body .dz-asset-owners .logos{display:flex;flex-wrap:wrap;gap:10px}
html body .dz-asset-owners .lg{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:104px;padding:0 14px;border-radius:8px;background:#F6F4FA !important;border:1px dashed #C4B8D8;font-size:14px;font-weight:600;color:#4E4858 !important;box-sizing:border-box}
html body .dz-asset-owners .sec{padding:96px 0}
html body .dz-asset-owners .alt{background:#F6F4FA !important}
html body .dz-asset-owners h2{font-size:40px;line-height:1.12;letter-spacing:-0.02em;margin:0 0 16px;font-weight:700}
html body .dz-asset-owners .eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7126D9 !important;margin:0 0 14px}
html body .dz-asset-owners .q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:44px 0;border-top:1px solid #E6E1EE}
html body .dz-asset-owners .q:first-of-type{border-top:0}
html body .dz-asset-owners .q h3{font-size:28px;line-height:1.2;letter-spacing:-0.015em;margin:0 0 16px;font-weight:700}
html body .dz-asset-owners .q p{font-size:17px;line-height:1.65;color:#4E4858 !important;margin:0}
html body .dz-asset-owners .q .num{font-size:13px;font-weight:700;color:#0E7C7C !important;letter-spacing:.08em;margin-bottom:12px}
html body .dz-asset-owners .ph{background:repeating-linear-gradient(135deg,#EFEAF6 0 12px,#F7F5FB 12px 24px) !important;border:1px dashed #C4B8D8;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5E5966 !important;font-size:14px;line-height:1.5;padding:20px;box-sizing:border-box;height:300px}
html body .dz-asset-owners .faq{max-width:860px}
html body .dz-asset-owners .faq details{border-top:1px solid #E6E1EE;padding:6px 0}
html body .dz-asset-owners .faq details:last-child{border-bottom:1px solid #E6E1EE}
html body .dz-asset-owners .faq summary{cursor:pointer;font-size:18px;font-weight:600;padding:16px 0}
html body .dz-asset-owners .faq details p{margin:0 0 18px;color:#4E4858 !important;font-size:16px;line-height:1.6;max-width:760px}
html body .dz-asset-owners .others{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body .dz-asset-owners .others a{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;border:1px solid #E6E1EE;border-radius:12px;text-decoration:none !important;color:#160A26 !important;font-weight:600;background:#fff !important}
html body .dz-asset-owners .others a:hover{border-color:#7126D9;color:#7126D9 !important}
html body .dz-asset-owners .cta{background:#160A26 !important;color:#fff !important;padding:96px 0;text-align:center}
html body .dz-asset-owners .cta .lead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:0 auto 32px;max-width:540px}
html body .dz-asset-owners .cta .row{justify-content:center}
html body .dz-asset-owners .foot{background:#0F0619 !important;color:#B9AFC8 !important;padding:64px 0 40px;font-size:14px}
html body .dz-asset-owners .footin{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
html body .dz-asset-owners .foot h4{color:#fff !important;font-size:14px;margin:0 0 14px}
html body .dz-asset-owners .foot a{display:block;color:#B9AFC8 !important;text-decoration:none !important;margin-bottom:10px}
html body .dz-asset-owners .foot a:hover{color:#fff !important}
html body .dz-asset-owners .legal{border-top:1px solid #2A1A40;margin-top:40px;padding-top:24px;font-size:13px}
@media (max-width:900px){html body .dz-asset-owners .vheroin,html body .dz-asset-owners .bandin,html body .dz-asset-owners .q,html body .dz-asset-owners .others,html body .dz-asset-owners .footin{grid-template-columns:minmax(0,1fr)}html body .dz-asset-owners .vtext{padding:56px 0}html body .dz-asset-owners .vphoto{min-height:260px;margin:0 -32px}html body .dz-asset-owners h1{font-size:38px}html body .dz-asset-owners h2{font-size:30px}html body .dz-asset-owners .sec{padding:64px 0}html body .dz-asset-owners .navlinks{order:3;width:100%;gap:20px;padding-bottom:12px}}
html body .dz-asset-owners .logo img{display:block;height:24px;width:auto}
html body .dz-asset-owners .photo{display:block;width:100%;height:100%;object-fit:cover}
html body .dz-asset-owners .lgimg{display:inline-block;height:44px;width:auto;border-radius:8px;border:1px solid #E6E1EE;background:#fff !important;box-sizing:border-box}
html body .dz-asset-owners .shot{display:block;width:100%;border-radius:14px;border:1px solid #E6E1EE;box-shadow:0 18px 40px -24px rgba(22,10,38,.45)}
html body .dz-asset-owners .q .shot{max-height:400px;object-fit:cover;object-position:top left}
html body .dz-asset-owners .kick{font-size:15px;font-weight:600;color:#2DD2D2 !important;margin:0 0 14px}
html body .dz-asset-owners .vlead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:-8px 0 30px;max-width:540px}
html body .dz-asset-owners .bens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html body .dz-asset-owners .ben{background:#fff !important;border:1px solid #E6E1EE;border-radius:14px;padding:22px 20px;box-sizing:border-box}
html body .dz-asset-owners .ben .i{width:34px;height:34px;border-radius:9px;background:#F1EAFC !important;color:#7126D9 !important;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:14px}
html body .dz-asset-owners .ben h3{font-size:17px;line-height:1.3;margin:0 0 8px;font-weight:700}
html body .dz-asset-owners .ben p{font-size:14px;line-height:1.55;color:#4E4858 !important;margin:0}
html body .dz-asset-owners .how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #E6E1EE;border-radius:16px;overflow:hidden;background:#fff !important}
html body .dz-asset-owners .how>div{padding:30px 28px;border-left:1px solid #E6E1EE}
html body .dz-asset-owners .how>div:first-child{border-left:0}
html body .dz-asset-owners .how .st{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0E7C7C !important;margin-bottom:10px}
html body .dz-asset-owners .how h3{font-size:22px;margin:0 0 10px;font-weight:700}
html body .dz-asset-owners .how p{font-size:15px;line-height:1.6;color:#4E4858 !important;margin:0}
@media (max-width:900px){html body .dz-asset-owners .bens,html body .dz-asset-owners .how{grid-template-columns:minmax(0,1fr)}html body .dz-asset-owners .how>div{border-left:0;border-top:1px solid #E6E1EE}html body .dz-asset-owners .how>div:first-child{border-top:0}}
html body .dz-asset-owners .fhero{position:relative;min-height:640px;background:#160A26 !important;color:#fff !important;overflow:hidden}
html body .dz-asset-owners .fhero>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .dz-asset-owners .fhero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,6,26,.88) 0%,rgba(14,6,26,.62) 38%,rgba(14,6,26,.08) 70%,rgba(14,6,26,0) 100%),linear-gradient(0deg,rgba(14,6,26,.55) 0%,rgba(14,6,26,0) 45%) !important}
html body .dz-asset-owners .fhero .wrap{position:relative;z-index:2;min-height:640px;display:flex;align-items:flex-end;padding-bottom:72px;padding-top:56px}
html body .dz-asset-owners .fhero .ft{max-width:560px}
html body .dz-asset-owners .fhero .crumb{font-size:14px;color:#D9D3E3 !important;margin-bottom:20px}
html body .dz-asset-owners .fhero .crumb a{color:#2DD2D2 !important;text-decoration:none !important}
html body .dz-asset-owners .fhero .pcrm{display:inline-block;background:#2DD2D2 !important;color:#0B2E2E !important;font-size:13px;font-weight:700;padding:6px 13px;border-radius:999px;margin-bottom:18px}
html body .dz-asset-owners .fhero h1{font-size:52px;line-height:1.06;letter-spacing:-0.025em;margin:0 0 18px;font-weight:700}
html body .dz-asset-owners .fhero .tag{font-size:20px;line-height:1.45;color:#EDE8F5 !important;margin:0 0 30px}
html body .dz-asset-owners .fhero .tag b{color:#fff !important}
html body .dz-asset-owners .fcards{position:absolute;inset:0;z-index:2;pointer-events:none}
html body .dz-asset-owners .fc{position:absolute;width:228px;background:#fff !important;color:#160A26 !important;border-radius:10px;padding:14px 14px 12px;box-shadow:0 24px 50px -20px rgba(0,0,0,.55);font-size:12px}
html body .dz-asset-owners .fc .t{display:flex;justify-content:space-between;font-weight:700;font-size:14px;margin-bottom:10px}
html body .dz-asset-owners .fc .t i{font-style:normal;color:#7126D9 !important;font-size:12px}
html body .dz-asset-owners .fc .r{display:flex;justify-content:space-between;color:#4E4858 !important;margin:6px 0 4px}
html body .dz-asset-owners .fc .r b{color:#160A26 !important;font-weight:600}
html body .dz-asset-owners .fc .bar{height:4px;background:#ECE6F6 !important;border-radius:4px;overflow:hidden;margin-bottom:6px}
html body .dz-asset-owners .fc .bar span{display:block;height:100%;background:#7126D9 !important}
html body .dz-asset-owners .fc .big{font-size:24px;font-weight:600;margin:2px 0 8px}
html body .dz-asset-owners .fc .big small{font-size:12px;color:#5E5966 !important;font-weight:500;margin-left:6px}
html body .dz-asset-owners .fc .pill{display:inline-block;border:1px solid #D7CFE4;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 5px;margin:0 3px 3px 0}
html body .dz-asset-owners .fc .btn3{display:block;text-align:center;background:#7126D9 !important;color:#fff !important;font-weight:600;border-radius:6px;padding:8px;margin-top:10px;font-size:12px}
@media (max-width:1100px){html body .dz-asset-owners .fcards{display:none}html body .dz-asset-owners .fhero:before{background:linear-gradient(90deg,rgba(14,6,26,.85),rgba(14,6,26,.5)) !important}}
@media (max-width:900px){html body .dz-asset-owners .fhero h1{font-size:38px}html body .dz-asset-owners .fhero,html body .dz-asset-owners .fhero .wrap{min-height:560px}}
html body .dz-asset-owners .fc:nth-child(1){top:52px!important;right:40px!important;bottom:auto!important}
html body .dz-asset-owners .fc:nth-child(2){bottom:52px!important;right:40px!important;top:auto!important}
html body .dz-asset-owners .fc:nth-child(3){bottom:96px!important;right:292px!important;top:auto!important}
html body .dz-asset-owners .fc:nth-child(4){display:none}
html body .dz-asset-owners .fhero>img.bg{object-position:50% 35%!important}
html body .dz-asset-owners .ucs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}
html body .dz-asset-owners .uc{border-radius:14px;background:#160A26 !important;color:#fff !important;padding:22px 20px}
html body .dz-asset-owners .uc .k{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2DD2D2 !important;margin-bottom:10px}
html body .dz-asset-owners .uc h3{font-size:17px;margin:0 0 8px;font-weight:700}
html body .dz-asset-owners .uc p{font-size:14px;line-height:1.55;color:#D9D3E3 !important;margin:0}
@media (max-width:900px){html body .dz-asset-owners .ucs{grid-template-columns:minmax(0,1fr)}}


/* ---- ParkingOperators ---- */

html body .dz-parking-operators{margin:0;font-family:'Inter',system-ui,sans-serif;color:#160A26 !important;background:#fff !important}
html body .dz-parking-operators a{color:#7126D9 !important}html body .dz-parking-operators a:hover{color:#5B1DB0 !important}
html body .dz-parking-operators .wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
html body .dz-parking-operators .nav{background:#fff !important;border-bottom:1px solid #E6E1EE}
html body .dz-parking-operators .navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;flex-wrap:wrap}
html body .dz-parking-operators .logo{color:#fff !important;font-weight:700;font-size:20px;text-decoration:none !important;letter-spacing:-0.01em}
html body .dz-parking-operators .nav .logo,html body .dz-parking-operators .nav .logo:hover{color:#160A26 !important}
html body .dz-parking-operators .navlinks{display:flex;gap:32px;flex-wrap:wrap}
html body .dz-parking-operators .navlinks a{color:#2A1F38 !important;text-decoration:none !important;font-size:15px;font-weight:500}
html body .dz-parking-operators .navlinks a:hover{color:#7126D9 !important}
html body .dz-parking-operators .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;background:#7126D9 !important;color:#fff !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-parking-operators .btn:hover{background:#5B1DB0 !important;color:#fff !important}
html body .dz-parking-operators .btn2{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;border:1.5px solid #CFC6DD;color:#160A26 !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-parking-operators .btn2.lt{color:#fff !important;border-color:#5D4A78}
html body .dz-parking-operators .btn2.lt:hover{color:#fff !important;border-color:#fff}
html body .dz-parking-operators .row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
html body .dz-parking-operators .vhero{position:relative;background:#160A26 !important;color:#fff !important;overflow:hidden}
html body .dz-parking-operators .vheroin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px}
html body .dz-parking-operators .vtext{padding:80px 48px 80px 0;display:flex;flex-direction:column;justify-content:center}
html body .dz-parking-operators .crumb{font-size:14px;color:#B9AFC8 !important;margin-bottom:22px}
html body .dz-parking-operators .crumb a{color:#2DD2D2 !important;text-decoration:none !important}
html body .dz-parking-operators h1{font-size:52px;line-height:1.06;letter-spacing:-0.025em;margin:0 0 28px;font-weight:700}
html body .dz-parking-operators .vphoto{background:repeating-linear-gradient(135deg,#2A1840 0 14px,#221335 14px 28px) !important;display:flex;align-items:center;justify-content:center;text-align:center;color:#C9BFD8 !important;font-size:15px;line-height:1.6;padding:24px}
html body .dz-parking-operators .band{border-bottom:1px solid #E6E1EE;padding:36px 0}
html body .dz-parking-operators .bandin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;align-items:start}
html body .dz-parking-operators .lbl{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5E5966 !important;margin:0 0 14px;display:flex;justify-content:space-between;gap:12px}
html body .dz-parking-operators .lbl a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}
html body .dz-parking-operators .chips{display:flex;flex-wrap:wrap;gap:8px}
html body .dz-parking-operators .chip{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:999px;border:1px solid #D7CFE4;font-size:14px;font-weight:500;color:#2A1F38 !important;background:#fff !important}
html body .dz-parking-operators .logos{display:flex;flex-wrap:wrap;gap:10px}
html body .dz-parking-operators .lg{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:104px;padding:0 14px;border-radius:8px;background:#F6F4FA !important;border:1px dashed #C4B8D8;font-size:14px;font-weight:600;color:#4E4858 !important;box-sizing:border-box}
html body .dz-parking-operators .sec{padding:96px 0}
html body .dz-parking-operators .alt{background:#F6F4FA !important}
html body .dz-parking-operators h2{font-size:40px;line-height:1.12;letter-spacing:-0.02em;margin:0 0 16px;font-weight:700}
html body .dz-parking-operators .eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7126D9 !important;margin:0 0 14px}
html body .dz-parking-operators .q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:44px 0;border-top:1px solid #E6E1EE}
html body .dz-parking-operators .q:first-of-type{border-top:0}
html body .dz-parking-operators .q h3{font-size:28px;line-height:1.2;letter-spacing:-0.015em;margin:0 0 16px;font-weight:700}
html body .dz-parking-operators .q p{font-size:17px;line-height:1.65;color:#4E4858 !important;margin:0}
html body .dz-parking-operators .q .num{font-size:13px;font-weight:700;color:#0E7C7C !important;letter-spacing:.08em;margin-bottom:12px}
html body .dz-parking-operators .ph{background:repeating-linear-gradient(135deg,#EFEAF6 0 12px,#F7F5FB 12px 24px) !important;border:1px dashed #C4B8D8;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5E5966 !important;font-size:14px;line-height:1.5;padding:20px;box-sizing:border-box;height:300px}
html body .dz-parking-operators .faq{max-width:860px}
html body .dz-parking-operators .faq details{border-top:1px solid #E6E1EE;padding:6px 0}
html body .dz-parking-operators .faq details:last-child{border-bottom:1px solid #E6E1EE}
html body .dz-parking-operators .faq summary{cursor:pointer;font-size:18px;font-weight:600;padding:16px 0}
html body .dz-parking-operators .faq details p{margin:0 0 18px;color:#4E4858 !important;font-size:16px;line-height:1.6;max-width:760px}
html body .dz-parking-operators .others{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body .dz-parking-operators .others a{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;border:1px solid #E6E1EE;border-radius:12px;text-decoration:none !important;color:#160A26 !important;font-weight:600;background:#fff !important}
html body .dz-parking-operators .others a:hover{border-color:#7126D9;color:#7126D9 !important}
html body .dz-parking-operators .cta{background:#160A26 !important;color:#fff !important;padding:96px 0;text-align:center}
html body .dz-parking-operators .cta .lead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:0 auto 32px;max-width:540px}
html body .dz-parking-operators .cta .row{justify-content:center}
html body .dz-parking-operators .foot{background:#0F0619 !important;color:#B9AFC8 !important;padding:64px 0 40px;font-size:14px}
html body .dz-parking-operators .footin{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
html body .dz-parking-operators .foot h4{color:#fff !important;font-size:14px;margin:0 0 14px}
html body .dz-parking-operators .foot a{display:block;color:#B9AFC8 !important;text-decoration:none !important;margin-bottom:10px}
html body .dz-parking-operators .foot a:hover{color:#fff !important}
html body .dz-parking-operators .legal{border-top:1px solid #2A1A40;margin-top:40px;padding-top:24px;font-size:13px}
@media (max-width:900px){html body .dz-parking-operators .vheroin,html body .dz-parking-operators .bandin,html body .dz-parking-operators .q,html body .dz-parking-operators .others,html body .dz-parking-operators .footin{grid-template-columns:minmax(0,1fr)}html body .dz-parking-operators .vtext{padding:56px 0}html body .dz-parking-operators .vphoto{min-height:260px;margin:0 -32px}html body .dz-parking-operators h1{font-size:38px}html body .dz-parking-operators h2{font-size:30px}html body .dz-parking-operators .sec{padding:64px 0}html body .dz-parking-operators .navlinks{order:3;width:100%;gap:20px;padding-bottom:12px}}
html body .dz-parking-operators .logo img{display:block;height:24px;width:auto}
html body .dz-parking-operators .photo{display:block;width:100%;height:100%;object-fit:cover}
html body .dz-parking-operators .lgimg{display:inline-block;height:44px;width:auto;border-radius:8px;border:1px solid #E6E1EE;background:#fff !important;box-sizing:border-box}
html body .dz-parking-operators .shot{display:block;width:100%;border-radius:14px;border:1px solid #E6E1EE;box-shadow:0 18px 40px -24px rgba(22,10,38,.45)}
html body .dz-parking-operators .q .shot{max-height:400px;object-fit:cover;object-position:top left}
html body .dz-parking-operators .kick{font-size:15px;font-weight:600;color:#2DD2D2 !important;margin:0 0 14px}
html body .dz-parking-operators .vlead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:-8px 0 30px;max-width:540px}
html body .dz-parking-operators .bens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html body .dz-parking-operators .ben{background:#fff !important;border:1px solid #E6E1EE;border-radius:14px;padding:22px 20px;box-sizing:border-box}
html body .dz-parking-operators .ben .i{width:34px;height:34px;border-radius:9px;background:#F1EAFC !important;color:#7126D9 !important;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:14px}
html body .dz-parking-operators .ben h3{font-size:17px;line-height:1.3;margin:0 0 8px;font-weight:700}
html body .dz-parking-operators .ben p{font-size:14px;line-height:1.55;color:#4E4858 !important;margin:0}
html body .dz-parking-operators .how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #E6E1EE;border-radius:16px;overflow:hidden;background:#fff !important}
html body .dz-parking-operators .how>div{padding:30px 28px;border-left:1px solid #E6E1EE}
html body .dz-parking-operators .how>div:first-child{border-left:0}
html body .dz-parking-operators .how .st{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0E7C7C !important;margin-bottom:10px}
html body .dz-parking-operators .how h3{font-size:22px;margin:0 0 10px;font-weight:700}
html body .dz-parking-operators .how p{font-size:15px;line-height:1.6;color:#4E4858 !important;margin:0}
@media (max-width:900px){html body .dz-parking-operators .bens,html body .dz-parking-operators .how{grid-template-columns:minmax(0,1fr)}html body .dz-parking-operators .how>div{border-left:0;border-top:1px solid #E6E1EE}html body .dz-parking-operators .how>div:first-child{border-top:0}}
html body .dz-parking-operators .fhero{position:relative;min-height:640px;background:#160A26 !important;color:#fff !important;overflow:hidden}
html body .dz-parking-operators .fhero>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body .dz-parking-operators .fhero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,6,26,.88) 0%,rgba(14,6,26,.62) 38%,rgba(14,6,26,.08) 70%,rgba(14,6,26,0) 100%),linear-gradient(0deg,rgba(14,6,26,.55) 0%,rgba(14,6,26,0) 45%) !important}
html body .dz-parking-operators .fhero .wrap{position:relative;z-index:2;min-height:640px;display:flex;align-items:flex-end;padding-bottom:72px;padding-top:56px}
html body .dz-parking-operators .fhero .ft{max-width:560px}
html body .dz-parking-operators .fhero .crumb{font-size:14px;color:#D9D3E3 !important;margin-bottom:20px}
html body .dz-parking-operators .fhero .crumb a{color:#2DD2D2 !important;text-decoration:none !important}
html body .dz-parking-operators .fhero .pcrm{display:inline-block;background:#2DD2D2 !important;color:#0B2E2E !important;font-size:13px;font-weight:700;padding:6px 13px;border-radius:999px;margin-bottom:18px}
html body .dz-parking-operators .fhero h1{font-size:52px;line-height:1.06;letter-spacing:-0.025em;margin:0 0 18px;font-weight:700}
html body .dz-parking-operators .fhero .tag{font-size:20px;line-height:1.45;color:#EDE8F5 !important;margin:0 0 30px}
html body .dz-parking-operators .fhero .tag b{color:#fff !important}
html body .dz-parking-operators .fcards{position:absolute;inset:0;z-index:2;pointer-events:none}
html body .dz-parking-operators .fc{position:absolute;width:228px;background:#fff !important;color:#160A26 !important;border-radius:10px;padding:14px 14px 12px;box-shadow:0 24px 50px -20px rgba(0,0,0,.55);font-size:12px}
html body .dz-parking-operators .fc .t{display:flex;justify-content:space-between;font-weight:700;font-size:14px;margin-bottom:10px}
html body .dz-parking-operators .fc .t i{font-style:normal;color:#7126D9 !important;font-size:12px}
html body .dz-parking-operators .fc .r{display:flex;justify-content:space-between;color:#4E4858 !important;margin:6px 0 4px}
html body .dz-parking-operators .fc .r b{color:#160A26 !important;font-weight:600}
html body .dz-parking-operators .fc .bar{height:4px;background:#ECE6F6 !important;border-radius:4px;overflow:hidden;margin-bottom:6px}
html body .dz-parking-operators .fc .bar span{display:block;height:100%;background:#7126D9 !important}
html body .dz-parking-operators .fc .big{font-size:24px;font-weight:600;margin:2px 0 8px}
html body .dz-parking-operators .fc .big small{font-size:12px;color:#5E5966 !important;font-weight:500;margin-left:6px}
html body .dz-parking-operators .fc .pill{display:inline-block;border:1px solid #D7CFE4;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 5px;margin:0 3px 3px 0}
html body .dz-parking-operators .fc .btn3{display:block;text-align:center;background:#7126D9 !important;color:#fff !important;font-weight:600;border-radius:6px;padding:8px;margin-top:10px;font-size:12px}
@media (max-width:1100px){html body .dz-parking-operators .fcards{display:none}html body .dz-parking-operators .fhero:before{background:linear-gradient(90deg,rgba(14,6,26,.85),rgba(14,6,26,.5)) !important}}
@media (max-width:900px){html body .dz-parking-operators .fhero h1{font-size:38px}html body .dz-parking-operators .fhero,html body .dz-parking-operators .fhero .wrap{min-height:560px}}
html body .dz-parking-operators .fc:nth-child(1){top:52px!important;right:40px!important;bottom:auto!important}
html body .dz-parking-operators .fc:nth-child(2){bottom:52px!important;right:40px!important;top:auto!important}
html body .dz-parking-operators .fc:nth-child(3){bottom:96px!important;right:292px!important;top:auto!important}
html body .dz-parking-operators .fc:nth-child(4){display:none}
html body .dz-parking-operators .fhero>img.bg{object-position:50% 35%!important}
html body .dz-parking-operators .ucs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}
html body .dz-parking-operators .uc{border-radius:14px;background:#160A26 !important;color:#fff !important;padding:22px 20px}
html body .dz-parking-operators .uc .k{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2DD2D2 !important;margin-bottom:10px}
html body .dz-parking-operators .uc h3{font-size:17px;margin:0 0 8px;font-weight:700}
html body .dz-parking-operators .uc p{font-size:14px;line-height:1.55;color:#D9D3E3 !important;margin:0}
@media (max-width:900px){html body .dz-parking-operators .ucs{grid-template-columns:minmax(0,1fr)}}


/* ---- Agency ---- */

html body .dz-agency{margin:0;font-family:'Inter',system-ui,sans-serif;color:#160A26 !important;background:#fff !important}
html body .dz-agency a{color:#7126D9 !important}html body .dz-agency a:hover{color:#5B1DB0 !important}
html body .dz-agency .wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
html body .dz-agency .nav{background:#fff !important;border-bottom:1px solid #E6E1EE}
html body .dz-agency .navin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;flex-wrap:wrap}
html body .dz-agency .logo{color:#fff !important;font-weight:700;font-size:20px;text-decoration:none !important;letter-spacing:-0.01em}
html body .dz-agency .nav .logo,html body .dz-agency .nav .logo:hover{color:#160A26 !important}
html body .dz-agency .navlinks{display:flex;gap:32px;flex-wrap:wrap}
html body .dz-agency .navlinks a{color:#2A1F38 !important;text-decoration:none !important;font-size:15px;font-weight:500}
html body .dz-agency .navlinks a:hover{color:#7126D9 !important}
html body .dz-agency .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;background:#7126D9 !important;color:#fff !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-agency .btn:hover{background:#5B1DB0 !important;color:#fff !important}
html body .dz-agency .btn2{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:8px;border:1.5px solid #CFC6DD;color:#160A26 !important;font-weight:600;font-size:15px;text-decoration:none !important;box-sizing:border-box}
html body .dz-agency .btn2:hover{border-color:#7126D9;color:#7126D9 !important}
html body .dz-agency .btn2.lt{color:#fff !important;border-color:#5D4A78}
html body .dz-agency .btn2.lt:hover{color:#fff !important;border-color:#fff}
html body .dz-agency .row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
html body .dz-agency .dark{background:#160A26 !important;color:#fff !important}
html body .dz-agency .hero{padding:96px 0 104px}
html body .dz-agency .herogrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
html body .dz-agency .pill{display:inline-block;background:#2DD2D2 !important;color:#0B2E2E !important;font-size:14px;font-weight:600;padding:7px 15px;border-radius:999px}
html body .dz-agency h1{font-size:72px;line-height:1;letter-spacing:-0.03em;margin:22px 0 22px;font-weight:700}
html body .dz-agency .lead{font-size:19px;line-height:1.55;color:#D9D3E3 !important;margin:0 0 34px;max-width:520px}
html body .dz-agency .sec{padding:96px 0}
html body .dz-agency .alt{background:#F6F4FA !important}
html body .dz-agency h2{font-size:40px;line-height:1.12;letter-spacing:-0.02em;margin:0 0 16px;font-weight:700}
html body .dz-agency h3{font-size:20px;line-height:1.3;margin:0 0 8px;font-weight:600}
html body .dz-agency .sub{font-size:18px;line-height:1.6;color:#4E4858 !important;max-width:700px;margin:0 0 44px}
html body .dz-agency .eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7126D9 !important;margin:0 0 14px}
html body .dz-agency .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html body .dz-agency .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
html body .dz-agency .ph{background:repeating-linear-gradient(135deg,#EFEAF6 0 12px,#F7F5FB 12px 24px) !important;border:1px dashed #C4B8D8;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#5E5966 !important;font-size:14px;line-height:1.5;padding:20px;box-sizing:border-box}
html body .dz-agency .ph.dk{background:repeating-linear-gradient(135deg,#24133A 0 12px,#1C0E2E 12px 24px) !important;border-color:#4A3566;color:#B9AFC8 !important}
html body .dz-agency .out{background:#fff !important;border:1px solid #E6E1EE;border-radius:16px;padding:28px 24px;box-sizing:border-box;display:flex;flex-direction:column}
html body .dz-agency .out .ic{width:40px;height:40px;border-radius:10px;background:#F1EDF7 !important;display:flex;align-items:center;justify-content:center;color:#7126D9 !important;margin-bottom:20px}
html body .dz-agency .out ul{list-style:none;margin:12px 0 0;padding:0}
html body .dz-agency .out li{padding:10px 0;border-top:1px solid #EFEAF6;font-size:15px;color:#2A1F38 !important}
html body .dz-agency .out .more{margin-top:auto;padding-top:16px;font-weight:600;font-size:14px}
html body .dz-agency .pf{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid #E6E1EE;background:#fff !important}
html body .dz-agency .pf .ph{border-radius:0;border:0;border-bottom:1px solid #E6E1EE;height:220px}
html body .dz-agency .pf .b{padding:20px}
html body .dz-agency .pf .t{font-size:14px;color:#5E5966 !important;margin-top:4px}
html body .dz-agency .flag{display:inline-block;margin-top:12px;font-size:12px;font-weight:600;color:#8A4B00 !important;background:#FFF4E5 !important;border:1px solid #F5C98A;padding:4px 9px;border-radius:6px}
html body .dz-agency .pf.open{border:1.5px dashed #C4B8D8;background:#FBF9FE !important}
html body .dz-agency .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:s}
html body .dz-agency .st{background:#fff !important;border:1px solid #E6E1EE;border-radius:14px;padding:22px}
html body .dz-agency .st .n{width:32px;height:32px;border-radius:50%;background:#7126D9 !important;color:#fff !important;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
html body .dz-agency .st p{margin:0;color:#4E4858 !important;font-size:15px;line-height:1.5}
html body .dz-agency .promise{margin-top:24px;background:#160A26 !important;color:#fff !important;border-radius:14px;padding:22px 26px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
html body .dz-agency .promise b{color:#2DD2D2 !important;font-size:14px;letter-spacing:.08em;text-transform:uppercase}
html body .dz-agency .promise span{font-size:18px;font-weight:600}
html body .dz-agency .tier{background:#fff !important;border:1px solid #E6E1EE;border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:6px}
html body .dz-agency .tier.mid{border:2px solid #7126D9;box-shadow:0 18px 40px -24px rgba(113,38,217,.6)}
html body .dz-agency .tier .nm{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5E5966 !important}
html body .dz-agency .tier .hrs{font-size:44px;font-weight:700;letter-spacing:-0.02em}
html body .dz-agency .tier .hrs small{font-size:16px;font-weight:500;color:#5E5966 !important}
html body .dz-agency .tier .btn2{margin-top:18px}
html body .dz-agency .faq{max-width:860px}
html body .dz-agency .faq details{border-top:1px solid #E6E1EE;padding:6px 0}
html body .dz-agency .faq details:last-child{border-bottom:1px solid #E6E1EE}
html body .dz-agency .faq summary{cursor:pointer;font-size:18px;font-weight:600;padding:16px 0}
html body .dz-agency .faq details p{margin:0 0 18px;color:#4E4858 !important;font-size:16px;line-height:1.6;max-width:760px}
html body .dz-agency .cta{background:#160A26 !important;color:#fff !important;padding:96px 0;text-align:center}
html body .dz-agency .cta .lead{margin:0 auto 32px}
html body .dz-agency .cta .row{justify-content:center}
html body .dz-agency .foot{background:#0F0619 !important;color:#B9AFC8 !important;padding:64px 0 40px;font-size:14px}
html body .dz-agency .footin{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}
html body .dz-agency .foot h4{color:#fff !important;font-size:14px;margin:0 0 14px}
html body .dz-agency .foot a{display:block;color:#B9AFC8 !important;text-decoration:none !important;margin-bottom:10px}
html body .dz-agency .foot a:hover{color:#fff !important}
html body .dz-agency .legal{border-top:1px solid #2A1A40;margin-top:40px;padding-top:24px;font-size:13px}
@media (max-width:900px){html body .dz-agency .herogrid,html body .dz-agency .g3,html body .dz-agency .g4,html body .dz-agency .steps,html body .dz-agency .footin{grid-template-columns:minmax(0,1fr)}html body .dz-agency h1{font-size:48px}html body .dz-agency h2{font-size:30px}html body .dz-agency .hero{padding:64px 0}html body .dz-agency .sec{padding:64px 0}html body .dz-agency .navlinks{order:3;width:100%;gap:20px;padding-bottom:12px}}
html body .dz-agency .logo img{display:block;height:24px;width:auto}
html body .dz-agency .photo{display:block;width:100%;height:100%;object-fit:cover}
html body .dz-agency .lgimg{display:inline-block;height:44px;width:auto;border-radius:8px;border:1px solid #E6E1EE;background:#fff !important;box-sizing:border-box}
html body .dz-agency .shot{display:block;width:100%;border-radius:14px;border:1px solid #E6E1EE;box-shadow:0 18px 40px -24px rgba(22,10,38,.45)}

html body .dz .eyebrow[style*="2dd2d2" i]{color:#2DD2D2 !important}
html body .dz .eyebrow[style*="0e7c7c" i]{color:#0E7C7C !important}
html body .dz a.card,html body .dz a.big.req{color:#160A26 !important}
html body .dz .t[style*="7126d9" i]{color:#7126D9 !important}
