/* Project Discovery only. Approved site and product styling is untouched. */
.pd{--ink:#142d3c;--body:#4e6370;--edge:#d3e1e5;--teal:#076b70;--green:#167052;color:var(--ink);font-size:16px;line-height:1.65}.pd *{box-sizing:border-box}.pd [hidden]{display:none!important}.pd a{color:#096b72}.pd h1,.pd h2,.pd h3,.pd p{margin-top:0}.pd h1{font-size:clamp(28px,3vw,40px);line-height:1.17;letter-spacing:-1.2px;max-width:670px;margin-bottom:20px}.pd h2{font-size:25px;line-height:1.25;letter-spacing:-.5px}.pd p{color:var(--body)}.pd .pd-kicker{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:1.65px;color:var(--teal);margin-bottom:15px}.pd-lead{font-size:17px;max-width:640px;line-height:1.65;margin-bottom:26px}.pd svg{width:23px;height:23px;flex-shrink:0}.pd button,.pd input,.pd textarea,.pd select{font:inherit}.pd button{cursor:pointer}.pd :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #2673c4;outline-offset:4px}.pd button:disabled{cursor:wait;opacity:.55}.pd-container{width:min(1160px,calc(100% - 64px));margin:auto}.pd-page{padding:40px 0 56px;background:#f4f7f8;scroll-margin-top:90px}.pd-topline{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:22px}.pd-topline>span{color:var(--body)}.pd-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);background:#fff;border:1px solid var(--edge);border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #142d3c0d}.pd-rail{background:radial-gradient(ellipse at 0 0,#174c55,transparent 65%),#132c3b;color:white;padding:36px 27px;display:flex;flex-direction:column;align-items:start}.pd .pd-rail .pd-kicker{color:#8bdbca}.pd-rail h2{font-size:29px;color:white}.pd .pd-rail>p{color:#c1d3dc;font-size:15px}.pd-stage-list{list-style:none;padding:0;margin:30px 0;width:100%}.pd-stage-list li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:0 11px;padding:12px 9px;border-radius:9px;transition:background .2s;margin:7px -9px;color:#bdd0da}.pd-stage-list li>span{grid-row:span 2;align-self:center;font-size:12px;border:1px solid #51727b;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.pd-stage-list strong{font-size:14px;color:inherit}.pd-stage-list small{font-size:12px}.pd-stage-list .is-current{background:#ffffff12;color:white}.pd-stage-list .is-current>span{background:#9ce2ce;border-color:#9ce2ce;color:#124239}.pd-local-note{margin-top:auto;border-top:1px solid #ffffff24;padding-top:23px;font-size:12px;line-height:1.8;color:#bed0d9}.pd-rail>a{font-size:12px;color:#b3e9dc;margin-top:14px}.pd-content{padding:25px 38px 28px;min-width:0}.pd-content-top{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px;color:var(--body);min-height:30px}.pd-content-top button,.pd-connect button{background:none;border:0;color:var(--teal);text-decoration:underline;min-height:36px;font-size:13px}.pd-progress{height:3px;background:#e6eeef;margin:12px 0 31px;overflow:hidden;border-radius:4px}.pd-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#126f71,#399c6c);transition:width .3s ease}.pd-choices{display:grid;gap:13px}.pd-choice{display:flex;gap:16px;align-items:center;border:1px solid var(--edge);border-radius:13px;padding:19px 18px;text-decoration:none;background:white;transition:transform .2s,box-shadow .2s,border-color .2s}.pd-choice:hover{transform:translateY(-2px);border-color:#55a998;box-shadow:0 7px 18px #14373e0c}.pd-choice>span:nth-child(2){flex:1;min-width:0}.pd-choice strong{display:block;color:var(--ink);font-size:16px;line-height:1.4}.pd-choice small{display:block;font-size:13px;color:var(--body);margin-top:3px}.pd-choice>svg{width:17px;color:#507380}.pd-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#e4f6f0,#cbeadf);color:#127152;box-shadow:inset 0 1px #fff,0 3px 8px #174e3c0a}.pd-tone-1 .pd-icon{background:linear-gradient(135deg,#e9f1ff,#d4e4fa);color:#295f9c}.pd-tone-2 .pd-icon{background:linear-gradient(135deg,#e3f6f8,#c6ebed);color:#08707f}.pd-tone-3 .pd-icon{background:linear-gradient(135deg,#f5f0e1,#efe0b8);color:#80571c}.pd-draft-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:24px}.pd-draft-actions button{background:none;border:0;text-decoration:underline;color:var(--teal);min-height:44px}.pd-independent{text-align:center;margin:24px 0 0;font-size:13px}.pd-independent a{font-weight:650}.pd .pd-status{margin:20px 0 0;font-size:14px;font-weight:600;color:#176a53;white-space:pre-line;overflow-wrap:anywhere}.pd .pd-status:empty{margin:0}.pd .pd-status[data-error=true]{background:#fff0ed;color:#a22d22;border-left:3px solid #b94a3e;padding:12px 15px}.pd-service-note{border-top:1px solid #e3eaed;margin-top:25px;padding-top:15px;color:var(--body);font-size:12px;line-height:1.7}.pd-admin-entry{display:inline-block;margin-top:14px;font-size:13px}.pd-kicker span{float:right;color:#536b76;letter-spacing:0;text-transform:none;font-weight:500}.pd-options{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 24px}.pd-options button{min-height:44px;border:1px solid #c8dce1;border-radius:9px;padding:9px 14px;color:#21576a;background:#f5fafb;font-size:14px;transition:background .18s,border-color .18s}.pd-options button:hover,.pd-options button[aria-pressed=true]{background:#e0f1eb;border-color:#20846a;color:#14523e}.pd label{display:block;font-size:14px;font-weight:650;color:#263f4c}.pd label>small,.pd label>span:not(.pd-check span){font-weight:450;color:var(--body);font-size:12px}.pd :is(input:not([type=checkbox]),textarea,select){display:block;border:1px solid #aebfc8;border-radius:8px;background:#fff;color:#213e4d;min-height:48px;padding:12px 14px;width:100%;margin-top:8px;font-size:16px;font-weight:400;line-height:1.6}.pd textarea{resize:vertical;max-width:100%}.pd .pd-field-note{font-size:12px;line-height:1.75;color:#546a75;margin:12px 0 20px}.pd-navigation{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-top:29px}.pd-navigation>div{display:flex;gap:10px}.pd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #b8ccd4;border-radius:8px;background:white;padding:10px 16px;color:#254c5d;text-decoration:none;font-size:14px;font-weight:650;transition:box-shadow .18s,background .18s}.pd-button:hover{background:#f1f6f7;box-shadow:0 3px 10px #132c3b0c}.pd .pd-primary{background:linear-gradient(110deg,#076575,#087b69);border-color:#087065;color:white;box-shadow:0 4px 12px #08726520}.pd .pd-primary:hover{background:#075c5a;color:white}.pd-brief-fields{display:grid;gap:22px}.pd details{border:1px solid var(--edge);border-radius:9px;padding:13px 16px}.pd summary{cursor:pointer;font-weight:650;font-size:14px;min-height:26px}.pd summary span{float:right;color:#386677;font-size:12px;font-weight:450}.pd details[open] summary{margin-bottom:14px}.pd .pd-check{display:flex;gap:12px;align-items:flex-start;font-weight:450;line-height:1.65;margin-top:25px;font-size:14px;cursor:pointer}.pd .pd-check input{width:20px;height:20px;accent-color:#11735c;flex-shrink:0;margin-top:3px}.pd-brief-download{margin-top:20px}.pd-relevant{background:#f0f6f7;border-radius:12px;padding:20px;margin:25px 0}.pd-relevant h2{font-size:17px}.pd-relevant a{display:block;margin-top:13px;text-decoration:none;font-size:14px}.pd-relevant a span{display:block;color:var(--body);font-size:13px}.pd-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pd-full{grid-column:1/-1}.pd-connect{margin-top:15px}.pd-review-card{padding:22px;background:#f4f8f8;border:1px solid var(--edge);border-radius:13px}.pd-review-card p{white-space:pre-line;font-size:14px;overflow-wrap:anywhere}.pd-review-card h3{font-size:14px;margin:18px 0 8px}.pd-review-card h4{margin-bottom:6px;font-size:13px;text-transform:capitalize}.pd-review-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.pd-review-heading h2{font-size:22px;overflow-wrap:anywhere}.pd-review-heading button{white-space:nowrap;font-size:12px;padding:6px 10px;min-height:36px}.pd-review-contact{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:22px 0;overflow-wrap:anywhere}.pd-review-contact span,.pd-review-contact small{display:block}.pd-review-contact span{font-size:14px;color:var(--body)}.pd-review-contact small{font-size:12px}.pd-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.pd-reference{background:#eff7f4;padding:23px;border-radius:12px;margin:24px 0;border-left:4px solid #248566}.pd-reference>*{display:block}.pd-reference>span,.pd-reference>small{font-size:12px;color:#49685e}.pd-reference>strong{font-size:21px;margin:7px 0;overflow-wrap:anywhere}.pd-success-mark{display:grid;place-items:center;background:linear-gradient(135deg,#0f7166,#3a966d);color:white;width:57px;height:57px;font-size:28px;border-radius:16px;margin-bottom:23px;box-shadow:0 7px 17px #174e3c24}.pd-receipt-status h2{font-size:18px}.pd-receipt-status>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:13px}.pd-receipt-status strong{font-weight:600;color:#705316;text-align:right}.pd-confirm-actions{display:flex;gap:10px;flex-wrap:wrap}.pd-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pd-promo{padding:72px 0;background:#f3f7f8}.pd-promo-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.pd-promo h2{font-size:clamp(32px,3.7vw,48px);line-height:1.12;letter-spacing:-1.5px}.pd-promo p{max-width:440px}.pd-promise{display:flex;flex-wrap:wrap;gap:9px 16px;font-size:12px;color:#2c7166}.pd-promise>span:before{content:'✓';margin-right:5px;font-weight:700}.pd-contact-entry{padding:36px;border:1px solid var(--edge);border-radius:18px;background:#fff;box-shadow:0 12px 32px #14373e09}.pd .pd-contact-note{font-size:13px;margin:20px 0 0}.pd-raj-entry{padding:72px 0 80px;background:radial-gradient(ellipse at 90% 0,#e4f4ee,transparent 65%),#f6f9fa}.pd-raj-entry .pd-container{max-width:860px}.pd-raj-entry h1{font-size:64px}.pd-raj-entry p:not(.pd-kicker){max-width:690px}.pd-raj-points{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0;font-size:13px;color:#245d61}.pd-raj-points span{background:white;padding:10px 14px;border-radius:7px;border:1px solid #d5e6e8}.pd-text-link{font-weight:600;text-decoration:none}.pd-admin{padding:46px 0 70px;background:#f4f7f8;min-height:65vh}.pd-admin-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.pd-admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.pd-admin-toolbar button,.pd-admin [data-pda-more]{border:1px solid #aec4cd;padding:10px 15px;min-height:44px;background:#fff;color:#245666;border-radius:8px;font-size:14px}.pd-admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.pd-admin-layout>article{padding:27px;background:#fff;border:1px solid var(--edge);border-radius:13px;min-width:0}.pd-admin-layout>article p{white-space:pre-line;font-size:14px;overflow-wrap:anywhere}.pd-admin-layout>article h2{font-size:24px}.pd-admin-layout>article h3{font-size:17px;margin-top:23px}.pd-admin-row{display:block;text-align:left;border:1px solid #c5d8df;background:white;color:var(--ink);padding:18px;border-radius:10px;margin:0 0 12px;width:100%}.pd-admin-row[aria-pressed=true]{border-color:#18866e;background:#e9f6f1}.pd-admin-row>*{display:block;overflow-wrap:anywhere}.pd-admin-row span{font-size:12px;color:var(--body);margin-top:7px}.pd-admin-row strong{font-size:15px;line-height:1.5}.pd-admin-row small{font-size:11px;color:#356c6b;margin-bottom:7px}.pd-admin-config{padding:20px 24px;border-left:3px solid #bc8629;background:#fff8e9;font-size:14px;margin-bottom:24px;overflow-wrap:anywhere}.pd-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pd-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.pd-admin dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 18px;font-size:14px}.pd-admin dt{color:var(--body)}.pd-admin dd{margin:0;overflow-wrap:anywhere}.pd-admin-email{padding:15px;border:1px solid var(--edge);border-radius:9px;margin:12px 0}.pd-admin-email p{margin-bottom:5px}.pd-admin-attempt{font-size:12px;color:var(--body);padding:7px 0}.pd-danger{color:#a12c27;border-color:#dabbb6}.pd-admin-delete{border-top:1px solid var(--edge);margin-top:30px;padding-top:22px}.rst-discovery-page:has([data-discovery]) .raj-launcher,.rst-discovery-page:has([data-discovery-admin]) .raj-launcher{display:none}
@media(max-width:1000px){.pd-workspace{grid-template-columns:235px minmax(0,1fr)}.pd-rail{padding:28px 21px}.pd-content{padding:22px 27px}.pd-stage-list small{font-size:11px}.pd-container{width:calc(100% - 40px)}.pd-promo-grid{gap:35px}.pd-admin-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:760px){.pd-page{padding:22px 0 36px}.pd-container{width:calc(100% - 32px)}.pd-topline{font-size:12px;margin-bottom:15px}.pd-topline>span{display:none}.pd-workspace{grid-template-columns:1fr;border-radius:14px}.pd-rail{padding:15px 17px}.pd-rail>h2,.pd-rail>p,.pd-local-note,.pd-rail>a{display:none}.pd-stage-list{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0}.pd-stage-list li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin:0;padding:7px 2px}.pd-stage-list li>span{width:24px;height:24px;font-size:10px}.pd-stage-list strong{font-size:10px;line-height:1.4}.pd-stage-list small{display:none}.pd-content{padding:17px 20px 23px}.pd-content-top{font-size:11px}.pd-progress{margin:8px 0 24px}.pd h1{font-size:28px;letter-spacing:-.8px;margin-bottom:15px}.pd-lead{font-size:16px;margin-bottom:23px}.pd-choice{padding:15px 12px;gap:11px}.pd-choice strong{font-size:15px}.pd-choice small{font-size:12px}.pd-icon{width:39px;height:39px;border-radius:10px}.pd-choice>svg{width:14px}.pd-independent{font-size:12px;padding:0 6px}.pd-kicker{font-size:11px!important;letter-spacing:1.1px!important}.pd-options{gap:7px}.pd-options button{font-size:13px;padding:8px 10px}.pd-navigation{gap:10px;margin-top:23px;align-items:stretch}.pd-navigation>div{flex:1;justify-content:flex-end;gap:8px}.pd-button{font-size:13px;padding:10px 12px}.pd label{font-size:14px}.pd textarea{min-height:120px}.pd-contact-fields{grid-template-columns:1fr;gap:17px}.pd .pd-check{font-size:13px}.pd-review-card{padding:16px}.pd-review-heading{flex-wrap:wrap;gap:5px;margin-bottom:15px}.pd-review-heading h2{font-size:20px;margin-bottom:5px}.pd-review-contact{align-items:start;flex-wrap:wrap}.pd-reference{padding:18px}.pd-reference>strong{font-size:17px}.pd-receipt-status>div{flex-direction:column;gap:2px}.pd-receipt-status strong{text-align:left}.pd-confirm-actions{flex-direction:column;align-items:stretch}.pd-promo{padding:46px 0}.pd-promo-grid{grid-template-columns:1fr;gap:28px}.pd-promo h2{font-size:34px}.pd-promise{font-size:11px}.pd-contact-entry{padding:26px}.pd-raj-entry{padding:46px 0}.pd-raj-entry h1{font-size:48px}.pd-raj-points{gap:8px}.pd-admin{padding-top:30px}.pd-admin-heading{display:block}.pd-admin-layout{grid-template-columns:1fr}.pd-admin-layout>article{padding:21px}.pd-admin-grid{grid-template-columns:1fr}.pd-admin dl{grid-template-columns:100px 1fr;gap:8px 12px}.pd-admin-row{padding:14px}.pd-admin-attempt{overflow-wrap:anywhere}.pd-admin-toolbar button{flex:1;font-size:12px}.pd-admin-email{padding:12px}}
@media(max-width:380px){.pd-content{padding-left:15px;padding-right:15px}.pd-container{width:calc(100% - 24px)}.pd-button{font-size:12px;padding:10px}.pd-navigation>div{flex-wrap:wrap}.pd-choice strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pd *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.pd-withdraw{margin-top:24px}.pd [data-danger]{color:#a12c27;border-color:#dabbb6}
