.dd-pms-landing { --ink:#174b72; --copy:#647b90; --line:#dce9f2; --blue:#087cb9; --teal:#089d8b; background:#fff; }
.dd-pms-landing [hidden] { display:none!important; }
.dd-pms-container {
	box-sizing:border-box;
	width:100%;
	max-width:var(--dd-site-max-width,1440px);
	margin:0 auto;
	padding:0 var(--dd-site-gutter,32px);
}
.dd-pms-landing main h1,.dd-pms-landing main h2,.dd-pms-landing main h3 { font-weight:600; color:var(--ink); }
.dd-pms-landing main h2 { font-size:clamp(28px,3vw,40px); letter-spacing:-1.3px; line-height:1.25; margin:12px 0 18px; }
.dd-pms-landing main h2 span { color:#7a93a8; }
.dd-pms-landing main p { color:var(--copy); font-size:14px; line-height:1.8; }
.dd-pms-eyebrow { display:inline-flex; align-items:center; gap:8px; color:var(--teal); font-size:10px; font-weight:600; letter-spacing:1.8px; text-transform:uppercase; }
.dd-pms-hero { overflow:hidden; padding:24px 0 0; background:radial-gradient(ellipse at 88% 30%,#dcf8f3 0,transparent 55%),linear-gradient(120deg,#f5f5ff,#f3fbff 60%,#eefbf8); border-bottom:1px solid #e3edf6; }
.dd-pms-crumb { display:flex; gap:9px; align-items:center; color:#748a9f; font-size:11px; }
.dd-pms-crumb a { color:#4d7392; }
.dd-pms-hero__grid { display:grid; grid-template-columns:1fr 1.08fr; align-items:center; gap:20px; padding:26px 0 32px; }
.dd-pms-hero__copy { position:relative; z-index:2; }
.dd-pms-hero h1 { font-size:clamp(34px,3.7vw,50px); line-height:1.18; letter-spacing:-1.9px; margin:18px 0; }
.dd-pms-hero h1 span { background:linear-gradient(100deg,#008ecc,#24b8dd 45%,#8164ec); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
.dd-pms-hero__lead { max-width:510px; }
.dd-pms-offer-pill { display:flex; flex-wrap:wrap; gap:9px; align-items:center; margin:21px 0; }
.dd-pms-offer-pill span { color:#057b6c; background:#ddf5ed; border:1px solid #b5e5d7; padding:6px 10px; border-radius:7px; font-size:11px; font-weight:600; text-transform:uppercase; }
.dd-pms-offer-pill small { font-size:11px; color:#5d7c8b; }
.dd-pms-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:22px; }
.dd-pms-btn { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:48px; border:1px solid transparent; border-radius:10px; padding:12px 20px; font-size:12px; font-weight:600; text-decoration:none!important; transition:background .15s ease,transform .15s ease; }
.dd-pms-btn--primary { color:#fff; background:#117db6; box-shadow:0 6px 18px #0974ab20; }
.dd-pms-btn--primary:hover { background:#096595; color:white; transform:translateY(-2px); }
.dd-pms-btn--secondary { color:#23628c; background:#ffffffc4; border-color:#c7dce9; }
.dd-pms-btn--secondary:hover { color:#0876b1; background:white; border-color:#78b8d9; }
.dd-pms-hero .dd-pms-hero__note { font-size:10px; margin-top:13px; }
.dd-pms-hero__note i { color:#17a78d; margin-right:5px; }
.dd-pms-hero__art { position:relative; min-width:0; }
.dd-pms-hero__art picture { display:block; }
.dd-pms-hero__art img { display:block; width:100%; height:auto; object-fit:contain; }
.dd-pms-hero__art-chip { position:absolute; z-index:1; display:flex; align-items:center; gap:10px; border:1px solid #ffffffd9; background:#fffffff0; border-radius:13px; padding:12px 15px; box-shadow:0 12px 30px #255b7820; }
.dd-pms-hero__art-chip--top { top:0; right:0; }
.dd-pms-hero__art-chip--bottom { bottom:0; left:0; }
.dd-pms-hero__art-chip>i { color:#079c89; font-size:17px; }
.dd-pms-hero__art-chip span { display:grid; gap:2px; }
.dd-pms-hero__art-chip strong { font-size:11px; color:#31617f; }
.dd-pms-hero__art-chip small { font-size:9px; color:#7890a1; }
.dd-pms-proof { display:grid; grid-template-columns:repeat(3,1fr); list-style:none; padding:22px 0; margin:0; border-top:1px solid #dce9ee; }
.dd-pms-proof li { display:flex; align-items:center; justify-content:center; gap:13px; border-right:1px solid #d5e7ec; }
.dd-pms-proof li:last-child { border:0; }
.dd-pms-proof li>i { font-size:21px; color:#4396b9; }
.dd-pms-proof strong,.dd-pms-proof small { display:block; }
.dd-pms-proof strong { font-size:12px; font-weight:500; color:#285774; }
.dd-pms-proof small { font-size:10px; color:#8294a4; margin-top:4px; }
.dd-pms-section { padding:76px 0; }
.dd-pms-section-intro { display:flex; align-items:end; justify-content:space-between; gap:40px; margin-bottom:34px; }
.dd-pms-section-intro h2 { margin-bottom:0!important; }
.dd-pms-section-intro>p { max-width:375px; margin:0; }
.dd-pms-product-tour { display:grid; grid-template-columns:340px minmax(0,1fr); gap:38px; align-items:center; }
.dd-pms-tour-nav { display:grid; gap:8px; }
.dd-pms-tour-nav button { display:flex; align-items:center; gap:14px; padding:18px 14px; border:1px solid transparent; border-radius:12px; background:transparent; text-align:left; cursor:pointer; }
.dd-pms-tour-nav button>span:nth-child(2) { min-width:0; flex:1; }
.dd-pms-tour-icon { width:38px; height:38px; flex-shrink:0; display:grid; place-items:center; border:1px solid #e4ebf2; border-radius:10px; color:#83a1b6; background:white; font-size:16px; }
.dd-pms-tour-nav strong { display:block; color:#3d617b; font-size:13px; font-weight:500; }
.dd-pms-tour-nav small { display:block; margin-top:5px; color:#899aa8; font-size:10px; }
.dd-pms-tour-nav button>i { color:#b8cbd8; font-size:10px; }
.dd-pms-tour-nav button[aria-selected=true] { border-color:#cee6f3; background:#eef8fd; }
.dd-pms-tour-nav button[aria-selected=true] .dd-pms-tour-icon { background:#1687bb; color:#fff; border-color:#1687bb; }
.dd-pms-tour-nav button[aria-selected=true]>i { color:#1687bb; }
.dd-pms-tour-link { color:#147ba6; font-weight:600; font-size:11px; padding:15px; }
.dd-pms-tour-link i { transform:rotate(45deg); margin-left:7px; }
.dd-pms-demo { min-width:0; border:1px solid #d5e5f1; border-radius:17px; background:#fff; box-shadow:0 20px 60px #244f7210,0 0 0 8px #f3f8fc; overflow:hidden; }
.dd-pms-demo-bar { padding:14px 20px; display:flex; justify-content:space-between; align-items:center; background:#f8fbfd; border-bottom:1px solid #e4edf4; }
.dd-pms-demo-bar span { font-size:11px; font-weight:600; color:#35617d; }
.dd-pms-demo-bar i { color:#0896b5; margin-right:8px; }
.dd-pms-demo-bar small { color:#91a1af; font-size:9px; }
.dd-pms-tour-panel { min-height:365px; padding:25px; }
.dd-pms-tour-panel h3 { font-size:22px; letter-spacing:-.6px; margin:10px 0; }
.dd-pms-tour-panel>p { font-size:12px!important; }
.dd-pms-demo-person { display:flex; gap:12px; align-items:center; padding-bottom:20px; }
.dd-pms-demo-person>span { display:grid; place-items:center; width:44px; height:44px; border-radius:13px; background:#e8f3fd; color:#2885b5; font-size:14px; }
.dd-pms-demo-person>div { flex:1; }
.dd-pms-demo-person h3 { font-size:15px; margin:0 0 5px; }
.dd-pms-demo-person p { font-size:10px!important; margin:0; }
.dd-pms-demo-person>b { font-size:9px; font-weight:500; color:#6697b4; background:#f0f7fc; padding:6px 8px; border-radius:5px; }
.dd-pms-demo-alert { display:flex; gap:12px; padding:13px 15px; border-radius:9px; background:#fff5ed; border:1px solid #f6e5d5; }
.dd-pms-demo-alert>i { margin-top:3px; color:#d3a477; }
.dd-pms-demo-alert strong { color:#9e7754; font-size:11px; font-weight:500; }
.dd-pms-demo-alert p { color:#b0947c!important; font-size:10px!important; margin:3px 0 0; }
.dd-pms-demo-split { display:grid; grid-template-columns:1.2fr 1fr; gap:18px; margin-top:22px; }
.dd-pms-demo-split small { font-size:8px; letter-spacing:1px; color:#89a0b1; }
.dd-pms-timeline { margin:14px 0 0; list-style:none; padding:0; }
.dd-pms-timeline li { position:relative; display:flex; gap:10px; padding-bottom:16px; }
.dd-pms-timeline li:not(:last-child):before { content:''; position:absolute; top:8px; bottom:0; left:4px; width:1px; background:#dbeaf3; }
.dd-pms-timeline i { width:9px; height:9px; flex-shrink:0; border-radius:50%; background:#5db6d5; margin-top:4px; z-index:1; }
.dd-pms-timeline strong { color:#4e7089; font-size:11px; font-weight:500; }
.dd-pms-timeline p { color:#93a3b1!important; font-size:9px!important; margin:3px 0 0; }
.dd-pms-record-list { display:grid; gap:9px; align-content:start; padding-top:24px; }
.dd-pms-record-list span { padding:13px 10px; border:1px solid #e3edf4; border-radius:8px; color:#7890a4; font-size:10px; }
.dd-pms-record-list i { color:#58a5c4; margin-right:6px; }
.dd-pms-demo-kicker { color:#119481; font-size:9px; font-weight:600; letter-spacing:1px; text-transform:uppercase; }
.dd-pms-demo-tabs { display:flex; gap:15px; border-bottom:1px solid #e3edf4; padding:15px 0; font-size:10px; color:#97a8b6; }
.dd-pms-demo-tabs b { color:#1685b5; font-weight:500; }
.dd-pms-demo-field { margin:17px 0 12px; }
.dd-pms-demo-field small { color:#8094a5; font-size:10px; }
.dd-pms-demo-field p { padding:13px; border:1px solid #e0eaf2; background:#fbfdff; border-radius:9px; font-size:12px!important; margin:6px 0 0; }
.dd-pms-demo-chips { display:flex; gap:8px; flex-wrap:wrap; }
.dd-pms-demo-chips span { background:#e8f7f3; color:#369881; font-size:10px; padding:7px 10px; border-radius:6px; }
.dd-pms-demo-chips small { width:100%; color:#8c9fab; font-size:9px; margin-top:4px; }
.dd-pms-demo-footer { display:flex; gap:20px; margin-top:24px; color:#6292ac; font-size:10px; }
.dd-pms-search-intents { padding-top:28px; background:linear-gradient(180deg,#fff 0,#f7fbfd 100%); border-top:1px solid #edf3f7; }
.dd-pms-section-intro--seo { align-items:center; }
.dd-pms-seo-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.dd-pms-seo-card { display:flex; align-items:flex-start; gap:20px; padding:30px; border:1px solid #d9e9f2; border-radius:18px; background:#fff; box-shadow:0 15px 45px #285b7810; }
.dd-pms-seo-card__icon { width:48px; height:48px; flex:0 0 48px; display:grid; place-items:center; border-radius:14px; color:#0b8db2; background:#e9f7fb; font-size:19px; }
.dd-pms-seo-card--violet .dd-pms-seo-card__icon { color:#7658bd; background:#f2eefb; }
.dd-pms-seo-card h3 { margin:2px 0 10px; font-size:18px; color:#315d78; }
.dd-pms-seo-card p { margin:0 0 16px; font-size:12px!important; }
.dd-pms-seo-card ul { display:grid; gap:9px; list-style:none; margin:0; padding:0; }
.dd-pms-seo-card li { display:flex; gap:9px; align-items:flex-start; color:#648197; font-size:11px; line-height:1.55; }
.dd-pms-seo-card li i { margin-top:3px; color:#15a18c; font-size:9px; }
.dd-pms-rx-preview { margin-top:18px; border:1px solid #dae7ee; border-radius:10px; padding:18px; box-shadow:0 8px 15px #355c7810; }
.dd-pms-rx-preview>div:first-child { display:flex; justify-content:space-between; align-items:center; color:#7095b0; font-size:9px; letter-spacing:1px; }
.dd-pms-rx-preview>div:first-child i { font-size:26px; color:#2499c4; }
.dd-pms-rx-preview h4 { font-size:12px; color:#3f6781; margin:10px 0 15px; }
.dd-pms-rx-fields { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.dd-pms-rx-fields span { font-size:9px; color:#96a6b4; padding:8px; background:#f5f9fc; border-radius:6px; }
.dd-pms-rx-fields b { display:block; font-size:10px; color:#6389a2; font-weight:500; margin-top:5px; }
.dd-pms-rx-preview p { font-size:9px!important; margin:15px 0; }
.dd-pms-rx-preview footer { font-size:10px; color:#159488; border-top:1px solid #e2edf4; padding-top:12px; }
.dd-pms-test-preview { border:1px solid #e1eaf1; border-radius:11px; overflow:hidden; margin:24px 0; }
.dd-pms-test-preview>div { display:flex; align-items:center; justify-content:space-between; padding:17px; gap:10px; font-size:11px; color:#608299; }
.dd-pms-test-preview>div+div { border-top:1px solid #e1eaf1; }
.dd-pms-test-preview i { margin-right:8px; color:#8b73b5; }
.dd-pms-test-preview em,.dd-pms-test-preview b { font-size:9px; font-style:normal; font-weight:500; background:#fff4dd; color:#b5903c; padding:6px 8px; border-radius:5px; }
.dd-pms-test-preview b { background:#e4f7ef; color:#39a383; }
.dd-pms-follow-preview { display:flex; gap:15px; padding:17px; background:#f1f7fc; border-radius:10px; }
.dd-pms-follow-preview>i { font-size:24px; color:#459dc3; }
.dd-pms-follow-preview strong { font-size:12px; color:#4c7996; }
.dd-pms-follow-preview p { font-size:10px!important; margin:5px 0 0; }
.dd-pms-personal { background:#f6fafc; border-block:1px solid #eaf0f5; }
.dd-pms-personal-grid { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; }
.dd-pms-personal-grid>div:first-child p { max-width:475px; }
.dd-pms-inline-link { display:inline-flex; align-items:center; gap:12px; color:#137dac; font-size:12px; font-weight:600; padding:10px 0; }
.dd-pms-library-visual { position:relative; padding:10px 24px; border:1px solid #dde8f2; border-radius:16px; background:#fff; box-shadow:10px 12px 0 #e9f1f8; }
.dd-pms-library-visual header { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:16px 0; border-bottom:1px solid #edf1f5; color:#315f7c; font-size:12px; }
.dd-pms-library-visual header i { color:#8d78ce; margin-right:6px; }
.dd-pms-library-visual header small { font-size:9px; color:#a0adba; }
.dd-pms-library-visual>div { display:flex; gap:16px; align-items:center; padding:23px 0; border-bottom:1px solid #edf1f5; }
.dd-pms-library-visual>div>i { width:40px; height:40px; display:grid; place-items:center; color:#278abc; background:#edf6fc; border-radius:12px; }
.dd-pms-library-visual>div:nth-child(3)>i { color:#9275c6; background:#f5f0fc; }
.dd-pms-library-visual>div:nth-child(4)>i { color:#29a28b; background:#ecf9f5; }
.dd-pms-library-visual>div span { flex:1; }
.dd-pms-library-visual strong { display:block; color:#4b6b83; font-size:13px; font-weight:500; }
.dd-pms-library-visual small { display:block; font-size:10px; color:#96a6b2; margin-top:4px; }
.dd-pms-library-visual b { color:#85adc5; font-size:19px; font-weight:400; }
.dd-pms-library-visual footer { padding:19px 0; font-size:10px; color:#8a9dac; }
.dd-pms-start-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:40px; margin-top:45px; }
.dd-pms-start-steps article { position:relative; border-top:1px solid #dae8f2; padding-top:26px; }
.dd-pms-start-steps article>span { display:grid; place-items:center; width:32px; height:32px; position:absolute; top:-16px; background:#eff7fc; border:5px solid #fff; color:#4d99c2; border-radius:50%; font-size:9px; }
.dd-pms-start-steps h3 { margin:10px 0; font-size:17px; }
.dd-pms-start-steps p { font-size:12px!important; max-width:300px; }
.dd-pms-trust { padding-top:12px; }
.dd-pms-trust__panel { display:grid; grid-template-columns:1.15fr .85fr; gap:50px; padding:44px 48px; border:1px solid #dbe9f1; border-radius:20px; background:linear-gradient(130deg,#f6fbfd,#f7f5fd); }
.dd-pms-trust__copy p { max-width:690px; font-size:12px!important; }
.dd-pms-trust__copy nav { display:flex; flex-wrap:wrap; gap:9px 19px; margin-top:20px; }
.dd-pms-trust__copy nav a { color:#147ca9; font-size:11px; font-weight:600; text-decoration:underline; text-underline-offset:4px; }
.dd-pms-trust__facts { display:grid; gap:10px; }
.dd-pms-trust__facts>div { display:flex; gap:13px; align-items:flex-start; padding:14px; border:1px solid #e0e9f1; border-radius:12px; background:#ffffffc7; }
.dd-pms-trust__facts i { width:32px; height:32px; flex:0 0 32px; display:grid; place-items:center; color:#1689b4; background:#eaf6fb; border-radius:9px; }
.dd-pms-trust__facts strong,.dd-pms-trust__facts small { display:block; }
.dd-pms-trust__facts strong { color:#41647b; font-size:11px; font-weight:600; }
.dd-pms-trust__facts small { color:#8397a6; font-size:9px; line-height:1.5; margin-top:3px; }
.dd-pms-invitation { padding:10px 0 65px; }
.dd-pms-invitation-inner { display:grid; grid-template-columns:240px 1fr; gap:70px; padding:48px 60px; background:linear-gradient(115deg,#f2effc,#f3f9ff 68%,#eef9f8); border:1px solid #e4e5f3; border-radius:22px; align-items:center; }
.dd-pms-year { text-align:center; display:grid; justify-items:center; border-right:1px solid #dce3f0; padding-right:40px; }
.dd-pms-year strong { font-size:125px; line-height:1.05; font-weight:500; letter-spacing:-10px; background:linear-gradient(130deg,#149ece,#8b60df); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.dd-pms-year span { font-size:25px; color:#6b78a4; letter-spacing:-.5px; }
.dd-pms-year small { font-size:10px; color:#929cba; margin-top:8px; }
.dd-pms-invitation-inner h2 { font-size:32px!important; }
.dd-pms-invitation-inner p { max-width:620px; font-size:12px!important; }
.dd-pms-faq-section { padding-top:10px; }
.dd-pms-faq-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; align-items:start; }
.dd-pms-faq-grid h2 { font-size:30px!important; }
.dd-pms-faq-grid>div>p { font-size:12px; }
.dd-pms-faqs details { border-bottom:1px solid #e0eaf2; }
.dd-pms-faqs summary { list-style:none; display:flex; align-items:center; justify-content:space-between; gap:20px; padding:21px 0; color:#45647c; font-size:13px; font-weight:500; cursor:pointer; }
.dd-pms-faqs summary::-webkit-details-marker { display:none; }
.dd-pms-faqs summary i { color:#7ca9c5; font-size:11px; }
.dd-pms-faqs details[open] i { transform:rotate(45deg); }
.dd-pms-faqs details p { font-size:12px!important; margin:0 0 23px; padding-right:30px; }
.dd-pms-landing :is(a,button,summary):focus-visible { outline:3px solid #5babd5; outline-offset:4px; }
@media(max-width:1050px) {
 .dd-pms-container { padding-inline:var(--dd-site-gutter,24px); }
 .dd-pms-product-tour { grid-template-columns:300px minmax(0,1fr); gap:25px; }
 .dd-pms-demo-person>b { display:none; }
 .dd-pms-personal-grid { gap:45px; }
 .dd-pms-invitation-inner { padding:35px; gap:35px; grid-template-columns:190px 1fr; }
}
@media(max-width:800px) {
 .dd-pms-hero__grid { grid-template-columns:1fr; }
 .dd-pms-hero__copy { max-width:620px; }
 .dd-pms-hero__art { width:min(590px,100%); margin:0 auto; }
 .dd-pms-proof small { display:none; }
 .dd-pms-proof strong { font-size:10px; }
 .dd-pms-section { padding:50px 0; }
 .dd-pms-section-intro { align-items:start; flex-direction:column; gap:18px; }
 .dd-pms-section-intro>p { max-width:570px; }
 .dd-pms-product-tour { grid-template-columns:1fr; }
 .dd-pms-tour-nav { grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; }
 .dd-pms-tour-nav button { padding:12px; gap:9px; }
 .dd-pms-tour-nav button>i { display:none; }
 .dd-pms-tour-nav small { font-size:9px; }
 .dd-pms-tour-nav strong { font-size:11px; }
 .dd-pms-tour-link { grid-column:1/-1; padding:8px; }
 .dd-pms-tour-panel { min-height:365px; }
 .dd-pms-personal-grid,.dd-pms-faq-grid { grid-template-columns:1fr; gap:30px; }
 .dd-pms-seo-grid { grid-template-columns:1fr; }
 .dd-pms-trust__panel { grid-template-columns:1fr; gap:28px; padding:34px; }
 .dd-pms-start-steps { gap:22px; }
 .dd-pms-invitation { padding-top:0; }
}
@media(max-width:540px) {
 .dd-pms-container { padding-inline:var(--dd-site-gutter,16px); }
 .dd-pms-hero h1 { font-size:35px; letter-spacing:-1.2px; }
 .dd-pms-hero__lead { font-size:13px!important; }
 .dd-pms-hero__grid { padding-top:22px; }
 .dd-pms-actions { gap:9px; }
 .dd-pms-btn { padding:12px 13px; font-size:11px; min-height:46px; }
 .dd-pms-hero__art-chip { padding:9px; gap:6px; border-radius:9px; }
 .dd-pms-hero__art-chip strong { font-size:9px; }
 .dd-pms-hero__art-chip small { font-size:7px; }
 .dd-pms-hero__art-chip>i { font-size:12px; }
 .dd-pms-proof { padding:18px 0; }
 .dd-pms-proof li { flex-direction:column; gap:9px; text-align:center; }
 .dd-pms-proof li>i { font-size:16px; }
 .dd-pms-proof strong { font-size:9px; }
 .dd-pms-tour-nav { gap:5px; }
 .dd-pms-tour-nav button { align-items:start; padding:10px 8px; }
 .dd-pms-tour-icon { height:26px; width:26px; font-size:12px; border-radius:7px; }
 .dd-pms-tour-nav small { display:none; }
 .dd-pms-tour-nav strong { font-size:10px; line-height:1.5; }
 .dd-pms-demo-bar { padding:12px; }
 .dd-pms-demo-bar span { font-size:9px; }
 .dd-pms-demo-bar small { font-size:8px; }
 .dd-pms-tour-panel { padding:17px; min-height:420px; }
 .dd-pms-demo-split { grid-template-columns:1fr; gap:0; }
 .dd-pms-record-list { grid-template-columns:repeat(3,minmax(0,1fr)); padding-top:0; gap:5px; }
 .dd-pms-record-list span { font-size:8px; padding:9px 6px; }
 .dd-pms-record-list i { display:block; margin-bottom:5px; }
 .dd-pms-demo-alert { padding:11px; }
 .dd-pms-demo-alert strong { font-size:10px; }
 .dd-pms-demo-tabs { gap:10px; font-size:9px; }
 .dd-pms-demo-footer { flex-wrap:wrap; gap:10px; }
 .dd-pms-library-visual { padding:8px 16px; box-shadow:5px 7px 0 #e9f1f8; }
 .dd-pms-seo-card { padding:21px 18px; gap:13px; }
 .dd-pms-seo-card__icon { width:38px; height:38px; flex-basis:38px; border-radius:10px; font-size:15px; }
 .dd-pms-seo-card h3 { font-size:15px; }
 .dd-pms-trust__panel { padding:24px 20px; }
 .dd-pms-trust__copy nav { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
 .dd-pms-library-visual header small { display:none; }
 .dd-pms-start-steps { grid-template-columns:1fr; gap:20px; margin-top:24px; }
 .dd-pms-start-steps article { padding:8px 0 8px 52px; border:0; }
 .dd-pms-start-steps article>span { top:10px; left:0; height:34px; width:34px; }
 .dd-pms-start-steps article:not(:last-child):after { content:''; width:1px; background:#e3edf4; position:absolute; top:43px; bottom:-18px; left:16px; }
 .dd-pms-start-steps h3 { font-size:16px; margin-top:4px; }
 .dd-pms-invitation-inner { grid-template-columns:1fr; padding:25px; gap:22px; }
 .dd-pms-year { display:flex; flex-wrap:wrap; justify-content:start; align-items:baseline; gap:12px; padding:0 0 15px; border-right:0; border-bottom:1px solid #dce3f0; }
 .dd-pms-year strong { font-size:65px; letter-spacing:-4px; }
 .dd-pms-year small { width:100%; text-align:left; margin-top:0; }
 .dd-pms-invitation-inner h2 { font-size:27px!important; }
 .dd-pms-invitation-inner .dd-pms-btn { width:100%; }
 .dd-pms-faq-grid h2 { font-size:28px!important; }
 .dd-pms-faqs summary { font-size:12px; }
}
@media(prefers-reduced-motion:reduce) { .dd-pms-landing * { transition:none!important; scroll-behavior:auto!important; } }
