.brandsite.dd [id]{scroll-margin-top:96px}@media (min-width:768px){.brandsite.dd [id]{scroll-margin-top:116px}}@media (min-width:1024px){.brandsite.dd [id]{scroll-margin-top:136px}}.brandsite.dd .dd-copy{max-width:56ch}.brandsite.dd .dd-head{max-width:62ch;margin-bottom:max(26px,min(3.5vw,42px))}.brandsite.dd .dd-copy h2,.brandsite.dd .dd-head h2,.brandsite.dd .dd-hero__copy h2{letter-spacing:-.03em;color:var(--brand-heading);text-wrap:balance;font-size:max(1.7rem,min(3vw,2.4rem));font-weight:700;line-height:1.2}.brandsite.dd .dd-eyebrow+h2{margin-top:11px}.brandsite.dd .dd-copy p,.brandsite.dd .dd-head p{color:var(--ink-soft);text-wrap:pretty;margin-top:13px;font-size:1.02rem;line-height:1.55}.brandsite.dd .dd-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.brandsite.dd .dd-hero{background:#fff;padding:max(28px,min(4vw,48px)) 0 max(48px,min(6vw,84px))}.brandsite.dd .dd-crumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:max(24px,min(3vw,40px));font-size:13px;display:flex}.brandsite.dd .dd-crumb a{transition:color .2s var(--ease)}.brandsite.dd .dd-crumb a:hover{color:var(--brand-heading)}.brandsite.dd .dd-crumb .sep{color:#cbd5e1}.brandsite.dd .dd-crumb .here{color:var(--brand-ink);font-weight:600}.brandsite.dd .dd-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:max(24px,min(4vw,64px));display:grid}.brandsite.dd .dd-hero__copy{max-width:60ch}.brandsite.dd .dd-hero__logo{margin:0;font-size:0;line-height:0}.brandsite.dd .dd-hero__logo img{width:auto;max-width:100%;height:max(56px,min(6vw,80px))}.brandsite.dd .dd-hero__copy h2{margin-top:20px}.brandsite.dd .dd-hero__lede{color:var(--ink-soft);text-wrap:pretty;margin-top:20px;font-size:1.02rem;line-height:1.55}.brandsite.dd .dd-laptop{width:100%;max-width:560px;margin:0 auto;padding:0 5%}.brandsite.dd .dd-laptop__lid{background:#1d2327;border-radius:12px 12px 0 0;padding:8px 8px 10px;box-shadow:0 40px 80px -30px rgba(22,38,60,.45)}.brandsite.dd .dd-laptop__screen{background:#fff;border-radius:4px;overflow:hidden}.brandsite.dd .dd-laptop__screen img{width:100%;height:auto}.brandsite.dd .dd-laptop__base{background:linear-gradient(#e4e8ec,#b7bec5);border-radius:0 0 18px 18px;height:12px;margin:0 -6%;position:relative;box-shadow:0 18px 30px -12px rgba(22,38,60,.35)}.brandsite.dd .dd-laptop__base span{background:#a3abb3;border-radius:0 0 10px 10px;width:16%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.brandsite.dd .dd-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:max(32px,min(5vw,72px));display:grid}.brandsite.dd .dd-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));column-gap:max(28px,min(4vw,64px));min-width:0;margin:0;padding:0;list-style:none;display:grid}.brandsite.dd .dd-features li{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);flex-direction:column;gap:6px;margin-top:-1px;padding:18px 0;display:flex}.brandsite.dd .dd-features h3{color:var(--brand-ink);font-size:.98rem;font-weight:700;line-height:1.4}.brandsite.dd .dd-features p{color:var(--ink-soft);text-wrap:pretty;font-size:.83rem;line-height:1.6}.brandsite.dd .dd-video{aspect-ratio:16/9;border:1px solid var(--brand-line);background:#fff;border-radius:16px;max-width:980px;margin:0 auto;position:relative;overflow:hidden}.brandsite.dd .dd-video__frame,.brandsite.dd .dd-video__play,.brandsite.dd .dd-video__poster{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.brandsite.dd .dd-video__play{cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.brandsite.dd .dd-video__poster{object-fit:cover;transition:transform .5s cubic-bezier(.33,1,.68,1)}.brandsite.dd .dd-video__play:after{content:"";background:rgba(20,24,26,.18);transition:background .25s cubic-bezier(.33,1,.68,1);position:absolute;top:0;bottom:0;left:0;right:0}.brandsite.dd .dd-video__dot{z-index:1;background:var(--yellow);width:62px;height:62px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.33,1,.68,1);display:flex;position:relative}.brandsite.dd .dd-video__dot svg{margin-left:3px}.brandsite.dd .dd-video__play:hover .dd-video__poster{transform:scale(1.04)}.brandsite.dd .dd-video__play:focus-visible .dd-video__poster{transform:scale(1.04)}.brandsite.dd .dd-video__play:hover:after{background:rgba(20,24,26,.34)}.brandsite.dd .dd-video__play:focus-visible:after{background:rgba(20,24,26,.34)}.brandsite.dd .dd-video__play:hover .dd-video__dot{transform:scale(1.08)}.brandsite.dd .dd-video__play:focus-visible .dd-video__dot{transform:scale(1.08)}.brandsite.dd .dd-ticks{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:max(14px,min(1.6vw,20px));margin:0;padding:0;list-style:none;display:grid}.brandsite.dd .dd-ticks li{border:1px solid var(--brand-line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.brandsite.dd .dd-ticks .tick{background:var(--yellow);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.brandsite.dd .dd-ticks p{color:var(--brand-ink);text-wrap:pretty;font-size:.95rem;font-weight:600;line-height:1.5}.brandsite.dd .dd-faq{border-top:1px solid var(--brand-line);max-width:980px}.brandsite.dd .dd-faq summary{cursor:pointer;list-style:none}.brandsite.dd .dd-faq summary::-webkit-details-marker{display:none}.brandsite.dd .dd-faq__item{border-bottom:1px solid var(--brand-line)}.brandsite.dd .dd-faq__q{color:var(--brand-ink);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:.98rem;font-weight:700;line-height:1.4;display:flex}.brandsite.dd .dd-faq__q>span:first-child{text-wrap:balance}.brandsite.dd .dd-faq__icon{border:1px solid var(--brand-line);width:30px;height:30px;color:var(--ink);background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.brandsite.dd .dd-faq__icon svg{transition:transform .2s var(--ease)}.brandsite.dd .dd-faq__item[open]>summary .dd-faq__icon svg{transform:rotate(45deg)}.brandsite.dd .dd-faq__a{color:var(--ink-soft);text-wrap:pretty;padding:0 60px 24px 4px;font-size:.83rem;line-height:1.6}.brandsite.dd .dd-faq__a a{color:var(--brand-heading);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.brandsite.dd .dd-faq__a a:hover{color:var(--brand-ink)}@media (max-width:640px){.brandsite.dd .dd-faq__a{padding-right:4px}}
