.do-page{background:var(--background);--do-hub-fill:hsl(var(--expanso-violet-50));--do-hub-line:hsl(var(--expanso-violet-300));--do-hub-ring:hsl(var(--expanso-violet-600) / .06);--do-hub-text:hsl(var(--expanso-violet-800));--do-hub-icon:hsl(var(--expanso-violet-600));--do-hub-link:hsl(var(--expanso-violet-300));--do-mark-fill:hsl(var(--expanso-violet-50));--do-mark-ring:hsl(var(--expanso-violet-600) / .08);--do-alert-fill:hsl(var(--expanso-red-500) / .1);--do-alert-text:hsl(var(--expanso-red-800));--do-dot-start:color-mix(in oklch, var(--foreground) 25%, transparent);--do-check-fill:hsl(var(--expanso-violet-100));--do-check-icon:hsl(var(--expanso-violet-700))}.dark .do-page{--do-hub-fill:color-mix(in oklch, hsl(var(--expanso-violet-500)) 10%, transparent);--do-hub-line:color-mix(in oklch, hsl(var(--expanso-violet-400)) 45%, transparent);--do-hub-ring:hsl(var(--expanso-violet-600) / .08);--do-hub-text:hsl(var(--expanso-violet-200));--do-hub-icon:hsl(var(--expanso-violet-400));--do-hub-link:color-mix(in oklch, hsl(var(--expanso-violet-400)) 50%, transparent);--do-mark-fill:linear-gradient(color-mix(in oklch, hsl(var(--expanso-violet-500)) 18%, transparent), color-mix(in oklch, hsl(var(--expanso-violet-500)) 18%, transparent)), var(--card);--do-alert-fill:color-mix(in oklch, hsl(var(--expanso-red-500)) 18%, transparent);--do-alert-text:hsl(var(--expanso-red-300));--do-dot-start:color-mix(in oklch, var(--foreground) 30%, transparent);--do-check-fill:color-mix(in oklch, hsl(var(--expanso-violet-500)) 18%, transparent);--do-check-icon:hsl(var(--expanso-violet-300))}.do-page .hp-container{padding-top:72px;padding-bottom:var(--space-16)}.do-sec{margin-bottom:var(--space-16)}.do-sec:last-child{margin-bottom:0}.do-h1{margin:0 0 var(--space-4);text-wrap:balance}.do-h2,.do-h2-cta{text-wrap:balance}.do-h2{margin:0 0 var(--space-2)}.do-h2-problem{margin-bottom:28px}.do-h2-why{margin-bottom:var(--space-6)}.do-h2-faq{text-align:center;margin-bottom:40px}.do-h2-cta{margin:0 0 var(--space-3)}.do-keep{display:inline-block}.do-lede{font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--muted-foreground);text-wrap:pretty;margin:0}.do-lede-track{margin-bottom:28px}.do-lede-outcomes{margin-bottom:var(--space-8)}.do-lede-cases{margin-bottom:28px}.do-eyebrow{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--expanso-violet-700));font-weight:600}.do-sec-eyebrow{margin-bottom:var(--space-2)}.do-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--hp-shadow-sm)}.do-hero{background-color:var(--background);background-image:linear-gradient(to bottom, transparent 30%, var(--background) 92%), radial-gradient(var(--do-dot-violet) 1px, transparent 1.5px), radial-gradient(var(--do-dot-border) 1px, transparent 1.5px);--do-dot-violet:hsl(var(--expanso-violet-200));--do-dot-border:var(--border);padding:160px var(--site-gutter) 56px;text-align:center;background-position:0 0,0 0,20px 20px;background-size:auto,40px 40px,40px 40px}.dark .do-hero{--do-dot-violet:hsl(var(--expanso-violet-400) / .25)}.do-hero-copy{max-width:50rem;margin:0 auto}.do-hero-sub{font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--muted-foreground);text-wrap:balance;max-width:36rem;margin:0 auto 30px}.do-strong{color:var(--foreground);font-weight:600}.do-badge{align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--card) 90%, transparent);border:1px solid hsl(var(--expanso-violet-200));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--expanso-violet-800));white-space:nowrap;border-radius:999px;max-width:100%;margin:0 0 20px;padding:6px 14px;font-weight:600;display:inline-flex}.do-badge img{flex:none;display:block}.dark .do-badge{background:color-mix(in srgb, hsl(var(--expanso-violet-500)) 14%, var(--background));border-color:color-mix(in srgb, hsl(var(--expanso-violet-500)) 32%, var(--background));color:hsl(var(--expanso-violet-300))}.do-visual-label{font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:-.005em;color:var(--foreground);margin:52px auto 18px;font-weight:700}.do-sigs{z-index:1;text-align:left;max-width:1000px;margin:0 auto;position:relative}.do-hub-row{justify-content:center;display:flex}.do-hub{padding:10px var(--space-4);border:1px solid var(--do-hub-line);background:var(--do-hub-fill);border-radius:var(--radius-lg);box-shadow:0 0 0 6px var(--do-hub-ring);color:var(--do-hub-text);align-items:center;gap:14px;display:inline-flex}.do-hub-title{align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);font-weight:700;display:flex}.do-hub-title img{flex:none;display:block}.do-hub-divider{background:var(--do-hub-line);width:1px;height:16px}.do-hub-checks{gap:14px;display:flex}.do-hub-check{white-space:nowrap;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);align-items:center;gap:6px;display:flex}.do-hub-check svg{color:var(--do-hub-icon);flex:none}.do-hub-links{fill:none;width:100%;height:44px;stroke:var(--do-hub-link);stroke-width:1.25px;display:block}.do-hub-links-narrow{height:32px;display:none}.do-sig-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.do-sig{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--hp-shadow-sm);padding:var(--space-4) 18px 18px}.do-sig-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:14px;display:flex}.do-sig-title{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);font-weight:700}.do-alert{padding:2px var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);background:var(--do-alert-fill);color:var(--do-alert-text);border-radius:999px;flex:none;font-weight:700}.do-sig-chart{fill:none;width:100%;height:90px;display:block;overflow:visible}.do-c-base{stroke:var(--border)}.do-c-ok{fill:hsl(var(--expanso-violet-500))}.do-c-slot{stroke:var(--muted-foreground);stroke-dasharray:2 2}.do-c-bad{fill:hsl(var(--expanso-red-500))}.do-c-bad-line{stroke:hsl(var(--expanso-red-500));stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.do-c-bad-dash{stroke:hsl(var(--expanso-red-500));stroke-dasharray:3 3}.do-c-batch{fill:hsl(var(--expanso-violet-400))}.do-c-expected{stroke:hsl(var(--expanso-violet-500));stroke-dasharray:3 2}.do-c-observed{fill:hsl(var(--expanso-red-500) / .16);stroke:hsl(var(--expanso-red-500))}.do-c-key{fill:var(--muted);stroke:var(--border)}.do-c-value{fill:hsl(var(--expanso-violet-400))}.do-c-bang{stroke:var(--card);stroke-width:1.75px;stroke-linecap:round}.do-hero-stats{max-width:860px;margin:var(--space-12) auto 0;border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.do-hero-stat{padding-top:var(--space-6)}.do-hero-stat+.do-hero-stat{border-left:1px solid var(--border)}.do-stat{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);font-weight:var(--type-h2-weight)}.do-stat-label{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:var(--muted-foreground);margin-top:var(--space-2)}.do-btns{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.do-btn-primary,.do-btn-secondary{border-radius:var(--radius-lg);height:44px;font-family:inherit;font-weight:600;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);white-space:nowrap;box-shadow:var(--hp-shadow-sm);transition:background var(--duration-fast), border-color var(--duration-fast);justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.do-btn-primary{background:var(--primary);color:var(--primary-foreground);border:none}.do-btn-primary:hover{background:hsl(var(--expanso-violet-700))}.do-btn-secondary{background:var(--card);color:var(--foreground);border:1px solid var(--border)}.do-btn-secondary:hover{background:var(--accent);border-color:var(--input)}.do-incident{padding:28px var(--space-8) var(--space-8)}.do-incident-title{margin:0 0 26px}.do-tl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.do-tl-event{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 10px;display:flex}.do-tl-time{font-family:var(--font-mono);font-weight:600;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}.do-tl-rail{justify-content:center;align-self:stretch;height:12px;display:flex;position:relative}.do-tl-event:not(:last-child) .do-tl-rail:after{content:"";border-top:1px solid var(--border);width:calc(100% + 20px);position:absolute;top:calc(50% - .5px);left:50%}.do-tl-dot{z-index:1;width:12px;height:12px;box-shadow:0 0 0 4px var(--card);border-radius:999px;flex:none;position:relative}.do-tl-label{font-size:var(--type-body-size);letter-spacing:var(--type-body-tracking);line-height:1.4}.do-tl-start .do-tl-dot{background:var(--do-dot-start)}.do-tl-change .do-tl-dot{background:hsl(var(--expanso-violet-500))}.do-tl-late .do-tl-dot{background:hsl(var(--expanso-orange-500))}.do-tl-drift .do-tl-dot{background:hsl(var(--expanso-orange-700))}.do-tl-flag .do-tl-dot{background:hsl(var(--expanso-red-500));box-shadow:0 0 0 4px hsl(var(--expanso-red-500) / .15)}.do-tl-flag .do-tl-time{color:hsl(var(--expanso-red-800))}.do-tl-flag .do-tl-label{font-weight:600}.dark .do-tl-flag .do-tl-time{color:hsl(var(--expanso-red-300))}.do-track-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--hp-shadow-sm);padding:36px var(--space-8) var(--space-8);margin-bottom:var(--space-8)}.do-track{grid-template-columns:repeat(5,1fr);display:grid}.do-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.do-step:not(:last-child):after{content:"";border-top:2px dashed var(--border);width:100%;position:absolute;top:56px;left:50%}.do-step:first-child:after{border-top:2px solid hsl(var(--expanso-violet-500))}.do-step-time{height:22px;font-family:var(--font-mono);font-weight:600;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}.do-step-mark{z-index:1;height:46px;margin-top:var(--space-3);justify-content:center;align-items:center;display:flex;position:relative}.do-step-dot{background:hsl(var(--expanso-violet-500));width:12px;height:12px;box-shadow:0 0 0 4px var(--card);border-radius:999px}.do-expanso-mark{background:var(--do-mark-fill);border:1px solid var(--do-hub-line);width:44px;height:44px;box-shadow:0 0 0 4px var(--card), 0 0 0 10px var(--do-mark-ring);border-radius:999px;justify-content:center;align-items:center;display:flex}.do-expanso-mark img{display:block}.do-step-label{max-width:150px;margin-top:var(--space-3);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking)}.do-step-expanso .do-step-time{color:hsl(var(--expanso-violet-700))}.dark .do-step-expanso .do-step-time{color:hsl(var(--expanso-violet-400))}.do-step-expanso .do-step-label{font-weight:700}.do-step-skipped .do-step-time,.do-step-skipped .do-step-label{color:var(--muted-foreground)}.do-step-skipped .do-step-dot{background:var(--card);border:2px solid var(--border)}.do-interrupts{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.do-interrupt{gap:var(--space-3);align-items:flex-start;display:flex}.do-check-chip{background:var(--do-check-fill);width:28px;height:28px;color:var(--do-check-icon);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.do-interrupt-text{font-size:var(--type-body-size);letter-spacing:var(--type-body-tracking);text-wrap:pretty;margin-top:3px;font-weight:600;line-height:1.45}.do-outcomes{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.do-outcome{padding:28px var(--space-8) 28px 0;border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;align-items:center;gap:20px;display:grid}.do-outcome+.do-outcome{padding:28px 0 28px var(--space-8);border-left:1px solid var(--border)}.do-outcome-text{font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--muted-foreground);text-wrap:pretty;margin:0}.do-cases{gap:var(--space-6);grid-template-columns:340px minmax(0,1fr);align-items:stretch;display:grid}.do-tablist{flex-direction:column;gap:6px;display:flex}.do-tab{text-align:left;padding:var(--space-4) 18px;border-radius:var(--radius-md);cursor:pointer;color:var(--foreground);border:1px solid #0000;border-left:2px solid var(--border);transition:background var(--duration-fast), border-color var(--duration-fast);background:0 0;flex-direction:column;gap:3px;font-family:inherit;display:flex}.do-tab:hover{background:var(--card)}.do-tab[aria-selected=true]{background:var(--card);border-color:var(--border);border-left-color:hsl(var(--expanso-violet-600))}.do-tab-sector{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:hsl(var(--expanso-violet-700));font-weight:600}.do-tab-head{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.do-tab-num{font-size:var(--type-h3-size);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking);font-weight:var(--type-h3-weight);color:var(--muted-foreground)}.do-tab[aria-selected=true] .do-tab-num{color:var(--foreground)}.do-tab-label{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:var(--muted-foreground)}.do-panels{display:grid}.do-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--hp-shadow-sm);padding:var(--space-8) 36px;flex-direction:column;display:flex}.do-panel[hidden]{display:none}.do-panel-sector{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--expanso-violet-700));font-weight:600}.do-panel-title{margin:var(--space-2) 0 var(--space-3)}.do-panel-body{max-width:var(--container-sm);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--muted-foreground);text-wrap:pretty;flex:1;margin:0}.do-metrics{gap:var(--space-6);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:28px;padding-top:22px;display:grid}.do-metric-label{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:var(--muted-foreground);margin-top:var(--space-1)}.do-panel-note{align-items:flex-start;gap:var(--space-2);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:var(--muted-foreground);margin:18px 0 0;display:flex}.do-panel-note svg{color:hsl(var(--expanso-violet-600));flex:none;margin-top:2px}.do-panel-link{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--expanso-violet-700));align-self:flex-start;margin-top:18px;font-weight:600;text-decoration:none}.do-panel-link:hover{color:hsl(var(--expanso-violet-800));text-decoration:underline}.dark .do-eyebrow,.dark .do-tab-sector,.dark .do-panel-sector,.dark .do-panel-link{color:hsl(var(--expanso-violet-400))}.dark .do-panel-link:hover{color:hsl(var(--expanso-violet-300))}.dark .do-panel-note svg{color:hsl(var(--expanso-violet-400))}.do-why{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.do-why-item{border-top:2px solid var(--foreground);padding-top:18px}.do-why-title{margin:0 0 var(--space-2)}.do-why-desc{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:var(--muted-foreground);text-wrap:pretty;margin:0}.do-faq{max-width:42rem;margin-left:auto;margin-right:auto}.do-sec.do-faq{margin-bottom:72px}.do-faq-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--hp-shadow-sm);padding:var(--space-2) var(--space-8)}.do-faq-item{border-bottom:1px dashed var(--border)}.do-faq-item:last-child{border-bottom:none}.do-faq-q{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--foreground);padding:18px 0;font-weight:500;list-style:none;display:flex}.do-faq-q::-webkit-details-marker{display:none}.do-chev{color:var(--muted-foreground);flex:none;transition:transform .2s ease-out}.do-faq-item[open] .do-chev{transform:rotate(180deg)}.do-faq-item.do-faq-closing .do-chev{transform:none}.do-faq-body{overflow:hidden}.do-faq-a{font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--muted-foreground);text-wrap:pretty;margin:0;padding:0 0 18px}@media (prefers-reduced-motion:reduce){.do-chev{transition:none}}.do-tile{border-radius:var(--radius-lg);background:var(--secondary);text-align:center;position:relative;overflow:hidden}.do-cta{border:1px solid var(--border);padding:56px var(--space-8)}.do-tile-content{z-index:1;max-width:50rem;margin:0 auto;position:relative}.do-grid-bg{pointer-events:none;opacity:.6;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:30px 30px;height:200%;position:absolute;top:-30%;left:0;right:0;transform:skewY(8deg);-webkit-mask-image:radial-gradient(60vw 26vh at 50% 40%,#000,#0000);mask-image:radial-gradient(60vw 26vh at 50% 40%,#000,#0000)}.do-cta-body{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);letter-spacing:var(--type-body-sm-tracking);color:var(--muted-foreground);text-wrap:balance;margin:0 0 26px}@media (width<=900px){.do-hero{padding-bottom:44px}.do-sigs{max-width:560px}.do-hub-links-wide{display:none}.do-hub-links-narrow{display:block}.do-sig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.do-interrupts{grid-template-columns:repeat(2,1fr)}.do-outcomes{grid-template-columns:1fr}.do-outcome+.do-outcome{border-left:none;padding-left:0}.do-cases{grid-template-columns:minmax(0,1fr)}.do-tablist{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.do-why{grid-template-columns:repeat(2,1fr)}.do-sec{margin-bottom:var(--space-12)}.do-sec.do-faq{margin-bottom:56px}.do-cta{padding:44px var(--space-6)}}@media (width<=620px){.do-page .hp-container{padding-top:0}.do-hero{padding-top:112px;padding-bottom:36px}.do-visual-label{margin:36px 0 14px}.do-hub{gap:var(--space-2);width:100%;padding:var(--space-3) 14px;box-shadow:0 0 0 5px var(--do-hub-ring);flex-direction:column;display:flex}.do-hub-divider{display:none}.do-hub-checks{justify-content:center;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap}.do-hub-check{gap:5px}.do-sig{padding:var(--space-3) var(--space-3) 14px}.do-sig-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.do-sig-title{line-height:1.3}.do-sig-chart{height:66px}.do-hero-stats{text-align:left;border-top:none;grid-template-columns:1fr;margin-top:36px}.do-hero-stat{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--border);padding:18px 0;display:flex}.do-hero-stat:last-child{border-bottom:1px solid var(--border)}.do-hero-stat+.do-hero-stat{border-left:none}.do-stat-label{text-align:right;margin-top:0}.do-incident{padding:20px 18px var(--space-3)}.do-incident-title{margin-bottom:6px}.do-tl{grid-template-columns:1fr}.do-tl-event{text-align:left;grid-template-rows:1fr auto auto 1fr;grid-template-columns:44px minmax(0,1fr);gap:0 14px;min-height:60px;padding:0;display:grid}.do-tl-rail{background:linear-gradient(var(--border), var(--border)) center / 1px 100% no-repeat;grid-area:1/1/-1;align-items:flex-start;height:auto;padding-top:25px}.do-tl-time{grid-area:2/2}.do-tl-label{grid-area:3/2;margin-top:2px;line-height:1.35}.do-tl-event:first-child .do-tl-rail{background-image:linear-gradient(to bottom, transparent 30px, var(--border) 30px)}.do-tl-event:last-child .do-tl-rail{background-image:linear-gradient(to bottom, var(--border) 30px, transparent 30px)}.do-tl-event:not(:last-child) .do-tl-rail:after{content:none}.do-tl-dot{width:10px;height:10px;box-shadow:0 0 0 3px var(--card)}.do-track-card{margin-bottom:20px;padding:14px 18px}.do-track{grid-template-columns:1fr}.do-step{text-align:left;grid-template-rows:1fr auto auto 1fr;grid-template-columns:44px minmax(0,1fr);column-gap:14px;min-height:60px;display:grid}.do-step-mark{grid-area:1/1/-1;align-self:start;height:60px;margin-top:0}.do-step-time{grid-area:2/2;height:auto}.do-step-label{max-width:none;font-size:var(--type-body-size);letter-spacing:var(--type-body-tracking);grid-area:3/2;margin-top:2px;line-height:1.35}.do-step:not(:last-child):after{border-top:none;border-left:2px dashed var(--border);width:0;height:100%;top:30px;left:21px}.do-step:first-child:after{border-top:none;border-left:2px solid hsl(var(--expanso-violet-500))}.do-expanso-mark{box-shadow:0 0 0 4px var(--card), 0 0 0 9px var(--do-mark-ring)}.do-interrupts{grid-template-columns:1fr;gap:0}.do-interrupt{border-top:1px solid var(--border);padding:14px 0}.do-interrupt:last-child{border-bottom:1px solid var(--border)}.do-outcome{gap:var(--space-2);grid-template-columns:1fr}.do-tablist{grid-template-columns:minmax(0,1fr)}.do-panel{padding:var(--space-6) 20px}.do-metrics{gap:var(--space-4)}.do-why{grid-template-columns:1fr;gap:0}.do-why-item{padding:var(--space-4) 0 20px}.do-why-item:last-child{padding-bottom:0}.do-faq-card{padding:var(--space-2) 20px}.do-sec{margin-bottom:40px}.do-sec.do-faq{margin-bottom:var(--space-12)}.do-cta{padding:36px 20px}.do-btns{flex-direction:column;align-items:stretch}.do-btns .do-btn-primary,.do-btns .do-btn-secondary{width:100%}.do-badge{white-space:normal;text-align:left}}
