@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/831314e40a0e4c30-s.04nwi.lkjgkzq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bafa7616113f8794-s.p.07me~zj9y1-i8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8b9f8f663f5a4fa6-s.066l5vss0s_h1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3b200c17f4e60356-s.0-sr00z1.je9v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44aed16217c2f1e6-s.p.0gm-~-gei9am-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/831314e40a0e4c30-s.04nwi.lkjgkzq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bafa7616113f8794-s.p.07me~zj9y1-i8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b9f8f663f5a4fa6-s.066l5vss0s_h1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3b200c17f4e60356-s.0-sr00z1.je9v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44aed16217c2f1e6-s.p.0gm-~-gei9am-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/831314e40a0e4c30-s.04nwi.lkjgkzq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bafa7616113f8794-s.p.07me~zj9y1-i8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b9f8f663f5a4fa6-s.066l5vss0s_h1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3b200c17f4e60356-s.0-sr00z1.je9v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44aed16217c2f1e6-s.p.0gm-~-gei9am-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/831314e40a0e4c30-s.04nwi.lkjgkzq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bafa7616113f8794-s.p.07me~zj9y1-i8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b9f8f663f5a4fa6-s.066l5vss0s_h1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3b200c17f4e60356-s.0-sr00z1.je9v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44aed16217c2f1e6-s.p.0gm-~-gei9am-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/831314e40a0e4c30-s.04nwi.lkjgkzq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bafa7616113f8794-s.p.07me~zj9y1-i8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b9f8f663f5a4fa6-s.066l5vss0s_h1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3b200c17f4e60356-s.0-sr00z1.je9v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44aed16217c2f1e6-s.p.0gm-~-gei9am-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/831314e40a0e4c30-s.04nwi.lkjgkzq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bafa7616113f8794-s.p.07me~zj9y1-i8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b9f8f663f5a4fa6-s.066l5vss0s_h1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3b200c17f4e60356-s.0-sr00z1.je9v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44aed16217c2f1e6-s.p.0gm-~-gei9am-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Semi Condensed Fallback;src:local(Arial);ascent-override:98.1%;descent-override:32.7%;line-gap-override:0.0%;size-adjust:91.75%}.sofia_sans_semi_condensed_23bdcef7-module__WwXVpa__className{font-family:Sofia Sans Semi Condensed,Sofia Sans Semi Condensed Fallback;font-style:normal}.sofia_sans_semi_condensed_23bdcef7-module__WwXVpa__variable{--font-sofia-sans:"Sofia Sans Semi Condensed", "Sofia Sans Semi Condensed Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dz-cream:#fff8ef;--dz-peach:#fff0df;--dz-ink:#18110d;--dz-coffee:#46382f;--dz-muted:#4f4038;--dz-rose:#c22f57;--dz-plum:#8f244a;--dz-sun:#ffcf5a;--dz-mint:#72e3d1;--page:var(--dz-cream);--page-soft:var(--dz-peach);--ink:var(--dz-ink);--muted:var(--dz-muted);--soft:#75685f;--surface:#fffaf4;--surface-raised:#fff;--line:#18110d1f;--line-strong:#18110d3d;--forest:var(--dz-ink);--forest-soft:var(--dz-peach);--rose:var(--dz-rose);--rose-soft:#fbe4ea;--blue:#28645c;--blue-soft:#e8fbf8;--gold:#8b5d0a;--gold-soft:#fff3cf;--shadow:0 18px 42px #18110d1c;--shadow-soft:0 8px 24px #18110d12;--radius-panel:1.5rem;--radius-card:1.15rem;--radius-control:999px;--shell-max-width:1180px;--shell-page-gutter:20px;--bottom-nav-height:76px}*{box-sizing:border-box}html{background:var(--page);min-height:100%}body{background:linear-gradient(180deg, var(--dz-cream) 0%, #fff4e8 46%, #fff 100%);min-height:100vh;color:var(--ink);font-family:var(--font-sofia-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--dz-sun);color:var(--dz-ink)}:focus-visible{outline:3px solid var(--dz-mint);outline-offset:4px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:0}h1{max-width:760px;margin:0;font-size:2.55rem;line-height:1.05}h2{margin:0;font-size:1.45rem;line-height:1.18}h3{margin:0;font-size:1.03rem;line-height:1.25}.portal-shell{width:min(calc(100% - var(--shell-page-gutter)), var(--shell-max-width));padding:14px 0 calc(var(--bottom-nav-height) + 28px + env(safe-area-inset-bottom,0px));margin:0 auto}.portal-shell-compact{max-width:none}.top-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8efeb;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:8px;display:flex;position:sticky;top:0}.brand-lockup,.top-nav-links a,.bottom-nav a{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffaf4f0;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.brand-lockup{border-radius:1rem;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.brand-mark{background:var(--dz-ink);color:#fffaf2;border-radius:.9rem;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:inline-grid;box-shadow:0 10px 22px #18110d29}.brand-lockup strong,.brand-lockup small,.bottom-nav strong,.bottom-nav span{display:block}.brand-lockup strong{color:var(--dz-ink);font-size:.98rem}.brand-lockup small{color:var(--muted);margin-top:2px;font-size:.74rem}.top-nav-links{gap:8px;display:none}.top-nav-links a{border-radius:var(--radius-control);color:var(--dz-coffee);padding:10px 12px;font-weight:800}.brand-lockup:hover,.top-nav-links a:hover{background:var(--dz-peach);color:var(--dz-rose);border-color:#c22f575c;transform:translateY(-1px)}.brand-lockup[data-active=true],.top-nav-links a[aria-current=page]{background:var(--dz-ink);color:#fffaf2;border-color:#18110ddb;box-shadow:0 14px 30px #18110d29}.brand-lockup[data-active=true] strong,.top-nav-links a[aria-current=page]{color:#fffaf2}.brand-lockup[data-active=true] small{color:var(--dz-sun)}.brand-lockup:hover .brand-mark,.brand-lockup[data-active=true] .brand-mark{background:var(--dz-plum)}.brand-lockup[data-active=true] .brand-mark{color:var(--dz-sun)}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:20;width:min(100% - 20px,540px);min-height:var(--bottom-nav-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf4f5;border:1px solid #18110d24;border-radius:1.3rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #18110d2e}.bottom-nav a{min-width:0;min-height:56px;box-shadow:none;text-align:center;background:0 0;border-color:#0000;border-radius:1rem;align-content:center;padding:9px 4px 7px;display:grid;position:relative}.bottom-nav a:hover{background:var(--dz-peach);border-color:#c22f5742;transform:translateY(-1px)}.bottom-nav a[aria-current=page]{background:var(--dz-ink);border-color:#18110ddb;box-shadow:0 12px 26px #18110d2e}.bottom-nav a[aria-current=page]:before{content:"";background:var(--dz-sun);border-radius:999px;width:18px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.bottom-nav strong{color:var(--dz-ink);font-size:.74rem;line-height:1.1}.bottom-nav a:hover strong{color:var(--dz-rose)}.bottom-nav a[aria-current=page] strong{color:#fffaf2}.bottom-nav span{color:var(--muted);margin-top:3px;font-size:.64rem}.bottom-nav a[aria-current=page] span{color:var(--dz-sun)}.app-hero,.section-hero,.readiness-panel,.module-section,.detail-panel,.api-notice{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-soft)}.app-hero,.section-hero{box-shadow:var(--shadow);padding:24px;position:relative;overflow:hidden}.app-hero{background:linear-gradient(135deg, #18110dfa, #3c1934f0 50%, #8f244ae6), var(--dz-ink);color:#fffaf2}.section-hero{background:linear-gradient(135deg, #fffaf4fa, #fff0dfe6), var(--surface)}.readiness-panel,.module-section,.detail-panel,.api-notice{margin-top:14px;padding:20px}.hero-badges,.module-card-topline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hero-badges{margin-bottom:18px}.status-pill{text-transform:uppercase;border:1px solid #0000;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.status-pill-crm{background:var(--forest-soft);color:var(--forest)}.status-pill-general{background:var(--gold-soft);color:var(--gold)}.status-pill-future{background:var(--blue-soft);color:var(--blue)}.app-hero .status-pill{border-color:#fffaf233;box-shadow:0 8px 18px #18110d1f}.eyebrow{color:var(--dz-rose);text-transform:uppercase;margin:0 0 9px;font-size:.76rem;font-weight:900}.app-hero .eyebrow{color:var(--dz-sun)}.app-hero .context-line{color:#ffcf5aeb}.app-hero .hero-copy{color:#fffaf2d1}.context-line{color:var(--dz-plum);margin:12px 0 0;font-weight:900}.hero-copy,.section-copy{max-width:780px;color:var(--muted);margin:14px 0 0;font-size:1rem;line-height:1.6}.hero-callout{background:#fffaf21f;border:1px solid #fffaf238;border-radius:1.15rem;gap:5px;max-width:620px;margin-top:22px;padding:14px;display:grid}.hero-callout strong{color:#fffaf2}.hero-callout span{color:#fffaf2c2;line-height:1.45}.section-heading{gap:2px;margin-bottom:16px;display:grid}.readiness-panel{gap:16px;display:grid}.readiness-grid,.module-grid{gap:10px;display:grid}.status-card,.module-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);padding:15px}.status-card{min-height:88px}.status-card span,.module-status{color:var(--muted);font-size:.75rem;font-weight:800}.status-card strong{color:var(--ink);margin-top:9px;font-size:1.02rem;display:block}.module-card{flex-direction:column;gap:12px;min-height:174px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.module-card-link:hover{border-color:#c22f5757;transform:translateY(-1px);box-shadow:0 16px 34px #18110d1a}.module-card-crm{background:linear-gradient(180deg, #fff, var(--rose-soft))}.module-card-general{background:linear-gradient(180deg, #fff, var(--gold-soft))}.module-card-future{background:linear-gradient(180deg, #fff, var(--blue-soft))}.module-card p,.api-notice p,.detail-list p{color:var(--muted);margin:0;line-height:1.52}.card-action{border-radius:var(--radius-control);background:var(--dz-ink);color:#fff;border:1px solid #0000;justify-content:center;align-self:flex-start;align-items:center;min-height:2.35rem;margin-top:auto;padding:8px 13px;font-size:.82rem;font-weight:900;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 10px 22px #18110d24}.module-card-link:hover .card-action{background:var(--dz-plum);transform:translateY(-1px)}.detail-panel-soft{background:#fffaf4c7}.module-grid-compact{margin-bottom:12px}.module-grid-compact .module-card{min-height:150px}.detail-list{gap:9px;display:grid}.detail-list p{border-left:4px solid var(--dz-rose);background:#fff0dfbd;border-radius:1rem;padding:12px 13px}.detail-list-compact{margin-top:12px}.api-notice{background:var(--blue-soft);gap:10px;display:grid}.api-notice strong{color:var(--dz-ink);font-size:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:680px){.portal-shell{--shell-page-gutter:32px;padding:24px 0 calc(var(--bottom-nav-height) + 36px + env(safe-area-inset-bottom,0px))}.top-nav-links{display:flex}.app-hero,.section-hero{padding:34px}.readiness-panel,.module-section,.detail-panel,.api-notice{padding:24px}.readiness-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{width:min(560px,100% - 32px)}}@media (min-width:980px){.portal-shell{padding-top:30px}.app-hero{flex-direction:column;justify-content:center;min-height:380px;display:flex}h1{font-size:4.2rem}h2{font-size:1.7rem}.readiness-panel{grid-template-columns:.9fr 1.4fr;align-items:start}.readiness-grid,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
