*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.pd-page{margin:0;background:#f4f7fa;color:#0b2648;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:#0b2648}button,input,select,textarea{font:inherit}h1,h2,h3{line-height:1.2;letter-spacing:-.5px}.pd-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.pd-toolbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #d4dfea;padding:15px max(20px,calc((100% - 1180px)/2))}.pd-brand{font-size:28px;line-height:1.1;letter-spacing:-1px;font-weight:850;text-decoration:none;white-space:nowrap}.pd-brand>span{color:#cc0000}.pd-brand small{display:block;font:11px/1.5 Arial;color:#526477;letter-spacing:.3px;margin-top:5px}.pd-toolbar nav{display:flex;gap:17px;align-items:center}.pd-toolbar nav>a:not(.pd-button),.pd-toolbar nav button{font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.pd-toolbar nav form{margin:0}.pd-toolbar nav button{border:0;background:none;color:#0b2648;padding:10px 0;cursor:pointer}.pd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;border:1px solid #cc0000;border-radius:6px;background:#cc0000;color:white!important;padding:12px 21px;font:750 15px/1.3 Arial;text-decoration:none;text-align:center;cursor:pointer}.pd-button:hover{background:#a90000}.pd-button:disabled{opacity:.65;cursor:wait}.pd-small-button{min-height:41px;font-size:13px;padding:10px 16px}.pd-outline{background:white;color:#0b2648!important;border-color:#0b2648}.pd-outline:hover{background:#eaf0f6}.pd-text-button{border:0;background:none;color:#0b2648;text-decoration:underline;padding:10px 0;cursor:pointer;font-size:13px;line-height:1.5}.pd-progress{background:#eaf0f6;border-bottom:1px solid #d4dfea}.pd-progress>.pd-wrap{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:12px 0}.pd-progress ol{display:flex;gap:18px;padding:0;margin:0;list-style:none;counter-reset:steps}.pd-progress li{counter-increment:steps;display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700;color:#526477}.pd-progress li:before{content:counter(steps);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#d4dfeb;color:#0b2648}.pd-progress li[aria-current=step]{color:#a90000}.pd-progress li[aria-current=step]:before{background:#cc0000;color:#fff}.pd-progress a{text-decoration:none}.pd-role{display:flex;gap:8px;align-items:end;margin:0}.pd-role label{display:flex;align-items:center;gap:8px;font-size:11px;color:#46566c}.pd-role select{font-size:12px;padding:8px;border:1px solid #bdcddd;background:white;border-radius:5px;color:#0b2648}.pd-role button{font-size:11px;font-weight:700;border:1px solid #bdcddd;padding:9px;background:white;border-radius:5px;color:#0b2648;cursor:pointer}.pd-intro{padding:34px 0 25px;text-align:center}.pd-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;color:#9a0000;margin:0 0 12px}.pd-intro h1{font-size:clamp(29px,3.8vw,43px);margin:0 0 14px}.pd-intro>p:last-child{max-width:810px;margin:0 auto;color:#46566c;font-size:17px;line-height:1.6}.pd-post-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:30px;align-items:start;padding-bottom:40px}.pd-social{border:1px solid #cdd9e5;border-radius:10px;overflow:hidden;background:white;box-shadow:0 7px 24px #0b264810}.pd-simulation-label{background:#0b2648;color:white;font-size:12px;font-weight:750;padding:11px 18px;letter-spacing:.02em}.pd-post-author{display:flex;align-items:center;gap:12px;padding:18px 20px 8px}.pd-post-author>img{width:49px;height:49px;object-fit:cover;border-radius:50%}.pd-post-author>div{flex:1}.pd-post-author strong{font-size:15px;display:block}.pd-post-author span,.pd-post-author small{display:block;font-size:12px;color:#526477;line-height:1.5}.pd-post-copy{padding:7px 20px 17px;margin:0;font-size:16px;line-height:1.55;color:#263a50}.pd-post-art{display:block;position:relative;height:300px;overflow:hidden;text-decoration:none;background:#0b2648}.pd-post-art>img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.pd-post-art>div{position:absolute;inset:0;background:linear-gradient(90deg,#0b2648dd 0%,#0b264855 65%,#0b264800);padding:25px;color:white}.pd-post-art span{font-size:18px;font-weight:800;display:block;margin-bottom:55px}.pd-post-art strong{font-size:clamp(25px,2.6vw,36px);line-height:1.15;display:block}.pd-post-link{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#f0f4f8}.pd-post-link small{display:block;font-size:10px;color:#526477;font-weight:700}.pd-post-link strong{display:block;font-size:14px;margin-top:4px}.pd-post-link .pd-button{font-size:14px;min-height:42px;padding:10px 20px;white-space:nowrap}.pd-post-actions{display:flex;justify-content:space-around;padding:12px;color:#526477;border-top:1px solid #e2e9ef;font-size:13px}.pd-post-disclaimer{padding:10px 18px 16px;margin:0!important}.pd-small{font-size:12px!important;line-height:1.6!important;color:#46566c!important}.pd-explain{padding:27px;background:white;border:1px solid #d6e1eb;border-radius:10px}.pd-number{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#dce8f3;font-size:25px;font-weight:700;margin-bottom:17px}.pd-explain h2{font-size:28px;margin:0 0 14px}.pd-explain h3{font-size:17px;margin:23px 0 8px}.pd-explain p{font-size:15px;color:#46566c;line-height:1.6;margin:0 0 15px}.pd-explain>a{font-size:14px;font-weight:750}.pd-form-notice{padding:15px 17px;background:#edf3f8;border-left:4px solid #0b2648;border-radius:5px;margin-bottom:20px}.pd-form-notice strong{font-size:18px}.pd-form-notice p{margin:7px 0 0!important;font-size:15px!important;color:#263a50;line-height:1.6}.pd-inquiry h2{font-size:29px!important}.pd-inquiry>p{font-size:15px!important;line-height:1.6!important}.pd-inquiry .pd-button{width:100%}.pd-optional{border:1px solid #d7e1eb;border-radius:6px;padding:0 13px;margin:17px 0}.pd-optional>summary{min-height:47px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.pd-optional>summary:after{content:'+';font-size:21px}.pd-optional[open]>summary:after{content:'−'}.pd-optional>summary::-webkit-details-marker{display:none}.pd-optional>label{display:block;font-size:14px;margin:13px 0}.pd-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.pd-error{padding:13px 16px;border:1px solid #cc0000;border-radius:5px;background:#fff3f3;color:#8b0000!important;font-size:14px!important}.pd-accuracy{font-size:12px!important;line-height:1.65!important;background:#f3f6f9;border:1px solid #d6e1eb;border-radius:6px;padding:14px 16px!important;color:#46566c!important;margin:20px 0 0!important}.pd-result{max-width:850px;margin:36px auto 45px;text-align:center;padding:36px;background:white;border:1px solid #d6e1eb;border-radius:10px}.pd-result-icon{width:64px;height:64px;border-radius:50%;background:#e2eee9;color:#1a6046;display:grid;place-items:center;font-size:34px;margin:0 auto 20px}.pd-result h1{font-size:38px;margin:0 0 20px}.pd-result-message{font-size:21px;line-height:1.55;color:#0b2648!important}.pd-result p{color:#46566c}.pd-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:25px}.pd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.pd-section-heading h1{font-size:35px;margin:0 0 12px}.pd-section-heading p{color:#46566c;line-height:1.6;margin:6px 0}.pd-email-view,.pd-inbox{padding-top:34px;padding-bottom:40px}.pd-email-view{max-width:900px}.pd-inbox-grid{display:grid;grid-template-columns:230px minmax(0,1fr);background:white;border:1px solid #d6e1eb;border-radius:10px;overflow:hidden}.pd-inbox-grid>aside{background:#edf2f7;padding:24px;border-right:1px solid #d6e1eb}.pd-inbox-grid>aside>strong{font-size:20px;line-height:1.25;display:block}.pd-inbox-grid>aside>p{font-size:14px;color:#46566c}.pd-inbox-selected{display:block;padding:12px;background:#0b2648;color:white;border-radius:5px;margin:24px -8px}.pd-inbox-selected b{float:right;background:white;color:#0b2648;padding:0 7px;border-radius:12px}.pd-inbox-grid>article{padding:26px 30px;min-width:0}.pd-inbox-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.pd-inbox-heading h2{margin:0;font-size:27px}.pd-badge{font-size:12px;font-weight:700;background:#edf2f7;padding:5px 10px;border-radius:18px;white-space:nowrap}.pd-inbox dl{display:grid;grid-template-columns:115px 1fr;gap:14px 18px;margin:25px 0}.pd-inbox dt{font-size:13px;color:#526477;font-weight:700}.pd-inbox dd{font-size:15px;margin:0;overflow-wrap:anywhere}.pd-followup{border-top:1px solid #dce5ef;padding-top:23px;margin-top:25px}.pd-followup h3{font-size:23px;margin:0 0 15px}.pd-followup li{margin-bottom:10px;font-size:15px;color:#46566c}.pd-followup details{border:1px solid #d6e1eb;border-radius:6px;padding:13px 16px}.pd-followup summary{font-size:14px;font-weight:700;cursor:pointer}.pd-followup p{font-size:15px;line-height:1.6}.pd-footer{background:#0b2648;color:white;padding:24px 0;margin-top:15px}.pd-footer strong{font-size:16px}.pd-footer p{font-size:12px;line-height:1.6;margin:9px 0;color:#d8e4ef}.pd-footer a{color:white}.pd-step-landing .lp-preview-note{background:#0b2648!important;color:white!important;padding:10px!important}.pd-step-landing .lp-footer{display:none}.pd-step-landing .lp-complete{background:#fff}.pd-step-landing [id]{scroll-margin-top:110px}.pd-page :focus-visible{outline:3px solid #cc0000;outline-offset:4px}.pd-optional input,.pd-optional select,.pd-optional textarea{width:100%;font-size:16px}.pd-step-landing .lp-form label{font-weight:500}.pd-step-landing .lp-form .pd-trap{display:none!important}
@media(max-width:1000px){.pd-progress>.pd-wrap{display:block}.pd-progress ol{justify-content:space-between;gap:8px}.pd-role{margin-top:12px;justify-content:flex-end}.pd-post-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:20px}.pd-toolbar{gap:12px}.pd-toolbar nav{gap:12px}.pd-brand{font-size:25px}.pd-toolbar nav>a:not(.pd-button),.pd-toolbar nav button{font-size:12px}.pd-post-art{height:270px}.pd-post-art span{margin-bottom:45px}.pd-post-art strong{font-size:29px}}
@media(max-width:760px){html{scroll-padding-top:125px}.pd-toolbar{display:block;padding:12px 16px}.pd-brand{font-size:25px;display:block}.pd-brand small{font-size:10px}.pd-toolbar nav{gap:8px;justify-content:space-between;margin-top:10px}.pd-toolbar nav>a:not(.pd-button),.pd-toolbar nav button{font-size:11px}.pd-small-button{font-size:12px;padding:9px 12px;min-height:38px}.pd-wrap{width:calc(100% - 28px)}.pd-progress ol{overflow-x:auto;gap:15px;justify-content:flex-start;padding-bottom:4px}.pd-progress li{flex:0 0 auto;font-size:11px}.pd-role{justify-content:flex-start}.pd-role select{font-size:14px}.pd-intro{padding:27px 0 22px;text-align:left}.pd-intro h1{font-size:31px}.pd-intro>p:last-child{font-size:16px}.pd-post-layout{grid-template-columns:1fr;gap:20px}.pd-explain{padding:22px}.pd-post-author{padding:15px 16px 7px}.pd-post-copy{padding:8px 16px 16px;font-size:15px}.pd-post-art{height:260px}.pd-post-art>div{padding:22px}.pd-post-art span{margin-bottom:45px;font-size:17px}.pd-post-art strong{font-size:29px}.pd-post-link{padding:14px;gap:12px}.pd-post-link strong{font-size:12px}.pd-post-link .pd-button{padding:10px 14px;font-size:13px}.pd-step-landing .lp-wrap{width:calc(100% - 28px)}.pd-step-landing .lp-top{display:block;padding:13px 0}.pd-step-landing .lp-top .lp-brand{font-size:27px}.pd-step-landing .lp-top-contact{margin-top:12px;font-size:12px;gap:12px}.pd-step-landing .lp-complete .hero h1{font-size:35px}.pd-step-landing .lp-professional,.pd-step-landing .lp-inquiry{padding:20px!important}.pd-step-landing .lp-body{gap:15px}.pd-step-landing .lp-inquiry h2{font-size:27px!important}.pd-step-landing .lp-complete article .person{width:70px;height:70px;margin:0!important}.pd-form-notice strong{font-size:17px}.pd-form-notice p{font-size:14px!important}.pd-result{margin:23px auto 30px;padding:24px 18px}.pd-result h1{font-size:31px}.pd-result-message{font-size:18px}.pd-actions{display:grid;gap:10px}.pd-button{width:100%}.pd-toolbar .pd-button,.pd-post-link .pd-button{width:auto}.pd-section-heading{display:block}.pd-section-heading h1{font-size:30px}.pd-section-heading>.pd-button{margin-top:12px}.pd-email-view{padding-top:25px}.pd-email-view>div[style]{padding:8px!important}.pd-inbox-grid{grid-template-columns:1fr}.pd-inbox-grid>aside{padding:18px;border-right:0;border-bottom:1px solid #d6e1eb}.pd-inbox-selected{margin:15px 0}.pd-inbox-grid>article{padding:22px 18px}.pd-inbox-heading{align-items:flex-start}.pd-inbox-heading h2{font-size:24px}.pd-inbox dl{grid-template-columns:1fr;gap:4px;margin:20px 0}.pd-inbox dd{margin-bottom:12px}.pd-footer{padding:22px 0}.pd-step-landing [id]{scroll-margin-top:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pd-click-hint{margin:0;padding:13px 18px;background:#fff3f3;color:#0b2648;font-size:14px;text-align:center;border-top:1px solid #f0cccc}.pd-learn-more{animation:pd-invite-pulse 1.6s ease-out 3}.pd-learn-more:hover,.pd-learn-more:focus-visible{animation:none}@keyframes pd-invite-pulse{0%,100%{box-shadow:0 0 0 0 rgba(204,0,0,0)}45%{box-shadow:0 0 0 7px rgba(204,0,0,.2)}}@media(prefers-reduced-motion:reduce){.pd-learn-more{animation:none}}

.pd-how{border:1px solid #d4dfea;border-radius:8px;padding:14px;margin:22px 0;background:white}.pd-how summary{cursor:pointer;font-weight:700}.pd-personal-cta{margin:30px 0;padding:30px;border:1px solid #d4dfea;background:white;border-radius:10px;text-align:center}.pd-personal-cta h2{font-size:30px}.pd-personal-cta .pd-actions{justify-content:center}

/* Shared, gentle attention cue on every platform. */
.pd-learn-more{position:relative;animation:pd-next-step 2.4s ease-in-out infinite;will-change:box-shadow}.pd-learn-more:hover,.pd-learn-more:focus-visible,.pd-learn-more:active{animation:none}.pd-click-hint{background:#f5f7fa;border-color:#d5dfea;font-weight:600}.pd-click-hint:before{content:"↑ ";font-size:20px;font-weight:800}@keyframes pd-next-step{0%,100%{box-shadow:0 0 0 0 rgba(11,38,72,0);transform:translateY(0)}50%{box-shadow:0 0 0 6px rgba(11,38,72,.18);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.pd-learn-more{animation:none;will-change:auto}}

html:has(body.pd-step-landing){scroll-padding-top:0;scroll-behavior:auto}.pd-step-landing #professional{scroll-margin-top:calc(var(--pd-toolbar-height,130px) + 12px)}
