/* DimaReady 2.3.3 - adaptive HTML/CSS product mockups + light/dark only */
.mockup-shell-v233{--mk-bg:color-mix(in srgb,var(--surface) 96%,transparent);--mk-bg-2:color-mix(in srgb,var(--surface-2) 94%,transparent);--mk-line:color-mix(in srgb,var(--line) 86%,transparent);--mk-ink:var(--ink-strong);--mk-muted:var(--muted);--mk-accent:var(--accent);--mk-positive:var(--positive);position:relative;display:block;min-width:0;border:1px solid var(--mk-line);border-radius:24px;background:linear-gradient(155deg,var(--mk-bg),var(--mk-bg-2));color:var(--mk-ink);box-shadow:0 24px 54px color-mix(in srgb,var(--ink) 11%,transparent);overflow:hidden}
[data-theme="dark"] .mockup-shell-v233{--mk-bg:#0b2730;--mk-bg-2:#0d313a;--mk-line:#27505a;--mk-ink:#f6fbfa;--mk-muted:#aac1c4;--mk-accent:#5bd8c5;--mk-positive:#7fdd73;box-shadow:0 26px 60px rgba(0,0,0,.34)}
.mockup-shell-v233 svg{width:1.05em;height:1.05em}.mockup-topbar-v233,.mockup-section-head-v233,.mockup-date-v233,.mockup-goal-row-v233,.mockup-overview-row-v233{display:flex;align-items:center}.mockup-topbar-v233{gap:9px;padding:13px 14px;border-bottom:1px solid var(--mk-line)}.mockup-topbar-v233>div{display:grid;line-height:1.08;flex:1}.mockup-topbar-v233 strong{font-size:.78rem}.mockup-topbar-v233 small{font-size:.56rem;color:var(--mk-muted);margin-top:3px}.mockup-brand-dot-v233{width:23px;height:23px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#0d6973)}.mockup-avatar-v233{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mk-bg-2);border:1px solid var(--mk-line);font-size:.52rem;font-weight:900}.mockup-date-v233{gap:6px;margin:9px 12px 0;padding:7px 9px;border:1px solid var(--mk-line);border-radius:10px;font-size:.57rem;color:var(--mk-muted)}
.mockup-dashboard-v233{width:min(100%,285px);aspect-ratio:600/1180;border:5px solid color-mix(in srgb,var(--ink-strong) 74%,#061b21);border-radius:31px;background:var(--mk-bg);box-shadow:0 26px 50px rgba(0,0,0,.24)}.mockup-dashboard-v233 .mockup-kpi-grid-v233{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px 11px}.mockup-kpi-grid-v233>div{position:relative;display:grid;align-content:start;padding:9px;border:1px solid var(--mk-line);border-radius:12px;min-height:78px;background:color-mix(in srgb,var(--mk-bg-2) 75%,transparent)}.mockup-kpi-grid-v233 small{font-size:.55rem;color:var(--mk-muted)}.mockup-kpi-grid-v233 strong{font-size:1.12rem;margin-top:4px}.mockup-kpi-grid-v233 strong em{font-style:normal;font-size:.54rem;color:var(--mk-muted)}.mockup-kpi-grid-v233 .positive{font-size:.56rem;color:var(--mk-positive);font-weight:850;margin-top:3px}.mockup-ring-v233{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mk-positive) 0 73%,var(--mk-line) 73%);font-style:normal}.mockup-ring-v233:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--mk-bg-2)}.mockup-ring-v233 b{position:relative;font-size:.49rem}.mockup-mini-stats-v233{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 11px}.mockup-mini-stats-v233 span{display:grid;gap:2px;padding:7px 5px;text-align:center;border:1px solid var(--mk-line);border-radius:9px}.mockup-mini-stats-v233 small{font-size:.45rem;color:var(--mk-muted)}.mockup-mini-stats-v233 b{font-size:.58rem}.mockup-chart-v233{margin:9px 11px;padding:9px;border:1px solid var(--mk-line);border-radius:12px;background:color-mix(in srgb,var(--mk-bg-2) 64%,transparent)}.mockup-chart-head-v233{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.mockup-chart-head-v233 strong{font-size:.58rem}.mockup-chart-head-v233 span{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);font-size:.48rem;color:var(--mk-accent)}.mockup-chart-v233 svg{width:100%;height:auto;overflow:visible}.mockup-chart-v233 .grid{stroke:var(--mk-line);stroke-width:1;fill:none}.mockup-chart-v233 .line{stroke:var(--mk-accent);stroke-width:3;fill:none}.mockup-chart-v233 .dash{stroke:#4aa9ff;stroke-width:2;stroke-dasharray:6 5;fill:none}.mockup-chart-v233 circle{fill:var(--mk-accent)}.mockup-bottomnav-v233{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 6px 9px;border-top:1px solid var(--mk-line);background:var(--mk-bg)}.mockup-bottomnav-v233 span{display:grid;place-items:center;gap:2px;color:var(--mk-muted)}.mockup-bottomnav-v233 span.active{color:var(--mk-accent)}.mockup-bottomnav-v233 small{font-size:.42rem}.mockup-dashboard-card{aspect-ratio:auto;border-width:1px;border-radius:24px;width:100%;max-width:360px;min-height:480px}.mockup-dashboard-card .mockup-bottomnav-v233{position:static;margin-top:6px}
.mockup-goals-v233{padding:18px;width:100%}.mockup-section-head-v233{justify-content:space-between;gap:10px;margin-bottom:14px}.mockup-section-head-v233 strong{font-size:1rem}.mockup-section-head-v233 span{font-size:.67rem;color:var(--mk-accent);font-weight:850}.mockup-goal-row-v233{display:grid;grid-template-columns:34px minmax(105px,1fr) minmax(80px,1fr) 38px;gap:9px;padding:11px 0;border-top:1px solid var(--mk-line)}.mockup-goal-row-v233:first-of-type{border-top:0}.mockup-goal-icon-v233{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--mk-accent)}.mockup-goal-row-v233>div{display:grid;gap:2px}.mockup-goal-row-v233 small{font-size:.66rem;color:var(--mk-muted)}.mockup-goal-row-v233 strong{font-size:.76rem}.mockup-goal-row-v233 i,.mockup-overview-row-v233 i{display:block;height:8px;border-radius:999px;background:var(--mk-line);overflow:hidden}.mockup-goal-row-v233 i b,.mockup-overview-row-v233 i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mk-accent),var(--mk-positive))}.mockup-goal-row-v233 em{font-style:normal;font-size:.67rem;color:var(--mk-muted);text-align:right}
.mockup-activity-v233{padding:20px;width:100%}.mockup-activity-main-v233{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}.mockup-activity-ring-v233{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,var(--mk-bg) 58%,transparent 59%),conic-gradient(var(--mk-accent) 0 84%,var(--mk-line) 84%);box-shadow:inset 0 0 0 1px var(--mk-line)}.mockup-activity-ring-v233 strong{font-size:1.45rem}.mockup-activity-ring-v233 small{color:var(--mk-muted);font-size:.65rem}.mockup-activity-facts-v233{display:grid;gap:12px}.mockup-activity-facts-v233 span{display:flex;align-items:center;gap:8px;color:var(--mk-muted)}.mockup-activity-facts-v233 svg{color:var(--mk-accent)}.mockup-bars-v233{height:110px;display:flex;align-items:flex-end;gap:9px;margin-top:20px;padding-top:12px;border-top:1px solid var(--mk-line)}.mockup-bars-v233 i{flex:1;min-width:8px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--mk-accent),color-mix(in srgb,var(--accent) 35%,transparent))}
.mockup-simulation-v233{padding:18px;width:100%}.mockup-tabs-v233{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}.mockup-tabs-v233 span{padding:6px 9px;border:1px solid var(--mk-line);border-radius:999px;font-size:.6rem;color:var(--mk-muted)}.mockup-tabs-v233 .active{background:var(--mk-accent);border-color:var(--mk-accent);color:#06252b;font-weight:900}.mockup-scenario-summary-v233{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;padding:12px;border:1px solid var(--mk-line);border-radius:12px}.mockup-scenario-summary-v233 small{grid-column:1/3;color:var(--mk-muted);font-size:.6rem}.mockup-scenario-summary-v233 strong{font-size:1.08rem}.mockup-scenario-summary-v233 span{justify-self:end;font-size:.64rem;color:var(--mk-muted)}.mockup-scenario-list-v233{display:grid;gap:8px;margin:12px 2px}.mockup-scenario-list-v233 span{display:flex;align-items:center;gap:8px;font-size:.65rem}.mockup-scenario-list-v233 i{width:9px;height:9px;border-radius:50%;border:2px solid currentColor}.mockup-scenario-list-v233 .green{color:var(--mk-positive)}.mockup-scenario-list-v233 .blue{color:#4aa9ff}.mockup-scenario-list-v233 .amber{color:#eab35e}.mockup-chart-v233.small{margin:8px 0 0}
.mockup-overview-v233{padding:18px;width:100%}.mockup-overview-row-v233{display:grid;grid-template-columns:30px minmax(130px,1fr) auto minmax(75px,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--mk-line)}.mockup-overview-row-v233>span{color:var(--mk-accent)}.mockup-overview-row-v233>div{display:grid}.mockup-overview-row-v233 small{font-size:.61rem;color:var(--mk-muted)}.mockup-overview-row-v233 strong{font-size:.75rem}.mockup-overview-row-v233 em{font-style:normal;color:var(--mk-positive);font-size:.67rem;font-weight:850}.mockup-overview-row-v233 i b{width:72%}
/* public layouts */
.home-v231 .hero-v231-media{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(270px,1.18fr);align-items:center;gap:24px;padding:42px 28px 34px;overflow:visible}.home-v231 .hero-v231-media .mockup-dashboard-v233{justify-self:end;z-index:2}.home-v231 .hero-v231-media .mockup-goals-v233{align-self:center;z-index:1}.home-v231 .hero-note-v232{z-index:4;right:22px;top:24px}.home-v231 .hero-v231-landscape:after{display:none!important}.hero-v231-copy:after{display:none!important}.hero-v231:after{display:none!important}.home-v231 .insight-media-v231{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(240px,1.14fr);gap:16px;align-items:center}.home-v231 .insight-media-v231 .mockup-dashboard-v233{width:100%;max-width:250px}.daily-previews-v233{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.daily-previews-v233 .mockup-overview-v233{grid-column:1/3}.scenario-v231 .mockup-simulation-v233{max-width:390px;margin-inline:auto}.feature-preview-v233{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:18px;align-items:end}.feature-preview-v233 .mockup-dashboard-v233{max-width:220px}.feature-story-media-v233{display:grid;grid-template-columns:1fr 1fr;gap:18px}.how-preview-v233{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.how-preview-v233 .mockup-dashboard-v233{max-width:230px}.how-story-media-v233{max-width:520px;width:100%}.cta-v232 .cta-content-v232{max-width:720px}.cta-v232 .cta-content-v232 h2{max-width:680px}.cta-v232 .cta-content-v232 p{max-width:560px}.cta-v232 .cta-overlay-v232{background:linear-gradient(90deg,rgba(2,24,29,.97) 0%,rgba(3,46,52,.88) 45%,rgba(3,38,44,.54) 72%,rgba(2,24,29,.30) 100%)}[data-theme="light"] .cta-v232 .cta-overlay-v232{background:linear-gradient(90deg,rgba(2,35,40,.95) 0%,rgba(5,57,61,.80) 48%,rgba(7,54,59,.44) 76%,rgba(2,35,40,.24) 100%)}.cta-v232 .cta-content-v232,.cta-v232 .cta-content-v232 h2,.cta-v232 .cta-content-v232 p,.cta-v232 .cta-content-v232 .eyebrow-v231{color:#fff!important}.cta-v232 .btn-outline-v231{color:#fff!important;border-color:rgba(255,255,255,.75)!important;background:rgba(3,28,33,.28)!important}
/* reduce legacy theme-media reliance on public pages */
.home-v231 .theme-media,.public-page-v231 .theme-media{isolation:isolate}.public-page-v231 h1,.public-page-v231 h2,.home-v231 h2{text-wrap:balance}.knowledge-v232 .section-heading-v231{max-width:100%}.knowledge-v232 .section-heading-v231 h2{max-width:1080px}.knowledge-v232 .section-heading-v231 p{max-width:980px}
@media(max-width:1000px){.home-v231 .hero-v231-media{grid-template-columns:190px 1fr;gap:14px;padding-inline:16px}.home-v231 .hero-note-v232{top:8px;right:10px}.feature-preview-v233,.how-preview-v233{grid-template-columns:1fr 180px}.mockup-activity-main-v233{grid-template-columns:125px 1fr}.mockup-activity-ring-v233{width:120px;height:120px}}
@media(max-width:760px){.home-v231 .hero-v231-media,.feature-preview-v233,.feature-story-media-v233,.how-preview-v233,.daily-previews-v233,.home-v231 .insight-media-v231{grid-template-columns:1fr}.home-v231 .hero-v231-media{padding:20px 4px 10px;gap:16px}.home-v231 .hero-v231-media .mockup-dashboard-v233{justify-self:center;width:min(72vw,255px)}.home-v231 .hero-v231-media .mockup-goals-v233{width:100%}.home-v231 .hero-note-v232{position:static;transform:none;justify-self:center;margin-top:0}.home-v231 .insight-media-v231 .mockup-dashboard-v233{justify-self:center}.daily-previews-v233 .mockup-overview-v233{grid-column:auto}.feature-preview-v233 .mockup-dashboard-v233,.how-preview-v233 .mockup-dashboard-v233{justify-self:center;max-width:230px}.mockup-goal-row-v233{grid-template-columns:30px minmax(100px,1fr) minmax(70px,.8fr) 34px}.mockup-overview-row-v233{grid-template-columns:26px minmax(100px,1fr) auto}.mockup-overview-row-v233 i{grid-column:2/4}.mockup-activity-main-v233{grid-template-columns:1fr;justify-items:center}.mockup-activity-facts-v233{grid-template-columns:repeat(3,1fr);width:100%}.mockup-activity-facts-v233 span{justify-content:center}.cta-v232 .cta-content-v232 h2{font-size:clamp(2.1rem,10vw,3.1rem);line-height:1.03}}
