/* Six connected workspaces. Shared with the site's existing SATELLITE identity. */
.domain-showcase{--do-accent:#315ee8;--do-wash:#edf2ff;padding:104px 4.5%;background:#fff;color:#202328;scroll-margin-top:80px}
.do-inner{max-width:1450px;margin:auto}
.domain-showcase .section-intro{margin-bottom:48px}
.domain-showcase .section-intro>div>p{color:#697079}
.do-section-note{display:flex;gap:8px;align-items:center;font-size:13px;color:#697079;margin-top:18px}
.do-section-note svg{width:15px;height:15px;flex:none}
.domain-showcase svg.lucide{width:17px;height:17px;stroke-width:1.65;flex:none}
.do-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px;background:#f4f5f6;border:1px solid #e8eaed;border-radius:15px;margin-bottom:30px}
.do-tabs button{border:0;background:none;text-align:left;padding:16px 15px;color:#646a74;border-radius:10px;transition:background .18s,color .18s,box-shadow .18s;min-width:0}
.do-tabs button>span{display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-.35px;white-space:nowrap}
.do-tabs button>small{display:block;font-size:11px;margin:5px 0 0 26px;color:#727985}
.do-tabs button:hover{background:#e9ecf0}
.do-tabs button[aria-selected=true]{background:#fff;color:var(--tab-color);box-shadow:0 2px 6px #15223e0d}
.do-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}
.do-product-heading h3{font-family:var(--display);font-size:27px;font-weight:600;letter-spacing:-.7px;line-height:1.35;margin:0 0 7px}
.do-product-heading p{margin:0;font-size:16px;color:#68707b}
.do-availability{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;padding-top:6px}
.do-features{border-top:1px solid #e4e7eb;margin-bottom:30px}
.do-features summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:13px 2px;font-size:13px;color:#5d646f;user-select:none}
.do-features summary::-webkit-details-marker{display:none}
.do-features summary span{display:flex;gap:8px;align-items:center}
.do-features summary>svg{transition:transform .2s}
.do-features[open] summary>svg{transform:rotate(45deg)}
.do-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 36px;padding:15px 0 26px}
.do-features-grid h4{font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 5px}
.do-features-grid p{font-size:13px;line-height:1.85;color:#68707b;margin:0}
.do-feature-disclaimer{font-size:11px;color:#7a818c;margin:0 0 16px}
.do-workspace{background:#f6f7f9;border:1px solid #dfe3e9;border-radius:17px;overflow:hidden;box-shadow:0 6px 12px #1d253a03,0 28px 70px -30px #1d253a2b;isolation:isolate;font-size:13px;line-height:1.6}
.do-window-bar{height:57px;display:flex;align-items:center;gap:13px;padding:0 22px;background:#171a20;color:#fff}
.do-window-dots{display:flex;gap:5px;margin-right:7px}
.do-window-dots i{width:7px;height:7px;border-radius:50%;background:#656a74}
.do-window-bar>strong{font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.1px}
.do-window-separator{color:#636975}
.do-window-bar>span:last-child{margin-left:auto;font-size:10px;letter-spacing:.08em;color:#c1c6ce;padding:4px 9px;border:1px solid #424650;border-radius:5px;white-space:nowrap}
.do-work-body{display:grid;grid-template-columns:205px minmax(0,1fr)}
.do-sidebar{padding:26px 15px 20px;background:#fafbfc;border-right:1px solid #e4e7eb;display:flex;flex-direction:column;gap:20px}
.do-sidebar-label{font:10px var(--mono);letter-spacing:.11em;color:#7b838f;margin:0 8px 12px}
.do-team-member{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:6px;padding:12px 7px;border-radius:9px}
.do-team-avatar{display:grid;place-items:center;width:31px;height:31px;color:var(--do-accent);background:var(--do-wash);border-radius:9px}
.do-team-avatar.is-human{background:#eaecef;color:#585f68;border-radius:50%}
.do-team-member strong{display:block;font-size:11px;font-weight:700;line-height:1.5}
.do-team-member small{display:block;font-size:10px;color:#818793;line-height:1.5;margin-top:3px}
.do-team-kind{font:9px var(--mono);color:#858b95}
.do-team-member.is-working{background:var(--do-wash)}
.do-team-member.is-working .do-team-kind{color:var(--do-accent)}
.do-team-member.is-working .do-team-avatar{background:#fff}
.domain-showcase[data-playing=true] .do-team-member.is-working .do-team-avatar svg{animation:do-breathe 2.2s ease-in-out infinite}
.do-sidebar-services{padding:20px 8px 0;border-top:1px solid #e7e9ed}
.do-sidebar-services .do-sidebar-label{margin-left:0}
.do-sidebar-services>span{display:flex;gap:8px;align-items:center;font-size:11px;color:#727985;margin:10px 0}
.do-sidebar-services>span svg{width:14px;height:14px}
.do-sidebar-footer{margin-top:auto;padding:25px 8px 0;color:#848b95;font-size:10px}
.do-sidebar-footer strong{display:block;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.06em;color:#6f7783;margin-bottom:5px}
.do-main{min-width:0;padding:24px 26px 20px}
.do-command{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #dce1e8;border-radius:12px;background:#fff;box-shadow:0 3px 10px #1c2e5005;min-height:67px}
.do-command-avatar{background:#e9edf3;border:1px solid #e1e5eb;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex:none;color:#687385}
.do-command-copy{flex:1;min-width:0}
.do-command-copy>small{display:block;color:#8a919c;font-size:10px;line-height:1.4;margin-bottom:4px}
.do-command-copy>p{font-size:14px;font-weight:500;min-height:23px;margin:0;color:#303740}
.do-command button{border:0;background:var(--do-accent);color:#fff;width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex:none}
.do-assistant{display:flex;gap:9px;align-items:flex-start;margin:18px 2px 22px;color:#58616e;font-size:12px;min-height:35px}
.do-assistant>svg{color:var(--do-accent);margin-top:2px}
.do-assistant p{margin:0;flex:1;line-height:1.8}
.do-stage-badge{color:var(--do-accent);background:var(--do-wash);border-radius:5px;font-size:10px;padding:4px 7px;white-space:nowrap}
.do-canvas{min-height:452px;padding-bottom:12px}
.do-scene-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:21px;min-height:49px}
.do-scene-head h3{font-size:19px;letter-spacing:-.3px;font-weight:700;line-height:1.6;margin:2px 0 0}
.do-kicker{font:10px var(--mono);color:#858d98;letter-spacing:.055em;margin:0 0 8px;line-height:1.6}
.do-scene-head>.do-badge{margin-top:2px;flex:none}
.do-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:500;line-height:1.55;color:#707986;background:#eef0f3;border:1px solid #e5e8ed;padding:3px 7px;border-radius:5px;white-space:normal}
.do-badge.is-accent{color:var(--do-accent);background:var(--do-wash);border-color:transparent}
.do-badge.is-success{color:#22765b;background:#ecf6f1;border-color:#dcebe2}
.do-badge.is-warning{color:#a06319;background:#fff5e7;border-color:#f0e3cd}
.do-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.do-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.do-card{min-width:0;padding:20px;background:#fff;border:1px solid #e0e4ea;border-radius:11px}
.do-card.is-selected{border-color:var(--do-accent);box-shadow:0 0 0 1px var(--do-accent)}
.do-card.is-warning{border-color:#e8cd9f;background:#fffdf8}
.do-card h4{font-size:13px;line-height:1.65;font-weight:700;margin:0 0 12px}
.do-card h5{font-size:13px;font-weight:700;margin:17px 0 7px;line-height:1.65}
.do-card p{color:#7a828e;font-size:12px;line-height:1.85;margin:7px 0 12px}
.do-card .do-kicker{font-size:9px;margin:0 0 10px}
.do-card footer,.do-article footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eff1f4;padding:13px 0 0;margin-top:18px;flex-wrap:wrap}
.do-person{display:inline-flex;gap:5px;align-items:center;font-size:10px;line-height:1.5;color:var(--do-accent)}
.do-person.is-human{color:#5d6774}
.do-person svg.lucide{width:13px;height:13px}
.do-note{display:flex;gap:8px;align-items:flex-start;background:var(--do-wash);color:var(--do-accent);font-size:11px;line-height:1.85;padding:11px 13px;margin:15px 0 0;border-radius:8px}
.do-card .do-note{color:var(--do-accent);font-size:10px;padding:9px;margin-bottom:0}
.do-note svg{margin-top:2px}
.do-note.is-warning,.do-card .do-note.is-warning{background:#fff3e2;color:#9d681f}
.do-wide-note{margin-top:15px}
.do-wide-note>p:last-child{margin-bottom:0}
.do-wide-note .do-event-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.do-wide-note .do-event-list li{padding:0;border:0}
.do-event-list{list-style:none;padding:0;margin:0}
.do-event-list li{padding:12px 0;border-bottom:1px solid #edf0f3}
.do-event-list li:first-child{padding-top:0}
.do-event-list li:last-child{border-bottom:0;padding-bottom:0}
.do-event-list strong{font-size:11px;font-weight:600;line-height:1.7}
.do-event-list p{margin:4px 0 0;font-size:11px;line-height:1.8}
.do-document-copy{padding:0 3px}
.do-document-copy p{color:#67717e;line-height:2;font-size:12px;margin-bottom:12px}
.do-editor{grid-template-columns:minmax(140px,.75fr) minmax(0,2fr);gap:24px}
.do-outline{padding:11px 0}
.do-outline>div{display:flex;gap:9px;line-height:1.7;font-size:11px;color:#7e8794;padding:13px 8px;border-bottom:1px solid #e5e8ed}
.do-outline>div span{font:9px var(--mono);margin-top:4px}
.do-outline>div.is-active{color:var(--do-accent);background:var(--do-wash);border-radius:5px;border-color:transparent}
.do-article{background:#fff;border:1px solid #e0e4ea;border-radius:10px;overflow:hidden;min-width:0}
.do-cover{display:flex;align-items:center;justify-content:space-between;gap:5px;height:145px;padding:21px 24px;background:linear-gradient(125deg,#f0f2f5,#e8edf8);overflow:hidden}
.do-cover span{font:8px var(--mono);letter-spacing:.07em;color:#76849b}
.do-cover strong{display:block;font-size:20px;line-height:1.6;margin-top:8px;letter-spacing:-.3px}
.do-cover img{width:123px;height:auto;mix-blend-mode:multiply}
.do-article-body{padding:20px 24px}
.do-article-body h4{font-size:14px;line-height:1.7;margin:5px 0 10px}
.do-article-body h5{font-size:12px;margin:14px 0 5px}
.do-article-body p{font-size:11px;line-height:1.9;color:#77818e;margin:5px 0}
.do-article-body .do-kicker{font-size:9px}
.do-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e4ea;border-radius:10px;background:#fff;margin-bottom:16px;padding:18px 4px}
.do-metric-row>div{padding:0 18px;border-right:1px solid #e9ecf0;min-width:0}
.do-metric-row>div:last-child{border:0}
.do-metric-row span,.do-metric-stack span{display:block;font-size:10px;color:#7b8490;margin-bottom:8px}
.do-metric-row strong{display:block;font:600 clamp(17px,1.65vw,26px) var(--display);letter-spacing:-.6px;color:#27313d;white-space:nowrap}
.do-metric-row small{display:block;font-size:9px;color:#9197a1;margin-top:7px;line-height:1.7}
.do-chart{width:100%;min-width:0}
.do-chart svg{display:block;width:100%;height:auto;overflow:visible}
.do-chart svg text{font:10px var(--mono);fill:#87919e}
.do-gridline{stroke:#eff1f5;stroke-width:1}
.do-chart-line{fill:none;stroke:var(--do-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.do-chart-line.do-chart-compare{stroke:#a2adbc;stroke-dasharray:4 5;stroke-width:1.5}
.do-chart-dot{fill:var(--do-accent);stroke:#fff;stroke-width:1.5}
.do-compare-dot{fill:#a2adbc;stroke:#fff;stroke-width:1}
.do-limit{stroke:#d6a66c;stroke-width:1;stroke-dasharray:3 4}
.do-chart-legend{display:flex;flex-wrap:wrap;gap:9px 15px;align-items:center;margin-bottom:11px;font-size:9px;color:#768190}
.do-chart-legend>span:before{content:'';display:inline-block;width:14px;height:2px;background:var(--do-accent);vertical-align:middle;margin-right:6px}
.do-chart-legend>.is-compare:before{background:#a2adbc}
.do-chart-legend small{font-size:9px;margin-left:auto;color:#a9804c}
.do-meters>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;font-size:10px;color:#727e8d}
.do-meters b{font-weight:500;color:#495464}
.do-meter{width:100%;height:5px;overflow:hidden;border-radius:4px;background:#edf0f4}
.do-meter i{display:block;width:var(--fill);height:100%;background:var(--do-accent);border-radius:4px;transform-origin:left;animation:do-grow .8s ease both}
.do-task{padding:14px 12px;border:1px solid #e3e7ed;border-radius:8px;background:#fff;margin-bottom:10px}
.do-task:last-child{margin-bottom:0}
.do-task h4{font-size:12px;margin:0 0 6px}
.do-task p{font-size:10px;margin:0 0 12px;color:#89919d;line-height:1.8}
.do-filter-line{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}
.do-company-icon{display:grid;place-items:center;width:36px;height:36px;background:#f5f7fa;border-radius:8px;margin:17px 0!important}
.do-company-icon svg.lucide{width:20px;height:20px;stroke:#8792a2}
.do-message-bubble{padding:17px;background:#f5f7fa;border-radius:8px;font-size:12px;line-height:1.9;color:#596575;margin:10px 0 20px}
.do-calendar-date{padding:12px 0 21px}
.do-calendar-date>span{font:10px var(--mono);letter-spacing:.1em;color:var(--do-accent)}
.do-calendar-date strong{display:block;font:600 44px var(--display);letter-spacing:-1px;margin:8px 0}
.do-calendar-date p{font-size:12px;margin:0}
.do-recording{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid #e0e4ea;border-radius:9px;margin-bottom:16px}
.do-recording>div>strong{display:block;font-size:12px}
.do-recording>div>span{display:block;font-size:10px;color:#89939e;margin-top:4px}
.do-audio-bars{display:flex;align-items:center;gap:3px;margin-left:auto;height:30px}
.do-audio-bars i{display:block;width:3px;height:var(--bar);background:var(--do-accent);border-radius:3px;opacity:.5}
.do-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.do-kanban>div{background:#eceff3;border-radius:9px;padding:12px;min-height:290px}
.do-kanban>div>h4{display:flex;justify-content:space-between;font-size:11px;margin:2px 0 15px;color:#77818f}
.do-kanban>div>h4 span{font:10px var(--mono);color:#9da4b0}
.do-gantt{border:1px solid #e1e5eb;border-radius:10px;background:#fff;overflow:hidden}
.do-gantt-header,.do-gantt-row{display:grid;grid-template-columns:175px minmax(0,1fr)}
.do-gantt-header{display:grid;grid-template-columns:175px minmax(0,1fr);background:#fafbfc;font:8px var(--mono);color:#9098a5;border-bottom:1px solid #e7ebf0}
.do-gantt-header>span{padding:13px 15px;font-family:var(--sans);font-size:10px}
.do-gantt-header>div{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center}
.do-gantt-row{grid-template-columns:175px minmax(0,1fr);min-height:57px;border-bottom:1px solid #edf0f4;animation-delay:calc(var(--i)*50ms)}
.do-gantt-row:last-child{border-bottom:0}
.do-gantt-row>div:first-child{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 15px;border-right:1px solid #edf0f4}
.do-gantt-row strong{font-size:11px;font-weight:500}
.do-gantt-row small{font-size:9px;color:#a1a7b1}
.do-gantt-row .do-person{font-size:9px}
.do-gantt-track{position:relative;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#edf0f4 calc(25% - 1px),#edf0f4 25%);display:flex;align-items:center;min-width:0}
.do-gantt-bar{margin-left:calc(var(--start)*25% + 5px);width:calc(var(--span)*25% - 10px);font-size:9px;line-height:26px;height:26px;white-space:nowrap;text-align:center;background:var(--do-wash);color:var(--do-accent);border:1px solid #6848c626;border-radius:5px;overflow:hidden}
.do-gantt-bar.is-human{background:#e9edf2;color:#6c7788;border-color:#dce2e9}
.do-gantt-bar.is-complete{background:#edf5f0;color:#4d876b;border-color:#deebe3}
.do-gantt-row.is-delayed{background:#fffdf8}
.do-gantt-row.is-delayed .do-gantt-bar{background:#fff0d8;border-color:#efcc8d;color:#a26a1d}
.do-output-strip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e4ea;border-radius:9px;padding:13px 16px;margin-top:15px}
.do-output-strip>svg{color:var(--do-accent)}
.do-output-strip strong{font-size:11px}
.do-output-strip p{margin:3px 0 0;font-size:10px;color:#85909f}
.do-output-strip>.do-badge{margin-left:auto}
.do-big-number{font:600 44px var(--display);letter-spacing:-1px;margin:23px 0;display:flex;align-items:center;gap:18px}
.do-big-number>span{font-size:22px;font-weight:400;color:#adb5c0}
.do-big-number small{font:10px var(--sans);color:#8b95a2;letter-spacing:0}
.do-skill-chips,.do-inline-metrics{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}
.do-check{display:flex;align-items:center;gap:7px;font-size:11px!important;color:#5c6f65!important;line-height:1.8;margin:15px 0!important}
.do-check svg.lucide{width:13px;height:13px;color:#478d68}
.do-check.is-open{color:#a07647!important}
.do-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.do-metric-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;padding:12px 0}
.do-metric-stack strong{font:600 23px var(--display);letter-spacing:-.4px;white-space:nowrap}
.do-action{display:inline-flex;gap:7px;align-items:center;border:0;border-radius:7px;color:#fff;background:var(--do-accent);font-size:11px;font-weight:600;padding:11px 12px;margin-top:15px;text-align:left}
.do-table-wrap{overflow:auto;border:1px solid #e0e4ea;border-radius:9px;background:#fff}
.do-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}
.do-table th,.do-table td{text-align:left;padding:19px 18px;border-bottom:1px solid #e9edf2}
.do-table th{font-size:10px;font-weight:500;background:#fafbfc;color:#85909f;padding-top:12px;padding-bottom:12px}
.do-table tr:last-child td{border-bottom:0}
.do-table .is-alert td{background:#fff8ed}
.do-table .is-alert td:first-child{box-shadow:inset 3px 0 #c69244}
.do-scenario-control{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:17px;font-size:11px;color:#737e8d}
.do-scenario-control>div{display:flex;border:1px solid #dce3ec;padding:3px;border-radius:7px;background:#fff}
.do-scenario-control button{border:0;border-radius:5px;padding:7px 10px;font-size:10px;background:none;color:#8390a2;white-space:nowrap}
.do-scenario-control button[aria-pressed=true]{background:var(--do-wash);color:var(--do-accent)}
.do-actions-grid{margin-top:15px}
.do-actions-grid .do-card{padding:15px 18px}
.do-actions-grid .do-card p{font-size:11px;margin-bottom:6px}
.do-renewal{font-size:10px!important;margin:14px 0 0!important;color:#929caa!important}
.do-approval{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #e8ce9d;background:#fffaf0;padding:13px 16px;border-radius:9px;margin-top:9px;animation:do-enter .3s ease}
.do-approval-icon{color:#ba8635;display:flex}
.do-approval-copy{flex:1;min-width:140px}
.do-approval-copy>strong{font-size:11px;display:block;margin-bottom:5px}
.do-approval-copy>span{display:block}
.do-approval button{border:0;background:#202630;color:#fff;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:500}
.do-player{display:flex;align-items:center;gap:18px;min-height:62px;border-top:1px solid #e0e4ea;background:#fff;padding:12px 20px}
.do-player button{border:0;background:none;color:#7c8694}
.do-player>button{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;font-weight:500;color:#444e5d;padding:5px 0;min-width:97px}
.do-chapters{display:grid;grid-template-columns:repeat(var(--stage-count,6),minmax(0,1fr));gap:10px;flex:1;min-width:0}
.do-chapters button{position:relative;padding:9px 0 10px;display:flex;align-items:center;gap:6px;white-space:nowrap;justify-content:center;font-size:10px;border-bottom:2px solid #ecf0f4}
.do-chapters button>span{font:8px var(--mono);color:#b0b7c1}
.do-chapters button[aria-pressed=true]{color:var(--do-accent);font-weight:600}
.do-chapters button i{position:absolute;bottom:-2px;left:0;width:var(--progress);height:2px;background:var(--do-accent)}
.do-player-nav{display:flex;align-items:center;gap:7px}
.do-player-nav span{font:9px var(--mono);color:#98a1af;white-space:nowrap}
.do-player-nav button{display:grid;place-items:center;padding:5px}
.do-player button:disabled{opacity:.3;cursor:default}
.do-footer{display:flex;justify-content:space-between;gap:24px;margin-top:20px;align-items:flex-start}
.do-footer p{font-size:11px;color:#9097a1;line-height:1.8;margin:0;max-width:710px}
.do-footer>a{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:#626c7b}
.do-appear{animation:do-enter .4s cubic-bezier(.16,1,.3,1) both}
.do-article-body>p,.do-article-body>h4,.do-article-body>h5{animation:do-enter .55s ease both}
.do-article-body>p:nth-of-type(2){animation-delay:.2s}
.do-article-body>h5,.do-article-body>p:nth-of-type(3){animation-delay:.4s}
.do-gantt-bar{transform-origin:left;animation:do-grow .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i)*55ms)}
.do-grid>.do-appear:nth-child(2){animation-delay:70ms}
.do-grid>.do-appear:nth-child(3){animation-delay:140ms}
.do-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}
.domain-products{grid-template-columns:repeat(3,minmax(0,1fr))}
.domain-products .do-ecosystem-product{padding:0;display:block}
.do-ecosystem-product>a{display:block;padding:24px;height:100%;text-decoration:none;color:inherit;transition:background .2s}
.do-ecosystem-product>a:hover{background:#f0f2f5}
.do-ecosystem-product h3{margin:0;font:600 19px var(--display)}
.do-ecosystem-product p{font-size:12px!important;margin:9px 0 16px!important;width:auto}
.do-ecosystem-product span{font-size:11px;color:#939baa;display:flex;align-items:center;gap:6px}
.do-ecosystem-product svg{width:13px;height:13px}
@keyframes do-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes do-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes do-breathe{0%,100%{opacity:1}50%{opacity:.35}}
@media(min-width:1550px){.do-canvas{min-height:468px}.do-main{padding:28px 32px 23px}.do-work-body{grid-template-columns:220px minmax(0,1fr)}.do-card{padding:23px}.do-card h4{font-size:14px}.do-card p{font-size:13px}}
@media(max-width:1180px){.do-tabs button{padding:14px 10px}.do-tabs button>span{font-size:13px;gap:6px}.do-tabs button>small{margin-left:23px;font-size:10px}.do-work-body{grid-template-columns:168px minmax(0,1fr)}.do-sidebar{padding:23px 9px}.do-team-member{grid-template-columns:25px minmax(0,1fr);gap:7px;padding:11px 5px}.do-team-avatar{width:25px;height:28px}.do-team-kind{display:none}.do-team-member strong{font-size:10px}.do-main{padding:22px 19px 18px}.do-card{padding:16px}.do-scene-head h3{font-size:17px}.do-scene-head>.do-badge{font-size:9px;max-width:130px}.do-player{gap:13px;padding:11px 17px}.do-chapters{gap:6px}.do-chapters button{font-size:9px;gap:3px}.do-chapters button>span{display:none}.do-metric-stack strong{font-size:20px}.do-gantt-header,.do-gantt-row{grid-template-columns:154px minmax(0,1fr)}.do-cover{padding:20px}.do-cover strong{font-size:18px}.do-cover img{width:95px}}
@media(max-width:920px){.domain-showcase{padding:75px 4.5%}.do-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.do-tabs button{padding:13px 16px}.do-tabs button>span{font-size:14px}.do-tabs button>small{margin-left:23px}.do-work-body{grid-template-columns:minmax(0,1fr)}.do-sidebar{flex-direction:row;padding:12px 18px;gap:0;border-right:0;border-bottom:1px solid #e4e7eb}.do-sidebar>div:first-child{width:100%}.do-sidebar>div:first-child>.do-sidebar-label,.do-sidebar-services,.do-sidebar-footer{display:none}.do-team{display:flex;gap:13px}.do-team-member{flex:1;margin:0;padding:8px;grid-template-columns:25px minmax(0,1fr)}.do-team-member strong{font-size:10px}.do-team-member small{font-size:9px}.do-main{padding:23px}.do-canvas{min-height:457px}.do-player-nav>span{display:none}.do-features-grid{gap:18px 25px}.do-features-grid p{font-size:12px}.do-product-heading h3{font-size:25px}.do-metric-row strong{font-size:22px}.do-gantt-header,.do-gantt-row{grid-template-columns:168px minmax(0,1fr)}.domain-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.domain-showcase{padding:61px 5%}.domain-showcase .section-intro{margin-bottom:28px}.do-tabs{gap:4px;padding:4px;border-radius:12px;margin-bottom:23px}.do-tabs button{padding:13px 9px;border-radius:8px}.do-tabs button>span{font-size:11px;gap:5px;letter-spacing:-.25px}.do-tabs button>small{font-size:9px;margin:3px 0 0 19px}.do-tabs button svg.lucide{width:14px;height:14px}.do-product-heading{display:block;margin-bottom:19px}.do-product-heading h3{font-size:23px;letter-spacing:-.5px}.do-product-heading p{font-size:13px}.do-availability{justify-content:flex-start;padding-top:12px}.do-features{margin-bottom:20px}.do-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.do-features-grid h4{font-size:12px}.do-features-grid p{font-size:11px}.do-features summary{font-size:11px}.do-feature-disclaimer{font-size:10px}.do-workspace{border-radius:12px}.do-window-bar{height:46px;padding:0 14px;gap:9px}.do-window-bar>strong{font-size:11px}.do-window-dots{display:none}.do-window-separator{font-size:11px}.do-window-bar>span:last-child{font-size:8px;padding:3px 6px}.do-sidebar{padding:9px 10px}.do-team{gap:4px}.do-team-member{display:flex;flex-direction:column;align-items:flex-start;padding:7px;gap:5px}.do-team-avatar{width:23px;height:23px;border-radius:7px}.do-team-member strong{font-size:9px}.do-team-member small{display:none}.do-team-member .lucide{width:14px;height:14px}.do-main{padding:17px 13px 15px}.do-command{padding:11px 9px;gap:8px;min-height:74px}.do-command-avatar{width:24px;height:24px}.do-command-copy>p{font-size:11px;min-height:35px;line-height:1.8}.do-command-copy>small{font-size:9px}.do-command button{width:26px;height:26px}.do-assistant{margin:15px 0 20px;font-size:10px;gap:6px;min-height:52px}.do-assistant>svg{width:14px;height:14px}.do-stage-badge{display:none}.do-scene-head{display:block;margin-bottom:17px}.do-scene-head h3{font-size:15px}.do-scene-head>.do-badge{margin-top:9px;max-width:none}.do-kicker{font-size:9px}.do-grid,.do-three,.do-compare-grid{grid-template-columns:minmax(0,1fr);gap:12px}.do-three .do-card{display:block}.do-card{padding:16px}.do-card h4{font-size:13px;margin-bottom:10px}.do-card h5{font-size:12px;margin-top:12px}.do-card p{font-size:11px}.do-canvas{min-height:450px}.do-wide-note .do-event-list{grid-template-columns:1fr;gap:13px}.do-wide-note .do-event-list li{padding-bottom:11px;border-bottom:1px solid #edf0f3}.do-wide-note .do-event-list li:last-child{border:0;padding-bottom:0}.do-editor{grid-template-columns:1fr;gap:13px}.do-outline{display:none}.do-cover{height:126px;padding:18px}.do-cover strong{font-size:19px}.do-cover img{width:90px}.do-article-body{padding:17px}.do-article-body h4{font-size:12px}.do-article-body p{font-size:10px}.do-metric-row{padding:13px 0}.do-metric-row>div{padding:0 9px}.do-metric-row span{font-size:9px;margin-bottom:9px}.do-metric-row strong{font-size:15px;letter-spacing:-.3px}.do-metric-row small{font-size:8px}.do-chart svg text{font-size:12px}.do-chart-legend small{margin-left:0}.do-chart-legend{font-size:9px}.do-company-icon{display:none}.do-calendar-date strong{font-size:36px}.do-audio-bars{display:none}.do-recording{padding:15px 12px}.do-recording>div>strong{font-size:11px}.do-recording>div>span{font-size:9px}.do-kanban{grid-template-columns:1fr}.do-kanban>div{min-height:0}.do-kanban>div>h4{margin-bottom:10px}.do-gantt-header,.do-gantt-row{grid-template-columns:112px minmax(0,1fr)}.do-gantt-header>span{padding:11px 8px;font-size:9px}.do-gantt-header>div{font-size:6px;letter-spacing:-.3px}.do-gantt-row>div:first-child{padding:10px 7px}.do-gantt-row strong{font-size:9px}.do-gantt-row .do-person{font-size:8px;gap:3px}.do-gantt-row .do-person svg{width:10px;height:10px}.do-gantt-bar{font-size:7px;margin-left:calc(var(--start)*25% + 2px);width:calc(var(--span)*25% - 4px);border-radius:3px;line-height:24px;height:24px}.do-output-strip{gap:8px;padding:12px 10px;flex-wrap:wrap}.do-output-strip>div{flex:1;min-width:160px}.do-output-strip>.do-badge{margin-left:22px}.do-output-strip strong{font-size:10px}.do-output-strip p{font-size:9px}.do-big-number{font-size:36px;margin:16px 0}.do-metric-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.do-metric-stack strong{font-size:24px}.do-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.do-compare-grid .do-card{padding:15px 12px}.do-compare-grid .do-metric-stack{grid-template-columns:1fr;gap:19px}.do-compare-grid .do-metric-stack strong{font-size:20px}.do-table{font-size:10px}.do-table th,.do-table td{padding:15px 9px}.do-table th{font-size:9px}.do-table .do-badge{font-size:8px;padding:3px 5px}.do-scenario-control{display:block;font-size:10px}.do-scenario-control>div{margin-top:9px;width:max-content}.do-approval{padding:13px 11px;gap:10px}.do-approval button{width:100%;font-size:11px}.do-player{padding:12px;gap:10px;flex-wrap:wrap}.do-player>button{font-size:10px;min-width:0}.do-chapters{order:3;flex-basis:100%;gap:4px}.do-chapters button{font-size:8px;padding:8px 0}.do-player-nav{margin-left:auto}.do-player-nav>span{display:inline;font-size:9px}.do-footer{display:block;margin-top:16px}.do-footer p{font-size:10px}.do-footer>a{font-size:11px;margin-top:13px}.domain-products{grid-template-columns:1fr}.do-ecosystem-product>a{padding:20px}.do-ecosystem-product h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.domain-showcase *,.domain-showcase *:before,.domain-showcase *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
