@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--pdg-ink:#17345f;--pdg-ink-soft:#2b4770;--pdg-muted:#6f7e96;--pdg-coral:#ff6f73;--pdg-coral-strong:#f55362;--pdg-mint:#71c9b2;--pdg-mint-strong:#2fa88a;--pdg-cream:#fffaf5;--pdg-yellow:#ffd66f;--pdg-pink:#ff7f9b;--pdg-lilac:#9a8fe7;--pdg-line:#e8e8ef;--pdg-white:#fff;--foreground:#17345f;--muted:#6f7e96;--brand:#ff6f73;--brand-strong:#f55362;--border:#e8e8ef}*{box-sizing:border-box}html,body{background:var(--pdg-cream);width:100%;min-height:100%;margin:0}body{color:var(--pdg-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.approved-stage{background:#fffaf5;width:100%;height:auto;display:block;overflow:hidden}.approved-frame{aspect-ratio:1672/742;background:#fffaf5;width:100%;position:relative;overflow:hidden}.approved-art{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.approved-hotspot{z-index:5;cursor:pointer;border-radius:999px;display:block;position:absolute}.approved-hotspot:focus-visible{outline-offset:2px;outline:3px solid #10254ab3}.hotspot-login{width:9.4%;height:8%;top:3%;left:74%}.hotspot-signup{width:14.5%;height:8%;top:3%;left:84%}.hotspot-parent{width:22.8%;height:8.1%;top:87.4%;left:7.2%}.hotspot-caregiver{width:22.5%;height:8.1%;top:87.4%;left:35.3%}.hotspot-how{width:10.5%;height:5.5%;top:2.5%;left:31%}.hotspot-services{width:7%;height:6%;top:4.3%;left:54.9%}.hotspot-advice{width:5%;height:6%;top:4.3%;left:63.3%}.hotspot-about{width:6.8%;height:5.5%;top:2.5%;left:58%}.anchor-target{pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}.brand-signature{z-index:3;align-items:center;gap:13px;width:fit-content;display:inline-flex;position:relative}.brand-mark{flex:none;width:56px;height:56px;display:block}.brand-copy{flex-direction:column;display:flex}.brand-name{color:var(--pdg-ink);letter-spacing:-.035em;font-size:25px;font-weight:900;line-height:1}.brand-name>span{color:var(--pdg-mint)}.brand-tagline{color:var(--pdg-ink);letter-spacing:.15em;margin-top:6px;font-size:9px;font-weight:900}.brand-signature-compact .brand-mark{width:44px;height:44px}.brand-signature-compact .brand-name{font-size:20px}.brand-signature-compact .brand-tagline{display:none}.auth-page{background:radial-gradient(circle at 7% 10%,#ffd66f3d,#0000 26rem),radial-gradient(circle at 95% 85%,#71c9b233,#0000 28rem),#fffaf5;min-height:100svh;padding:22px}.auth-layout{background:#ffffffb8;border:1px solid #e2e1e8e6;border-radius:34px;grid-template-columns:.94fr 1.06fr;width:min(1240px,100%);min-height:calc(100svh - 44px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #2c39521c}.auth-visual{isolation:isolate;background:radial-gradient(circle at 85% 18%,#ffd66fb8,#0000 12rem),radial-gradient(circle at 10% 86%,#ff7f9b33,#0000 18rem),linear-gradient(145deg,#ecfaf6 0%,#f7f8ff 50%,#fff2ef 100%);flex-direction:column;min-height:680px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";z-index:-1;border:42px solid #9a8fe72e;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-60px;right:-65px}.auth-visual-copy{z-index:2;max-width:470px;margin-top:auto;position:relative}.auth-kicker{color:#1d8068;letter-spacing:.16em;background:#ffffffb8;border:1px solid #71c9b259;border-radius:999px;align-items:center;min-height:32px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.auth-visual-copy h2{max-width:460px;color:var(--pdg-ink);letter-spacing:-.055em;margin:19px 0 0;font-size:clamp(38px,3.7vw,58px);font-weight:900;line-height:.98}.auth-visual-copy p{color:#536681;max-width:440px;margin:20px 0 0;font-size:16px;line-height:1.65}.auth-reassurance,.auth-mini-cards{z-index:2;gap:11px;margin-top:30px;display:grid;position:relative}.auth-reassurance-item,.auth-mini-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #ffffffdb;border-radius:19px;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:14px 16px;display:grid;box-shadow:0 10px 25px #26425b0d}.auth-reassurance-item strong,.auth-mini-card strong{color:var(--pdg-ink);font-size:14px;display:block}.auth-reassurance-item div>span,.auth-mini-card div>span{color:var(--pdg-muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.auth-dot,.auth-mini-icon{border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.auth-dot-mint,.auth-mini-parent .auth-mini-icon{color:#23876e;background:#dff6ef}.auth-dot-coral,.auth-mini-caregiver .auth-mini-icon{color:#db4f66;background:#ffe3ea}.auth-decoration{z-index:-1;opacity:.55;border-radius:50%;position:absolute}.auth-decoration-one{background:var(--pdg-coral);width:92px;height:92px;top:118px;right:58px}.auth-decoration-two{background:var(--pdg-yellow);width:54px;height:54px;top:190px;right:128px}.auth-form-panel{background:#ffffffeb;place-items:center;min-width:0;padding:34px 44px;display:grid}.auth-form-wrap{width:min(455px,100%)}.auth-form-wrap-wide{width:min(500px,100%)}.auth-back{color:var(--pdg-muted);margin-bottom:18px;font-size:13px;font-weight:800;display:inline-flex}.auth-back:hover{color:var(--pdg-ink)}.auth-card{border:1px solid var(--pdg-line);background:#fff;border-radius:28px;padding:30px;box-shadow:0 20px 50px #25375214}.auth-card-heading{grid-template-columns:48px 1fr;align-items:center;gap:15px;display:grid}.auth-card-icon{color:#fff;background:linear-gradient(135deg, var(--pdg-coral), #ff8491);border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 22px #ff6f7338}.auth-card-heading h1{color:var(--pdg-ink);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:900;line-height:1}.auth-card-heading p{color:var(--pdg-muted);margin:6px 0 0;font-size:13px}.auth-alert{border-radius:14px;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.auth-alert-success{color:#176d58;background:#e4f7f1}.auth-alert-error{color:#a93648;background:#fff0f2}.auth-form{gap:16px;margin-top:23px;display:grid}.auth-form label>span,.auth-role-fieldset legend{color:var(--pdg-ink);margin-bottom:7px;font-size:13px;font-weight:800;display:block}.auth-input{width:100%;height:48px;color:var(--pdg-ink);background:#fbfcfe;border:1px solid #dfe2ea;border-radius:14px;outline:none;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-input::placeholder{color:#a7afbd}.auth-input:focus{background:#fff;border-color:#71c9b2e6;box-shadow:0 0 0 4px #71c9b221}.auth-help{color:#929bad;margin-top:6px;font-size:11px;display:block}.auth-submit{color:#fff;background:linear-gradient(135deg, var(--pdg-coral), var(--pdg-coral-strong));cursor:pointer;border:0;border-radius:15px;width:100%;min-height:50px;margin-top:2px;font-weight:900;transition:transform .16s,box-shadow .16s;box-shadow:0 13px 27px #f5536233}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 16px 32px #f5536240}.auth-switch{text-align:center;color:var(--pdg-muted);margin:20px 0 0;font-size:13px}.auth-switch a{color:var(--pdg-ink);font-weight:900}.auth-role-fieldset{border:0;min-width:0;margin:0;padding:0}.auth-role-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-role-choice{cursor:pointer;background:#fbfcfe;border:1px solid #e1e4eb;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.auth-role-choice:hover{transform:translateY(-1px)}.auth-role-choice:has(.auth-role-input:checked){border-color:#71c9b2cc;box-shadow:0 0 0 4px #71c9b21f}.auth-role-caregiver:has(.auth-role-input:checked){border-color:#ff6f73b3;box-shadow:0 0 0 4px #ff6f731a}.auth-role-input{opacity:0;pointer-events:none;position:absolute}.auth-role-visual{color:#23876e;background:#e2f7f1;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.auth-role-caregiver .auth-role-visual{color:#d84e66;background:#ffe6ec}.auth-role-copy strong,.auth-role-copy small{display:block}.auth-role-copy strong{color:var(--pdg-ink);font-size:13px}.auth-role-copy small{color:var(--pdg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.dashboard-page{min-height:100svh;color:var(--pdg-ink);background:radial-gradient(circle at 8% 0,#ffd66f2e,#0000 25rem),radial-gradient(circle at 100% 70%,#71c9b229,#0000 26rem),#fffaf5}.dashboard-caregiver{background:radial-gradient(circle at 8% 0,#ff7f9b1f,#0000 25rem),radial-gradient(circle at 100% 70%,#9a8fe726,#0000 26rem),#fffaf5}.dashboard-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #e0e1e9e6}.dashboard-topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.dashboard-account{align-items:center;gap:18px;display:flex}.dashboard-user{align-items:center;gap:12px;display:flex}.dashboard-avatar{width:46px;height:46px;color:var(--pdg-ink);background:var(--pdg-mint);letter-spacing:0;text-align:center;border:2px solid #fffffff2;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;margin-top:0;font-size:20px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 20px #2a3a541f}.dashboard-caregiver .dashboard-avatar{background:var(--pdg-pink)}.dashboard-user strong,.dashboard-user>div>span{display:block}.dashboard-user strong{color:var(--pdg-ink);font-size:13px}.dashboard-user>div>span{color:var(--pdg-muted);margin-top:2px;font-size:10px}.dashboard-logout{min-height:39px;color:var(--pdg-ink);cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:999px;padding:0 15px;font-size:12px;font-weight:800}.dashboard-content{width:min(1180px,100% - 40px);margin:0 auto;padding:38px 0 54px}.dashboard-hero{background:radial-gradient(circle at 92% 15%,#ffd66fb8,#0000 9rem),linear-gradient(135deg,#e8f8f3 0%,#f8f8ff 58%,#fff0ec 100%);border:1px solid #ffffffe6;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #2a3a5414}.dashboard-caregiver .dashboard-hero{background:radial-gradient(circle at 92% 15%,#9a8fe752,#0000 10rem),linear-gradient(135deg,#fff0f4 0%,#f8f7ff 58%,#e8f8f3 100%)}.dashboard-eyebrow{color:#2b9279;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.dashboard-caregiver .dashboard-eyebrow{color:#d45670}.dashboard-hero h1{color:var(--pdg-ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1}.dashboard-hero p{color:#5e6f88;max-width:690px;margin:13px 0 0;font-size:15px;line-height:1.55}.dashboard-hero-badge{color:#fff;background:var(--pdg-coral);border-radius:50%;flex:none;place-items:center;width:86px;height:86px;font-size:35px;font-weight:900;display:grid;transform:rotate(-6deg);box-shadow:0 15px 30px #ff6f733d}.dashboard-caregiver .dashboard-hero-badge{background:var(--pdg-lilac);box-shadow:0 15px 30px #9a8fe73d}.dashboard-body{margin-top:22px}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.dashboard-focus-card{border:1px solid var(--pdg-line);background:#fff;border-radius:28px;grid-row:span 2;grid-template-columns:70px 1fr;align-content:start;gap:22px;min-height:290px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 42px #2a3a5412}.dashboard-focus-parent{background:linear-gradient(145deg,#fff 0%,#f0fbf7 100%)}.dashboard-focus-caregiver{background:linear-gradient(145deg,#fff 0%,#fff0f4 100%)}.dashboard-focus-icon{color:#20886f;background:#dcf5ed;border-radius:22px;place-items:center;width:66px;height:66px;font-size:30px;font-weight:900;display:grid}.dashboard-focus-caregiver .dashboard-focus-icon{color:#d8546d;background:#ffe4ea}.dashboard-status-pill{color:#987000;letter-spacing:.1em;text-transform:uppercase;background:#fff0bd;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.dashboard-focus-copy h2{color:var(--pdg-ink);letter-spacing:-.035em;margin:15px 0 0;font-size:27px;font-weight:900;line-height:1.05}.dashboard-focus-copy p{max-width:610px;color:var(--pdg-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.dashboard-focus-art{width:170px;height:170px;color:var(--pdg-coral);border:28px solid #ffd66f4d;border-radius:50%;place-items:center;font-size:50px;display:grid;position:absolute;bottom:-38px;right:-32px}.dashboard-focus-caregiver .dashboard-focus-art{color:var(--pdg-lilac);border-color:#9a8fe733}.dashboard-info-card{border:1px solid var(--pdg-line);background:#fff;border-radius:24px;grid-template-columns:48px 1fr;align-items:start;gap:14px;min-height:136px;padding:23px;display:grid;box-shadow:0 11px 32px #2a3a540d}.dashboard-info-icon{border-radius:15px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.dashboard-info-mint{color:#23876e;background:#def6ef}.dashboard-info-coral{color:#dc5369;background:#ffe5eb}.dashboard-info-pink{color:#756bd1;background:#ece9ff}.dashboard-info-card h3{color:var(--pdg-ink);margin:2px 0 0;font-size:15px;font-weight:900}.dashboard-info-card p{color:var(--pdg-muted);margin:7px 0 0;font-size:12px;line-height:1.5}@media (max-width:980px){.auth-layout{grid-template-columns:1fr}.auth-visual{min-height:auto;padding:28px 30px}.auth-visual-copy{margin-top:54px}.auth-visual-copy h2{max-width:720px;font-size:42px}.auth-reassurance,.auth-mini-cards{grid-template-columns:1fr 1fr}.auth-form-panel{padding:34px 30px 42px}.dashboard-grid{grid-template-columns:1fr}.dashboard-focus-card{grid-row:auto}}@media (max-width:760px){.approved-stage{height:auto}.approved-frame{aspect-ratio:1672/742;width:100vw;max-height:none}.auth-page{background:#fff;padding:0}.auth-layout{min-height:100svh;box-shadow:none;border:0;border-radius:0}.auth-visual{padding:22px}.brand-mark{width:46px;height:46px}.brand-name{font-size:21px}.brand-tagline{font-size:8px}.auth-visual-copy{margin-top:35px}.auth-visual-copy h2{font-size:34px}.auth-visual-copy p{font-size:14px}.auth-reassurance,.auth-mini-cards{grid-template-columns:1fr;margin-top:22px}.auth-form-panel{padding:28px 18px 34px}.auth-card{border-radius:23px;padding:23px 19px}.auth-role-grid{grid-template-columns:1fr}.dashboard-topbar-inner,.dashboard-content{width:min(100% - 24px,1180px)}.dashboard-topbar-inner{min-height:70px}.dashboard-user{display:none}.dashboard-logout{padding:0 12px}.dashboard-content{padding-top:22px}.dashboard-hero{min-height:0;padding:26px 22px}.dashboard-hero-badge{display:none}.dashboard-hero h1{font-size:34px}.dashboard-focus-card{grid-template-columns:1fr;min-height:0;padding:24px}.dashboard-focus-art{display:none}}.dashboard-primary-link{color:#fff;background:linear-gradient(135deg, var(--pdg-coral), var(--pdg-coral-strong));border-radius:14px;align-items:center;gap:10px;min-height:46px;margin-top:22px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #f553622e}.caregiver-profile-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.caregiver-profile-back{color:var(--pdg-muted);font-size:13px;font-weight:800}.caregiver-profile-state{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.state-draft{color:#886500;background:#fff0bd}.state-published{color:#16725b;background:#ddf6ee}.caregiver-profile-notice{border-radius:15px;margin:0 0 16px;padding:13px 16px;font-size:13px;font-weight:700}.notice-success{color:#176d58;background:#e2f7f0}.notice-error{color:#a93648;background:#fff0f2}.caregiver-profile-form{gap:18px;display:grid}.caregiver-form-card{border:1px solid var(--pdg-line);background:#fff;border-radius:27px;padding:28px;box-shadow:0 13px 38px #2a3a540e}.caregiver-form-heading{grid-template-columns:46px 1fr;align-items:center;gap:15px;margin-bottom:24px;display:grid}.caregiver-form-heading>span{color:#fff;background:linear-gradient(135deg, var(--pdg-pink), var(--pdg-coral));border-radius:15px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:900;display:grid}.caregiver-form-heading h2{color:var(--pdg-ink);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:900}.caregiver-form-heading p{color:var(--pdg-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.caregiver-form-grid{gap:16px;display:grid}.caregiver-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-form-grid label>span,.caregiver-choice-group legend{color:var(--pdg-ink);margin-bottom:7px;font-size:12px;font-weight:900;display:block}.caregiver-form-grid input,.caregiver-form-grid textarea,.caregiver-availability-row input[type=time]{width:100%;color:var(--pdg-ink);background:#fbfcfe;border:1px solid #dfe2ea;border-radius:14px;outline:0}.caregiver-form-grid input{height:48px;padding:0 14px}.caregiver-form-grid textarea{resize:vertical;min-height:132px;font:inherit;padding:13px 14px;line-height:1.55}.caregiver-form-grid input:focus,.caregiver-form-grid textarea:focus,.caregiver-availability-row input[type=time]:focus{background:#fff;border-color:#ff6f73b3;box-shadow:0 0 0 4px #ff6f7317}.caregiver-form-grid small{color:#949dad;margin-top:6px;font-size:10px;display:block}.full-column{grid-column:1/-1}.caregiver-inline-field{grid-template-columns:minmax(0,180px) auto;align-items:center;gap:10px;display:grid}.caregiver-inline-field strong{color:var(--pdg-muted);font-size:12px}.caregiver-choice-group{border:0;margin:0;padding:0}.caregiver-choice-group+.caregiver-choice-group{margin-top:22px}.caregiver-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.caregiver-chip-grid-small{grid-template-columns:repeat(3,minmax(0,1fr))}.caregiver-chip{cursor:pointer;position:relative}.caregiver-chip input{opacity:0;pointer-events:none;position:absolute}.caregiver-chip span{color:#617089;text-align:center;background:#fbfcfe;border:1px solid #e1e4eb;border-radius:14px;place-items:center;min-height:46px;padding:8px 12px;font-size:11px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:grid}.caregiver-chip input:checked+span{color:#c9475c;background:#fff0f3;border-color:#ff6f738c;box-shadow:0 0 0 3px #ff6f7314}.caregiver-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.caregiver-switch-card{cursor:pointer;background:#fbfcfe;border:1px solid #e3e5eb;border-radius:16px;align-items:flex-start;gap:12px;padding:15px;display:flex}.caregiver-switch-card input{accent-color:var(--pdg-coral);margin-top:3px}.caregiver-switch-card strong,.caregiver-switch-card small{display:block}.caregiver-switch-card strong{color:var(--pdg-ink);font-size:12px}.caregiver-switch-card small{color:var(--pdg-muted);margin-top:4px;font-size:10px;line-height:1.4}.caregiver-availability-list{gap:9px;display:grid}.caregiver-availability-row{background:#fbfcfe;border:1px solid #e5e6ed;border-radius:16px;grid-template-columns:minmax(140px,1fr) 160px 160px;align-items:end;gap:12px;padding:11px 13px;display:grid}.caregiver-day-toggle{min-height:42px;color:var(--pdg-ink);cursor:pointer;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.caregiver-day-toggle input{accent-color:var(--pdg-coral)}.caregiver-availability-row>label:not(.caregiver-day-toggle)>span{color:var(--pdg-muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.caregiver-availability-row input[type=time]{height:42px;padding:0 11px}.caregiver-form-actions{border:1px solid var(--pdg-line);background:linear-gradient(135deg,#fff 0%,#fff5f7 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #2a3a540d}.caregiver-form-actions>div:first-child{max-width:590px}.caregiver-form-actions strong{color:var(--pdg-ink);font-size:13px}.caregiver-form-actions p{color:var(--pdg-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.caregiver-form-buttons{flex:none;gap:10px;display:flex}.caregiver-secondary-button,.caregiver-primary-button{cursor:pointer;border-radius:14px;min-height:46px;padding:0 17px;font-size:12px;font-weight:900}.caregiver-secondary-button{color:var(--pdg-ink);background:#fff;border:1px solid #dfe2ea}.caregiver-primary-button{color:#fff;background:linear-gradient(135deg, var(--pdg-coral), var(--pdg-coral-strong));border:0;box-shadow:0 11px 24px #f553622e}@media (max-width:760px){.caregiver-form-card{border-radius:22px;padding:20px 17px}.caregiver-form-grid.two-columns,.caregiver-switch-grid,.caregiver-chip-grid,.caregiver-chip-grid-small{grid-template-columns:1fr}.caregiver-availability-row{grid-template-columns:1fr 1fr}.caregiver-day-toggle{grid-column:1/-1}.caregiver-form-actions{flex-direction:column;align-items:stretch}.caregiver-form-buttons{flex-direction:column;width:100%}.caregiver-secondary-button,.caregiver-primary-button{width:100%}}.parent-need-toolbar,.parent-results-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.parent-need-step,.parent-results-count{color:#16725b;letter-spacing:.06em;text-transform:uppercase;background:#ddf6ee;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.parent-form-card{background:linear-gradient(145deg,#fff 0%,#fbfffd 100%)}.parent-form-heading>span{background:linear-gradient(135deg, var(--pdg-mint), var(--pdg-mint-strong));box-shadow:0 10px 22px #2fa88a24}.parent-chip input:checked+span{color:#1e8069;background:#eaf9f4;border-color:#71c9b2b8;box-shadow:0 0 0 3px #71c9b21a}.parent-availability-row input[type=checkbox]{accent-color:var(--pdg-mint-strong)}.parent-form-actions{background:linear-gradient(135deg,#fff 0%,#effbf7 100%)}.parent-primary-button{color:#fff;background:linear-gradient(135deg, var(--pdg-mint), var(--pdg-mint-strong));cursor:pointer;border:0;border-radius:14px;min-height:46px;padding:0 18px;font-size:12px;font-weight:900;box-shadow:0 11px 24px #2fa88a2e}.parent-dashboard-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.parent-dashboard-secondary-link{color:#247961;background:#fff;border:1px solid #dce4e1;border-radius:14px;align-items:center;min-height:46px;margin-top:22px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex}.parent-results-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.parent-results-summary>div{border:1px solid var(--pdg-line);background:#ffffffe0;border-radius:18px;min-height:86px;padding:17px;box-shadow:0 9px 26px #2a3a540a}.parent-results-summary span,.parent-result-facts span{color:var(--pdg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.parent-results-summary strong{color:var(--pdg-ink);margin-top:7px;font-size:12px;line-height:1.45;display:block}.parent-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.parent-result-card{border:1px solid var(--pdg-line);background:#fff;border-radius:26px;padding:24px;box-shadow:0 14px 42px #2a3a540f}.parent-result-head{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;display:grid}.parent-result-avatar{color:#fff;background:linear-gradient(135deg, var(--pdg-mint), var(--pdg-mint-strong));border-radius:50%;place-items:center;width:50px;height:50px;font-size:18px;font-weight:900;display:grid}.parent-result-head h2{color:var(--pdg-ink);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:900}.parent-result-head p{color:var(--pdg-muted);margin:4px 0 0;font-size:11px}.parent-compatible-pill{color:#16725b;text-transform:uppercase;background:#ddf6ee;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.parent-result-facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.parent-result-facts>div{background:#f8fafc;border-radius:15px;padding:13px}.parent-result-facts strong{color:var(--pdg-ink);margin-top:6px;font-size:12px;display:block}.parent-result-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.parent-result-tags span{color:#4f6078;background:#f1f4f8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.parent-result-freshness{background:#effaf6;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:17px;padding:12px;display:grid}.parent-result-freshness>span{color:#237a63;background:#d9f3e9;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.parent-result-freshness p{color:#536681;margin:0;font-size:10px;line-height:1.45}.parent-result-contact{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:17px;display:flex}.parent-result-contact strong{color:var(--pdg-ink);font-size:11px}.parent-result-contact p{max-width:340px;color:var(--pdg-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.parent-result-contact button{color:#8b95a5;cursor:not-allowed;background:#edf0f4;border:0;border-radius:12px;flex:none;min-height:40px;padding:0 13px;font-size:10px;font-weight:900}.parent-empty-results{border:1px solid var(--pdg-line);text-align:center;background:radial-gradient(circle at 90% 10%,#ffd66f4d,#0000 12rem),linear-gradient(145deg,#fff 0%,#effbf7 100%);border-radius:28px;padding:46px 28px;box-shadow:0 14px 42px #2a3a540e}.parent-empty-icon{color:#23876e;background:#dcf5ed;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto;font-size:28px;font-weight:900;display:grid}.parent-empty-results h2{color:var(--pdg-ink);letter-spacing:-.035em;margin:18px 0 0;font-size:25px;font-weight:900}.parent-empty-results p{max-width:610px;color:var(--pdg-muted);margin:11px auto 0;font-size:13px;line-height:1.6}.parent-empty-results .dashboard-primary-link{margin-inline:auto}@media (max-width:860px){.parent-results-grid,.parent-results-summary{grid-template-columns:1fr}}@media (max-width:760px){.parent-need-toolbar,.parent-results-toolbar{flex-direction:column;align-items:flex-start}.parent-result-head{grid-template-columns:48px 1fr}.parent-compatible-pill{grid-column:1/-1;width:fit-content}.parent-result-facts{grid-template-columns:1fr}.parent-result-contact{flex-direction:column;align-items:stretch}.parent-result-contact button{width:100%}.parent-dashboard-actions{flex-direction:column;align-items:stretch}.parent-dashboard-secondary-link{width:fit-content;margin-top:0}}.parent-result-profile-link{color:#fff;background:linear-gradient(135deg, var(--pdg-mint), var(--pdg-mint-strong));border-radius:12px;flex:none;align-items:center;min-height:40px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.caregiver-detail-toolbar,.contact-gate-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.caregiver-detail-layout,.contact-gate-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.caregiver-detail-main,.contact-gate-main{gap:16px;display:grid}.caregiver-detail-identity{border:1px solid var(--pdg-line);background:radial-gradient(circle at 95% 5%,#ffd66f47,#0000 10rem),linear-gradient(145deg,#fff 0%,#effbf7 100%);border-radius:27px;grid-template-columns:74px 1fr;align-items:center;gap:18px;padding:26px;display:grid;box-shadow:0 13px 38px #2a3a540e}.caregiver-detail-avatar{color:#fff;background:linear-gradient(135deg, var(--pdg-mint), var(--pdg-mint-strong));border-radius:50%;place-items:center;width:70px;height:70px;font-size:26px;font-weight:900;display:grid}.caregiver-detail-kicker,.caregiver-contact-label,.contact-gate-kicker,.contact-gate-summary-label{color:#2b9279;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.caregiver-detail-identity h2,.contact-gate-main h2{color:var(--pdg-ink);letter-spacing:-.04em;margin:7px 0 0;font-size:30px;font-weight:900;line-height:1.05}.caregiver-detail-identity p{color:var(--pdg-muted);margin:5px 0 0;font-size:12px}.caregiver-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.caregiver-detail-facts>div,.caregiver-detail-card,.caregiver-detail-trust,.caregiver-contact-panel,.contact-gate-main,.contact-gate-summary{border:1px solid var(--pdg-line);background:#fff;box-shadow:0 12px 34px #2a3a540d}.caregiver-detail-facts>div{border-radius:18px;min-height:90px;padding:17px}.caregiver-detail-facts span{color:var(--pdg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.caregiver-detail-facts strong{color:var(--pdg-ink);margin-top:7px;font-size:13px;display:block}.caregiver-detail-card,.caregiver-detail-trust{border-radius:24px;padding:24px}.caregiver-detail-card h3,.caregiver-detail-trust h3,.caregiver-contact-panel h2,.contact-gate-benefits h3,.contact-gate-summary h3{color:var(--pdg-ink);margin:0;font-weight:900}.caregiver-detail-card h3,.caregiver-detail-trust h3{font-size:16px}.caregiver-detail-bio,.caregiver-detail-section-heading p,.caregiver-detail-trust p,.caregiver-contact-panel>p,.contact-gate-lead,.contact-gate-benefits p,.contact-gate-pricing-note p,.contact-gate-search span,.contact-gate-nocharge{color:var(--pdg-muted);line-height:1.55}.caregiver-detail-bio{margin:11px 0 0;font-size:13px}.caregiver-detail-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.caregiver-detail-tags span{color:#287962;background:#eaf9f4;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.caregiver-detail-section-heading p{margin:5px 0 0;font-size:11px}.caregiver-detail-availability{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.caregiver-detail-availability>div{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.caregiver-detail-availability strong{color:var(--pdg-ink);font-size:11px}.caregiver-detail-availability span{color:var(--pdg-muted);font-size:10px}.caregiver-detail-trust{background:linear-gradient(145deg,#fff 0%,#f1fbf7 100%);grid-template-columns:44px 1fr;gap:14px;display:grid}.caregiver-detail-trust-icon{color:#247961;background:#dff6ef;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.caregiver-detail-trust p{margin:7px 0 0;font-size:11px}.caregiver-contact-panel,.contact-gate-summary{border-radius:26px;padding:25px;position:sticky;top:20px}.caregiver-contact-panel{background:radial-gradient(circle at 90% 8%,#ffd66f47,#0000 9rem),#fff}.caregiver-contact-panel h2{letter-spacing:-.035em;margin-top:10px;font-size:23px;line-height:1.08}.caregiver-contact-panel>p{margin:11px 0 0;font-size:12px}.caregiver-contact-benefits{gap:10px;margin:20px 0;display:grid}.caregiver-contact-benefits>div{grid-template-columns:28px 1fr;align-items:start;gap:9px;display:grid}.caregiver-contact-benefits span{color:#247961;background:#e2f7f0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.caregiver-contact-benefits p{color:#5f6f86;margin:3px 0 0;font-size:10px;line-height:1.4}.caregiver-contact-button{color:#fff;background:linear-gradient(135deg, var(--pdg-coral), var(--pdg-coral-strong));cursor:pointer;border:0;border-radius:14px;width:100%;min-height:48px;font-size:12px;font-weight:900;box-shadow:0 12px 25px #f553622e}.caregiver-contact-panel small{color:#929bad;text-align:center;margin-top:10px;font-size:9px;line-height:1.45;display:block}.contact-gate-status{color:#75610b;text-transform:uppercase;background:#fff0bd;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.contact-gate-main{background:radial-gradient(circle at 95% 10%,#71c9b229,#0000 12rem),#fff;border-radius:28px;padding:30px}.contact-gate-main h2{max-width:680px;font-size:34px}.contact-gate-lead{max-width:720px;margin:14px 0 0;font-size:13px}.contact-gate-benefits{gap:12px;margin-top:24px;display:grid}.contact-gate-benefits article{background:#f8fafc;border-radius:17px;grid-template-columns:48px 1fr;gap:14px;padding:16px;display:grid}.contact-gate-benefits article>span{color:#247961;background:#e1f7f0;border-radius:14px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.contact-gate-benefits h3{font-size:13px}.contact-gate-benefits p{margin:5px 0 0;font-size:10px}.contact-gate-pricing-note{background:#fff8dd;border-radius:17px;margin-top:22px;padding:16px}.contact-gate-pricing-note strong{color:#765f09;font-size:11px}.contact-gate-pricing-note p{margin:5px 0 0;font-size:10px}.contact-gate-summary-label{color:#d45670}.contact-gate-person{grid-template-columns:50px 1fr;align-items:center;gap:12px;margin-top:15px;display:grid}.contact-gate-person h3{font-size:16px}.contact-gate-person p{color:var(--pdg-muted);margin:4px 0 0;font-size:10px}.contact-gate-search{background:#f8fafc;border-radius:15px;margin-top:20px;padding:14px}.contact-gate-search span{font-size:9px;display:block}.contact-gate-search strong{color:var(--pdg-ink);margin-top:5px;font-size:12px;display:block}.contact-gate-disabled-button{color:#8a94a5;cursor:not-allowed;background:#edf0f4;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:18px;font-size:11px;font-weight:900}.contact-gate-nocharge{text-align:center;margin:10px 0 0;font-size:9px}@media (max-width:920px){.caregiver-detail-layout,.contact-gate-layout{grid-template-columns:1fr}.caregiver-contact-panel,.contact-gate-summary{position:static}}@media (max-width:760px){.caregiver-detail-toolbar,.contact-gate-toolbar{flex-direction:column;align-items:flex-start}.caregiver-detail-facts,.caregiver-detail-availability{grid-template-columns:1fr}.caregiver-detail-identity{grid-template-columns:58px 1fr;padding:21px 18px}.caregiver-detail-avatar{width:56px;height:56px}.contact-gate-main,.caregiver-contact-panel,.contact-gate-summary{padding:21px 18px}.contact-gate-main h2{font-size:28px}.parent-result-profile-link{justify-content:center;width:100%}}.dashboard-info-link{color:var(--pdg-ink);margin-top:9px;font-size:10px;font-weight:900;display:inline-flex}.messaging-page-toolbar,.messaging-thread-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.messaging-unlocked-pill{color:#176d58;letter-spacing:.07em;text-transform:uppercase;background:#dff6ef;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.messaging-empty{border:1px solid var(--pdg-line);text-align:center;background:radial-gradient(circle at 90% 10%,#9a8fe729,#0000 12rem),linear-gradient(145deg,#fff 0%,#f5fbf9 100%);border-radius:28px;padding:54px 28px;box-shadow:0 14px 42px #2a3a540e}.messaging-empty-icon{color:#247961;background:#dcf5ed;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto;font-size:27px;font-weight:900;display:grid}.messaging-empty h2{color:var(--pdg-ink);letter-spacing:-.03em;margin:18px 0 0;font-size:24px;font-weight:900}.messaging-empty p{max-width:600px;color:var(--pdg-muted);margin:10px auto 0;font-size:13px;line-height:1.6}.messaging-inbox-list{gap:12px;display:grid}.messaging-thread-card{border:1px solid var(--pdg-line);background:#fff;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 10px 30px #2a3a540b}.messaging-thread-card:hover{border-color:#71c9b28c;transform:translateY(-1px);box-shadow:0 14px 34px #2a3a5412}.messaging-thread-avatar{color:#fff;background:linear-gradient(135deg, var(--pdg-mint), var(--pdg-mint-strong));border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.dashboard-caregiver .messaging-thread-avatar{background:linear-gradient(135deg, var(--pdg-pink), var(--pdg-coral))}.messaging-thread-avatar-large{width:56px;height:56px;font-size:20px}.messaging-thread-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.messaging-thread-heading strong{color:var(--pdg-ink);font-size:14px}.messaging-thread-heading span{color:#9aa2b0;font-size:9px}.messaging-thread-main small{color:#2b9279;margin-top:3px;font-size:9px;font-weight:800;display:block}.messaging-thread-main p{color:var(--pdg-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.messaging-thread-arrow{color:#94a0b1;font-size:18px;font-weight:900}.messaging-thread-shell{border:1px solid var(--pdg-line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 14px 42px #2a3a540e}.messaging-thread-top{background:radial-gradient(circle at 95% 10%,#ffd66f38,#0000 9rem),linear-gradient(135deg,#fff 0%,#f4fbf8 100%);border-bottom:1px solid #edf0f4;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.dashboard-caregiver .messaging-thread-top{background:radial-gradient(circle at 95% 10%,#9a8fe729,#0000 9rem),linear-gradient(135deg,#fff 0%,#fff5f7 100%)}.messaging-thread-top h2{color:var(--pdg-ink);margin:0;font-size:18px;font-weight:900}.messaging-thread-top p{color:var(--pdg-muted);margin:4px 0 0;font-size:10px}.messaging-private-badge{color:#56657d;text-transform:uppercase;background:#eef2f6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.messaging-message-list{background:radial-gradient(circle at 10% 0,#71c9b212,#0000 18rem),#fbfcfd;min-height:360px;max-height:560px;padding:22px;overflow-y:auto}.messaging-first-message{text-align:center;width:min(520px,100%);margin:70px auto}.messaging-first-message>span{color:#247961;background:#e1f7f0;border-radius:17px;place-items:center;width:50px;height:50px;margin:0 auto;font-size:20px;font-weight:900;display:grid}.messaging-first-message h3{color:var(--pdg-ink);margin:14px 0 0;font-size:17px;font-weight:900}.messaging-first-message p{color:var(--pdg-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.messaging-bubble-row{justify-content:flex-start;margin-bottom:10px;display:flex}.messaging-bubble-row.is-mine{justify-content:flex-end}.messaging-bubble{background:#fff;border:1px solid #e4e7ed;border-radius:16px 16px 16px 5px;max-width:min(72%,650px);padding:11px 13px 8px;box-shadow:0 5px 16px #2a3a5409}.messaging-bubble-mine{background:#eaf9f4;border-color:#71c9b247;border-radius:16px 16px 5px}.dashboard-caregiver .messaging-bubble-mine{background:#fff0f4;border-color:#ff7f9b38}.messaging-bubble p{color:var(--pdg-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.messaging-bubble span{color:#959eac;text-align:right;margin-top:5px;font-size:8px;display:block}.messaging-compose{background:#fff;border-top:1px solid #edf0f4;padding:16px 18px}.messaging-compose textarea{width:100%;min-height:82px;color:var(--pdg-ink);resize:vertical;background:#fbfcfe;border:1px solid #dfe2ea;border-radius:15px;outline:0;padding:12px 13px;line-height:1.5}.messaging-compose textarea:focus{background:#fff;border-color:#71c9b2cc;box-shadow:0 0 0 4px #71c9b21a}.dashboard-caregiver .messaging-compose textarea:focus{border-color:#ff6f739e;box-shadow:0 0 0 4px #ff6f7314}.messaging-compose-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.messaging-compose-footer small{color:#929bad;font-size:9px}.messaging-compose-footer button{color:#fff;background:linear-gradient(135deg, var(--pdg-mint), var(--pdg-mint-strong));cursor:pointer;border:0;border-radius:13px;min-height:42px;padding:0 18px;font-size:11px;font-weight:900;box-shadow:0 9px 20px #2fa88a29}.dashboard-caregiver .messaging-compose-footer button{background:linear-gradient(135deg, var(--pdg-coral), var(--pdg-coral-strong));box-shadow:0 9px 20px #f5536226}@media (max-width:760px){.messaging-page-toolbar,.messaging-thread-toolbar{flex-direction:column;align-items:flex-start}.messaging-thread-card{grid-template-columns:44px minmax(0,1fr);padding:15px}.messaging-thread-avatar{width:42px;height:42px}.messaging-thread-arrow{display:none}.messaging-thread-heading{flex-direction:column;align-items:flex-start;gap:3px}.messaging-thread-main p{white-space:normal}.messaging-thread-top{grid-template-columns:48px 1fr;padding:15px}.messaging-thread-avatar-large{width:46px;height:46px}.messaging-private-badge{grid-column:1/-1;width:fit-content}.messaging-message-list{min-height:330px;padding:14px}.messaging-bubble{max-width:88%}.messaging-compose-footer{flex-direction:column;align-items:stretch}.messaging-compose-footer button{width:100%}}.dashboard-info-action{color:var(--pdg-ink);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;font-weight:900}.dashboard-info-action:hover{color:var(--pdg-coral-strong)}.contact-gate-open-link{text-align:center;justify-content:center;align-items:center;display:flex}.dashboard-admin{background:radial-gradient(circle at 8% 0,#9a8fe724,#0000 25rem),radial-gradient(circle at 100% 70%,#ffd66f1f,#0000 26rem),#fffaf5}.dashboard-admin .dashboard-avatar,.dashboard-admin .dashboard-hero-badge{background:var(--pdg-lilac)}.dashboard-admin .dashboard-eyebrow{color:#756bd1}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric-card{border:1px solid var(--pdg-line);background:#fff;border-radius:22px;min-height:145px;padding:20px;box-shadow:0 11px 32px #2a3a540d}.admin-metric-card span{color:var(--pdg-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-metric-card strong{color:var(--pdg-ink);margin-top:10px;font-size:34px;font-weight:900;line-height:1;display:block}.admin-metric-card p{color:var(--pdg-muted);margin:10px 0 0;font-size:10px;line-height:1.45}.admin-panel{border:1px solid var(--pdg-line);background:#fff;border-radius:26px;margin-top:18px;padding:24px;box-shadow:0 13px 38px #2a3a540d}.admin-panel-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.admin-kicker{color:#756bd1;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.admin-panel-heading h2{color:var(--pdg-ink);letter-spacing:-.03em;margin:6px 0 0;font-size:22px;font-weight:900}.admin-panel-heading p{color:var(--pdg-muted);margin:0;font-size:10px}.admin-account-list{gap:8px;display:grid}.admin-account-row{background:#f8fafc;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.admin-account-avatar{color:#fff;background:linear-gradient(135deg, var(--pdg-lilac), #7b70d8);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.admin-account-row strong,.admin-account-row small{display:block}.admin-account-row strong{color:var(--pdg-ink);font-size:12px}.admin-account-row small{color:var(--pdg-muted);margin-top:3px;font-size:9px}.admin-account-row time{color:#919baa;font-size:9px}.admin-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.admin-status-active{color:#176d58;background:#dff6ef}.admin-status-suspended{color:#a93648;background:#fff0f2}.admin-status-deleted{color:#68738a;background:#edf0f4}.admin-empty{color:var(--pdg-muted);margin:0;font-size:12px}@media (max-width:980px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-metric-grid{grid-template-columns:1fr}.admin-panel-heading{flex-direction:column;align-items:flex-start}.admin-account-row{grid-template-columns:40px minmax(0,1fr)}.admin-status,.admin-account-row time{grid-column:2;width:fit-content}}.messaging-thread-toolbar-actions{align-items:center;gap:10px;display:flex}.messaging-safety-menu{position:relative}.messaging-safety-menu>summary{cursor:pointer;color:#68738a;text-transform:uppercase;background:#fff;border:1px solid #e1e5eb;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:9px;font-weight:900;list-style:none;display:inline-flex}.messaging-safety-menu>summary::-webkit-details-marker{display:none}.messaging-safety-panel{z-index:20;background:#fff;border:1px solid #e3e6ec;border-radius:18px;width:min(360px,100vw - 36px);padding:16px;position:absolute;top:38px;right:0;box-shadow:0 18px 50px #2a3a5429}.messaging-safety-panel form{gap:10px;display:grid}.messaging-safety-panel strong{color:var(--pdg-ink);font-size:12px}.messaging-safety-panel label>span{color:var(--pdg-muted);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.messaging-safety-panel select,.messaging-safety-panel textarea{width:100%;color:var(--pdg-ink);font:inherit;background:#fbfcfe;border:1px solid #dfe2ea;border-radius:12px}.messaging-safety-panel select{min-height:40px;padding:0 10px;font-size:10px}.messaging-safety-panel textarea{resize:vertical;padding:10px;font-size:10px;line-height:1.45}.messaging-report-button,.messaging-block-button{cursor:pointer;border-radius:12px;min-height:40px;font-size:10px;font-weight:900}.messaging-report-button{color:#fff;background:var(--pdg-ink);border:0}.messaging-block-button{color:#a93648;background:#fff3f5;border:1px solid #f2c7ce}.messaging-safety-panel p{color:var(--pdg-muted);margin:0;font-size:9px;line-height:1.45}.messaging-safety-divider{background:#edf0f4;height:1px;margin:14px 0}@media (max-width:760px){.messaging-thread-toolbar-actions{justify-content:space-between;width:100%}.messaging-safety-panel{left:0;right:auto}}.parent-results-search-panel{background:radial-gradient(circle at 94% 10%,#ffd66f38,#0000 10rem),linear-gradient(135deg,#fff 0%,#f2fbf8 100%);border:1px solid #71c9b247;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 12px 34px #2a3a540d}.parent-results-location{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.parent-results-location-icon{color:#237a63;background:#ddf6ee;border-radius:15px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.parent-results-location div>span{color:var(--pdg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.parent-results-location strong{color:var(--pdg-ink);margin-top:4px;font-size:15px;font-weight:900;display:block}.parent-results-location p{color:var(--pdg-muted);margin:4px 0 0;font-size:10px}.parent-results-edit-search{color:#247961;background:#fff;border:1px solid #dce4e1;border-radius:12px;flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.parent-results-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-results-controls{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 18px;padding:0 2px;display:flex}.parent-results-controls>div>strong{color:var(--pdg-ink);font-size:14px;font-weight:900}.parent-results-controls>div>p{color:var(--pdg-muted);margin:4px 0 0;font-size:10px}.parent-results-sort{align-items:center;gap:8px;display:flex}.parent-results-sort label{color:var(--pdg-muted);text-transform:uppercase;font-size:9px;font-weight:900}.parent-results-sort select{min-height:38px;color:var(--pdg-ink);background:#fff;border:1px solid #dfe4e8;border-radius:11px;outline:0;padding:0 32px 0 11px;font-size:10px;font-weight:800}.parent-results-sort select:focus{border-color:#71c9b2cc;box-shadow:0 0 0 3px #71c9b21a}.parent-results-sort button{color:#fff;background:var(--pdg-ink);cursor:pointer;border:0;border-radius:11px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.parent-result-card{transition:transform .16s,box-shadow .16s,border-color .16s}.parent-result-card:hover{border-color:#71c9b26b;transform:translateY(-2px);box-shadow:0 18px 48px #2a3a5417}.parent-result-head-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.parent-result-distance{color:#55667e;background:#eef2f6;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.parent-result-profile-link{color:#fff;background:linear-gradient(135deg, var(--pdg-mint), var(--pdg-mint-strong));border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 9px 20px #2fa88a29}@media (max-width:980px){.parent-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.parent-results-search-panel,.parent-results-controls{flex-direction:column;align-items:stretch}.parent-results-edit-search{justify-content:center;width:100%}.parent-results-summary{grid-template-columns:1fr}.parent-results-sort{grid-template-columns:1fr auto;display:grid}.parent-results-sort label{grid-column:1/-1}.parent-results-sort select{width:100%}.parent-result-head-badges{grid-column:1/-1;justify-content:flex-start}.parent-result-profile-link{width:100%}}.caregiver-detail-identity-premium{position:relative;overflow:hidden}.caregiver-detail-identity-premium:after{content:"";pointer-events:none;background:#71c9b21a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-74px;right:-54px}.caregiver-detail-identity-copy{z-index:1;min-width:0;position:relative}.caregiver-detail-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.caregiver-detail-live-badge{color:#357a68;background:#71c9b224;border-radius:999px;align-items:center;gap:7px;min-height:25px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.caregiver-detail-live-badge i{background:var(--pdg-mint-strong);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #71c9b21f}.caregiver-detail-hero-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.caregiver-detail-hero-tags span{color:#3e6f62;background:#ffffffb8;border:1px solid #71c9b233;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.caregiver-match-card{background:radial-gradient(circle at 100% 0,#ffd66f38,#0000 11rem),linear-gradient(145deg,#fff 0%,#f7fcfa 100%);border:1px solid #71c9b247;border-radius:24px;padding:24px;box-shadow:0 12px 34px #2a3a540d}.caregiver-match-card .caregiver-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.caregiver-match-card h3{color:var(--pdg-ink);margin:7px 0 0;font-size:17px;font-weight:900}.caregiver-match-score{color:#247961;background:#dff6ef;border-radius:999px;flex:none;align-items:center;min-height:31px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.caregiver-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.caregiver-match-grid article{background:#ffffffd1;border:1px solid #cdd8e19e;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-height:77px;padding:14px;display:grid}.caregiver-match-check{color:#247961;background:#e3f8f1;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.caregiver-match-grid article div>span{color:var(--pdg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850;display:block}.caregiver-match-grid article strong{color:var(--pdg-ink);margin-top:5px;font-size:11px;line-height:1.35;display:block}.caregiver-detail-empty{color:var(--pdg-muted);background:#f8fafc;border-radius:14px;margin:14px 0 0;padding:14px;font-size:11px}.caregiver-contact-panel-premium{overflow:hidden}.caregiver-contact-profile-summary{background:#f8fafcd1;border:1px solid #cdd8e1b8;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.caregiver-contact-mini-avatar{color:#fff;background:linear-gradient(135deg, var(--pdg-mint), var(--pdg-mint-strong));border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.caregiver-contact-profile-summary div{min-width:0}.caregiver-contact-profile-summary div strong,.caregiver-contact-profile-summary div span{display:block}.caregiver-contact-profile-summary div strong{color:var(--pdg-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.caregiver-contact-profile-summary div span{color:var(--pdg-muted);margin-top:3px;font-size:9px}.caregiver-contact-profile-summary>strong{color:var(--pdg-ink);white-space:nowrap;font-size:10px}.caregiver-contact-protection{background:#f8fafc;border-radius:13px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:10px;display:grid}.caregiver-contact-protection>span{color:#4d6d65;background:#eaf4f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.caregiver-contact-protection p{color:#7a8495;margin:1px 0 0;font-size:9px;line-height:1.45}@media (max-width:760px){.caregiver-match-card{padding:20px 17px}.caregiver-match-card .caregiver-detail-section-heading{flex-direction:column}.caregiver-match-grid{grid-template-columns:1fr}.caregiver-contact-profile-summary{grid-template-columns:42px minmax(0,1fr)}.caregiver-contact-profile-summary>strong{grid-column:2}}.contact-gate-main-subscription{position:relative;overflow:hidden}.contact-gate-main-subscription:after{content:"";pointer-events:none;background:#71c9b212;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px}.contact-subscription-price-card{z-index:1;background:radial-gradient(circle at 95% 10%,#ffd66f3b,#0000 9rem),linear-gradient(145deg,#fff 0%,#f1fbf7 100%);border:1px solid #71c9b257;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:24px;padding:22px;display:flex;position:relative}.contact-subscription-label{color:#2b9279;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.contact-subscription-price{align-items:baseline;gap:7px;margin-top:7px;display:flex}.contact-subscription-price strong{color:var(--pdg-ink);letter-spacing:-.05em;font-size:38px;font-weight:950;line-height:1}.contact-subscription-price span{color:var(--pdg-muted);font-size:12px;font-weight:850}.contact-subscription-price-card p{color:var(--pdg-muted);margin:8px 0 0;font-size:10px}.contact-subscription-badge{color:#247961;background:#dff6ef;border-radius:999px;flex:none;align-items:center;min-height:31px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.contact-subscription-transparency{background:#f8fafc;border-radius:16px;margin-top:20px;padding:16px 17px}.contact-subscription-transparency strong{color:var(--pdg-ink);font-size:11px;font-weight:900}.contact-subscription-transparency p{color:var(--pdg-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.contact-gate-summary-subscription{overflow:hidden}.contact-subscription-mini-price{background:linear-gradient(145deg,#fff 0%,#f4fbf8 100%);border:1px solid #71c9b247;border-radius:17px;margin:18px 0 14px;padding:16px}.contact-subscription-mini-price>div{align-items:baseline;gap:6px;display:flex}.contact-subscription-mini-price strong{color:var(--pdg-ink);letter-spacing:-.04em;font-size:28px;font-weight:950;line-height:1}.contact-subscription-mini-price span{color:var(--pdg-muted);font-size:10px;font-weight:850}.contact-subscription-mini-price p{color:var(--pdg-muted);margin:6px 0 0;font-size:9px}.contact-subscription-active{background:#edf9f5;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:18px 0 14px;padding:13px;display:grid}.contact-subscription-active>span{color:#247961;background:#d8f3ea;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.contact-subscription-active strong,.contact-subscription-active p{display:block}.contact-subscription-active strong{color:var(--pdg-ink);font-size:10px;font-weight:900}.contact-subscription-active p{color:var(--pdg-muted);margin:3px 0 0;font-size:9px}.contact-subscription-legal-note{color:#8a94a5;text-align:center;border-top:1px solid #edf0f4;margin-top:12px;padding-top:12px;font-size:8.5px;line-height:1.45}@media (max-width:760px){.contact-subscription-price-card{flex-direction:column;align-items:flex-start}.contact-subscription-price strong{font-size:34px}}.dashboard-settings-link{color:#247961;background:#f1fbf7;border:1px solid #71c9b257;border-radius:999px;align-items:center;min-height:39px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-settings-link:hover{background:#e8f8f2;border-color:#71c9b2ad}.settings-toolbar{margin-bottom:16px}.settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.settings-card,.settings-side-card{border:1px solid var(--pdg-line);background:#fff;border-radius:26px;box-shadow:0 13px 38px #2a3a540d}.settings-card{padding:26px}.settings-card-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-card-icon{color:#247961;background:#dff6ef;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.settings-kicker{color:#2b9279;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.settings-card-heading h2,.settings-side-card h2{color:var(--pdg-ink);letter-spacing:-.035em;margin:6px 0 0;font-size:22px;font-weight:900;line-height:1.05}.settings-card-heading p,.settings-side-card p{color:var(--pdg-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.settings-subscription-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.settings-subscription-summary>div{background:#f8fafc;border-radius:16px;min-height:82px;padding:14px}.settings-subscription-summary span,.settings-subscription-summary strong{display:block}.settings-subscription-summary span{color:var(--pdg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:900}.settings-subscription-summary strong{color:var(--pdg-ink);margin-top:7px;font-size:11px;line-height:1.3}.settings-status-active{color:#247961!important}.settings-renewal-note{background:#edf9f5;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.settings-renewal-note>span{color:#247961;background:#d8f3ea;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.settings-renewal-note p{color:#5f6f86;margin:0;font-size:10px;line-height:1.45}.settings-cancel-zone{background:#fff8f9;border:1px solid #f0d7dc;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.settings-cancel-zone strong{color:#8f3041;font-size:12px;font-weight:900}.settings-cancel-zone p{color:#806a70;max-width:560px;margin:5px 0 0;font-size:10px;line-height:1.45}.settings-cancel-zone-inactive{opacity:.76}.settings-cancel-button{color:#a63f53;background:#fff;border:1px solid #efc6ce;border-radius:12px;flex:none;min-height:42px;padding:0 15px;font-size:10px;font-weight:900}.settings-cancel-button:disabled{cursor:not-allowed;opacity:.66}.settings-beta-note{color:#929bad;margin:10px 0 0;font-size:9px;line-height:1.45}.settings-no-subscription{background:#f8fafc;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;padding:17px;display:grid}.settings-no-subscription>span{color:#718097;background:#edf0f4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.settings-no-subscription strong{color:var(--pdg-ink);font-size:12px;font-weight:900}.settings-no-subscription p{color:var(--pdg-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.settings-side-card{padding:22px;position:sticky;top:20px}.settings-side-link{color:#247961;margin-top:16px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:920px){.settings-layout{grid-template-columns:1fr}.settings-side-card{position:static}.settings-subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-account{gap:8px}.dashboard-settings-link,.dashboard-logout{min-height:35px;padding:0 11px;font-size:10px}.settings-card{padding:20px 17px}.settings-card-heading{grid-template-columns:42px minmax(0,1fr)}.settings-card-icon{width:40px;height:40px}.settings-subscription-summary{grid-template-columns:1fr}.settings-cancel-zone{flex-direction:column;align-items:stretch}.settings-cancel-button{width:100%}}.parent-result-actions,.caregiver-detail-toolbar-actions,.favorite-profile-actions{align-items:center;gap:9px;display:flex}.favorite-button,.favorite-remove-button{color:#66748a;cursor:pointer;background:#fff;border:1px solid #e2e5eb;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.favorite-button span{color:var(--pdg-coral);font-size:16px;line-height:1}.favorite-button:hover,.favorite-button-active{color:#b84255;background:#fff3f5;border-color:#ff6f7357}.favorite-button-active span{color:var(--pdg-coral-strong)}.favorites-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.favorites-count{color:#247961;background:#dff6ef;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.favorites-empty{border:1px solid var(--pdg-line);text-align:center;background:#fff;border-radius:28px;padding:44px 28px;box-shadow:0 13px 38px #2a3a540d}.favorites-empty-icon{width:62px;height:62px;color:var(--pdg-coral);background:#fff0f3;border-radius:50%;place-items:center;margin:0 auto;font-size:30px;font-weight:900;display:grid}.favorites-empty h2{color:var(--pdg-ink);letter-spacing:-.035em;margin:17px 0 0;font-size:24px;font-weight:900}.favorites-empty p{width:min(600px,100%);color:var(--pdg-muted);margin:10px auto 20px;font-size:12px;line-height:1.55}.favorites-search-context{background:linear-gradient(135deg,#fff 0%,#f1fbf7 100%);border:1px solid #71c9b24d;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px 19px;display:flex}.favorites-search-context span{color:#2b9279;letter-spacing:.12em;font-size:8.5px;font-weight:900;display:block}.favorites-search-context strong{color:var(--pdg-ink);margin-top:4px;font-size:13px;font-weight:900;display:block}.favorites-search-context p{color:var(--pdg-muted);margin:4px 0 0;font-size:9.5px;line-height:1.45}.favorites-search-context>a{color:#247961;flex:none;font-size:10px;font-weight:900}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.favorite-profile-card{border:1px solid var(--pdg-line);background:#fff;border-radius:23px;padding:20px;box-shadow:0 12px 34px #2a3a540d}.favorite-profile-head{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.favorite-profile-head h2,.favorite-profile-head p{margin:0}.favorite-profile-head h2{color:var(--pdg-ink);font-size:16px;font-weight:900}.favorite-profile-head p{color:var(--pdg-muted);margin-top:4px;font-size:10px}.favorite-compatibility{text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.favorite-compatibility-ok{color:#247961;background:#dff6ef}.favorite-compatibility-out{color:#7a8495;background:#eef1f4}.favorite-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.favorite-profile-facts>div{background:#f8fafc;border-radius:14px;min-height:66px;padding:12px}.favorite-profile-facts span,.favorite-profile-facts strong{display:block}.favorite-profile-facts span{color:var(--pdg-muted);text-transform:uppercase;font-size:8px;font-weight:900}.favorite-profile-facts strong{color:var(--pdg-ink);margin-top:5px;font-size:10px;line-height:1.35}.favorite-profile-freshness{background:#f2faf7;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;padding:10px;display:grid}.favorite-profile-freshness>span{color:#247961;background:#dcf5ed;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.favorite-profile-freshness p{color:#637288;margin:0;font-size:9px}.favorite-profile-actions{justify-content:space-between;margin-top:16px}.favorite-remove-button{color:#a63f53;background:#fff8f9;border-color:#efd0d6}.favorite-secondary-link{color:#536681;background:#fff;border:1px solid #dfe4e8;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:920px){.favorites-grid{grid-template-columns:1fr}}@media (max-width:760px){.parent-result-actions,.favorite-profile-actions,.caregiver-detail-toolbar-actions,.favorites-toolbar,.favorites-search-context{flex-direction:column;align-items:stretch}.favorite-button,.favorite-remove-button,.favorite-secondary-link,.favorite-profile-actions .parent-result-profile-link,.caregiver-detail-toolbar-actions form{width:100%}.favorite-profile-head{grid-template-columns:50px minmax(0,1fr)}.favorite-compatibility{grid-column:1/-1;width:fit-content}.favorite-profile-facts{grid-template-columns:1fr}}.dashboard-topbar{z-index:30;position:relative}.dashboard-nav{background:#ffffffc7;border-top:1px solid #e8e8efc7}.dashboard-nav-inner{align-items:center;gap:5px;width:min(1180px,100% - 40px);min-height:44px;margin:0 auto;display:flex}.dashboard-nav-link{color:#65748b;white-space:nowrap;border-radius:10px;align-items:center;min-height:32px;padding:0 11px;font-size:10px;font-weight:900;transition:color .15s,background .15s;display:inline-flex}.dashboard-nav-link:hover{color:var(--pdg-ink);background:#f1f7f5}.dashboard-caregiver .dashboard-nav-link:hover{background:#fff1f4}.dashboard-parent .dashboard-focus-card{grid-row:span 3}.dashboard-subscription-card{background:radial-gradient(circle at 92% 10%,#ffd66f2e,#0000 7rem),#fff;border-color:#71c9b240}@media (max-width:760px){.dashboard-topbar-inner{gap:12px;width:min(100% - 24px,1180px);min-height:70px}.dashboard-user>div:not(.dashboard-avatar){display:none}.dashboard-account{margin-left:auto}.dashboard-nav{scrollbar-width:none;overflow-x:auto}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav-inner{width:max-content;min-width:100%;padding:0 12px}.dashboard-nav-link{min-height:36px;padding:0 12px}.dashboard-parent .dashboard-focus-card{grid-row:auto}}.parent-results-filter-panel{border:1px solid var(--pdg-line);background:#fff;border-radius:18px;margin:14px 0 16px;padding:16px;box-shadow:0 10px 28px #2a3a540a}.parent-results-filter-form{grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(160px,.8fr) auto;align-items:end;gap:12px;display:grid}.parent-results-filter-form>label>span{color:var(--pdg-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.parent-results-filter-input{background:#fbfcfe;border:1px solid #dfe4e8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid;overflow:hidden}.parent-results-filter-input input{width:100%;min-width:0;height:38px;color:var(--pdg-ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:10px;font-weight:800}.parent-results-filter-input strong{color:#7b8798;white-space:nowrap;padding:0 10px;font-size:9px;font-weight:900}.parent-results-favorite-filter{cursor:pointer;background:#fff8f9;border:1px solid #e1e5ea;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.parent-results-favorite-filter input{accent-color:var(--pdg-coral)}.parent-results-favorite-filter>span{color:#8e4452!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:9.5px!important}.parent-results-filter-actions{align-items:center;gap:8px;display:flex}.parent-results-filter-actions button,.parent-results-filter-actions a{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.parent-results-filter-actions button{color:#fff;background:var(--pdg-ink);cursor:pointer;border:0}.parent-results-filter-actions a{color:#66748a;background:#fff;border:1px solid #dfe4e8}@media (max-width:920px){.parent-results-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-filter-actions{justify-content:flex-end}}@media (max-width:620px){.parent-results-filter-form{grid-template-columns:1fr}.parent-results-filter-actions{flex-direction:column;align-items:stretch}.parent-results-filter-actions button,.parent-results-filter-actions a{width:100%}}.caregiver-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.caregiver-command-main,.caregiver-status-card,.caregiver-profile-progress-card{border:1px solid var(--pdg-line);background:#fff;border-radius:24px;box-shadow:0 12px 34px #2a3a540d}.caregiver-command-main{padding:26px}.caregiver-command-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.caregiver-command-head h2{color:var(--pdg-ink);letter-spacing:-.04em;margin:10px 0 0;font-size:26px;font-weight:950}.caregiver-command-head p{max-width:660px;color:var(--pdg-muted);margin:9px 0 0;font-size:11px;line-height:1.55}.caregiver-completion-ring{color:#247961;background:radial-gradient(circle at center, #fff 54%, transparent 55%), conic-gradient(var(--pdg-mint-strong) 0 78%, #e8efed 78% 100%);border-radius:50%;flex:none;align-content:center;place-items:center;width:88px;height:88px;display:grid}.caregiver-completion-ring strong{font-size:20px;font-weight:950;line-height:1}.caregiver-completion-ring span{text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:900}.caregiver-completion-bar{background:#edf1f3;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.caregiver-completion-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--pdg-mint), var(--pdg-mint-strong));height:100%;display:block}.caregiver-completion-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.caregiver-completion-item{color:#7c8797;background:#fafbfc;border:1px solid #eceff2;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}.caregiver-completion-item>span{font-size:12px;font-weight:900}.caregiver-completion-item strong{font-size:9px;line-height:1.25}.caregiver-completion-item-done{color:#247961;background:#f1faf7;border-color:#71c9b238}.caregiver-next-improvements{background:#fff8ef;border-radius:14px;margin-top:16px;padding:13px 14px}.caregiver-next-improvements>span{color:#9c6a16;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.caregiver-next-improvements p{color:#7f6a45;margin:5px 0 0;font-size:10px;font-weight:800}.caregiver-command-actions{gap:9px;margin-top:18px;display:flex}.caregiver-command-side{gap:12px;display:grid}.caregiver-status-card{padding:18px}.caregiver-status-kicker{color:#9c7280;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.caregiver-status-line{grid-template-columns:12px minmax(0,1fr);gap:10px;margin-top:11px;display:grid}.caregiver-status-dot{background:#c9d0d8;border-radius:50%;width:10px;height:10px;margin-top:3px}.caregiver-status-dot-live{background:var(--pdg-mint-strong);box-shadow:0 0 0 4px #71c9b224}.caregiver-status-line strong{color:var(--pdg-ink);font-size:11px;font-weight:900}.caregiver-status-line p,.caregiver-status-card>p{color:var(--pdg-muted);margin:5px 0 0;font-size:9.5px;line-height:1.45}.caregiver-freshness-number{align-items:baseline;gap:6px;margin-top:9px;display:flex}.caregiver-freshness-number strong{color:var(--pdg-ink);font-size:26px;font-weight:950;line-height:1}.caregiver-freshness-number span{color:var(--pdg-muted);font-size:9px;font-weight:900}.caregiver-profile-toolbar-right{align-items:center;gap:9px;display:flex}.caregiver-pause-button{color:#8e5965;cursor:pointer;background:#fff9fa;border:1px solid #e6d7db;border-radius:10px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.caregiver-profile-progress-card{margin-bottom:16px;padding:20px}.caregiver-profile-progress-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.caregiver-profile-progress-head h2{color:var(--pdg-ink);margin:6px 0 0;font-size:21px;font-weight:950}.caregiver-profile-progress-head p{max-width:700px;color:var(--pdg-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.caregiver-profile-progress-head>strong{color:#247961;font-size:18px;font-weight:950}.caregiver-profile-missing,.caregiver-profile-complete{border-radius:13px;margin-top:13px;padding:12px;font-size:9.5px}.caregiver-profile-missing{background:#fff8ef}.caregiver-profile-missing>span{color:#9c6a16;font-weight:900}.caregiver-profile-missing p{color:#7f6a45;margin:0 0 0 5px;font-weight:800;display:inline}.caregiver-profile-complete{color:#247961;background:#eef9f5;font-weight:900}.state-paused{color:#725f66;background:#f1edef}@media (max-width:980px){.caregiver-command-grid{grid-template-columns:1fr}.caregiver-command-side{grid-template-columns:repeat(3,minmax(0,1fr))}.caregiver-completion-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.caregiver-command-main{padding:20px 17px}.caregiver-command-head,.caregiver-profile-progress-head,.caregiver-profile-toolbar,.caregiver-profile-toolbar-right,.caregiver-command-actions{flex-direction:column;align-items:stretch}.caregiver-completion-ring{width:76px;height:76px}.caregiver-command-side{grid-template-columns:1fr}.caregiver-command-actions a,.caregiver-profile-toolbar-right form,.caregiver-pause-button{width:100%}}@media (max-width:520px){.caregiver-completion-list{grid-template-columns:1fr}}.parent-result-avatar.has-photo,.caregiver-detail-avatar.has-photo,.caregiver-contact-mini-avatar.has-photo,.caregiver-command-photo.has-photo,.caregiver-photo-preview.has-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.caregiver-command-identity{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:15px;display:grid}.caregiver-command-photo{color:#fff;background:linear-gradient(135deg,#e78aa3,#f3b0c2);border-radius:20px;place-items:center;width:68px;height:68px;font-size:24px;font-weight:950;display:grid;box-shadow:0 8px 22px #a85a6f2e}.caregiver-photo-card{border:1px solid var(--pdg-line);background:radial-gradient(circle at 100% 0,#ffd66f29,#0000 10rem),#fff;border-radius:24px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:grid;box-shadow:0 12px 34px #2a3a540d}.caregiver-photo-preview{color:#fff;background:linear-gradient(135deg,#e78aa3,#f3b0c2);border-radius:24px;place-items:center;width:112px;height:112px;font-size:38px;font-weight:950;display:grid;box-shadow:0 10px 24px #a85a6f29}.caregiver-photo-copy h2{color:var(--pdg-ink);margin:6px 0 0;font-size:20px;font-weight:950;line-height:1.15}.caregiver-photo-copy>p{max-width:720px;color:var(--pdg-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.caregiver-photo-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.caregiver-photo-actions form{align-items:center;gap:8px;display:flex}.caregiver-photo-upload{color:#536681;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.caregiver-photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.caregiver-photo-submit,.caregiver-photo-remove{cursor:pointer;border-radius:11px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900}.caregiver-photo-submit{color:#fff;background:var(--pdg-ink);border:0}.caregiver-photo-remove{color:#a63f53;background:#fff8f9;border:1px solid #efd0d6}@media (max-width:760px){.caregiver-command-identity,.caregiver-photo-card{grid-template-columns:1fr}.caregiver-photo-preview,.caregiver-command-photo{justify-self:start}.caregiver-photo-actions,.caregiver-photo-actions form{flex-direction:column;align-items:stretch;width:100%}.caregiver-photo-upload,.caregiver-photo-submit,.caregiver-photo-remove{width:100%}}.caregiver-multi-availability{margin-top:16px}.caregiver-day-section{border-bottom:1px solid #edf0f3;padding:14px 0}.caregiver-day-section:last-of-type{border-bottom:0}.caregiver-day-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.caregiver-day-section-head>div strong,.caregiver-day-section-head>div span{display:block}.caregiver-day-section-head>div strong{color:var(--pdg-ink);font-size:11px;font-weight:900}.caregiver-day-section-head>div span{color:var(--pdg-muted);margin-top:3px;font-size:9px}.caregiver-day-section-head>button{color:#247961;cursor:pointer;background:#f2faf7;border:1px solid #71c9b247;border-radius:10px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.caregiver-day-section-head>button:disabled{cursor:not-allowed;opacity:.45}.caregiver-day-empty{color:#98a1b0;margin:10px 0 0;font-size:9px}.caregiver-day-slots{gap:8px;margin-top:10px;display:grid}.caregiver-slot-row{background:#fafbfc;border:1px solid #e7ebef;border-radius:13px;grid-template-columns:34px minmax(125px,1fr) minmax(125px,1fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.caregiver-slot-number{color:#7a8797;place-items:center;height:40px;font-size:9px;font-weight:900;display:grid}.caregiver-slot-row label>span{color:var(--pdg-muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.caregiver-slot-row input[type=time]{width:100%;height:40px;color:var(--pdg-ink);background:#fff;border:1px solid #dfe4e8;border-radius:10px;padding:0 10px;font-size:10px;font-weight:800}.caregiver-slot-remove{color:#a63f53;cursor:pointer;background:#fff8f9;border:1px solid #efd0d6;border-radius:10px;min-height:40px;padding:0 10px;font-size:8.5px;font-weight:900}.caregiver-availability-help{color:#8a95a5;margin:12px 0 0;font-size:8.5px;line-height:1.45}@media (max-width:680px){.caregiver-day-section-head{flex-direction:column;align-items:stretch}.caregiver-day-section-head>button{width:100%}.caregiver-slot-row{grid-template-columns:1fr 1fr}.caregiver-slot-number{display:none}.caregiver-slot-remove{grid-column:1/-1;width:100%}}.verified-badge-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.verified-badge-row span{color:#247961;background:#edf9f5;border:1px solid #71c9b247;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8.5px;font-weight:900;display:inline-flex}.verified-badge-row-detail{margin-top:10px}.admin-trust-panel{margin-top:18px}.admin-report-list,.admin-verification-list{gap:12px;margin-top:18px;display:grid}.admin-report-card,.admin-verification-card{background:#fbfcfd;border:1px solid #e7ebef;border-radius:17px;padding:17px}.admin-report-head,.admin-verification-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-report-head>div>span{color:#a34758;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-report-head h3,.admin-verification-head h3{color:var(--pdg-ink);margin:5px 0 0;font-size:14px;font-weight:950}.admin-report-head p,.admin-verification-head p{color:var(--pdg-muted);margin:4px 0 0;font-size:9px}.admin-report-details{color:#59677c;background:#fff;border-radius:12px;margin:12px 0 0;padding:11px;font-size:9.5px;line-height:1.5}.admin-report-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-report-actions form,.admin-verification-form{align-items:center;gap:8px;display:flex}.admin-report-actions select,.admin-verification-form select,.admin-verification-form input{min-height:38px;color:var(--pdg-ink);background:#fff;border:1px solid #dfe4e8;border-radius:10px;padding:0 10px;font-size:9px;font-weight:800}.admin-report-actions button,.admin-verification-form button,.admin-account-suspend,.admin-account-reactivate{cursor:pointer;border-radius:10px;min-height:38px;padding:0 11px;font-size:9px;font-weight:900}.admin-report-actions button,.admin-verification-form button,.admin-account-reactivate{color:#fff;background:var(--pdg-ink);border:0}.admin-danger-button,.admin-account-suspend{color:#a63f53!important;background:#fff8f9!important;border:1px solid #efc8d0!important}.admin-verification-statuses{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-verification-chip{color:#7d8795;background:#eef1f4;border-radius:10px;gap:2px;min-width:112px;padding:8px 9px;font-size:8px;display:grid}.admin-verification-chip strong{color:inherit;font-size:8.5px;font-weight:900}.admin-verification-chip-verified{color:#247961;background:#e6f7f1}.admin-verification-chip-rejected{color:#a34758;background:#fff0f3}.admin-verification-chip-pending{color:#8a6a2b;background:#fff8e9}.admin-verification-form{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(220px,1.8fr) auto;margin-top:13px;display:grid}.admin-verification-form label>span{color:var(--pdg-muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.admin-verification-note input{width:100%}.admin-account-row-actions{grid-template-columns:42px minmax(0,1fr) auto auto auto}.admin-status-reviewing{color:#8a6a2b;background:#fff8e9}@media (max-width:880px){.admin-verification-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-verification-note,.admin-verification-form button{grid-column:1/-1}.admin-account-row-actions{grid-template-columns:42px minmax(0,1fr) auto}.admin-account-row-actions time,.admin-account-row-actions form{grid-column:2/-1}}@media (max-width:620px){.admin-report-head,.admin-report-actions,.admin-report-actions form,.admin-verification-form{flex-direction:column;align-items:stretch}.admin-report-actions form,.admin-verification-form{display:flex}.admin-report-actions select,.admin-report-actions button,.admin-danger-button,.admin-verification-form select,.admin-verification-form input,.admin-verification-form button{width:100%}.admin-account-row-actions{grid-template-columns:1fr}.admin-account-row-actions time,.admin-account-row-actions form{grid-column:auto}}.contact-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.contact-pricing-card{background:#fff;border:1px solid #e3e8ec;border-radius:18px;padding:18px;position:relative;box-shadow:0 10px 28px #2a3a540a}.contact-pricing-card-highlight{background:radial-gradient(circle at 100% 0,#ffd66f33,#0000 8rem),linear-gradient(145deg,#fff 0%,#f3fbf8 100%);border-color:#71c9b280}.contact-pricing-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-pricing-card-head>span{color:#2b9279;letter-spacing:.11em;font-size:8px;font-weight:950}.contact-pricing-card-head>strong{color:#7b5f1d;letter-spacing:.05em;background:#fff3c9;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950}.contact-pricing-total{align-items:baseline;gap:6px;margin-top:13px;display:flex}.contact-pricing-total strong{color:var(--pdg-ink);letter-spacing:-.045em;font-size:28px;font-weight:950;line-height:1}.contact-pricing-total span{color:var(--pdg-muted);font-size:9px;font-weight:850}.contact-pricing-equivalent{color:#247961;margin:7px 0 0;font-size:9px;font-weight:900}.contact-pricing-detail{min-height:34px;color:var(--pdg-muted);margin:9px 0 0;font-size:8.5px;line-height:1.4}.contact-pricing-card form{margin-top:14px}.contact-pricing-button{color:#fff;background:var(--pdg-ink);cursor:pointer;border:0;border-radius:11px;width:100%;min-height:42px;padding:0 12px;font-size:9px;font-weight:950}.contact-pricing-button-disabled{color:#8b95a4;cursor:not-allowed;background:#edf0f3}.contact-gate-plan-hint{color:#617086;background:#f6f8fa;border-radius:12px;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.45}@media (max-width:900px){.contact-pricing-grid{grid-template-columns:1fr}.contact-pricing-detail{min-height:0}}.caregiver-access-card{background:linear-gradient(145deg,#fff 0%,#f3fbf8 100%);border-color:#71c9b247}.caregiver-access-prices{font-weight:900;color:#247961!important;margin-top:9px!important}.public-local-page{min-height:100vh;color:var(--pdg-ink);background:#f7f9fb;padding:72px 20px}.public-local-hero,.public-local-card{width:min(960px,100%);margin:0 auto}.public-local-hero{background:linear-gradient(145deg,#fff,#f1fbf7);border:1px solid #e4ece9;border-radius:30px;padding:42px}.public-local-hero>span{letter-spacing:.13em;color:#2b9279;font-size:10px;font-weight:950}.public-local-hero h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,6vw,62px);line-height:.98}.public-local-hero p,.public-local-card p{color:#65748b;line-height:1.65}.public-local-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.public-local-actions a{background:var(--pdg-ink);color:#fff;border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.public-local-actions a+a{color:#247961;background:#fff;border:1px solid #71c9b259}.public-local-card{background:#fff;border:1px solid #e7ebef;border-radius:24px;margin-top:16px;padding:28px}.public-local-card h2{letter-spacing:-.035em;margin:0;font-size:24px}.public-local-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.public-local-mode-grid article{background:#f7faf9;border-radius:14px;padding:16px}.public-local-mode-grid strong,.public-local-mode-grid span{display:block}.public-local-mode-grid strong{color:#247961;font-size:24px}.public-local-mode-grid span{color:#69768a;margin-top:4px;font-size:9px;font-weight:850}@media (max-width:680px){.public-local-page{padding:28px 12px}.public-local-hero{padding:26px 20px}.public-local-mode-grid{grid-template-columns:1fr 1fr}}.settings-alert-form{gap:10px;margin-top:14px;display:grid}.settings-alert-form label{color:#5f6f86;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.settings-alert-form input{accent-color:var(--pdg-mint-strong)}.settings-alert-form button{background:var(--pdg-ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:38px;font-size:9px;font-weight:900}.settings-side-divider{background:#edf0f3;height:1px;margin:20px 0}.messaging-thread-unread{background:var(--pdg-coral);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.safety-center-card{border:1px solid var(--pdg-line);background:#fff;border-radius:24px;padding:24px}.safety-center-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.safety-center-head span{color:#a34758;letter-spacing:.1em;font-size:8px;font-weight:900}.safety-center-head h2{margin:5px 0 0;font-size:22px}.safety-center-head p{max-width:480px;color:var(--pdg-muted);margin:0;font-size:9.5px;line-height:1.5}.safety-block-list{gap:9px;margin-top:18px;display:grid}.safety-block-list article{border:1px solid #eceff2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.safety-block-list article strong,.safety-block-list article span{display:block}.safety-block-list article strong{font-size:11px}.safety-block-list article span{color:var(--pdg-muted);margin-top:3px;font-size:8.5px}.safety-block-list button{color:#536681;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:10px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.safety-empty{text-align:center;background:#f8fafc;border-radius:15px;padding:24px}.safety-empty p{color:var(--pdg-muted);margin:5px 0 0;font-size:9px}@media (max-width:620px){.safety-center-head{flex-direction:column}.safety-block-list article{grid-template-columns:42px 1fr}.safety-block-list form{grid-column:1/-1}.safety-block-list button{width:100%}}.searches-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.parent-search-list{gap:12px;display:grid}.parent-search-card{border:1px solid var(--pdg-line);background:#fff;border-radius:18px;padding:18px}.parent-search-card-head{justify-content:space-between;gap:14px;display:flex}.parent-search-card h2{margin:7px 0 0;font-size:17px}.parent-search-card p,.parent-search-card time{color:var(--pdg-muted);font-size:9px}.parent-search-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.parent-search-status.status-active{color:#247961;background:#e8f8f2}.parent-search-status.status-draft{color:#8a6a2b;background:#fff8e9}.parent-search-status.status-closed{color:#788292;background:#eef1f4}.parent-search-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.parent-search-card-actions a,.parent-search-card-actions button{color:#536681;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:10px;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.parent-search-card-actions .danger{color:#a63f53;background:#fff8f9;border-color:#efd0d6}@media (max-width:620px){.searches-toolbar,.parent-search-card-head{flex-direction:column;align-items:stretch}.parent-search-card-actions>*{flex:1}.parent-search-card-actions a,.parent-search-card-actions button{justify-content:center;width:100%}}.account-control-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-control-card{border:1px solid var(--pdg-line);background:#fff;border-radius:22px;padding:24px}.account-control-card h2{margin:7px 0 0;font-size:22px}.account-control-card p{color:var(--pdg-muted);font-size:10px;line-height:1.55}.account-export-button,.account-control-card button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:42px;margin-top:12px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.account-export-button{background:var(--pdg-ink);color:#fff}.account-danger-card{background:#fffafb;border-color:#f0d7dc}.account-danger-button{color:#a63f53;background:#fff;border:1px solid #efc6ce}.account-secondary-button{color:#536681;background:#fff;border:1px solid #dfe4e8}@media (max-width:720px){.account-control-grid{grid-template-columns:1fr}.account-export-button,.account-control-card button{width:100%}}.caregiver-access-summary{background:linear-gradient(145deg,#fff,#f3fbf8);border:1px solid #71c9b24d;border-radius:22px;padding:22px}.caregiver-access-summary h2{margin:7px 0 0;font-size:22px}.caregiver-access-summary p{color:var(--pdg-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.caregiver-pass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.caregiver-pass-card{background:#fff;border:1px solid #e4e8ec;border-radius:18px;padding:20px}.caregiver-pass-card.featured{background:linear-gradient(145deg,#fff,#f3fbf8);border-color:#71c9b280}.caregiver-pass-card>span{color:#2b9279;letter-spacing:.1em;font-size:8px;font-weight:950}.caregiver-pass-card>div{align-items:baseline;gap:6px;margin-top:11px;display:flex}.caregiver-pass-card strong{letter-spacing:-.04em;font-size:28px}.caregiver-pass-card small{color:var(--pdg-muted);font-size:9px}.caregiver-pass-card p{min-height:30px;color:var(--pdg-muted);font-size:9px;line-height:1.45}.caregiver-pass-card button{background:var(--pdg-ink);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:42px;font-size:9px;font-weight:900}.caregiver-pass-card button:disabled{color:#8a95a5;cursor:not-allowed;background:#edf0f3}@media (max-width:820px){.caregiver-pass-grid{grid-template-columns:1fr}}.admin-billing-panel{margin-top:18px}.admin-billing-breakdown{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.admin-billing-breakdown>div{background:#f8fafc;border-radius:12px;padding:12px}.admin-billing-breakdown strong,.admin-billing-breakdown span{display:block}.admin-billing-breakdown strong{font-size:9px}.admin-billing-breakdown span{color:var(--pdg-muted);margin-top:4px;font-size:8.5px}.admin-billing-events{gap:7px;margin-top:14px;display:grid}.admin-billing-events>div{border:1px solid #edf0f3;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-billing-events strong{font-size:9px}.admin-billing-events time{color:var(--pdg-muted);font-size:8px}.admin-billing-events small{color:#8a95a5;grid-column:2/-1;font-size:8px}.billing-event-error,.billing-event-ok{border-radius:999px;justify-content:center;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.billing-event-error{color:#a63f53;background:#fff0f3}.billing-event-ok{color:#247961;background:#e8f8f2}@media (max-width:680px){.admin-billing-breakdown{grid-template-columns:1fr}.admin-billing-events>div{grid-template-columns:64px 1fr}.admin-billing-events time{grid-column:2}.admin-billing-events small{grid-column:1/-1}}.feedback-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;display:grid}.feedback-form,.feedback-history{border:1px solid var(--pdg-line);background:#fff;border-radius:22px;padding:22px}.feedback-form h2,.feedback-history h2{margin:7px 0 14px;font-size:21px}.feedback-form{gap:12px;display:grid}.feedback-form label>span{color:var(--pdg-muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.feedback-form select,.feedback-form textarea{width:100%;color:var(--pdg-ink);background:#fff;border:1px solid #dfe4e8;border-radius:10px;font-size:10px}.feedback-form select{height:40px;padding:0 10px}.feedback-form textarea{resize:vertical;padding:10px}.feedback-form button{background:var(--pdg-ink);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;font-size:9px;font-weight:900}.feedback-history{align-self:start}.feedback-history article{border-bottom:1px solid #edf0f3;padding:11px 0}.feedback-history article:last-child{border-bottom:0}.feedback-history article>div{justify-content:space-between;gap:8px;display:flex}.feedback-history strong{text-transform:capitalize;font-size:9px}.feedback-history span{color:#247961;font-size:8px;font-weight:900}.feedback-history p{color:#65748b;margin:6px 0 0;font-size:9px;line-height:1.45}.admin-feedback-panel{margin-top:18px}.admin-feedback-list{gap:9px;margin-top:16px;display:grid}.admin-feedback-list article{background:#fbfcfd;border:1px solid #e8ecef;border-radius:14px;padding:14px}.admin-feedback-head{justify-content:space-between;gap:10px;display:flex}.admin-feedback-head strong,.admin-feedback-head span{display:block}.admin-feedback-head strong{font-size:10px}.admin-feedback-head div span{color:var(--pdg-muted);margin-top:3px;font-size:8px}.admin-feedback-list article>p{color:#59677c;margin:10px 0;font-size:9.5px;line-height:1.5}.admin-feedback-list form{gap:8px;display:flex}.admin-feedback-list select{border:1px solid #dfe4e8;border-radius:9px;min-height:36px;padding:0 8px}.admin-feedback-list button{background:var(--pdg-ink);color:#fff;border:0;border-radius:9px;min-height:36px;padding:0 10px;font-size:8.5px;font-weight:900}.admin-status-submitted{color:#8a6a2b;background:#fff8e9}.admin-status-resolved{color:#247961;background:#e8f8f2}@media (max-width:820px){.feedback-layout{grid-template-columns:1fr}}.admin-audit-panel{margin-top:18px}.admin-audit-list{gap:7px;margin-top:15px;display:grid}.admin-audit-list article{background:#fbfcfd;border:1px solid #edf0f3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 12px;display:grid}.admin-audit-list strong,.admin-audit-list span{display:block}.admin-audit-list strong{font-size:9px}.admin-audit-list span{color:#65748b;margin-top:3px;font-size:8px}.admin-audit-list time{color:#7b8797;font-size:8px}.admin-audit-list small{color:#9aa3b0;grid-column:1/-1;font-size:7.5px}.release-summary,.release-links-card{border:1px solid var(--pdg-line);background:#fff;border-radius:22px;padding:22px}.release-summary>span{letter-spacing:.11em;font-size:8px;font-weight:950;display:block}.release-summary.is-ready>span{color:#247961}.release-summary.is-incomplete>span{color:#a34758}.release-summary h2,.release-links-card h2{color:var(--pdg-ink);letter-spacing:-.03em;margin:7px 0 0;font-size:22px}.release-summary p,.release-links-card p{color:var(--pdg-muted);margin:8px 0 0;font-size:10px;line-height:1.55}.release-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.release-check-grid article{background:#fff;border:1px solid #e8ecef;border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;display:grid}.release-check-grid article>span{border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:950;display:grid}.release-check-grid article.ready>span{color:#247961;background:#e4f6f0}.release-check-grid article.missing>span{color:#a34758;background:#fff0f3}.release-check-grid strong{color:var(--pdg-ink);font-size:10px;font-weight:900;display:block}.release-check-grid p{color:var(--pdg-muted);margin:4px 0 0;font-size:8.5px;line-height:1.45}.release-links-card{margin-top:14px}.release-links-card>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.release-links-card a{color:#536681;background:#fff;border:1px solid #dfe4e8;border-radius:10px;align-items:center;min-height:38px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.legal-page{color:#25324a;background:#f7f9fb;min-height:100vh;padding:56px 18px 80px}.legal-page article{background:#fff;border:1px solid #e5eaee;border-radius:26px;width:min(820px,100%);margin:0 auto;padding:36px}.legal-back{color:#247961;font-size:10px;font-weight:900}.legal-kicker{color:#a34758;letter-spacing:.12em;margin-top:30px;font-size:8px;font-weight:950;display:block}.legal-page h1{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(34px,7vw,58px);line-height:1}.legal-lead{background:#fff7e8;border-radius:14px;padding:14px;margin-top:16px!important}.legal-page h2{letter-spacing:-.025em;margin:30px 0 0;font-size:18px}.legal-page p,.legal-page li{color:#627087;font-size:11px;line-height:1.7}.legal-page ul{padding-left:20px}@media (max-width:720px){.release-check-grid{grid-template-columns:1fr}.legal-page{padding:20px 10px 48px}.legal-page article{padding:24px 18px}}.home-page{background:#fffaf5;width:100%;min-height:100svh}.home-page .approved-stage{place-items:initial;height:auto;display:block}.home-page .approved-frame{aspect-ratio:1672/742;width:100%;max-height:none;margin:0 auto;overflow:hidden}.home-page .approved-art{object-fit:initial;width:100%;height:auto}.home-page .hotspot-login,.home-page .hotspot-signup{height:8%;top:3%}.home-page .hotspot-parent,.home-page .hotspot-caregiver{height:8.1%;top:87.4%}.home-page .hotspot-how,.home-page .hotspot-services,.home-page .hotspot-advice,.home-page .hotspot-about{height:6%;top:4.3%}.home-resource-image-section{background:#f7f7f5;padding:clamp(24px,4vw,54px) 0}.home-resource-image-frame{aspect-ratio:1672/941;width:min(100%,1672px);margin:0 auto;position:relative;overflow:hidden}.home-resource-approved-art{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:640px){.home-page .approved-frame{width:100vw}.home-resource-image-section{padding:18px 0 28px}}.home-resource-section{background:radial-gradient(circle at 8% 12%,#71c9b21a,#0000 24rem),radial-gradient(circle at 92% 85%,#ffd66f1f,#0000 24rem),#f7f7f5;padding:clamp(28px,3vw,44px) 24px clamp(38px,4vw,58px)}.home-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1240px,100%);margin:0 auto;display:grid}.home-resource-card{background:#fffffff5;border:1px solid #e1e5ebf2;border-radius:24px;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:16px;min-height:224px;padding:clamp(22px,2.3vw,30px);display:grid;box-shadow:0 18px 46px #1d35540f}.home-resource-copy h2{letter-spacing:-.04em;color:#17345f;margin:0;font-size:clamp(27px,2.2vw,34px);font-weight:900;line-height:1.1}.home-resource-guide h2{color:#1aa58f}.home-resource-news h2{color:#17345f}.home-resource-blog h2{color:#f39a2e}.home-resource-support h2{color:#6d62d8}.home-resource-copy p{color:#41536f;margin:12px 0 0;font-size:clamp(16px,1.15vw,17px);line-height:1.55}.home-resource-link{color:#17345f;background:#fff;border:2px solid #17345f;border-radius:999px;align-items:center;gap:14px;width:fit-content;min-height:44px;margin-top:18px;padding:0 18px;font-weight:800;display:inline-flex}.home-resource-link:hover{transform:translateY(-2px)}.home-resource-visual{place-items:center;min-height:108px;display:grid}.home-resource-visual>span{background:linear-gradient(145deg,#ecfaf6,#f7fbff);border-radius:26px;place-items:center;width:100px;height:100px;font-size:50px;display:grid;box-shadow:inset 0 0 0 1px #17345f0d}.home-resource-news .home-resource-visual>span{background:linear-gradient(145deg,#fff1f2,#fff8f7)}.home-resource-blog .home-resource-visual>span{background:linear-gradient(145deg,#fff3d7,#fffaf1)}.home-resource-support .home-resource-visual>span{color:#6d62d8;background:linear-gradient(145deg,#eeecff,#f7f6ff);font-weight:900}@media (max-width:900px){.home-resource-grid{grid-template-columns:1fr}}@media (max-width:640px){.home-resource-section{padding-inline:14px}.home-resource-card{grid-template-columns:1fr;min-height:0;padding:22px 20px}.home-resource-visual{order:-1;min-height:86px}.home-resource-visual>span{width:76px;height:76px;font-size:40px}}.public-site{min-height:100vh;color:var(--pdg-ink);background:radial-gradient(circle at 0 0,#ffd66f24,#0000 28rem),radial-gradient(circle at 100% 25%,#71c9b21c,#0000 28rem),#fffaf5}.public-site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5e8;border-bottom:1px solid #e0e1e9d1;position:sticky;top:0}.public-site-header-inner{align-items:center;gap:28px;width:min(1180px,100% - 36px);min-height:76px;margin:0 auto;display:flex}.public-site-nav{justify-content:center;align-items:center;gap:19px;margin-left:auto;display:flex}.public-site-nav a{color:#56667d;white-space:nowrap;font-size:10px;font-weight:850;transition:color .16s}.public-site-nav a:hover{color:var(--pdg-ink)}.public-site-actions{align-items:center;gap:8px;display:flex}.public-site-login,.public-site-signup{border-radius:999px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.public-site-login{background:#fff;border:1px solid #dfe3e8}.public-site-signup{color:#fff;background:var(--pdg-coral)}.public-content-page{width:min(1120px,100% - 36px);margin:0 auto;padding:46px 0 72px}.public-page-hero{background:radial-gradient(circle at 90% 8%,#ffd66f61,#0000 15rem),linear-gradient(145deg,#fff 0%,#fff8ef 100%);border:1px solid #e7e4df;border-radius:34px;padding:clamp(34px,5vw,62px);position:relative;overflow:hidden;box-shadow:0 24px 60px #2d3a5112}.public-page-hero-mint{background:radial-gradient(circle at 88% 12%,#71c9b247,#0000 15rem),linear-gradient(145deg,#fff 0%,#f0faf7 100%)}.public-page-hero-coral{background:radial-gradient(circle at 90% 10%,#ff6f732e,#0000 15rem),linear-gradient(145deg,#fff 0%,#fff3f2 100%)}.public-page-hero-yellow{background:radial-gradient(circle at 88% 12%,#ffd66f7a,#0000 15rem),linear-gradient(145deg,#fff 0%,#fff9e9 100%)}.public-kicker,.public-section-heading>span,.public-callout span,.public-split-callout span,.public-cta-panel>div>span,.public-safety-band>div>span,.public-source-note strong{color:#2a947b;letter-spacing:.13em;font-size:9px;font-weight:950}.public-page-hero h1{max-width:840px;color:var(--pdg-ink);letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(38px,6vw,68px);line-height:.98}.public-page-hero>p{color:#5d6f87;max-width:720px;margin:20px 0 0;font-size:15px;line-height:1.7}.public-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-primary-cta,.public-secondary-cta{border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:10px;font-weight:950;display:inline-flex}.public-primary-cta{color:#fff;background:var(--pdg-ink);box-shadow:0 10px 24px #17345f24}.public-secondary-cta{color:var(--pdg-ink);background:#fff;border:1px solid #dfe3e8}.public-section{background:#ffffffe6;border:1px solid #e8e8ed;border-radius:28px;margin-top:22px;padding:clamp(26px,4vw,42px)}.public-section-soft{background:radial-gradient(circle at 100% 0,#71c9b21f,#0000 18rem),#fbfdfc}.public-section-heading{max-width:720px}.public-section-heading h2,.public-callout h2,.public-split-callout h2,.public-cta-panel h2,.public-safety-band h2{color:var(--pdg-ink);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(26px,4vw,40px);line-height:1.03}.public-section-heading>p{color:var(--pdg-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.public-step-grid,.public-feature-grid,.public-values-grid,.public-compact-grid,.public-pricing-grid,.public-advice-grid{gap:12px;margin-top:24px;display:grid}.public-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-step-card,.public-feature-card,.public-story-grid article,.public-values-grid article,.public-compact-grid article,.public-price-card,.public-advice-card{background:#fff;border:1px solid #e7e9ed;border-radius:18px}.public-step-card{padding:20px}.public-step-card>span,.public-feature-card>span,.public-story-grid article>span{color:#7c621e;background:#fff2c5;border-radius:9px;justify-content:center;align-items:center;min-width:31px;min-height:27px;padding:0 7px;font-size:8px;font-weight:950;display:inline-flex}.public-step-card h3,.public-feature-card h2,.public-story-grid h2{letter-spacing:-.025em;margin:15px 0 0;font-size:16px;line-height:1.15}.public-step-card p,.public-feature-card p,.public-story-grid p,.public-values-grid p,.public-compact-grid p,.public-callout p,.public-split-callout p,.public-cta-panel p,.public-safety-band p,.public-source-note p{color:#68768a;font-size:10px;line-height:1.6}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.public-feature-card{min-height:190px;padding:21px}.public-callout,.public-split-callout,.public-cta-panel,.public-safety-band,.public-source-note{border-radius:26px;margin-top:22px;padding:clamp(24px,4vw,38px)}.public-callout,.public-safety-band{color:#fff;background:var(--pdg-ink);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:28px;display:grid}.public-callout h2,.public-safety-band h2{color:#fff}.public-callout span,.public-safety-band>div>span{color:var(--pdg-yellow)}.public-callout p,.public-safety-band p{color:#ffffffc2}.public-split-callout{background:#fff8f9;border:1px solid #f0d9dc;grid-template-columns:.8fr 1.2fr;gap:28px;display:grid}.public-split-callout>div:last-child{gap:4px;display:grid}.public-split-callout p{border-bottom:1px solid #f1e5e7;margin:0;padding:10px 0}.public-split-callout p:last-child{border-bottom:0}.public-cta-panel{background:radial-gradient(circle at 100% 0,#ffd66f3d,#0000 11rem),linear-gradient(145deg,#fff,#effaf7);border:1px solid #71c9b252;justify-content:space-between;align-items:center;gap:24px;display:flex}.public-cta-panel>div:first-child{max-width:700px}.public-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.public-story-grid article{padding:27px}.public-values{background:#fff;border:1px solid #e8e8ed;border-radius:28px;margin-top:22px;padding:clamp(26px,4vw,42px)}.public-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-values-grid article,.public-compact-grid article{padding:18px}.public-values-grid strong,.public-compact-grid strong{font-size:12px}.public-trust-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-trust-card{border-radius:23px;padding:28px}.public-trust-card-declared{background:#f8fafb;border:1px solid #e5e9ed}.public-trust-card-verified{background:#eefaf6;border:1px solid #71c9b26b}.public-trust-card>span{letter-spacing:.1em;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950;display:inline-flex}.public-trust-card-declared>span{color:#66758a;background:#e8edf1}.public-trust-card-verified>span{color:#247961;background:#d8f2e9}.public-trust-card h2{letter-spacing:-.035em;margin:13px 0 0;font-size:24px}.public-trust-card p{color:#65748a;font-size:10px;line-height:1.6}.public-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.public-fineprint{color:#68768a;background:#f7f8fa;border-radius:13px;margin:18px 0 0;padding:13px 15px;font-size:9px;line-height:1.55}.public-checklist{gap:8px;margin-top:20px;display:grid}.public-checklist p{background:#fff;border:1px solid #e8ebee;border-radius:14px;grid-template-columns:210px 1fr;gap:18px;margin:0;padding:15px 17px;display:grid}.public-checklist strong{color:var(--pdg-ink);font-size:10px}.public-checklist span{color:#6d798b;font-size:9.5px;line-height:1.5}.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-price-card{padding:24px;position:relative}.public-price-card>span{color:#2a947b;letter-spacing:.11em;font-size:8px;font-weight:950;display:block}.public-price-card>strong{letter-spacing:-.045em;margin-top:15px;font-size:32px;display:block}.public-price-suffix{color:var(--pdg-ink);letter-spacing:-.02em;margin-left:6px;font-size:.48em;font-weight:850;display:inline}.public-price-card>p{color:#277c67;margin:11px 0 0;font-size:9px;font-weight:850}.public-price-card>em{color:#788496;margin-top:15px;font-size:8.5px;font-style:normal;line-height:1.5;display:block}.public-faq-list{gap:9px;display:grid}.public-faq-item{background:#fff;border:1px solid #e6e9ed;border-radius:15px;overflow:hidden}.public-faq-item summary{cursor:pointer;color:var(--pdg-ink);padding:17px 19px;font-size:11px;font-weight:900}.public-faq-item p{color:#65748a;margin:0;padding:0 19px 18px;font-size:10px;line-height:1.65}.public-category-chips{flex-wrap:wrap;gap:7px;display:flex}.public-category-chips a{color:#65748a;cursor:pointer;background:#fff;border:1px solid #e3e7eb;border-radius:999px;align-items:center;min-height:31px;padding:0 10px;font-size:8.5px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.public-category-chips a:hover,.public-category-chips a:focus-visible{color:#247961;background:#effaf7;border-color:#71c9b2bf;outline:none;transform:translateY(-1px)}.public-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-advice-card{padding:24px;scroll-margin-top:96px}.public-advice-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-advice-card>div span{color:#2a947b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.public-advice-card>div small{color:#9099a6;font-size:8px}.public-advice-card h2{letter-spacing:-.03em;margin:13px 0 0;font-size:20px;line-height:1.15}.public-advice-card p{color:#69768a;min-height:45px;margin:9px 0 0;font-size:10px;line-height:1.55}.public-advice-card>a{color:var(--pdg-ink);margin-top:16px;font-size:9px;font-weight:950;display:inline-flex}.public-source-note{background:#fff9e8;border:1px solid #eadfaf}.public-source-note strong{color:#876b20}.public-source-note p{margin-bottom:0}.public-article{background:#fff;border:1px solid #e7e9ed;border-radius:28px;width:min(780px,100%);margin:0 auto;padding:clamp(26px,5vw,48px);box-shadow:0 22px 55px #2d3a510f}.public-article-back{color:#2a947b;font-size:9px;font-weight:900}.public-article-meta{align-items:center;gap:8px;margin-top:28px;display:flex}.public-article-meta span{color:#2a947b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.public-article-meta small{color:#8c96a5;font-size:8px}.public-article h1{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(34px,6vw,54px);line-height:1.02}.public-article-intro{color:#586a82;margin:18px 0 0;font-size:14px;line-height:1.7}.public-article section{border-top:1px solid #eceef1;margin-top:32px;padding-top:28px}.public-article section h2{letter-spacing:-.03em;margin:0;font-size:23px}.public-article section p,.public-article section li{color:#637189;font-size:11px;line-height:1.72}.public-article section ul{padding-left:20px}.public-article-sources{background:#f2faf7;border-radius:16px;gap:8px;margin-top:32px;padding:18px;display:grid}.public-article-sources strong{font-size:10px}.public-article-sources a{color:#247961;font-size:9px;font-weight:850}.public-article-disclaimer{color:#8a95a5;margin-top:18px;font-size:8.5px;line-height:1.55}.public-site-footer{background:#fff;border-top:1px solid #e2e4e8;margin-top:10px;padding:46px 18px 24px}.public-site-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:34px;width:min(1120px,100%);margin:0 auto;display:grid}.public-site-footer-brand p{color:#718096;max-width:320px;font-size:9.5px;line-height:1.55}.public-site-footer-grid>div:not(.public-site-footer-brand){align-content:start;gap:9px;display:grid}.public-site-footer-grid strong{margin-bottom:3px;font-size:10px}.public-site-footer-grid a{color:#6e7b8e;font-size:9px}.public-site-footer-bottom{color:#98a1ae;border-top:1px solid #edf0f2;justify-content:space-between;gap:20px;width:min(1120px,100%);margin:32px auto 0;padding-top:18px;font-size:8.5px;display:flex}@media (max-width:1040px){.public-site-nav{display:none}.public-site-actions{margin-left:auto}.public-step-grid,.public-feature-grid,.public-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.public-site-footer-grid>div:last-child{grid-column:2/-1}}@media (max-width:720px){.public-site-header-inner,.public-content-page{width:min(100% - 22px,1120px)}.public-site-header-inner{min-height:68px}.public-site-header .brand-signature-compact .brand-name{font-size:17px}.public-site-login{display:none}.public-page-hero{border-radius:24px;padding:30px 22px}.public-section,.public-values{border-radius:22px;padding:24px 18px}.public-step-grid,.public-feature-grid,.public-story-grid,.public-values-grid,.public-trust-columns,.public-pricing-grid,.public-advice-grid{grid-template-columns:1fr}.public-compact-grid{grid-template-columns:1fr 1fr}.public-callout,.public-split-callout,.public-safety-band{grid-template-columns:1fr}.public-cta-panel{flex-direction:column;align-items:flex-start}.public-checklist p{grid-template-columns:1fr;gap:5px}.public-site-footer-grid{grid-template-columns:1fr 1fr}.public-site-footer-brand,.public-site-footer-grid>div:last-child{grid-column:1/-1}}@media (max-width:460px){.public-site-signup{min-height:36px;padding:0 10px}.public-site-header .brand-mark{width:38px;height:38px}.public-site-header .brand-name{font-size:15px!important}.public-compact-grid,.public-site-footer-grid{grid-template-columns:1fr}.public-site-footer-grid>div,.public-site-footer-brand{grid-column:auto!important}.public-site-footer-bottom{flex-direction:column}}.public-trust-page .public-fineprint{color:#b53a4d;background:0 0;border:0;border-radius:0;padding:0;font-size:11.5px;font-weight:800;line-height:1.65}@media (max-width:720px){.public-trust-page .public-fineprint{font-size:11px}}.public-kicker,.public-section-heading>span,.public-split-callout span,.public-cta-panel>div>span,.public-advice-card>div span,.public-price-card>span,.public-trust-card-verified>span,.public-article-meta span{letter-spacing:.1em;font-size:11.5px;line-height:1.25}@media (max-width:720px){.public-kicker,.public-section-heading>span,.public-split-callout span,.public-cta-panel>div>span,.public-advice-card>div span,.public-price-card>span,.public-trust-card-verified>span,.public-article-meta span{font-size:11px}}.public-advice-page .public-source-note strong{font-size:13px;line-height:1.3;display:block}.public-advice-page .public-source-note p{margin-top:10px;font-size:12px;line-height:1.7}@media (max-width:720px){.public-advice-page .public-source-note strong{font-size:12px}.public-advice-page .public-source-note p{font-size:11px}}.public-pricing-section{padding-top:28px}.public-pricing-audience{border:2px solid;border-radius:22px;grid-template-columns:minmax(180px,.42fr) 1fr;align-items:center;gap:26px;padding:24px 28px;display:grid}.public-pricing-audience>span{letter-spacing:.05em;border-radius:16px;justify-content:center;align-items:center;min-height:88px;padding:16px 20px;font-size:clamp(27px,4vw,40px);font-weight:950;line-height:1;display:flex}.public-pricing-audience h2{color:var(--pdg-ink);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.public-pricing-audience p{color:#607089;margin:10px 0 0;font-size:11.5px;line-height:1.6}.public-pricing-audience-parent{background:#f6f9ff;border-color:#c9d9ff}.public-pricing-audience-parent>span{color:#17345f;background:#eaf1ff;border:1px solid #c9d9ff}.public-pricing-audience-caregiver{background:#f4fbf8;border-color:#bfe9dc}.public-pricing-audience-caregiver>span{color:#247961;background:#e5f7f1;border:1px solid #bfe9dc}.public-pricing-section .public-pricing-grid{margin-top:22px}.public-price-card-annual{background:#fff4f8;border-color:#efc8d7;box-shadow:0 14px 34px #bd527914}.public-price-card-annual>span{color:#b54d76}@media (max-width:720px){.public-pricing-audience{grid-template-columns:1fr;gap:14px;padding:18px}.public-pricing-audience>span{min-height:64px;font-size:28px}.public-pricing-audience h2{font-size:23px}.public-pricing-audience p{font-size:11px}}.public-pricing-footnote{gap:5px;display:grid}.public-pricing-footnote p{color:#68768a;margin:0;font-size:9.5px;line-height:1.55}.public-pricing-footnote strong{color:#b53a4d;font-size:12px}.home-how-section{background:#fffcf8;padding:clamp(56px,5vw,84px) 24px 12px}.home-how-inner{width:min(1240px,100%);margin:0 auto}.home-how-heading{text-align:center}.home-how-heading>span{background:#71c9b2;width:72px;height:2px;margin:4px auto 23px;display:block}.home-how-heading h2{color:#17345f;letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,59px);font-weight:800;line-height:1.1}.home-how-heading p{color:#52647d;margin:14px 0 33px;font-size:clamp(16px,1.7vw,22px);line-height:1.35}.home-how-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-how-card{background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 18px 35px #1d355409}.home-how-photo{aspect-ratio:1.54;width:100%;position:relative;overflow:hidden}.home-how-photo img{width:328%;max-width:none;height:auto;position:absolute;top:-92%}.home-how-photo-one img{left:-12%}.home-how-photo-two img{left:-116%}.home-how-photo-three img{left:-217%}.home-how-card-copy{padding:12px 30px 24px}.home-how-card-number{align-items:center;gap:18px;display:flex}.home-how-card-number span{color:#fff;background:#71c9b2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:700;display:grid}.home-how-card:nth-child(2) .home-how-card-number span{background:#ff7779}.home-how-card-number i{background:#71c9b2;width:60px;height:2px;display:block}.home-how-card:nth-child(2) .home-how-card-number i{background:#ff7779}.home-how-card-copy h3{color:#17345f;letter-spacing:-.03em;margin:14px 0 9px;font-size:clamp(19px,2vw,25px);line-height:1.17}.home-how-card-copy p{color:#52647d;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.34}.home-how-mobile{display:none}.home-how-link{border:2px solid var(--pdg-ink);width:fit-content;min-height:44px;color:var(--pdg-ink);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:16px auto 0;padding:0 20px;font-size:15px;font-weight:800;display:flex}.home-how-link:hover{background:#effaf7}.home-how-link:focus-visible{outline:3px solid var(--pdg-mint-strong);outline-offset:3px}@media (max-width:640px){.home-how-section{padding:22px 14px 8px}n .home-how-inner:before,.home-how-art{display:none}.home-how-mobile{display:block}.home-how-mobile h2{color:var(--pdg-ink);margin:0;font-size:30px;line-height:1.1}.home-how-mobile>p{color:#41536f;margin:12px 0 0;font-size:16px;line-height:1.5}.home-how-mobile ol{counter-reset:steps;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.home-how-mobile li{counter-increment:steps;background:#fff;border:1px solid #e4e8ed;border-radius:18px;grid-template-columns:40px 1fr;column-gap:12px;padding:18px;display:grid}.home-how-mobile li:before{content:counter(steps);background:var(--pdg-mint);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.home-how-mobile li:nth-child(2):before{background:var(--pdg-coral)}.home-how-mobile li strong{font-size:17px}.home-how-mobile li span{color:#52647d;margin-top:5px;font-size:15px;line-height:1.45}.home-how-link{margin-top:20px}}.site-footer{color:#102b59;background:#e9f7ff}.site-footer-main{padding:46px clamp(22px,5vw,72px) 54px}.site-footer-grid{grid-template-columns:210px 210px 245px minmax(300px,1fr);align-items:center;gap:clamp(30px,3vw,62px);width:min(1380px,100%);margin:0 auto;display:grid}.site-footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (min-width:1021px){.site-footer-grid>.site-footer-column{transform:translate(185px)}}.site-footer-column h2{color:#102b59;text-transform:uppercase;white-space:nowrap;margin:0 0 9px;font-size:clamp(15px,1.2vw,18px);font-weight:800;line-height:1.3}.site-footer-column>a,.site-footer-column>span{color:#273d62;font-size:clamp(13px,1vw,16px);line-height:1.5}.site-footer-column>a:hover,.site-footer-legal a:hover{text-underline-offset:4px;text-decoration:underline}.site-footer-socials{flex-wrap:wrap;gap:10px;display:flex}.site-footer-socials>span{color:#fff;background:#102b59;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.site-footer-socials svg{width:24px;height:24px}.site-footer-logo{justify-content:center;display:flex}.site-footer-logo .brand-signature{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.site-footer-logo .brand-mark{width:104px;height:104px}.site-footer-logo .brand-name{white-space:nowrap;font-size:clamp(27px,2.8vw,49px);font-weight:900}.site-footer-legal{text-align:center;background:#f7fbff;padding:15px 16px 18px}.site-footer-legal nav{flex-wrap:wrap;justify-content:center;gap:0 11px;font-size:clamp(12px,1vw,15px);line-height:1.5;display:flex}.site-footer-legal p{margin:6px 0 0;font-size:clamp(11px,.9vw,13px);line-height:1.5}@media (max-width:1020px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:32px;width:100%;margin:0 auto}.site-footer-logo{justify-content:flex-start}}@media (max-width:600px){.site-footer-main{padding:38px 24px 44px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.site-footer-column h2{white-space:normal;font-size:14px}.site-footer-column>a,.site-footer-column>span{font-size:13px}.site-footer-socials{gap:7px}.site-footer-socials>span{width:32px;height:32px}.site-footer-socials svg{width:21px;height:21px}.site-footer-logo{grid-column:1/-1;justify-content:center}.site-footer-logo .brand-mark{width:74px;height:74px}.site-footer-logo .brand-name{font-size:30px}.site-footer-legal nav{gap:0 8px;font-size:12px}.site-footer-legal p{font-size:11px}}.home-daily-section{background:#fffcf8;padding:clamp(32px,4vw,68px) 24px}.home-daily-image{width:min(85%,1275px);height:auto;margin:0 auto;display:block}@media (max-width:760px){.home-daily-section{padding:24px 12px}}.home-page .hotspot-recruitment{width:8.7%;height:6%;top:4.3%;left:44.4%}.recruitment-page{max-width:1120px}.recruitment-hero{background:#edf8f5;border-radius:28px;padding:clamp(32px,5vw,62px)}.recruitment-kicker{color:#277d6f;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.recruitment-hero h1{color:#17345f;letter-spacing:-.04em;margin:16px 0 14px;font-size:clamp(38px,5vw,60px);line-height:1.05}.recruitment-hero p{color:#4a5b72;max-width:650px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.recruitment-tabs{flex-wrap:wrap;gap:12px;margin:26px 0 36px;display:flex}.recruitment-tabs a{color:#17345f;background:#fff;border:1px solid #d4e1df;border-radius:999px;align-items:center;min-height:48px;padding:10px 18px;font-weight:700;line-height:1.3;display:inline-flex}.recruitment-tabs a[aria-current=page]{color:#126e5d;background:#e1f7f0;border-color:#149e83}.recruitment-tabs a:focus-visible{outline-offset:3px;outline:3px solid #149e83}.recruitment-student{background:#fff;border:1px solid #e3e9e8;border-radius:26px;grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(28px,4vw,50px);display:grid}.recruitment-student h2,.recruitment-pending h2{color:#17345f;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(27px,3vw,40px);line-height:1.15}.recruitment-student p,.recruitment-pending p{color:#4a5b72;margin:0 0 18px;font-size:16px;line-height:1.6}.recruitment-student ul{color:#4a5b72;margin:0 0 24px;padding-left:20px;line-height:1.8}.recruitment-student aside{background:#fff4f2;border-radius:22px;padding:28px}.recruitment-student aside strong{color:#17345f;margin-bottom:12px;font-size:19px;display:block}.recruitment-student aside p{margin:0;font-size:15px}.recruitment-cta{color:#fff;background:#ff5966;border-radius:999px;align-items:center;min-height:48px;padding:10px 20px;font-weight:800;display:inline-flex}.recruitment-cta:focus-visible{outline-offset:3px;outline:3px solid #17345f}.recruitment-pending{background:#f5f9fc;border-radius:24px;max-width:760px;padding:34px}@media (max-width:700px){.recruitment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recruitment-tabs a{text-align:center;justify-content:center;padding:8px 10px;font-size:13px}.recruitment-student{grid-template-columns:1fr}}.approved-secondary-header{aspect-ratio:1672/95;background:#fff;border-bottom:1px solid #e6e9ee;width:100%;position:relative;overflow:hidden}.approved-secondary-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.approved-secondary-link{z-index:2;border-radius:999px;height:48%;position:absolute;top:32%}.approved-secondary-link:focus-visible{outline-offset:2px;outline:3px solid #17345f}.approved-secondary-logo{width:24%;height:90%;top:5%;left:6%}.approved-secondary-recruitment{width:8.7%;left:44.4%}.approved-secondary-services{width:7%;left:54.9%}.approved-secondary-advice{width:5%;left:63.3%}.approved-secondary-login{width:9.4%;left:74%}.approved-secondary-signup{width:14.5%;left:84%}.approved-secondary-mobile{display:none}@media (max-width:760px){.approved-secondary-header{display:none}.approved-secondary-mobile{background:#fff;border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.approved-secondary-mobile details{position:relative}.approved-secondary-mobile summary{color:#17345f;cursor:pointer;border:1px solid #d7e2e9;border-radius:999px;padding:8px 14px;font-weight:700}.approved-secondary-mobile nav{z-index:10;background:#fff;border:1px solid #d7e2e9;border-radius:14px;width:min(260px,80vw);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 36px #142b4e24}.approved-secondary-mobile nav a{color:#17345f;padding:10px 12px}}.student-estimator{padding:clamp(12px,2vw,28px) 0 20px}.student-estimator-heading{text-align:center;margin:0 auto 30px}.student-estimator-heading>span{background:#62bba5;width:60px;height:3px;margin:0 auto 20px;display:block}.student-estimator-heading h2{color:#17345f;letter-spacing:-.045em;max-width:880px;margin:0 auto;font-size:clamp(32px,4.2vw,50px);line-height:1.12}.student-estimator-heading p{color:#566987;margin:14px auto 0;font-size:clamp(16px,1.7vw,20px);line-height:1.4}.student-estimator-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;display:grid}.student-estimator-card{background:#fff;border:1px solid #edf1ef;border-radius:24px;flex-direction:column;gap:24px;padding:clamp(24px,3vw,38px);display:flex;box-shadow:0 16px 40px #17345f0d}.student-estimator-field{grid-template-columns:46px minmax(0,1fr) 84px;align-items:center;gap:15px;display:grid}.student-estimator-field>div:nth-child(2){min-width:0}.student-estimator-icon{border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;font-weight:600;display:grid}.student-estimator-icon.mint{color:#2d9e90;background:#e0f7ec}.student-estimator-icon.coral{color:#ed625d;background:#ffebe7}.student-estimator-icon.green{color:#2d9e90;background:#e1f9e7}.student-estimator-field label{color:#17345f;margin-bottom:12px;font-size:15px;font-weight:800;display:block}.student-estimator-field input[type=range]{accent-color:#58b9a5;cursor:pointer;width:100%;display:block}.student-estimator-field:nth-child(2) input[type=range]{accent-color:#fa6563}.student-estimator-field output{color:#17345f;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #e1e6e9;border-radius:10px;place-items:center;min-height:44px;padding:6px;font-weight:750;display:grid}.student-estimator-result{color:#17345f;background:#ebf8f7;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding:22px;font-weight:800;display:flex}.student-estimator-result strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.7vw,40px)}.student-estimator-annual{color:#62738a;margin:-14px 0 0;font-size:13px}.student-estimator-photo{background:#f0eee8;border-radius:24px;min-height:440px;position:relative;overflow:hidden}.student-estimator-photo img{width:198%;max-width:none;height:auto;position:absolute;top:-50%;left:-91%}.student-estimator-note{color:#5d6f83;max-width:900px;margin:18px auto 0;font-size:13px;line-height:1.6}.student-estimator-note a{color:#146d63;text-underline-offset:2px;text-decoration:underline}.student-recruitment-next{justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.student-recruitment-next p{color:#4a5b72;max-width:600px;margin:0;font-size:16px;line-height:1.5}@media (max-width:760px){.student-estimator-grid{grid-template-columns:1fr}.student-estimator-photo{aspect-ratio:844/573;min-height:0}.student-recruitment-next{flex-direction:column;align-items:flex-start}}@media (max-width:440px){.student-estimator-card{gap:19px;padding:20px 16px}.student-estimator-field{grid-template-columns:38px minmax(0,1fr) 70px;gap:9px}.student-estimator-icon{width:38px;height:38px;font-size:20px}.student-estimator-field label{font-size:13px}.student-estimator-field output{font-size:12px}.student-estimator-result{flex-wrap:wrap}}.student-approved-stage{margin:0 0 18px}.student-approved-desktop{aspect-ratio:1672/866;background:#fff;border-radius:20px;width:100%;position:relative;overflow:hidden}.student-approved-desktop img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:-8.66%;left:0}.student-approved-signup{z-index:2;border-radius:999px;width:19%;height:7%;position:absolute;top:43.4%;left:7%}.student-approved-signup:focus-visible{outline-offset:3px;outline:3px solid #17345f}.student-approved-mobile{display:none}@media (max-width:700px){.student-approved-desktop{display:none}.student-approved-mobile{background:#f6fbf9;border-radius:20px;padding:24px 18px;display:block}.student-approved-mobile h2{color:#17345f;margin:0 0 14px;font-size:clamp(28px,8vw,42px);line-height:1.1}.student-approved-mobile p{color:#4a5b72;line-height:1.55}.student-approved-mobile-cards{gap:14px;margin-top:26px;display:grid}.student-approved-mobile-cards>div{background:#fff;border-radius:16px;padding:20px}.student-approved-mobile-cards h2{color:#17345f;margin:0 0 12px;font-size:19px}.student-approved-mobile-cards ul{color:#4a5b72;margin:0;padding-left:20px;line-height:1.7}}.parttime-approved-stage{margin:0 0 18px}.parttime-approved-desktop{aspect-ratio:1672/720;background:#fff;border-radius:20px;width:100%;position:relative;overflow:hidden}.parttime-approved-desktop img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:-10.42%;left:0}.parttime-approved-signup{z-index:2;border-radius:999px;width:19%;height:8%;position:absolute;top:50.5%;left:7.2%}.parttime-approved-signup:focus-visible{outline-offset:3px;outline:3px solid #17345f}.parttime-approved-mobile{display:none}.parttime-estimator-photo img{width:198%;top:-44%;left:-97%}@media (max-width:700px){.parttime-approved-desktop{display:none}.parttime-approved-mobile{background:#f6fbf9;border-radius:20px;padding:24px 18px;display:block}.parttime-approved-mobile h2{color:#17345f;margin:0 0 14px;font-size:clamp(28px,8vw,42px);line-height:1.1}.parttime-approved-mobile p{color:#4a5b72;line-height:1.55}}.childminder-approved-stage{margin:0 0 18px}.childminder-approved-desktop{aspect-ratio:1672/866;background:#fff;border-radius:20px;width:100%;position:relative;overflow:hidden}.childminder-approved-desktop img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:-8%;left:0}.childminder-approved-signup{z-index:2;border-radius:999px;width:21%;height:8%;position:absolute;top:46%;left:7%}.childminder-approved-signup:focus-visible{outline-offset:3px;outline:3px solid #17345f}.childminder-estimator-photo img{width:190%;top:-46%;left:-86%}@media (max-width:700px){.childminder-approved-desktop{display:none}}.pdg-blog,.pdg-blog-article-page{color:#183459;background:#fbfdfc}.pdg-blog-intro{background:#eaf8f4;padding:34px max(24px,50vw - 630px) 42px;position:relative;overflow:hidden}.pdg-blog-intro:after{content:"";aspect-ratio:1;opacity:.75;pointer-events:none;background:#ffded5;border-radius:48% 52% 67% 33%;width:210px;position:absolute;top:66px;right:7%}.pdg-blog-breadcrumb{color:#517074;align-items:center;gap:10px;font-size:14px;display:flex}.pdg-blog-breadcrumb a{color:inherit;text-decoration:none}.pdg-blog-breadcrumb a:hover,.pdg-blog-article-bottom a:hover{text-decoration:underline}.pdg-blog-intro-copy{z-index:1;max-width:770px;padding:46px 0 28px;position:relative}.pdg-blog-eyebrow,.pdg-blog-cta span{color:#187e70;letter-spacing:.13em;font-size:13px;font-weight:800}.pdg-blog-intro h1{letter-spacing:-.045em;margin:17px 0;font-size:clamp(37px,5vw,64px);line-height:1.08}.pdg-blog-intro-copy p{color:#47617a;max-width:650px;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.pdg-blog-switch{z-index:1;background:#fff;border-radius:999px;gap:4px;width:fit-content;margin:2px 0 28px;padding:4px;display:flex;position:relative;box-shadow:0 5px 18px #18345912}.pdg-blog-switch a{color:#183459;border-radius:999px;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.pdg-blog-switch a[aria-current=page]{color:#fff;background:#183459}.pdg-blog-switch span{color:#187e70;background:#eef8f5;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.pdg-blog-filters{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.pdg-blog-filters a{color:#183459;background:#fff;border:1px solid #daeee8;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:8px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #18345908}.pdg-blog-filters span{opacity:.65}.pdg-blog-content{max-width:1308px;margin:0 auto;padding:30px 24px 100px}.pdg-blog-feature{background:#fff;border:1px solid #e5f0ed;border-radius:30px;grid-template-columns:1fr 1fr;gap:40px;min-height:345px;padding:12px;display:grid;box-shadow:0 16px 34px #17345f12}.pdg-blog-feature-art,.pdg-blog-card-art,.pdg-blog-article-art{border-radius:22px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.pdg-blog-feature-art:after,.pdg-blog-card-art:after,.pdg-blog-article-art:after{content:"";background:#fff8;border-radius:50%;width:65%;height:85%;position:absolute;bottom:-45%;right:-12%}.pdg-blog-art-mint{color:#1c806d;background:#d6f2e9}.pdg-blog-art-peach{color:#db655b;background:#ffe5db}.pdg-blog-art-lavender{color:#7b66ae;background:#e9e5f8}.pdg-blog-art-sun{color:#ae792e;background:#fff0c8}.pdg-blog-art-mark,.pdg-blog-card-art span,.pdg-blog-article-art span{opacity:.18;font-family:Georgia,serif;font-size:clamp(120px,20vw,240px);font-weight:700;line-height:1;transform:rotate(-12deg)}.pdg-blog-art-label{z-index:1;color:#183459;background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;position:absolute;bottom:20px;left:20px}.pdg-blog-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 42px 28px 0;display:flex}.pdg-blog-meta{color:#62758b;font-size:14px}.pdg-blog-meta span{margin:0 6px}.pdg-blog-feature-copy h2{letter-spacing:-.03em;margin:15px 0;font-size:clamp(28px,3vw,40px);line-height:1.16}.pdg-blog-feature-copy h2 a,.pdg-blog-card h3 a{color:#183459;text-decoration:none}.pdg-blog-feature-copy h2 a:hover,.pdg-blog-card h3 a:hover{color:#158e7c}.pdg-blog-feature-copy>p:not(.pdg-blog-meta){color:#526780;margin:0 0 26px;font-size:16px;line-height:1.6}.pdg-blog-read,.pdg-blog-cta>a{color:#fff;background:#f65d6a;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:10px 22px;font-weight:750;text-decoration:none;display:inline-flex}.pdg-blog-read:hover,.pdg-blog-cta>a:hover{background:#df4656}.pdg-blog-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:44px 0 20px;display:flex}.pdg-blog-section-heading h2{margin:0;font-size:clamp(25px,3vw,32px)}.pdg-blog-section-heading span{color:#67778a}.pdg-blog-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pdg-blog-card{background:#fff;border:1px solid #e5efed;border-radius:23px;grid-template-columns:minmax(140px,34%) 1fr;min-width:0;min-height:200px;padding:9px;display:grid}.pdg-blog-card-art{min-height:180px}.pdg-blog-card-art span{font-size:110px}.pdg-blog-category{color:#178773;font-size:13px;font-weight:800}.pdg-blog-card h3{margin:10px 0;font-size:21px;line-height:1.25}.pdg-blog-card p{color:#536981;margin:0 0 15px;font-size:15px;line-height:1.45}.pdg-blog-pagination{justify-content:center;gap:9px;margin:30px 0 12px;display:flex}.pdg-blog-pagination a{color:#183459;background:#fff;border:1px solid #d8e9e5;border-radius:12px;place-items:center;min-width:40px;min-height:40px;padding:8px 13px;font-weight:700;text-decoration:none;display:grid}.pdg-blog-pagination a[aria-current=page]{color:#fff;background:#183459}.pdg-blog-page-count{color:#67778a;text-align:center;font-size:14px}.pdg-blog-cta{background:#eaf8f4;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding:35px;display:flex}.pdg-blog-cta h2{max-width:660px;margin:11px 0;font-size:clamp(25px,3vw,34px);line-height:1.2}.pdg-blog-cta p{color:#526780;margin:0}.pdg-blog-cta>a{text-align:center}.pdg-blog-article-page{min-height:75vh;padding:32px 24px 90px}.pdg-blog-article-page>.pdg-blog-breadcrumb{max-width:1100px;margin:0 auto 44px}.pdg-blog-article{max-width:810px;margin:auto}.pdg-blog-article h1{letter-spacing:-.04em;margin:14px 0;font-size:clamp(34px,5vw,56px);line-height:1.12}.pdg-blog-article-lead{color:#526780;font-size:20px;line-height:1.5}.pdg-blog-article-art{height:220px;margin:30px 0 38px}.pdg-blog-article h2{margin:32px 0 12px;font-size:27px}.pdg-blog-article section p{color:#3e536b;font-size:17px;line-height:1.75}.pdg-blog-article-bottom{border-top:1px solid #dce9e5;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:46px;padding-top:24px;display:flex}.pdg-blog-article-bottom a{color:#187e70;font-weight:750;text-decoration:none}.pdg-blog a:focus-visible,.pdg-blog-article-page a:focus-visible{outline-offset:3px;outline:3px solid #f65d6a}@media (max-width:800px){.pdg-blog-intro{padding:24px 20px 34px}.pdg-blog-intro:after{opacity:.45;width:110px;top:78px;right:-20px}.pdg-blog-intro-copy{padding:30px 0 16px}.pdg-blog-content{padding:22px 16px 70px}.pdg-blog-feature{grid-template-columns:1fr;gap:0}.pdg-blog-feature-art{min-height:230px}.pdg-blog-feature-copy{padding:23px 14px}.pdg-blog-articles{grid-template-columns:1fr}.pdg-blog-cta{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.pdg-blog-filters a{font-size:13px}.pdg-blog-card{grid-template-columns:100px 1fr}.pdg-blog-card-art{min-height:160px}.pdg-blog-card-copy{padding:8px 9px}.pdg-blog-card h3{font-size:17px}.pdg-blog-card p{font-size:14px}.pdg-blog-article-page{padding:24px 18px 60px}}.pdg-blog-feature-art:after,.pdg-blog-card-art:after,.pdg-blog-article-art:after{display:none}.pdg-blog-feature-art>img,.pdg-blog-card-art>img,.pdg-blog-article-art>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pdg-blog-intro{text-align:center;background:#f1fbf8;padding-top:32px;padding-bottom:28px}.pdg-blog-intro:after{opacity:.8;background:#d8f4e9;width:28vw;height:28vw;top:-10vw;right:-12vw}.pdg-blog-intro-copy{max-width:1120px;margin:auto;padding:16px 0 14px}.pdg-blog-intro h1,.pdg-blog-feature-copy h2,.pdg-blog-card h3,.pdg-blog-article h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.pdg-blog-intro h1{font-size:clamp(34px,4vw,58px)}.pdg-blog-intro-copy p{max-width:850px;margin:10px auto 20px}.pdg-blog-switch{box-shadow:none;border:1px solid #e5e9eb;margin:0 auto 25px}.pdg-blog-switch a{justify-content:center;min-width:158px}.pdg-blog-switch a[aria-current=page]{background:#f66c70}.pdg-blog-switch span{display:none}.pdg-blog-filters{justify-content:center}.pdg-blog-filters a[aria-current=page]{color:#183459;background:#d7f1e9;border-color:#d7f1e9}.pdg-blog-content{padding-top:24px}.pdg-blog-feature{min-height:340px;box-shadow:none;border-radius:18px;gap:28px;padding:0;overflow:hidden}.pdg-blog-feature-art{border-radius:0}.pdg-blog-feature-copy{padding:32px 34px 32px 0}.pdg-blog-feature-copy h2{font-size:clamp(28px,2.7vw,41px)}.pdg-blog-read{color:#e75b62;background:0 0;min-height:auto;padding:0}.pdg-blog-read:hover{color:#c8414b;background:0 0}.pdg-blog-card{border-radius:16px;min-height:190px;padding:0;overflow:hidden}.pdg-blog-card-art{border-radius:0}.pdg-blog-card-copy{padding:20px 22px}@media (max-width:800px){.pdg-blog-intro{padding:24px 20px 30px}.pdg-blog-feature-copy{padding:24px}}@media (max-width:480px){.pdg-blog-switch a{min-width:0}.pdg-blog-card-copy{padding:12px}}.pdg-about{color:#183459;background:#fcfdfc}.pdg-about-intro{background:radial-gradient(circle at 95% 10%,#d7f4ea 0,#0000 28%),#f0faf7;padding:32px max(24px,50vw - 630px) 70px}.pdg-about-intro-copy{text-align:center;max-width:1000px;margin:38px auto 0}.pdg-about-intro h1,.pdg-about h2,.pdg-about h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.pdg-about-intro h1{margin:16px 0 19px;font-size:clamp(40px,5vw,67px);line-height:1.1}.pdg-about-intro-copy p{color:#50667c;max-width:760px;margin:auto;font-size:clamp(17px,1.9vw,20px);line-height:1.6}.pdg-about-content{max-width:1310px;margin:auto;padding:36px 24px 96px}.pdg-about-story{background:#fff;border:1px solid #e3edea;border-radius:24px;grid-template-columns:1.08fr .92fr;align-items:center;gap:44px;display:grid;overflow:hidden}.pdg-about-story-art{align-self:stretch;min-height:430px}.pdg-about-story-art img{object-fit:cover;width:100%;height:100%;display:block}.pdg-about-story-copy{padding:40px 48px 40px 0}.pdg-about-kicker{color:#188573;letter-spacing:.12em;font-size:13px;font-weight:800}.pdg-about h2{margin:14px 0 20px;font-size:clamp(30px,3.4vw,45px);line-height:1.17}.pdg-about p{color:#50667c;font-size:16px;line-height:1.72}.pdg-about-mission{grid-template-columns:1.4fr .6fr;align-items:center;gap:70px;padding:96px 35px;display:grid}.pdg-about-mission>div{max-width:750px}.pdg-about-mission-note{background:#e9f7f2;border-radius:24px;padding:38px}.pdg-about-mission-note span{color:#168774;letter-spacing:.1em;font-size:12px;font-weight:800}.pdg-about-mission-note strong{margin:17px 0;font-family:Georgia,serif;font-size:29px;line-height:1.2;display:block}.pdg-about-mission-note p{margin-bottom:0}.pdg-about-principles{background:#f1faf7;border-radius:27px;padding:68px 40px 76px}.pdg-about-section-title{text-align:center;max-width:770px;margin:0 auto 34px}.pdg-about-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pdg-about-principles-grid article{background:#fff;border:1px solid #dfede8;border-radius:17px;padding:28px 25px}.pdg-about-principles-grid article>span{color:#eb6a70;font-size:13px;font-weight:800}.pdg-about-principles-grid h3{margin:16px 0 9px;font-size:24px;line-height:1.2}.pdg-about-principles-grid p{margin:0;font-size:15px}.pdg-about-next{text-align:center;max-width:865px;margin:88px auto}.pdg-about-next a{color:#dc565f;margin-top:15px;font-weight:800;text-decoration:none;display:inline-block}.pdg-about-cta{color:#fff;background:#183459;border-radius:26px;justify-content:space-between;align-items:center;gap:32px;padding:45px;display:flex}.pdg-about-cta h2{max-width:620px}.pdg-about-cta p{color:#d8e6ec;max-width:670px}.pdg-about-cta .pdg-about-kicker{color:#8bd8c1}.pdg-about-cta-actions{gap:13px;min-width:220px;display:grid}.pdg-about-cta-actions a{color:#fff;text-align:center;background:#f56b72;border-radius:999px;padding:14px 20px;font-weight:800;text-decoration:none;display:block}.pdg-about-cta-actions a+a{color:#183459;background:#fff}.pdg-about a:focus-visible{outline-offset:3px;outline:3px solid #f56b72}@media (max-width:900px){.pdg-about-story{grid-template-columns:1fr;gap:0}.pdg-about-story-art{min-height:300px;max-height:440px}.pdg-about-story-copy{padding:30px}.pdg-about-mission{grid-template-columns:1fr;gap:25px;padding:70px 15px}.pdg-about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pdg-about-intro{padding:24px 20px 46px}.pdg-about-intro-copy{margin-top:28px}.pdg-about-content{padding:24px 16px 60px}.pdg-about-story-art{min-height:220px}.pdg-about-story-copy{padding:24px}.pdg-about-principles{padding:42px 16px}.pdg-about-principles-grid{grid-template-columns:1fr}.pdg-about-next{margin:70px 10px}.pdg-about-cta{flex-direction:column;align-items:stretch;padding:28px}}.pdg-cmg{color:#183459;background:#fbfdfc}.pdg-cmg-intro{background:radial-gradient(circle at 95% 12%,#d8f5eb 0,#0000 29%),#f0faf7;padding:32px max(24px,50vw - 630px) 64px}.pdg-cmg-intro-copy{text-align:center;max-width:940px;margin:38px auto 0}.pdg-cmg h1,.pdg-cmg h2,.pdg-cmg h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.pdg-cmg h1{margin:15px 0 19px;font-size:clamp(40px,5vw,65px);line-height:1.1}.pdg-cmg-intro-copy p{color:#51677c;max-width:750px;margin:auto;font-size:19px;line-height:1.6}.pdg-cmg-content{max-width:1310px;margin:auto;padding:34px 24px 75px}.pdg-cmg-feature{background:#fff;border:1px solid #e0ece9;border-radius:25px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.pdg-cmg-feature-art{min-height:420px}.pdg-cmg-feature-art img{object-fit:cover;width:100%;height:100%;display:block}.pdg-cmg-feature-copy{align-self:center;padding:38px 45px}.pdg-cmg-kicker{color:#168773;letter-spacing:.12em;font-size:13px;font-weight:800}.pdg-cmg h2{margin:14px 0 20px;font-size:clamp(30px,3.4vw,44px);line-height:1.16}.pdg-cmg p{color:#526981;font-size:16px;line-height:1.7}.pdg-cmg a{color:#dc5761;font-weight:800;text-decoration:none}.pdg-cmg a:hover{text-decoration:underline}.pdg-cmg a:focus-visible{outline-offset:3px;outline:3px solid #f56b73}.pdg-cmg-section-title{text-align:center;max-width:790px;margin:0 auto 33px}.pdg-cmg-section-title p{margin:0}.pdg-cmg-who{padding:90px 0 68px}.pdg-cmg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;scroll-margin-top:25px;display:grid}.pdg-cmg-cards article{background:#fff;border:1px solid #e0eae7;border-radius:23px;padding:35px}.pdg-cmg-cards article:nth-child(2){background:#eef9f5}.pdg-cmg-cards article>span{color:#178674;letter-spacing:.1em;font-size:13px;font-weight:800}.pdg-cmg-cards h3{margin:17px 0;font-size:30px}.pdg-cmg-amount{grid-template-columns:1.35fr .65fr;align-items:center;gap:65px;padding:35px 28px 90px;display:grid}.pdg-cmg-note{background:#eaf7f2;border-radius:23px;padding:34px}.pdg-cmg-note span{color:#168773;letter-spacing:.1em;font-size:12px;font-weight:800}.pdg-cmg-note strong{margin-top:16px;font-family:Georgia,serif;font-size:28px;line-height:1.24;display:block}.pdg-cmg-example{background:#fff0ed;border-radius:27px;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:55px;display:grid}.pdg-cmg-formula{background:#fff;border-radius:21px;padding:25px 29px}.pdg-cmg-formula div{border-bottom:1px solid #e4ece9;justify-content:space-between;gap:15px;padding:17px 0;display:flex}.pdg-cmg-formula div strong{text-align:right}.pdg-cmg-formula div:nth-child(3){color:#188774;border:0;font-weight:800}.pdg-cmg-formula small{color:#647388;padding-top:17px;line-height:1.5;display:block}.pdg-cmg-steps{padding:89px 0 73px}.pdg-cmg-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.pdg-cmg-steps-grid article{background:#fff;border:1px solid #e0ebe8;border-radius:20px;padding:29px}.pdg-cmg-steps-grid article>span{color:#ec6971;font-weight:800}.pdg-cmg-steps-grid h3{margin:18px 0 10px;font-size:25px}.pdg-cmg-links{grid-template-columns:1fr 1fr;gap:40px;padding:40px 30px 77px;display:grid}.pdg-cmg-links>div:last-child{align-content:center;gap:12px;display:grid}.pdg-cmg-links a{background:#eaf8f3;border-radius:14px;padding:16px 19px}.pdg-cmg-cta{color:#fff;background:#183459;border-radius:25px;justify-content:space-between;align-items:center;gap:26px;padding:42px;display:flex}.pdg-cmg-cta span{color:#95dcca;letter-spacing:.1em;font-size:12px;font-weight:800}.pdg-cmg-cta h2{max-width:630px}.pdg-cmg-cta p{color:#d7e5ec}.pdg-cmg-cta a{color:#fff;white-space:nowrap;background:#f56b72;border-radius:999px;padding:14px 21px}.pdg-cmg-updated{margin-top:24px;font-size:13px!important}@media (max-width:900px){.pdg-cmg-feature,.pdg-cmg-amount,.pdg-cmg-example,.pdg-cmg-links{grid-template-columns:1fr;gap:22px}.pdg-cmg-feature-art{min-height:300px;max-height:430px}.pdg-cmg-steps-grid{grid-template-columns:1fr}.pdg-cmg-amount{padding:65px 15px}}@media (max-width:650px){.pdg-cmg-intro{padding:24px 20px 48px}.pdg-cmg-intro-copy{margin-top:28px}.pdg-cmg-content{padding:24px 16px 65px}.pdg-cmg-feature-art{min-height:220px}.pdg-cmg-feature-copy{padding:25px}.pdg-cmg-who{padding:65px 0 45px}.pdg-cmg-cards{grid-template-columns:1fr}.pdg-cmg-cards article,.pdg-cmg-example{padding:25px}.pdg-cmg-formula{padding:17px}.pdg-cmg-formula div{flex-direction:column;gap:5px}.pdg-cmg-formula div strong{text-align:left}.pdg-cmg-steps{padding:65px 0}.pdg-cmg-links{padding:20px 0 65px}.pdg-cmg-cta{flex-direction:column;align-items:flex-start;padding:29px}}.pdg-press{color:#183459;background:#fbfdfc}.pdg-press-intro{background:radial-gradient(circle at 95% 9%,#d5f3e9 0,#0000 27%),#f0faf7;padding:32px max(24px,50vw - 630px) 70px}.pdg-press-intro-copy{text-align:center;max-width:940px;margin:36px auto 0}.pdg-press h1,.pdg-press h2,.pdg-press h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.pdg-press h1{margin:17px 0;font-size:clamp(40px,5vw,65px);line-height:1.1}.pdg-press-intro-copy p{color:#526981;max-width:740px;margin:auto;font-size:19px;line-height:1.6}.pdg-press-content{max-width:1310px;margin:auto;padding:35px 24px 100px}.pdg-press-kicker{color:#188572;letter-spacing:.12em;font-size:13px;font-weight:800}.pdg-press h2{margin:15px 0 21px;font-size:clamp(30px,3.4vw,44px);line-height:1.16}.pdg-press p{color:#526981;font-size:16px;line-height:1.7}.pdg-press-feature{background:#fff;border:1px solid #e1ece8;border-radius:25px;grid-template-columns:1fr .85fr;display:grid;overflow:hidden}.pdg-press-feature-copy{padding:56px 55px}.pdg-press-feature-visual{background:radial-gradient(circle at 85% 22%,#ffdcd6 0,#0000 35%),#e9f7f2;place-items:center;min-height:445px;display:grid}.pdg-press-feature-visual .brand-signature{pointer-events:none;justify-content:center;align-items:center;gap:16px;display:flex;transform:scale(1.75)}.pdg-press-contact{background:#eaf8f3;border-radius:17px;gap:11px;width:fit-content;margin-top:33px;padding:24px 27px;display:grid}.pdg-press-contact span{color:#188572;letter-spacing:.1em;font-size:13px;font-weight:800}.pdg-press-contact a{color:#183459;font-size:clamp(24px,2.5vw,34px);font-weight:800;text-decoration:none}.pdg-press-contact a:hover{text-decoration:underline}.pdg-press-contact small{color:#667b87}.pdg-press-project{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;padding:95px 30px;display:grid}.pdg-press-project p{margin-top:0}.pdg-press-topics{background:#eff9f5;border-radius:26px;padding:65px 40px 75px}.pdg-press-section-title{text-align:center;max-width:760px;margin:0 auto 34px}.pdg-press-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pdg-press-topic-grid article{background:#fff;border:1px solid #dfebe7;border-radius:18px;padding:28px}.pdg-press-topic-grid article>span{color:#ee6b72;font-weight:800}.pdg-press-topic-grid h3{margin:16px 0 10px;font-size:25px}.pdg-press-resources{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:85px 30px 30px;display:grid}.pdg-press-resources>div:last-child{gap:12px;display:grid}.pdg-press-resources a{color:#183459;background:#eaf8f3;border-radius:14px;justify-content:space-between;gap:10px;padding:18px 22px;font-weight:800;text-decoration:none;display:flex}.pdg-press-resources a:hover{background:#d7eee5}.pdg-press a:focus-visible{outline-offset:3px;outline:3px solid #f56b72}@media (max-width:850px){.pdg-press-feature,.pdg-press-project,.pdg-press-resources{grid-template-columns:1fr;gap:0}.pdg-press-feature-visual{min-height:280px}.pdg-press-project{padding:70px 18px}.pdg-press-topic-grid{grid-template-columns:1fr}.pdg-press-resources{gap:20px}}@media (max-width:600px){.pdg-press-intro{padding:24px 20px 48px}.pdg-press-intro-copy{margin-top:28px}.pdg-press-content{padding:24px 16px 65px}.pdg-press-feature-copy{padding:30px 25px}.pdg-press-feature-visual{min-height:180px}.pdg-press-feature-visual .brand-signature{transform:scale(1.12)}.pdg-press-topics{padding:43px 18px}.pdg-press-resources{padding:60px 8px 15px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
