.dpl-promotion h1,.dpl-promotion h2{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.5}.dpl-promotion .lp-section{padding-top:64px;padding-bottom:64px}.dpl-promotion .lp-body{margin:20px 0;font-size:16px;line-height:1.95}.dpl-promotion .lp-note{font-size:13px;line-height:1.9}.intro-hero{grid-template-columns:.85fr 1.3fr;align-items:center;gap:48px;max-width:1440px;margin:auto;padding:56px 48px 64px;display:grid}.intro-definition{letter-spacing:.02em;margin:0 0 20px;font-size:13px;font-weight:600}.dpl-promotion .intro-hero h1{letter-spacing:-.02em;margin:22px 0 24px;font-size:clamp(40px,4.1vw,60px);line-height:1.42}.intro-hero-copy>.lp-eyebrow{margin-bottom:12px}.intro-hero-copy>.lp-lead{margin:20px 0;font-size:16px;font-weight:400;line-height:1.95}.intro-hero-copy>.lp-button{margin-top:4px}.intro-free-note{color:var(--lp-muted);margin:14px 0 0;font-size:12px;line-height:1.85}.intro-main-work{background:#e7e4d9;margin:0 -10px 0 0;padding:12px;transform:rotate(2deg);box-shadow:0 24px 48px #29241d16}.intro-main-work img{aspect-ratio:16/9;object-fit:contain;width:100%}.intro-main-work figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 6px 0;font-size:12px;display:flex}.intro-work-cta{align-items:center;min-height:44px;font-weight:600;display:inline-flex;color:var(--lp-accent)!important}.intro-quick{background:#e6eadf}.intro-quick-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.intro-quick-heading .lp-eyebrow{margin-bottom:12px}.dpl-promotion .intro-quick h2{margin:0;font-size:clamp(28px,3vw,38px)}.intro-quick-heading>.lp-text-link{flex:none;margin:0;font-size:13px}.intro-quick ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:28px 0 20px;padding:0;list-style:none;display:grid}.intro-quick li{min-width:0}.intro-quick-image{justify-content:center;align-items:center;height:125px;margin-bottom:12px;display:flex}.intro-quick-image img{object-fit:contain;width:155px;height:125px}.intro-quick li:first-child img{width:85px;height:125px}.intro-quick-number{font-family:var(--font-geist-mono),monospace;color:var(--lp-accent);font-size:13px}.dpl-promotion .intro-quick h3{margin:8px 0 12px;font-size:19px;font-weight:600;line-height:1.7}.intro-quick li p{margin:0 0 10px;font-size:14px;line-height:1.9}.intro-quick li small{color:var(--lp-muted);font-size:12px}.intro-start-heading{justify-content:space-between;align-items:start;gap:36px;display:flex}.dpl-promotion .intro-start h2{margin:8px 0 16px;font-size:clamp(30px,3.4vw,44px)}.intro-start .lp-eyebrow{margin-bottom:12px}.intro-start .lp-body{max-width:38em}.intro-free-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.intro-free-list a{min-width:0;display:block}.intro-free-list img{aspect-ratio:16/9;object-fit:contain;background:#fffdf8;padding:7px;transition:transform .25s;box-shadow:0 10px 24px #24252b12}.intro-free-list a:hover img{transform:translateY(-4px)}.intro-free-list small{color:var(--lp-muted);margin:16px 0 4px;font-size:11px;line-height:1.8;display:block}.intro-free-list strong{font-size:16px;font-weight:600;line-height:1.8}.intro-start>.lp-button{margin-top:28px}.intro-compact .lp-faq{background:#eeece4;column-gap:64px}.intro-compact .lp-faq h2{font-size:34px}.intro-compact .lp-faq details{padding:16px 0}.intro-compact .lp-faq summary{font-size:15px;font-weight:600;line-height:1.85}.intro-compact .lp-faq details p{font-size:14px;line-height:1.95}.dpl-promotion .lp-finale{background:#d9e0ce}.intro-compact .lp-finale h2{font-size:clamp(32px,3.4vw,46px)}.intro-compact .guide-work-wall{gap:30px 24px;margin:36px 8px}.intro-compact .guide-work-main{width:56%;margin-bottom:4px}.dpl-promotion .lp-finale>.lp-button{margin-top:8px}@media (max-width:1000px){.intro-hero{grid-template-columns:.9fr 1.1fr;gap:28px;padding:40px 32px 56px}.dpl-promotion .intro-hero h1{font-size:clamp(28px,4vw,38px)}.intro-definition{font-size:12px}.intro-main-work figcaption{font-size:11px}.intro-main-work figcaption>span{display:none}.intro-quick ol{gap:24px}.intro-quick-heading{flex-direction:column;align-items:start;gap:16px}}@media (max-width:700px){.dpl-promotion .lp-section{padding:40px 24px}.intro-hero{flex-direction:column;align-items:stretch;gap:26px;padding:32px 24px 40px;display:flex}.dpl-promotion .intro-hero h1{margin:18px 0;font-size:clamp(30px,8vw,44px)}.intro-definition{margin-bottom:18px;font-size:12px}.intro-hero-copy>.lp-lead{margin:16px 0;font-size:15px}.intro-hero-copy>.lp-button{padding:15px 20px;font-size:13px}.intro-free-note{margin-top:12px;font-size:11px}.intro-main-work{margin:0 -4px;padding:8px;transform:rotate(-1deg)}.intro-main-work figcaption{justify-content:space-between;padding:2px 4px 0}.intro-main-work figcaption>span{font-size:10px;display:block}.intro-work-cta{font-size:11px}.intro-quick ol{grid-template-columns:1fr;gap:20px;margin-top:24px}.intro-quick li{grid-template-columns:76px 1fr;align-items:center;gap:16px;display:grid}.intro-quick-image{height:100px;margin:0}.intro-quick-image img{width:88px;height:100px}.intro-quick li:first-child img{width:62px;height:100px}.dpl-promotion .intro-quick h3{margin:4px 0 8px;font-size:17px}.intro-quick li p{margin-bottom:6px;font-size:14px;line-height:1.85}.intro-quick li small{font-size:11px}.intro-free-list{grid-template-columns:1fr;gap:24px;margin-top:24px}.intro-free-list small{margin-top:12px}.intro-free-list strong{font-size:16px}.intro-start>.lp-button{width:100%}.intro-compact .lp-faq h2{font-size:30px}.intro-compact .guide-work-main{width:94%}.intro-compact .guide-work-wall{gap:26px 14px;margin:30px 0}.intro-compact .lp-finale>.lp-button{gap:12px;width:100%;padding:16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.intro-free-list img{transition:none}}
