.dm-hero{padding:clamp(96px,15vh,170px) 0 clamp(40px,6vh,70px)}.dm-hero .dm-sub{margin-top:22px;font-size:17px;max-width:56ch}.dm-embed{padding-bottom:clamp(60px,9vh,110px)}.dm-frame-wrap{margin:0}.dm-frame{position:relative;width:100%;padding-top:60%;border-radius:18px;overflow:hidden;background:#0e0e11;box-shadow:inset 0 0 0 1px var(--accent-line)}.dm-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.dm-cap{margin-top:16px;font-size:14px;max-width:62ch}.dm-note{margin:clamp(26px,4vh,40px) auto 0;max-width:68ch;text-align:center;text-wrap:balance}.dm-head{max-width:720px;margin-bottom:clamp(34px,5vh,56px)}.dm-head .body{margin-top:16px;font-size:16.5px}.dm-compare{border-top:1px solid var(--rule)}.dm-crow{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.62fr) minmax(0,1.5fr);gap:clamp(16px,3vw,48px);align-items:baseline;padding:20px 0;border-bottom:1px solid var(--rule)}.dm-chead{padding:14px 0 12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dimmer);font-weight:500}.dm-ck{font-size:15.5px;font-weight:600;letter-spacing:-.018em}.dm-cd{color:var(--dimmer);font-size:14.5px}.dm-cy{color:var(--ink);font-size:15px;line-height:1.55;position:relative;padding-left:24px}.dm-cy:before{content:"";position:absolute;left:2px;top:7px;width:9px;height:5px;border:1.6px solid var(--accent);border-top:0;border-right:0;transform:rotate(-45deg)}.dm-close{display:flex;align-items:end;justify-content:space-between;gap:clamp(24px,4vw,64px);flex-wrap:wrap;margin-top:clamp(38px,6vh,64px)}.dm-close .body{max-width:52ch}.faq summary{position:relative;padding-right:26px!important;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:0;top:50%;margin-top:-5.5px;width:11px;height:11px;background:linear-gradient(var(--dim),var(--dim)) center/100% 1px no-repeat,linear-gradient(var(--dim),var(--dim)) center/1px 100% no-repeat}.faq details[open] summary:after{background:linear-gradient(var(--accent),var(--accent)) center/100% 1px no-repeat}@media (max-width: 820px){.dm-frame{padding-top:118%}.dm-crow{grid-template-columns:1fr;gap:4px;padding:18px 0}.dm-chead{display:none}.dm-cd:before{content:"Demo — "}.dm-cy{padding-left:0}.dm-cy:before{content:"Yours — ";color:var(--accent);position:static;width:auto;height:auto;border:0;transform:none;font-weight:600}}
