.dmt-f{scroll-margin-top:var(--header-offset)}.dmt-f-chip .dmt-f-tick{opacity:0;width:0;transition:width .25s var(--ease-out), margin .25s var(--ease-out), opacity .2s;margin-right:-.45rem}.dmt-f-chip input:checked+span .dmt-f-tick{opacity:1;width:15px;margin-right:0}.dmt-f-products{padding-bottom:1.1rem}.dmt-f-more{background:#8fd3ff0a;border-radius:14px;margin:.2rem 0 1.2rem;box-shadow:inset 0 0 0 1px #8fd3ff1f}.dmt-f-more>summary{cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .8rem;padding:.85rem 1rem;list-style:none;display:grid}.dmt-f-more>summary::-webkit-details-marker{display:none}.dmt-f-more>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dmt-f-more-t{font-size:.88rem;font-weight:var(--weight-semibold);color:var(--color-text-strong);flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.dmt-f-more-s{color:var(--color-text-muted);grid-column:1;font-size:.8rem}.dmt-f-more-ic{color:var(--ice-300);transition:transform .25s var(--ease-out);grid-area:1/2/span 2}.dmt-f-more[open] .dmt-f-more-ic{transform:rotate(180deg)}.dmt-f-more-body{padding:.2rem 1rem .4rem}.dmt-f-carried{color:var(--ice-200);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.dmt-f-carried .icon{color:var(--ice-400);flex:none}.dmt-f-process{padding-bottom:1.3rem}.dmt{padding-top:calc(var(--header-offset) + clamp(1.5rem, 4vw, 3.5rem));position:relative}.dmt-in{align-items:start;gap:clamp(2.2rem,4vw,3.5rem);display:grid}@media (width>=64rem){.dmt-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.dmt-copy{top:var(--header-offset);position:sticky}}.dmt-copy{gap:1.3rem;min-width:0;display:grid}@media (width<=63.99rem){.dmt-in{gap:1.3rem}.dmt-copy{display:contents}.dmt-in>.dmt-f{order:1;margin:.4rem 0 1.2rem}.dmt-flow,.dmt-stats,.dmt-alt{order:2}}.dmt-copy h1{font-size:clamp(2.5rem,1.2rem + 3.6vw,4.6rem);font-weight:var(--weight-semibold);letter-spacing:-.05em;line-height:.98}.dmt-copy h1 .serif{color:var(--ice-200)}.dmt-lead{max-width:34rem;color:var(--color-text-muted);font-size:clamp(1rem,.92rem + .3vw,1.15rem)}html.js .dmt-rise{animation:dmt-rise .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * 90ms + 50ms)}@keyframes dmt-rise{0%{opacity:0;transform:translateY(16px)}}.dmt-flow{gap:1.1rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.dmt-flow-line{background:#8fd3ff24;border-radius:1px;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.dmt-flow-line i{border-radius:inherit;background:linear-gradient(var(--ice-400), #8fd3ff4d);transform-origin:50% 0;position:absolute;inset:0}html.js .dmt-flow:not(.is-static) .dmt-flow-line i{transition:transform 1.4s var(--ease-out) .35s;transform:scaleY(0)}html.js .dmt-flow.is-in .dmt-flow-line i{transform:none}.dmt-step{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.95rem;display:grid;position:relative}.dmt-step-ic{width:44px;height:44px;color:var(--ice-400);background:#0a1a26e6;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8fd3ff40}.dmt-step-body{gap:.25rem;min-width:0;padding-top:.15rem;display:grid}.dmt-step-body b{font-size:1.02rem;font-weight:var(--weight-semibold);color:var(--color-text-strong);align-items:center;gap:.5rem;display:flex}.dmt-step-n{font-size:.72rem;font-weight:var(--weight-bold);color:var(--ice-400);font-variant-numeric:tabular-nums}.dmt-step-body p{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}html.js .dmt-flow:not(.is-static) .dmt-step{opacity:.35;transition:opacity .6s ease-out calc(var(--i) * .45s + .3s)}html.js .dmt-flow:not(.is-static) .dmt-step-ic{transition:box-shadow .6s ease-out calc(var(--i) * .45s + .3s), background .6s ease-out calc(var(--i) * .45s + .3s)}html.js .dmt-flow.is-in .dmt-step{opacity:1}.dmt-flow.is-in .dmt-step-ic,.dmt-flow.is-static .dmt-step-ic{background:#143448f2;box-shadow:inset 0 0 0 1px #8fd3ff80,0 0 0 5px #8fd3ff0f}.dmt-bubble{background:#8fd3ff12;border-radius:4px 16px 16px;gap:.3rem;margin-top:.55rem;padding:.75rem .9rem .8rem;transition:background .4s,box-shadow .4s;display:grid;box-shadow:inset 0 0 0 1px #8fd3ff38}.dmt-bubble.is-own{background:#8fd3ff21;box-shadow:inset 0 0 0 1px #8fd3ff80,0 14px 32px -20px #8fd3ff99}.dmt-bubble-k{font-size:.66rem;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--ice-400)}.dmt-bubble-t{-webkit-line-clamp:4;min-height:1.45em;color:var(--color-text-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dmt-bubble-t.is-typing:after{content:"";vertical-align:-.12em;background:var(--ice-400);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite dmt-caret;display:inline-block}@keyframes dmt-caret{50%{opacity:0}}.dmt-stats{flex-wrap:wrap;gap:.5rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.dmt-stats li{border-radius:var(--radius-full);color:var(--color-text-muted);background:#ffffff0a;align-items:baseline;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;display:inline-flex;box-shadow:inset 0 0 0 1px #8fd3ff29}.dmt-stats b{font-size:1rem;font-weight:var(--weight-semibold);color:var(--color-text-strong)}.dmt-alt{max-width:34rem;color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.dmt-alt a{color:var(--ice-200);font-weight:var(--weight-semibold);white-space:nowrap}.dmt-alt a:hover{color:var(--white)}@media (prefers-reduced-motion:reduce){html.js .dmt-rise,.dmt-bubble-t.is-typing:after{animation:none}}
