[data-reveal=armed]>*{opacity:0;clip-path:inset(0 0 100%);transform:translateY(10px)}[data-reveal=seen]>*{transition:opacity var(--m-dur-slow) var(--m-ease),clip-path var(--m-dur-slow) var(--m-ease),transform var(--m-dur-slow) var(--m-ease)}[data-reveal=armed] .m-stagger>*{opacity:0;clip-path:inset(0 100% 0 0)}[data-reveal=seen] .m-stagger>*{transition:opacity var(--m-dur) var(--m-ease),clip-path var(--m-dur) var(--m-ease);transition-delay:calc(var(--i,0)*40ms + .12s)}.spine{padding:1rem 1.5rem 2rem;position:relative}.spine__col{max-width:62rem;margin-inline:auto;position:relative}@media (min-width:1024px){.spine__col{border-left:2px dashed var(--m-line-strong);padding-left:3.5rem}}.spine__block{border-bottom:1px dashed var(--m-line);padding-block:3rem}.spine__block:last-child{border-bottom:0}.spine__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem 3rem;display:grid}@media (min-width:1024px){.spine__head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.spine__title{text-wrap:balance;max-width:40rem;color:var(--m-ink);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:800;line-height:1.1}.spine__intro{max-width:34rem;color:var(--m-ink-muted);padding-top:.5rem;font-size:1.0625rem;line-height:1.6}.spine__body{margin-top:2.25rem}.spine__closing{color:var(--m-ink);margin-top:2rem;font-size:.8125rem}.compliance{max-width:65rem;margin:0 auto;padding:2rem 1.5rem}@media (min-width:1024px){.compliance{padding-left:5rem}}.compliance__list{grid-template-columns:minmax(0,1fr);gap:.75rem 3rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.compliance__list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.compliance__line{color:var(--m-ink);font-size:.875rem}.compliance__line>span:last-child{font-weight:500}@media (max-width:767px){.compliance__line{display:block}.compliance__line:after{display:none}.compliance__line>span{display:block}}.flow{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.flow{grid-template-columns:repeat(var(--flow-cols,4), minmax(0, 1fr));gap:2rem}}.flow__step{grid-template-columns:3rem 1fr;align-content:start;align-items:start;gap:1rem;display:grid;position:relative}@media (min-width:1024px){.flow__step{grid-template-columns:1fr;gap:.875rem}.flow__step:not(:last-child):after{content:"";border-top:1px dashed var(--m-line-strong);position:absolute;top:1.1rem;left:3.25rem;right:-1rem}}.flow__num{border:1.5px solid var(--m-emerald);background:var(--m-emerald);color:#fff;width:2.25rem;height:2.25rem;font-family:var(--m-font-mono);border-radius:999px;place-items:center;font-size:.75rem;font-weight:500;display:grid}.flow__title{color:var(--m-ink);font-size:1.0625rem;font-weight:700}.flow__desc{color:var(--m-ink-muted);margin-top:.375rem;font-size:.9375rem;line-height:1.5}[data-reveal=armed] .flow__num{color:var(--m-ink-soft);border-color:var(--m-line-strong);background:0 0}[data-reveal=seen] .flow__num{transition:background-color var(--m-dur) var(--m-ease),color var(--m-dur) var(--m-ease),border-color var(--m-dur) var(--m-ease);transition-delay:calc(var(--i,0)*.14s + .2s)}.dstack{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.dstack{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:2.5rem}}.dstack__sheets{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (min-width:1024px){.dstack__sheets{grid-template-columns:1fr;gap:.5rem}}.dstack__sheet{border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);text-align:left;cursor:pointer;transition:transform var(--m-dur) var(--m-ease),border-color var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease);border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex;position:relative}.dstack__sheet small{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-soft);font-size:.6875rem}.dstack__sheet strong{font-size:.9375rem;font-weight:700}.dstack__sheet:hover{border-color:var(--m-line-strong)}.dstack__sheet[aria-selected=true]{border-color:var(--m-emerald);background:var(--m-surface-2)}.dstack__detail{border:1px solid var(--m-line);background:var(--m-surface);border-radius:.875rem;padding:1.5rem}.dstack__detail h3{font-size:1.375rem;font-weight:700}.dstack__detail p{color:var(--m-ink-muted);margin-top:.5rem;line-height:1.55}.dstack__detail ul{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.dstack__detail li{color:var(--m-ink);gap:.625rem;font-size:.9375rem;display:flex}.dstack__detail li:before{content:"";background:var(--m-emerald);border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:.5rem}.dstack__soon{color:var(--m-ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.5rem;font-size:.875rem;display:flex}.dstack__chip{border:1px dashed var(--m-line-strong);color:var(--m-ink-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;display:inline-flex}.dstack__chip em{font-style:normal;font-family:var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-teal-text);font-size:.6875rem}.subd{border:1px solid var(--m-line);background:var(--m-surface);border-radius:.875rem;overflow:hidden}.subd__tabs{background:var(--m-surface-2);border-bottom:1px solid var(--m-line);gap:.25rem;padding:.5rem .5rem 0;display:flex}.subd__tab{min-height:2.5rem;font-family:var(--m-font-body);color:var(--m-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:.5rem .5rem 0 0;padding:0 1rem;font-size:.8125rem;font-weight:500}.subd__tab[aria-selected=true]{border-color:var(--m-line);background:var(--m-surface);color:var(--m-ink);margin-bottom:-1px}.subd__bar{border-bottom:1px solid var(--m-line);font-family:var(--m-font-mono);color:var(--m-ink-muted);align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;display:flex}.subd__bar strong{color:var(--m-ink);font-weight:500}.subd__panel{gap:1.5rem;padding:1.5rem;display:grid}@media (min-width:768px){.subd__panel{grid-template-columns:1fr 1fr 1fr}}.subd__panel h3{font-size:1.125rem;font-weight:700}.subd__panel h4{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-soft);font-size:.6875rem;font-weight:500}.subd__panel ul{margin:.5rem 0 0;padding:0;font-size:.9375rem;line-height:1.7;list-style:none}.subd__foot{padding:.5rem 1.5rem 1rem}.points{gap:1.25rem 2rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.points{grid-template-columns:1fr 1fr}}.points li{border-top:1px dashed var(--m-line-strong);padding-top:.875rem}.points strong{color:var(--m-ink);font-size:1rem;font-weight:700;display:block}.points span{color:var(--m-ink-muted);margin-top:.25rem;font-size:.9375rem;line-height:1.5;display:block}
