:root{color-scheme:light;--bg:#f6faff;--page:#ffffff;--text:#15233f;--muted:#66758c;--line:#dbe6f4;--blue:#1d74f5;--blue-dark:#135dc8;--blue-soft:#eaf3ff;--green:#24b58f;--yellow:#f7b731;--coral:#f36d67;--pink:#ef4f7a;--shadow:0 14px 34px rgb(29 89 156/9%);--soft-shadow:0 8px 22px rgb(29 89 156/7%)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#f7fbff,#ffffff 42%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:default}.feedback-toast-region{bottom:24px;display:grid;grid-gap:12px;gap:12px;max-width:min(420px,calc(100vw - 32px));position:fixed;right:24px;width:420px;z-index:1200}.feedback-toast{align-items:flex-start;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.12);border-left:5px solid #2563eb;border-radius:10px;box-shadow:0 18px 48px rgba(15,23,42,.18);color:#172033;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 14px 14px 12px}.feedback-toast.success{border-left-color:#16a34a}.feedback-toast.error{border-left-color:#dc2626}.feedback-toast.warning{border-left-color:#d97706}.feedback-toast.info{border-left-color:#2563eb}.feedback-toast-icon{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-weight:800;height:28px;justify-content:center;width:28px}.feedback-toast.success .feedback-toast-icon{background:#dcfce7;color:#15803d}.feedback-toast.error .feedback-toast-icon{background:#fee2e2;color:#b91c1c}.feedback-toast.warning .feedback-toast-icon{background:#fef3c7;color:#b45309}.feedback-toast strong{display:block;font-size:.94rem;line-height:1.2;margin-bottom:4px}.feedback-toast p{color:#4b5563;font-size:.9rem;line-height:1.35;margin:0}.feedback-toast button{align-items:center;background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:1.2rem;height:28px;justify-content:center;line-height:1;width:28px}.feedback-toast button:hover{background:#f1f5f9;color:#172033}.feedback-confirmation-backdrop{align-items:center;background:rgb(15 23 42/48%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.feedback-confirmation{background:#fff;border:1px solid rgb(15 23 42/12%);border-radius:18px;box-shadow:0 24px 64px rgb(15 23 42/24%);color:#172033;max-width:440px;padding:28px;text-align:center;width:100%}.feedback-confirmation-icon{align-items:center;background:#fef3c7;border-radius:999px;color:#b45309;display:inline-flex;font-size:1.25rem;font-weight:800;height:48px;justify-content:center;width:48px}.feedback-confirmation h2{font-size:1.25rem;margin:16px 0 8px}.feedback-confirmation p{color:#4b5563;line-height:1.55;margin:0}.feedback-confirmation-actions{display:flex;gap:10px;justify-content:center;margin-top:24px}.feedback-confirmation-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font-weight:700;padding:10px 18px}.feedback-confirmation-actions button.confirm{background:var(--blue);border-color:var(--blue);color:#fff}.feedback-confirmation-actions button:hover{border-color:var(--blue)}.feedback-confirmation-actions button:focus-visible{outline:3px solid rgb(29 116 245/25%);outline-offset:2px}@media (max-width:640px){.feedback-toast-region{bottom:16px;left:16px;max-width:none;right:16px;width:auto}.feedback-confirmation-actions{align-items:stretch;flex-direction:column-reverse}}.app-header,.section-wrap{width:min(1160px,calc(100% - 32px));margin:0 auto}.app-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;min-height:56px;padding:8px 0;background:transparent}.brand-mark{display:inline-flex;align-items:center;gap:9px;color:#10213c;font-size:1rem;font-weight:820;white-space:nowrap}.brand-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;overflow:hidden;box-shadow:0 8px 18px rgb(25 118 233/20%)}.brand-icon svg{width:100%;height:100%}.main-nav{display:flex;justify-content:center;gap:24px;color:#4f5f78;font-size:.91rem;font-weight:650}.header-actions{display:flex;align-items:center;gap:8px}.ghost-button,.login-link,.primary-link,.provider-actions a,.provider-actions button,.provider-cta a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:12px;font-size:.88rem;font-weight:720}.ghost-button,.login-link{border:1px solid var(--line);background:#fff;color:#263a5b;padding:0 14px}.primary-link,.provider-actions button{border:1px solid var(--blue);background:var(--blue);color:#fff;padding:0 15px;box-shadow:0 8px 18px rgb(25 118 233/18%)}.home-hero{padding:28px 0 18px}.hero-grid{display:grid;grid-template-columns:minmax(0,.53fr) minmax(360px,.47fr);grid-gap:42px;gap:42px;align-items:center}.hero-copy h1{max-width:610px;margin:0;color:#10213c;font-size:clamp(2.65rem,4vw,3rem);line-height:1.08;letter-spacing:0;font-weight:780}.hero-copy h1 span{color:var(--blue)}.hero-subtitle{max-width:580px;margin:16px 0 0;color:var(--muted);font-size:1rem;line-height:1.6;font-weight:430}.filter-chip-list,.frequent-searches,.quick-searches,.tag-row,.trust-chip-row{display:flex;flex-wrap:wrap;gap:8px}.trust-chip-row{margin-top:18px}.filter-chip,.frequent-searches a,.quick-searches span,.tag-row span,.trust-chip-row span{border:1px solid var(--line);border-radius:999px;background:#fff;color:#38506f;font-size:.78rem;font-weight:680;padding:6px 10px}.family-visual{position:relative;min-height:340px}.visual-blob{position:absolute;inset:22px 6px 8px 56px;border-radius:34px 88px 42px 92px;background:linear-gradient(145deg,#d7eaff,#f2f7ff)}.visual-photo-card{position:relative;width:min(430px,100%);height:330px;margin-left:auto;overflow:visible;border:7px solid #fff;border-radius:28px;background:#fff;box-shadow:0 18px 44px rgb(29 89 156/14%)}.photo-room{position:absolute;inset:0;overflow:hidden;border-radius:21px;background:radial-gradient(circle at 22% 18%,rgb(255 255 255/76%) 0 9%,transparent 10%),linear-gradient(140deg,rgb(255 238 210/86%),rgb(226 242 255/88%)),linear-gradient(90deg,#f4d2ad,#cbe4ff)}.window-shape{position:absolute;top:26px;right:36px;width:105px;height:76px;border-radius:18px;background:#cde6ff;box-shadow:inset 0 0 0 8px rgb(255 255 255/60%)}.window-shape:after,.window-shape:before{position:absolute;background:rgb(255 255 255/80%);content:""}.window-shape:before{inset:0 auto 0 48%;width:4px}.window-shape:after{inset:47% 0 auto;height:4px}.desk-shape{position:absolute;right:36px;bottom:42px;width:220px;height:42px;border-radius:18px;background:#f3c493}.desk-shape:before{position:absolute;right:28px;bottom:28px;width:88px;height:10px;border-radius:999px;background:rgb(255 255 255/55%);content:""}.book-stack{position:absolute;right:76px;bottom:88px;display:grid;grid-gap:5px;gap:5px}.book-stack span{width:84px;height:12px;border-radius:999px;background:var(--blue)}.book-stack span:nth-child(2){width:66px;background:var(--green)}.book-stack span:nth-child(3){width:76px;background:var(--orange)}.child-figure,.parent-figure{position:absolute;bottom:70px;border-radius:999px 999px 22px 22px}.parent-figure{left:68px;width:92px;height:136px;background:#2d7cf0}.child-figure{left:150px;width:70px;height:102px;background:#32bd99}.child-figure i,.parent-figure i{position:absolute;top:-44px;left:50%;width:48px;height:48px;border-radius:50%;background:#f0b98e;transform:translateX(-50%)}.child-figure i{width:40px;height:40px}.study-sheet{position:absolute;left:72px;bottom:30px;display:grid;width:96px;height:66px;place-items:center;border-radius:16px;background:#fff;color:#10213c;box-shadow:var(--soft-shadow)}.study-sheet strong{font-size:1.25rem}.study-sheet small{color:var(--muted);font-weight:800}.heart-badge,.hero-badge{position:absolute;display:inline-flex;align-items:center;border:1px solid rgb(220 232 246/80%);border-radius:999px;background:rgb(255 255 255/92%);box-shadow:var(--soft-shadow);color:#223a5d;font-size:.78rem;font-weight:760;padding:8px 11px}.hero-badge svg{width:15px;height:15px;margin-right:6px}.rating-badge svg{fill:var(--yellow)}.pin-badge{color:var(--blue-dark)}.pin-badge svg{fill:var(--blue)}.rating-badge{top:22px;left:-18px}.pin-badge{left:-10px;bottom:38px}.shield-badge{right:-18px;bottom:50px;width:56px;height:56px;justify-content:center;border-radius:18px;background:var(--green);color:#fff;padding:0}.shield-badge svg{width:30px;height:30px;margin:0;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.heart-badge{top:90px;right:-12px;width:42px;height:42px;justify-content:center;padding:0;color:#ff5c8a}.heart-badge svg{width:20px;height:20px;fill:#ef4f7a}.hero-search{margin-top:16px}.search-card{border:1px solid #d8e7f7;border-radius:22px;background:#fff;box-shadow:var(--shadow);padding:12px}.search-card.compact{margin-top:18px;box-shadow:var(--soft-shadow)}.search-fields{display:grid;grid-template-columns:1.28fr 1fr .78fr 132px;grid-gap:9px;gap:9px;align-items:stretch}.search-fields label{display:grid;min-width:0;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:15px;background:#f8fbff;padding:9px 12px}.search-fields label span{color:#1d3358;font-size:.76rem;font-weight:760}.search-fields input,.search-fields select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#687994;font-size:.9rem;font-weight:430}.search-fields select{color:#1d3358;cursor:pointer}.location-field small{color:var(--blue);font-size:.72rem;font-weight:690}.search-fields button{min-height:54px;border:0;border-radius:15px;background:var(--blue);color:#fff;font-size:.95rem;font-weight:760;box-shadow:0 10px 20px rgb(25 118 233/22%)}.frequent-searches{align-items:center;margin-top:10px}.frequent-searches strong{color:#263a5b;font-size:.8rem;font-weight:720}.compact-section{padding:24px 0}.compact-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.compact-heading.centered{justify-content:center;text-align:center}.compact-heading h2{margin:0;color:#10213c;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15;letter-spacing:0;font-weight:760}.text-link{color:var(--blue);font-size:.9rem;font-weight:720;white-space:nowrap}.category-grid,.provider-grid,.search-card-grid,.steps-grid,.trust-grid{display:grid;grid-gap:12px;gap:12px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-card,.filters-panel,.provider-card,.step-card,.trust-card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--soft-shadow)}.category-card{display:grid;min-height:116px;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:11px 8px;text-align:center;border-radius:16px}.category-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 -10px 18px rgb(255 255 255/46%)}.category-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;filter:drop-shadow(0 4px 4px rgb(20 56 108/8%))}.category-icon.coral{background:#ffe9e7;color:var(--coral)}.category-icon.teal{background:#ddf8f1;color:#16a98a}.category-icon.yellow{background:#fff6d8;color:#f2a900}.category-icon.orange{background:#fff0da;color:#f28c28}.category-icon.red{background:#ffe9e3;color:#df654c}.category-icon.indigo{background:#e9e8ff;color:#5b67d8}.category-icon.navy{background:#edf3ff;color:#17233c}.category-card strong{color:#172b4a;font-size:.8rem;line-height:1.18;font-weight:720}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:11px;gap:11px;min-height:108px;align-items:center;padding:13px;border-radius:16px}.step-card:not(:last-child):after{position:absolute;top:50%;right:-14px;width:16px;border-top:2px dotted #a9c6e8;color:transparent;content:"";transform:translateY(-50%)}.step-visual{position:relative;width:52px;height:52px}.step-number{position:absolute;top:-5px;right:-4px;display:inline-grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--blue);color:#fff;font-size:.68rem;font-weight:900;box-shadow:0 5px 10px rgb(29 116 245/22%)}.step-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:linear-gradient(145deg,#eaf3ff,#f8fbff);color:var(--blue);box-shadow:inset 0 -8px 16px rgb(255 255 255/60%)}.step-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.footer-links h3,.newsletter-card h3,.provider-card h3,.step-card h3,.trust-card h3{margin:10px 0 5px;color:#142744;font-weight:720}.step-card h3{margin-top:0;font-size:.94rem}.footer-brand p,.newsletter-card p,.provider-description,.step-card p,.trust-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45;font-weight:420}.step-card p{font-size:.8rem;line-height:1.35}.provider-grid,.search-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-card{overflow:hidden}.provider-image{position:relative;height:132px;overflow:hidden;background:var(--blue-soft)}.provider-image.blue{background:linear-gradient(135deg,rgb(220 236 255/86%),rgb(255 244 222/80%)),#dcecff}.provider-image.green{background:linear-gradient(135deg,rgb(221 248 241/88%),rgb(237 247 255/82%)),#ddf8f1}.provider-image.orange{background:linear-gradient(135deg,rgb(255 240 218/88%),rgb(233 241 255/82%)),#fff0da}.provider-photo-scene{position:absolute;inset:14px 18px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 12% 16%,rgb(255 255 255/80%) 0 8%,transparent 9%),rgb(255 255 255/54%)}.photo-window{position:absolute;top:14px;left:16px;width:52px;height:38px;border-radius:10px;background:rgb(255 255 255/76%)}.photo-shelf{position:absolute;top:58px;right:18px;width:74px;height:8px;border-radius:999px;background:rgb(255 255 255/80%)}.photo-board{position:absolute;right:22px;top:18px;width:72px;height:42px;border-radius:10px;background:#fff}.photo-board:after,.photo-board:before{position:absolute;left:12px;height:5px;border-radius:999px;background:var(--blue-soft);content:""}.photo-board:before{top:12px;width:40px}.photo-board:after{top:23px;width:28px}.photo-table{position:absolute;right:36px;bottom:18px;width:118px;height:22px;border-radius:999px;background:#efbe84}.photo-detail{position:absolute;right:58px;bottom:45px;width:38px;height:26px;border-radius:8px;background:#fff}.photo-person{position:absolute;bottom:22px;border-radius:999px 999px 12px 12px}.photo-person.one{left:38px;width:42px;height:70px;background:var(--blue)}.photo-person.two{left:78px;width:34px;height:54px;background:var(--green)}.provider-image button{position:absolute;top:10px;right:10px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#ff5c8a}.provider-image button svg{width:17px;height:17px;fill:var(--pink)}.provider-body{padding:13px}.panel-heading,.provider-actions,.provider-meta,.provider-title-row,.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-title-row h3{margin:0 0 3px;font-size:1rem;font-weight:720}.provider-meta,.provider-title-row p{margin:0;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.3}.rating-pill{flex:0 0 auto;border-radius:999px;background:#fff6df;color:#9a6500;font-size:.78rem;font-weight:760;padding:6px 8px}.rating-pill svg{width:13px;height:13px;margin-right:4px;fill:var(--yellow)}.provider-meta{justify-content:flex-start;margin-top:8px}.provider-description{min-height:50px;margin-top:9px}.tag-row{margin-top:10px}.tag-row span{background:#f7fbff;color:var(--blue-dark);font-size:.72rem;font-weight:680;padding:5px 8px}.provider-actions{margin-top:12px}.provider-actions a{color:var(--blue);font-size:.84rem;font-weight:720;border:1px solid var(--line);border-radius:11px;padding:0 10px}.provider-actions button{min-height:34px;border-radius:11px;font-size:.8rem;font-weight:720}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-card{min-height:118px;padding:14px}.trust-card span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-weight:900}.trust-card span.yellow{background:#fff6d8;color:var(--yellow)}.trust-card span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.trust-card span.yellow svg{fill:currentColor;stroke:currentColor}.trust-card h3{font-size:.98rem;font-weight:720}.stats-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px;border:1px solid #d5e8ff;border-radius:22px;background:linear-gradient(135deg,#e8f3ff,#f8fbff);padding:20px 24px}.stat-item{position:relative;display:grid;grid-gap:2px;gap:2px;text-align:center}.stat-item:not(:last-child):after{position:absolute;top:6px;right:-7px;width:1px;height:42px;background:#cfe2f8;content:""}.stat-item strong{color:var(--blue-dark);font-size:1.9rem;line-height:1;font-weight:780}.stat-item span{color:#38506f;font-size:.86rem;font-weight:680}.provider-cta-section{padding:30px 0}.provider-cta{display:grid;grid-template-columns:minmax(0,1fr) 300px auto;grid-gap:22px;gap:22px;align-items:center;overflow:hidden;border:1px solid #cfe3fb;border-radius:24px;background:radial-gradient(circle at 78% 10%,rgb(255 211 106/34%),transparent 18%),linear-gradient(135deg,#ffffff,#eaf4ff);box-shadow:var(--soft-shadow);padding:22px 24px}.provider-cta-label{display:block;margin-bottom:7px;color:var(--blue);font-size:.72rem;font-weight:850;letter-spacing:0}.provider-cta h2{max-width:650px;margin:0;color:#10213c;font-size:1.55rem;line-height:1.15;font-weight:760}.provider-cta p{max-width:650px;margin:9px 0 0;color:var(--muted);font-size:.96rem;line-height:1.55;font-weight:430}.provider-cta a{width:-moz-fit-content;width:fit-content;border:1px solid var(--blue);background:var(--blue);color:#fff;padding:0 16px;font-weight:720;white-space:nowrap}.provider-cta-visual{position:relative;min-height:154px}.provider-cta-visual:after,.provider-cta-visual:before{display:none}.cta-person,.cta-plant,.cta-report-card{position:absolute;border:1px solid var(--line);background:#fff;box-shadow:var(--soft-shadow)}.cta-report-card{top:6px;left:10px;width:178px;height:116px;border-radius:18px;padding:14px}.cta-report-top{display:flex;gap:7px}.cta-report-top span{width:46px;height:9px;border-radius:999px;background:#dbeafe}.cta-report-top span:last-child{width:26px;background:#ffe5ad}.cta-bars{display:flex;align-items:flex-end;gap:8px;height:48px;margin-top:12px}.cta-bars i{width:20px;border-radius:8px 8px 4px 4px;background:var(--blue)}.cta-bars i:first-child{height:24px;opacity:.46}.cta-bars i:nth-child(2){height:38px}.cta-bars i:nth-child(3){height:30px;background:var(--green)}.cta-stars{margin-top:8px;color:var(--yellow);font-size:.76rem;letter-spacing:2px}.cta-person{right:34px;bottom:18px;width:78px;height:88px;border:0;border-radius:999px 999px 18px 18px;background:#2f7ee8;box-shadow:0 -34px 0 -14px #f0bb92,var(--soft-shadow)}.cta-person span{position:absolute;left:21px;top:-35px;width:36px;height:36px;border-radius:50%;background:#f0bb92}.cta-plant{right:0;bottom:0;width:48px;height:48px;border:0;background:transparent;box-shadow:none}.cta-plant:before{position:absolute;right:13px;bottom:0;width:22px;height:14px;border-radius:6px 6px 10px 10px;background:#ffbf68;content:""}.cta-plant i{position:absolute;bottom:13px;width:24px;height:14px;border-radius:999px 999px 0 999px;background:var(--green)}.cta-plant i:first-child{right:24px;transform:rotate(-28deg)}.cta-plant i:last-child{right:4px;transform:rotate(28deg) scaleX(-1)}.app-footer{border-top:1px solid var(--line);background:#fff;padding:28px 0}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.62fr) 1fr;grid-gap:22px;gap:22px}.footer-brand p{max-width:280px;margin-top:10px}.footer-links{display:grid;align-content:start;grid-gap:7px;gap:7px}.footer-links h3,.newsletter-card h3{margin:0 0 4px;font-size:.95rem;font-weight:740}.footer-links a{color:var(--muted);font-size:.84rem;font-weight:560}.social-row{display:flex;gap:8px;margin-top:14px}.social-row a{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:.72rem;font-weight:800}.newsletter-card{border:1px solid var(--line);border-radius:18px;background:#f8fbff;padding:14px}.newsletter-form{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:10px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:6px}.newsletter-form span{min-width:0;overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap;padding-left:7px}.newsletter-form button{border:0;border-radius:10px;background:var(--blue);color:#fff;font-size:.8rem;font-weight:720;padding:8px 10px}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.search-page{padding:28px 0 54px}.search-top-panel{border:1px solid #d5e8ff;border-radius:26px;background:radial-gradient(circle at 88% 10%,rgb(255 211 106/22%),transparent 18%),linear-gradient(135deg,#ffffff,#eef6ff);box-shadow:var(--soft-shadow);padding:22px}.search-top-copy{max-width:720px;margin-bottom:16px}.search-top-copy h1{margin:0;color:#10213c;font-size:clamp(2rem,3vw,2.65rem);font-weight:780;line-height:1.08;letter-spacing:0}.search-top-copy p{margin:10px 0 0;color:var(--muted);font-size:1rem;line-height:1.55}.search-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.real-search-form{margin-top:16px}.real-search-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px;align-items:flex-start}.real-search-filter-grid label{display:grid;min-width:0;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:9px 11px}.real-search-filter-grid label span{color:#1d3358;font-size:.74rem;font-weight:760}.real-search-filter-grid select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#253a5c;font-size:.86rem;font-weight:620}.real-search-filter-grid select:disabled{color:#98a7bb;cursor:not-allowed}.real-search-filter-actions{display:flex;align-self:stretch;gap:8px}.real-search-filter-actions button{flex:1 1;min-height:46px;border-radius:14px;font-weight:760}.real-search-filter-actions button:first-child{border:0;background:var(--blue);color:#fff}.real-search-filter-actions button:last-child{border:1px solid var(--line);background:#fff;color:#38506f}.selected-chip-row{display:flex;flex-wrap:wrap;gap:8px}.selected-chip-row span{border:1px solid var(--line);border-radius:999px;background:#fff;color:#38506f;font-size:.82rem;font-weight:700;padding:7px 11px}.selected-chip-row span.selected{border-color:var(--blue);background:var(--blue);color:#fff}.search-tools{display:flex;align-items:center;gap:9px}.filter-drawer-button{min-height:38px;border:1px solid var(--blue);border-radius:12px;background:#fff;color:var(--blue);font-weight:760;padding:0 14px}.sort-control{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 10px}.sort-control span{color:var(--muted);font-size:.78rem;font-weight:700}.sort-control select{min-height:36px;border:0;outline:0;background:transparent;color:#1d3358;font:inherit;font-size:.86rem;font-weight:720}.search-results-shell{display:block;margin-top:22px}.filters-panel{align-self:start;padding:16px}.search-filter-panel{position:static}.panel-heading h2{margin:0;font-size:1.25rem}.panel-heading button{border:0;background:transparent;color:var(--blue);font-size:.76rem;font-weight:760}.filter-group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.filter-group h3{margin:0 0 10px;color:#142744;font-size:.9rem}.filter-option-list{display:grid;grid-gap:8px;gap:8px}.filter-toggle-list{display:grid;grid-gap:10px;gap:10px}.filter-option{display:flex;align-items:center;gap:9px;color:#465a78;font-size:.84rem;font-weight:620}.filter-option span{width:16px;height:16px;border:1px solid #c7d8eb;border-radius:5px;background:#fff}.filter-option:first-child span{border-color:var(--blue);background:linear-gradient(var(--blue),var(--blue)) 50% /8px 8px no-repeat,#fff}.filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#465a78;font-size:.84rem;font-weight:660}.filter-toggle span{order:2;width:38px;height:22px;border-radius:999px;background:#dbe7f5;position:relative}.filter-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgb(15 23 42/16%)}.filter-toggle:first-child span,.filter-toggle:nth-child(2) span{background:var(--blue)}.filter-toggle:first-child span:after,.filter-toggle:nth-child(2) span:after{left:19px}.apply-filters-button{width:100%;min-height:40px;margin-top:16px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:760}.results-column{min-width:0}.results-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--soft-shadow);padding:14px 16px}.results-summary h2{margin:0;color:#10213c;font-size:1.25rem}.results-summary p,.results-summary span{margin:2px 0 0;color:var(--muted);font-size:.88rem;font-weight:620}.result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.search-state-panel{border:1px solid var(--line);border-radius:18px;background:#fff;color:#38506f;box-shadow:var(--soft-shadow);font-size:.95rem;font-weight:650;padding:20px}.search-state-panel.error{border-color:#ffc5c5;background:#fff8f8;color:#a83232}.result-card{position:relative;display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--soft-shadow)}.result-card-real{grid-template-columns:128px minmax(0,1fr)}.result-card-tier-growth{border-color:#dbeafe}.result-card-tier-premium{border-color:#b8d7ff;box-shadow:0 14px 34px rgb(37 99 235/10%)}.result-favorite-button{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #d8e7f7;border-radius:999px;background:rgb(255 255 255/94%);box-shadow:0 10px 24px rgb(15 33 60/10%);color:#64748b;cursor:pointer;font-size:1.3rem;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.result-favorite-button:focus-visible,.result-favorite-button:hover:not(:disabled){border-color:#bfe3d4;background:#ecfdf5;color:#158466;transform:translateY(-1px)}.result-favorite-button.saved{border-color:#bfe3d4;background:#ecfdf5;color:#158466}.result-favorite-button:disabled{cursor:not-allowed;opacity:.58}.result-public-mark{display:grid;min-height:100%;place-items:center;background:radial-gradient(circle at 28% 20%,rgb(255 255 255/72%) 0 18%,transparent 19%),linear-gradient(135deg,#e7f2ff,#fff5df)}.result-public-mark span{display:grid;width:72px;height:72px;place-items:center;color:var(--blue);font-size:1.2rem;font-weight:820}.result-public-mark img,.result-public-mark span{border-radius:22px;background:#fff;box-shadow:0 12px 26px rgb(28 83 142/14%)}.result-public-mark img{width:76px;height:76px;object-fit:contain;padding:10px}.result-card-starter{grid-template-columns:190px minmax(0,1fr);align-items:start;min-height:0;border-color:#dde7f4;border-radius:22px;box-shadow:0 14px 34px rgb(15 23 42/8%)}.starter-card-visual{height:206px;min-height:206px;margin:18px 0 0 18px;overflow:hidden;border:1px solid #dde7f4;border-radius:16px;background:linear-gradient(135deg,#eef6ff,#f8fbff)}.starter-card-visual img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.starter-card-fallback{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;background:radial-gradient(circle at 26% 20%,rgb(37 99 235/11%) 0 18%,transparent 19%),linear-gradient(135deg,#eef6ff,#fff)}.starter-card-fallback span{display:grid;width:92px;height:92px;place-items:center;border:1px solid #dbeafe;border-radius:24px;background:#fff;color:#1d4ed8;font-size:1.35rem;font-weight:800;box-shadow:0 16px 30px rgb(37 99 235/12%)}.starter-card-content{display:flex;min-width:0;flex-direction:column;padding:20px 24px 0}.starter-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:42px;padding-right:34px}.starter-card-header h2{margin:0;color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1.18}.starter-card-header p{margin:5px 0 0;color:#2563eb;font-size:.9rem;font-weight:750}.starter-card-info{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.starter-card-info span,.starter-card-limits span{display:inline-flex;min-width:0;align-items:center;gap:9px;color:#475569;font-size:.84rem;font-weight:670;line-height:1.35;overflow-wrap:anywhere}.starter-card-actions svg,.starter-card-info svg,.starter-card-limits svg{width:17px;height:17px;flex:0 0 auto}.starter-card-info svg{fill:#8290a5}.starter-card-limits svg{fill:#8aa0bd}.starter-card-actions svg{fill:#2563eb}.starter-card-description{display:-webkit-box;margin:17px 0 0;overflow:hidden;color:#475569;font-size:.9rem;font-weight:580;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.starter-card-lower{grid-column:1/-1;padding:18px 20px 20px}.starter-card-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:0}.starter-card-chips span{border:1px solid #cfe0ff;border-radius:8px;background:#f4f8ff;color:#2563eb;font-size:.76rem;font-weight:760;padding:7px 10px}.starter-card-limits{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 16px;margin-top:18px;border-top:1px solid #e2e8f0;padding:17px 4px 0}.starter-card-limits span{color:#64748b;font-size:.78rem;font-weight:680}.starter-card-limits svg{width:18px;height:18px}.starter-card-actions{display:grid;grid-gap:12px;gap:12px;margin-top:16px;border-top:1px solid #eef2f7;padding:16px 28px 0}.starter-card-actions.cta-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.starter-card-actions.cta-count-2{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:72px;padding-left:72px}.starter-card-actions.cta-count-1{grid-template-columns:minmax(180px,280px);justify-content:center}.starter-card-actions .ghost-action,.starter-card-actions .primary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:.84rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.starter-card-actions .ghost-action{border:1px solid #cbdcf7;background:#fff;color:#2563eb}.starter-card-actions .primary-action{border:1px solid #2563eb;background:#2563eb;color:#fff}.result-card-growth-marketplace{grid-template-columns:220px minmax(0,1fr);min-height:420px;align-items:start;border-color:#c9ddff;border-radius:22px;background:#fff;box-shadow:0 16px 36px rgb(37 99 235/11%)}.rich-card-media{display:grid;grid-gap:10px;gap:10px;margin:18px 0 18px 18px}.rich-card-main-image{height:184px;overflow:hidden;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#eaf4ff,#f8fbff)}.rich-card-main-image img,.rich-card-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.rich-card-fallback{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 24% 22%,rgb(37 99 235/10%) 0 18%,transparent 19%),linear-gradient(135deg,#eef6ff,#fff)}.rich-card-fallback span{display:grid;width:86px;height:86px;place-items:center;border:1px solid #dbeafe;border-radius:22px;background:#fff;color:#1d4ed8;font-size:1.25rem;font-weight:800;box-shadow:0 16px 30px rgb(37 99 235/12%)}.rich-card-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rich-card-thumbnails a{display:block;height:58px;overflow:hidden;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.premium-card-thumbnails a,.rich-card-thumbnails a{cursor:pointer;text-decoration:none}.premium-card-thumbnails a:focus-visible,.rich-card-thumbnails a:focus-visible{outline:3px solid rgb(56 103 244/28%);outline-offset:2px}.rich-card-content{display:flex;min-width:0;flex-direction:column;padding:20px 22px 0}.rich-card-header{padding-right:44px}.rich-card-header h2{margin:0;color:#0f172a;font-size:1.38rem;font-weight:780;line-height:1.18}.rich-card-header p{margin:5px 0 0;color:#2563eb;font-size:.9rem;font-weight:720}.rich-card-info{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.rich-card-info span{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#475569;font-size:.83rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.rich-card-info svg{width:16px;height:16px;flex:0 0 auto;fill:#8290a5}.rich-card-info .rich-card-rating{color:#8a5a00;font-weight:750}.rich-card-info .rich-card-rating svg{fill:#f59e0b}.rich-card-description{display:-webkit-box;min-height:4.6em;margin:15px 0 0;overflow:hidden;color:#475569;font-size:.9rem;font-weight:570;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:4}.rich-card-lower{grid-column:1/-1;padding:6px 20px 20px}.rich-card-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.rich-card-chips span{max-width:100%;overflow:hidden;border:1px solid #cfe0ff;border-radius:9px;background:#f4f8ff;color:#1d4ed8;font-size:.75rem;font-weight:720;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.rich-card-info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px}.rich-card-info-row span{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;min-width:0}.rich-card-info-row svg{grid-row:span 2;width:19px;height:19px;fill:#7d8ea6}.rich-card-info-row strong{color:#334155;font-size:.78rem;font-weight:760;line-height:1.25}.rich-card-info-row small{color:#64748b;font-size:.7rem;font-weight:620;line-height:1.25}.rich-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.rich-card-actions .ghost-action,.rich-card-actions .primary-action,.rich-card-actions .secondary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:11px;font-size:.77rem;font-weight:680;line-height:1;padding:0 8px;text-align:center;text-decoration:none;white-space:nowrap}.rich-card-actions .primary-action{border:1px solid #2563eb;background:#2563eb;color:#fff}.rich-card-actions .ghost-action,.rich-card-actions .secondary-action{border:1px solid #cbdcf7;background:#fff;color:#2563eb}.result-card-premium{border-color:#9dcbff;background:linear-gradient(180deg,rgb(239 247 255/86%),#fff 42%),#fff;box-shadow:0 18px 42px rgb(33 126 245/14%)}.result-card-premium-marketplace{grid-column:span 2;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);min-height:430px;align-items:stretch;border-color:#9dcbff;border-radius:24px;background:linear-gradient(135deg,rgb(239 247 255/92%),#fff 36%),#fff;box-shadow:0 20px 46px rgb(37 99 235/15%)}.premium-card-media{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px;min-height:0;margin:18px 0 18px 18px}.premium-card-main-image{min-height:300px;overflow:hidden;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#e8f3ff,#f8fbff)}.premium-card-main-image img,.premium-card-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.premium-card-fallback{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;background:radial-gradient(circle at 22% 20%,rgb(37 99 235/12%) 0 18%,transparent 19%),radial-gradient(circle at 72% 70%,rgb(14 165 233/10%) 0 16%,transparent 17%),linear-gradient(135deg,#eef6ff,#fff)}.premium-card-fallback span{display:grid;width:106px;height:106px;place-items:center;border:1px solid #bfdbfe;border-radius:28px;background:#fff;color:#1d4ed8;font-size:1.55rem;font-weight:800;box-shadow:0 18px 36px rgb(37 99 235/14%)}.premium-card-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.premium-card-thumbnails a{display:block;position:relative;height:66px;overflow:hidden;border:1px solid #dbeafe;border-radius:13px;background:#f8fbff}.premium-card-thumbnails small{position:absolute;inset:0;display:grid;place-items:center;background:rgb(15 23 42/58%);color:#fff;font-size:.9rem;font-weight:800}.premium-card-content{display:flex;min-width:0;flex-direction:column;padding:22px 24px 20px}.premium-card-badges,.premium-card-chips,.premium-card-trust{display:flex;flex-wrap:wrap;gap:8px}.premium-card-badges{padding-right:48px}.premium-card-badges span{border:1px solid #bfdbfe;border-radius:999px;background:#e8f3ff;color:#1d4ed8;font-size:.72rem;font-weight:760;padding:5px 9px}.premium-card-header{margin-top:13px;padding-right:44px}.premium-card-header h2{margin:0;color:#0f172a;font-size:1.62rem;font-weight:760;line-height:1.12}.premium-card-header p{margin:6px 0 0;color:#2563eb;font-size:.94rem;font-weight:700}.premium-card-info{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.premium-card-info span{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#475569;font-size:.84rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.premium-card-info svg{width:16px;height:16px;flex:0 0 auto;fill:#8290a5}.premium-card-info .premium-card-rating{color:#8a5a00;font-weight:760}.premium-card-info .premium-card-rating svg{fill:#f59e0b}.premium-card-description{display:-webkit-box;min-height:4.1em;margin:14px 0 0;overflow:hidden;color:#475569;font-size:.91rem;font-weight:570;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.premium-card-chips{margin-top:14px}.premium-card-chips span,.premium-card-trust span{max-width:100%;overflow:hidden;border:1px solid #cfe0ff;border-radius:9px;background:#f4f8ff;color:#1d4ed8;font-size:.74rem;font-weight:720;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.premium-card-trust{margin-top:10px}.premium-card-trust span{border-color:#d1fae5;background:#f0fdf4;color:#15803d}.premium-card-info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:auto;border-top:1px solid #dbeafe;padding-top:15px}.premium-card-info-row span{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;min-width:0}.premium-card-info-row svg{grid-row:span 2;width:19px;height:19px;fill:#7d8ea6}.premium-card-info-row strong{color:#334155;font-size:.78rem;font-weight:760;line-height:1.25}.premium-card-info-row small{color:#64748b;font-size:.7rem;font-weight:620;line-height:1.25}.premium-card-actions{display:grid;grid-template-columns:1.08fr .92fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.premium-card-actions .ghost-action,.premium-card-actions .primary-action,.premium-card-actions .secondary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:11px;font-size:.78rem;font-weight:680;line-height:1;padding:0 8px;text-align:center;text-decoration:none;white-space:nowrap}.premium-card-actions .primary-action{border:1px solid #2563eb;background:#2563eb;color:#fff}.premium-card-actions .ghost-action,.premium-card-actions .secondary-action{border:1px solid #cbdcf7;background:#fff;color:#2563eb}.result-card-tier-premium{grid-column:span 2;grid-template-columns:minmax(238px,.78fr) minmax(0,1.22fr)}.result-image{position:relative;min-height:180px;overflow:hidden}.result-card-starter .result-image{min-height:154px}.result-card-premium .result-image{min-height:236px}.result-image-real{background:linear-gradient(135deg,#e7f2ff,#f8fbff)}.result-image-real>img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.result-image-real>span{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;color:var(--blue);font-size:1.4rem;font-weight:800}.result-image.blue{background:linear-gradient(135deg,#dcecff,#fff4de)}.result-image.green{background:linear-gradient(135deg,#ddf8f1,#edf7ff)}.result-image.orange{background:linear-gradient(135deg,#fff0da,#e9f1ff)}.result-photo-scene{position:absolute;inset:18px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 12% 18%,rgb(255 255 255/84%) 0 11%,transparent 12%),rgb(255 255 255/48%)}.result-window{position:absolute;top:18px;left:18px;width:62px;height:48px;border-radius:12px;background:rgb(255 255 255/76%)}.result-board{position:absolute;top:30px;right:18px;width:82px;height:54px;border-radius:13px;background:#fff}.result-table{position:absolute;right:20px;bottom:36px;width:150px;height:30px;border-radius:999px;background:#efbe84}.result-person{position:absolute;bottom:50px;border-radius:999px 999px 14px 14px}.result-person.one{left:38px;width:58px;height:96px;background:var(--blue);box-shadow:0 -26px 0 -8px #f0bb92}.result-person.two{left:92px;width:45px;height:72px;background:var(--green);box-shadow:0 -22px 0 -8px #f0bb92}.result-detail{position:absolute;right:42px;bottom:78px;width:46px;height:32px;border-radius:10px;background:#fff}.result-image button{position:absolute;top:14px;right:14px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff}.result-image button svg{width:18px;height:18px;fill:var(--pink)}.result-media-strip{position:absolute;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:7px;gap:7px}.result-media-strip span{min-height:38px;overflow:hidden;border:1px solid rgb(255 255 255/78%);border-radius:12px;background:rgb(255 255 255/62%);color:var(--blue-dark);display:grid;place-items:center;font-size:.72rem;font-weight:820}.result-media-strip img{display:block;width:100%;height:100%;min-height:38px;object-fit:cover}.result-content{padding:16px}.result-card-starter .result-content{padding:14px 16px}.result-actions,.result-availability div,.result-badges,.result-details-row,.result-feature-row,.result-meta,.result-tags{display:flex;flex-wrap:wrap;gap:8px}.result-badges span{border-radius:999px;background:#eef7ff;color:var(--blue-dark);font-size:.72rem;font-weight:760;padding:5px 8px}.result-badges span:first-child{background:#e7f8f2;color:#158466}.result-card-premium .result-badges span:first-child,.result-card-premium .result-badges span:nth-child(2){background:#e8f3ff;color:var(--blue)}.result-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px}.result-title-row h2{margin:0;color:#10213c;font-size:1.25rem;line-height:1.2}.result-title-row p{margin:3px 0 0;color:var(--muted);font-size:.88rem;font-weight:650}.result-rating{display:grid;justify-items:end;grid-gap:2px;gap:2px;color:var(--muted);font-size:.76rem}.result-rating span{display:inline-flex;align-items:center;gap:4px;color:#9a6500;font-size:.9rem;font-weight:820}.result-rating svg{width:14px;height:14px;fill:var(--yellow)}.result-meta{margin-top:10px;color:#405777;font-size:.82rem;font-weight:700}.result-description{margin:12px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.result-card-starter .result-description{max-width:620px;font-size:.86rem}.result-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.result-tags span{border:1px solid #dbeafe;border-radius:999px;background:#f7fbff;color:var(--blue-dark);font-size:.74rem;font-weight:700;padding:5px 8px}.result-service-list{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.result-service-list span{border-left:3px solid #b6d9ff;color:#38506f;font-size:.84rem;font-weight:650;padding-left:9px}.result-details-row{align-items:center;justify-content:space-between;margin-top:12px;color:#405777;font-size:.84rem}.result-details-row strong{color:#10213c}.result-availability{margin-top:12px;border:1px solid #dbeafe;border-radius:14px;background:#f7fbff;padding:10px}.result-availability strong{display:block;color:#17365f;font-size:.82rem;margin-bottom:8px}.result-availability span{border-radius:999px;background:#fff;color:var(--blue);font-size:.74rem;font-weight:760;padding:5px 8px}.result-feature-row{margin-top:12px}.result-feature-row span{border-radius:999px;background:#ecfdf5;color:#158466;font-size:.74rem;font-weight:760;padding:5px 8px}.result-actions{margin-top:14px;align-items:center}.result-actions a,.result-actions button{display:inline-flex;flex:1 1 auto;min-height:36px;align-items:center;justify-content:center;border-radius:12px;font-size:.82rem;font-weight:760;padding:0 12px}.result-actions .ghost-action{border:1px solid var(--line);background:#fff;color:var(--blue)}.result-actions .primary-action{border:1px solid var(--blue);background:var(--blue);color:#fff}.result-actions .secondary-action{border-color:#dbeafe;background:var(--blue-soft);color:var(--blue-dark)}.result-actions .saved-action.saved{border-color:#bfe3d4;background:#ecfdf5;color:#158466}.result-actions button:disabled{cursor:not-allowed;opacity:.72}.mobile-filter-preview{display:none}.filter-drawer{position:fixed;inset:0;z-index:80}.filter-drawer-overlay{position:absolute;inset:0;border:0;background:rgb(10 24 44/42%)}.filter-drawer-panel{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(420px,calc(100vw - 24px));flex-direction:column;overflow:hidden;border:1px solid #d5e8ff;border-right:0;border-radius:24px 0 0 24px;background:#fff;box-shadow:-22px 0 52px rgb(15 23 42/18%)}.filter-drawer-footer,.filter-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:var(--line);background:#fff;padding:16px 18px}.filter-drawer-header{border-bottom:1px solid var(--line)}.filter-drawer-header span{display:block;color:var(--blue);font-size:.74rem;font-weight:860;text-transform:uppercase}.filter-drawer-header h2{margin:2px 0 0;color:#10213c;font-size:1.28rem}.filter-drawer-header>div:last-child{display:flex;align-items:center;gap:8px}.filter-clear-link{border:0;background:transparent;color:var(--blue);font-size:.8rem;font-weight:760}.filter-close-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:#17365f;font-size:1.35rem;line-height:1}.filter-drawer-body{flex:1 1;overflow:auto;padding:0 18px 18px}.filter-drawer-body .filters-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.filter-drawer-footer{border-top:1px solid var(--line)}.filter-drawer-footer button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:12px;font-weight:760;padding:0 14px}.filter-drawer-footer button:first-child{border:1px solid var(--line);background:#fff;color:var(--blue)}.filter-drawer-footer button:last-child{border:1px solid var(--blue);background:var(--blue);color:#fff}.pricing-page{padding:26px 0 56px}.pricing-hero{border:1px solid #d5e8ff;border-radius:28px;background:radial-gradient(circle at 86% 12%,rgb(255 211 106/22%),transparent 18%),linear-gradient(135deg,#ffffff,#eef6ff);box-shadow:var(--soft-shadow);padding:34px 32px;text-align:center}.pricing-hero h1{max-width:850px;margin:0 auto;color:#13213b;font-size:clamp(2.1rem,4vw,3.15rem);font-weight:780;line-height:1.08;letter-spacing:0}.pricing-hero>p:not(.eyebrow){max-width:720px;margin:16px auto 0;color:var(--muted);font-size:1.02rem;line-height:1.6}.pricing-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.pricing-trust-row span{border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#264469;font-size:.82rem;font-weight:720;padding:7px 11px}.pricing-card-section,.pricing-comparison,.pricing-faq,.pricing-final-cta,.pricing-visibility{margin-top:28px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.pricing-plan-card{position:relative;display:flex;min-height:390px;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--soft-shadow);padding:18px}.pricing-plan-muted{background:#fbfdff;color:#53647c}.pricing-plan-recommended{border-color:#a9d0ff;box-shadow:0 16px 36px rgb(33 126 245/13%)}.pricing-plan-premium{border-color:#9dcbff;background:linear-gradient(180deg,rgb(239 247 255/88%),#fff 44%),#fff}.pricing-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:.72rem;font-weight:860;padding:5px 8px}.pricing-badge-spacer{display:block;height:24px}.pricing-plan-intro{min-height:150px}.pricing-plan-card h2{margin:14px 0 0;color:#10213c;font-size:1.22rem}.pricing-plan-card p{margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.pricing-price{margin-top:0}.pricing-price strong{color:#10213c;font-size:2rem;letter-spacing:0}.pricing-price span{display:block;margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:650}.pricing-plan-card a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin-top:auto;border:1px solid var(--blue);border-radius:13px;background:var(--blue);color:#fff;font-size:.86rem;font-weight:780;padding:0 12px}.pricing-plan-muted a,.pricing-plan-standard a{border-color:var(--line);background:#fff;color:var(--blue)}.pricing-plan-card ul{display:grid;grid-gap:9px;gap:9px;margin:16px 0 18px;padding:0;list-style:none}.pricing-plan-card li{position:relative;color:#405777;font-size:.82rem;line-height:1.4;padding-left:18px}.pricing-plan-card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.pricing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:14px}.pricing-section-heading h2{max-width:680px;margin:0;color:#13213b;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.16}.pricing-section-heading p{flex:0 1 560px;max-width:560px;margin:0;color:#64748b;font-size:.88rem;line-height:1.5;text-align:right}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--soft-shadow)}.comparison-table-wrap table{width:100%;min-width:780px;border-collapse:collapse}.comparison-table-wrap td,.comparison-table-wrap th{border-bottom:1px solid var(--line);color:#405777;font-size:.84rem;padding:12px 14px;text-align:center;white-space:nowrap}.comparison-table-wrap td:first-child,.comparison-table-wrap th:first-child{color:#142744;font-weight:760;text-align:left}.comparison-table-wrap th{background:#f7fbff;color:#17365f;font-weight:820}.comparison-table-wrap tr:last-child td{border-bottom:0}.comparison-table-wrap .is-check{color:var(--green);font-size:1rem;font-weight:900}.visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.faq-grid article,.visibility-grid article{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--soft-shadow);padding:16px}.visibility-grid span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:.8rem;font-weight:860}.faq-grid h3,.visibility-grid h3{margin:12px 0 0;color:#10213c;font-size:1rem}.faq-grid p,.visibility-grid p{margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.faq-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #b9dcff;border-radius:24px;background:radial-gradient(circle at 88% 10%,rgb(255 211 106/20%),transparent 18%),linear-gradient(135deg,#f7fbff,#eaf3ff);box-shadow:var(--soft-shadow);padding:24px}.pricing-final-cta span{color:var(--blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.pricing-final-cta h2{margin:5px 0 0;color:#13213b;font-size:clamp(1.45rem,2.6vw,2rem)}.pricing-final-cta p{margin:8px 0 0;color:var(--muted)}.pricing-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.pricing-cta-actions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:13px;font-weight:780;padding:0 14px}.pricing-cta-actions a:first-child{border:1px solid var(--blue);background:var(--blue);color:#fff}.pricing-cta-actions a:last-child{border:1px solid #c8dcf2;background:#fff;color:var(--blue)}.professionals-page{padding:28px 0 56px}.professionals-hero{display:grid;grid-template-columns:minmax(0,.54fr) minmax(360px,.46fr);grid-gap:34px;gap:34px;align-items:center;border:1px solid #d5e8ff;border-radius:28px;background:radial-gradient(circle at 88% 14%,rgb(255 211 106/20%),transparent 18%),linear-gradient(135deg,#ffffff,#eef6ff);box-shadow:var(--soft-shadow);padding:30px}.professionals-hero-copy h1{max-width:660px;margin:0;color:#13213b;font-size:clamp(2.3rem,4vw,3rem);font-weight:780;line-height:1.08;letter-spacing:0}.professionals-hero-copy>p:not(.eyebrow){max-width:620px;margin:15px 0 0;color:#64748b;font-size:1rem;line-height:1.6}.professionals-actions,.professionals-chip-row,.professionals-final-actions{display:flex;flex-wrap:wrap;gap:9px}.professionals-actions{margin-top:18px}.professionals-actions a,.professionals-final-actions a,.professionals-plans-bridge>a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:13px;font-size:.88rem;font-weight:780;padding:0 14px}.professionals-actions a:first-child,.professionals-final-actions a:first-child,.professionals-plans-bridge>a{border:1px solid var(--blue);background:var(--blue);color:#fff}.professionals-actions a:last-child,.professionals-final-actions a:last-child{border:1px solid #c8dcf2;background:#fff;color:var(--blue)}.professionals-chip-row{margin-top:16px}.professionals-chip-row span{border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#264469;font-size:.8rem;font-weight:720;padding:7px 10px}.professionals-visual{position:relative;min-height:360px;border-radius:28px;background:radial-gradient(circle at 20% 18%,rgb(255 211 106/34%),transparent 24%),linear-gradient(135deg,#dcecff,#f7fbff);padding:28px}.provider-dashboard-card{height:100%;border:1px solid rgb(255 255 255/78%);border-radius:24px;background:rgb(255 255 255/82%);box-shadow:0 18px 38px rgb(29 89 156/13%)}.dashboard-profile-row,.dashboard-topline,.dashboard-visibility,.professionals-final-cta,.professionals-section-heading,.professionals-trust{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-profile-row strong,.dashboard-topline span,.dashboard-visibility strong{color:#10213c;font-weight:820}.dashboard-topline strong{border-radius:999px;background:#fff7df;color:#9a6500;padding:6px 9px}.dashboard-profile-row{justify-content:flex-start;margin-top:18px}.dashboard-avatar{display:block;width:54px;height:54px;border-radius:17px;background:radial-gradient(circle at 50% 28%,#f0bb92 0 22%,transparent 23%),linear-gradient(var(--blue),var(--blue)) bottom /72% 48% no-repeat,#eaf3ff}.dashboard-profile-row p,.dashboard-visibility p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.dashboard-request-card{margin-top:18px;border:1px solid #dbeafe;border-radius:18px;background:#fff;padding:14px}.dashboard-request-card span{color:var(--blue);font-size:.76rem;font-weight:820}.dashboard-request-card strong{display:block;margin-top:6px;color:#17365f;line-height:1.35}.dashboard-visibility{justify-content:flex-start;margin-top:18px}.dashboard-visibility>span{display:block;width:46px;height:46px;border-radius:50%;background:linear-gradient(var(--green),var(--green)) 50% /20px 20px no-repeat,#ecfdf5}.professionals-final-cta,.professionals-plans-bridge,.professionals-section,.professionals-trust{margin-top:30px}.professionals-section-heading{align-items:flex-end;gap:32px;margin-bottom:14px}.professionals-final-cta h2,.professionals-plans-bridge h2,.professionals-section-heading h2,.professionals-trust h2{margin:0;color:#13213b;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.16}.professionals-final-cta p,.professionals-section-heading p,.professionals-trust p{flex:0 1 590px;max-width:590px;margin:0;color:#64748b;font-size:.88rem;line-height:1.5;text-align:right}.professional-preview-grid,.professionals-benefit-grid,.professionals-faq-grid,.professionals-steps-grid,.professionals-tools-grid{display:grid;grid-gap:14px;gap:14px}.professionals-benefit-grid,.professionals-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.professionals-faq-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.professional-preview-card,.professionals-benefit-grid article,.professionals-faq-grid article,.professionals-steps-grid article{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--soft-shadow);padding:16px}.professionals-benefit-grid article>span,.professionals-steps-grid article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:.8rem;font-weight:860}.professional-preview-card h3,.professionals-benefit-grid h3,.professionals-faq-grid h3,.professionals-steps-grid h3{margin:12px 0 0;color:#10213c;font-size:1rem;line-height:1.28}.professional-preview-card p,.professionals-benefit-grid p,.professionals-faq-grid p{margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.preview-media,.professional-preview-card{overflow:hidden}.preview-media{position:relative;height:132px;border-radius:16px}.professional-preview-card.green .preview-media{background:linear-gradient(135deg,#ddf8f1,#edf7ff)}.professional-preview-card.blue .preview-media{background:linear-gradient(135deg,#dcecff,#fff4de)}.professional-preview-card.orange .preview-media{background:linear-gradient(135deg,#fff0da,#e9f1ff)}.preview-media span{position:absolute;border-radius:12px;background:rgb(255 255 255/74%)}.preview-media span:first-child{top:18px;left:18px;width:70px;height:44px}.preview-media span:nth-child(2){right:18px;bottom:20px;width:104px;height:30px}.preview-media span:last-child{left:44px;bottom:24px;width:50px;height:70px;background:var(--blue)}.preview-label{display:inline-flex;margin-top:12px;border-radius:999px;background:#eef7ff;color:var(--blue);font-size:.72rem;font-weight:820;padding:5px 8px}.professional-preview-card>div:last-child{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.professional-preview-card>div:last-child span,.professionals-plan-list span,.professionals-tools-grid span,.professionals-trust-points span{border-radius:999px;background:#f7fbff;color:#264469;font-size:.78rem;font-weight:720;padding:6px 9px}.professionals-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.professionals-tools-grid span{border:1px solid var(--line);background:#fff;box-shadow:var(--soft-shadow)}.professionals-plans-bridge{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.7fr) auto;grid-gap:18px;gap:18px;align-items:center;overflow:visible;border:1px solid #b9dcff;border-radius:24px;background:linear-gradient(135deg,#f7fbff,#eaf3ff);box-shadow:var(--soft-shadow);padding:22px}.professionals-plan-list{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;gap:8px}.professionals-plan-list div{flex:1 1 112px;min-width:0;border:1px solid #dbeafe;border-radius:16px;background:#fff;padding:9px}.professionals-plan-list strong{display:block;color:#13213b;font-size:.86rem}.professionals-plan-list span{display:inline-flex;margin-top:7px;background:var(--blue-soft);color:var(--blue-dark);font-size:.72rem;line-height:1.25}.professionals-final-cta,.professionals-trust{border:1px solid #d5e8ff;border-radius:24px;background:#fff;box-shadow:var(--soft-shadow);padding:24px}.professionals-trust-points{display:flex;max-width:470px;flex-wrap:wrap;gap:8px}.professionals-trust-points span{background:#ecfdf5;color:#158466}.professionals-final-cta{background:radial-gradient(circle at 88% 12%,rgb(255 211 106/20%),transparent 18%),linear-gradient(135deg,#f7fbff,#eaf3ff)}.professionals-final-cta span{color:var(--blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.professionals-final-cta p{margin-top:8px}.auth-page{min-height:calc(100vh - 58px);padding:30px 0 58px;background:radial-gradient(circle at 10% 10%,rgb(29 116 245/8%),transparent 24%),radial-gradient(circle at 90% 16%,rgb(36 181 143/9%),transparent 22%),linear-gradient(180deg,#f7fbff,#fff 52%)}.auth-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;width:min(1160px,calc(100% - 32px));min-height:58px;margin:0 auto;padding:8px 0}.auth-nav{display:flex;justify-content:center;gap:18px;color:#53647c;font-size:.88rem;font-weight:650}.auth-header-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--blue);font-size:.86rem;font-weight:760;padding:0 14px;box-shadow:var(--soft-shadow)}.account-choice{text-align:center}.account-choice-heading h1{max-width:720px;margin:0 auto;color:#13213b;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:0}.account-choice-heading p{max-width:620px;margin:14px auto 0;color:#64748b;font-size:1rem;line-height:1.55}.account-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:30px}.account-choice-card{position:relative;display:flex;min-height:500px;flex-direction:column;overflow:hidden;border:1px solid #d5e8ff;border-radius:28px;background:#fff;box-shadow:var(--soft-shadow);padding:20px;text-align:left}.account-choice-card.professional{background:linear-gradient(180deg,#f8fbff,#fff)}.account-icon-badge{position:absolute;top:18px;left:18px;z-index:2;display:grid;width:42px;height:42px;place-items:center;border:1px solid #dbeafe;border-radius:14px;background:#fff;box-shadow:var(--soft-shadow)}.account-icon-badge:after,.account-icon-badge:before{content:"";position:absolute}.account-icon-badge.parent-icon:before{width:17px;height:17px;border-radius:50%;background:var(--blue);box-shadow:13px 4px 0 -3px #ffd36a}.account-icon-badge.parent-icon:after{bottom:10px;width:26px;height:10px;border-radius:999px 999px 4px 4px;background:#dcecff}.account-icon-badge.provider-icon:before{width:23px;height:17px;border:2px solid var(--blue);border-radius:6px}.account-icon-badge.provider-icon:after{top:12px;width:11px;height:5px;border:2px solid var(--blue);border-bottom:0;border-radius:6px 6px 0 0}.account-choice-card h2{margin:18px 0 0;color:#13213b;font-size:1.35rem}.account-choice-card p{margin:8px 0 0;color:#64748b;line-height:1.55}.account-choice-card strong{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;margin-top:auto;border-radius:13px;background:var(--blue);color:#fff;font-size:.9rem;padding:0 14px}.account-choice-card.professional strong{background:#13213b}.account-choice-note{margin:18px 0 0;color:#64748b;font-size:.9rem}.auth-bottom-link,.auth-secondary-link{display:block;margin-top:14px;color:var(--blue);font-size:.88rem;font-weight:720;text-align:center}.auth-login-stage{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(390px,500px) minmax(210px,.72fr);grid-gap:24px;gap:24px;align-items:center;min-height:640px}.auth-card{border:1px solid #d5e8ff;border-radius:28px;background:rgb(255 255 255/94%);box-shadow:0 24px 60px rgb(29 89 156/15%);padding:28px}.auth-card h1{margin:0;color:#13213b;font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.12}.auth-card>p{margin:8px 0 0;color:#64748b;line-height:1.5}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:20px;border:1px solid var(--line);border-radius:14px;background:#f7fbff;padding:5px}.auth-tabs button{min-height:36px;border:0;border-radius:10px;background:transparent;color:#53647c;font-weight:760;outline:0}.auth-tabs button.active{background:#fff;color:var(--blue);box-shadow:var(--soft-shadow)}.auth-tabs button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px rgb(29 116 245/32%)}.auth-form-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.auth-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{display:grid;grid-gap:6px;gap:6px;color:#405777;font-size:.82rem;font-weight:760}.auth-field input{min-height:44px;width:100%;border:1px solid #d7e3f3;border-radius:13px;background:#fff;color:#13213b;outline:0;padding:0 12px}.auth-field input::placeholder{color:#9aa8ba}.auth-field input:disabled{cursor:not-allowed;background:#f8fafc;color:#7a8aa1}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.auth-form-row a{color:var(--blue);font-size:.84rem;font-weight:720}.auth-checkbox{position:relative;display:flex;gap:9px;margin-top:14px;color:#53647c;font-size:.82rem;line-height:1.45}.auth-checkbox input{position:absolute;opacity:0;pointer-events:none}.auth-checkbox>span{flex:0 0 auto;width:17px;height:17px;margin-top:1px;border:1px solid #c7d8eb;border-radius:5px;background:#fff}.auth-checkbox input:checked+span{border-color:var(--blue);background:linear-gradient(135deg,transparent 42%,#fff 42% 58%,transparent 58%) 4px 8px /8px 4px no-repeat,var(--blue)}.auth-checkbox input:focus-visible+span{box-shadow:0 0 0 2px #fff,0 0 0 4px rgb(29 116 245/28%)}.auth-checkbox input:disabled+span{opacity:.6}.auth-google-button,.auth-primary-button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;border-radius:13px;font-weight:780}.auth-primary-button{margin-top:16px;border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 12px 24px rgb(25 118 233/16%)}.auth-google-button:disabled,.auth-primary-button:disabled{cursor:not-allowed;opacity:.68;box-shadow:none}.header-logout-button{cursor:pointer;font:inherit}.auth-google-button{margin-top:16px;border:1px solid var(--line);background:#fff;color:#263a5b}.auth-google-button span{display:grid;width:24px;height:24px;place-items:center;margin-right:8px;border-radius:50%;background:#f7fbff;color:var(--blue);font-weight:900}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin-top:16px;color:#8a9ab0;font-size:.8rem}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line)}.auth-login-helper{border:1px solid #dbeafe;background:#f7fbff;color:#53647c;font-size:.82rem}.auth-error-message,.auth-login-helper,.auth-success-message{margin:12px 0 0;border-radius:13px;line-height:1.45;padding:10px 12px}.auth-error-message,.auth-success-message{font-size:.84rem}.auth-error-message{border:1px solid #fecaca;background:#fff5f5;color:#b42318}.auth-success-message{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.auth-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.75fr);grid-gap:26px;gap:26px;align-items:flex-start}.auth-split.provider{grid-template-columns:minmax(0,1fr) minmax(440px,.82fr)}.auth-benefit-panel{overflow:hidden;border:1px solid #d5e8ff;border-radius:28px;background:radial-gradient(circle at 86% 10%,rgb(255 211 106/20%),transparent 20%),linear-gradient(135deg,#fff,#eef6ff);box-shadow:var(--soft-shadow);padding:30px}.auth-benefit-panel.provider{background:radial-gradient(circle at 86% 10%,rgb(36 181 143/16%),transparent 20%),linear-gradient(135deg,#fff,#eef6ff)}.auth-benefit-panel h1{max-width:700px;margin:0;color:#13213b;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.1}.auth-benefit-panel>p{max-width:660px;margin:13px 0 0;color:#64748b;line-height:1.6}.auth-benefit-list{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.auth-benefit-list article{display:flex;align-items:flex-start;gap:11px;border:1px solid #dbeafe;border-radius:16px;background:rgb(255 255 255/78%);padding:12px}.benefit-icon{position:relative;display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:12px;background:var(--blue-soft)}.benefit-icon:after,.benefit-icon:before{content:"";position:absolute}.parent-benefits .benefit-icon.icon-1:before{width:18px;height:15px;border:2px solid var(--blue);border-radius:3px}.parent-benefits .benefit-icon.icon-2:before{width:17px;height:17px;border-radius:50%;background:var(--pink);box-shadow:9px 0 0 -4px var(--pink);transform:rotate(45deg)}.parent-benefits .benefit-icon.icon-3:before,.provider-benefits .benefit-icon.icon-3:before{width:20px;height:15px;border-radius:8px;background:var(--blue)}.parent-benefits .benefit-icon.icon-3:after,.provider-benefits .benefit-icon.icon-3:after{bottom:8px;left:10px;border-top:6px solid var(--blue);border-right:6px solid transparent}.provider-benefits .benefit-icon.icon-1:before{width:20px;height:15px;border:2px solid var(--blue);border-radius:6px}.provider-benefits .benefit-icon.icon-2:before{width:20px;height:20px;border-radius:50%;background:conic-gradient(var(--green) 0 70%,#dbeafe 70% 100%)}.provider-benefits .benefit-icon.icon-4:before{width:22px;height:14px;border-left:3px solid var(--blue);border-bottom:3px solid var(--blue)}.provider-benefits .benefit-icon.icon-4:after{right:7px;top:9px;width:12px;height:12px;border-top:3px solid var(--green);border-right:3px solid var(--green);transform:rotate(20deg)}.auth-benefit-list h3{margin:0;color:#13213b;font-size:.96rem}.auth-benefit-list p{margin:5px 0 0;color:#64748b;font-size:.84rem;line-height:1.45}.provider-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:18px}.provider-stepper span{border:1px solid var(--line);border-radius:999px;background:#fff;color:#64748b;font-size:.72rem;font-weight:760;padding:7px 8px;text-align:center}.provider-stepper span.active{border-color:var(--green);background:linear-gradient(135deg,var(--blue),var(--green));color:#fff}.auth-illustration{position:relative;min-height:250px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 16% 18%,rgb(255 255 255/78%) 0 9%,transparent 10%),linear-gradient(135deg,#dcecff,#fff4de)}.account-choice-card .auth-illustration{min-height:270px}.auth-benefit-panel .auth-illustration{margin-top:22px;min-height:270px}.provider-scene{background:linear-gradient(135deg,#ddf8f1,#edf7ff)}.auth-side-scene{min-height:460px;border:1px solid #d5e8ff;border-radius:28px;background:rgb(255 255 255/62%);box-shadow:var(--soft-shadow);padding:18px}.auth-side-scene .auth-illustration{height:100%;min-height:390px}.auth-side-label{width:-moz-fit-content;width:fit-content;margin-bottom:12px;border-radius:999px;background:#fff;color:var(--blue);font-size:.76rem;font-weight:820;padding:6px 9px;box-shadow:var(--soft-shadow)}.scene-book,.scene-card,.scene-chart,.scene-child,.scene-city,.scene-laptop,.scene-parent,.scene-path,.scene-pencil,.scene-person,.scene-plan,.scene-plant,.scene-stat,.scene-sun,.scene-table,.scene-tree,.scene-window{position:absolute}.scene-sun{top:25px;right:32px;width:44px;height:44px;border-radius:50%;background:#ffd36a;box-shadow:0 0 0 10px rgb(255 211 106/20%)}.scene-city{bottom:82px;width:36px;border-radius:8px 8px 0 0;background:rgb(255 255 255/64%)}.scene-city.one{right:24px;height:86px}.scene-city.two{right:68px;height:58px}.scene-tree{left:24px;bottom:58px;width:32px;height:48px;border-radius:50% 50% 12px 12px;background:var(--green)}.scene-tree:after{content:"";position:absolute;left:14px;bottom:-18px;width:5px;height:24px;border-radius:999px;background:#9b6a43}.scene-chart,.scene-window{top:24px;left:24px;width:78px;height:56px;border-radius:15px;background:rgb(255 255 255/72%)}.scene-child,.scene-parent,.scene-person{bottom:52px;border-radius:999px 999px 18px 18px;box-shadow:0 -28px 0 -9px #f0bb92}.scene-parent{left:78px;width:62px;height:112px;background:var(--blue)}.scene-child{left:138px;width:44px;height:74px;background:var(--green)}.scene-table{right:34px;bottom:42px;width:170px;height:30px;border-radius:999px;background:#efbe84}.scene-book{right:72px;bottom:82px;width:52px;height:34px;border-radius:10px;background:#fff}.scene-pencil{right:116px;bottom:126px;width:50px;height:9px;border-radius:999px;background:var(--coral);transform:rotate(-18deg)}.scene-path{left:0;right:0;bottom:0;height:46px;border-radius:60% 60% 0 0;background:rgb(255 255 255/58%)}.scene-person{left:70px;width:58px;height:100px;background:var(--blue)}.scene-laptop{right:42px;bottom:54px;width:168px;height:102px;border-radius:16px;background:#fff}.scene-laptop:before{content:"";position:absolute;inset:14px;border-radius:10px;background:linear-gradient(var(--blue),var(--blue)) 12px 16px /58px 8px no-repeat,linear-gradient(#dbeafe,#dbeafe) 12px 34px /110px 7px no-repeat,linear-gradient(#dbeafe,#dbeafe) 12px 50px /84px 7px no-repeat,#f7fbff}.scene-card.one{top:34px;right:34px;width:104px;height:48px;border-radius:14px;background:rgb(255 255 255/78%)}.scene-card.two{right:72px;bottom:160px;width:88px;height:42px;border-radius:14px;background:var(--blue)}.scene-stat.one,.scene-stat.two{left:30px;width:88px;height:34px;border-radius:12px;background:rgb(255 255 255/76%)}.scene-stat.one{bottom:150px}.scene-stat.two{bottom:106px}.scene-plan.one,.scene-plan.two{right:28px;top:104px;width:54px;height:60px;border-radius:14px;background:#fff}.scene-plan.two{right:90px;background:var(--green)}.scene-plant{left:32px;bottom:40px;width:44px;height:50px;border-radius:50% 50% 12px 12px;background:#ecfdf5}.account-page{min-height:calc(100vh - 56px);padding:22px 0 48px;background:radial-gradient(circle at 12% 8%,rgb(29 116 245/8%),transparent 26%),linear-gradient(180deg,#f7fbff,#ffffff 56%)}.account-shell{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.account-sidebar{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px}.account-feature-card,.account-hero-card,.account-loading-card,.account-nav,.account-readiness-card,.account-sidebar-card{border:1px solid #d8e7f7;border-radius:22px;background:#fff;box-shadow:var(--soft-shadow)}.account-sidebar-card{display:grid;grid-gap:6px;gap:6px;padding:16px}.account-sidebar-card strong{color:#13213b;font-size:1.05rem;line-height:1.25}.account-sidebar-card small{color:#64748b;overflow-wrap:anywhere}.account-kicker{color:var(--blue);font-size:.74rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.account-status,.readiness-badge{border-radius:14px;font-size:.78rem;font-weight:760}.account-status{width:-moz-fit-content;width:fit-content;margin-top:5px;padding:6px 9px}.account-status.verified,.readiness-badge.ready{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.account-status.pending,.readiness-badge.blocked{border:1px solid #fed7aa;background:#fff7ed;color:#b45309}.account-nav{display:grid;overflow:hidden;padding:6px}.account-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;color:#263a5b;font-size:.88rem;font-weight:740;padding:10px}.account-nav a:first-child{background:#eef6ff;color:var(--blue-dark)}.account-nav a[aria-disabled=true]{color:#7b8ba2;cursor:not-allowed}.account-nav small{flex:0 0 auto;color:#8a9ab0;font-size:.68rem;font-weight:720}.account-content{display:grid;grid-gap:14px;gap:14px}.account-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);grid-gap:18px;gap:18px;align-items:center;background:radial-gradient(circle at 92% 14%,rgb(29 116 245/10%),transparent 25%),linear-gradient(135deg,#fff,#f8fbff);padding:22px}.account-hero-card.provider{background:radial-gradient(circle at 88% 8%,rgb(36 181 143/14%),transparent 22%),#fff}.account-hero-card h1{margin:6px 0 0;color:#13213b;font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.1;font-weight:780}.account-feature-card p,.account-hero-card p,.account-readiness-card p{margin:9px 0 0;color:#64748b;font-size:.94rem;line-height:1.55}.readiness-badge{display:grid;grid-gap:6px;gap:6px;padding:14px}.readiness-badge strong{color:inherit;font-size:.98rem}.readiness-badge span{font-size:.84rem;line-height:1.45}.email-resend-button{justify-self:start;min-height:36px;border:1px solid #1d74f5;border-radius:11px;background:#1d74f5;color:#fff;cursor:pointer;font-size:.8rem;font-weight:820;padding:0 12px}.email-resend-button:disabled{cursor:not-allowed;opacity:.68}.account-readiness-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);grid-gap:16px;gap:16px;align-items:center;padding:18px}.account-feature-card h2,.account-readiness-card h2{margin:0;color:#13213b;font-size:1.08rem}.account-readiness-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.account-readiness-card li{display:flex;align-items:center;gap:8px;color:#405777;font-size:.86rem;font-weight:740}.account-readiness-card li:before{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;font-size:.72rem;font-weight:900;content:"!"}.account-readiness-card li.ok:before{background:var(--green);content:"✓"}.account-readiness-card li.blocked:before{background:#f59e0b}.account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-feature-card{display:grid;align-content:start;min-height:148px;padding:16px}.account-feature-card button{width:-moz-fit-content;width:fit-content;min-height:34px;margin-top:16px;border:1px solid #d8e7f7;border-radius:12px;background:#f7fbff;color:#53647c;font-size:.82rem;font-weight:780;padding:0 12px}.account-feature-card button:disabled{cursor:not-allowed;opacity:.78}.account-loading-card{display:flex;align-items:center;justify-content:center;gap:10px;min-height:190px;color:#53647c;font-weight:740}.account-loading-dot{width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 8px rgb(29 116 245/12%)}.parent-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:12px;gap:12px;align-items:flex-start}.provider-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:16px;gap:16px;align-items:flex-start}.account-form,.child-profile-form{display:grid;align-items:flex-start;grid-gap:14px;gap:14px;margin-top:14px}.child-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start}.provider-form{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px 16px}.provider-profile-form{grid-template-columns:minmax(0,1fr);gap:18px}.account-form label,.child-profile-form label{display:grid;grid-gap:6px;gap:6px;color:#405777;font-size:.82rem;font-weight:760}.child-profile-form label small,.controlled-field-helper{color:#7b8ba2;font-size:.74rem;font-weight:620;line-height:1.35}.account-form input,.child-profile-form input,.child-profile-form textarea{width:100%;min-height:42px;border:1px solid #d7e3f3;border-radius:12px;background:#fff;color:#13213b;font-size:.9rem;outline:0;padding:0 11px}.child-profile-form textarea{min-height:92px;padding:10px 11px;resize:vertical}.account-form input:focus,.child-profile-form input:focus,.child-profile-form textarea:focus{border-color:rgb(29 116 245/55%);box-shadow:0 0 0 3px rgb(29 116 245/12%)}.account-checkbox-row{display:flex!important;align-items:center;gap:9px}.account-checkbox-row input{width:17px;min-height:17px}.child-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.account-empty-state,.child-editor-card,.child-selector-grid button{border:1px solid #d8e7f7;border-radius:18px;background:#fff;box-shadow:var(--soft-shadow)}.child-selector-grid button{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.child-selector-grid button.active{border-color:rgb(29 116 245/44%);background:#eef6ff;box-shadow:0 16px 34px rgb(29 116 245/12%)}.child-selector-grid button.active:before{position:absolute;inset:12px auto 12px 0;width:4px;border-radius:0 999px 999px 0;background:var(--blue);content:""}.child-selector-grid strong{color:#13213b;font-size:.96rem}.child-selector-grid span{color:#64748b;font-size:.8rem;font-weight:720}.account-empty-state{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:22px}.account-empty-state h2,.child-editor-heading h2{margin:0;color:#13213b}.account-empty-state p{max-width:620px;margin:0;color:#64748b;line-height:1.55}.account-empty-state button,.account-form button,.child-form-actions button{min-height:38px;border:1px solid var(--blue);border-radius:12px;background:var(--blue);color:#fff;font-weight:780;padding:0 14px}.child-editor-card{padding:20px}.provider-panel{display:grid;grid-gap:16px;gap:16px}.child-editor-heading,.child-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.completion-pill{display:grid;min-width:96px;justify-items:center;border:1px solid #bbf7d0;border-radius:16px;background:#f0fdf4;color:#15803d;padding:10px}.completion-pill strong{font-size:1.4rem}.completion-pill span,.missing-fields{color:#64748b;font-size:.82rem}.missing-fields{margin:8px 0 0}.child-form-actions.full,.child-profile-form .full{grid-column:1/-1}.child-form-actions button:nth-child(2){min-height:34px;border:1px solid #d8e7f7;border-radius:12px;background:#fff;color:#263a5b;font-weight:780;padding:0 12px}.controlled-multiselect,.controlled-select{position:relative;display:grid;align-self:start;grid-gap:8px;gap:8px;min-width:0;border:0;margin:0;padding:0}.controlled-field-label,.controlled-multiselect legend{color:#405777;font-size:.82rem;font-weight:760;padding:0}.controlled-multiselect-trigger,.controlled-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;border:1px solid #d7e3f3;border-radius:12px;background:#fff;color:#13213b;cursor:pointer;font-size:.9rem;font-weight:720;padding:0 11px;text-align:left}.controlled-multiselect-trigger span:first-child,.controlled-select-trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controlled-multiselect-trigger[aria-expanded=true],.controlled-select-trigger[aria-expanded=true]{border-color:rgb(29 116 245/55%);box-shadow:0 0 0 3px rgb(29 116 245/12%)}.controlled-multiselect-panel,.controlled-select-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;grid-gap:4px;gap:4px;width:min(100%,420px);max-height:240px;overflow-y:auto;border:1px solid #d8e7f7;border-radius:14px;background:#fff;box-shadow:0 20px 48px rgb(15 23 42/14%);padding:8px}.controlled-multiselect-panel button,.controlled-select-panel button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;border:0;border-radius:10px;background:transparent;color:#263a5b;cursor:pointer;font-weight:720;padding:0 10px;text-align:left}.controlled-multiselect-panel button.selected,.controlled-multiselect-panel button:hover,.controlled-multiselect-panel button[aria-selected=true],.controlled-select-panel button.selected,.controlled-select-panel button:hover,.controlled-select-panel button[aria-selected=true]{background:#eaf4ff;color:var(--blue)}.controlled-selected-chips{display:flex;flex-wrap:wrap;gap:7px;max-height:68px;overflow-y:auto;padding-right:2px}.controlled-selected-chips button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgb(29 116 245/22%);border-radius:999px;background:#eaf4ff;color:var(--blue);cursor:pointer;font-size:.78rem;font-weight:780;padding:0 10px}.controlled-selected-chips span{font-size:1rem;line-height:1}.controlled-selected-more{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d8e7f7;border-radius:999px;background:#f8fbff;color:#64748b;font-size:.78rem;font-weight:780;padding:0 10px}.account-dialog-actions button:focus-visible,.controlled-multiselect-panel button:focus-visible,.controlled-multiselect-trigger:focus-visible,.controlled-select-panel button:focus-visible,.controlled-select-trigger:focus-visible,.controlled-selected-chips button:focus-visible{outline:3px solid rgb(29 116 245/20%);outline-offset:2px}.controlled-multiselect-panel button:disabled,.controlled-multiselect-trigger:disabled,.controlled-select-panel button:disabled,.controlled-select-trigger:disabled,.controlled-selected-chips button:disabled{cursor:not-allowed;opacity:.68}.child-form-actions .danger-outline-button{border-color:#fecaca;background:#fff5f5;color:#b42318}.child-form-actions .danger-outline-button:hover{border-color:#fca5a5;background:#fee2e2}.account-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgb(15 23 42/42%);padding:20px}.account-confirm-dialog{width:min(100%,460px);border:1px solid #fee2e2;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgb(15 23 42/22%);padding:22px}.account-confirm-dialog h2{margin:6px 0 8px;color:#13213b;font-size:1.35rem}.account-confirm-dialog p{margin:0;color:#64748b;line-height:1.55}.account-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.account-dialog-actions button{min-height:38px;border:1px solid #d8e7f7;border-radius:12px;background:#fff;color:#263a5b;cursor:pointer;font-weight:780;padding:0 14px}.account-dialog-actions .danger-button{border-color:#dc2626;background:#dc2626;color:#fff}.account-dialog-actions button:disabled{cursor:not-allowed;opacity:.7}.account-coming-soon{min-height:30px;border:1px solid #d8e7f7;border-radius:999px;color:#64748b}.account-coming-soon,.provider-count-badge{display:inline-flex;align-items:center;justify-self:start;background:#f8fbff;font-size:.8rem;font-weight:780;padding:0 10px}.provider-count-badge{min-height:32px;border:1px solid #d8e7f7;border-radius:12px;color:#405777;white-space:nowrap}.provider-list{display:grid;grid-gap:8px;gap:8px}.provider-list article{display:grid;grid-gap:5px;gap:5px;border:1px solid #d8e7f7;border-radius:14px;background:#f8fbff;padding:12px}.provider-list strong{color:#13213b;font-size:.94rem}.provider-list span{color:#64748b;font-size:.82rem;line-height:1.4}.provider-list div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.provider-list small{border-radius:999px;background:#eaf4ff;color:var(--blue);font-size:.72rem;font-weight:780;padding:4px 8px}.provider-list button{min-height:30px;border:1px solid #d8e7f7;border-radius:10px;background:#fff;color:#263a5b;cursor:pointer;font-size:.78rem;font-weight:780;padding:0 10px}.provider-list .danger-text-button{border-color:#fecaca;background:#fff5f5;color:#b42318}.provider-service-list article{background:#fff}.provider-dashboard-app{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 12% 8%,rgb(29 116 245/8%),transparent 28%),linear-gradient(135deg,#f4f8fd,#eef4fb 52%,#f8fbff);color:#13213b}.provider-dashboard-loading{grid-template-columns:minmax(0,1fr);place-items:center;padding:24px}.provider-dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:100vh;border-right:1px solid #dbe7f5;background:rgb(255 255 255/88%);box-shadow:18px 0 45px rgb(15 33 60/5%);padding:22px 16px}.provider-dashboard-brand{display:grid;grid-gap:3px;gap:3px;padding:6px 8px 10px}.provider-dashboard-brand span{color:#13213b;font-size:1.12rem;font-weight:900}.provider-dashboard-brand small,.provider-dashboard-kicker{color:#64748b;font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.provider-dashboard-nav{display:grid;grid-gap:6px;gap:6px}.provider-dashboard-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid transparent;border-radius:13px;background:transparent;color:#526680;font-size:.88rem;font-weight:820;padding:0 11px;text-align:left;text-decoration:none}.provider-dashboard-nav a.active{border-color:rgb(29 116 245/18%);background:#eaf4ff;color:var(--blue)}.provider-dashboard-nav a.future{color:#8a99ad}.provider-dashboard-nav small{border-radius:999px;background:#f1f5f9;color:#7b8ba2;font-size:.66rem;padding:4px 7px}.provider-dashboard-sidebar-card{display:grid;grid-gap:6px;gap:6px;margin-top:auto;border:1px solid #d8e7f7;border-radius:16px;background:linear-gradient(135deg,#13213b,#1d3260);color:#fff;padding:14px}.provider-dashboard-sidebar-card.soft{margin-top:0;background:#f8fbff;color:#13213b}.provider-dashboard-sidebar-card span{color:inherit;font-size:.72rem;font-weight:820;opacity:.72;text-transform:uppercase}.provider-dashboard-sidebar-card strong{font-size:.95rem}.provider-dashboard-sidebar-card p{margin:0;color:inherit;font-size:.78rem;line-height:1.45;opacity:.82}.provider-dashboard-main{min-width:0;padding:22px}.provider-dashboard-menu-button,.provider-dashboard-scrim{display:none}.provider-dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.provider-dashboard-topbar h1{margin:4px 0 5px;color:#13213b;font-size:clamp(1.65rem,2vw,2.35rem);letter-spacing:0}.provider-dashboard-topbar p{max-width:720px;margin:0;color:#64748b;font-size:.94rem;line-height:1.5}.provider-dashboard-userbar{display:flex;align-items:center;gap:10px;min-width:max-content}.provider-dashboard-icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8e7f7;border-radius:13px;background:#fff;color:#64748b;font-weight:900}.provider-dashboard-user{display:flex;align-items:center;gap:10px;border:1px solid #d8e7f7;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgb(15 33 60/6%);padding:8px 11px 8px 8px}.provider-dashboard-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#eaf4ff;color:var(--blue);font-weight:900}.provider-dashboard-user div{display:grid;grid-gap:2px;gap:2px}.provider-dashboard-user strong{color:#13213b;font-size:.88rem}.provider-dashboard-user small{color:#64748b;font-size:.74rem;font-weight:720}.provider-dashboard-logout{min-height:38px;border:1px solid #d8e7f7;border-radius:999px;background:#fff;color:#123057;font-size:.78rem;font-weight:820;padding:0 12px}.provider-dashboard-logout:focus-visible,.provider-dashboard-logout:hover{border-color:var(--blue);color:var(--blue);outline:none}.provider-dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.62fr);grid-gap:18px;gap:18px;align-items:flex-start}.provider-dashboard-app[data-section=locations] .provider-dashboard-side-column,.provider-dashboard-app[data-section=locations] .provider-section-overview,.provider-dashboard-app[data-section=locations] .provider-section-profile,.provider-dashboard-app[data-section=locations] .provider-section-services,.provider-dashboard-app[data-section=media] .provider-dashboard-side-column,.provider-dashboard-app[data-section=media] .provider-section-overview,.provider-dashboard-app[data-section=media] .provider-section-profile,.provider-dashboard-app[data-section=media] .provider-section-profile-locations,.provider-dashboard-app[data-section=media] .provider-section-services,.provider-dashboard-app[data-section=messages] .provider-dashboard-side-column,.provider-dashboard-app[data-section=messages] .provider-section-profile,.provider-dashboard-app[data-section=messages] .provider-section-profile-locations,.provider-dashboard-app[data-section=messages] .provider-section-services,.provider-dashboard-app[data-section=notifications] .provider-dashboard-side-column,.provider-dashboard-app[data-section=notifications] .provider-section-profile,.provider-dashboard-app[data-section=notifications] .provider-section-profile-locations,.provider-dashboard-app[data-section=notifications] .provider-section-services,.provider-dashboard-app[data-section=overview] .provider-dashboard-side-column,.provider-dashboard-app[data-section=overview] .provider-section-profile,.provider-dashboard-app[data-section=overview] .provider-section-profile-locations,.provider-dashboard-app[data-section=overview] .provider-section-services,.provider-dashboard-app[data-section=plan] .provider-dashboard-side-column,.provider-dashboard-app[data-section=plan] .provider-section-profile,.provider-dashboard-app[data-section=plan] .provider-section-profile-locations,.provider-dashboard-app[data-section=plan] .provider-section-services,.provider-dashboard-app[data-section=profile] .provider-dashboard-side-column,.provider-dashboard-app[data-section=profile] .provider-section-overview,.provider-dashboard-app[data-section=profile] .provider-section-services,.provider-dashboard-app[data-section=requests] .provider-dashboard-side-column>:not(.provider-section-requests),.provider-dashboard-app[data-section=requests] .provider-section-overview,.provider-dashboard-app[data-section=requests] .provider-section-profile,.provider-dashboard-app[data-section=requests] .provider-section-profile-locations,.provider-dashboard-app[data-section=requests] .provider-section-services,.provider-dashboard-app[data-section=reviews] .provider-dashboard-side-column,.provider-dashboard-app[data-section=reviews] .provider-section-profile,.provider-dashboard-app[data-section=reviews] .provider-section-profile-locations,.provider-dashboard-app[data-section=reviews] .provider-section-services,.provider-dashboard-app[data-section=services] .provider-dashboard-side-column,.provider-dashboard-app[data-section=services] .provider-section-overview,.provider-dashboard-app[data-section=services] .provider-section-profile,.provider-dashboard-app[data-section=services] .provider-section-profile-locations,.provider-dashboard-app[data-section=settings] .provider-dashboard-side-column,.provider-dashboard-app[data-section=settings] .provider-section-profile,.provider-dashboard-app[data-section=settings] .provider-section-profile-locations,.provider-dashboard-app[data-section=settings] .provider-section-services,.provider-dashboard-app[data-section=statistics] .provider-dashboard-side-column,.provider-dashboard-app[data-section=statistics] .provider-section-profile,.provider-dashboard-app[data-section=statistics] .provider-section-profile-locations,.provider-dashboard-app[data-section=statistics] .provider-section-services{display:none}.provider-dashboard-app[data-section=media] .provider-dashboard-workspace,.provider-dashboard-app[data-section=messages] .provider-dashboard-workspace,.provider-dashboard-app[data-section=notifications] .provider-dashboard-workspace,.provider-dashboard-app[data-section=overview] .provider-dashboard-workspace,.provider-dashboard-app[data-section=plan] .provider-dashboard-workspace,.provider-dashboard-app[data-section=requests] .provider-dashboard-workspace,.provider-dashboard-app[data-section=reviews] .provider-dashboard-workspace,.provider-dashboard-app[data-section=settings] .provider-dashboard-workspace,.provider-dashboard-app[data-section=statistics] .provider-dashboard-workspace{grid-template-columns:minmax(0,1fr)}.provider-dashboard-app[data-section=requests] .provider-dashboard-primary-column{display:none}.provider-dashboard-app[data-section=locations] .provider-dashboard-workspace,.provider-dashboard-app[data-section=profile] .provider-dashboard-workspace,.provider-dashboard-app[data-section=services] .provider-dashboard-workspace{grid-template-columns:minmax(0,1fr)}.provider-dashboard-app[data-section=locations] .provider-section-profile-locations>article:first-child,.provider-dashboard-app[data-section=profile] .provider-section-profile-locations>article:nth-child(2){display:none}.provider-dashboard-app[data-section=locations] .provider-section-profile-locations,.provider-dashboard-app[data-section=profile] .provider-section-profile-locations{grid-template-columns:minmax(0,1fr)}.provider-dashboard-primary-column,.provider-dashboard-side-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.provider-dashboard-app .account-hero-card.provider,.provider-dashboard-app .account-readiness-card,.provider-dashboard-app .child-editor-card,.provider-dashboard-card{border:1px solid rgb(216 231 247/92%);border-radius:20px;background:rgb(255 255 255/92%);box-shadow:0 18px 50px rgb(15 33 60/7%)}.provider-dashboard-app .account-hero-card.provider{padding:20px}.provider-dashboard-app .account-readiness-card{padding:18px}.provider-dashboard-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.provider-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px}.provider-overview-hero{align-content:center;min-height:240px}.provider-overview-hero h2{font-size:clamp(1.7rem,3vw,2.8rem)}.provider-overview-metrics,.provider-overview-next,.provider-overview-status{align-content:start}.provider-progress-track{overflow:hidden;height:10px;border-radius:999px;background:#e2eaf5}.provider-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#47a3ff)}.provider-overview-metrics dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.provider-overview-metrics div{display:grid;grid-gap:4px;gap:4px;border:1px solid #d8e7f7;border-radius:14px;background:#f8fbff;padding:12px}.provider-overview-metrics dt{color:#64748b;font-size:.72rem;font-weight:800}.provider-overview-metrics dd{margin:0;color:#13213b;font-size:1.35rem;font-weight:900}.provider-overview-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.provider-dashboard-actions a,.provider-dashboard-link-action,.provider-overview-link-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #d8e7f7;border-radius:12px;background:#fff;color:#123057;font-size:.82rem;font-weight:840;padding:0 12px;text-decoration:none}.provider-dashboard-actions a:hover,.provider-dashboard-link-action:hover,.provider-overview-link-grid a:hover{border-color:var(--blue);color:var(--blue)}.provider-verification-status-card{align-content:start}.provider-status-stack{display:grid;grid-gap:10px;gap:10px}.provider-status-summary{align-items:start;border:1px solid #d8e7f7;border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.provider-status-summary div{display:grid;grid-gap:4px;gap:4px}.provider-status-summary strong{color:#10213d;font-size:.92rem}.provider-status-summary small,.provider-status-summary span{color:#64748b;font-size:.82rem;line-height:1.45}.provider-status-summary em{border-radius:999px;font-size:.72rem;font-style:normal;font-weight:850;padding:6px 9px;white-space:nowrap}.provider-status-summary.neutral{background:#f8fbff}.provider-status-summary.neutral em{background:#e8eef7;color:#475569}.provider-status-summary.success{background:#f0fdf4;border-color:#bbf7d0}.provider-status-summary.success em{background:#dcfce7;color:#166534}.provider-status-summary.attention,.provider-status-summary.warning{background:#fff7ed;border-color:#fed7aa}.provider-status-summary.attention em,.provider-status-summary.warning em{background:#ffedd5;color:#9a3412}.provider-future-page,.provider-notifications-center,.provider-plan-page{display:grid;grid-gap:16px;gap:16px}.provider-plan-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:stretch}.provider-plan-hero h2{font-size:clamp(1.6rem,2.4vw,2.25rem)}.provider-plan-current{display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid #cfe0ff;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef5ff);padding:18px}.provider-plan-current span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.provider-plan-current strong{color:#0f2f68;font-size:1.65rem;line-height:1}.provider-plan-legend-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.provider-plan-subscription-summary{display:grid;grid-gap:4px;gap:4px;max-width:520px}.provider-plan-subscription-summary strong{color:#0f2f68;font-size:1rem}.provider-plan-subscription-summary p,.provider-plan-subscription-summary small{margin:0;color:#64748b}.provider-plan-counts,.provider-plan-legend{display:flex;flex-wrap:wrap;gap:8px}.provider-plan-counts{justify-content:flex-end}.provider-plan-counts span,.provider-plan-state{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;font-size:.76rem;font-weight:760;padding:0 10px}.provider-plan-counts span{border:1px solid #d8e7f7;background:#fff;color:#526174}.provider-plan-state.available{background:#ecfdf3;color:#14813e}.provider-plan-state.foundation{background:#fff7d6;color:#95620d}.provider-plan-state.planned{background:#fff0f0;color:#b42318}.provider-plan-state.locked{background:#f1f5f9;color:#64748b}.provider-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.provider-plan-feature-card{align-content:start}.provider-plan-feature-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.provider-plan-feature-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid #edf3fb;border-radius:14px;background:#fbfdff;padding:10px}.provider-plan-feature-list strong{display:block;color:#13213b;font-size:.86rem;line-height:1.25}.provider-plan-feature-list small{display:block;margin-top:3px;color:#64748b;font-size:.76rem;font-weight:700}.provider-plan-dot{width:10px;height:10px;margin-top:4px;border-radius:999px}.provider-plan-dot.available{background:#16a34a}.provider-plan-dot.foundation{background:#f59e0b}.provider-plan-dot.planned{background:#ef4444}.provider-plan-dot.locked{background:#94a3b8}.provider-plan-note{grid-template-columns:minmax(0,1fr) auto;align-items:center}.provider-plan-note button{min-height:40px;border:1px solid #d8e7f7;border-radius:999px;background:#f8fbff;color:#64748b;font-size:.82rem;font-weight:780;padding:0 16px}@media (max-width:900px){.provider-plan-hero,.provider-plan-legend-card,.provider-plan-note{grid-template-columns:minmax(0,1fr)}.provider-plan-counts{justify-content:flex-start}.provider-plan-grid{grid-template-columns:minmax(0,1fr)}.provider-plan-note button{justify-self:start}}.provider-notifications-center{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:start}.provider-notifications-list-card>button{justify-self:start;min-height:36px;border:1px solid #d8e7f7;border-radius:999px;background:#fff;color:#123057;font-size:.78rem;font-weight:820;padding:0 12px}.provider-notification-center-list{display:grid;grid-gap:9px;gap:9px}.provider-notification-center-list button{display:grid;grid-gap:5px;gap:5px;width:100%;border:1px solid #d8e7f7;border-radius:14px;background:#f8fbff;color:#263a5b;padding:12px;text-align:left}.provider-notification-center-list button.unread{border-color:rgb(29 116 245/32%);background:#eef7ff}.provider-notification-center-list button.selected{box-shadow:inset 3px 0 0 var(--blue)}.provider-notification-center-list strong{color:#13213b;font-size:.9rem}.provider-notification-center-list small,.provider-notification-center-list span,.provider-notification-detail-card small{color:#64748b;font-size:.78rem;line-height:1.45}.provider-notification-detail-card{position:-webkit-sticky;position:sticky;top:22px;min-height:260px;align-content:start}.provider-message-tabs{display:flex;flex-wrap:wrap;gap:10px}.provider-message-tabs span{border:1px solid #d8e7f7;border-radius:999px;background:#f8fbff;color:#526680;font-size:.82rem;font-weight:820;padding:9px 12px}.provider-media-page{display:grid;grid-gap:16px}.provider-media-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:16px;gap:16px}.provider-media-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--blue);border-radius:12px;background:var(--blue);cursor:pointer;font-size:.82rem;font-weight:820;padding:0 14px}.provider-media-upload-button input{display:none}.provider-media-grid,.provider-media-list{display:grid;grid-gap:12px;gap:12px}.provider-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-media-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #d8e7f7;border-radius:16px;background:#f8fbff;padding:12px}.provider-media-preview{overflow:hidden;border:1px solid #d8e7f7;border-radius:14px;background:linear-gradient(135deg,#eef6ff,#fff)}.provider-media-preview.logo{width:128px}.provider-media-preview.cover{aspect-ratio:16/6}.admin-media-preview img,.provider-media-preview img,.public-provider-cover img,.public-provider-gallery img,.public-provider-logo img{width:100%;height:100%;display:block;object-fit:cover}.media-preview-fallback{display:grid;place-items:center;width:100%;min-height:100%;color:#64748b;font-size:.78rem;font-weight:780;text-align:center;padding:12px}.provider-media-status{display:inline-flex;border-radius:999px;font-weight:820}.provider-media-status.pending_review{background:#fff7ed;color:#9a3412}.provider-media-status.active,.provider-media-status.approved{background:#dcfce7;color:#15803d}.provider-media-status.rejected{background:#fee2e2;color:#b42318}.provider-media-empty{display:grid;place-items:center;min-height:160px;border:1px dashed #cbd8ea;border-radius:16px;background:#f8fbff;text-align:center;padding:18px}.provider-media-empty span{color:#13213b;font-weight:900}.provider-dashboard-app .account-readiness-card h2,.provider-dashboard-app .child-editor-heading h2,.provider-dashboard-card h2{margin:0;color:#13213b;font-size:1.08rem;letter-spacing:0}.provider-dashboard-app .account-hero-card p,.provider-dashboard-app .account-readiness-card p,.provider-dashboard-card p{margin:0;color:#64748b;font-size:.88rem;line-height:1.55}.provider-dashboard-card .provider-dashboard-muted{color:#64748b}.provider-dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.provider-dashboard-card-heading.compact{align-items:center}.provider-profile-status-card .provider-dashboard-link-action{flex-shrink:0}.provider-profile-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px}.provider-profile-status-actions .provider-dashboard-link-action,.provider-profile-status-actions button{min-height:38px;border:1px solid #d8e7f7;border-radius:12px;background:#fff;color:#123057;font-size:.82rem;font-weight:840;padding:0 12px}.provider-profile-status-actions .provider-dashboard-link-action:hover,.provider-profile-status-actions button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.provider-email-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.provider-email-alert .email-resend-button{margin:0}.provider-request-count{min-width:34px;min-height:28px;border-radius:999px;background:#eaf4ff;color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:850}.parent-request-list,.parent-saved-provider-list,.provider-request-list{display:grid;grid-gap:10px;gap:10px}.parent-request-card,.parent-saved-provider-list a,.provider-request-card{display:grid;grid-gap:9px;gap:9px;border:1px solid #d8e7f7;border-radius:14px;background:#f8fbff;padding:12px}.parent-saved-provider-list a{color:inherit;text-decoration:none}.parent-request-card,.provider-request-card>div:first-child{min-width:0}.provider-request-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.parent-request-card strong,.parent-saved-provider-list strong,.provider-request-card strong{color:#13213b;font-size:.88rem}.parent-request-card span,.parent-saved-provider-list span,.provider-request-card span{color:var(--blue);font-size:.72rem;font-weight:830}.parent-request-card p,.parent-saved-provider-list small,.provider-request-card p{margin:0;color:#51647f;font-size:.82rem;line-height:1.5}.provider-request-card dl{display:grid;grid-gap:7px;gap:7px;margin:0}.provider-request-card dl div{display:grid;grid-gap:2px;gap:2px}.provider-request-card dt{color:#7b8ba2;font-size:.7rem;font-weight:780}.provider-request-card dd{margin:0;color:#263a5b;font-size:.78rem;font-weight:720}.provider-request-actions{display:flex;flex-wrap:wrap;gap:8px}.provider-request-actions button{min-height:34px;border:1px solid #d7e3f3;border-radius:10px;background:#fff;color:#263a5b;cursor:pointer;font-size:.75rem;font-weight:820;padding:0 10px}.parent-provider-response,.provider-response-editor,.provider-response-preview{display:grid;grid-gap:7px;gap:7px;border:1px solid #cfe8dc;border-radius:12px;background:#f4fbf7;padding:11px 12px}.parent-provider-response span,.provider-response-editor label,.provider-response-preview strong{color:#065f46;font-size:.78rem;font-weight:850}.parent-provider-response small,.provider-response-preview small{color:#64748b;font-size:.72rem;font-weight:740}.provider-response-editor p{margin:0;color:#51647f;font-size:.78rem;line-height:1.45}.parent-provider-response p{margin:0;color:#1f3b31;font-size:.9rem;line-height:1.55}.provider-response-editor textarea{width:100%;min-height:96px;border:1px solid #bfd1e5;border-radius:10px;background:#fff;color:#13213b;font:inherit;padding:10px 11px;resize:vertical}.provider-dashboard-app .child-profile-form,.provider-dashboard-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;align-items:flex-start}.provider-dashboard-app .child-profile-form label,.provider-dashboard-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#405777;font-size:.79rem;font-weight:790}.provider-dashboard-app .child-profile-form label small,.provider-dashboard-form label small{color:#7b8ba2;font-size:.72rem;font-weight:620;line-height:1.35}.provider-dashboard-app .child-profile-form input,.provider-dashboard-app .child-profile-form textarea,.provider-dashboard-form input,.provider-dashboard-form textarea{width:100%;min-height:40px;border:1px solid #d7e3f3;border-radius:12px;background:#fff;color:#13213b;font-size:.84rem;outline:0;padding:0 11px}.provider-dashboard-app .child-profile-form textarea,.provider-dashboard-form textarea{min-height:90px;padding:10px 11px;resize:vertical}.provider-dashboard-app .child-profile-form input:focus,.provider-dashboard-app .child-profile-form textarea:focus,.provider-dashboard-form input:focus,.provider-dashboard-form textarea:focus{border-color:rgb(29 116 245/55%);box-shadow:0 0 0 3px rgb(29 116 245/12%)}.provider-dashboard-actions.full,.provider-dashboard-app .child-form-actions.full,.provider-dashboard-app .child-profile-form .full,.provider-dashboard-form .full{grid-column:1/-1}.provider-dashboard-app .provider-profile-form{grid-template-columns:minmax(0,1fr);gap:20px;max-width:860px}.provider-dashboard-app .provider-profile-status-card .provider-dashboard-card-heading.compact{align-items:flex-start}.provider-dashboard-app .provider-profile-status-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;max-width:none}.provider-dashboard-app .provider-profile-status-actions .provider-dashboard-link-action,.provider-dashboard-app .provider-profile-status-actions button{width:auto;white-space:nowrap}.provider-dashboard-app .provider-profile-status-actions .provider-profile-action-primary{border-color:var(--blue);background:var(--blue);color:#fff}.provider-dashboard-app .provider-profile-status-actions .provider-profile-action-primary:hover:not(:disabled){background:#0d5ed9;color:#fff}.provider-dashboard-app .provider-profile-status-actions .provider-profile-action-secondary{border-color:#bfdbfe;background:#eff6ff;color:#1558b0}.provider-dashboard-app .provider-profile-status-actions .provider-profile-action-danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.provider-dashboard-app .provider-profile-status-actions .provider-profile-action-danger:hover:not(:disabled){border-color:#f87171;color:#991b1b}.provider-taxonomy-flow{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #d9e7f6;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff)}.provider-taxonomy-flow h3{margin:0 0 4px;color:#13213b;font-size:.98rem;letter-spacing:0}.provider-taxonomy-flow p{max-width:760px;margin:0;color:#64748b;font-size:.8rem;line-height:1.55}.provider-taxonomy-flow .controlled-select{width:100%}.provider-dashboard-actions,.provider-dashboard-app .child-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.provider-dashboard-actions button,.provider-dashboard-app .child-form-actions button,.provider-dashboard-future-card button,.provider-dashboard-secondary-action{min-height:38px;border:1px solid var(--blue);border-radius:12px;background:var(--blue);color:#fff;font-size:.82rem;font-weight:820;padding:0 14px}.provider-dashboard-actions button:nth-child(2),.provider-dashboard-app .child-form-actions button:nth-child(2),.provider-dashboard-future-card button,.provider-dashboard-secondary-action{border-color:#d8e7f7;background:#f8fbff;color:#64748b}.provider-dashboard-actions button:disabled,.provider-dashboard-app .child-form-actions button:disabled,.provider-dashboard-future-card button:disabled,.provider-dashboard-secondary-action:disabled{cursor:not-allowed;opacity:.72}.provider-dashboard-link-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:12px;background:var(--blue);color:#fff;font-size:.82rem;font-weight:820;padding:0 14px;text-decoration:none}.provider-publication-status{white-space:nowrap;border-radius:999px;font-size:.74rem;font-weight:840;padding:6px 10px}.provider-publication-status.published{background:#dcfce7;color:#15803d}.provider-publication-status.draft{background:#fef3c7;color:#92400e}.provider-publication-card .provider-dashboard-actions button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.provider-publication-card .provider-dashboard-actions button:last-child:disabled{border-color:#d8e7f7;background:#f8fbff;color:#64748b}.provider-review-feedback-card{display:grid;grid-gap:12px;gap:12px;border:1px solid #fed7aa;border-radius:20px;background:#fff7ed;box-shadow:0 16px 34px rgb(154 74 0/8%);padding:18px}.provider-review-feedback-card.rejected{border-color:#fecaca;background:#fff1f2}.provider-review-feedback-card h2{margin:4px 0 6px;color:#172033;font-size:1.05rem}.provider-review-feedback-card p{margin:0;color:#5f3b12;line-height:1.55}.provider-review-feedback-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.provider-review-feedback-card blockquote,.provider-review-feedback-card dl div,.provider-review-feedback-card li{border:1px solid rgb(251 191 36/38%);border-radius:12px;background:rgb(255 255 255/70%);padding:10px}.provider-review-feedback-card dt{color:#92400e;font-size:.72rem;font-weight:820;text-transform:uppercase}.provider-review-feedback-card dd{margin:3px 0 0;color:#172033;font-weight:760}.provider-review-feedback-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.provider-review-feedback-card blockquote{margin:0;color:#172033;line-height:1.5}.provider-review-feedback-card button{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid var(--blue);border-radius:12px;background:var(--blue);color:#fff;font-weight:820;padding:0 14px}.provider-review-feedback-card button:disabled{cursor:not-allowed;border-color:#cbd5e1;background:#e2e8f0;color:#64748b}.provider-resubmit-confirmation{display:flex;align-items:flex-start;gap:10px;border:1px solid rgb(251 191 36/38%);border-radius:12px;background:rgb(255 255 255/72%);color:#172033;font-size:.88rem;font-weight:680;line-height:1.45;padding:10px 12px}.provider-resubmit-confirmation input{width:16px;height:16px;margin-top:2px;accent-color:var(--blue);flex:0 0 auto}.provider-dashboard-progress{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:142px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:14px}.provider-dashboard-progress strong{color:var(--blue);font-size:1.8rem;line-height:1}.provider-dashboard-progress>span{color:#64748b;font-size:.76rem;font-weight:780}.provider-dashboard-progress div{height:8px;overflow:hidden;border-radius:999px;background:#dbeafe}.provider-dashboard-progress div span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.provider-readiness-list,.provider-suggestion-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.provider-readiness-list li,.provider-suggestion-list li{border:1px solid #d8e7f7;border-radius:12px;background:#f8fbff;color:#405777;font-size:.8rem;font-weight:740;padding:9px 11px}.provider-readiness-list li.ok{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.provider-readiness-list li.blocked{border-color:#fde68a;background:#fffbeb;color:#92400e}.provider-onboarding-checklist-card.overview{grid-column:1/-1}.provider-onboarding-score{display:inline-flex;min-width:54px;min-height:38px;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:var(--blue);font-weight:900}.provider-onboarding-checklist{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.provider-onboarding-checklist li{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-gap:12px;gap:12px;align-items:center;border:1px solid #d8e7f7;border-radius:12px;background:#f8fbff;padding:12px}.provider-onboarding-checklist li.done{border-color:#bbf7d0;background:#f0fdf4}.provider-onboarding-checklist li.blocked{border-color:#fde68a;background:#fffbeb}.provider-onboarding-checklist li.info{border-color:#bfdbfe;background:#eff6ff}.provider-onboarding-checklist strong{display:block;color:#172033;font-size:.9rem}.provider-onboarding-checklist p{margin:4px 0 0;color:#64748b;font-size:.8rem;line-height:1.5}.provider-onboarding-item-action{display:grid;justify-items:end;grid-gap:8px;gap:8px}.provider-onboarding-item-action span{color:#405777;font-size:.76rem;font-weight:820;text-align:right}.provider-onboarding-item-action a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #d8e7f7;border-radius:10px;background:#fff;color:var(--blue);font-size:.78rem;font-weight:840;padding:0 12px;text-decoration:none}.provider-dashboard-list{display:grid;grid-gap:9px;gap:9px}.provider-dashboard-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8e7f7;border-radius:14px;background:#f8fbff;padding:11px}.provider-dashboard-list article>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.provider-dashboard-list article>div:first-child{display:grid;grid-gap:4px;gap:4px}.provider-dashboard-list strong{color:#13213b;font-size:.9rem}.provider-dashboard-list span{color:#64748b;font-size:.8rem}.provider-dashboard-list small{border-radius:999px;background:#eaf4ff;color:var(--blue);font-size:.72rem;font-weight:780;padding:4px 8px}.provider-dashboard-list button{min-height:30px;border:1px solid #d8e7f7;border-radius:10px;background:#fff;color:#263a5b;cursor:pointer;font-size:.77rem;font-weight:790;padding:0 10px}.provider-dashboard-list .danger-text-button{border-color:#fecaca;background:#fff5f5;color:#b42318}.provider-dashboard-empty{border:1px dashed #cbd8ea;border-radius:14px;background:#f8fbff;padding:13px}.provider-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.provider-stat-grid article{display:grid;grid-gap:6px;gap:6px;border:1px solid #d8e7f7;border-radius:15px;background:#f8fbff;padding:12px}.provider-stat-grid strong{color:#13213b;font-size:.84rem}.provider-stat-grid span{justify-self:start;border-radius:999px;background:#eaf4ff;color:var(--blue);font-size:.72rem;font-weight:820;padding:4px 8px}.provider-stat-grid p{font-size:.76rem}.provider-chart-placeholder{height:118px;border:1px dashed #bfd3ed;border-radius:16px;background:linear-gradient(180deg,transparent 0 22%,rgb(29 116 245/8%) 22% 24%,transparent 24% 48%,rgb(29 116 245/8%) 48% 50%,transparent 50% 74%,rgb(29 116 245/8%) 74% 76%,transparent 76%),linear-gradient(135deg,#f8fbff,#eef6ff)}.provider-dashboard-alert{margin:0 0 14px}.notification-bell,.notification-bell-trigger{position:relative;display:inline-flex;align-items:center}.notification-bell-trigger{justify-content:center;width:38px;height:38px;border:1px solid #d8e3f2;border-radius:999px;background:#fff;color:#172033;box-shadow:0 8px 18px rgb(20 40 80/6%);cursor:pointer}.notification-bell-trigger:focus-visible,.notification-bell-trigger:hover{border-color:var(--blue);color:var(--blue);outline:none}.notification-bell-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border:2px solid #fff;border-radius:999px;background:#dc2626;color:#fff;font-size:.66rem;font-weight:850;line-height:14px;text-align:center}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(340px,calc(100vw - 28px));border:1px solid #dbe5f4;border-radius:16px;background:#fff;box-shadow:0 22px 50px rgb(15 23 42/18%);padding:12px}.account-sidebar-notifications .notification-dropdown{right:auto;left:0}.notification-dropdown header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 10px}.notification-dropdown header strong{color:#172033}.notification-dropdown header button{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:.76rem;font-weight:760}.notification-dropdown header button:disabled{color:#94a3b8;cursor:not-allowed}.notification-dropdown ul{display:grid;grid-gap:8px;gap:8px;max-height:340px;overflow:auto;margin:0;padding:0;list-style:none}.notification-dropdown li button{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#172033;cursor:pointer;padding:10px;text-align:left}.notification-dropdown li.unread button{border-color:#bfdbfe;background:#eff6ff}.notification-dropdown li span{font-size:.86rem;font-weight:840}.notification-dropdown li small{color:#526174;line-height:1.45}.notification-dropdown time,.notification-empty,.notification-error{color:#64748b;font-size:.74rem}.notification-empty,.notification-error{margin:0;padding:12px 4px}.notification-error{color:#b42318}.public-provider-page{min-height:100vh;background:#f5f8fc;padding:28px clamp(18px,4vw,56px) 60px}.public-provider-cover{width:min(1180px,100%);margin:0 auto 16px;overflow:hidden;aspect-ratio:16/4.2;border:1px solid #d8e7f7;border-radius:24px;background:linear-gradient(135deg,#eaf4ff,#fff);box-shadow:0 18px 50px rgb(15 33 60/7%)}.public-provider-cover.fallback{display:grid;place-items:center;color:#2563eb;font-size:clamp(1.3rem,4vw,2.5rem);font-weight:900}.public-provider-hero,.public-provider-layout{width:min(1180px,100%);margin:0 auto}.public-provider-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:22px;gap:22px;align-items:stretch;padding:34px 0 22px}.public-provider-card,.public-provider-contact-card,.public-provider-hero>div{border:1px solid rgb(216 231 247/92%);border-radius:22px;background:rgb(255 255 255/94%);box-shadow:0 18px 50px rgb(15 33 60/7%)}.public-provider-hero>div{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,42px)}.public-provider-title-row{display:flex;align-items:center;gap:14px}.public-provider-logo{display:block;overflow:hidden;width:82px;aspect-ratio:1;border:1px solid #d8e7f7;border-radius:24px;background:#f8fbff;box-shadow:0 12px 28px rgb(15 33 60/8%)}.public-provider-logo.fallback{display:grid;place-items:center;color:var(--blue);font-size:2rem;font-weight:900}.public-provider-kicker{color:var(--blue);font-size:.76rem;font-weight:840;letter-spacing:0;text-transform:uppercase}.public-provider-card h2,.public-provider-hero h1{margin:0;color:#13213b;letter-spacing:0}.public-provider-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.public-provider-card p,.public-provider-contact-card p,.public-provider-hero p{margin:0;color:#64748b;font-size:.95rem;line-height:1.65}.public-provider-meta{display:flex;flex-wrap:wrap;gap:9px}.public-provider-card-heading>span,.public-provider-meta span{border-radius:999px;background:#eaf4ff;color:var(--blue);font-size:.76rem;font-weight:820;padding:6px 10px}.public-provider-card,.public-provider-contact-card{display:grid;grid-gap:14px;gap:14px;padding:20px}.public-provider-contact-card strong{color:#13213b;font-size:1rem}.public-provider-contact-card a,.public-provider-contact-card span{color:#263a5b;font-size:.88rem;font-weight:760}.public-provider-contact-card>button{min-height:42px;border:1px solid #d8e7f7;border-radius:12px;background:#f8fbff;color:#64748b;cursor:not-allowed;font-size:.84rem;font-weight:820}.public-provider-save-panel{display:grid;grid-gap:8px;gap:8px}.public-provider-save-note,.public-provider-save-panel p{margin:0;color:#64748b;font-size:.84rem;line-height:1.5}.public-provider-save-button,.public-provider-save-link{min-height:42px;border:1px solid #bcd7f4;border-radius:12px;background:#f8fbff;color:var(--blue-dark);cursor:pointer;font-size:.84rem;font-weight:840;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 14px}.public-provider-save-button.saved{border-color:#bfe3d4;background:#ecfdf5;color:#158466}.public-provider-save-button:disabled{cursor:not-allowed;opacity:.7}.provider-request-form button[type=submit],.public-provider-request-button{min-height:42px;border:0;border-radius:12px;background:var(--blue);color:#fff;cursor:pointer;font-size:.84rem;font-weight:840;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 14px}.provider-request-form button[type=submit]:disabled,.public-provider-request-button:disabled{background:#d8e7f7;color:#64748b;cursor:not-allowed}.provider-request-form{padding-top:4px}.provider-request-consent,.provider-request-form label{display:grid;grid-gap:6px;gap:6px;color:#405777;font-size:.8rem;font-weight:790}.provider-request-form input,.provider-request-form select,.provider-request-form textarea{width:100%;border:1px solid #d7e3f3;background:#fff;color:#13213b;font:inherit;min-height:40px;outline:0;padding:0 11px}.provider-request-form textarea{min-height:96px;padding:10px 11px;resize:vertical}.provider-request-consent{grid-template-columns:auto minmax(0,1fr);line-height:1.45}.provider-request-consent input{width:auto;min-height:0;margin-top:3px}.public-provider-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:22px;gap:22px;align-items:flex-start}.public-provider-location-list,.public-provider-main,.public-provider-service-list,.public-provider-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.public-provider-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.public-provider-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.public-provider-gallery img{overflow:hidden;aspect-ratio:4/3;border:1px solid #d8e7f7;border-radius:16px;background:#f8fbff}.public-provider-service-list article{display:grid;grid-gap:12px;gap:12px;border:1px solid #d8e7f7;border-radius:16px;background:#f8fbff;padding:14px}.public-provider-location-list strong,.public-provider-service-list strong{display:block;color:#13213b;font-size:.95rem}.public-provider-location-list span,.public-provider-service-list span{color:#64748b;font-size:.82rem}.public-provider-service-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.public-provider-location-list div,.public-provider-service-list dl div{border:1px solid #d8e7f7;border-radius:12px;background:#fff;padding:10px}.public-provider-service-list dt{margin:0 0 4px;color:#7b8ba2;font-size:.72rem;font-weight:780}.public-provider-service-list dd{margin:0;color:#263a5b;font-size:.82rem;font-weight:760}.public-provider-future-card{background:linear-gradient(180deg,#fff,#f8fbff)}.parent-dashboard-app{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 10% 8%,rgb(29 116 245/7%),transparent 28%),linear-gradient(135deg,#f4f8fd,#eef4fb 52%,#f8fbff);color:#13213b}.parent-dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:100vh;border-right:1px solid #dbe7f5;background:rgb(255 255 255/90%);box-shadow:18px 0 45px rgb(15 33 60/5%);padding:22px 16px}.parent-dashboard-brand{display:grid;grid-gap:3px;gap:3px;padding:6px 8px 10px}.parent-dashboard-brand span{color:#13213b;font-size:1.12rem;font-weight:900}.parent-dashboard-brand small,.parent-dashboard-kicker{color:#64748b;font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.parent-dashboard-nav{display:grid;grid-gap:6px;gap:6px}.parent-dashboard-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid transparent;border-radius:13px;background:transparent;color:#526680;font-size:.88rem;font-weight:820;padding:0 11px;text-decoration:none}.parent-dashboard-nav a.active{border-color:rgb(29 116 245/18%);background:#eaf4ff;color:var(--blue)}.parent-dashboard-nav a.future{color:#8a99ad}.parent-dashboard-nav small{border-radius:999px;background:#f1f5f9;color:#7b8ba2;font-size:.66rem;padding:4px 7px}.parent-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#facc15;color:#713f12;font-size:.72rem;font-weight:900;line-height:1;padding:0 7px}.parent-dashboard-sidebar-card{display:grid;grid-gap:6px;gap:6px;margin-top:auto;border:1px solid #d8e7f7;border-radius:16px;background:linear-gradient(135deg,#13213b,#1d3260);color:#fff;padding:14px}.parent-dashboard-sidebar-card.soft{margin-top:0;background:#f8fbff;color:#13213b}.parent-dashboard-sidebar-card span{color:inherit;font-size:.72rem;font-weight:820;opacity:.72;text-transform:uppercase}.parent-dashboard-sidebar-card strong{font-size:.95rem}.parent-dashboard-sidebar-card p{margin:0;color:inherit;font-size:.78rem;line-height:1.45;opacity:.82}.parent-dashboard-main{min-width:0;padding:22px}.parent-dashboard-menu-button,.parent-dashboard-scrim{display:none}.parent-dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.parent-dashboard-topbar h1{margin:4px 0 5px;color:#13213b;font-size:clamp(1.65rem,2vw,2.35rem);letter-spacing:0}.parent-dashboard-topbar p{max-width:720px;margin:0;color:#64748b;font-size:.94rem;line-height:1.5}.parent-dashboard-userbar{display:flex;align-items:center;gap:10px;min-width:max-content}.parent-dashboard-icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8e7f7;border-radius:13px;background:#fff;color:#64748b;font-weight:900}.parent-dashboard-user{display:flex;align-items:center;gap:10px;border:1px solid #d8e7f7;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgb(15 33 60/6%);padding:8px 11px 8px 8px}.parent-dashboard-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#eaf4ff;color:var(--blue);font-weight:900}.parent-dashboard-user div{display:grid;grid-gap:2px;gap:2px}.parent-dashboard-user strong{color:#13213b;font-size:.88rem}.parent-dashboard-user small{color:#64748b;font-size:.74rem;font-weight:720}.parent-dashboard-logout{min-height:38px;border:1px solid #d8e7f7;border-radius:999px;background:#fff;color:#123057;font-size:.78rem;font-weight:820;padding:0 12px}.parent-dashboard-logout:focus-visible,.parent-dashboard-logout:hover{border-color:var(--blue);color:var(--blue);outline:none}.parent-dashboard-workspace{display:grid;grid-gap:18px;gap:18px;align-items:flex-start}.parent-dashboard-app[data-section=children] .parent-section-favorites-requests,.parent-dashboard-app[data-section=children] .parent-section-overview,.parent-dashboard-app[data-section=children] .parent-section-settings,.parent-dashboard-app[data-section=favorites] .parent-section-children,.parent-dashboard-app[data-section=favorites] .parent-section-overview,.parent-dashboard-app[data-section=favorites] .parent-section-requests,.parent-dashboard-app[data-section=favorites] .parent-section-settings,.parent-dashboard-app[data-section=notifications] .parent-section-children,.parent-dashboard-app[data-section=notifications] .parent-section-favorites-requests,.parent-dashboard-app[data-section=notifications] .parent-section-overview,.parent-dashboard-app[data-section=notifications] .parent-section-settings,.parent-dashboard-app[data-section=overview] .parent-section-children,.parent-dashboard-app[data-section=overview] .parent-section-favorites-requests,.parent-dashboard-app[data-section=overview] .parent-section-settings,.parent-dashboard-app[data-section=requests] .parent-section-children,.parent-dashboard-app[data-section=requests] .parent-section-favorites,.parent-dashboard-app[data-section=requests] .parent-section-overview,.parent-dashboard-app[data-section=requests] .parent-section-settings,.parent-dashboard-app[data-section=reviews] .parent-section-children,.parent-dashboard-app[data-section=reviews] .parent-section-favorites-requests,.parent-dashboard-app[data-section=reviews] .parent-section-overview,.parent-dashboard-app[data-section=reviews] .parent-section-settings,.parent-dashboard-app[data-section=search] .parent-section-children,.parent-dashboard-app[data-section=search] .parent-section-favorites-requests,.parent-dashboard-app[data-section=search] .parent-section-overview,.parent-dashboard-app[data-section=search] .parent-section-settings,.parent-dashboard-app[data-section=settings] .parent-dashboard-grid>article:nth-child(2),.parent-dashboard-app[data-section=settings] .parent-section-children,.parent-dashboard-app[data-section=settings] .parent-section-favorites-requests,.parent-dashboard-app[data-section=settings] .parent-section-overview,.parent-dashboard-app[data-section=support] .parent-section-children,.parent-dashboard-app[data-section=support] .parent-section-favorites-requests,.parent-dashboard-app[data-section=support] .parent-section-overview,.parent-dashboard-app[data-section=support] .parent-section-settings{display:none}.parent-dashboard-app[data-section=favorites] .account-card-grid,.parent-dashboard-app[data-section=requests] .account-card-grid,.parent-dashboard-app[data-section=settings] .parent-dashboard-grid{grid-template-columns:minmax(0,1fr)}.parent-dashboard-app .account-empty-state,.parent-dashboard-app .account-feature-card,.parent-dashboard-app .account-hero-card,.parent-dashboard-app .account-loading-card,.parent-dashboard-app .account-readiness-card,.parent-dashboard-app .child-editor-card,.parent-dashboard-card{border:1px solid rgb(216 231 247/92%);border-radius:20px;background:rgb(255 255 255/94%);box-shadow:0 18px 50px rgb(15 33 60/7%)}.parent-dashboard-app .account-empty-state,.parent-dashboard-app .account-feature-card,.parent-dashboard-app .account-hero-card,.parent-dashboard-app .account-loading-card,.parent-dashboard-app .account-readiness-card,.parent-dashboard-card{padding:18px}.parent-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px}.parent-overview-hero{align-content:center;min-height:230px}.parent-dashboard-card h2,.parent-overview-hero h2{margin:0;color:#13213b;letter-spacing:0}.parent-dashboard-card p,.parent-overview-hero p{margin:0;color:#64748b;line-height:1.58}.parent-dashboard-card{display:grid;grid-gap:16px;gap:16px}.parent-dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.parent-overview-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.parent-dashboard-link-action,.parent-dashboard-secondary-action,.parent-overview-link-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgb(29 116 245/18%);border-radius:13px;background:#eaf4ff;color:var(--blue);font-size:.86rem;font-weight:860;padding:0 13px;text-decoration:none}.parent-overview-metrics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.parent-overview-metrics dl div{display:grid;grid-gap:4px;gap:4px;border:1px solid #e2edf8;border-radius:15px;background:#f8fbff;padding:12px}.parent-overview-metrics dt{color:#64748b;font-size:.76rem;font-weight:780}.parent-overview-metrics dd{margin:0;color:#13213b;font-size:1.15rem;font-weight:900}.parent-count-badge,.parent-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #d8e7f7;border-radius:999px;background:#f8fbff;color:#526680;font-size:.75rem;font-weight:820;padding:0 10px;white-space:nowrap}.parent-status-badge.ready{border-color:rgb(22 163 74/22%);background:#ecfdf3;color:#15803d}.parent-status-badge.blocked{border-color:rgb(245 158 11/22%);background:#fff7ed;color:#b45309}.parent-request-list,.parent-saved-provider-list{display:grid;grid-gap:10px;gap:10px}.parent-request-card,.parent-saved-provider-list a{display:grid;grid-gap:5px;gap:5px;border:1px solid #d8e7f7;border-radius:15px;background:#f8fbff;color:#13213b;padding:12px;text-decoration:none}.parent-request-card p,.parent-request-card span,.parent-saved-provider-list small,.parent-saved-provider-list span{margin:0;color:#64748b;font-size:.82rem}.parent-notifications-center{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);grid-gap:16px;gap:16px}.parent-notification-center-list{display:grid;grid-gap:9px;gap:9px}.parent-notification-center-list button{display:grid;grid-gap:5px;gap:5px;border:1px solid #d8e7f7;border-radius:14px;background:#fff;color:#13213b;padding:12px;text-align:left}.parent-notification-center-list button.unread{border-color:rgb(29 116 245/32%);background:#eef7ff}.parent-notification-center-list button.selected{box-shadow:inset 3px 0 0 var(--blue)}.parent-notification-center-list strong{color:#13213b;font-size:.9rem}.parent-notification-center-list small,.parent-notification-center-list span,.parent-notification-detail-card small{color:#64748b;font-size:.8rem}.parent-notification-detail-card{position:-webkit-sticky;position:sticky;top:22px;align-self:start}.parent-future-page{max-width:860px}.parent-future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.parent-future-grid article{display:grid;grid-gap:5px;gap:5px;border:1px solid #e2edf8;border-radius:15px;background:#f8fbff;padding:14px}.parent-future-grid span{color:#64748b;font-size:.84rem;line-height:1.5}@media (max-width:1180px){.parent-notifications-center,.parent-overview-grid,.provider-dashboard-workspace{grid-template-columns:1fr}.provider-dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.parent-dashboard-app,.provider-dashboard-app{grid-template-columns:1fr}.parent-dashboard-sidebar,.provider-dashboard-sidebar{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(82vw,320px);height:100vh;overflow-y:auto;transform:translateX(-105%);transition:transform .18s ease}.parent-dashboard-sidebar.open,.provider-dashboard-sidebar.open{transform:translateX(0)}.parent-dashboard-scrim,.provider-dashboard-scrim{position:fixed;z-index:50;inset:0;display:block;border:0;background:rgb(15 23 42/42%)}.parent-dashboard-menu-button,.provider-dashboard-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #d8e7f7;border-radius:12px;background:#fff;color:#123057;font-size:.82rem;font-weight:840;padding:0 12px}.parent-dashboard-nav,.provider-dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-dashboard-main,.provider-dashboard-main{padding:16px}.parent-dashboard-card-heading,.parent-dashboard-topbar,.provider-dashboard-card-heading,.provider-dashboard-topbar{align-items:flex-start;flex-direction:column}.parent-dashboard-userbar,.provider-dashboard-userbar{width:100%;justify-content:space-between}.parent-dashboard-grid,.parent-future-grid,.parent-overview-metrics dl,.provider-dashboard-form,.provider-dashboard-grid,.provider-dashboard-side-column,.provider-notifications-center,.provider-overview-grid,.provider-overview-metrics dl,.provider-stat-grid,.public-provider-hero,.public-provider-layout{grid-template-columns:1fr}.parent-notification-detail-card,.provider-notification-detail-card{position:static}}@media (max-width:560px){.parent-dashboard-main,.provider-dashboard-main{padding:12px}.parent-dashboard-sidebar,.provider-dashboard-sidebar{padding:16px 12px}.parent-dashboard-nav,.provider-dashboard-nav{grid-template-columns:1fr}.parent-dashboard-userbar,.parent-request-card,.provider-dashboard-list article,.provider-dashboard-userbar{align-items:stretch;flex-direction:column}.parent-dashboard-topbar,.provider-dashboard-topbar{gap:12px}.parent-dashboard-logout,.parent-dashboard-user,.provider-dashboard-logout,.provider-dashboard-user{width:100%}.admin-review-reason-grid,.parent-overview-link-grid,.provider-onboarding-checklist li,.provider-overview-link-grid,.provider-review-feedback-card dl{grid-template-columns:1fr}.provider-onboarding-item-action{justify-items:stretch}.provider-onboarding-item-action span{text-align:left}.public-provider-page{padding:16px 12px 42px}.public-provider-card-heading{flex-direction:column}.public-provider-service-list dl{grid-template-columns:1fr}}@media (max-width:760px){.provider-form{grid-template-columns:1fr}.provider-dashboard-card-heading.compact{align-items:stretch;flex-direction:column}.provider-profile-status-actions{justify-content:stretch;max-width:none}.provider-profile-status-actions .provider-dashboard-link-action,.provider-profile-status-actions button{flex:1 1 100%}.provider-amenities-grid{grid-template-columns:1fr}.provider-count-badge{white-space:normal}}.account-empty-state button:disabled,.account-form button:disabled,.child-form-actions button:disabled{cursor:not-allowed;opacity:.68}@media (max-width:1040px){.auth-nav,.main-nav{display:none}.app-header,.hero-grid,.professionals-hero,.professionals-plans-bridge,.provider-cta,.search-hero,.search-results-shell{grid-template-columns:1fr}.app-header{gap:12px}.search-fields{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-muted{grid-column:span 2;min-height:0}.footer-grid,.provider-grid,.search-card-grid,.stats-section,.steps-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card:not(:last-child):after{display:none}.visual-photo-card{margin:0 auto}.professionals-visual{max-width:560px;width:100%;margin:0 auto}.professional-preview-grid,.professionals-benefit-grid,.professionals-faq-grid,.professionals-steps-grid,.professionals-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professionals-plan-list{grid-template-columns:repeat(3,minmax(0,1fr))}.professionals-trust{align-items:flex-start;flex-direction:column}.account-hero-card,.account-readiness-card,.account-shell,.auth-login-stage,.auth-split,.auth-split.provider,.parent-dashboard-grid,.provider-dashboard-grid{grid-template-columns:1fr}.account-sidebar{position:static}.account-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-login-stage{min-height:0}.auth-side-scene{display:none}.auth-benefit-panel{order:2}.auth-split .auth-card{order:1}.professionals-trust p{max-width:100%;text-align:left}.search-filter-row{align-items:flex-start;flex-direction:column}.search-tools{width:100%;justify-content:space-between}.real-search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-filter-preview,.search-results-shell>.search-filter-panel{display:none}.mobile-filter-preview .search-filter-panel{position:static}.result-card{grid-template-columns:1fr}.faq-grid,.visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-final-cta,.pricing-section-heading{align-items:stretch;flex-direction:column;gap:10px}.pricing-section-heading p{max-width:100%;text-align:left}}@media (max-width:900px){.result-list{grid-template-columns:1fr}.result-card-growth-marketplace{grid-template-columns:minmax(190px,.42fr) minmax(0,.58fr)}.result-card-starter{grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr)}.result-card-tier-premium{grid-column:auto;grid-template-columns:1fr}.result-card-premium-marketplace{grid-column:auto;grid-template-columns:minmax(260px,.48fr) minmax(0,.52fr)}.premium-card-main-image{min-height:260px}.premium-card-actions,.premium-card-info-row{grid-template-columns:1fr}}@media (max-width:720px){.app-header,.auth-header,.section-wrap{width:min(100% - 24px,1160px)}.header-actions{width:100%}.login-link,.primary-link{flex:1 1}.hero-copy h1{font-size:clamp(2.15rem,11vw,2.9rem)}.family-visual{min-height:300px}.visual-photo-card{height:292px}.category-grid,.footer-grid,.provider-grid,.real-search-filter-grid,.search-card-grid,.search-fields,.stats-section,.steps-grid,.trust-grid{grid-template-columns:1fr}.result-card-growth-marketplace,.result-card-premium-marketplace,.result-card-starter{grid-template-columns:1fr;min-height:0}.premium-card-media{margin:14px 14px 0}.premium-card-main-image{min-height:230px}.premium-card-content{padding:18px 16px}.premium-card-badges,.premium-card-header{padding-right:42px}.premium-card-actions,.premium-card-info-row{grid-template-columns:1fr}.rich-card-media{margin:14px 14px 0}.rich-card-main-image{height:220px}.rich-card-content{padding:18px 16px}.rich-card-lower{padding:0 16px 18px}.rich-card-header{padding-right:42px}.rich-card-actions,.rich-card-info-row{grid-template-columns:1fr}.starter-card-visual{min-height:220px;margin:14px 14px 0}.starter-card-content{padding:18px 16px}.starter-card-lower{padding:0 16px 18px}.starter-card-header{padding-right:42px}.starter-card-actions,.starter-card-actions.cta-count-1,.starter-card-actions.cta-count-2,.starter-card-actions.cta-count-3{grid-template-columns:1fr;padding-right:0;padding-left:0}.compact-heading,.newsletter-form,.provider-actions,.results-toolbar{align-items:stretch;flex-direction:column}.provider-actions a,.provider-actions button,.provider-cta a{width:100%}.search-page{padding:18px 0 42px}.search-top-panel{border-radius:22px;padding:16px}.search-top-copy h1{font-size:clamp(1.9rem,10vw,2.35rem)}.result-details-row,.result-title-row,.results-summary,.search-tools{align-items:stretch;flex-direction:column}.filter-drawer-button,.sort-control,.sort-control select{width:100%}.sort-control{justify-content:space-between}.results-summary{gap:8px}.result-card,.result-card-real{grid-template-columns:1fr}.result-public-mark{min-height:118px}.result-image{min-height:190px}.result-rating{justify-items:start}.result-actions a,.result-actions button{width:100%}.filter-drawer-panel{top:auto;right:0;bottom:0;left:0;width:100%;max-height:85vh;border-right:1px solid #d5e8ff;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -20px 44px rgb(15 23 42/18%)}.filter-drawer-footer,.filter-drawer-header{padding:14px 16px}.filter-drawer-footer{position:-webkit-sticky;position:sticky;bottom:0}.filter-drawer-footer button{flex:1 1}.auth-page,.pricing-page{padding:18px 0 42px}.auth-header{grid-template-columns:1fr auto}.auth-header-action{min-height:34px;padding:0 10px}.account-choice-heading h1{font-size:clamp(1.9rem,10vw,2.45rem)}.account-choice-grid,.auth-form-grid.two,.provider-stepper{grid-template-columns:1fr}.account-choice-card{min-height:0}.account-choice-card .auth-illustration,.auth-benefit-panel .auth-illustration{min-height:170px}.auth-benefit-panel,.auth-card{border-radius:22px;padding:18px}.auth-benefit-panel h1{font-size:clamp(1.8rem,10vw,2.3rem)}.auth-form-row{align-items:flex-start;flex-direction:column}.auth-tabs{grid-template-columns:1fr}.professionals-page{padding:18px 0 42px}.pricing-hero{border-radius:22px;padding:24px 16px}.professionals-hero{border-radius:22px;padding:22px 16px}.professionals-hero-copy h1{font-size:clamp(1.95rem,10vw,2.45rem)}.professionals-visual{min-height:320px;padding:16px}.professional-preview-grid,.professionals-benefit-grid,.professionals-faq-grid,.professionals-plan-list,.professionals-steps-grid,.professionals-tools-grid{grid-template-columns:1fr}.professionals-final-cta,.professionals-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.professionals-final-cta p,.professionals-section-heading p,.professionals-trust p{max-width:100%;text-align:left}.professionals-actions,.professionals-actions a,.professionals-final-actions,.professionals-final-actions a,.professionals-plans-bridge>a{width:100%}.pricing-hero h1{font-size:clamp(1.9rem,10vw,2.45rem)}.account-card-grid,.child-profile-form,.child-selector-grid,.faq-grid,.pricing-grid,.visibility-grid{grid-template-columns:1fr}.child-editor-heading,.child-form-actions{align-items:stretch;flex-direction:column}.child-form-actions button{width:100%}.account-page{padding:16px 0 34px}.account-feature-card,.account-hero-card,.account-readiness-card{border-radius:18px;padding:16px}.account-nav{grid-template-columns:1fr}.pricing-plan-muted{grid-column:auto}.pricing-plan-card,.pricing-plan-intro{min-height:0}.pricing-cta-actions,.pricing-cta-actions a{width:100%}}.admin-dashboard-app{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:#f7f9fc;color:#111827}.admin-dashboard-legacy-sidebar,.admin-dashboard-legacy-topbar{display:none!important}.admin-shell-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px 12px;display:flex;flex-direction:column;gap:18px;overflow:auto;border-right:1px solid #e5ebf3;background:#fff}.admin-shell-brand{min-height:44px;padding:0 10px 12px;display:flex;align-items:center;gap:10px;color:#155ee8;text-decoration:none}.admin-shell-brand strong{font-size:1.32rem;letter-spacing:0}.admin-shell-logo-mark{width:30px;height:24px;position:relative;display:inline-block}.admin-shell-logo-mark span{position:absolute;width:14px;height:14px;border-radius:6px;background:#38bdf8;transform:rotate(45deg)}.admin-shell-logo-mark span:first-child{left:0;bottom:1px}.admin-shell-logo-mark span:nth-child(2){left:8px;top:0;background:#2563eb}.admin-shell-logo-mark span:nth-child(3){right:0;bottom:1px;background:#60a5fa}.admin-shell-nav,.admin-shell-nav-group{display:grid;grid-gap:4px;gap:4px}.admin-shell-nav{gap:14px}.admin-shell-nav-group h2{margin:0 0 4px;padding:0 10px;color:#64748b;font-size:.73rem;font-weight:700;letter-spacing:0}.admin-shell-nav-group a{min-height:34px;border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:9px;color:#25324a;text-decoration:none;font-size:.84rem;font-weight:560}.admin-shell-nav-group a:focus-visible,.admin-shell-nav-group a:hover{background:#f4f7fb;color:#155ee8;outline:none}.admin-shell-nav-group a.active{background:#eaf2ff;color:#155ee8;font-weight:700}.admin-shell-nav-icon{width:16px;height:16px;border:1.5px solid;border-radius:5px;opacity:.78}.admin-shell-nav-group small{margin-left:auto;min-width:20px;border-radius:999px;padding:2px 6px;background:#ef4444;color:#fff;font-size:.68rem;text-align:center}.admin-shell-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-shell-topbar{min-height:72px;padding:12px 28px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:end;grid-gap:20px;gap:20px;border-bottom:1px solid #e5ebf3;background:rgba(255,255,255,.96)}.admin-shell-menu-button{width:34px;height:34px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent}.admin-shell-menu-button span,.admin-shell-menu-button:after,.admin-shell-menu-button:before{width:16px;height:2px;border-radius:999px;background:#64748b;content:""}.admin-shell-menu-button{gap:3px}.admin-shell-search{min-height:40px;border:1px solid #d8e2ee;border-radius:10px;padding:0 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;background:#fff}.admin-shell-search input{border:0;outline:0;background:transparent;color:#334155;font:inherit;font-size:.9rem}.admin-shell-search input:disabled{opacity:1}.admin-shell-search kbd{border:1px solid #d8e2ee;border-radius:7px;padding:2px 6px;color:#64748b;font-size:.74rem;font-family:inherit}.admin-shell-user{justify-self:end;display:flex;align-items:center;gap:10px}.admin-shell-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#eaf2ff;color:#1d4ed8;font-weight:800}.admin-shell-user small,.admin-shell-user strong{display:block}.admin-shell-user strong{color:#0f172a;font-size:.9rem}.admin-shell-user small{color:#64748b;font-size:.76rem}.admin-shell-user button{border:1px solid #d8e2ee;border-radius:999px;padding:7px 10px;background:#fff;color:#334155;font:inherit;font-size:.78rem}.admin-shell-content{min-width:0;padding:30px 34px}.admin-page-header{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-page-eyebrow{color:#64748b;font-size:.78rem;font-weight:700}.admin-page-header h1{margin:8px 0 6px;color:#0f172a;font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1.08;letter-spacing:0}.admin-page-header p{margin:0;max-width:760px;color:#64748b;font-size:.95rem;line-height:1.55}.admin-page-actions{display:flex;align-items:center;gap:10px}.admin-filter-bar{border:1px solid #dfe7f2;border-radius:14px;padding:16px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;background:#fff}.admin-filter-bar label{min-width:min(260px,100%);display:grid;grid-gap:7px;gap:7px;color:#344154;font-size:.82rem;font-weight:650}.admin-filter-bar input,.admin-filter-bar select{min-height:42px;border:1px solid #d8e2ee;border-radius:9px;padding:0 12px;background:#fff;color:#0f172a;font:inherit;font-weight:500}.admin-data-table-card,.admin-detail-drawer,.admin-empty-state,.admin-info-card{border:1px solid #dfe7f2;border-radius:14px;background:#fff;box-shadow:0 16px 32px rgba(15,23,42,.04)}.admin-info-card{padding:18px}.admin-info-card h2{margin:0 0 12px;color:#0f172a;font-size:1rem}.admin-data-table-card{overflow:hidden}.admin-data-table-scroll{overflow-x:auto}.admin-data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.admin-data-table td,.admin-data-table th{border-bottom:1px solid #e8eef6;padding:13px 15px;text-align:left;vertical-align:middle}.admin-data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fbfdff;color:#334155;font-size:.78rem;font-weight:750}.admin-data-table td{color:#263244;font-size:.86rem}.admin-data-table td small,.admin-data-table td strong{display:block}.admin-data-table td small{margin-top:4px;color:#64748b;font-size:.76rem}.admin-data-table tr:hover td{background:#f8fbff}.admin-data-table-footer{padding:12px 15px;display:flex;justify-content:flex-end;background:#fff}.admin-status-badge{min-height:24px;border-radius:999px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;font-size:.72rem;font-weight:700;white-space:nowrap}.admin-status-badge.success{border-color:#b8efd0;background:#eafaf1;color:#08723d}.admin-status-badge.warning{border-color:#fed7aa;background:#fff7ed;color:#b45309}.admin-status-badge.danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.admin-status-badge.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-status-badge.premium{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.admin-status-badge.neutral{border-color:#e2e8f0;background:#f8fafc;color:#475569}.admin-detail-drawer{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 112px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.admin-detail-drawer-header{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eef6}.admin-detail-drawer-header h2,.admin-detail-drawer-header p{margin:0}.admin-detail-drawer-header h2{color:#0f172a;font-size:1.1rem}.admin-detail-drawer-header p{margin-top:4px;color:#64748b;font-size:.82rem}.admin-detail-drawer-body{min-height:0;overflow:auto;padding:16px;display:grid;grid-gap:14px;gap:14px}.admin-detail-tabs,.admin-tabs{display:flex;gap:18px;border-bottom:1px solid #e8eef6;padding:0 18px}.admin-detail-tabs button,.admin-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 0 10px;background:transparent;color:#64748b;font:inherit;font-size:.84rem;font-weight:650}.admin-detail-tabs button.active,.admin-detail-tabs button[aria-pressed=true],.admin-tabs button.active,.admin-tabs button[aria-pressed=true]{border-color:#2563eb;color:#155ee8}.admin-empty-state{margin:14px;padding:18px;display:grid;grid-gap:6px;gap:6px;background:#fbfdff;text-align:left}.admin-empty-state strong{color:#0f172a}.admin-empty-state p{margin:0;color:#64748b}.admin-protected-banner{border:1px solid #bfdbfe;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;background:#eff6ff;color:#1d4ed8}.admin-protected-banner span{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;border:1px solid;font-size:.78rem;font-weight:800}.admin-protected-banner p{margin:0;color:inherit}.admin-action-footer{padding:14px 16px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8eef6;background:#fff}.admin-core-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);grid-gap:22px;gap:22px;align-items:flex-start}.admin-core-main{min-width:0;display:grid;grid-gap:16px;gap:16px}.admin-core-layout>.admin-dashboard-card.admin-core-main{border:0;padding:0;background:transparent;box-shadow:none}.admin-data-table tr{cursor:pointer}.admin-data-table tr.selected td{background:#f4f8ff;box-shadow:inset 0 1px 0 #6aa4ff,inset 0 -1px 0 #6aa4ff}.admin-data-table tr.selected td:first-child{box-shadow:inset 1px 0 0 #6aa4ff,inset 0 1px 0 #6aa4ff,inset 0 -1px 0 #6aa4ff}.admin-data-table tr.selected td:last-child{box-shadow:inset -1px 0 0 #6aa4ff,inset 0 1px 0 #6aa4ff,inset 0 -1px 0 #6aa4ff}.admin-tree-cell{display:flex;align-items:center;gap:8px;padding-left:calc(var(--tree-depth, 0) * 20px)}.admin-tree-toggle{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe7f5;border-radius:8px;background:#ffffff;color:#2563eb;font-size:.86rem;line-height:1}.admin-tree-toggle:disabled{border-color:transparent;background:transparent;color:#94a3b8}.admin-core-detail-list{margin:0;display:grid;grid-gap:12px;gap:12px}.admin-core-detail-list div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-core-detail-list dt{color:#64748b;font-size:.78rem;font-weight:650}.admin-core-detail-list dd{margin:0;min-width:0;color:#172033;font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.admin-core-meta-list{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.admin-core-meta-list li{border:1px solid #e8eef6;border-radius:10px;padding:9px 10px;background:#fbfdff;color:#334155;font-size:.82rem}.admin-core-large-count{color:#0f172a;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1;margin:0 0 .45rem}.admin-core-detail-section{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.admin-core-detail-section h3{color:#0f172a;font-size:.92rem;letter-spacing:0;margin:0}.admin-core-record-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-core-record-card{background:#fbfdff;border:1px solid #e8eef6;border-radius:12px;display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem}.admin-core-record-card>strong{color:#0f172a;font-size:.92rem}.admin-core-record-card>p{color:#475569;font-size:.82rem;line-height:1.5;margin:0}.admin-media-preview-image{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:block;max-height:320px;max-width:100%;object-fit:contain;width:100%}.admin-foundation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.admin-drawer-list{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.admin-drawer-list>div,.admin-drawer-list>li{border:1px solid #e8eef6;border-radius:12px;padding:11px 12px;background:#fbfdff}.admin-drawer-list small,.admin-drawer-list strong{display:block}.admin-drawer-list small{margin-top:3px;color:#64748b;font-size:.76rem}.admin-rating-cell{color:#f59e0b;letter-spacing:1px;white-space:nowrap}.admin-report-count{min-width:26px;min-height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-weight:700}.admin-report-count.active{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.admin-review-detail-rating{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-review-detail-rating span{color:#f59e0b;letter-spacing:1px}.admin-muted-copy,.admin-review-detail-rating small{color:#64748b}.admin-danger-button,.admin-primary-button,.admin-secondary-button{min-height:38px;border-radius:10px;padding:0 14px;font:inherit;font-size:.84rem;font-weight:650}.admin-primary-button{border:1px solid #16a34a;background:#16a34a;color:#fff}.admin-secondary-button{border:1px solid #d8e2ee;background:#fff;color:#334155}.admin-danger-button{border:1px solid #ef4444;background:#ef4444;color:#fff}.admin-mutation-form{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.admin-mutation-form label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:.8rem;font-weight:650}.admin-mutation-form input,.admin-mutation-form select{min-height:38px;border:1px solid #d8e2ee;border-radius:9px;padding:0 11px;background:#fff;color:#0f172a;font:inherit;font-size:.84rem}.admin-mutation-form button{justify-self:start}.admin-record-counts{color:#64748b;font-size:.78rem;line-height:1.45}.admin-pagination{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.82rem}.admin-pagination button{min-width:32px;min-height:32px;border:1px solid #d8e2ee;border-radius:8px;background:#fff;color:#64748b}.admin-pagination button.active{border-color:#2563eb;color:#2563eb}.request-pagination{margin-top:14px}.provider-request-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.provider-request-tabs button{border:1px solid #d8e2ee;border-radius:8px;background:#fff;color:#475569;font-size:.82rem;font-weight:700;padding:7px 10px}.provider-request-tabs button.active{border-color:#2563eb;color:#2563eb;background:#eff6ff}.request-status-help{display:block;color:#64748b;font-size:.82rem;line-height:1.45;margin-top:8px}.request-section-intro{max-width:720px;margin-bottom:18px}.request-tracking-list{display:grid;grid-gap:14px;gap:14px}.request-tracking-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #d8e7f7;border-radius:18px;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(248 251 255/94%)),#fff;box-shadow:0 14px 34px rgb(15 33 60/7%)}.request-tracking-card.has-new-update{border-color:#93c5fd;background:linear-gradient(180deg,rgb(239 246 255/96%),rgb(255 255 255/98%)),#fff;box-shadow:0 16px 38px rgb(29 78 216/11%)}.request-tracking-card.targeted{outline:3px solid rgb(29 116 245/22%);scroll-margin-top:96px}.request-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.request-card-eyebrow{display:block;margin-bottom:4px;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.request-card-header h3{margin:0;color:#13213b;font-size:1.05rem;line-height:1.25}.request-card-status{display:grid;justify-items:end;grid-gap:5px;gap:5px;flex:0 0 auto}.request-card-status small{color:#64748b;font-size:.74rem;font-weight:700}.request-new-update-label{min-height:26px;padding:5px 9px;border:1px solid #bfdbfe;background:#dbeafe;color:#1d4ed8;font-size:.74rem}.request-new-update-label,.request-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:850;line-height:1;white-space:nowrap}.request-status-badge{min-height:28px;padding:5px 10px;font-size:.76rem}.request-status-badge.new{background:#eef2ff;color:#3730a3}.request-status-badge.viewed{background:#eff6ff;color:#1d4ed8}.request-status-badge.responded{background:#ecfdf5;color:#047857}.request-status-badge.archived,.request-status-badge.closed{background:#f1f5f9;color:#475569}.request-service-block{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #e3edf8;border-radius:14px;background:#fff}.request-meta-grid dt,.request-service-block span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.request-service-block strong{color:#172b4d;font-size:.94rem}.request-service-block small{color:#64748b;font-size:.8rem;font-weight:700}.request-status-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.request-timeline-step{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px;border:1px solid #e3edf8;border-radius:12px;background:#fff;color:#64748b}.request-timeline-step>span{width:10px;height:10px;border-radius:999px;background:#cbd5e1}.request-timeline-step strong{color:inherit;font-size:.74rem;line-height:1.25}.request-timeline-step.completed{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.request-timeline-step.completed>span{background:#10b981}.request-timeline-step.current{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.request-timeline-step.current>span{background:#2563eb}.request-status-copy{margin:0;color:#334155;font-size:.9rem;line-height:1.5}.request-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.request-meta-grid div{display:grid;grid-gap:3px;gap:3px;min-width:0}.request-meta-grid dd{margin:0;color:#263a5b;font-size:.84rem;font-weight:740;overflow-wrap:anywhere}.request-empty-state{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px dashed #bcd1e7;border-radius:18px;background:#f8fbff}.request-empty-state h3{margin:0;color:#13213b;font-size:1rem}.request-empty-state p{margin:0}.request-empty-state a{width:-moz-fit-content;width:fit-content;margin-top:6px;border-radius:12px;background:#123f73;color:#fff;font-size:.84rem;font-weight:800;padding:9px 12px;text-decoration:none}.request-pagination{justify-content:flex-end}.request-pagination button{min-width:96px;padding:0 12px}.admin-dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 16px;display:flex;flex-direction:column;gap:18px;background:#0f2747;color:#fff}.admin-dashboard-brand{display:grid;grid-gap:4px;gap:4px;padding:4px 8px 14px}.admin-dashboard-brand span{font-size:1.05rem;font-weight:800}.admin-dashboard-brand small,.admin-dashboard-kicker{color:#6d7d94;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-dashboard-brand small{color:#a8c1dd}.admin-dashboard-nav{display:grid;grid-gap:6px;gap:6px;overflow:auto}.admin-dashboard-nav a,.admin-dashboard-nav button{min-height:42px;border:0;border-radius:12px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:#dce9f7;font:inherit;font-size:.9rem;text-align:left;text-decoration:none}.admin-dashboard-nav a.active,.admin-dashboard-nav button.active{background:#fff;color:#123057;box-shadow:0 12px 28px rgba(0,0,0,.16)}.admin-dashboard-nav button.future{opacity:.72;cursor:not-allowed}.admin-dashboard-nav small{border-radius:999px;padding:2px 7px;background:rgba(255,255,255,.12);color:#bdd1e8;font-size:.68rem;white-space:nowrap}.admin-dashboard-sidebar-card{margin-top:auto;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:14px;background:rgba(255,255,255,.08)}.admin-dashboard-sidebar-card span{color:#a8c1dd;font-size:.75rem;font-weight:800;text-transform:uppercase}.admin-dashboard-sidebar-card strong{display:block;margin-top:6px;font-size:.92rem}.admin-dashboard-sidebar-card p{margin:6px 0 0;color:#d7e6f7;font-size:.82rem;line-height:1.45}.admin-dashboard-main{min-width:0;padding:24px}.admin-dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.admin-dashboard-topbar h1{margin:4px 0 6px;font-size:clamp(1.55rem,2.5vw,2.25rem);letter-spacing:0}.admin-dashboard-topbar p{margin:0;color:#64748b;max-width:720px}.admin-dashboard-user{min-width:280px;border:1px solid #dce7f3;border-radius:16px;padding:10px;display:flex;align-items:center;gap:10px;background:#fff}.admin-dashboard-user>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#1f6feb;color:#fff;font-weight:800}.admin-dashboard-user small,.admin-dashboard-user strong{display:block}.admin-dashboard-user small{color:#64748b;font-size:.78rem}.admin-dashboard-user button{margin-left:auto;border:1px solid #dce7f3;border-radius:999px;padding:7px 10px;background:#f8fafc;color:#123057;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.admin-dashboard-user button:focus-visible,.admin-dashboard-user button:hover{border-color:#1f6feb;color:#1f6feb;outline:none}.admin-dashboard-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);grid-gap:18px;gap:18px;align-items:flex-start}.admin-dashboard-left,.admin-dashboard-right{min-width:0;display:grid;grid-gap:16px;gap:16px}.admin-dashboard-card{border:1px solid #dce7f3;border-radius:20px;padding:18px;background:#fff;box-shadow:0 18px 40px rgba(18,48,87,.08)}.admin-dashboard-card h2,.admin-dashboard-card h3{margin:0;letter-spacing:0}.admin-dashboard-card p{color:#64748b;line-height:1.55}.admin-dashboard-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.admin-dashboard-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-dashboard-counts article{border:1px solid #dce7f3;border-radius:18px;padding:14px;background:#fff}.admin-dashboard-counts span,.admin-review-meta span{color:#64748b;font-size:.8rem;font-weight:700}.admin-dashboard-counts strong{display:block;margin-top:8px;color:#123057;font-size:1.7rem}.admin-provider-queue{display:grid;grid-gap:10px;gap:10px}.admin-provider-queue.compact{gap:8px}.admin-provider-queue button{width:100%;border:1px solid #dce7f3;border-radius:16px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f8fbff;color:#172033;font:inherit;text-align:left;cursor:pointer}.admin-provider-queue.compact button{padding:10px}.admin-provider-queue button.selected{border-color:#1f6feb;background:#eef6ff}.admin-provider-queue small,.admin-provider-queue strong{display:block}.admin-provider-queue small{margin-top:4px;color:#64748b}.admin-review-badge{border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800;white-space:nowrap}.admin-review-badge.approved{background:#e7f8ef;color:#11703d}.admin-review-badge.pending{background:#fff5d6;color:#926200}.admin-review-badge.changes{background:#fff0e4;color:#9a4a00}.admin-review-badge.rejected{background:#ffe8e8;color:#a81e2c}.admin-media-workspace{grid-template-columns:minmax(320px,.45fr) minmax(0,.85fr)}.admin-media-workspace select{min-height:38px;border:1px solid #dce7f3;border-radius:12px;background:#fff;color:#123057;font:inherit;font-size:.82rem;font-weight:760;padding:0 10px}.admin-media-list,.admin-media-provider-list{display:grid;grid-gap:9px;gap:9px}.admin-media-list button,.admin-media-provider-list button{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid #dce7f3;border-radius:14px;background:#f8fafc;color:#123057;padding:12px;text-align:left}.admin-media-list button.selected,.admin-media-provider-list button.selected{border-color:rgb(31 111 235/38%);background:#eef6ff;box-shadow:inset 3px 0 0 #1f6feb}.admin-media-list span,.admin-media-provider-list span{color:#1f6feb;font-size:.72rem;font-weight:840;text-transform:uppercase}.admin-media-list strong,.admin-media-provider-list strong{color:#172033;font-size:.9rem}.admin-media-list small,.admin-media-provider-list small{color:#64748b;font-size:.78rem}.admin-media-detail{position:-webkit-sticky;position:sticky;top:24px;min-width:0}.admin-media-preview{overflow:hidden;border:1px solid #dce7f3;border-radius:18px;background:#eef6ff}.admin-media-preview.logo{width:min(100%,260px);aspect-ratio:1}.admin-media-preview.cover{aspect-ratio:16/6}.admin-media-preview.gallery{aspect-ratio:4/3}.admin-media-detail.grouped{position:static;display:grid;grid-gap:16px;gap:16px;align-content:start}.admin-media-provider-section{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #e6edf5;padding-top:14px}.admin-media-thumbnail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-media-review-card{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid #dce7f3;border-radius:16px;background:#f8fafc;padding:12px}.admin-media-thumbnail{overflow:hidden;width:100%;border:1px solid #dce7f3;border-radius:14px;background:#eef6ff;cursor:zoom-in;padding:0}.admin-media-thumbnail.gallery{aspect-ratio:4/3}.admin-media-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.admin-media-review-card-body{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-media-review-card-body strong{color:#172033}.admin-media-review-card-body small{color:#64748b;overflow-wrap:anywhere}.admin-media-review-card textarea{width:100%;min-height:72px;border:1px solid #dce7f3;border-radius:12px;background:#fff;color:#172033;font:inherit;font-size:.82rem;padding:9px 10px;resize:vertical}.admin-media-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgb(15 23 42/72%);padding:20px}.admin-media-lightbox-dialog{position:relative;display:grid;place-items:center;max-width:min(980px,96vw);max-height:90vh}.admin-media-lightbox-dialog button{position:absolute;top:-14px;right:-14px;z-index:2;width:36px;height:36px;border:1px solid #dce7f3;border-radius:999px;background:#fff;color:#123057;cursor:pointer;font-size:1.35rem;line-height:1}.admin-media-lightbox-dialog img{display:block;max-width:min(980px,96vw);max-height:90vh;border-radius:18px;background:#fff;object-fit:contain}.admin-review-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-review-meta span{border-radius:999px;padding:6px 9px;background:#f1f5f9}.admin-review-section{border-top:1px solid #e6edf5;padding-top:14px;margin-top:14px}.admin-listing-tier-control{display:grid;grid-gap:14px;gap:14px;border:1px solid #dbeafe;border-radius:18px;padding:16px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.admin-listing-tier-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.admin-listing-tier-form label{display:grid;grid-gap:7px;gap:7px;color:#1e3a8a;font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-listing-tier-form select{width:100%;border:1px solid #bfdbfe;border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;font-weight:700;padding:10px 12px;text-transform:none}.admin-listing-tier-form button{min-height:42px;border:0;border-radius:12px;background:#2563eb;color:#fff;font-weight:800;padding:0 16px}.admin-listing-tier-form button:disabled{cursor:not-allowed;background:#bfdbfe;color:#1e40af}.admin-plan-matrix-section{display:grid;grid-gap:18px;gap:18px}.admin-plan-matrix-section .admin-dashboard-card-heading{margin-bottom:0}.admin-plan-matrix-section .admin-dashboard-card-heading p{max-width:780px;margin-bottom:0}.admin-plan-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.admin-plan-actions button{min-height:36px;border:1px solid #cfe0ff;border-radius:999px;background:#fff;color:#1f5fd6;font-size:.78rem;font-weight:780;padding:0 12px}.admin-plan-actions button:disabled{cursor:not-allowed;background:#f1f5f9;color:#94a3b8}.admin-plan-legend{display:flex;flex-wrap:wrap;gap:10px}.admin-plan-affects span,.admin-plan-cell,.admin-plan-legend span,.admin-plan-meta-chip,.admin-plan-status{display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:820;line-height:1.1;white-space:nowrap}.admin-plan-legend span{padding:8px 10px}.admin-plan-cell.implemented,.admin-plan-legend .implemented,.admin-plan-status.implemented{background:#e7f8ef;color:#11703d}.admin-plan-cell.foundation,.admin-plan-legend .foundation,.admin-plan-status.foundation{background:#fff5d6;color:#926200}.admin-plan-cell.planned,.admin-plan-legend .planned,.admin-plan-status.planned{background:#ffe8e8;color:#a81e2c}.admin-plan-cell.not-included,.admin-plan-legend .not-included,.admin-plan-status.not-included{background:#edf2f7;color:#64748b}.admin-plan-matrix-groups{display:grid;grid-gap:18px;gap:18px}.admin-plan-matrix-group{display:grid;grid-gap:12px;gap:12px;border:1px solid #dce7f3;border-radius:18px;padding:14px;background:#f8fbff}.admin-plan-group-heading h3,.admin-plan-group-heading p{margin:0}.admin-plan-group-heading p{margin-top:4px;color:#64748b;font-size:.88rem}.admin-plan-table-scroll{overflow-x:auto;border:1px solid #dce7f3;border-radius:14px;background:#fff}.admin-plan-table{width:100%;min-width:1040px;border-collapse:collapse}.admin-plan-table td,.admin-plan-table th{border-bottom:1px solid #e8eef7;padding:10px;text-align:left;vertical-align:top}.admin-plan-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fbff;color:#123057;font-size:.75rem;font-weight:860;text-transform:uppercase}.admin-plan-table td:first-child{min-width:240px}.admin-plan-table td strong{color:#172033;font-size:.88rem}.admin-plan-cell,.admin-plan-meta-chip,.admin-plan-status{padding:6px 8px}.admin-plan-meta-chip{background:#eef6ff;color:#1f6feb}.admin-plan-affects{display:flex;flex-wrap:wrap;max-width:260px;gap:6px}.admin-plan-affects span{background:#f1f5f9;color:#475569;padding:5px 7px}.admin-plan-feedback,.admin-plan-warning{border:1px solid #d8e7f7;border-radius:14px;background:#f8fbff;color:#475569;font-size:.86rem;font-weight:680;margin:0;padding:12px}.admin-plan-feedback.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.admin-plan-feedback.error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.admin-subscriptions-section{display:grid;grid-gap:18px;gap:18px}.admin-subscription-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-subscription-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:.78rem;font-weight:760}.admin-subscription-form-grid label.wide{grid-column:1/-1}.admin-plan-actions select,.admin-subscription-form-grid input,.admin-subscription-form-grid select,.admin-subscription-form-grid textarea{width:100%;border:1px solid #d7e4f5;border-radius:12px;background:#fff;color:#0f172a;font:inherit;padding:10px 12px}.admin-subscription-list{display:grid;grid-gap:10px;gap:10px}.admin-subscription-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(90px,1fr)) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dce7f3;border-radius:16px;background:#f8fbff;padding:12px}.admin-subscription-row span,.admin-subscription-row strong{color:#0f172a;font-size:.86rem}.admin-subscription-row small{display:block;color:#64748b;font-size:.72rem;word-break:break-all}.admin-subscription-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-subscription-actions button{min-height:32px;border:1px solid #cfe0ff;border-radius:999px;background:#fff;color:#1f5fd6;font-size:.74rem;font-weight:700;padding:0 10px}.admin-operational-section{display:grid;grid-gap:18px;gap:18px}.admin-operational-section.compact>.admin-dashboard-card-heading,.admin-operational-section.compact>.admin-protected-banner{display:none}.admin-operational-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-operational-toolbar label{display:grid;grid-gap:7px;gap:7px;min-width:min(100%,320px);color:#475569;font-size:.86rem;font-weight:700}.admin-operational-toolbar input{min-height:42px;border:1px solid #dbe5f2;border-radius:12px;padding:0 12px;color:#0f172a}.admin-operational-counts,.admin-operational-meta{display:flex;gap:6px;flex-wrap:wrap}.admin-operational-counts span,.admin-operational-meta span{border:1px solid #dbe7f5;border-radius:999px;background:#f8fbff;padding:6px 10px;color:#475569;font-size:.78rem;font-weight:650}.admin-operational-list{display:grid;grid-gap:10px;gap:10px}.admin-operational-row{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(220px,2fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:14px}.admin-operational-row strong{display:block;color:#0f172a;font-size:.95rem}.admin-operational-row small{display:block;margin-top:4px;color:#64748b}.admin-foundation-state,.admin-provider-picker-results{border:1px dashed #cbd5e1;border-radius:16px;background:#f8fbff;padding:14px}.admin-provider-picker-results{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:8px}.admin-provider-picker-results button{display:grid;grid-gap:2px;gap:2px;text-align:left;border:1px solid #dbe7f5;border-radius:12px;background:#fff;padding:10px 12px;cursor:pointer}.admin-provider-picker-results button:focus-visible,.admin-provider-picker-results button:hover{border-color:#2563eb;outline:none}.admin-plan-edit-cell{display:grid;grid-gap:7px;gap:7px;min-width:170px;border:1px solid #dce7f3;border-radius:14px;padding:8px}.admin-plan-edit-cell.implemented{background:#f0fdf4}.admin-plan-edit-cell.foundation{background:#fffbeb}.admin-plan-edit-cell.planned{background:#fff1f2}.admin-plan-edit-cell.not-included{background:#f8fafc}.admin-plan-edit-cell input,.admin-plan-edit-cell select{width:100%;min-height:32px;border:1px solid #d8e7f7;border-radius:10px;background:#fff;color:#123057;font-size:.76rem;font-weight:680;padding:0 8px}.admin-plan-edit-cell small{color:#1f5fd6;font-size:.7rem;font-weight:820}.admin-plan-toggle-cell{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:132px;border:1px solid #dce7f3;border-radius:14px;padding:10px;background:#f8fafc}.admin-plan-toggle-cell.included{background:#f0fdf4;border-color:#bbf7d0}.admin-plan-toggle-cell.not-included{background:#f8fafc}.admin-plan-toggle-cell strong{color:#334155;font-size:.72rem;font-weight:760;text-align:center}.admin-plan-toggle-cell small{color:#1f5fd6;font-size:.68rem;font-weight:800}.admin-plan-toggle{position:relative;width:44px;height:24px;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;cursor:pointer;transition:background .16s ease,border-color .16s ease}.admin-plan-toggle[aria-pressed=true]{background:#2563eb;border-color:#2563eb}.admin-plan-toggle span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.18);transition:transform .16s ease}.admin-plan-toggle[aria-pressed=true] span{transform:translateX(20px)}.admin-review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 0}.admin-review-detail-grid div{border:1px solid #e6edf5;border-radius:14px;padding:10px;background:#fbfdff}.admin-review-detail-grid dt{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-review-detail-grid dd{margin:4px 0 0;color:#172033;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.admin-review-requirements,.admin-review-services{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.admin-review-requirements li,.admin-review-services li{border:1px solid #e6edf5;border-radius:14px;padding:10px;background:#fbfdff}.admin-review-requirements li{display:flex;align-items:center;gap:8px;color:#334155}.admin-review-requirements span{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.75rem;font-weight:900}.admin-review-requirements .met span{background:#e7f8ef;color:#11703d}.admin-review-requirements .blocked span{background:#fff0e4;color:#9a4a00}.admin-review-services small,.admin-review-services strong{display:block}.admin-review-services small{margin-top:4px;color:#64748b}.admin-review-note{display:grid;grid-gap:8px;gap:8px;margin-top:16px;color:#334155;font-size:.9rem;font-weight:800}.admin-review-note textarea{min-height:96px;border:1px solid #cbd8e6;border-radius:14px;padding:11px 12px;font:inherit;font-size:.92rem;resize:vertical}.admin-review-note textarea:focus{outline:3px solid rgba(31,111,235,.16);border-color:#1f6feb}.admin-review-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-review-reason-grid label,.admin-review-reason-list li{border:1px solid #e6edf5;border-radius:12px;background:#fbfdff;color:#334155;font-size:.82rem;font-weight:760;padding:9px 10px}.admin-review-reason-grid label{display:flex;align-items:flex-start;gap:8px}.admin-review-reason-grid input{margin-top:2px}.admin-review-reason-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.admin-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-review-actions button{border:0;border-radius:12px;padding:11px 14px;background:#1f6feb;color:#fff;font-weight:800;cursor:pointer}.admin-review-actions button:nth-child(2){background:#f1f5f9;color:#123057}.admin-review-actions button.danger{background:#b42318}.admin-review-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-dashboard-alert,.admin-dashboard-empty,.admin-dashboard-muted,.admin-dashboard-success{border-radius:14px;padding:10px 12px}.admin-dashboard-alert{background:#fff0e4;color:#8a3b00}.admin-dashboard-success{background:#e7f8ef;color:#11703d}.admin-dashboard-empty,.admin-dashboard-muted{background:#f8fafc;color:#64748b}.admin-dashboard-loading{display:flex;align-items:center;gap:12px}.admin-dashboard-loading span{width:12px;height:12px;border-radius:999px;background:#1f6feb;box-shadow:0 0 0 8px rgba(31,111,235,.12)}@media (max-width:1080px){.admin-dashboard-app{grid-template-columns:1fr}.admin-dashboard-sidebar{position:static;height:auto}.admin-dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-sidebar-card{margin-top:0}.admin-dashboard-workspace{grid-template-columns:1fr}}@media (max-width:720px){.admin-dashboard-main{padding:16px}.admin-dashboard-card-heading,.admin-dashboard-topbar{flex-direction:column;align-items:stretch}.admin-dashboard-user{min-width:0}.admin-dashboard-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-nav{grid-template-columns:1fr}.admin-provider-queue button{align-items:flex-start;flex-direction:column}.admin-review-detail-grid{grid-template-columns:1fr}.admin-media-detail{position:static}.admin-media-review-card,.admin-media-thumbnail-grid{grid-template-columns:1fr}}@media (max-width:900px){.provider-media-layout,.public-provider-gallery{grid-template-columns:1fr}.provider-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.provider-media-grid{grid-template-columns:1fr}.public-provider-cover{aspect-ratio:16/7;border-radius:18px}}.provider-media-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid #d8e7f7;border-radius:24px;background:linear-gradient(135deg,rgb(255 255 255/94%),rgb(239 247 255/94%)),radial-gradient(circle at 92% 14%,rgb(29 116 245/14%),transparent 28%);box-shadow:0 18px 48px rgb(30 64 175/9%);padding:22px}.provider-media-hero h2{margin:0;color:#10213f;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:0}.provider-media-hero p{max-width:760px;margin:7px 0 0;color:#55708f;line-height:1.55}.provider-media-policy{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 18px 44px rgb(29 116 245/10%)}.provider-media-policy-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-media-provider-avatar,.provider-media-policy-icon,.provider-media-summary-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:18px;background:linear-gradient(135deg,#1d74f5,#0f4fb8);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:0;box-shadow:0 14px 30px rgb(29 116 245/22%)}.provider-media-policy-icon{width:62px;height:62px}.admin-media-summary-grid,.provider-media-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.provider-media-summary-card{display:flex;gap:13px;min-width:0;border:1px solid #d8e7f7;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgb(15 23 42/6%);padding:16px}.provider-media-summary-icon{width:44px;height:44px;border-radius:14px}.provider-media-summary-card h3{margin:0 0 10px;font-size:.96rem}.provider-media-summary-counts{display:grid;grid-gap:7px;gap:7px}.provider-media-summary-counts span{display:flex;align-items:center;gap:7px;color:#526b88;font-size:.8rem;font-weight:760}.provider-media-summary-counts strong{margin-left:auto;color:#10213f}.provider-media-summary-counts i{width:8px;height:8px;border-radius:999px}.provider-media-summary-counts i.pending{background:#f59e0b}.provider-media-summary-counts i.approved{background:#16a34a}.provider-media-summary-counts i.rejected{background:#dc2626}.provider-media-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-gap:16px;gap:16px}.provider-media-main-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:16px;gap:16px}.provider-media-bucket{min-width:0;box-shadow:0 18px 42px rgb(15 23 42/6%)}.provider-media-bucket .provider-dashboard-card-heading{align-items:center;border-bottom:1px solid #edf3fb;padding-bottom:14px}.provider-media-upload-button{box-shadow:0 12px 26px rgb(29 116 245/18%)}.provider-media-card{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr) auto;align-items:center;border-color:#e1ebf7;background:#fff;box-shadow:0 12px 30px rgb(15 23 42/5%)}.provider-media-grid .provider-media-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.provider-media-card p,.provider-media-card small{overflow-wrap:anywhere}.provider-media-card button{min-height:34px;border:1px solid #fecaca;border-radius:11px;background:#fff7f7;color:#b42318;cursor:pointer;font-size:.78rem;font-weight:820;padding:0 11px}.provider-media-preview{box-shadow:inset 0 0 0 1px rgb(255 255 255/70%)}.provider-media-preview.logo{width:118px;border-radius:999px}.provider-media-preview.cover{min-height:118px}.provider-media-guide{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:14px;gap:14px;background:linear-gradient(180deg,#fff,#f8fbff),radial-gradient(circle at 90% 0,rgb(29 116 245/10%),transparent 30%)}.provider-media-guide ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.provider-media-guide li{position:relative;color:#526b88;font-size:.84rem;line-height:1.45;padding-left:18px}.provider-media-guide li:before{position:absolute;left:0;top:.48em;width:7px;height:7px;border-radius:999px;background:#1d74f5;content:""}.provider-media-review-flow{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e6edf5;padding-top:14px}.provider-media-review-flow span{border:1px solid #d8e7f7;border-radius:12px;background:#f8fbff;font-size:.82rem;font-weight:780;padding:9px 10px}.provider-media-safe-note{border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#15803d!important;font-weight:820;padding:12px}.admin-media-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.admin-media-summary-card{display:grid;grid-gap:5px;gap:5px;background:linear-gradient(135deg,#fff,#f8fbff)}.admin-media-summary-card span{color:#526b88;font-size:.82rem;font-weight:820}.admin-media-summary-card strong{color:#10213f;font-size:2rem;line-height:1}.admin-media-summary-card small{color:#64748b;font-weight:720}.admin-media-provider-list button{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgb(15 23 42/4%)}.admin-media-provider-avatar{width:42px;height:42px}.admin-media-provider-avatar.large{width:58px;height:58px;border-radius:20px;font-size:.9rem}.admin-media-provider-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-media-provider-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(135deg,#eff6ff,#fff);padding:16px}.admin-media-provider-header h2{margin:0}.admin-media-provider-header small{color:#64748b;font-size:.82rem}.admin-media-provider-section{border:1px solid #e1ebf7;border-radius:18px;background:#fff;padding:14px}.admin-media-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-media-review-card{grid-template-columns:minmax(0,1fr);border-radius:18px;background:#f8fbff;box-shadow:0 12px 28px rgb(15 23 42/5%)}.admin-media-thumbnail{min-height:116px}.admin-media-review-card textarea{min-height:58px}.admin-review-actions button{border-radius:11px}.admin-review-actions button:first-child{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.admin-review-actions .danger-button{border-color:#fecaca;background:#fff7f7;color:#b42318}.admin-media-lightbox-dialog{width:min(980px,96vw)}.admin-media-lightbox-dialog .media-preview-fallback{min-height:320px;border-radius:18px;background:#fff}@media (max-width:1180px){.admin-media-workspace,.provider-media-workbench{grid-template-columns:minmax(0,1fr)}.admin-media-detail,.provider-media-guide{position:static}}@media (max-width:860px){.admin-listing-tier-form{grid-template-columns:minmax(0,1fr)}.admin-listing-tier-form button{width:100%}.admin-media-summary-grid,.admin-media-thumbnail-grid,.provider-media-main-grid,.provider-media-summary-grid{grid-template-columns:minmax(0,1fr)}.provider-media-hero,.provider-media-policy{align-items:flex-start;flex-direction:column}.admin-media-provider-header,.provider-media-card{grid-template-columns:minmax(0,1fr)}.provider-media-preview.logo{width:min(170px,100%)}}.provider-media-page{gap:18px}.provider-media-main-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr)}.provider-media-main-grid>.provider-media-bucket:nth-child(3){grid-column:auto}.provider-media-bucket{display:grid;grid-gap:14px;gap:14px;padding:18px}.provider-media-bucket .provider-dashboard-card-heading{min-height:74px}.provider-media-bucket .provider-dashboard-card-heading .provider-media-upload-button{align-self:start}.provider-media-grid,.provider-media-list{gap:10px}.provider-media-card,.provider-media-grid .provider-media-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:11px;gap:11px;align-items:stretch;padding:12px}.provider-media-preview.logo{width:min(100%,220px);aspect-ratio:1;border-radius:28px}.provider-media-preview.cover{width:100%;min-height:0;aspect-ratio:16/9;border-radius:18px}.provider-media-preview.gallery{width:100%;border-radius:15px}.provider-media-upload-button{width:100%;min-height:40px;border-radius:13px}.provider-media-meta{display:grid;grid-gap:6px;gap:6px;min-width:0}.provider-media-meta small{color:#64748b;line-height:1.35}.provider-media-meta p{border:1px solid #fecaca;border-radius:12px;background:#fff7f7;color:#b42318;font-size:.8rem;padding:8px}.provider-media-actions{display:flex;flex-wrap:wrap}.provider-media-actions .provider-media-upload-button,.provider-media-actions button{flex:1 1 130px}.provider-media-empty{gap:12px;min-height:220px}.admin-media-workspace.grouped{grid-template-columns:360px minmax(0,1fr);align-items:start}.admin-media-provider-list button{position:relative;padding:13px}.admin-media-provider-list button.selected{border-color:#1d74f5;background:#edf6ff;box-shadow:inset 4px 0 0 #1d74f5,0 12px 30px rgb(29 116 245/12%)}.admin-media-provider-copy small:nth-of-type(2){display:flex;flex-wrap:wrap;gap:6px}.admin-media-detail.grouped{padding:18px}.admin-media-provider-section.cover .admin-media-thumbnail-grid,.admin-media-provider-section.logo .admin-media-thumbnail-grid{grid-template-columns:minmax(0,1fr)}.admin-media-provider-section.cover .admin-media-review-card,.admin-media-provider-section.logo .admin-media-review-card{grid-template-columns:132px minmax(0,1fr);align-items:center}.admin-media-provider-section.cover .admin-media-review-card{grid-template-columns:190px minmax(0,1fr)}.admin-media-provider-section.gallery .admin-media-review-card{grid-template-columns:minmax(0,1fr)}.admin-media-thumbnail.logo{width:112px;min-height:112px;aspect-ratio:1}.admin-media-thumbnail.cover{min-height:100px;aspect-ratio:16/9}.admin-media-thumbnail.gallery{min-height:132px}.admin-media-review-card-body{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:start;gap:12px}.admin-media-provider-section.gallery .admin-media-review-card-body{grid-template-columns:minmax(0,1fr)}.admin-media-actions,.admin-media-review-meta{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-media-actions textarea{min-height:48px}.admin-media-actions .admin-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-media-actions .admin-review-actions button{min-height:34px;padding-inline:8px}@media (max-width:1280px){.admin-media-workspace.grouped,.provider-media-workbench{grid-template-columns:minmax(0,1fr)}.provider-media-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-media-main-grid>.provider-media-bucket:nth-child(3){grid-column:1/-1}}@media (max-width:920px){.admin-media-provider-section.cover .admin-media-review-card,.admin-media-provider-section.gallery .admin-media-thumbnail-grid,.admin-media-provider-section.logo .admin-media-review-card,.admin-media-review-card-body,.provider-media-grid,.provider-media-main-grid{grid-template-columns:minmax(0,1fr)}.admin-media-thumbnail.cover,.admin-media-thumbnail.logo{width:100%}}.provider-media-bucket{border-radius:22px}.provider-media-bucket .provider-dashboard-card-heading{min-height:68px}.provider-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-media-preview.logo{width:min(100%,190px)}.provider-media-preview.gallery{aspect-ratio:4/3}.provider-media-bucket-footer{display:flex;justify-content:flex-end;border-top:1px solid #edf3fb;padding-top:12px}.provider-media-bucket-footer .provider-media-upload-button{width:min(100%,190px)}.provider-media-actions button{width:100%}.provider-media-grid .provider-media-actions button{min-height:32px}.provider-media-grid .provider-media-status{font-size:.68rem}.admin-media-summary-grid{gap:12px}.admin-media-summary-card{min-height:98px;padding:16px}.admin-media-workspace.grouped{grid-template-columns:340px minmax(0,1fr);gap:16px}.admin-media-provider-list{gap:7px}.admin-media-provider-list button{min-height:78px;padding:10px 11px}.admin-media-provider-avatar{width:38px;height:38px;border-radius:14px}.admin-media-provider-copy span{font-size:.68rem}.admin-media-provider-copy strong{font-size:.88rem}.admin-media-provider-copy small{font-size:.74rem;line-height:1.25}.admin-media-detail.grouped{gap:12px;padding:16px}.admin-media-provider-header{padding:13px}.admin-media-provider-avatar.large{width:50px;height:50px;border-radius:18px}.admin-media-provider-section{gap:10px;padding:12px}.admin-media-provider-section.cover .admin-media-review-card,.admin-media-provider-section.logo .admin-media-review-card{gap:10px;padding:10px}.admin-media-provider-section.logo .admin-media-review-card{grid-template-columns:104px minmax(0,1fr)}.admin-media-provider-section.cover .admin-media-review-card{grid-template-columns:164px minmax(0,1fr)}.admin-media-thumbnail.logo{width:96px;min-height:96px;border-radius:14px}.admin-media-thumbnail.cover{min-height:88px;border-radius:14px}.admin-media-provider-section.gallery .admin-media-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-media-provider-section.gallery .admin-media-review-card{gap:8px;padding:9px}.admin-media-thumbnail.gallery{min-height:108px}.admin-media-review-card-body{grid-template-columns:minmax(0,1fr) 230px;gap:10px}.admin-media-provider-section.gallery .admin-media-review-card-body{gap:8px}.admin-media-review-meta{gap:5px}.admin-media-review-meta strong{font-size:.9rem}.admin-media-review-meta small{font-size:.75rem;line-height:1.3}.admin-media-actions{gap:6px}.admin-media-actions textarea{min-height:40px;max-height:70px;font-size:.78rem;padding:7px 9px}.admin-media-actions .admin-review-actions{gap:6px}.admin-media-actions .admin-review-actions button{min-height:32px;font-size:.76rem}@media (min-width:1500px){.admin-media-provider-section.gallery .admin-media-thumbnail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.admin-media-workspace.grouped{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.admin-media-provider-section.cover .admin-media-review-card,.admin-media-provider-section.gallery .admin-media-thumbnail-grid,.admin-media-provider-section.logo .admin-media-review-card,.admin-media-review-card-body,.provider-media-grid{grid-template-columns:minmax(0,1fr)}.admin-media-thumbnail.cover,.admin-media-thumbnail.logo,.provider-media-bucket-footer .provider-media-upload-button{width:100%}}.provider-media-page{gap:16px}.provider-media-page .provider-media-hero{display:none}.provider-media-policy{margin-top:0}.provider-media-bucket{border-color:#d8e7f7}.provider-media-bucket .provider-dashboard-card-heading{min-height:auto}.provider-media-actions button,.provider-media-upload-button{min-height:40px;border-radius:13px;font-size:.82rem;font-weight:840}.provider-media-upload-button{border-color:#1d74f5;background:#1d74f5;color:#fff}.provider-media-actions button{border-color:#fecaca;background:#fff7f7;color:#b42318}.provider-media-status{align-self:start;border:0}.provider-media-meta{gap:7px}.provider-media-meta small{display:block}.provider-media-bucket-footer{justify-content:stretch}.provider-media-bucket-footer .provider-media-upload-button{width:100%}.provider-media-grid .provider-media-card{gap:9px}.provider-media-grid .provider-media-preview.gallery{max-height:160px}@media (max-width:920px){.provider-media-actions button,.provider-media-upload-button{width:100%}}.admin-review-moderation,.parent-reviews-section,.provider-reviews-section,.public-provider-reviews-card{display:grid;grid-gap:18px;gap:18px}.provider-review-summary-grid,.public-review-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.provider-review-summary-grid article,.public-review-summary{background:#eef6ff;border:1px solid #cfe5ff;border-radius:18px;padding:16px}.provider-review-summary-grid strong,.public-review-summary strong{color:#0f2f57;display:block;font-size:1.6rem}.admin-review-moderation-list,.parent-review-list,.provider-review-list,.public-review-list{display:grid;grid-gap:14px;gap:14px}.admin-review-moderation-card,.parent-review-card,.provider-review-card,.public-review-item{background:#ffffff;border:1px solid #dbe7f3;border-radius:18px;box-shadow:0 12px 30px rgba(15,47,87,.06);display:grid;grid-gap:10px;gap:10px;padding:16px}.admin-review-moderation-header,.parent-review-card>div,.provider-review-card>div,.public-review-item>div{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-review-note,.provider-review-card label,.public-review-form{display:grid;grid-gap:8px;gap:8px}.public-review-existing,.public-review-form{background:#f8fbff;border:1px solid #dbe7f3;border-radius:18px;padding:16px}.public-review-existing{display:grid;grid-gap:10px;gap:10px}.parent-review-edit-form{background:#f8fbff;border:1px solid #dbe7f3;border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:14px}.parent-review-edit-form label{display:grid;grid-gap:6px;gap:6px}.admin-review-note textarea,.parent-review-edit-form input,.parent-review-edit-form select,.parent-review-edit-form textarea,.provider-review-card input,.public-review-form input,.public-review-form select,.public-review-form textarea{border:1px solid #cbd8e6;border-radius:12px;padding:10px 12px}.admin-review-note textarea,.parent-review-edit-form textarea,.public-review-form textarea{min-height:110px}.admin-review-actions button,.admin-review-tabs button,.parent-review-card button,.parent-review-edit-form button,.provider-review-card button,.public-review-existing button,.public-review-form button{border-radius:999px;border:1px solid #1d6fe8;background:#1d6fe8;color:#ffffff;cursor:pointer;font-weight:800;padding:10px 16px}.admin-review-actions .danger,.admin-review-actions .danger-button,.parent-review-card button,.provider-review-card button{background:#fff5f5;border-color:#fecaca;color:#b91c1c}.parent-review-card .parent-review-edit-trigger,.parent-review-edit-form button[type=submit],.public-review-existing button{background:#1d6fe8;border-color:#1d6fe8;color:#ffffff;justify-self:start}.parent-review-edit-form button[type=button],.public-review-form button[type=button]{background:#ffffff;border-color:#cbd8e6;color:#17416f}.parent-review-card button:disabled,.parent-review-edit-form button:disabled,.provider-review-card button:disabled,.public-review-existing button:disabled,.public-review-form button:disabled{cursor:not-allowed;opacity:.55}.provider-profile-premium{background:#f5f8fc;color:#0f172a;min-height:100vh}.pp-navbar{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid #e2e8f0;box-shadow:0 10px 28px rgba(15,23,42,.06);display:grid;grid-gap:24px;gap:24px;grid-template-columns:auto minmax(240px,480px) auto;min-height:72px;padding:0 44px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.pp-back-row,.pp-badge-row,.pp-brand,.pp-contact-list li,.pp-hero-actions,.pp-meta-lines,.pp-navbar nav,.pp-rating-line,.pp-search,.pp-section-heading,.pp-share-actions{align-items:center;display:flex}.pp-brand{color:#1e3a8a;gap:10px;text-decoration:none}.pp-brand-mark{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:14px;color:#ffffff;display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.pp-navbar nav{gap:22px;justify-content:flex-end}.pp-back-row a,.pp-navbar nav a,.pp-section-heading a{color:#17416f;font-weight:700;text-decoration:none}.pp-login-link{background:#eff6ff;border-radius:999px;padding:9px 14px}.pp-search{background:#ffffff;border:1px solid #cbd8e6;border-radius:999px;box-shadow:inset 0 1px 0 rgba(15,23,42,.03);gap:8px;padding:8px 12px 8px 18px}.pp-search input{border:0;color:#0f172a;flex:1 1;min-width:0;outline:0}.pp-search button{background:transparent;border:0;color:#2563eb;cursor:pointer;font-size:1.2rem}.pp-shell{margin:0 auto;max-width:1240px;padding:24px 24px 56px}.pp-back-row{justify-content:space-between;margin-bottom:20px}.pp-share-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.pp-share-actions a,.pp-share-actions button{background:transparent;border:0;color:#2563eb;cursor:pointer;font-weight:800;text-decoration:none}.pp-share-actions small{color:#64748b;flex-basis:100%;font-size:.78rem;text-align:right}.pp-hero-card{background:#ffffff;border:1px solid #dde7f4;border-radius:24px;box-shadow:0 18px 44px rgba(15,23,42,.08);overflow:hidden}.pp-hero-media{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,2.15fr) minmax(270px,.9fr);padding:0}.pp-cover,.pp-hero-gallery{height:300px}.pp-cover{background:linear-gradient(135deg,#eaf2ff,#f8fbff);overflow:hidden}.pp-cover img,.pp-hero-gallery img,.pp-photo-row img{height:100%;object-fit:cover;object-position:center;width:100%}.pp-cover-empty{align-items:center;color:#64748b;display:flex;font-weight:800;justify-content:center}.pp-hero-gallery{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.pp-hero-gallery figure{border-radius:14px;margin:0;overflow:hidden;position:relative}.pp-hero-gallery figcaption{align-items:center;background:rgba(15,23,42,.55);color:#ffffff;display:flex;font-weight:900;inset:0;justify-content:center;position:absolute;text-align:center}.pp-identity-band{align-items:flex-start;display:grid;grid-gap:26px;gap:26px;grid-template-columns:170px minmax(0,1fr);margin-top:-76px;padding:0 28px 20px;position:relative}.pp-logo-card{align-items:center;background:#ffffff;border:1px solid #dde7f4;border-radius:24px;box-shadow:0 18px 36px rgba(15,23,42,.14);display:flex;height:170px;justify-content:center;padding:14px;width:170px}.pp-logo-card img{max-height:100%;max-width:100%;object-fit:contain}.pp-logo-empty span{align-items:center;background:#eff6ff;border-radius:18px;color:#2563eb;display:flex;font-size:2.8rem;font-weight:900;height:100%;justify-content:center;width:100%}.pp-identity-content{background:rgba(255,255,255,.94);border-radius:22px;padding:22px 22px 10px}.pp-eyebrow{color:#2563eb;display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pp-identity-content h1{color:#0f172a;font-size:clamp(2.1rem,4vw,3rem);line-height:1.05;margin:6px 0}.pp-identity-content p{color:#334155;margin:0 0 12px}.pp-badge-row,.pp-meta-lines,.pp-rating-line{flex-wrap:wrap;gap:10px;margin-top:8px}.pp-soft-badge,.pp-verified{border-radius:999px;font-size:.78rem;font-weight:900;padding:7px 10px}.pp-verified{background:#ecfdf3;color:#15803d}.pp-soft-badge{background:#fffbeb;color:#b45309}.pp-rating-line strong{font-size:1.4rem}.pp-stars{color:#f59e0b;letter-spacing:0}.pp-meta-lines span{color:#475569;font-size:.95rem}.pp-hero-actions{border-top:1px solid #e2e8f0;gap:16px;padding:18px 28px}.pp-disabled-action,.pp-primary-action,.pp-secondary-action,.public-provider-save-panel.compact .public-provider-save-button,.public-provider-save-panel.compact .public-provider-save-link{align-items:center;border-radius:10px;display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:10px 22px;text-decoration:none}.pp-primary-action,.public-provider-save-panel.compact .public-provider-save-button{background:#2563eb;border:1px solid #2563eb;color:#ffffff}.pp-secondary-action,.public-provider-save-panel.compact .public-provider-save-link{background:#ffffff;border:1px solid #2563eb;color:#2563eb}.public-provider-save-panel.compact .public-provider-save-button.saved{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.public-provider-save-panel.compact p{display:none}.pp-disabled-action{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.pp-hero-save{margin-left:auto}.pp-tabs{background:#ffffff;border-bottom:1px solid #dde7f4;display:flex;gap:32px;margin:18px 0;overflow-x:auto;padding:0 18px}.pp-tabs a{border-bottom:3px solid transparent;color:#334155;flex:0 0 auto;font-weight:800;padding:16px 0 14px;text-decoration:none}.pp-tabs a:first-child,.pp-tabs a:focus,.pp-tabs a:hover{border-color:#2563eb;color:#2563eb}.pp-layout{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.pp-main-column,.pp-sidebar{display:grid;grid-gap:16px;gap:16px}.pp-sidebar{position:-webkit-sticky;position:sticky;top:94px}.pp-card{background:#ffffff;border:1px solid #dde7f4;border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.06);padding:22px}.pp-card h2{color:#0f172a;font-size:1.35rem;margin:0 0 14px}.pp-card p{color:#334155;line-height:1.65;margin:0}.pp-section-heading{justify-content:space-between;margin-bottom:18px}.pp-section-heading h2{margin:0}.pp-empty,.pp-muted,.pp-section-heading span{color:#64748b}.pp-services-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-service-card{border:1px solid #e2e8f0;border-radius:18px;display:grid;grid-gap:10px;gap:10px;padding:18px}.pp-service-icon{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;height:44px;justify-content:center;width:44px}.pp-service-icon-1{background:#f3e8ff;color:#9333ea}.pp-service-icon-2{background:#dcfce7;color:#16a34a}.pp-service-icon-3{background:#fef3c7;color:#d97706}.pp-service-card h3{margin:0}.pp-service-card p{color:#475569;font-size:.92rem}.pp-service-card>span{color:#64748b;font-size:.78rem}.pp-service-card dl{display:grid;grid-gap:7px;gap:7px;margin:4px 0 0}.pp-service-card dl div{display:flex;gap:8px}.pp-service-card dt{color:#64748b;font-weight:800}.pp-service-card dd{color:#0f172a;margin:0}.pp-trust-note{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pp-trust-note span{background:#eff6ff;border-radius:999px;color:#17416f;font-weight:800;padding:8px 12px}.pp-review-summary{align-items:center;background:#f8fbff;border:1px solid #dbe7f3;border-radius:18px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:220px 1fr;margin-bottom:18px;padding:18px}.pp-review-summary strong{display:block;font-size:2rem}.pp-distribution{display:grid;grid-gap:6px;gap:6px}.pp-distribution div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px 1fr 24px}.pp-distribution meter{height:8px;width:100%}.pp-review-preview,.pp-review-preview-list{display:grid;grid-gap:14px;gap:14px}.pp-review-preview{border:1px solid #e2e8f0;border-radius:18px;box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-width:0;padding:16px;width:100%}.pp-review-avatar{background:#eff6ff;border-radius:999px;color:#2563eb;font-weight:900;height:46px;width:46px}.pp-review-preview h3,.pp-review-preview small,.pp-review-preview strong{display:block}.pp-review-preview h3{margin:8px 0 4px}.pp-review-preview small{color:#64748b;margin-top:4px}.pp-photo-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.pp-photo-row img{aspect-ratio:4/3;border-radius:16px}.pp-contact-list,.pp-feature-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0 0 18px;padding:0}.pp-contact-list li{gap:10px}.pp-contact-list a{color:#17416f;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.pp-feature-list li{color:#0f172a;font-weight:800}.pp-feature-list li:before{color:#16a34a;content:"• "}.pp-map-placeholder{align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.12),transparent),repeating-linear-gradient(45deg,#eef6ff 0 10px,#ffffff 10px 20px);border:1px solid #dbe7f3;border-radius:16px;color:#2563eb;display:flex;font-weight:900;justify-content:center;margin-top:14px;min-height:130px;text-align:center}.provider-request-panel{margin-top:16px}.provider-request-form,.provider-request-panel{display:grid;grid-gap:12px;gap:12px}.provider-request-form label{color:#0f172a;display:grid;font-weight:800;grid-gap:6px;gap:6px}.provider-request-form input,.provider-request-form select,.provider-request-form textarea{border:1px solid #cbd8e6;border-radius:12px;padding:10px 12px}.provider-request-form textarea{min-height:110px}.provider-request-consent{align-items:flex-start;display:flex!important;font-weight:700!important}.provider-request-form button,.public-provider-request-button{background:#2563eb;border:1px solid #2563eb;border-radius:12px;color:#ffffff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;padding:11px 18px;text-decoration:none}.public-provider-reviews-card{border-radius:22px}@media (max-width:1024px){.pp-navbar{grid-template-columns:1fr;padding:16px 24px}.pp-navbar nav{justify-content:flex-start;overflow-x:auto}.pp-hero-media,.pp-layout{grid-template-columns:1fr}.pp-sidebar{position:static}.pp-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pp-shell{padding:18px 14px 40px}.pp-back-row,.pp-hero-actions,.pp-section-heading{align-items:flex-start;flex-direction:column}.pp-cover{height:230px}.pp-hero-gallery{height:auto;grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.pp-hero-gallery figure{aspect-ratio:4/3}.pp-identity-band{grid-template-columns:1fr;margin-top:-58px;padding:0 16px 16px}.pp-logo-card{height:116px;width:116px}.pp-hero-save{margin-left:0;width:100%}.pp-disabled-action,.pp-primary-action,.pp-secondary-action,.public-provider-save-panel.compact .public-provider-save-button,.public-provider-save-panel.compact .public-provider-save-link{width:100%}.pp-tabs{gap:22px;padding:0 4px}.pp-card{padding:18px}.pp-photo-row,.pp-review-preview,.pp-review-summary,.pp-services-grid{grid-template-columns:1fr}}.admin-review-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-review-tabs button{background:#ffffff;color:#17416f}.admin-review-tabs button.active{background:#1d6fe8;color:#ffffff}.admin-review-flags{display:flex;flex-wrap:wrap;gap:8px}.admin-review-flags span,.parent-review-card span,.provider-review-card span{background:#eef6ff;border-radius:999px;color:#17416f;font-size:.82rem;font-weight:800;padding:6px 10px}.pp-navbar{grid-template-columns:minmax(210px,auto) minmax(320px,520px) minmax(260px,auto)}.pp-account-dropdown a,.pp-account-dropdown button,.pp-avatar-button,.pp-feature-list li,.pp-navbar-account,.pp-navbar-actions,.pp-navbar-left,.pp-quick-actions,.pp-review-line,.public-provider-save-panel.text .public-provider-save-button,.public-provider-save-panel.text .public-provider-save-link{align-items:center;display:flex}.pp-navbar-left{gap:24px}.pp-navbar-actions{gap:20px;justify-content:flex-end}.pp-favorites-link,.pp-nav-secondary,.pp-navbar-actions a{color:#0f2f5f;font-size:.94rem;font-weight:800;text-decoration:none;white-space:nowrap}.pp-favorites-link{gap:7px}.pp-login-link{background:transparent;border:0;color:#0f2f5f!important;padding:0}.pp-search{min-height:42px}.pp-navbar-bell .notification-bell-trigger{background:#ffffff;border:1px solid #dbe7f3;box-shadow:none;color:#17416f;height:38px;width:38px}.pp-avatar-menu{position:relative}.pp-avatar-button{background:#ffffff;border:1px solid #dbe7f3;border-radius:999px;color:#0f172a;cursor:pointer;gap:8px;padding:4px 10px 4px 4px}.pp-avatar-button>span{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.82rem;font-weight:900;height:34px;justify-content:center;width:34px}.pp-account-dropdown{background:#ffffff;border:1px solid #dbe7f3;border-radius:18px;box-shadow:0 18px 42px rgba(15,23,42,.16);display:grid;grid-gap:4px;gap:4px;min-width:230px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:40}.pp-account-dropdown a,.pp-account-dropdown button{background:transparent;border:0;border-radius:12px;color:#0f172a;cursor:pointer;font:inherit;font-weight:800;justify-content:flex-start;padding:10px 12px;text-align:left;text-decoration:none}.pp-account-dropdown a:hover,.pp-account-dropdown button:hover{background:#eff6ff;color:#2563eb}.pp-quick-actions{gap:18px;justify-content:flex-end}.pp-share-actions a,.pp-share-actions button,.public-provider-save-panel.text .public-provider-save-button,.public-provider-save-panel.text .public-provider-save-link{gap:6px}.pp-share-actions.quick{gap:0}.pp-share-actions.quick small{position:absolute;right:24px;top:100%}.public-provider-save-panel.text .public-provider-save-button,.public-provider-save-panel.text .public-provider-save-link{background:transparent;border:0;color:#2563eb;cursor:pointer;font-weight:800;min-height:auto;padding:0;text-decoration:none}.public-provider-save-panel.text .public-provider-save-button.saved{color:#e11d48}.public-provider-save-panel.text .auth-error-message,.public-provider-save-panel.text .public-provider-save-note{display:none}.pp-hero-media.solo{grid-template-columns:minmax(0,1fr)}.pp-hero-media.solo .pp-cover{height:340px}.pp-cover,.pp-hero-gallery figure,.pp-photo-row img{background:#edf4ff}.pp-identity-content{max-width:760px}.pp-primary-action,.pp-secondary-action{gap:8px;min-width:200px}.pp-hero-save .public-provider-save-panel.text .public-provider-save-button,.pp-hero-save .public-provider-save-panel.text .public-provider-save-link{color:#2563eb;font-weight:900}.pp-hero-save .public-provider-save-panel.text .public-provider-save-button.saved{color:#e11d48}.pp-layout{align-items:flex-start}.pp-service-card{box-shadow:0 10px 24px rgba(15,23,42,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pp-service-card:hover{border-color:#bfdbfe;box-shadow:0 16px 34px rgba(37,99,235,.1);transform:translateY(-1px)}.pp-service-card>.pp-service-icon{color:inherit;font-size:inherit}.pp-service-icon svg{height:23px;width:23px}.pp-service-icon-1,.pp-service-icon-therapy{background:#f3e8ff;color:#8b5cf6!important}.pp-service-icon-2,.pp-service-icon-education{background:#dcfce7;color:#16a34a!important}.pp-service-icon-3,.pp-service-icon-support{background:#fef3c7;color:#d97706!important}.pp-service-icon-creative{background:#fce7f3;color:#db2777!important}.pp-review-summary{background:#ffffff}.pp-distribution meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eaf0f7;border:0;border-radius:999px}.pp-distribution meter::-webkit-meter-bar{background:#eaf0f7;border:0;border-radius:999px}.pp-distribution meter::-webkit-meter-even-less-good-value,.pp-distribution meter::-webkit-meter-optimum-value,.pp-distribution meter::-webkit-meter-suboptimum-value{background:#f59e0b;border-radius:999px}.pp-distribution meter::-moz-meter-bar{background:#f59e0b;border-radius:999px}.pp-review-line{flex-wrap:wrap;gap:8px}.pp-photo-row.pp-photo-count-1{grid-template-columns:minmax(220px,340px)}.pp-photo-row.pp-photo-count-2{grid-template-columns:repeat(2,minmax(0,260px))}.pp-contact-list li>span,.pp-feature-icon{align-items:center;background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.pp-feature-list li{gap:10px}.pp-feature-list li:before{content:none}.pp-map-placeholder{flex-direction:column;gap:8px;min-height:118px}.pp-share-actions.sidebar{justify-content:flex-start}.pp-share-actions.sidebar a,.pp-share-actions.sidebar button{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;display:inline-flex;padding:9px 12px}@media (max-width:1120px){.pp-navbar{grid-template-columns:1fr;gap:14px;padding:16px 24px}.pp-navbar-actions,.pp-navbar-left{justify-content:space-between;width:100%}.pp-search{width:100%}}@media (max-width:720px){.pp-navbar-actions,.pp-navbar-left,.pp-quick-actions{align-items:flex-start;flex-wrap:wrap;gap:12px;justify-content:flex-start}.pp-navbar-actions{overflow:visible}.pp-hero-media.solo .pp-cover{height:240px}.pp-primary-action,.pp-secondary-action{min-width:0}.public-provider-save-panel.text .public-provider-save-button,.public-provider-save-panel.text .public-provider-save-link{min-height:42px;width:auto}.pp-photo-row.pp-photo-count-1,.pp-photo-row.pp-photo-count-2{grid-template-columns:1fr}.pp-account-dropdown{left:auto;right:0}}.provider-profile-premium .pp-brand strong,.provider-profile-premium .pp-favorites-link,.provider-profile-premium .pp-nav-secondary,.provider-profile-premium .pp-navbar-actions a,.provider-profile-premium .pp-share-actions a,.provider-profile-premium .pp-share-actions button,.provider-profile-premium .public-provider-save-panel.text .public-provider-save-button,.provider-profile-premium .public-provider-save-panel.text .public-provider-save-link{font-weight:600}.provider-profile-premium .pp-account-dropdown a,.provider-profile-premium .pp-account-dropdown button,.provider-profile-premium .pp-card h2,.provider-profile-premium .pp-review-preview strong,.provider-profile-premium .pp-section-heading h2,.provider-profile-premium .pp-service-card h3{font-weight:650}.provider-profile-premium .pp-contact-list a,.provider-profile-premium .pp-eyebrow,.provider-profile-premium .pp-feature-list li,.provider-profile-premium .pp-service-card dt,.provider-profile-premium .pp-soft-badge,.provider-profile-premium .pp-verified{font-weight:600}.provider-profile-premium .pp-tabs a{font-weight:550;padding:14px 0 12px}.provider-profile-premium .pp-tabs a:first-child,.provider-profile-premium .pp-tabs a:focus,.provider-profile-premium .pp-tabs a:hover{font-weight:650}.provider-profile-premium .pp-identity-band{gap:20px;margin-top:-64px;padding-bottom:16px}.provider-profile-premium .pp-identity-content{padding:16px 0 6px}.provider-profile-premium .pp-logo-card{height:154px;width:154px}.provider-profile-premium .pp-logo-empty span{font-weight:700}.provider-profile-premium .pp-hero-gallery-item,.provider-profile-premium .pp-photo-item{background:transparent;border:0;cursor:pointer;display:block;height:100%;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.provider-profile-premium .pp-hero-gallery-item{border-radius:14px}.provider-profile-premium .pp-photo-item{border-radius:16px;transition:box-shadow .18s ease,transform .18s ease}.provider-profile-premium .pp-hero-gallery-item:focus-visible,.provider-profile-premium .pp-hero-gallery-item:hover,.provider-profile-premium .pp-photo-item:focus-visible,.provider-profile-premium .pp-photo-item:hover{box-shadow:0 14px 30px rgba(37,99,235,.18);outline:none;transform:translateY(-1px)}.provider-profile-premium .pp-gallery-count-overlay{align-items:center;background:rgba(15,23,42,.58);color:#ffffff;display:flex;font-weight:650;inset:0;justify-content:center;position:absolute;text-align:center}.provider-profile-premium .pp-distribution-track{background:#eaf0f7;border-radius:999px;display:block;height:8px;overflow:hidden;width:100%}.provider-profile-premium .pp-distribution-track span{background:#f59e0b;border-radius:inherit;display:block;height:100%}.provider-profile-premium .pp-feature-icon{height:32px;width:32px}.provider-profile-premium .pp-feature-icon svg{height:17px;width:17px}.provider-profile-premium .pp-feature-icon.green{background:#ecfdf3;color:#16a34a}.provider-profile-premium .pp-feature-icon.blue{background:#eff6ff;color:#2563eb}.provider-profile-premium .pp-lightbox{align-items:center;background:rgba(15,23,42,.82);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:100}.provider-profile-premium .pp-lightbox-frame{display:grid;grid-gap:12px;gap:12px;margin:0;max-height:min(82vh,760px);max-width:min(86vw,1040px);place-items:center}.provider-profile-premium .pp-lightbox-frame img{background:#0f172a;border-radius:18px;box-shadow:0 26px 70px rgba(0,0,0,.36);max-height:76vh;max-width:100%;object-fit:contain}.provider-profile-premium .pp-lightbox-frame figcaption{color:#ffffff;font-weight:600}.provider-profile-premium .pp-lightbox-close,.provider-profile-premium .pp-lightbox-nav{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:650;justify-content:center;position:fixed}.provider-profile-premium .pp-lightbox-close{min-height:40px;padding:0 16px;right:24px;top:24px}.provider-profile-premium .pp-lightbox-nav{font-size:2rem;height:46px;top:50%;transform:translateY(-50%);width:46px}.provider-profile-premium .pp-lightbox-nav.previous{left:24px}.provider-profile-premium .pp-lightbox-nav.next{right:24px}@media (max-width:1024px){.provider-profile-premium .pp-hero-card:not(.solo) .pp-identity-band{max-width:none}.provider-profile-premium .pp-identity-content{background:rgba(255,255,255,.94);padding:16px}}@media (max-width:720px){.provider-profile-premium .pp-identity-band{margin-top:-50px}.provider-profile-premium .pp-logo-card{height:118px;width:118px}.provider-profile-premium .pp-lightbox{padding:16px}.provider-profile-premium .pp-lightbox-nav{bottom:22px;top:auto;transform:none}.provider-profile-premium .pp-lightbox-nav.previous{left:calc(50% - 58px)}.provider-profile-premium .pp-lightbox-nav.next{right:calc(50% - 58px)}}.provider-profile-premium .pp-quick-actions{gap:0}.provider-profile-premium .pp-share-actions.quick button{align-items:center;display:inline-flex;gap:9px;font-weight:550;line-height:1}.provider-profile-premium .pp-share-actions.quick svg{height:17px;width:17px}.provider-profile-premium .pp-hero-card:not(.solo) .pp-identity-band{background:#ffffff;border-right:1px solid #e2e8f0}.provider-profile-premium .pp-identity-band{background:#ffffff;margin-top:-52px;padding:0 26px 18px;z-index:2}.provider-profile-premium .pp-identity-content{background:transparent;padding:14px 0 4px}.provider-profile-premium .pp-identity-content h1{font-size:clamp(2rem,3.2vw,2.75rem);letter-spacing:0}.provider-profile-premium .pp-identity-content p{font-size:1rem;margin-bottom:10px}.provider-profile-premium .pp-badge-row,.provider-profile-premium .pp-meta-lines,.provider-profile-premium .pp-rating-line{gap:9px;margin-top:7px}.provider-profile-premium .pp-verified{align-items:center;display:inline-flex;gap:6px}.provider-profile-premium .pp-verified:before{font-weight:700}.provider-profile-premium .pp-meta-lines{align-items:center;display:flex}.provider-profile-premium .pp-meta-pill{align-items:center;display:inline-flex;gap:6px;max-width:100%}.provider-profile-premium .pp-hero-actions{align-items:center;padding:17px 26px}.provider-profile-premium .pp-disabled-action,.provider-profile-premium .pp-primary-action,.provider-profile-premium .pp-secondary-action{border-radius:9px;font-weight:600;gap:9px;min-height:42px}.provider-profile-premium .pp-primary-action svg,.provider-profile-premium .pp-secondary-action svg{height:18px;width:18px}.provider-profile-premium .pp-hero-save .public-provider-save-panel.text .public-provider-save-button,.provider-profile-premium .pp-hero-save .public-provider-save-panel.text .public-provider-save-link{align-items:center;color:#2563eb;display:inline-flex;font-weight:550;gap:8px}.provider-profile-premium .pp-hero-save .public-provider-save-panel.text .public-provider-save-button.saved{color:#e11d48}.provider-profile-premium .pp-hero-save .public-provider-save-panel.text span[aria-hidden=true]{color:#ef4444;font-size:1.15rem;line-height:1}@media (max-width:1024px){.provider-profile-premium .pp-hero-card:not(.solo) .pp-identity-band{border-right:0;max-width:none}.provider-profile-premium .pp-identity-content{background:transparent;padding:14px 0 4px}}@media (max-width:720px){.provider-profile-premium .pp-identity-band{margin-top:-44px;padding:0 16px 16px}.provider-profile-premium .pp-meta-lines{align-items:flex-start}}.provider-profile-premium .pp-hero-card{border-radius:26px;overflow:hidden}.provider-profile-premium .pp-cover{border-top-left-radius:25px}.provider-profile-premium .pp-hero-card.solo .pp-cover,.provider-profile-premium .pp-hero-media.solo .pp-cover{border-top-right-radius:25px}.provider-profile-premium .pp-hero-gallery{border-top-right-radius:25px;overflow:hidden}.provider-profile-premium .pp-hero-gallery-item{border-radius:16px}.provider-profile-premium .pp-hero-gallery-item:first-child{border-top-left-radius:16px}.provider-profile-premium .pp-hero-gallery-item:nth-child(2){border-top-right-radius:24px}.provider-profile-premium .pp-identity-band{align-items:center;gap:22px;margin-top:-46px;padding-bottom:17px}.provider-profile-premium .pp-hero-card:not(.solo) .pp-identity-band{max-width:calc(100% - 320px)}.provider-profile-premium .pp-identity-content{padding:12px 0 2px}.provider-profile-premium .pp-eyebrow{display:none}.provider-profile-premium .pp-identity-content h1{font-size:clamp(1.95rem,2.9vw,2.5rem);margin:0 0 5px}.provider-profile-premium .pp-identity-content p{font-size:.98rem;font-weight:450;margin:0 0 8px}.provider-profile-premium .pp-verified{border-radius:999px;font-size:.74rem;font-weight:600;padding:5px 8px}.provider-profile-premium .pp-verified:before{align-items:center;background:#2563eb;border-radius:999px;color:#ffffff;content:"✓";display:inline-flex;font-size:.62rem;height:14px;justify-content:center;width:14px}.provider-profile-premium .pp-rating-line{align-items:baseline;gap:7px}.provider-profile-premium .pp-rating-line span:last-child{font-size:.92rem}.provider-profile-premium .pp-stars{font-size:1rem}.provider-profile-premium .pp-meta-lines{gap:8px 14px}.provider-profile-premium .pp-meta-pill{font-size:.92rem;line-height:1.35}.provider-profile-premium .pp-meta-pill svg{flex:0 0 auto}@media (max-width:720px){.provider-profile-premium .pp-identity-content h1{font-size:clamp(1.65rem,8vw,2rem)}.provider-profile-premium .pp-identity-band{align-items:flex-start;margin-top:-38px}}.provider-profile-premium .pp-hero-card{border-radius:28px}.provider-profile-premium .pp-hero-card:not(.solo) .pp-identity-band{max-width:calc(100% - 318px)}.provider-profile-premium .pp-identity-band{gap:24px;grid-template-columns:148px minmax(0,1fr);margin-top:-42px;padding:0 24px 14px}.provider-profile-premium .pp-logo-card{border-radius:22px;height:148px;padding:13px;width:148px}.provider-profile-premium .pp-identity-content{padding:9px 0 0}.provider-profile-premium .pp-identity-content h1{font-size:clamp(1.9rem,2.55vw,2.25rem);font-weight:700;line-height:1.08;margin:0 0 4px}.provider-profile-premium .pp-identity-content p{color:#475569;font-size:.96rem;font-weight:400;line-height:1.35;margin:0 0 7px}.provider-profile-premium .pp-badge-row{margin-top:5px}.provider-profile-premium .pp-verified{background:#eff6ff;border:1px solid #dbeafe;color:#2563eb;font-size:.73rem;font-weight:550;gap:5px;line-height:1;padding:4px 7px}.provider-profile-premium .pp-verified:before{font-size:.58rem;height:13px;width:13px}.provider-profile-premium .pp-rating-line{align-items:center;gap:8px;margin-top:7px}.provider-profile-premium .pp-rating-line strong{font-size:1.12rem;font-weight:650}.provider-profile-premium .pp-rating-line .pp-stars{font-size:1rem}.provider-profile-premium .pp-rating-line span:last-child{color:#64748b;font-size:.9rem}.provider-profile-premium .pp-meta-lines{align-items:flex-start;display:grid;grid-gap:6px;gap:6px;margin-top:8px}.provider-profile-premium .pp-meta-pill{color:#475569;font-size:.91rem;font-weight:450;gap:7px}.provider-profile-premium .pp-meta-pill svg{color:#64748b;height:16px;margin-top:1px;width:16px}@media (max-width:720px){.provider-profile-premium .pp-identity-band{gap:16px;grid-template-columns:112px minmax(0,1fr);margin-top:-34px;padding:0 16px 14px}.provider-profile-premium .pp-logo-card{height:112px;width:112px}.provider-profile-premium .pp-identity-content h1{font-size:clamp(1.55rem,7vw,1.9rem)}}@media (min-width:1025px){.provider-profile-premium .pp-hero-card:not(.solo){display:grid;grid-template-columns:minmax(0,2.15fr) minmax(270px,.9fr);grid-template-rows:auto auto auto}.provider-profile-premium .pp-hero-card:not(.solo) .pp-hero-media{display:contents}.provider-profile-premium .pp-hero-card:not(.solo) .pp-cover{grid-column:1;grid-row:1;height:clamp(230px,24vw,280px)}.provider-profile-premium .pp-hero-card:not(.solo) .pp-hero-gallery{border-top-right-radius:27px;display:grid;grid-gap:10px;gap:10px;grid-column:2;grid-row:1/3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%;min-height:100%;overflow:hidden;padding:0 0 0 10px}.provider-profile-premium .pp-hero-card:not(.solo) .pp-hero-gallery:has(.pp-hero-gallery-item:nth-child(2):last-child){grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.provider-profile-premium .pp-hero-card:not(.solo) .pp-hero-gallery:has(.pp-hero-gallery-item:nth-child(3):last-child) .pp-hero-gallery-item:first-child{grid-row:span 2}.provider-profile-premium .pp-hero-card:not(.solo) .pp-hero-gallery-item{border-radius:14px;min-height:0}.provider-profile-premium .pp-hero-card:not(.solo) .pp-hero-gallery-item:nth-child(2){border-top-right-radius:25px}.provider-profile-premium .pp-hero-card:not(.solo) .pp-identity-band{align-items:center;border-right:0;grid-column:1;grid-row:2;margin-top:0;max-width:none;min-height:158px;padding:0 24px 16px}.provider-profile-premium .pp-hero-card:not(.solo) .pp-logo-card{margin-top:-34px}.provider-profile-premium .pp-hero-card:not(.solo) .pp-hero-actions{grid-column:1/-1;grid-row:3}.provider-profile-premium .pp-hero-card.solo .pp-cover{height:clamp(230px,25vw,300px)}}@media (max-width:1024px){.provider-profile-premium .pp-hero-card:not(.solo) .pp-hero-media{display:grid}.provider-profile-premium .pp-hero-card:not(.solo) .pp-hero-gallery{padding:0}}.provider-form-fieldset{border:1px solid #dbe7f5;border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:16px}.provider-form-fieldset legend{color:#0f172a;font-size:.9rem;font-weight:700;padding:0 6px}.provider-form-fieldset label{margin:0}.provider-amenities-fieldset{gap:14px}.provider-amenities-fieldset p{margin:0;color:#64748b;font-size:.82rem;line-height:1.5}.provider-amenities-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;max-width:520px}.provider-amenity-option{display:flex!important;align-items:center;gap:10px;justify-content:flex-start;min-height:40px;border:1px solid #d8e7f7;border-radius:12px;background:#f8fbff;color:#123057;font-size:.84rem;font-weight:780;padding:8px 10px}.provider-amenity-option input,.provider-dashboard-app .child-profile-form .provider-amenity-option input{flex:0 0 auto;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--blue)}.provider-amenity-option span{color:#123057;line-height:1.3}.provider-amenity-option:has(input:checked){border-color:#bfdbfe;background:#eff6ff}.provider-amenity-notes{margin-top:2px!important}.provider-opening-hours{gap:10px}.provider-opening-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(92px,.8fr) minmax(150px,1fr) minmax(105px,.8fr) minmax(105px,.8fr)}.provider-opening-row strong{color:#0f172a;font-size:.9rem}.provider-opening-row input,.provider-opening-row select{border:1px solid #d8e3f2;border-radius:12px;color:#0f172a;min-height:42px;padding:0 10px}.provider-profile-premium .pp-trust-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.provider-profile-premium .pp-trust-chip-row span{background:#eef5ff;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;font-size:.84rem;font-weight:650;padding:8px 11px}.provider-profile-premium .pp-facility-list{border-top:1px solid #e5edf7;margin-top:14px;padding-top:14px}.provider-profile-premium .pp-hours-list{display:grid;grid-gap:10px;gap:10px;margin:0}.provider-profile-premium .pp-hours-list div{align-items:center;display:flex;gap:16px;justify-content:space-between}.provider-profile-premium .pp-hours-list dt{color:#475569;font-weight:650}.provider-profile-premium .pp-hours-list dd{color:#0f172a;margin:0}.provider-profile-premium .pp-social-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 14px;padding:0}.provider-profile-premium .pp-social-list a{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;display:inline-flex;font-size:.85rem;font-weight:650;min-height:34px;padding:0 11px;text-decoration:none}.provider-profile-premium .pp-unavailable-section{align-items:flex-start;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;color:#475569;display:flex;gap:12px;margin-top:14px;padding:14px 16px}.provider-profile-premium .pp-unavailable-section span{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:700;height:24px;justify-content:center;width:24px}.provider-profile-premium .pp-direct-contact-panel p,.provider-profile-premium .pp-unavailable-section p{margin:0}.provider-profile-premium .pp-direct-contact-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;color:#475569;display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:14px}.provider-profile-premium .pp-direct-contact-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.provider-profile-premium .pp-direct-contact-actions a{align-items:center;background:#ffffff;border:1px solid #bfdbfe;border-radius:12px;color:#2563eb;display:inline-flex;font-size:.9rem;font-weight:650;gap:8px;justify-content:center;min-height:42px;padding:0 12px;text-decoration:none}.provider-profile-premium .pp-direct-contact-actions svg{height:17px;width:17px}@media (max-width:720px){.provider-opening-row{grid-template-columns:1fr}}.gdpr-privacy-section{display:grid;grid-gap:18px;gap:18px}.admin-gdpr-note,.gdpr-note-field{display:grid;grid-gap:8px;gap:8px}.admin-gdpr-note span,.gdpr-note-field span{color:#334155;font-size:.9rem;font-weight:700}.admin-gdpr-note textarea,.gdpr-note-field textarea{border:1px solid #d8e3f2;border-radius:12px;color:#0f172a;min-height:96px;padding:12px;resize:vertical}.admin-gdpr-actions,.gdpr-action-row{display:flex;flex-wrap:wrap;gap:10px}.admin-gdpr-actions button,.admin-gdpr-section>.admin-dashboard-card-heading button,.gdpr-action-row button,.gdpr-request-item button,.gdpr-summary-panel button{background:#0f172a;border:0;border-radius:12px;color:#ffffff;cursor:pointer;font-weight:750;min-height:42px;padding:0 14px}.admin-gdpr-actions button.danger,.gdpr-action-row button.danger{background:#b91c1c}.admin-gdpr-actions button:disabled,.gdpr-action-row button:disabled{cursor:not-allowed;opacity:.55}.gdpr-request-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-gdpr-detail,.gdpr-request-list{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.gdpr-request-list h3{margin:0}.gdpr-request-item{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.gdpr-request-item div{display:grid;grid-gap:4px;gap:4px}.gdpr-request-item small,.gdpr-request-item span{color:#64748b}.gdpr-process-note,.gdpr-summary-locked{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;margin:0;padding:10px 12px}.gdpr-summary-panel{background:#0f172a;border-radius:14px;color:#e2e8f0;display:grid;grid-gap:12px;gap:12px;padding:14px}.gdpr-summary-panel>div{align-items:center;display:flex;justify-content:space-between}.gdpr-summary-panel pre{background:#020617;border-radius:10px;margin:0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.admin-gdpr-section,.admin-taxonomy-hub{display:grid;grid-gap:18px;gap:18px}.admin-taxonomy-toolbar{display:flex;flex-wrap:wrap;gap:10px}.admin-taxonomy-toolbar button{min-height:38px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:.84rem;font-weight:750;padding:0 13px}.admin-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:rgb(15 23 42/48%)}.admin-action-modal{width:min(100%,620px);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #dbe7f5;border-radius:16px;background:#ffffff;box-shadow:0 30px 90px rgb(15 23 42/28%);padding:18px}.admin-action-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-action-modal-header h2{margin:0;color:#0f172a;font-size:1.05rem}.admin-action-modal-header button{width:34px;height:34px;border:1px solid #d8e2ee;border-radius:10px;background:#ffffff;color:#334155;cursor:pointer;font:inherit;font-size:1.1rem;font-weight:800}.admin-action-modal .admin-info-card{border:0;box-shadow:none;padding:0}.admin-action-modal .admin-mutation-form{margin-top:0}.admin-taxonomy-action-block{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-taxonomy-action-block h4{color:#0f172a;font-size:.88rem;margin:0}.admin-taxonomy-action-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-taxonomy-action-grid button{border:1px solid #d8e2ee;border-radius:10px;background:#ffffff;color:#334155;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;min-height:38px;padding:0 12px}.admin-taxonomy-action-grid button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.admin-taxonomy-action-grid button.danger{border-color:#fecaca;color:#b91c1c}.admin-taxonomy-action-grid button.danger.active{border-color:#ef4444;background:#fef2f2;color:#b91c1c;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.admin-taxonomy-action-grid.compact button{min-width:124px}.admin-taxonomy-danger-confirm{border:1px solid #fecaca;border-radius:12px;background:#fff7f7;color:#7f1d1d;display:grid;grid-gap:6px;gap:6px;padding:12px}.admin-taxonomy-danger-confirm p{color:#991b1b;font-size:.84rem;line-height:1.45;margin:0}.admin-taxonomy-form-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-decision-form{display:grid;grid-gap:14px;gap:14px}.admin-decision-form label{color:#334155;display:grid;font-size:.86rem;font-weight:750;grid-gap:7px;gap:7px}.admin-decision-form select,.admin-decision-form textarea{background:#ffffff;border:1px solid #d8e2ee;border-radius:10px;color:#0f172a;font:inherit;min-height:42px;padding:10px 12px;width:100%}.admin-decision-form textarea{min-height:120px;resize:vertical}.admin-decision-actions{display:flex;justify-content:flex-end}.admin-taxonomy-modal-form{display:grid;grid-gap:14px;gap:14px}.admin-taxonomy-modal-form label{color:#334155;display:grid;font-size:.86rem;font-weight:700;grid-gap:7px;gap:7px}.admin-taxonomy-modal-form label>span{line-height:1.3}.admin-taxonomy-modal-form input,.admin-taxonomy-modal-form textarea{background:#ffffff;border:1px solid #d8e2ee;border-radius:10px;color:#0f172a;font:inherit;font-size:.92rem;min-height:42px;padding:10px 12px;width:100%}.admin-taxonomy-modal-form textarea{min-height:110px;resize:vertical}.admin-taxonomy-modal-form .admin-checkbox-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.admin-taxonomy-modal-form .admin-checkbox-row input{min-height:auto;padding:0;width:auto}.admin-taxonomy-modal-form .admin-taxonomy-form-actions{justify-content:flex-end;margin-top:4px}.admin-taxonomy-modal-form .admin-taxonomy-form-actions button{border:1px solid #d8e2ee;border-radius:10px;cursor:pointer;font:inherit;font-weight:750;min-height:40px;padding:0 14px}.admin-taxonomy-modal-form .admin-taxonomy-form-actions button[type=submit]{background:#2563eb;border-color:#1d4ed8;color:#ffffff}.admin-taxonomy-modal-form .admin-taxonomy-form-actions button:disabled{cursor:not-allowed;opacity:.6}.controlled-lists-layout,.controlled-lists-panel{display:grid;grid-gap:18px;gap:18px}.controlled-lists-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr)}.controlled-list-groups{display:grid;grid-gap:10px;gap:10px}.controlled-list-groups button{background:#ffffff;border:1px solid rgba(15,23,42,.1);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.controlled-list-groups button.active{background:#eef6ff;border-color:rgba(37,99,235,.45)}.controlled-list-groups small,.controlled-list-groups span{color:#64748b;font-size:.84rem}.controlled-list-detail,.controlled-list-summary{display:grid;grid-gap:16px;gap:16px}.controlled-list-summary{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:16px}.admin-primary-action{background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;color:#ffffff;cursor:pointer;font-weight:700;padding:10px 14px}.admin-inline-error{color:#b91c1c;font-size:.9rem;margin:0}.admin-checkbox-row{align-items:center;display:flex;gap:8px}.controlled-options-table{border:1px solid rgba(15,23,42,.08);border-radius:8px;overflow:hidden}.controlled-options-row,.controlled-options-table-head{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) 80px 110px minmax(150px,1fr);padding:12px 14px}.controlled-options-table-head{background:#f1f5f9;color:#475569;font-size:.82rem;font-weight:700;text-transform:uppercase}.controlled-options-row{border-top:1px solid rgba(15,23,42,.08)}.controlled-options-row code{background:#f8fafc;border-radius:6px;color:#334155;padding:3px 6px}.controlled-options-actions{display:flex;flex-wrap:wrap;gap:8px}.controlled-options-actions button{border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:7px 10px}.controlled-options-actions button.danger{border-color:rgba(220,38,38,.35);color:#b91c1c}.controlled-options-empty{color:#64748b;padding:18px}@media (max-width:900px){.controlled-lists-layout,.controlled-options-row,.controlled-options-table-head{grid-template-columns:1fr}}.admin-gdpr-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr)}.admin-gdpr-list{display:grid;grid-gap:10px;gap:10px}.admin-gdpr-list button{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.admin-gdpr-list button.active{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.admin-gdpr-list small,.admin-gdpr-list strong{color:#64748b}.admin-gdpr-detail-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-gdpr-detail-heading h3{margin:4px 0 0}.admin-gdpr-detail-heading span,.admin-gdpr-meta dt{color:#64748b;font-size:.82rem;font-weight:700;text-transform:uppercase}.admin-gdpr-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.admin-gdpr-meta div{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.admin-gdpr-meta dd{color:#0f172a;margin:4px 0 0}@media (max-width:860px){.admin-gdpr-layout{grid-template-columns:1fr}.gdpr-request-item{align-items:flex-start;flex-direction:column}}.parent-dashboard-app[data-section=privacy] .parent-section-children,.parent-dashboard-app[data-section=privacy] .parent-section-favorites,.parent-dashboard-app[data-section=privacy] .parent-section-favorites-requests,.parent-dashboard-app[data-section=privacy] .parent-section-notifications,.parent-dashboard-app[data-section=privacy] .parent-section-overview,.parent-dashboard-app[data-section=privacy] .parent-section-requests,.parent-dashboard-app[data-section=privacy] .parent-section-settings,.provider-dashboard-app[data-section=privacy] .provider-section-locations,.provider-dashboard-app[data-section=privacy] .provider-section-media,.provider-dashboard-app[data-section=privacy] .provider-section-notifications,.provider-dashboard-app[data-section=privacy] .provider-section-overview,.provider-dashboard-app[data-section=privacy] .provider-section-plan,.provider-dashboard-app[data-section=privacy] .provider-section-profile,.provider-dashboard-app[data-section=privacy] .provider-section-profile-locations,.provider-dashboard-app[data-section=privacy] .provider-section-requests,.provider-dashboard-app[data-section=privacy] .provider-section-services,.provider-dashboard-app[data-section=privacy] .provider-section-statistics{display:none!important}.provider-dashboard-app[data-section=support] .provider-dashboard-side-column,.provider-dashboard-app[data-section=support] .provider-section-profile,.provider-dashboard-app[data-section=support] .provider-section-profile-locations,.provider-dashboard-app[data-section=support] .provider-section-services{display:none}.provider-dashboard-app[data-section=support] .provider-dashboard-workspace{grid-template-columns:minmax(0,1fr)}.support-request-panel{display:grid;grid-gap:18px;gap:18px}.support-request-card,.support-request-history-card{gap:16px}.support-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.support-request-form label{display:grid;grid-gap:7px;gap:7px;color:#24324b;font-size:.91rem;font-weight:700}.support-request-form input,.support-request-form select,.support-request-form textarea{width:100%;border:1px solid rgba(148,163,184,.38);border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-weight:500;padding:12px 13px;box-shadow:inset 0 1px 0 rgba(15,23,42,.02)}.support-request-form textarea{min-height:150px;resize:vertical}.support-request-form .auth-form-error,.support-request-form .auth-form-success,.support-request-form button[type=submit],.support-request-message-field{grid-column:1/-1}.support-request-form button[type=submit]{justify-self:start;min-width:210px;border:0;border-radius:14px;background:#2563eb;color:#fff;box-shadow:0 14px 28px rgba(37,99,235,.18);cursor:pointer;font:inherit;font-size:.94rem;font-weight:700;padding:12px 18px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.support-request-form button[type=submit]:hover:not(:disabled){background:#1d4ed8;box-shadow:0 16px 32px rgba(37,99,235,.24);transform:translateY(-1px)}.support-request-form button[type=submit]:disabled{cursor:not-allowed;opacity:.68;transform:none}.support-request-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin:10px 0 0}.support-request-meta div{display:grid;grid-gap:2px;gap:2px}.support-request-meta dt{color:#64748b;font-size:.74rem;font-weight:700;text-transform:uppercase}.support-request-meta dd{margin:0;color:#334155;font-size:.86rem;font-weight:600}.support-request-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.support-request-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid rgba(148,163,184,.26);border-radius:16px;background:#fff;padding:14px}.support-request-list p,.support-request-list span,.support-request-list strong{display:block}.support-request-list strong{color:#0f172a}.support-request-list div>span{margin-top:4px;color:#2563eb;font-size:.82rem;font-weight:700}.support-request-list p{margin:8px 0 0;color:#64748b;line-height:1.5}.support-status-pill{border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:800;padding:6px 10px;white-space:nowrap}.support-status-pill.in-progress{background:#fff7ed;color:#c2410c}.support-status-pill.closed,.support-status-pill.resolved{background:#ecfdf5;color:#047857}.support-status-pill.rejected{background:#fef2f2;color:#b91c1c}@media (max-width:720px){.support-request-form,.support-request-list li{grid-template-columns:1fr}.support-request-form button[type=submit]{justify-self:stretch;min-width:0}}.legal-page-shell{min-height:100vh;padding:32px 16px}.legal-page-card{max-width:860px;margin:20px auto;background:#fff;border:1px solid #dfe6f3;border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,.08);padding:clamp(24px,4vw,44px);color:#172033}.legal-back-link,.legal-page-links a{color:#2563eb;font-weight:650;text-decoration:none}.legal-back-link{display:block;max-width:860px;margin:0 auto}.cookie-consent-kicker,.legal-page-kicker{color:#2563eb;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.legal-acceptance-gate h1,.legal-page-card h1{margin:10px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.legal-acceptance-gate p,.legal-page-card p,.legal-page-meta{color:#475467;line-height:1.7}.legal-page-links{border-top:1px solid #e5eaf3;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:20px}.cookie-consent-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:80;display:grid;grid-gap:18px;gap:18px;align-items:end;max-width:1040px;background:#fff;border:1px solid #d8e2f2;box-shadow:0 18px 60px rgba(15,23,42,.16)}.cookie-consent-banner h2{margin:4px 0 6px;font-size:1.1rem}.cookie-consent-banner p{margin:0 0 8px;color:#475467;line-height:1.5}.cookie-consent-options{display:grid;grid-gap:8px;gap:8px}.cookie-consent-options label{align-items:center;display:flex;gap:8px;color:#344054;font-size:.92rem}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-consent-actions button,.cookie-settings-button,.legal-acceptance-gate button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#1f2937;cursor:pointer;font-weight:650;padding:10px 14px}.cookie-consent-actions button.primary,.legal-acceptance-gate button{background:#2563eb;border-color:#2563eb;color:#fff}.cookie-settings-button{position:fixed;bottom:14px;left:14px;z-index:60;font-size:.82rem;box-shadow:0 10px 24px rgba(15,23,42,.12)}.legal-acceptance-gate{max-width:760px;margin:48px auto;background:#fff;border:1px solid #dfe6f3;border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,.08);padding:clamp(24px,4vw,40px)}.legal-acceptance-list{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.legal-acceptance-list article{align-items:center;display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;border:1px solid #e5eaf3;border-radius:12px;padding:12px 14px}.admin-legal-cookie-summary{background:#fff;border:1px solid #dfe6f3;border-radius:14px;margin-top:16px;padding:16px}.admin-legal-cookie-summary div{align-items:center;display:flex;justify-content:space-between;border-top:1px solid #eef2f7;padding:10px 0}@media (max-width:720px){.cookie-consent-banner{grid-template-columns:1fr}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions button{flex:1 1 160px}.legal-acceptance-list article{grid-template-columns:1fr}}.auth-checkbox-copy{display:inline;min-width:0;line-height:1.5}.auth-checkbox-copy a{color:var(--blue)}.footer-contact-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:999px;padding:9px 14px;color:var(--blue);font-size:.84rem;font-weight:700;text-decoration:none}.legal-page-shell{min-height:auto;background:#f6f8fc;padding:34px 0 54px}.legal-page-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.legal-nav-card,.legal-page-card{border:1px solid #dfe6f3;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.06)}.legal-nav-card{position:-webkit-sticky;position:sticky;top:88px;padding:18px}.legal-nav-card>span{display:block;margin-bottom:12px;color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase}.legal-nav-card nav{display:grid;grid-gap:7px;gap:7px}.legal-nav-card a{border-radius:12px;color:#344054;font-size:.9rem;font-weight:650;line-height:1.35;padding:10px 12px;text-decoration:none}.legal-nav-card a.active,.legal-nav-card a:hover{background:#eef5ff;color:var(--blue)}.legal-page-card{max-width:none;margin:0;padding:clamp(24px,4vw,42px)}.legal-page-card h1{max-width:820px}.legal-page-card p{max-width:860px}.legal-page-meta{margin-bottom:24px;font-size:.92rem;font-weight:650}.legal-cookie-actions{margin-top:28px;border-top:1px solid #e5eaf3;padding-top:20px}.legal-cookie-actions button{border:1px solid var(--blue);border-radius:999px;background:var(--blue);color:#fff;cursor:pointer;font-weight:750;padding:11px 16px}.cookie-consent-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:980px;margin:0 auto;border:1px solid #d9e4f2;border-radius:18px;padding:18px;box-shadow:0 24px 70px rgba(15,23,42,.16)}.cookie-consent-copy{min-width:0}.cookie-consent-banner a{color:var(--blue);font-size:.9rem;font-weight:700;text-decoration:none}.cookie-consent-actions button{min-height:40px;cursor:pointer;padding:9px 14px}.cookie-preferences-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(15,23,42,.38);padding:18px}.cookie-preferences-modal{width:min(100%,680px);max-height:min(86vh,760px);overflow:auto;border:1px solid #dfe6f3;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.24)}.cookie-preferences-modal footer,.cookie-preferences-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px}.cookie-preferences-modal header{border-bottom:1px solid #edf2f8}.cookie-preferences-modal header h2{margin:5px 0 6px;color:#111827}.cookie-preferences-modal header p{margin:0;color:#667085;line-height:1.5}.cookie-preferences-modal header>button{flex:0 0 auto;width:34px;height:34px;border:1px solid #d9e4f2;border-radius:999px;background:#fff;color:#475467;cursor:pointer;font-size:1.2rem}.cookie-preferences-list{display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.cookie-preference-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5eaf3;border-radius:16px;padding:14px}.cookie-preference-row.disabled{background:#f8fafc}.cookie-preference-row span{display:grid;grid-gap:4px;gap:4px}.cookie-preference-row strong{color:#1f2937;font-size:.98rem}.cookie-preference-row small{color:#667085;line-height:1.45}.cookie-preference-row input{width:20px;height:20px;accent-color:var(--blue)}.cookie-preferences-modal footer{border-top:1px solid #edf2f8;justify-content:flex-end}.cookie-preferences-modal footer button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#1f2937;cursor:pointer;font-weight:750;min-height:42px;padding:9px 15px}.cookie-preferences-modal footer button.primary{border-color:var(--blue);background:var(--blue);color:#fff}@media (max-width:840px){.legal-page-layout{grid-template-columns:1fr}.legal-nav-card{position:static}.legal-nav-card nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent-banner{grid-template-columns:1fr}}@media (max-width:560px){.legal-nav-card nav{grid-template-columns:1fr}.cookie-consent-actions,.cookie-preferences-modal footer{align-items:stretch;flex-direction:column}.cookie-consent-actions button,.cookie-preferences-modal footer button{width:100%}}.public-contact-page{background:#f6f8fc;padding:34px 0 56px}.public-contact-layout{display:grid;grid-gap:22px;gap:22px;max-width:960px}.public-contact-hero{background:#ffffff;border:1px solid #dbe4f2;border-radius:24px;box-shadow:0 18px 48px rgba(25,45,85,.08);padding:clamp(24px,4vw,42px)}.public-contact-hero h1{color:#0f1d36;font-size:clamp(2rem,4vw,3rem);letter-spacing:0;line-height:1.08;margin:10px 0 14px}.public-contact-hero p{color:#52637b;font-size:1rem;line-height:1.7;margin:8px 0 0;max-width:720px}.auth-checkbox{align-items:flex-start;gap:12px;margin:18px 0 20px}.auth-checkbox>.auth-checkbox-copy{background:transparent;border:0;border-radius:0;color:#516177;display:block;flex:1 1 auto;font-size:.9rem;height:auto;line-height:1.55;margin:0;min-width:0;width:auto}.auth-checkbox-copy a{color:#1d74f5;display:inline;font-weight:700;overflow-wrap:normal;text-decoration:none;white-space:normal;word-break:normal}.auth-checkbox-copy a:hover{text-decoration:underline}.auth-primary-button{margin-top:4px}.cookie-consent-banner{left:50%;right:auto;transform:translateX(-50%);width:min(920px,calc(100vw - 32px))}.cookie-consent-copy p+p{margin-top:6px}.cookie-preference-row.disabled input{cursor:not-allowed;opacity:.65}@media (max-width:720px){.public-contact-page{padding:22px 0 42px}.public-contact-layout{gap:16px}.auth-checkbox>.auth-checkbox-copy{font-size:.86rem}}.legal-acceptance-read-link{color:#1d74f5;font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-acceptance-read-link:hover{color:#155ed0}.provider-media-page{gap:14px}.provider-media-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.provider-media-summary-card{display:grid;grid-gap:8px;gap:8px;min-height:0;padding:12px 14px}.provider-media-summary-card h3{margin:0;font-size:.9rem}.provider-media-summary-counts{display:flex;gap:8px;flex-wrap:wrap}.provider-media-summary-counts span{padding:0;border:0;background:transparent;font-size:.76rem}.provider-media-summary-counts strong{margin-left:3px}.provider-media-workbench{align-items:start;grid-template-columns:minmax(0,1fr) 320px}.provider-media-main-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-media-main-grid>.provider-media-bucket:nth-child(3){grid-column:1/-1}.provider-media-main-grid>.provider-media-bucket:nth-child(-n+2){align-self:start;height:430px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-list{min-height:0;overflow:hidden}.provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card{min-height:0;grid-template-rows:auto minmax(74px,auto) auto}.provider-media-main-grid>.provider-media-bucket:nth-child(3) .provider-media-grid{max-height:520px;overflow-y:auto;padding-right:4px}.provider-media-card{min-width:0}.provider-media-preview.logo{width:min(100%,160px);max-height:160px}.provider-media-preview.cover{max-height:150px}.provider-media-meta{align-content:start;min-height:0}.provider-media-meta p,.provider-media-meta small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.provider-media-meta p{-webkit-line-clamp:3}.provider-media-actions{align-self:end;margin-top:auto}.provider-media-review-flow span{display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-media-review-flow span i{border-radius:999px;font-size:.72rem;font-style:normal;font-weight:780;padding:3px 8px;white-space:nowrap}.provider-media-review-flow span i.done{background:#dcfce7;color:#166534}.provider-media-review-flow span i.progress{background:#dbeafe;color:#1d4ed8}.provider-media-review-flow span i.waiting{background:#f1f5f9;color:#475569}.provider-media-review-flow em,.provider-media-review-flow span i.attention{background:#fff7ed;color:#c2410c}.provider-media-review-flow em{border:1px solid #fed7aa;border-radius:12px;font-size:.78rem;font-style:normal;line-height:1.4;padding:8px 10px}@media (max-width:1280px){.provider-media-main-grid,.provider-media-workbench{grid-template-columns:minmax(0,1fr)}.provider-media-main-grid>.provider-media-bucket:nth-child(3){grid-column:auto}.provider-media-main-grid>.provider-media-bucket:nth-child(-n+2){height:auto;min-height:360px}}@media (max-width:920px){.provider-media-summary-grid{grid-template-columns:minmax(0,1fr)}.provider-media-main-grid>.provider-media-bucket:nth-child(3) .provider-media-grid{max-height:none;overflow:visible}}.provider-media-page{gap:12px}.provider-media-summary-card{border-radius:16px;padding:10px 12px;box-shadow:0 10px 24px rgb(15 23 42/4%)}.provider-media-summary-card h3{color:#10213f;font-size:.86rem;line-height:1.25}.provider-media-summary-counts{row-gap:4px}.provider-media-summary-counts span{color:#52677f;line-height:1.2}.provider-media-main-grid,.provider-media-workbench{gap:14px}.provider-media-main-grid>.provider-media-bucket:nth-child(-n+2){height:405px;grid-template-rows:auto minmax(0,1fr)}.provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card{height:100%;grid-template-rows:minmax(132px,auto) minmax(82px,1fr) auto;gap:10px}.provider-media-bucket{gap:12px;padding:16px}.provider-media-bucket .provider-dashboard-card-heading{gap:8px;padding-bottom:10px}.provider-media-bucket .provider-dashboard-card-heading h2{font-size:1rem;line-height:1.25}.provider-media-bucket .provider-dashboard-card-heading p{font-size:.8rem;line-height:1.35}.provider-media-card,.provider-media-grid .provider-media-card{border-radius:16px;gap:10px;padding:10px}.provider-media-preview{display:grid;place-items:center;width:100%;background:linear-gradient(135deg,#f4f8ff,#ffffff)}.provider-media-preview.logo{width:min(100%,176px);max-height:none;margin-inline:auto}.provider-media-preview.cover{min-height:132px;max-height:none;aspect-ratio:16/8}.provider-media-preview.gallery{min-height:118px;max-height:none}.provider-media-preview img{width:100%;height:100%;object-fit:cover}.provider-media-preview.logo img{object-fit:contain;padding:8px}.provider-media-meta{gap:5px;min-height:78px}.provider-media-meta small{color:#52677f;font-size:.78rem;line-height:1.32;-webkit-line-clamp:2}.provider-media-meta small+small{color:#6b7f98;-webkit-line-clamp:1}.provider-media-meta p{font-size:.76rem;line-height:1.3;margin:0;padding:7px 8px;-webkit-line-clamp:2}.provider-media-status{justify-self:start;font-size:.72rem;line-height:1;padding:5px 8px}.provider-media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.provider-media-grid .provider-media-actions{grid-template-columns:minmax(0,1fr)}.provider-media-actions button,.provider-media-upload-button{min-height:34px;border-radius:11px;font-size:.78rem;font-weight:720;padding:0 10px}.provider-media-actions .provider-media-upload-button,.provider-media-actions button{width:100%;flex:none}.provider-media-main-grid>.provider-media-bucket:nth-child(3) .provider-media-grid{max-height:460px;gap:10px}.provider-media-grid .provider-media-card{grid-template-rows:auto minmax(72px,auto) auto}.provider-media-bucket-footer{padding-top:10px}.provider-media-bucket-footer .provider-media-upload-button{min-height:36px}.provider-media-guide{gap:10px;padding:16px}.provider-media-guide h2{margin:0;font-size:1rem;line-height:1.25}.provider-media-guide ul{gap:7px}.provider-media-guide li{font-size:.8rem;line-height:1.36}.provider-media-review-flow{gap:6px;padding-top:10px}.provider-media-review-flow strong{font-size:.84rem}.provider-media-review-flow span{border:0;border-radius:0;background:transparent;color:#405777;font-size:.8rem;font-weight:680;padding:0}.provider-media-review-flow span i{font-size:.7rem;padding:3px 7px}.provider-media-review-flow em{font-size:.76rem;padding:7px 8px}.provider-media-safe-note{margin:0;font-size:.78rem}@media (max-width:1280px){.provider-media-main-grid>.provider-media-bucket:nth-child(-n+2){height:auto}.provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card{min-height:360px}}@media (max-width:920px){.provider-media-actions{grid-template-columns:minmax(0,1fr)}}.provider-media-page .provider-media-preview{background:linear-gradient(135deg,#f7faff,#ffffff),linear-gradient(45deg,rgb(148 163 184/10%) 25%,transparent 0,transparent 75%,rgb(148 163 184/10%) 0)}.provider-media-page .provider-media-preview img{width:100%;height:100%;object-fit:contain;object-position:center}.provider-media-page .provider-media-preview.logo img{padding:8px}.provider-media-page .provider-media-preview.cover img,.provider-media-page .provider-media-preview.gallery img{padding:6px}.provider-media-page .provider-media-preview.logo{height:176px}.provider-media-page .provider-media-preview.cover{height:136px;min-height:136px}.provider-media-page .provider-media-preview.gallery{height:124px;min-height:124px}.provider-media-page .provider-media-guide{align-content:start;gap:8px;padding:14px}.provider-media-page .provider-media-guide .provider-dashboard-kicker{margin-bottom:0}.provider-media-page .provider-media-guide h2{margin:0 0 2px;font-size:.96rem}.provider-media-page .provider-media-guide ul{gap:6px}.provider-media-page .provider-media-guide li{font-size:.78rem;line-height:1.32;padding-left:15px}.provider-media-page .provider-media-guide li:before{top:.5em;width:5px;height:5px}.provider-media-page .provider-media-review-flow{gap:5px;margin-top:2px;padding-top:8px}.provider-media-page .provider-media-review-flow span{min-height:0;line-height:1.25}.provider-media-page .provider-media-review-flow span i{font-size:.68rem;padding:2px 7px}.provider-media-page .provider-media-safe-note{border-radius:10px;font-size:.76rem;line-height:1.32;padding:7px 9px}@media (max-width:920px){.provider-media-page .provider-media-preview.cover,.provider-media-page .provider-media-preview.gallery,.provider-media-page .provider-media-preview.logo{height:auto}}.provider-media-page .provider-media-workbench{align-items:start}.provider-media-page .provider-dashboard-card.provider-media-guide,.provider-media-page .provider-media-guide{align-self:start;height:-moz-fit-content;height:fit-content;min-height:0;max-height:none;grid-auto-rows:max-content}.provider-media-page .provider-dashboard-card.provider-media-guide>*,.provider-media-page .provider-media-guide>*{min-height:0}.provider-media-page .provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card{grid-template-rows:168px minmax(82px,1fr) auto}.provider-media-page .provider-media-preview.cover,.provider-media-page .provider-media-preview.logo{height:168px;min-height:168px;max-height:168px;aspect-ratio:auto}.provider-media-page .provider-media-preview.logo{width:100%;max-width:none;margin-inline:0}.provider-media-page .provider-media-preview.logo img{padding:12px}.provider-media-page .provider-media-preview.cover img{padding:8px}.provider-media-page .provider-media-preview.gallery{height:154px;min-height:154px;max-height:154px}.provider-media-page .provider-media-preview.gallery img{padding:8px}.provider-media-page .provider-media-guide{gap:6px;padding:12px}.provider-media-page .provider-media-guide ul{gap:5px}.provider-media-page .provider-media-review-flow{gap:4px;margin-top:0;padding-top:7px}.provider-media-page .provider-media-safe-note{display:block;margin:2px 0 0;min-height:0;padding:6px 8px}@media (max-width:1280px){.provider-media-page .provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card{grid-template-rows:auto minmax(82px,auto) auto}.provider-media-page .provider-media-preview.cover,.provider-media-page .provider-media-preview.gallery,.provider-media-page .provider-media-preview.logo{height:auto;min-height:150px;max-height:none}}.provider-media-page .provider-media-main-grid>.provider-media-bucket:nth-child(-n+2){height:auto;min-height:0;overflow:visible}.provider-media-page .provider-media-card,.provider-media-page .provider-media-grid .provider-media-card,.provider-media-page .provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-list{overflow:visible}.provider-media-page .provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card{min-height:412px;height:auto;grid-template-rows:178px minmax(116px,1fr) auto;align-items:stretch}.provider-media-page .provider-media-preview{display:flex;align-items:center;justify-content:center;overflow:hidden}.provider-media-page .provider-media-preview.cover,.provider-media-page .provider-media-preview.logo{height:178px;min-height:178px;max-height:178px}.provider-media-page .provider-media-preview.logo img{width:auto;height:auto;max-width:min(78%,170px);max-height:132px;padding:0;object-fit:contain}.provider-media-page .provider-media-preview.cover img,.provider-media-page .provider-media-preview.gallery img{width:100%;height:100%;padding:8px;object-fit:contain}.provider-media-page .provider-media-preview.gallery{height:168px;min-height:168px;max-height:168px}.provider-media-page .provider-media-meta{min-height:0;align-content:start;gap:6px;overflow:visible}.provider-media-page .provider-media-meta small{max-width:100%;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;word-break:normal}.provider-media-page .provider-media-meta small:first-of-type{-webkit-line-clamp:2}.provider-media-page .provider-media-meta small+small{-webkit-line-clamp:1}.provider-media-page .provider-media-actions{align-self:end;margin-top:4px;min-height:36px;overflow:visible}.provider-media-page .provider-media-actions button,.provider-media-page .provider-media-upload-button{min-height:36px;line-height:1.15}@media (max-width:1280px){.provider-media-page .provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card{min-height:0;grid-template-rows:auto auto auto}.provider-media-page .provider-media-preview.cover,.provider-media-page .provider-media-preview.gallery,.provider-media-page .provider-media-preview.logo{height:170px;min-height:170px;max-height:170px}}.provider-media-page .provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card{min-height:328px;grid-template-rows:138px auto auto;gap:8px}.provider-media-page .provider-media-grid .provider-media-card{min-height:0;grid-template-rows:140px auto auto;gap:8px}.provider-media-page .provider-media-preview.cover,.provider-media-page .provider-media-preview.logo{height:138px;min-height:138px;max-height:138px}.provider-media-page .provider-media-preview.gallery{height:140px;min-height:140px;max-height:140px}.provider-media-page .provider-media-preview.logo img{max-width:min(76%,148px);max-height:104px}.provider-media-page .provider-media-preview.cover img,.provider-media-page .provider-media-preview.gallery img{padding:4px}.provider-media-page .provider-media-meta{gap:4px}.provider-media-page .provider-media-meta p{padding:6px 7px}.provider-media-page .provider-media-status{padding:4px 7px}.provider-media-page .provider-media-actions{margin-top:0;min-height:34px}.provider-media-page .provider-media-actions button,.provider-media-page .provider-media-upload-button{min-height:34px;padding:0 9px}@media (max-width:1280px){.provider-media-page .provider-media-grid .provider-media-card,.provider-media-page .provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card{grid-template-rows:auto auto auto}.provider-media-page .provider-media-preview.cover,.provider-media-page .provider-media-preview.gallery,.provider-media-page .provider-media-preview.logo{height:140px;min-height:140px;max-height:140px}}.provider-media-page .provider-media-card.cover,.provider-media-page .provider-media-card.logo,.provider-media-page .provider-media-grid .provider-media-card.gallery{display:grid;min-height:0;height:auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:12px;overflow:visible}.provider-media-page .provider-media-card.cover,.provider-media-page .provider-media-card.logo{grid-template-columns:minmax(126px,42%) minmax(0,1fr)}.provider-media-page .provider-media-grid .provider-media-card.gallery{grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"preview meta" "preview actions"}.provider-media-page .provider-media-card.cover .provider-media-preview,.provider-media-page .provider-media-card.gallery .provider-media-preview,.provider-media-page .provider-media-card.logo .provider-media-preview{grid-area:preview;align-self:center;justify-self:center;margin:0;box-shadow:inset 0 0 0 1px #dbe7f5}.provider-media-page .provider-media-card.logo .provider-media-preview{width:124px;height:124px;min-height:124px;max-height:124px;border-radius:24px}.provider-media-page .provider-media-card.cover .provider-media-preview{width:100%;max-width:226px;height:126px;min-height:126px;max-height:126px;border-radius:18px}.provider-media-page .provider-media-card.gallery .provider-media-preview{width:132px;height:104px;min-height:104px;max-height:104px;border-radius:16px}.provider-media-page .provider-media-card.logo .provider-media-preview img{max-width:104px;max-height:92px}.provider-media-page .provider-media-card.cover .provider-media-preview img,.provider-media-page .provider-media-card.gallery .provider-media-preview img{width:100%;height:100%;padding:2px;object-fit:contain}.provider-media-page .provider-media-card.cover .provider-media-meta,.provider-media-page .provider-media-card.gallery .provider-media-meta,.provider-media-page .provider-media-card.logo .provider-media-meta{grid-area:meta;align-self:end;gap:4px;min-height:0}.provider-media-page .provider-media-card.cover .provider-media-actions,.provider-media-page .provider-media-card.gallery .provider-media-actions,.provider-media-page .provider-media-card.logo .provider-media-actions{grid-area:actions;align-self:start;margin-top:0;min-height:32px}.provider-media-page .provider-media-card.cover .provider-media-actions button,.provider-media-page .provider-media-card.cover .provider-media-upload-button,.provider-media-page .provider-media-card.gallery .provider-media-actions button,.provider-media-page .provider-media-card.gallery .provider-media-upload-button,.provider-media-page .provider-media-card.logo .provider-media-actions button,.provider-media-page .provider-media-card.logo .provider-media-upload-button{min-height:32px;border-radius:10px;font-size:.76rem;padding:0 9px}.provider-media-page .provider-media-card.cover .provider-media-status,.provider-media-page .provider-media-card.gallery .provider-media-status,.provider-media-page .provider-media-card.logo .provider-media-status{margin-bottom:1px}.provider-media-page .provider-media-card.cover .provider-media-meta small,.provider-media-page .provider-media-card.gallery .provider-media-meta small,.provider-media-page .provider-media-card.logo .provider-media-meta small{font-size:.76rem;line-height:1.25}@media (max-width:720px){.provider-media-page .provider-media-card.cover,.provider-media-page .provider-media-card.logo,.provider-media-page .provider-media-grid .provider-media-card.gallery{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "meta" "actions"}.provider-media-page .provider-media-card.cover .provider-media-preview,.provider-media-page .provider-media-card.gallery .provider-media-preview,.provider-media-page .provider-media-card.logo .provider-media-preview{width:100%;max-width:240px}}.provider-media-page .provider-media-summary-grid{gap:10px}.provider-media-page .provider-media-summary-card{min-height:0;padding:9px 11px;gap:7px}.provider-media-page .provider-media-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.provider-media-page .provider-media-summary-heading h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-media-page .provider-media-phase-status{flex:none;border-radius:999px;font-size:.68rem;font-weight:780;line-height:1;padding:4px 7px;white-space:nowrap}.provider-media-page .provider-media-phase-status.done{background:#dcfce7;color:#166534}.provider-media-page .provider-media-phase-status.progress{background:#dbeafe;color:#1d4ed8}.provider-media-page .provider-media-summary-counts{gap:7px;row-gap:3px}.provider-media-page .provider-media-summary-counts span{font-size:.72rem;line-height:1.15}.provider-media-page .provider-media-card.cover,.provider-media-page .provider-media-card.logo{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"preview meta" "preview actions";align-items:center;grid-gap:7px 10px;gap:7px 10px;min-height:0;height:auto;padding:10px;overflow:visible}.provider-media-page .provider-media-card.cover .provider-media-preview,.provider-media-page .provider-media-card.logo .provider-media-preview{grid-area:preview;align-self:center;justify-self:center;margin:0;box-shadow:inset 0 0 0 1px #dbe7f5}.provider-media-page .provider-media-card.logo .provider-media-preview{width:96px;min-width:96px;max-width:96px;height:96px;min-height:96px;max-height:96px;border-radius:18px}.provider-media-page .provider-media-card.cover .provider-media-preview{width:132px;min-width:132px;max-width:132px;height:88px;min-height:88px;max-height:88px;border-radius:16px}.provider-media-page .provider-media-card.logo .provider-media-preview img{width:auto;height:auto;max-width:76px;max-height:68px;padding:0;object-fit:contain}.provider-media-page .provider-media-card.cover .provider-media-preview img{width:100%;height:100%;padding:2px;object-fit:contain}.provider-media-page .provider-media-card.cover .provider-media-meta,.provider-media-page .provider-media-card.logo .provider-media-meta{grid-area:meta;align-self:end;gap:3px;min-height:0}.provider-media-page .provider-media-card.cover .provider-media-actions,.provider-media-page .provider-media-card.logo .provider-media-actions{grid-area:actions;align-self:start;display:flex;flex-wrap:wrap;gap:6px;margin-top:0;min-height:0}.provider-media-page .provider-media-card.cover .provider-media-actions button,.provider-media-page .provider-media-card.cover .provider-media-upload-button,.provider-media-page .provider-media-card.logo .provider-media-actions button,.provider-media-page .provider-media-card.logo .provider-media-upload-button{width:auto;min-height:30px;border-radius:10px;font-size:.74rem;padding:0 9px}.provider-media-page .provider-media-card.cover .provider-media-meta small,.provider-media-page .provider-media-card.logo .provider-media-meta small{font-size:.75rem;line-height:1.22}@media (max-width:720px){.provider-media-page .provider-media-card.cover,.provider-media-page .provider-media-card.logo{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "meta" "actions"}.provider-media-page .provider-media-card.cover .provider-media-preview,.provider-media-page .provider-media-card.logo .provider-media-preview{width:min(100%,220px);max-width:220px}}.provider-media-page .provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card.cover,.provider-media-page .provider-media-main-grid>.provider-media-bucket:nth-child(-n+2) .provider-media-card.logo{grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"preview meta" "preview actions";min-height:0;height:auto}.section-eyebrow{margin:0 0 6px;color:var(--blue);font-size:.72rem;font-weight:850;letter-spacing:.04em}.homepage-provider-media{display:grid;place-items:center;background:linear-gradient(135deg,#e8f3ff,#fff8e8);color:var(--blue-dark);font-size:2rem;font-weight:800}.homepage-provider-media img{width:100%;height:100%;object-fit:cover}.provider-actions .provider-request-link{border-color:var(--blue);background:var(--blue);color:#fff}.homepage-empty-state,.stats-unavailable{grid-column:1/-1;margin:0;color:var(--muted);text-align:center}.homepage-empty-state{border:1px dashed var(--line);border-radius:18px;padding:28px;background:#f8fbff}.provider-cta-profile-preview{display:grid;grid-template-columns:62px 1fr;align-content:center;grid-gap:10px;gap:10px;min-height:130px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px;box-shadow:var(--soft-shadow)}.provider-cta-profile-preview span{display:grid;grid-row:span 3;width:62px;height:62px;place-items:center;border-radius:18px;background:var(--blue-soft);color:var(--blue);font-size:1.5rem;font-weight:850}.provider-cta-profile-preview i{display:block;height:10px;border-radius:999px;background:#e3edf8}.provider-cta-profile-preview i:nth-of-type(2){width:78%}.provider-cta-profile-preview i:nth-of-type(3){width:56%}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;box-sizing:border-box;width:100%;border-bottom:1px solid rgb(216 231 247/88%);background:rgb(255 255 255/92%);box-shadow:0 8px 24px rgb(16 33 60/7%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-footer a,.app-header a,.app-header button,.category-card,.compact-heading .text-link,.frequent-searches a,.home-hero .search-fields button,.homepage-provider-card .provider-actions a,.provider-cta a{cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-footer a:hover,.app-header .login-link:hover,.compact-heading .text-link:hover,.main-nav a:hover{color:var(--blue);transform:translateY(-1px)}.app-header .primary-link:hover,.home-hero .search-fields button:hover,.homepage-provider-card .provider-request-link:hover,.provider-cta a:hover{box-shadow:0 12px 24px rgb(25 118 233/24%);transform:translateY(-2px)}.frequent-searches a:hover{border-color:#b9d6f6;background:var(--blue-soft);color:var(--blue-dark);transform:translateY(-1px)}.category-card:hover{border-color:#c2dcf8;box-shadow:0 14px 28px rgb(16 33 60/10%);transform:translateY(-2px)}.homepage-provider-card .provider-actions a:hover{border-color:var(--blue);transform:translateY(-1px)}.app-footer a:focus-visible,.app-header a:focus-visible,.app-header button:focus-visible,.category-card:focus-visible,.compact-heading .text-link:focus-visible,.frequent-searches a:focus-visible,.home-hero .search-fields button:focus-visible,.homepage-provider-card .provider-actions a:focus-visible,.provider-cta a:focus-visible{outline:3px solid rgb(37 99 235/34%);outline-offset:3px}@media (max-width:600px){.app-header{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.app-footer a,.app-header a,.app-header button,.category-card,.compact-heading .text-link,.frequent-searches a,.home-hero .search-fields button,.homepage-provider-card .provider-actions a,.provider-cta a{transition-duration:.01ms}.app-footer a:hover,.app-header a:hover,.app-header button:hover,.category-card:hover,.compact-heading .text-link:hover,.frequent-searches a:hover,.home-hero .search-fields button:hover,.homepage-provider-card .provider-actions a:hover,.provider-cta a:hover{transform:none}}.home-page{--home-navy:#0f2147;--home-blue:#3867f4;--home-bright-blue:#5b8cff;--home-mint:#31bfa3;--home-peach:#ffb38a;--home-gold:#f7c948;--home-pale-blue:#edf5ff;--home-cream:#fff7ed;--home-border:#d7e6ff;overflow:hidden;background:radial-gradient(circle at 8% 28%,rgb(255 179 138/8%),transparent 22%),radial-gradient(circle at 92% 58%,rgb(49 191 163/7%),transparent 24%),#fffdf9}.home-page .home-hero{position:relative;border-bottom:1px solid rgb(215 230 255/78%);background:radial-gradient(circle at 83% 18%,rgb(91 140 255/18%),transparent 26%),radial-gradient(circle at 69% 82%,rgb(255 179 138/18%),transparent 25%),linear-gradient(135deg,#f4f8ff,#fffaf2 58%,#eef8f6);padding-top:38px}.home-page .hero-grid{grid-template-columns:minmax(0,.5fr) minmax(420px,.5fr);gap:48px}.home-page .hero-copy h1{color:var(--home-navy);font-size:clamp(2.75rem,4.2vw,3.35rem);letter-spacing:-.025em;text-wrap:balance}.home-page .hero-copy h1 span{display:inline;background:linear-gradient(105deg,var(--home-blue),var(--home-bright-blue));background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-page .hero-subtitle{color:#465a78;font-size:1.03rem}.home-page .family-visual{display:grid;min-height:370px;align-items:center;justify-items:end}.home-page .family-visual .visual-blob{inset:24px -12px 12px 42px;border-radius:42% 58% 48% 52%/54% 40% 60% 46%;background:radial-gradient(circle at 24% 24%,rgb(255 255 255/88%),transparent 24%),linear-gradient(145deg,rgb(91 140 255/27%),rgb(49 191 163/14%) 54%,rgb(255 179 138/22%));filter:blur(1px);transform:rotate(-2deg)}.hero-family-image-frame{position:relative;width:min(540px,100%);overflow:hidden;border:8px solid rgb(255 255 255/92%);border-radius:34px 34px 72px 34px;background:#ffffff;box-shadow:0 28px 60px rgb(15 33 71/18%),0 0 0 1px rgb(56 103 244/8%),22px 20px 54px rgb(91 140 255/14%);transform:rotate(1.2deg) translateY(-2px)}.hero-family-image-frame:after{position:absolute;inset:0;background:linear-gradient(145deg,rgb(255 255 255/10%),transparent 42%,rgb(56 103 244/5%));content:"";pointer-events:none}.hero-family-image-frame img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.home-page .search-card{border-color:rgb(190 216 251/92%);background:linear-gradient(135deg,rgb(255 255 255/98%),rgb(255 252 247/98%));box-shadow:0 20px 48px rgb(15 33 71/13%)}.home-page .search-fields label{border-color:#dbe8f8;background:linear-gradient(145deg,#fbfdff,#fffaf4)}.home-page .provider-cta a,.home-page .provider-request-link,.home-page .search-fields button{border-color:var(--home-blue);background:linear-gradient(135deg,var(--home-blue),var(--home-bright-blue))}.home-page .frequent-searches a{border-color:#d8e6fb;background:rgb(255 255 255/86%)}.home-page .category-card,.home-page .homepage-provider-card,.home-page .step-card,.home-page .trust-card{border-color:var(--home-border);background:linear-gradient(155deg,#ffffff,#fcfdff 62%,#fffaf4);box-shadow:0 10px 26px rgb(15 33 71/7%)}.home-page .category-card:nth-child(5n+1) .category-icon{background:#e9f1ff;color:var(--home-blue)}.home-page .category-card:nth-child(5n+2) .category-icon{background:#fff0e8;color:#e9794d}.home-page .category-card:nth-child(5n+3) .category-icon{background:#e5f8f3;color:#159b81}.home-page .category-card:nth-child(5n+4) .category-icon{background:#fff6d9;color:#c99400}.home-page .category-card:nth-child(5n+5) .category-icon{background:#f0edff;color:#6a63d8}.home-page .category-card:hover,.home-page .homepage-provider-card:hover{border-color:#b9d4ff;box-shadow:0 18px 38px rgb(56 103 244/13%)}.home-page .step-card:first-child .step-icon,.home-page .step-card:first-child .step-number{background:#e8f0ff;color:var(--home-blue)}.home-page .step-card:nth-child(2) .step-icon,.home-page .step-card:nth-child(2) .step-number{background:#e3f8f2;color:#178f79}.home-page .step-card:nth-child(3) .step-icon,.home-page .step-card:nth-child(3) .step-number{background:#fff0e7;color:#da7147}.home-page .step-card:nth-child(4) .step-icon,.home-page .step-card:nth-child(4) .step-number{background:#fff6d9;color:#a97d00}.home-page .step-number{border-color:#ffffff;box-shadow:0 6px 14px rgb(15 33 71/13%)}.home-page .step-card:not(:last-child):after{border-color:#9fc1ef}.home-page .homepage-provider-media{background:linear-gradient(135deg,#e7f1ff,#fff2e8 55%,#e8f8f3)}.home-page .homepage-provider-card{overflow:hidden}.home-page .trust-card:nth-child(odd){border-top:3px solid rgb(56 103 244/44%)}.home-page .trust-card:nth-child(2n){border-top:3px solid rgb(255 179 138/62%)}.home-page .trust-card span.blue{background:#e8f0ff;color:var(--home-blue)}.home-page .trust-card span.yellow{background:#fff1e7;color:#df784f}.home-page .stats-section{border-color:#c7ddff;background:radial-gradient(circle at 10% 12%,rgb(255 255 255/74%),transparent 24%),linear-gradient(120deg,#e8f1ff,#f2f8ff 48%,#fff3e9);box-shadow:0 16px 36px rgb(15 33 71/9%);padding-block:24px}.home-page .stat-item strong{color:var(--home-blue)}.home-page .stat-item:not(:last-child):after{background:rgb(116 158 219/28%)}.home-page .provider-cta{border-color:#c5dcff;background:radial-gradient(circle at 79% 8%,rgb(247 201 72/24%),transparent 18%),radial-gradient(circle at 90% 86%,rgb(49 191 163/17%),transparent 23%),linear-gradient(135deg,#ffffff,#edf5ff 58%,#fff2e8);box-shadow:0 18px 42px rgb(15 33 71/10%)}.home-page .provider-cta h2{color:var(--home-navy)}.home-page .provider-cta-label{color:var(--home-blue)}.home-page .provider-cta-profile-preview{border-color:#d3e4ff;background:linear-gradient(145deg,#ffffff,#f5f9ff);box-shadow:0 14px 32px rgb(15 33 71/10%)}.home-page .provider-cta-profile-preview span{background:linear-gradient(135deg,#e4edff,#e3f7f1);color:var(--home-blue)}.home-page .provider-cta-profile-preview i:first-of-type{background:#dce8ff}.home-page .provider-cta-profile-preview i:nth-of-type(2){background:#dff4ef}.home-page .provider-cta-profile-preview i:nth-of-type(3){background:#ffeadf}@media (max-width:1040px){.home-page .hero-grid{grid-template-columns:1fr}.home-page .family-visual{min-height:0;justify-items:center}.hero-family-image-frame{width:min(680px,100%);transform:none}}@media (max-width:600px){.home-page .home-hero{padding-top:26px}.home-page .hero-copy h1{font-size:clamp(2.2rem,11vw,2.85rem)}.home-page .family-visual{margin-top:8px}.hero-family-image-frame{border-width:5px;border-radius:24px 24px 42px 24px}}.home-page .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(48px,4vw,64px)}.home-page .home-hero{padding-top:32px;padding-bottom:14px}.home-page .hero-copy{min-width:0;max-width:580px}.home-page .hero-copy h1{max-width:580px;font-size:clamp(2.35rem,3.2vw,2.75rem);line-height:1.05}.home-page .hero-copy h1 .hero-headline-main{display:block;color:var(--home-navy);background:none;-webkit-text-fill-color:currentColor;white-space:nowrap}.home-page .hero-copy h1 .hero-headline-highlight{display:block;margin-top:4px;color:transparent;white-space:nowrap}.home-page .hero-copy h1 .hero-headline-highlight,.home-page .home-brand-word{background:linear-gradient(100deg,#2f63f4,#4f82ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-page .home-brand-word{color:#3867f4}.home-page .family-visual{min-width:0;min-height:400px}.home-page .visual-blob{inset:1% -7% -5% 7%;background:linear-gradient(145deg,rgba(255,209,168,.72),rgba(255,241,218,.94))}.home-page .hero-family-image-frame{width:min(100%,560px);max-width:100%;margin-right:0;box-shadow:0 30px 70px rgba(34,52,91,.2),0 12px 28px rgba(231,144,83,.18);transform:rotate(.5deg) translateY(-4px)}.home-page .hero-family-image-frame img{filter:saturate(1.08) contrast(1.035)}.home-page .hero-search{margin-top:10px}.home-page .compact-section{padding-block:20px}@media (max-width:1240px){.home-page .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:44px}.home-page .hero-copy h1{font-size:clamp(2.25rem,3.25vw,2.6rem)}.home-page .hero-family-image-frame{width:min(100%,520px)}}@media (max-width:1080px){.home-page .hero-grid{grid-template-columns:1fr}.home-page .hero-copy,.home-page .hero-copy h1{max-width:720px}.home-page .family-visual{justify-items:center}.home-page .hero-family-image-frame{width:min(720px,100%);margin-right:0;transform:none}}@media (max-width:720px){.app-header{grid-template-columns:auto minmax(0,1fr);min-height:52px;gap:10px;padding-block:6px}.app-header .brand-mark{font-size:.94rem}.app-header .brand-icon{width:31px;height:31px}.app-header .header-actions{width:auto;justify-content:flex-end}.app-header .login-link,.app-header .primary-link{min-height:34px;padding:0 10px;font-size:.78rem}.home-page .home-hero{padding-top:22px;padding-bottom:10px}.home-page .hero-copy h1{font-size:clamp(2.05rem,10vw,2.65rem);line-height:1.08}.home-page .hero-copy h1 .hero-headline-highlight,.home-page .hero-copy h1 .hero-headline-main{white-space:normal}.home-page .hero-copy h1 .hero-headline-highlight{margin-top:3px}.home-page .hero-subtitle{margin-top:12px;font-size:.96rem;line-height:1.55}.home-page .family-visual{min-height:0;margin:18px 0 4px}.home-page .visual-blob{inset:3% -3% -4% 5%}.home-page .hero-family-image-frame{width:100%;border-width:5px;border-radius:24px}.home-page .hero-search{margin-top:12px}.home-page .search-card{gap:8px;padding:10px;border-radius:18px}.home-page .search-field{padding:10px}.home-page .search-button{width:100%;min-height:50px}.home-page .frequent-searches{gap:6px}.home-page .frequent-searches a{padding:7px 10px;font-size:.76rem}.home-page .compact-section{padding-block:18px}.home-page .section-heading{margin-bottom:12px}.home-page .section-heading h2{font-size:1.35rem}.home-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-page .category-card{min-height:100px;padding:10px}.home-page .category-icon{width:50px;height:50px}.home-page .category-card span:last-child{font-size:.78rem}.home-page .provider-grid,.home-page .steps-grid,.home-page .trust-grid{gap:10px}.home-page .step-card,.home-page .trust-card{min-height:0;padding:14px}.home-page .provider-media{height:170px}.home-page .provider-actions{gap:8px}.home-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.home-page .stat-item{padding:12px;border-radius:14px;background:rgba(255,255,255,.58)}.home-page .stat-item:after{display:none}.home-page .stat-item strong{font-size:1.65rem}.home-page .stat-item span{font-size:.78rem}.home-page .provider-cta-section{padding-block:22px}.home-page .provider-cta-card{gap:16px;padding:18px}.home-page .provider-cta-preview{min-height:100px}.app-footer{padding-block:24px}.footer-grid{gap:18px}.newsletter-card{padding:16px}}@media (max-width:480px){.app-header{grid-template-columns:1fr;padding-bottom:8px}.app-header .header-actions{grid-column:1/-1;width:100%}.app-header .login-link,.app-header .primary-link{flex:1 1}}.home-page .category-card{--category-accent:#3867d6;--category-icon-bg:#e9f1ff;--category-border:#d6e4fb;--category-wash:#f7faff;border-color:var(--category-border);background:linear-gradient(150deg,#fff 26%,var(--category-wash) 100%);cursor:pointer}.home-page .category-card--blue{--category-accent:#3568d4;--category-icon-bg:#e8f1ff;--category-border:#d4e3fb;--category-wash:#f5f9ff}.home-page .category-card--coral{--category-accent:#d96d52;--category-icon-bg:#ffebe4;--category-border:#f7d9cf;--category-wash:#fff8f5}.home-page .category-card--mint{--category-accent:#258f75;--category-icon-bg:#e2f6ef;--category-border:#cfeadf;--category-wash:#f4fbf8}.home-page .category-card--gold{--category-accent:#ae7a13;--category-icon-bg:#fff1cf;--category-border:#f1dfb7;--category-wash:#fffbf1}.home-page .category-card--purple{--category-accent:#7659bd;--category-icon-bg:#eee8fc;--category-border:#ded4f3;--category-wash:#faf8ff}.home-page .category-card--cobalt{--category-accent:#2859b8;--category-icon-bg:#e4edff;--category-border:#cfddf8;--category-wash:#f4f7ff}.home-page .category-card--orange{--category-accent:#cb7135;--category-icon-bg:#ffeadb;--category-border:#f3d5c2;--category-wash:#fff7f2}.home-page .category-card--teal{--category-accent:#178a89;--category-icon-bg:#dff5f2;--category-border:#cbe8e4;--category-wash:#f3fbfa}.home-page .category-card--yellow{--category-accent:#b97816;--category-icon-bg:#fff0c7;--category-border:#f0ddb0;--category-wash:#fffbef}.home-page .category-card--lavender{--category-accent:#7763b3;--category-icon-bg:#eeeafd;--category-border:#ddd6f3;--category-wash:#faf8ff}.home-page .category-card .category-icon{width:56px;height:56px;border:1px solid color-mix(in srgb,var(--category-accent) 16%,transparent);border-radius:18px;background:var(--category-icon-bg);color:var(--category-accent);box-shadow:inset 0 1px 0 rgb(255 255 255/72%),0 7px 16px color-mix(in srgb,var(--category-accent) 10%,transparent)}.home-page .category-card .category-icon svg{width:31px;height:31px;stroke-width:2.15;filter:none}.home-page .category-card:hover{border-color:color-mix(in srgb,var(--category-accent) 34%,#fff);background:linear-gradient(150deg,#fff 18%,var(--category-wash) 100%);box-shadow:0 17px 34px color-mix(in srgb,var(--category-accent) 14%,transparent);transform:translateY(-2px)}.home-page .category-card:focus-visible{outline-color:color-mix(in srgb,var(--category-accent) 48%,transparent)}@media (max-width:720px){.home-page .category-card .category-icon{width:48px;height:48px;border-radius:16px}.home-page .category-card .category-icon svg{width:27px;height:27px}}.home-page .provider-cta{grid-template-columns:minmax(0,1fr) minmax(320px,420px) auto;gap:clamp(24px,2.75vw,38px)}.home-page .provider-cta-professional-visual{position:relative;min-height:0;overflow:hidden;aspect-ratio:4/3;border:4px solid rgb(255 255 255/78%);border-radius:24px 24px 38px 24px;background:radial-gradient(circle at 12% 12%,rgb(255 238 207/72%),transparent 36%),linear-gradient(145deg,#e8f1ff,#e8f8f3);box-shadow:0 18px 38px rgb(15 33 71/16%),0 8px 20px rgb(49 191 163/10%)}.home-page .provider-cta-professional-visual:after{position:absolute;inset:0;background:linear-gradient(145deg,rgb(255 255 255/12%),transparent 48%,rgb(56 103 244/5%));content:"";pointer-events:none}.home-page .provider-cta-professional-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.02)}@media (min-width:721px) and (max-width:1040px){.home-page .provider-cta{grid-template-columns:minmax(300px,420px) auto}.home-page .provider-cta-copy{grid-column:1/-1}.home-page .provider-cta-professional-visual{width:min(100%,420px)}}@media (max-width:720px){.home-page .provider-cta{grid-template-columns:minmax(0,1fr)}.home-page .provider-cta-professional-visual{width:min(100%,360px);justify-self:center;border-width:4px;border-radius:20px 20px 30px 20px}}.home-page .guided-discovery-section{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);grid-gap:clamp(20px,2.5vw,32px);gap:clamp(20px,2.5vw,32px);margin-top:18px;margin-bottom:16px;overflow:hidden;border:1px solid #ccdef6;border-radius:28px;background:radial-gradient(circle at 5% 8%,rgb(255 222 184/42%),transparent 28%),radial-gradient(circle at 92% 88%,rgb(102 205 180/18%),transparent 30%),linear-gradient(135deg,#fffdf9,#f1f6ff 55%,#f1faf7);box-shadow:0 18px 46px rgb(15 33 71/9%);padding:clamp(18px,2.4vw,28px)}.home-page .guided-discovery-copy{align-self:center}.home-page .guided-discovery-eyebrow{display:inline-flex;min-height:27px;align-items:center;margin:0 0 7px;border:1px solid rgb(56 103 244/18%);border-radius:999px;background:rgb(232 241 255/78%);color:var(--home-blue);font-size:.74rem;font-weight:760;letter-spacing:.015em;padding:0 10px}.home-page .guided-discovery-copy h2{margin:0;color:var(--home-navy);font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.08;letter-spacing:-.022em}.home-page .guided-discovery-intro{margin:10px 0 0;color:#405575;font-size:.96rem;line-height:1.58}.home-page .guided-discovery-safety{margin:9px 0 0;border-left:3px solid rgb(56 103 244/32%);color:#60708a;font-size:.78rem;line-height:1.5;padding-left:11px}.home-page .guided-discovery-cta{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin-top:14px;border:1px solid var(--home-blue);border-radius:12px;background:linear-gradient(135deg,var(--home-blue),var(--home-bright-blue));box-shadow:0 10px 22px rgb(56 103 244/20%);color:#fff;font-size:.84rem;font-weight:760;padding:0 15px}.home-page .guided-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.home-page .guided-need-card{--need-accent:#3767d5;--need-icon-bg:#e8f1ff;display:grid;min-width:0;min-height:82px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--need-accent) 18%,#e7edf6);border-radius:17px;background:rgb(255 255 255/84%);box-shadow:0 8px 20px rgb(15 33 71/6%);color:inherit;padding:10px}.home-page .guided-need-card--blue{--need-accent:#3568d4;--need-icon-bg:#e8f1ff}.home-page .guided-need-card--mint{--need-accent:#258f75;--need-icon-bg:#e2f6ef}.home-page .guided-need-card--gold{--need-accent:#ae7a13;--need-icon-bg:#fff1cf}.home-page .guided-need-card--coral{--need-accent:#d96d52;--need-icon-bg:#ffebe4}.home-page .guided-need-card--purple{--need-accent:#7659bd;--need-icon-bg:#eee8fc}.home-page .guided-need-card--cobalt{--need-accent:#2859b8;--need-icon-bg:#e4edff}.home-page .guided-need-card--teal{--need-accent:#178a89;--need-icon-bg:#dff5f2}.home-page .guided-need-card--orange{--need-accent:#cb7135;--need-icon-bg:#ffeadb}.home-page .guided-need-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:var(--need-icon-bg);color:var(--need-accent)}.home-page .guided-need-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.05}.home-page .guided-need-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.home-page .guided-need-copy strong{color:#172b4a;font-size:.84rem;line-height:1.24}.home-page .guided-need-copy small{color:#66758d;font-size:.7rem;line-height:1.35}.home-page .guided-need-arrow{color:var(--need-accent);font-size:1rem;transition:transform .16s ease}.home-page .guided-discovery-cta,.home-page .guided-need-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-page .guided-discovery-cta:hover{box-shadow:0 13px 28px rgb(56 103 244/26%);transform:translateY(-2px)}.home-page .guided-need-card:hover{border-color:color-mix(in srgb,var(--need-accent) 38%,#fff);box-shadow:0 14px 28px color-mix(in srgb,var(--need-accent) 12%,transparent);transform:translateY(-2px)}.home-page .guided-need-card:hover .guided-need-arrow{transform:translateX(2px)}.home-page .guided-discovery-cta:focus-visible,.home-page .guided-need-card:focus-visible{outline:3px solid rgb(56 103 244/34%);outline-offset:3px}@media (max-width:1040px){.home-page .guided-discovery-section{grid-template-columns:minmax(0,1fr)}.home-page .guided-discovery-copy{max-width:720px}}@media (max-width:720px){.home-page .guided-discovery-section{gap:14px;margin-top:14px;margin-bottom:14px;border-radius:22px;padding:15px}.home-page .guided-discovery-copy h2{font-size:1.55rem}.home-page .guided-discovery-cta{width:100%}.home-page .guided-discovery-grid{grid-template-columns:minmax(0,1fr);gap:8px}.home-page .guided-need-card{min-height:80px}}@media (prefers-reduced-motion:reduce){.home-page .guided-discovery-cta,.home-page .guided-need-arrow,.home-page .guided-need-card{transition-duration:.01ms}.home-page .guided-discovery-cta:hover,.home-page .guided-need-card:hover,.home-page .guided-need-card:hover .guided-need-arrow{transform:none}}.app-header{overflow:visible;padding-inline:max(16px,calc((100% - 1160px) / 2))}.discovery-mobile-toggle,.mobile-nav-toggle{display:none}.discovery-nav{position:relative}.discovery-trigger-row{display:flex;align-items:center}.discovery-trigger.is-current,.main-nav>a.is-current{color:#2859b8;box-shadow:inset 0 -2px #3867f4}.discovery-trigger,.main-nav>a{border-radius:9px;padding:8px 3px}.discovery-trigger{display:inline-flex;align-items:center;gap:5px}.discovery-trigger>span{color:#71809a;font-size:.85rem;transition:transform .16s ease}.discovery-nav.is-open .discovery-trigger>span{transform:rotate(180deg)}.discovery-mega-menu{position:absolute;top:calc(100% + 12px);left:0;display:none;width:min(720px,calc(100vw - 32px));grid-template-columns:minmax(250px,.88fr) minmax(320px,1.12fr);gap:12px;border:1px solid #d8e5f6;border-radius:22px;background:rgb(255 255 255/98%);box-shadow:0 24px 60px rgb(15 33 71/17%);padding:12px;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.discovery-nav.is-open .discovery-mega-menu{display:grid}.discovery-mega-menu:before{position:absolute;top:-13px;left:0;width:100%;height:13px;content:""}.discovery-pillar-list{display:grid;align-content:start;grid-gap:4px;gap:4px;border-radius:16px;background:linear-gradient(145deg,#f7faff,#fffaf4);padding:7px}.discovery-pillar-list a{display:grid;min-height:45px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid transparent;border-radius:12px;color:#354865;font-size:.82rem;line-height:1.3;padding:8px 10px}.discovery-pillar-list a.is-active,.discovery-pillar-list a:focus-visible,.discovery-pillar-list a:hover{border-color:#cedef8;background:#fff;box-shadow:0 8px 20px rgb(56 103 244/8%);color:#234fae}.discovery-category-panel{min-width:0;padding:8px 8px 7px}.discovery-category-panel>p{margin:0 0 9px;color:#0f2147;font-size:.95rem;font-weight:800;line-height:1.3}.discovery-category-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.discovery-category-panel>div a{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;background:#f7f9fd;color:#455976;font-size:.78rem;line-height:1.3;padding:7px 9px}.discovery-category-panel>div a:focus-visible,.discovery-category-panel>div a:hover{background:#edf4ff;color:#2458be}.discovery-view-all{display:inline-flex;margin-top:11px;color:#3867f4;font-size:.78rem;font-weight:760}.for-parents-page{background:radial-gradient(circle at 88% 7%,rgb(91 140 255/13%),transparent 24%),linear-gradient(180deg,#f7faff,#fff 30%,#fffaf5);padding:54px 0 64px}.for-parents-hero{max-width:900px;text-align:center}.for-parents-hero h1{max-width:760px;margin:9px auto 0;color:#0f2147;font-size:clamp(2.25rem,5vw,3.65rem);letter-spacing:-.035em}.for-parents-hero>p:not(.eyebrow){max-width:720px;margin:18px auto 0;color:#52647f;font-size:1.04rem;line-height:1.65}.for-parents-actions{justify-content:center;gap:10px;margin-top:24px}.for-parents-actions a{min-height:44px;padding-inline:18px}.for-parents-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}.for-parents-benefits article{position:relative;overflow:hidden;border:1px solid #dce6f3;background:rgb(255 255 255/92%);box-shadow:0 12px 30px rgb(15 33 71/7%);padding:24px}.for-parents-benefits article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e8f1ff;color:#3867f4;font-size:.78rem;font-weight:850}.for-parents-benefits h2{margin:14px 0 0;color:#172b4a;font-size:1.14rem}.for-parents-benefits p{color:#63728a;font-size:.88rem}.for-parents-benefits a{display:inline-flex;margin-top:12px;color:#3867f4;font-size:.8rem;font-weight:750}.for-parents-faq{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-gap:34px;gap:34px;margin-top:48px}.for-parents-faq h2{margin:8px 0 0;color:#0f2147;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.12}.for-parents-faq details{border-bottom:1px solid #dce6f3;padding:14px 2px}.for-parents-faq summary{cursor:pointer;color:#233957;font-weight:760}.for-parents-faq details p{margin:9px 0 0;color:#63728a;font-size:.88rem;line-height:1.58}@media (max-width:1040px){.app-header{grid-template-columns:auto auto minmax(0,1fr);padding-inline:16px}.mobile-nav-toggle{grid-column:3;display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;justify-self:center;border:1px solid #d8e4f4;border-radius:10px;background:#fff;color:#405575;font-size:.78rem;padding:0 10px}.app-header .main-nav{display:none;grid-column:1/-1;width:100%;align-items:stretch;justify-content:flex-start;gap:4px;border-top:1px solid #e7edf5;padding:10px 0 4px}.app-header .main-nav.is-mobile-open{display:grid}.discovery-trigger-row,.main-nav>a{min-height:42px;align-items:center;border-radius:10px;background:#f8faff;padding:0 11px}.discovery-trigger-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.discovery-trigger{min-height:42px;padding:0}.discovery-trigger>span{display:none}.discovery-mobile-toggle{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:#eaf2ff;color:#3867f4}.discovery-mobile-toggle span{transition:transform .16s ease}.discovery-nav.is-open .discovery-mobile-toggle span{transform:rotate(180deg)}.discovery-mega-menu{position:static;width:100%;grid-template-columns:minmax(0,1fr);margin-top:6px;border-radius:16px;box-shadow:none;padding:8px}.discovery-mega-menu:before{display:none}.discovery-category-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-header{grid-template-columns:auto auto minmax(0,1fr);padding:6px 12px 8px}.app-header .header-actions{width:auto;justify-content:flex-end}.app-header .login-link,.app-header .primary-link{flex:0 1 auto}.mobile-nav-toggle span:last-child{display:none}.discovery-category-panel>div,.for-parents-benefits,.for-parents-faq{grid-template-columns:minmax(0,1fr)}.for-parents-page{padding:36px 0 44px}.for-parents-hero{text-align:left}.for-parents-hero h1{font-size:clamp(2rem,11vw,2.65rem)}.for-parents-actions{align-items:stretch;flex-direction:column}.for-parents-actions a{width:100%}.for-parents-benefits{margin-top:30px}.for-parents-benefits article{padding:19px}.for-parents-faq{gap:14px;margin-top:34px}}@media (max-width:480px){.app-header{grid-template-columns:auto auto minmax(0,1fr)}.app-header .header-actions{grid-column:auto}.app-header .login-link,.app-header .primary-link{min-height:32px;padding-inline:8px;font-size:.72rem}.app-header .brand-mark>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.discovery-mobile-toggle span,.discovery-trigger>span{transition-duration:.01ms}}.mobile-all-search,.mobile-discovery-trigger,.mobile-drawer-actions,.mobile-drawer-heading,.mobile-nav-backdrop,.mobile-pillar-button{display:none}.nav-chevron{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.desktop-discovery-trigger .nav-chevron{color:#71809a;transition:transform .16s ease}.discovery-nav.is-open .desktop-discovery-trigger .nav-chevron{transform:rotate(180deg)}.discovery-category-panel{display:flex;flex-direction:column}.discovery-category-panel>p{color:#234fae}.discovery-category-panel>div{flex:1 1}.discovery-view-all{align-self:flex-end;margin-left:auto;text-align:right}.discovery-pillar-item{display:contents}@media (max-width:1040px){body,html{max-width:100%;overflow-x:clip}.app-header{grid-template-columns:auto auto minmax(0,1fr)}.app-header>.header-actions{justify-self:end}.app-header .main-nav{position:fixed;z-index:2;top:0;bottom:0;left:0;display:flex;width:min(380px,86vw);height:100dvh;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow-x:hidden;overflow-y:auto;border:0;background:radial-gradient(circle at 8% 4%,rgb(91 140 255/12%),transparent 24%),linear-gradient(180deg,#fff,#fbfdff 62%,#fffaf5);box-shadow:22px 0 60px rgb(15 33 71/18%);padding:0 20px 26px;pointer-events:none;transform:translateX(-104%);transition:transform .22s ease,visibility .22s ease;visibility:hidden}.app-header .main-nav.is-mobile-open{display:flex;pointer-events:auto;transform:translateX(0);visibility:visible}.mobile-drawer-heading{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;min-height:66px;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ebf5;background:rgb(255 255 255/94%);margin:0 -20px 6px;padding:9px 20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-drawer-heading>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dce6f3;border-radius:50%;background:#fff;color:#53647e;font-size:1.35rem;line-height:1}.mobile-nav-backdrop{position:fixed;z-index:1;inset:0;display:block;border:0;background:rgb(10 25 52/42%);opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.discovery-trigger-row,.main-nav>a{min-height:52px;border-bottom:1px solid #e7edf5;border-radius:0;background:transparent;padding:0 2px}.main-nav>a{display:flex;align-items:center;color:#263b59;font-size:.94rem;font-weight:710}.main-nav>a.is-current{box-shadow:none;color:#2859b8}.desktop-discovery-trigger,.discovery-mobile-toggle{display:none}.mobile-discovery-trigger{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;border:0;background:transparent;color:#263b59;font:inherit;font-size:.94rem;font-weight:730;padding:0;text-align:left}.mobile-discovery-trigger .nav-chevron{color:#6d7d94;transition:transform .16s ease}.discovery-nav.is-open .mobile-discovery-trigger .nav-chevron{transform:rotate(180deg)}.discovery-mega-menu{position:static;display:none;width:100%;flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;overflow:visible;border:0;border-bottom:1px solid #e7edf5;border-radius:0;background:transparent;box-shadow:none;padding:8px 0 14px;-webkit-backdrop-filter:none;backdrop-filter:none}.discovery-nav.is-open .discovery-mega-menu{display:grid}.mobile-all-search{display:flex;min-height:38px;align-items:center;justify-content:space-between;color:#3867f4;font-size:.8rem;font-weight:760;padding:0 5px 3px}.discovery-pillar-list{gap:0;border:1px solid #e1e9f5;border-radius:14px;background:rgb(247 250 255/82%);padding:4px 10px}.discovery-pillar-item{display:block}.discovery-pillar-list a.desktop-pillar-link{display:none}.mobile-pillar-button{display:grid;width:100%;min-height:43px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-bottom:1px solid #e4ebf4;background:transparent;color:#52647e;font-size:.78rem;font-weight:680;padding:7px 1px;text-align:left}.discovery-pillar-item:last-child .mobile-pillar-button{border-bottom:0}.mobile-pillar-button.is-active{color:#2859b8;font-weight:780}.mobile-pillar-button.is-active .nav-chevron{transform:rotate(90deg)}.discovery-category-panel{border-left:2px solid #d4e2f8;margin-left:7px;padding:5px 0 2px 12px}.discovery-category-panel>p{margin-bottom:7px;color:#2859b8;font-size:.82rem}.discovery-category-panel>div{grid-template-columns:minmax(0,1fr);gap:0}.discovery-category-panel>div a{min-height:39px;border-bottom:1px solid #edf1f6;border-radius:0;background:transparent;padding:6px 3px}.discovery-view-all{min-height:38px;align-items:center;margin-top:5px;padding-right:3px}.mobile-drawer-actions{display:grid;grid-gap:8px;gap:8px;margin-top:auto;border-top:1px solid #e4ebf5;padding-top:18px}.mobile-drawer-actions .header-logout-button,.mobile-drawer-actions .login-link,.mobile-drawer-actions .primary-link{width:100%;min-height:42px;border-radius:10px;font-size:.84rem}.mobile-drawer-actions .login-link{border-color:transparent;background:transparent;color:#405575}.app-header>.header-actions{display:none}}@media (max-width:480px){.app-header{grid-template-columns:auto minmax(0,1fr)}.mobile-nav-toggle{grid-column:2;justify-self:end}.mobile-nav-toggle span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.app-header .main-nav,.desktop-discovery-trigger .nav-chevron,.mobile-discovery-trigger .nav-chevron,.mobile-nav-backdrop{transition-duration:.01ms}}.mobile-discovery-panel{display:none}.hamburger-icon{display:grid;width:18px;grid-gap:3px;gap:3px}.hamburger-icon i{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}@media (min-width:1041px){.desktop-discovery-menu .discovery-category-panel>div{align-content:start;align-items:start;gap:3px;grid-auto-rows:max-content}.desktop-discovery-menu .discovery-category-panel>div a{height:auto;min-height:28px;align-self:start;border-radius:7px;font-size:.72rem;line-height:1.2;padding:3px 6px}}@media (max-width:1040px){.app-header{-webkit-backdrop-filter:none;backdrop-filter:none}.app-header .main-nav{left:0;max-height:100dvh;overscroll-behavior:contain}.mobile-drawer-heading{min-height:54px;margin-bottom:4px;padding-top:6px;padding-bottom:6px}.mobile-drawer-heading .brand-icon{width:32px;height:32px}.desktop-discovery-menu,.discovery-nav.is-open .desktop-discovery-menu{display:none}.mobile-discovery-panel{display:none;border-bottom:1px solid #e7edf5;padding:7px 0 13px}.discovery-nav.is-open .mobile-discovery-panel{display:block}.mobile-taxonomy-list{border:1px solid #e1e9f5;border-radius:14px;background:rgb(247 250 255/82%);padding:3px 10px}.mobile-taxonomy-item{border-bottom:1px solid #e4ebf4}.mobile-taxonomy-item:last-child{border-bottom:0}.mobile-pillar-button{min-height:44px;border-bottom:0}.mobile-taxonomy-item.is-expanded .mobile-pillar-button{color:#2859b8;font-weight:780}.mobile-taxonomy-item.is-expanded .mobile-pillar-button .nav-chevron{transform:rotate(90deg)}.mobile-pillar-panel{display:grid;margin:0 0 8px 6px;border-left:2px solid #d4e2f8;padding-left:11px}.mobile-pillar-panel>a:not(.mobile-pillar-view-all){display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e9eef5;color:#52647e;font-size:.76rem;line-height:1.3;padding:6px 3px}.mobile-pillar-view-all{display:inline-flex;min-height:38px;align-items:center;justify-self:end;color:#3867f4;font-size:.75rem;font-weight:760;padding:5px 3px 0}}.for-parents-page{overflow:hidden;background:#fff;color:#162b4b;padding:0 0 72px}.for-parents-page .section-wrap{width:min(1160px,calc(100% - 40px))}.for-parents-hero{display:grid;min-height:580px;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:center;grid-gap:clamp(42px,5vw,68px);gap:clamp(42px,5vw,68px);padding-block:64px 70px;text-align:left}.for-parents-hero-copy{position:relative;z-index:1}.for-parents-final>div>p,.for-parents-kicker,.for-parents-privacy>div>p,.for-parents-section-heading>p{margin:0;color:#3867f4;font-size:.75rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.for-parents-hero h1{max-width:700px;margin:14px 0 0;color:#142c50;font-size:clamp(2.7rem,4vw,4.1rem);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.for-parents-hero-copy>p:not(.for-parents-kicker){max-width:680px;margin:21px 0 0;color:#5b6d88;font-size:1.04rem;line-height:1.66}.for-parents-actions{display:flex;justify-content:flex-start;gap:11px;margin-top:28px}.for-parents-actions a{display:inline-flex;min-height:47px;align-items:center;justify-content:center;border-radius:13px;padding:0 20px;font-size:.88rem;font-weight:780}.for-parents-secondary{border:1px solid #d6e1f0;background:#fff;color:#294465;box-shadow:0 7px 20px rgb(21 44 80/5%)}.for-parents-secondary:focus-visible,.for-parents-secondary:hover{border-color:#b9cef0;background:#f7faff;color:#2859b8}.for-parents-hero-points{display:flex;flex-wrap:wrap;gap:13px 20px;margin:24px 0 0;padding:0;list-style:none}.for-parents-compare-copy li,.for-parents-hero-points li{display:flex;align-items:center;gap:7px;color:#526783;font-size:.77rem;font-weight:680}.for-parents-compare-copy svg,.for-parents-hero-points svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#278c79;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.for-parents-hero-visual{position:relative;min-height:470px;border:1px solid #dbe7f7;border-radius:38px;background:linear-gradient(145deg,#eef5ff,#fffaf0 54%,#eaf9f5);box-shadow:0 35px 80px rgb(25 61 112/13%)}.parent-visual-orbit{position:absolute;border-radius:50%;filter:blur(1px)}.parent-visual-orbit-one{width:190px;height:190px;top:34px;right:28px;background:rgb(83 130 255/13%)}.parent-visual-orbit-two{width:150px;height:150px;bottom:30px;left:35px;background:rgb(46 171 143/12%)}.parent-need-mock,.parent-profile-mock,.parent-search-mock{position:absolute;border:1px solid rgb(211 225 242/90%);background:rgb(255 255 255/94%);box-shadow:0 20px 48px rgb(23 55 100/13%)}.parent-search-mock{top:64px;left:42px;width:calc(100% - 84px);border-radius:18px;padding:16px 54px 16px 18px}.parent-need-mock span,.parent-profile-mock span,.parent-search-mock span{display:block;color:#77869b;font-size:.7rem;font-weight:700}.parent-need-mock strong,.parent-profile-mock strong,.parent-search-mock strong{display:block;margin-top:4px;color:#243c5d;font-size:.85rem}.parent-search-mock i{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:12px;background:#3867f4}.parent-search-mock i:before{position:absolute;width:10px;height:10px;top:10px;left:10px;border:2px solid #fff;border-radius:50%;content:""}.parent-search-mock i:after{position:absolute;width:7px;height:2px;top:23px;left:22px;background:#fff;content:"";transform:rotate(45deg)}.parent-profile-mock{top:180px;right:34px;width:82%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;border-radius:22px;padding:20px}.parent-compare-logo,.parent-profile-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#3867f4,#62a4ff);color:#fff;font-size:1.2rem;font-weight:850}.parent-need-mock small,.parent-profile-mock small{display:block;margin-top:7px;color:#70819a;font-size:.68rem}.parent-need-mock{bottom:53px;left:32px;width:72%;border-radius:20px;padding:18px;transform:rotate(-1.5deg)}.for-parents-categories,.for-parents-compare,.for-parents-faq,.for-parents-process,.for-parents-start{padding-block:86px}.for-parents-section-heading{max-width:720px}.for-parents-section-heading.centered{margin-inline:auto;text-align:center}.for-parents-compare h2,.for-parents-faq h2,.for-parents-final h2,.for-parents-privacy h2,.for-parents-section-heading h2{margin:10px 0 0;color:#172f51;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.035em}.for-parents-faq>div:first-child>span,.for-parents-section-heading>span{display:block;margin-top:14px;color:#65758d;line-height:1.65}.for-parents-category-cloud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:34px}.parent-category-chip{display:grid;min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--chip-border);border-radius:17px;background:var(--chip-bg);color:#354d6a;font-size:.8rem;font-weight:730;padding:12px 14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.parent-category-chip i{width:11px;height:11px;border-radius:4px;background:var(--chip-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--chip-accent) 13%,transparent)}.parent-category-chip>span{color:var(--chip-accent)}.parent-category-chip:focus-visible,.parent-category-chip:hover{border-color:color-mix(in srgb,var(--chip-accent) 40%,#dce6f3);box-shadow:0 12px 26px rgb(26 58 102/9%);transform:translateY(-2px)}.parent-category-chip-0{--chip-bg:#f4f8ff;--chip-border:#dbe7fb;--chip-accent:#3867f4}.parent-category-chip-1{--chip-bg:#fff8f3;--chip-border:#f3ded2;--chip-accent:#d97854}.parent-category-chip-2{--chip-bg:#f2fbf7;--chip-border:#d6ece3;--chip-accent:#278c79}.parent-category-chip-3{--chip-bg:#fffbf0;--chip-border:#f1e5c5;--chip-accent:#b98516}.parent-category-chip-4{--chip-bg:#f8f5ff;--chip-border:#e5dcf5;--chip-accent:#7659bd}.parent-category-chip-5{--chip-bg:#f3f9fb;--chip-border:#d8eaed;--chip-accent:#1b858b}.for-parents-start{border-top:1px solid #edf1f6}.parent-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:38px}.parent-start-card{position:relative;overflow:hidden;border:1px solid #dae5f3;border-radius:28px;padding:30px;box-shadow:0 18px 45px rgb(20 48 88/8%)}.parent-start-direct{background:linear-gradient(145deg,#f6f9ff,#fff)}.parent-start-guided{background:linear-gradient(145deg,#fffaf2,#f1fbf8)}.parent-start-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:#3867f4;color:#fff;font-size:.74rem;font-weight:850}.parent-start-guided .parent-start-icon{background:#278c79}.parent-start-card>p{margin:22px 0 0;color:#3867f4;font-size:.72rem;font-weight:820;text-transform:uppercase;letter-spacing:.08em}.parent-start-guided>p{color:#278c79}.parent-start-card h3{margin:8px 0 0;color:#203a5d;font-size:1.45rem}.parent-start-card>span{display:block;margin-top:10px;color:#65758e;font-size:.86rem;line-height:1.6}.parent-example-list,.parent-need-list{display:grid;grid-gap:7px;gap:7px;margin-top:20px}.parent-example-list i,.parent-need-list a{border:1px solid #dce6f2;border-radius:11px;background:rgb(255 255 255/78%);color:#435b78;font-size:.76rem;font-style:normal;padding:9px 11px}.parent-start-card>a:last-child{display:inline-flex;margin-top:21px;color:#3867f4;font-size:.8rem;font-weight:780}.parent-start-guided>a:last-child{color:#218271}.for-parents-benefit-section{background:linear-gradient(180deg,#f5f8fd,#fbfcff);padding-block:84px}.for-parents-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.for-parents-benefits article{border:1px solid #e0e8f3;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgb(20 47 84/5%);padding:23px}.for-parents-benefits article>span{display:inline-flex;width:auto;height:auto;border-radius:0;background:none;color:#81a2d9;font-size:.72rem}.for-parents-benefits h3{margin:13px 0 0;color:#233e60;font-size:1.04rem}.for-parents-benefits p{margin:8px 0 0;color:#687991;font-size:.8rem;line-height:1.58}.for-parents-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:38px 0 0;padding:0;list-style:none}.for-parents-process li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;padding:0 20px}.for-parents-process li:not(:last-child):after{position:absolute;top:17px;right:-8px;width:16px;height:1px;background:#bfd0e7;content:""}.for-parents-process li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e9f1ff;color:#3867f4;font-size:.75rem;font-weight:850}.for-parents-process h3{margin:0;color:#294462;font-size:.95rem}.for-parents-process li p{margin:7px 0 0;color:#708098;font-size:.77rem;line-height:1.55}.for-parents-compare{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;grid-gap:clamp(50px,8vw,100px);gap:clamp(50px,8vw,100px)}.for-parents-compare-copy>p:not(.for-parents-kicker){color:#65768e;line-height:1.65}.for-parents-compare-copy ul{display:grid;grid-gap:12px;gap:12px;margin:24px 0 0;padding:0;list-style:none}.parent-compare-mock{overflow:hidden;border:1px solid #d9e5f4;border-radius:28px;background:#fff;box-shadow:0 28px 65px rgb(24 58 106/13%);padding-bottom:20px;transform:rotate(1deg)}.parent-compare-cover{height:155px;background:linear-gradient(135deg,#dceaff,#fdf1da 58%,#dff4ef);padding:18px}.parent-compare-cover span{display:inline-flex;border:1px solid rgb(255 255 255/85%);border-radius:999px;background:rgb(255 255 255/82%);color:#45617f;font-size:.65rem;font-weight:760;padding:6px 9px}.parent-compare-body{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:13px;gap:13px;margin:-26px 18px 0}.parent-compare-logo{border:4px solid #fff}.parent-compare-body strong{color:#2b4260;font-size:.9rem}.parent-compare-body p{margin:4px 0 0;color:#7a889b;font-size:.7rem}.parent-compare-services{display:flex;flex-wrap:wrap;gap:7px;margin:18px}.parent-compare-services span{border-radius:999px;background:#f0f5fc;color:#536a87;font-size:.67rem;padding:7px 9px}.parent-compare-action{margin:0 18px;border-radius:11px;background:#3867f4;color:#fff;font-size:.74rem;font-weight:760;padding:10px;text-align:center}.for-parents-privacy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid #cfe7df;border-radius:28px;background:linear-gradient(135deg,#eefaf6,#fffdf7);padding:30px 34px}.parent-privacy-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:19px;background:#fff;color:#278c79;box-shadow:0 12px 28px rgb(39 140 121/12%)}.parent-privacy-icon svg{width:30px;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}.for-parents-privacy h2{max-width:700px;font-size:clamp(1.55rem,3vw,2.25rem)}.for-parents-privacy>div>span{display:block;margin-top:10px;color:#60776f;font-size:.82rem;line-height:1.6}.for-parents-privacy>a{color:#218271;font-size:.78rem;font-weight:780}.for-parents-faq{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;grid-gap:68px;gap:68px}.for-parents-faq details{border:1px solid #e0e7f1;border-radius:15px;background:#fff;margin-bottom:9px;padding:0 17px}.for-parents-faq summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:18px;color:#304865;font-size:.84rem;font-weight:750}.for-parents-faq summary span{color:#3867f4;font-size:1.15rem}.for-parents-faq details p{margin:0;border-top:1px solid #edf1f6;color:#687990;font-size:.8rem;line-height:1.62;padding:13px 0 16px}.for-parents-final{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:38px;gap:38px;border-radius:32px;background:linear-gradient(135deg,#17396a,#285bc2);box-shadow:0 28px 65px rgb(28 63 125/18%);padding:44px 48px}.for-parents-final h2{max-width:750px;color:#fff;font-size:clamp(1.75rem,3.5vw,2.7rem)}.for-parents-final>div>span{display:block;max-width:700px;margin-top:12px;color:#d8e6ff;line-height:1.6}.for-parents-final>div>p{color:#9fc3ff}.for-parents-final .primary-link{background:#fff;color:#2859b8}.for-parents-final .for-parents-secondary{border-color:rgb(255 255 255/35%);background:transparent;color:#fff}@media (max-width:1040px){.for-parents-hero{min-height:0;grid-template-columns:1fr;padding-block:58px 68px}.for-parents-hero-copy{max-width:760px}.for-parents-hero-visual{width:min(100%,650px);min-height:450px;margin-inline:auto}.for-parents-category-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}.for-parents-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.for-parents-process li:nth-child(2):after{display:none}.for-parents-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.for-parents-compare{grid-template-columns:1fr}.parent-compare-mock{width:min(100%,620px);margin-inline:auto}.for-parents-privacy{grid-template-columns:auto 1fr}.for-parents-privacy>a{grid-column:2}.for-parents-final{grid-template-columns:1fr}.for-parents-final .for-parents-actions{margin-top:0}}@media (max-width:720px){.for-parents-page .section-wrap{width:min(100% - 28px,1160px)}.for-parents-hero{gap:38px;padding-block:42px 52px;text-align:left}.for-parents-hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.for-parents-actions{width:100%;flex-direction:column}.for-parents-actions a{width:100%}.for-parents-hero-points{display:grid}.for-parents-hero-visual{min-height:385px;border-radius:27px}.parent-search-mock{top:38px;left:18px;width:calc(100% - 36px)}.parent-profile-mock{top:145px;right:17px;width:88%}.parent-need-mock{bottom:34px;left:18px;width:82%}.for-parents-categories,.for-parents-compare,.for-parents-faq,.for-parents-process,.for-parents-start{padding-block:58px}.for-parents-category-cloud{grid-template-columns:1fr 1fr;gap:8px}.parent-category-chip{min-height:60px;font-size:.72rem;padding:9px 10px}.for-parents-benefits,.for-parents-process ol,.parent-start-grid{grid-template-columns:1fr}.parent-start-card{padding:23px}.for-parents-process ol{gap:24px}.for-parents-process li{padding:0}.for-parents-process li:after{display:none}.for-parents-benefit-section{padding-block:58px}.for-parents-privacy{grid-template-columns:1fr;padding:25px}.for-parents-privacy>a{grid-column:auto}.for-parents-faq{grid-template-columns:1fr;gap:30px}.for-parents-final{padding:30px 24px}.for-parents-final .for-parents-actions{width:100%}}@media (max-width:440px){.for-parents-category-cloud{grid-template-columns:1fr}.parent-profile-mock{grid-template-columns:auto 1fr;padding:15px}.parent-profile-avatar{width:48px;height:48px}.parent-need-mock{width:calc(100% - 36px)}.for-parents-hero-visual{min-height:400px}}@media (prefers-reduced-motion:reduce){.parent-category-chip{transition-duration:.01ms}.parent-category-chip:hover{transform:none}}.for-parents-page .for-parents-hero{position:relative;isolation:isolate;width:min(1280px,calc(100% - 48px));max-width:none;min-height:600px;overflow:hidden;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:clamp(44px,5vw,72px);border:1px solid #d8e5f5;border-radius:38px;background:radial-gradient(circle at 6% 8%,rgb(81 130 255/14%),transparent 29%),radial-gradient(circle at 96% 90%,rgb(43 165 140/13%),transparent 28%),linear-gradient(135deg,#f8fbff,#fffdf8 52%,#f2fbf8);box-shadow:0 34px 85px rgb(24 58 106/12%);margin-block:28px 0;padding:clamp(54px,5vw,68px)}.for-parents-page .for-parents-hero:after,.for-parents-page .for-parents-hero:before{position:absolute;z-index:-1;border-radius:50%;content:"";pointer-events:none}.for-parents-page .for-parents-hero:before{width:260px;height:260px;top:-150px;left:39%;border:1px solid rgb(93 140 242/13%);box-shadow:0 0 0 38px rgb(93 140 242/3.5%)}.for-parents-page .for-parents-hero:after{width:190px;height:190px;right:-105px;bottom:-90px;background:rgb(255 210 113/10%)}.for-parents-page .for-parents-hero-copy{max-width:720px}.for-parents-page .for-parents-kicker{display:inline-flex;min-height:28px;align-items:center;border:1px solid #ccddf7;border-radius:999px;background:rgb(255 255 255/76%);box-shadow:0 7px 18px rgb(42 91 170/6%);padding:0 11px}.for-parents-page .for-parents-hero h1{max-width:720px;font-size:clamp(2.75rem,4.15vw,4.25rem)}.for-parents-page .for-parents-hero-copy>p:not(.for-parents-kicker){max-width:700px}.for-parents-page .for-parents-hero .for-parents-actions{display:inline-flex;align-items:center;gap:9px;border:1px solid rgb(213 225 241/82%);border-radius:18px;background:rgb(255 255 255/68%);box-shadow:0 13px 32px rgb(24 56 101/7%);margin-top:25px;padding:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.for-parents-page .for-parents-hero .primary-link{box-shadow:0 10px 24px rgb(56 103 244/23%)}.for-parents-page .for-parents-hero .for-parents-secondary{border-color:transparent;background:transparent;box-shadow:none}.for-parents-page .for-parents-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.for-parents-page .for-parents-hero-points li{min-height:52px;align-items:center;border:1px solid rgb(211 225 241/86%);border-radius:14px;background:rgb(255 255 255/64%);color:#455d7a;box-shadow:0 8px 20px rgb(31 66 112/5%);padding:8px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.for-parents-page .for-parents-hero-points svg{width:20px;height:20px;border-radius:7px;background:#e8f7f2;padding:3px}.for-parents-page .for-parents-hero-visual{min-height:490px;border-color:rgb(202 220 242/88%);background:radial-gradient(circle at 82% 12%,rgb(89 137 255/18%),transparent 28%),radial-gradient(circle at 16% 88%,rgb(39 158 132/16%),transparent 27%),linear-gradient(145deg,rgb(239 246 255/96%),rgb(255 249 238/94%) 56%,rgb(233 249 245/96%));box-shadow:0 30px 68px rgb(22 59 109/16%),inset 0 1px rgb(255 255 255/92%);transform:rotate(.35deg)}.for-parents-page .parent-need-mock,.for-parents-page .parent-profile-mock,.for-parents-page .parent-search-mock{border-color:rgb(202 219 240/92%);box-shadow:0 20px 45px rgb(25 61 108/15%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.for-parents-page .parent-search-mock{top:55px}.for-parents-page .parent-profile-mock{top:174px;width:84%}.for-parents-page .parent-need-mock{bottom:46px;width:75%}@media (max-width:1120px) and (min-width:1041px){.for-parents-page .for-parents-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:36px;padding:48px}.for-parents-page .for-parents-hero h1{font-size:clamp(2.65rem,4.3vw,3.75rem)}.for-parents-page .for-parents-hero-points{grid-template-columns:1fr 1fr}.for-parents-page .for-parents-hero-points li:last-child{grid-column:1/-1}}@media (max-width:1040px){.for-parents-page .for-parents-hero{width:min(100% - 32px,900px);grid-template-columns:minmax(0,1fr);gap:44px;border-radius:32px;margin-top:20px;padding:clamp(38px,7vw,58px)}.for-parents-page .for-parents-hero-copy{max-width:760px}.for-parents-page .for-parents-hero-visual{width:min(100%,650px);min-height:450px;transform:none}}@media (max-width:720px){.for-parents-page .for-parents-hero{width:min(100% - 20px,680px);gap:34px;border-radius:25px;margin-top:10px;padding:30px 18px 24px}.for-parents-page .for-parents-hero h1{font-size:clamp(2.25rem,11.5vw,3.05rem)}.for-parents-page .for-parents-hero .for-parents-actions{display:flex;width:100%;align-items:stretch;flex-direction:column;padding:6px}.for-parents-page .for-parents-hero-points{grid-template-columns:1fr}.for-parents-page .for-parents-hero-points li,.for-parents-page .for-parents-hero-points li:last-child{min-height:44px;grid-column:auto}.for-parents-page .for-parents-hero-visual{min-height:385px}}@media (prefers-reduced-motion:reduce){.for-parents-page .for-parents-hero-visual{transform:none}}html:has(.for-parents-page){scroll-behavior:smooth}.for-parents-page #how-it-works{scroll-margin-top:88px}.for-parents-page .for-parents-hero{border-color:#d1e1f5;background:radial-gradient(circle at 7% 5%,rgb(55 103 244/18%),transparent 31%),radial-gradient(circle at 91% 89%,rgb(238 145 66/11%),transparent 24%),radial-gradient(circle at 74% 12%,rgb(58 152 255/8%),transparent 26%),linear-gradient(135deg,#f6faff,#fffdf8 51%,#f6faf7);box-shadow:0 34px 85px rgb(24 69 139/13%),0 14px 38px rgb(226 129 55/5%)}.for-parents-page .for-parents-hero:after{background:radial-gradient(circle,rgb(239 145 65/16%) 0,rgb(239 145 65/5%) 58%,transparent 72%)}.for-parents-page .for-parents-hero .for-parents-secondary:focus-visible,.for-parents-page .for-parents-hero .for-parents-secondary:hover{border-color:#edc49f;background:#fffaf5;color:#b8662d}.for-parents-page .for-parents-hero-points li:first-child svg{background:#e8f0ff;stroke:#3867f4}.for-parents-page .for-parents-hero-points li:nth-child(2){border-color:rgb(235 196 159/72%)}.for-parents-page .for-parents-hero-points li:nth-child(2) svg{background:#fff1e5;stroke:#d77b3d}.for-parents-page .for-parents-hero-points li:nth-child(3) svg{background:#e8f7f2;stroke:#278c79}.for-parents-page .parent-visual-orbit-one{background:rgb(56 103 244/16%)}.for-parents-page .parent-visual-orbit-two{background:rgb(235 142 65/12%)}.for-parents-page .parent-need-mock{border-color:rgb(232 191 155/76%);box-shadow:0 20px 45px rgb(199 112 48/10%),0 14px 34px rgb(25 61 108/10%)}@media (prefers-reduced-motion:reduce){html:has(.for-parents-page){scroll-behavior:auto}}.professional-landing{overflow:hidden;background:#fff;color:#172d4d;padding-bottom:76px}.professional-landing .section-wrap{width:min(1160px,calc(100% - 40px))}.professional-kicker{margin:0;color:#3867f4;font-size:.73rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.professional-heading{max-width:760px}.professional-heading.centered{margin-inline:auto;text-align:center}.professional-faq h2,.professional-final h2,.professional-heading h2,.professional-opportunity h2,.professional-preview-copy h2,.professional-trust h2{margin:10px 0 0;color:#172f51;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.035em}.professional-heading>span{display:block;margin-top:13px;color:#687990;line-height:1.65}.professional-hero{position:relative;isolation:isolate;display:grid;width:min(1280px,calc(100% - 48px));max-width:none;min-height:650px;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);align-items:center;grid-gap:clamp(46px,6vw,80px);gap:clamp(46px,6vw,80px);overflow:hidden;border:1px solid #d2e1f4;border-radius:38px;background:radial-gradient(circle at 8% 5%,rgb(56 103 244/17%),transparent 31%),radial-gradient(circle at 94% 88%,rgb(229 137 63/10%),transparent 25%),linear-gradient(135deg,#f7faff,#fffdf8 52%,#f0faf7);box-shadow:0 34px 85px rgb(24 66 132/13%);margin-block:28px 0;padding:clamp(54px,5vw,68px)}.professional-hero:before{position:absolute;z-index:-1;width:260px;height:260px;top:-145px;left:43%;border:1px solid rgb(56 103 244/12%);border-radius:50%;box-shadow:0 0 0 40px rgb(56 103 244/3%);content:""}.professional-hero-copy{max-width:700px}.professional-hero-copy h1{max-width:720px;margin:14px 0 0;color:#142c50;font-size:clamp(2.85rem,4.45vw,4.55rem);line-height:1.01;letter-spacing:-.048em;text-wrap:balance}.professional-hero-copy>p:not(.professional-kicker){max-width:680px;margin:22px 0 0;color:#5c6f89;font-size:1.05rem;line-height:1.68}.professional-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.professional-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:13px;padding:0 19px;font-size:.83rem;font-weight:780}.professional-actions a:first-child{border:1px solid #3867f4;background:#3867f4;color:#fff;box-shadow:0 12px 26px rgb(56 103 244/22%)}.professional-actions a:last-child{border:1px solid #d2dff0;background:rgb(255 255 255/74%);color:#2d4d72}.professional-actions a:focus-visible,.professional-actions a:hover{transform:translateY(-1px)}.professional-actions a:last-child:focus-visible,.professional-actions a:last-child:hover{border-color:#edc29d;background:#fff9f4;color:#af622c}.professional-hero-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:20px 0 0;padding:0;list-style:none}.professional-hero-chips li{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid rgb(210 224 241/86%);border-radius:13px;background:rgb(255 255 255/66%);color:#46617e;font-size:.73rem;font-weight:700;padding:8px 10px}.professional-hero-chips svg,.professional-preview-copy svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#278c79;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.professional-hero-visual{position:relative;min-height:500px;border:1px solid #cbdcf1;border-radius:31px;background:radial-gradient(circle at 82% 12%,rgb(56 103 244/17%),transparent 28%),radial-gradient(circle at 15% 88%,rgb(225 132 56/11%),transparent 25%),linear-gradient(145deg,#edf5ff,#fff8ec 56%,#e9f8f4);box-shadow:0 30px 68px rgb(25 60 108/16%)}.professional-visual-glow{position:absolute;width:150px;height:150px;right:25px;bottom:25px;border-radius:50%;background:rgb(43 160 134/11%)}.professional-completion-cue,.professional-profile-cue,.professional-request-cue,.professional-search-cue{position:absolute;border:1px solid rgb(204 221 241/92%);background:rgb(255 255 255/94%);box-shadow:0 20px 45px rgb(25 61 108/14%)}.professional-search-cue{top:45px;left:28px;width:calc(100% - 56px);border-radius:16px;padding:15px 18px}.professional-completion-cue span,.professional-profile-cue span,.professional-request-cue span,.professional-search-cue span{display:block;color:#718198;font-size:.66rem;font-weight:700}.professional-profile-cue strong,.professional-request-cue strong,.professional-search-cue strong{display:block;margin-top:4px;color:#294460;font-size:.82rem}.professional-profile-cue{top:145px;right:22px;width:86%;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:13px;gap:13px;border-radius:20px;padding:18px}.professional-logo-cue{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#3867f4,#68a4ff);color:#fff;font-weight:850}.professional-completion-cue small,.professional-profile-cue small,.professional-request-cue small{display:block;margin-top:6px;color:#75859a;font-size:.65rem}.professional-request-cue{bottom:48px;left:24px;width:76%;border-color:rgb(234 197 164/85%);border-radius:18px;padding:17px}.professional-completion-cue{right:25px;bottom:135px;width:45%;border-radius:17px;padding:14px;transform:rotate(1.5deg)}.professional-completion-cue i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e6edf6;margin-top:9px}.professional-completion-cue b{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3867f4,#52a88d)}.professional-faq,.professional-opportunity,.professional-search-preview,.professional-trust{padding-block:88px}.professional-opportunity{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:70px;gap:70px}.professional-opportunity>div:first-child>span{display:block;margin-top:16px;color:#687990;line-height:1.65}.professional-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.professional-opportunity-grid article{min-height:135px;border:1px solid #dce6f2;border-radius:20px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 12px 30px rgb(22 51 91/6%);padding:20px}.professional-opportunity-grid i{color:#7fa0d7;font-size:.7rem;font-style:normal;font-weight:850}.professional-opportunity-grid strong{display:block;margin-top:18px;color:#314c6c;font-size:.88rem;line-height:1.45}.professional-tools-section,.professional-value-section{background:linear-gradient(180deg,#f5f8fd,#fbfcff);padding-block:84px}.professional-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}.professional-value-card{border:1px solid #dde6f1;border-radius:23px;background:#fff;box-shadow:0 13px 32px rgb(22 50 90/6%);padding:24px}.professional-value-card>span{display:inline-flex;border-radius:999px;background:#e9f1ff;color:#3867f4;font-size:.65rem;font-weight:800;padding:6px 9px}.professional-value-card.tone-1>span{background:#fff0e4;color:#bd6d35}.professional-value-card.tone-2>span{background:#e7f7f2;color:#278c79}.professional-value-card h3{margin:15px 0 0;color:#263f60;font-size:1.06rem}.professional-value-card p{margin:9px 0 0;color:#697a91;font-size:.8rem;line-height:1.6}.professional-how{padding-block:88px;scroll-margin-top:88px}.professional-how ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:38px 0 0;padding:0;list-style:none}.professional-how li{border:1px solid #dce6f2;border-radius:21px;background:#fff;padding:22px}.professional-how li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e9f1ff;color:#3867f4;font-size:.73rem;font-weight:850}.professional-how h3{margin:17px 0 0;color:#2a4565;font-size:.95rem}.professional-how li p{margin:8px 0 0;color:#718096;font-size:.76rem;line-height:1.58}.professional-search-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;grid-gap:clamp(50px,8vw,100px);gap:clamp(50px,8vw,100px)}.professional-preview-copy>p:not(.professional-kicker){color:#687990;line-height:1.65}.professional-preview-copy ul{display:grid;grid-gap:11px;gap:11px;margin:23px 0 0;padding:0;list-style:none}.professional-preview-copy li{display:flex;align-items:center;gap:8px;color:#526984;font-size:.8rem;font-weight:680}.professional-result-mock{overflow:hidden;border:1px solid #d8e4f2;border-radius:28px;background:#fff;box-shadow:0 28px 65px rgb(24 58 106/13%);padding-bottom:20px}.professional-result-media{height:150px;background:linear-gradient(135deg,#dceaff,#fdefd7 58%,#dcf3ed);padding:17px}.professional-result-media span{display:inline-flex;border-radius:999px;background:rgb(255 255 255/82%);color:#4f6680;font-size:.65rem;padding:6px 9px}.professional-result-title{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:-25px 18px 0}.professional-result-title>div{display:grid;width:56px;height:56px;place-items:center;border:4px solid #fff;border-radius:17px;background:#3867f4;color:#fff;font-weight:850}.professional-result-title section strong{color:#2c4563;font-size:.87rem}.professional-result-title small{display:block;margin-top:4px;color:#7b899b;font-size:.68rem}.professional-result-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px}.professional-result-tags span{border-radius:999px;background:#f0f5fb;color:#536b87;font-size:.65rem;padding:7px 9px}.professional-result-mock>p{margin:0 18px;color:#6b7b90;font-size:.73rem}.professional-result-mock>b{display:block;margin:17px 18px 0;border-radius:10px;background:#3867f4;color:#fff;font-size:.72rem;padding:10px;text-align:center}.professional-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:32px}.professional-tools-grid>div{display:flex;min-height:65px;align-items:center;gap:11px;border:1px solid #dce5f1;border-radius:16px;background:#fff;color:#3e5875;box-shadow:0 8px 20px rgb(22 51 90/4%);padding:12px 14px}.professional-tools-grid i{color:#86a1c9;font-size:.68rem;font-style:normal;font-weight:850}.professional-tools-grid span{font-size:.79rem;font-weight:720}.professional-trust{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:60px;gap:60px;border:1px solid #cfe6df;border-radius:29px;background:linear-gradient(135deg,#eefaf6,#fffdf7);margin-block:72px;padding:38px}.professional-trust-copy>p:last-child{color:#60776f;line-height:1.65}.professional-trust-grid{display:grid;grid-gap:9px;gap:9px}.professional-trust-grid span{display:flex;min-height:74px;align-items:center;border:1px solid #d6e9e2;border-radius:15px;background:rgb(255 255 255/76%);color:#42685f;font-size:.75rem;font-weight:700;padding:13px}.professional-audience{padding-block:72px 88px}.professional-audience>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:30px}.professional-audience span{border:1px solid #dce6f2;border-radius:999px;background:#f7faff;color:#46617e;font-size:.76rem;font-weight:700;padding:10px 13px}.professional-audience .audience-tone-1{background:#fff8f2;border-color:#f1ddcf}.professional-audience .audience-tone-2{background:#f0faf6;border-color:#d5ebe3}.professional-audience .audience-tone-3{background:#f8f5ff;border-color:#e4dcf4}.professional-faq{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;grid-gap:68px;gap:68px}.professional-faq>div:first-child>span{display:block;margin-top:13px;color:#687990;line-height:1.62}.professional-faq details{border:1px solid #dfe7f1;border-radius:15px;background:#fff;margin-bottom:9px;padding:0 17px}.professional-faq summary{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:16px;color:#304964;font-size:.82rem;font-weight:750}.professional-faq summary span{color:#3867f4;font-size:1.1rem}.professional-faq details p{margin:0;border-top:1px solid #edf1f6;color:#687990;font-size:.79rem;line-height:1.62;padding:13px 0 16px}.professional-final{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:40px;gap:40px;border-radius:32px;background:linear-gradient(135deg,#17396a,#285bc2);box-shadow:0 28px 65px rgb(28 63 125/18%);padding:46px 50px}.professional-final h2{max-width:760px;color:#fff}.professional-final>div:first-child>span{display:block;max-width:720px;margin-top:12px;color:#d8e6ff;line-height:1.6}.professional-final .professional-kicker{color:#a9caff}.professional-final .professional-actions{margin-top:0}.professional-final .professional-actions a:first-child{background:#fff;border-color:#fff;color:#2859b8;box-shadow:none}.professional-final .professional-actions a:last-child{border-color:rgb(255 255 255/35%);background:transparent;color:#fff}html:has(.professional-landing){scroll-behavior:smooth}@media (max-width:1040px){.professional-hero{width:min(100% - 32px,900px);grid-template-columns:1fr;gap:44px;border-radius:32px;padding:clamp(38px,7vw,58px)}.professional-hero-copy{max-width:760px}.professional-hero-visual{width:min(100%,650px);margin-inline:auto}.professional-faq,.professional-opportunity,.professional-search-preview,.professional-trust{grid-template-columns:1fr;gap:38px}.professional-how ol,.professional-tools-grid,.professional-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-final{grid-template-columns:1fr}.professional-final .professional-actions{margin-top:0}}@media (max-width:720px){.professional-landing .section-wrap{width:min(100% - 28px,1160px)}.professional-hero{width:min(100% - 20px,680px);min-height:0;gap:34px;border-radius:25px;margin-top:10px;padding:30px 18px 25px}.professional-hero-copy h1{font-size:clamp(2.25rem,11.5vw,3.05rem)}.professional-actions{width:100%;flex-direction:column}.professional-actions a{width:100%}.professional-hero-chips,.professional-how ol,.professional-opportunity-grid,.professional-tools-grid,.professional-trust-grid,.professional-value-grid{grid-template-columns:1fr}.professional-hero-visual{min-height:410px}.professional-profile-cue{width:90%;right:12px}.professional-completion-cue{width:53%;right:14px}.professional-request-cue{width:84%;left:14px}.professional-faq,.professional-how,.professional-opportunity,.professional-search-preview,.professional-tools-section,.professional-value-section{padding-block:58px}.professional-trust{margin-block:54px;padding:25px}.professional-audience{padding-block:54px 64px}.professional-final{padding:31px 24px}}@media (max-width:440px){.professional-hero-visual{min-height:430px}.professional-search-cue{left:14px;width:calc(100% - 28px)}.professional-profile-cue{grid-template-columns:auto 1fr;padding:14px}.professional-logo-cue{width:46px;height:46px}.professional-completion-cue{bottom:142px}.professional-request-cue{bottom:36px}}@media (prefers-reduced-motion:reduce){html:has(.professional-landing){scroll-behavior:auto}.professional-actions a:hover{transform:none}}.professional-landing .professional-hero{min-height:620px}.professional-flow-strip{position:absolute;z-index:2;top:18px;left:22px;right:22px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(255 255 255/72%);border-radius:999px;background:rgb(255 255 255/78%);box-shadow:0 10px 28px rgb(31 67 119/9%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px 12px;color:#46617f;font-size:.64rem;font-weight:780}.professional-flow-strip i{color:#e48643;font-style:normal}.professional-opportunity{position:relative;width:min(1220px,calc(100% - 40px))!important;margin-block:58px;border:1px solid #cfdff2;border-radius:34px;background:radial-gradient(circle at 0 0,rgb(56 103 244/14%),transparent 35%),linear-gradient(135deg,#eef5ff,#fffaf3 58%,#eef9f5);box-shadow:0 24px 58px rgb(28 61 109/10%);padding:54px}.professional-opportunity-grid article{min-height:122px;border-color:rgb(255 255 255/82%);background:rgb(255 255 255/83%)}.professional-value-section{padding-block:68px;background:linear-gradient(180deg,#f2f6fc,#fbfcff)}.professional-value-card{position:relative;overflow:hidden;padding:25px}.professional-value-card:after{position:absolute;right:-22px;bottom:-25px;width:84px;height:84px;border-radius:50%;background:rgb(56 103 244/6%);content:""}.professional-funnel-section{background:linear-gradient(135deg,#173865,#224f9d 62%,#2b67c6);padding-block:72px;color:#fff}.professional-funnel .professional-kicker{color:#a9caff}.professional-funnel .professional-heading h2{color:#fff}.professional-funnel .professional-heading>span{max-width:760px;margin-inline:auto;color:#d9e7ff}.professional-funnel ol{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:34px 0 0;padding:0;list-style:none}.professional-funnel ol:before{position:absolute;top:24px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#7fb2ff,#f2a66d);content:""}.professional-funnel li{position:relative;z-index:1;min-height:190px;border:1px solid rgb(255 255 255/16%);border-radius:22px;background:rgb(255 255 255/9%);box-shadow:0 16px 35px rgb(9 30 68/15%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:17px}.professional-funnel li>span{display:grid;width:46px;height:46px;place-items:center;margin-bottom:23px;border:4px solid #2857a2;border-radius:50%;background:#fff;color:#3867f4;font-size:.7rem;font-weight:850}.professional-funnel h3{margin:0;color:#fff;font-size:.92rem;line-height:1.35}.professional-funnel li p{margin:8px 0 0;color:#d7e5fb;font-size:.72rem;line-height:1.55}.professional-how,.professional-search-preview{padding-block:70px}.professional-tools-section{padding-block:70px;background:linear-gradient(135deg,#f4f8ff,#fffaf3 55%,#eff9f6)}.professional-control-center{display:grid;grid-template-columns:minmax(0,.82fr) minmax(490px,1.18fr);align-items:center;grid-gap:58px;gap:58px}.professional-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.professional-tools-grid>div{min-height:54px;padding:10px 12px}.professional-dashboard-mock{display:grid;grid-template-columns:142px 1fr;min-height:390px;overflow:hidden;border:1px solid #d4e1f1;border-radius:28px;background:#fff;box-shadow:0 30px 70px rgb(23 56 104/14%)}.professional-dashboard-mock aside{display:flex;flex-direction:column;gap:5px;background:#173865;padding:24px 14px;color:#cbdcf4}.professional-dashboard-mock aside strong{margin:0 8px 18px;color:#fff;font-size:1.05rem}.professional-dashboard-mock aside span{border-radius:9px;padding:9px 10px;font-size:.67rem;font-weight:680}.professional-dashboard-mock aside span.active{background:rgb(255 255 255/13%);color:#fff}.professional-dashboard-main{padding:24px}.professional-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.professional-dashboard-panels small,.professional-dashboard-top small{display:block;color:#8391a3;font-size:.62rem}.professional-dashboard-panels strong,.professional-dashboard-top strong{display:block;margin-top:5px;color:#2b4565;font-size:.82rem}.professional-dashboard-top>span{border-radius:999px;background:#e6f6ef;color:#27846f;padding:7px 9px;font-size:.59rem;font-weight:800}.professional-dashboard-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:24px}.professional-dashboard-panels article{min-height:145px;border:1px solid #e0e8f2;border-radius:17px;background:#f9fbfe;padding:16px}.professional-dashboard-panels i{display:block;height:7px;margin-top:30px;overflow:hidden;border-radius:99px;background:#e6edf7}.professional-dashboard-panels i b{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3867f4,#71a0ff)}.professional-dashboard-panels button{margin-top:23px;border:0;border-radius:9px;background:#3867f4;color:#fff;padding:8px 10px;font:inherit;font-size:.59rem;font-weight:750}.professional-dashboard-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.professional-dashboard-row span{border:1px solid #e3eaf3;border-radius:11px;color:#60748d;padding:11px 8px;font-size:.57rem;text-align:center}.professional-faq,.professional-trust{padding-block:70px}.professional-final{margin-top:14px;padding:50px;background:radial-gradient(circle at 86% 12%,rgb(238 146 73/28%),transparent 26%),linear-gradient(135deg,#142f59,#2558b7)}@media (max-width:1040px){.professional-opportunity{width:min(100% - 32px,900px)!important;padding:42px}.professional-funnel ol{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-funnel ol:before{display:none}.professional-control-center{grid-template-columns:1fr}.professional-dashboard-mock{width:min(100%,700px);margin-inline:auto}}@media (max-width:720px){.professional-flow-strip{position:relative;top:auto;left:auto;right:auto;flex-wrap:wrap;margin:0 0 14px;font-size:.58rem}.professional-opportunity{width:min(100% - 20px,680px)!important;margin-block:36px;border-radius:25px;padding:30px 20px}.professional-funnel-section,.professional-tools-section,.professional-value-section{padding-block:54px}.professional-funnel ol{grid-template-columns:1fr}.professional-funnel li{min-height:0;padding:18px}.professional-funnel li>span{width:38px;height:38px;margin-bottom:14px;border-width:3px}.professional-faq,.professional-how,.professional-search-preview,.professional-trust{padding-block:54px}.professional-control-center{gap:34px}.professional-dashboard-mock{grid-template-columns:1fr;min-height:0}.professional-dashboard-mock aside{display:grid;grid-template-columns:repeat(3,1fr);padding:16px}.professional-dashboard-mock aside strong{grid-column:1/-1;margin:0 0 6px}.professional-dashboard-main{padding:17px}.professional-dashboard-panels,.professional-dashboard-row{grid-template-columns:1fr}.professional-dashboard-top{align-items:flex-start;flex-direction:column}.professional-final{padding:34px 24px}}.professional-landing .professional-hero{border-color:rgb(117 151 211/46%);background:radial-gradient(circle at 12% 8%,rgb(70 119 238/30%),transparent 34%),radial-gradient(circle at 88% 14%,rgb(52 99 197/25%),transparent 31%),radial-gradient(circle at 86% 88%,rgb(235 143 72/19%),transparent 28%),radial-gradient(circle at 40% 112%,rgb(59 166 142/10%),transparent 30%),linear-gradient(132deg,#e8f1ff,#f3f7ff 35%,#e9f1fc 66%,#fff0e3);box-shadow:0 38px 90px rgb(24 60 120/19%),inset 0 1px 0 rgb(255 255 255/78%)}.professional-landing .professional-hero:before{width:340px;height:340px;top:-190px;left:39%;border-color:rgb(56 103 244/17%);box-shadow:0 0 0 48px rgb(56 103 244/5%)}.professional-landing .professional-hero:after{position:absolute;z-index:-1;right:-95px;bottom:-125px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgb(232 137 63/22%),rgb(232 137 63/5%) 48%,transparent 70%);content:""}.professional-hero-copy{position:relative;z-index:1}.professional-hero-copy>p:not(.professional-kicker){color:#506783}.professional-hero .professional-actions{width:-moz-fit-content;width:fit-content;max-width:100%;gap:10px;border:1px solid rgb(164 187 222/55%);border-radius:18px;background:rgb(245 249 255/58%);box-shadow:0 15px 34px rgb(33 69 126/10%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:7px}.professional-hero .professional-actions a:first-child{border-color:#315fe6;background:linear-gradient(135deg,#315fe6,#477cf5);box-shadow:0 13px 28px rgb(42 87 205/28%)}.professional-hero .professional-actions a:last-child{border-color:rgb(125 155 204/48%);background:rgb(255 255 255/67%);color:#294a72}.professional-hero-chips li{border-color:rgb(137 168 215/45%);background:linear-gradient(135deg,rgb(255 255 255/69%),rgb(231 240 255/72%));box-shadow:0 8px 20px rgb(35 70 123/7%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.professional-hero-chips li:nth-child(2){border-color:rgb(220 166 121/46%);background:linear-gradient(135deg,rgb(255 252 248/78%),rgb(255 233 215/66%))}.professional-hero-chips li:nth-child(3){border-color:rgb(112 177 159/42%);background:linear-gradient(135deg,rgb(248 255 252/78%),rgb(222 244 237/66%))}.professional-hero-chips li:nth-child(4){border-color:rgb(126 155 211/42%);background:linear-gradient(135deg,rgb(250 252 255/78%),rgb(229 236 252/68%))}.professional-hero-visual{border-color:rgb(122 154 205/52%);background:radial-gradient(circle at 82% 10%,rgb(69 112 218/30%),transparent 30%),radial-gradient(circle at 8% 90%,rgb(229 134 58/19%),transparent 29%),linear-gradient(145deg,#dceaff,#edf4ff 43%,#f8e9db);box-shadow:0 34px 76px rgb(22 54 107/22%),inset 0 1px 0 rgb(255 255 255/78%)}.professional-hero-visual:before{position:absolute;inset:10px;border:1px solid rgb(255 255 255/55%);border-radius:23px;pointer-events:none;content:""}.professional-visual-glow{width:190px;height:190px;right:12px;bottom:12px;background:radial-gradient(circle,rgb(231 139 65/19%),rgb(53 154 135/8%) 55%,transparent 72%)}.professional-completion-cue,.professional-profile-cue,.professional-request-cue,.professional-search-cue{border-color:rgb(151 177 217/55%);background:rgb(255 255 255/91%);box-shadow:0 22px 48px rgb(25 57 112/19%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.professional-profile-cue{border-color:rgb(116 154 218/57%);box-shadow:0 25px 54px rgb(25 60 123/22%)}.professional-request-cue{border-color:rgb(225 163 112/67%);background:linear-gradient(135deg,rgb(255 255 255/94%),rgb(255 244 235/94%))}.professional-completion-cue{border-color:rgb(110 174 157/55%);background:linear-gradient(135deg,rgb(255 255 255/94%),rgb(237 250 246/94%))}.professional-flow-strip{border-color:rgb(132 161 209/49%);background:rgb(244 249 255/82%);box-shadow:0 12px 30px rgb(25 59 112/14%)}@media (max-width:720px){.professional-hero .professional-actions{width:100%;padding:6px}.professional-landing .professional-hero:after{right:-150px;bottom:-165px}}.professional-proof-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.professional-proof-strip span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(105 142 201/42%);border-radius:999px;background:rgb(235 243 255/72%);color:#315579;font-size:.64rem;font-weight:780;padding:7px 10px}.professional-proof-strip span:before{width:6px;height:6px;border-radius:50%;background:#e48643;box-shadow:0 0 0 3px rgb(228 134 67/13%);content:""}.professional-opportunity{border-color:rgb(80 117 181/54%);background:radial-gradient(circle at 4% 5%,rgb(76 128 240/27%),transparent 34%),radial-gradient(circle at 96% 92%,rgb(234 143 73/21%),transparent 28%),linear-gradient(135deg,#173865,#214b8d 56%,#315d9a);box-shadow:0 30px 70px rgb(20 51 100/19%);color:#fff}.professional-opportunity h2{color:#fff}.professional-opportunity .professional-kicker{color:#ffc391}.professional-opportunity>div:first-child>span{color:#dce8fb}.professional-opportunity-grid article{border-color:rgb(255 255 255/18%);background:rgb(255 255 255/10%);box-shadow:0 16px 34px rgb(8 27 62/16%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.professional-opportunity-grid article:nth-child(2),.professional-opportunity-grid article:nth-child(4){border-color:rgb(255 183 127/29%);background:linear-gradient(145deg,rgb(255 255 255/12%),rgb(239 148 78/13%))}.professional-opportunity-grid i{color:#ffbd89}.professional-opportunity-grid strong{color:#fff;font-size:.93rem}.professional-value-section{background:radial-gradient(circle at 8% 10%,rgb(56 103 244/8%),transparent 24%),linear-gradient(180deg,#f1f6fd,#fbfcff)}.professional-value-grid{gap:16px}.professional-value-card{border-color:#d5e1f0;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 17px 38px rgb(24 57 105/9%)}.professional-value-card.tone-1{border-color:#efd6c4;background:linear-gradient(145deg,#fff,#fff5ed)}.professional-value-card.tone-2{border-color:#cfe8df;background:linear-gradient(145deg,#fff,#effaf6)}.professional-value-card:before{position:absolute;top:0;left:24px;width:48px;height:3px;border-radius:0 0 5px 5px;background:#3867f4;content:""}.professional-value-card.tone-1:before{background:#e48643}.professional-value-card.tone-2:before{background:#3b9b84}.professional-funnel-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 100%,rgb(235 143 73/22%),transparent 28%),radial-gradient(circle at 90% 0,rgb(91 143 255/22%),transparent 30%),linear-gradient(135deg,#112d55,#1f4b95 58%,#2c66c6)}.professional-funnel-section:after{position:absolute;right:-80px;bottom:-140px;width:330px;height:330px;border:1px solid rgb(255 255 255/9%);border-radius:50%;box-shadow:0 0 0 55px rgb(255 255 255/3%);content:""}.professional-funnel{position:relative;z-index:1}.professional-search-preview{width:min(1220px,calc(100% - 40px))!important;margin-block:54px;border:1px solid #d5e2f1;border-radius:34px;background:radial-gradient(circle at 100% 0,rgb(56 103 244/13%),transparent 30%),linear-gradient(135deg,#f4f8ff,#fffaf4 56%,#eef9f5);box-shadow:0 25px 62px rgb(24 57 105/10%);padding:54px}.professional-result-mock{border-color:rgb(106 143 202/46%);box-shadow:0 32px 72px rgb(20 54 108/18%)}.professional-result-media{position:relative;background:radial-gradient(circle at 82% 20%,rgb(235 143 73/27%),transparent 30%),linear-gradient(135deg,#bdd5ff,#e8f1ff 50%,#f8dbc4)}.professional-result-media>strong{position:absolute;right:17px;bottom:17px;border:1px solid rgb(45 139 113/25%);border-radius:999px;background:rgb(240 253 248/91%);color:#287d69;font-size:.61rem;padding:7px 9px}.professional-tools-section{background:radial-gradient(circle at 94% 8%,rgb(231 139 65/10%),transparent 24%),linear-gradient(135deg,#edf4ff,#fff9f3 56%,#edf8f5)}.professional-dashboard-mock{border-color:rgb(100 137 197/48%);box-shadow:0 34px 78px rgb(20 52 102/19%)}.professional-trust{width:min(1220px,calc(100% - 40px))!important;border-color:rgb(107 156 142/44%);background:radial-gradient(circle at 96% 10%,rgb(56 103 244/11%),transparent 28%),radial-gradient(circle at 4% 90%,rgb(232 142 70/12%),transparent 25%),linear-gradient(135deg,#eaf8f3,#fffaf4 57%,#edf4ff);box-shadow:0 25px 60px rgb(27 69 101/10%);padding:46px}.professional-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-trust-grid span{position:relative;border-color:rgb(140 178 166/42%);background:rgb(255 255 255/78%);box-shadow:0 10px 24px rgb(31 79 68/6%);padding-left:28px}.professional-trust-grid span:before{position:absolute;left:13px;width:6px;height:6px;border-radius:50%;background:#3b9b84;content:""}.professional-trust-grid span:last-child{grid-column:1/-1;min-height:60px}.professional-audience{width:min(1220px,calc(100% - 40px))!important;border:1px solid #dbe5f1;border-radius:34px;background:radial-gradient(circle at 8% 0,rgb(56 103 244/11%),transparent 25%),radial-gradient(circle at 94% 100%,rgb(232 142 70/12%),transparent 25%),#f8faff;padding:66px 54px}.professional-audience .professional-heading>span{max-width:780px;margin-inline:auto}.professional-audience>.professional-audience-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:14px;gap:14px;margin-top:34px}.professional-audience-groups>section{border:1px solid #dce5f1;border-radius:21px;background:rgb(255 255 255/80%);box-shadow:0 12px 28px rgb(25 58 105/6%);padding:20px}.professional-audience-groups h3{margin:0 0 14px;color:#2f4d70;font-size:.88rem}.professional-audience-groups section>div{display:flex;flex-wrap:wrap;gap:7px}.professional-audience-groups span{padding:8px 10px;font-size:.68rem}.professional-final{position:relative;overflow:hidden;border:1px solid rgb(109 151 220/34%);background:radial-gradient(circle at 84% 12%,rgb(241 150 78/34%),transparent 27%),radial-gradient(circle at 4% 100%,rgb(78 130 239/25%),transparent 30%),linear-gradient(135deg,#102b52,#204d9e 64%,#2c66c6);box-shadow:0 34px 78px rgb(18 48 98/24%)}.professional-final:after{position:absolute;right:-75px;bottom:-145px;width:300px;height:300px;border:1px solid rgb(255 255 255/12%);border-radius:50%;box-shadow:0 0 0 45px rgb(255 255 255/4%);content:""}.professional-final>*{position:relative;z-index:1}@media (max-width:1040px){.professional-audience,.professional-search-preview,.professional-trust{width:min(100% - 32px,900px)!important}}@media (max-width:720px){.professional-proof-strip{gap:6px}.professional-proof-strip span{font-size:.59rem}.professional-audience,.professional-search-preview,.professional-trust{width:min(100% - 20px,680px)!important;border-radius:25px;padding:30px 20px}.professional-audience>.professional-audience-groups,.professional-trust-grid{grid-template-columns:1fr}.professional-trust-grid span:last-child{grid-column:auto}}.professional-hero-copy h1>span{display:block}.professional-hero-copy h1>span:last-child{margin-top:.1em;color:#315fe6}.professional-hero-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-hero-chips li{min-height:62px;align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding:11px 12px;line-height:1.3}.professional-hero-chips li svg{width:20px;height:20px}.professional-proof-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.professional-proof-strip span{min-height:34px;border-radius:11px}.professional-flow-strip{justify-content:space-between;gap:5px;padding-inline:10px}.professional-flow-strip span{text-align:center}.professional-flow-strip i{flex:0 0 auto;font-weight:900}.professional-hero-visual:after{position:absolute;z-index:0;top:72px;bottom:56px;left:50%;width:2px;background:linear-gradient(180deg,transparent,rgb(56 103 244/29%) 18%,rgb(228 134 67/31%) 72%,transparent);content:""}.professional-completion-cue,.professional-profile-cue,.professional-request-cue,.professional-search-cue{z-index:1}.professional-completion-cue:after,.professional-profile-cue:after,.professional-search-cue:after{position:absolute;left:50%;bottom:-17px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#e48643;box-shadow:0 0 0 3px rgb(228 134 67/15%);content:""}.professional-profile-cue:after{left:18%}.professional-completion-cue:after{left:78%}.professional-how ol{gap:16px}.professional-how li{position:relative;min-height:205px;overflow:hidden;border-color:#d7e3f1;background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:0 15px 34px rgb(23 55 102/8%);padding:24px}.professional-how li:nth-child(2){border-color:#efd8c7;background:linear-gradient(145deg,#fff,#fff6ef)}.professional-how li:nth-child(3){border-color:#cee7df;background:linear-gradient(145deg,#fff,#f0faf6)}.professional-how li:nth-child(4){border-color:#dadff2;background:linear-gradient(145deg,#fff,#f5f4ff)}.professional-how li:after{position:absolute;right:-28px;bottom:-35px;width:100px;height:100px;border-radius:50%;background:rgb(56 103 244/6%);content:""}.professional-how li:nth-child(2):after{background:rgb(228 134 67/8%)}.professional-how li:nth-child(3):after{background:rgb(59 155 132/8%)}.professional-how li>span{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#315fe6,#5b8afa);color:#fff;box-shadow:0 9px 20px rgb(49 95 230/22%)}.professional-how li:nth-child(2)>span{background:linear-gradient(145deg,#d87935,#f0a064)}.professional-how li:nth-child(3)>span{background:linear-gradient(145deg,#2d8d76,#59b39c)}.professional-how li:nth-child(4)>span{background:linear-gradient(145deg,#5d69b4,#8490d7)}.professional-result-title section strong{font-size:.94rem}.professional-final .professional-actions{border:1px solid rgb(255 255 255/15%);border-radius:18px;background:rgb(8 31 70/17%);padding:7px}@media (max-width:1040px){.professional-flow-strip{justify-content:center;gap:8px}}@media (max-width:720px){.professional-hero-chips{grid-template-columns:1fr}.professional-hero-chips li{min-height:52px;align-items:center;flex-direction:row;justify-content:flex-start}.professional-proof-strip{grid-template-columns:1fr}.professional-flow-strip span{font-size:.56rem}.professional-hero-visual:after{top:90px}.professional-how li{min-height:0}}.professional-acquisition-hero{position:relative;isolation:isolate;width:min(1280px,calc(100% - 48px))!important;max-width:none;overflow:hidden;border:1px solid rgb(103 141 205/48%);border-radius:38px;background:radial-gradient(circle at 7% 4%,rgb(66 113 224/29%),transparent 31%),radial-gradient(circle at 94% 10%,rgb(45 93 186/25%),transparent 29%),radial-gradient(circle at 88% 92%,rgb(235 143 72/22%),transparent 26%),linear-gradient(132deg,#e8f1ff,#f5f8ff 43%,#e8f0fb 70%,#fff0e3);box-shadow:0 38px 92px rgb(22 57 113/20%),inset 0 1px 0 rgb(255 255 255/78%);margin-block:28px 0;padding:clamp(44px,5vw,66px)}.professional-acquisition-hero:before{position:absolute;z-index:-1;top:-170px;left:42%;width:340px;height:340px;border:1px solid rgb(56 103 244/16%);border-radius:50%;box-shadow:0 0 0 52px rgb(56 103 244/5%);content:""}.professional-acquisition-hero:after{position:absolute;z-index:-1;right:-120px;bottom:-180px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgb(235 143 72/23%),transparent 68%);content:""}.professional-acquisition-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(410px,.94fr);align-items:center;grid-gap:clamp(42px,6vw,76px);gap:clamp(42px,6vw,76px)}.professional-acquisition-copy{max-width:680px}.professional-acquisition-copy h1{max-width:690px;margin:15px 0 0;color:#142c50;font-size:clamp(2.65rem,4.15vw,4.25rem);line-height:1.02;letter-spacing:-.047em;text-wrap:balance}.professional-acquisition-copy h1 span{display:block}.professional-acquisition-copy h1 span:last-child{margin-top:.1em;color:#315fe6}.professional-acquisition-copy>p:not(.professional-kicker){max-width:650px;margin:22px 0 0;color:#506783;font-size:1.03rem;line-height:1.66}.professional-acquisition-copy .professional-actions{width:-moz-fit-content;width:fit-content;max-width:100%;gap:10px;border:1px solid rgb(143 171 214/51%);border-radius:18px;background:rgb(246 249 255/67%);box-shadow:0 15px 34px rgb(33 69 126/11%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:7px}.professional-acquisition-copy .professional-actions a:first-child{border-color:#315fe6;background:linear-gradient(135deg,#315fe6,#477cf5);box-shadow:0 13px 28px rgb(42 87 205/28%)}.professional-acquisition-copy .professional-actions a:last-child{border-color:rgb(125 155 204/48%);background:rgb(255 255 255/70%);color:#294a72}.professional-growth-engine{position:relative;overflow:hidden;border:1px solid rgb(91 131 197/54%);border-radius:30px;background:radial-gradient(circle at 92% 5%,rgb(98 146 255/24%),transparent 30%),linear-gradient(150deg,#163868,#214d91 58%,#2b61b8);box-shadow:0 32px 72px rgb(20 52 104/24%);padding:28px;color:#fff}.professional-growth-engine:after{position:absolute;right:-85px;bottom:-105px;width:250px;height:250px;border:1px solid rgb(255 255 255/11%);border-radius:50%;box-shadow:0 0 0 42px rgb(255 255 255/4%);content:""}.professional-growth-engine ol,.professional-growth-heading{position:relative;z-index:1}.professional-growth-heading>span{color:#ffbd89;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.professional-growth-heading h2{margin:8px 0 0;color:#fff;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.08}.professional-growth-engine ol{display:grid;grid-gap:11px;gap:11px;margin:24px 0 0;padding:0;list-style:none}.professional-growth-engine li{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;border:1px solid rgb(255 255 255/16%);border-radius:18px;background:rgb(255 255 255/10%);box-shadow:0 14px 30px rgb(7 27 63/15%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:17px}.professional-growth-engine li:not(:last-child):after{position:absolute;left:33px;bottom:-14px;width:2px;height:16px;background:linear-gradient(#ffb77e,rgb(255 183 126/25%));content:""}.professional-growth-engine li>i{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#fff;color:#315fe6;font-size:.65rem;font-style:normal;font-weight:900}.professional-growth-engine li:nth-child(2)>i{background:#fff0e5;color:#bf672a}.professional-growth-engine li:nth-child(3)>i{background:#e9f7f2;color:#287f6b}.professional-growth-engine h3{margin:0;color:#fff;font-size:.98rem}.professional-growth-engine li p{margin:6px 0 0;color:#dce8fb;font-size:.72rem;line-height:1.53}.professional-acquisition-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:38px}.professional-acquisition-values article{display:grid;min-height:108px;grid-template-columns:auto 1fr;align-items:start;grid-gap:12px;gap:12px;border:1px solid rgb(130 161 209/45%);border-radius:20px;background:rgb(255 255 255/69%);box-shadow:0 13px 30px rgb(28 63 116/9%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px}.professional-acquisition-values article:nth-child(2){border-color:rgb(222 169 125/49%);background:linear-gradient(145deg,rgb(255 255 255/76%),rgb(255 239 225/72%))}.professional-acquisition-values article:nth-child(3){border-color:rgb(111 174 157/46%);background:linear-gradient(145deg,rgb(255 255 255/76%),rgb(229 247 241/72%))}.professional-acquisition-values article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#315fe6;color:#fff;font-size:.61rem;font-weight:900}.professional-acquisition-values article:nth-child(2)>span{background:#dd7c38}.professional-acquisition-values article:nth-child(3)>span{background:#348e78}.professional-acquisition-values h2{margin:0;color:#294765;font-size:.91rem}.professional-acquisition-values p{margin:7px 0 0;color:#64778e;font-size:.71rem;line-height:1.5}@media (max-width:1040px){.professional-acquisition-hero{width:min(100% - 32px,900px)!important;border-radius:32px;padding:clamp(38px,7vw,56px)}.professional-acquisition-grid{grid-template-columns:1fr;gap:40px}.professional-acquisition-copy{max-width:760px}.professional-growth-engine{width:min(100%,680px);margin-inline:auto}}@media (max-width:720px){.professional-acquisition-hero{width:min(100% - 20px,680px)!important;border-radius:25px;margin-top:10px;padding:30px 18px 24px}.professional-acquisition-copy h1{font-size:clamp(2.15rem,10.7vw,3rem)}.professional-acquisition-copy>p:not(.professional-kicker){font-size:.94rem}.professional-acquisition-copy .professional-actions{width:100%;padding:6px}.professional-growth-engine{border-radius:23px;padding:22px 16px}.professional-growth-engine li{padding:15px}.professional-growth-engine li p{font-size:.76rem}.professional-acquisition-values{grid-template-columns:1fr;margin-top:25px}.professional-acquisition-values article{min-height:0}}.search-page .search-top-panel{position:relative;overflow:hidden;border-color:rgb(128 163 216/48%);background:radial-gradient(circle at 6% 0,rgb(56 103 244/13%),transparent 29%),radial-gradient(circle at 96% 100%,rgb(231 139 65/12%),transparent 25%),linear-gradient(135deg,#f3f7ff,#fffaf3 58%,#eef9f5);box-shadow:0 27px 68px rgb(25 58 108/11%)}.search-page .search-top-copy{max-width:790px;margin-bottom:20px}.search-page .search-top-copy h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.06;letter-spacing:-.038em}.search-page .search-top-copy>p:last-child{max-width:730px;line-height:1.62}.search-page .progressive-search-form{margin-top:22px;border-color:rgb(125 159 210/45%);border-radius:25px;background:rgb(255 255 255/82%);box-shadow:0 20px 48px rgb(24 57 105/11%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px}.search-page .progressive-search-primary{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(170px,.9fr) minmax(150px,.72fr) auto;align-items:end;grid-gap:10px;gap:10px}.search-page .progressive-advanced-grid label,.search-page .progressive-age-control,.search-page .progressive-search-primary label{display:grid;min-width:0;grid-gap:7px;gap:7px}.search-page .progressive-advanced-grid label>span,.search-page .progressive-age-control>span,.search-page .progressive-search-primary label>span{color:#294867;font-size:.72rem;font-weight:780}.search-page .progressive-advanced-grid select,.search-page .progressive-age-control>button,.search-page .progressive-search-primary input,.search-page .progressive-search-primary select{width:100%;min-width:0;min-height:52px;border:1px solid #d3e0ef;border-radius:13px;outline:0;background:#fff;color:#2e4967;font:inherit;font-size:.79rem;padding:0 13px}.search-page .progressive-age-control>button{overflow:hidden;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap}.search-page .progressive-age-control>button:after{float:right;color:#3867f4;content:"+";font-weight:850}.search-page .active-search-filter-chips button:focus-visible,.search-page .progressive-advanced-actions button:focus-visible,.search-page .progressive-advanced-grid select:focus,.search-page .progressive-age-control>button:focus-visible,.search-page .progressive-filter-toggle:focus-visible,.search-page .progressive-search-primary input:focus,.search-page .progressive-search-primary select:focus{border-color:#6590f5;box-shadow:0 0 0 3px rgb(56 103 244/14%)}.search-page .progressive-search-submit{min-width:128px;min-height:52px;border:0;border-radius:13px;background:linear-gradient(135deg,#315fe6,#477cf5);box-shadow:0 12px 26px rgb(49 95 230/23%);color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:820;padding-inline:20px}.search-page .active-search-filters{margin-top:16px;border-top:1px solid #e6edf6;padding-top:14px}.search-page .active-search-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.search-page .active-search-filter-heading>span{color:#526a84;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.search-page .active-search-filter-heading>button{border:0;background:transparent;color:#3867f4;cursor:pointer;font:inherit;font-size:.68rem;font-weight:760}.search-page .active-search-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.search-page .active-search-filter-chips button{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid #cbdaf0;border-radius:999px;background:#edf4ff;color:#315477;cursor:pointer;font:inherit;font-size:.7rem;font-weight:720;padding:6px 9px 6px 11px}.search-page .active-search-filter-chips button:nth-child(3n+2){border-color:#edd4c1;background:#fff4eb}.search-page .active-search-filter-chips button:nth-child(3n){border-color:#cfe7df;background:#edf9f5}.search-page .active-search-filter-chips i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:rgb(49 95 230/10%);color:#315fe6;font-size:.83rem;font-style:normal;line-height:1}.search-page .progressive-filter-toggle-row{display:flex;justify-content:flex-start;margin-top:14px}.search-page .progressive-filter-toggle{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid #cfdbeb;border-radius:12px;background:#f7faff;color:#315477;cursor:pointer;font:inherit;font-size:.73rem;font-weight:780;padding:8px 12px}.search-page .progressive-filter-toggle b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#3867f4;color:#fff;font-size:.62rem}.search-page .progressive-filter-toggle i{color:#e0803e;font-size:1rem;font-style:normal}.search-page .progressive-advanced-filters{margin-top:14px;border:1px solid #d7e2ef;border-radius:19px;background:linear-gradient(145deg,#f7faff,#fffaf5);padding:17px}.search-page .progressive-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.search-page .progressive-advanced-grid select:disabled{background:#f1f4f8;color:#98a6b8;cursor:not-allowed}.search-page .progressive-advanced-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px;border-top:1px solid #e3eaf2;padding-top:14px}.search-page .progressive-advanced-actions button{min-height:42px;border-radius:11px;cursor:pointer;font:inherit;font-size:.74rem;font-weight:780;padding:0 15px}.search-page .progressive-advanced-actions button:first-child{border:0;background:#3867f4;color:#fff}.search-page .progressive-advanced-actions button:last-child{border:1px solid #d1ddea;background:#fff;color:#51677f}@media (max-width:980px){.search-page .progressive-search-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page .progressive-search-submit{width:100%}.search-page .progressive-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.search-page .search-top-panel{width:min(100% - 20px,1180px);border-radius:23px;padding:24px 14px}.search-page .search-top-copy h1{font-size:clamp(2rem,10vw,2.75rem)}.search-page .progressive-search-form{border-radius:19px;padding:13px}.search-page .progressive-advanced-grid,.search-page .progressive-search-primary{grid-template-columns:1fr}.search-page .progressive-search-submit{min-height:52px}.search-page .active-search-filter-heading{align-items:flex-start}.search-page .active-search-filter-chips{gap:6px}.search-page .active-search-filter-chips button{max-width:100%}.search-page .active-search-filter-chips button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page .progressive-filter-toggle{width:100%;justify-content:center}.search-page .progressive-advanced-actions{flex-direction:column}.search-page .progressive-advanced-actions button{width:100%}}.search-page .search-top-panel{overflow:visible;border-radius:22px;padding:22px 24px}.search-page .search-top-copy{max-width:850px;margin-bottom:10px}.search-page .search-top-copy .eyebrow{margin-bottom:5px;font-size:.66rem}.search-page .search-top-copy h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.search-page .search-top-copy>p:last-child{margin-top:7px;font-size:.82rem;line-height:1.48}.search-page .progressive-search-form{margin-top:12px;border-radius:19px;padding:12px}.search-page .progressive-search-primary{grid-template-columns:minmax(230px,1.35fr) minmax(155px,.82fr) minmax(145px,.68fr) auto auto;gap:8px}.search-page .progressive-age-control,.search-page .progressive-search-primary label{gap:5px}.search-page .progressive-age-control>span,.search-page .progressive-search-primary label>span{font-size:.66rem}.search-page .progressive-age-control>button,.search-page .progressive-search-primary input,.search-page .progressive-search-primary select{min-height:46px;border-radius:11px}.search-page .progressive-search-submit{min-width:112px;min-height:46px;border-radius:11px;padding-inline:16px}.search-page .progressive-search-primary>.progressive-filter-toggle{min-width:96px;min-height:46px;align-self:end;justify-content:center;border-color:#e2b58f;background:#fff5ec;color:#9d5727}.search-page .progressive-search-primary>.progressive-filter-toggle b{background:#e0803e}.search-page .active-search-filters{margin-top:10px;padding-top:10px}.search-page .active-search-filter-chips{margin-top:7px}.search-page .active-search-filter-chips button{min-height:30px;padding-block:4px}.search-page .search-results-shell{margin-top:14px}.search-filter-backdrop{position:fixed;z-index:1190;inset:0;border:0;background:rgb(11 27 51/46%);cursor:default;padding:0;animation:search-drawer-fade-in .18s ease-out}.search-page .progressive-advanced-filters{position:fixed;z-index:1200;display:grid;width:min(460px,calc(100% - 28px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;margin:0;border:0;border-left:1px solid #d6e1ef;border-radius:0;background:#f8faff;box-shadow:-24px 0 70px rgb(12 34 70/22%);padding:0;animation:search-drawer-slide-in .22s ease-out}.search-page .progressive-advanced-filters[hidden]{display:none}.search-page .search-filter-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe7f1;background:radial-gradient(circle at 100% 0,rgb(56 103 244/13%),transparent 36%),linear-gradient(135deg,#eef4ff,#fff8f1);padding:23px 22px 19px}.search-page .search-filter-drawer-header h2{margin:0;color:#1c385a;font-size:1.38rem}.search-page .search-filter-drawer-header p{max-width:340px;margin:7px 0 0;color:#64778e;font-size:.75rem;line-height:1.5}.search-page .search-filter-drawer-header>button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #cfdaea;border-radius:11px;background:rgb(255 255 255/82%);color:#365575;cursor:pointer;font:inherit;font-size:1.35rem}.search-page .progressive-advanced-grid{grid-template-columns:1fr;align-content:start;gap:13px;padding:20px 22px 28px;overscroll-behavior:contain}.search-page .progressive-advanced-grid label{gap:6px}.search-page .progressive-advanced-grid select{min-height:48px}.search-page .progressive-advanced-actions{z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0;border-top:1px solid #dce5f0;background:rgb(255 255 255/96%);box-shadow:0 -12px 28px rgb(20 51 94/8%);padding:14px 18px max(14px,env(safe-area-inset-bottom))}.search-page .progressive-advanced-actions button{min-height:46px}.search-page .progressive-advanced-actions button:nth-child(3){grid-column:1/-1;border:0;background:transparent;color:#61758c}@keyframes search-drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes search-drawer-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.search-page .progressive-search-primary{grid-template-columns:minmax(230px,1.3fr) minmax(160px,.8fr) minmax(145px,.7fr)}.search-page .progressive-search-primary>.progressive-filter-toggle,.search-page .progressive-search-submit{width:100%}}@media (max-width:720px){.search-page .search-top-panel{width:min(100% - 16px,1180px);border-radius:19px;padding:17px 11px}.search-page .search-top-copy{padding-inline:3px}.search-page .search-top-copy h1{font-size:clamp(1.65rem,8vw,2.15rem)}.search-page .search-top-copy>p:last-child{font-size:.76rem}.search-page .progressive-search-form{margin-top:10px;padding:10px}.search-page .progressive-search-primary{grid-template-columns:1fr}.search-page .progressive-age-control>button,.search-page .progressive-search-primary input,.search-page .progressive-search-primary select,.search-page .progressive-search-primary>.progressive-filter-toggle,.search-page .progressive-search-submit{min-height:48px}.search-page .progressive-advanced-filters{top:auto;bottom:0;width:100%;height:min(92dvh,780px);border-top:1px solid #d5e0ee;border-left:0;border-radius:22px 22px 0 0;animation-name:search-drawer-rise-in}.search-page .search-filter-drawer-header{padding:19px 16px 15px}.search-page .progressive-advanced-grid{padding:16px 16px 24px}.search-page .progressive-advanced-actions{padding-inline:12px}}@keyframes search-drawer-rise-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.search-filter-backdrop,.search-page .progressive-advanced-filters{animation:none}}.search-page .search-top-panel{padding-block:17px}.search-page .search-top-copy{margin-bottom:7px}.search-page .search-top-copy h1{font-size:clamp(1.45rem,2.5vw,2rem)}.search-page .search-top-copy>p:last-child{margin-top:4px;font-size:.76rem;line-height:1.35}.search-page .progressive-search-form{margin-top:9px;padding-block:10px}.search-page .progressive-age-summary{display:flex;min-height:46px;align-items:center;overflow:hidden;border:1px solid #d3e0ef;border-radius:11px;background:#f8faff;color:#536b84;font-size:.79rem;padding:0 13px;text-overflow:ellipsis;white-space:nowrap}.search-page .active-search-filter-heading>span{font-size:.63rem}.search-filter-backdrop{z-index:4990;background:rgb(8 20 39/62%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.search-page .progressive-advanced-filters{z-index:5000;top:0;right:0;bottom:0;left:auto;width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:100vh;height:100dvh;border-radius:20px 0 0 20px;background:#f9fbff;box-shadow:-32px 0 90px rgb(5 20 45/34%)}.search-page .search-filter-drawer-header{position:relative;z-index:2;align-items:center;border-bottom-color:#d8e2ef;background:linear-gradient(135deg,#edf3ff,#fff8f1);box-shadow:0 8px 22px rgb(21 52 94/7%);padding-block:17px}.search-page .search-filter-drawer-header h2{font-size:1.3rem}.search-page .progressive-advanced-grid{min-height:0;overflow-x:hidden;overflow-y:auto}.search-page .progressive-advanced-actions{position:relative;bottom:auto}@media (max-width:720px){.search-page .search-top-panel{padding-block:14px}.search-page .search-top-copy h1{font-size:clamp(1.45rem,7.5vw,1.9rem)}.search-page .search-top-copy>p:last-child{font-size:.72rem}.search-page .progressive-search-form{margin-top:7px}.search-page .progressive-age-summary{min-height:48px}.search-page .progressive-advanced-filters{top:0;right:0;bottom:0;left:auto;width:min(94vw,430px);max-width:94vw;height:100vh;height:100dvh;border-radius:18px 0 0 18px;animation-name:search-drawer-slide-in}}.search-page .progressive-search-primary{grid-template-columns:minmax(320px,1.65fr) minmax(190px,.82fr) auto auto}.search-page .progressive-search-query{min-width:0}.search-page .responsive-search-select{position:relative;min-width:0}.search-page .desktop-search-select{position:relative;display:block}.search-page .mobile-native-search-select{display:none}.search-page .desktop-search-select>button{display:flex;width:100%;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;border:1px solid #d3e0ef;border-radius:12px;outline:0;background:linear-gradient(180deg,#fff,#f9fbff);color:#2e4967;cursor:pointer;font:inherit;font-size:.78rem;padding:0 13px;text-align:left}.search-page .desktop-search-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page .desktop-search-select>button>i{color:#3867f4;font-size:1rem;font-style:normal;transition:transform .16s ease}.search-page .desktop-search-select>button[aria-expanded=true]{border-color:#6d96f3;box-shadow:0 0 0 3px rgb(56 103 244/13%)}.search-page .desktop-search-select>button[aria-expanded=true]>i{transform:rotate(180deg)}.search-page .desktop-search-select>button:disabled{background:#f1f4f8;color:#98a6b8;cursor:not-allowed}.search-page .desktop-search-select-menu>button:focus-visible,.search-page .desktop-search-select>button:focus-visible{outline:3px solid rgb(56 103 244/20%);outline-offset:1px}.search-page .desktop-search-select-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;display:grid;width:max(100%,230px);max-width:min(330px,calc(100vw - 40px));max-height:260px;overflow-x:hidden;overflow-y:auto;border:1px solid #d5e0ed;border-radius:14px;background:#fff;box-shadow:0 22px 52px rgb(17 48 94/18%);padding:6px;overscroll-behavior:contain}.search-page .desktop-search-select-menu>button{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:9px;background:transparent;color:#3b5572;cursor:pointer;font:inherit;font-size:.74rem;padding:8px 10px;text-align:left}.search-page .desktop-search-select-menu>button:focus-visible,.search-page .desktop-search-select-menu>button:hover{background:#edf4ff;color:#244b7a}.search-page .desktop-search-select-menu>button.selected{background:linear-gradient(135deg,#eaf2ff,#fff6ef);color:#2e5bb3;font-weight:780}.search-page .desktop-search-select-menu>button i{color:#3867f4;font-style:normal;font-weight:900}.search-page .progressive-advanced-grid .desktop-search-select-menu{width:100%;max-width:100%}.search-page .sort-control .responsive-search-select{min-width:190px}.search-page .sort-control .desktop-search-select>button{min-height:38px;border:0;background:transparent;padding-block:0}.search-page .sort-control .desktop-search-select-menu{right:0;left:auto;width:220px}.search-page .results-summary>div{display:flex;align-items:center}@media (max-width:980px) and (min-width:721px){.search-page .progressive-search-primary{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.8fr)}.search-page .progressive-search-primary>.progressive-filter-toggle,.search-page .progressive-search-submit{width:100%}}@media (max-width:720px){.search-page .desktop-search-select{display:none}.search-page .mobile-native-search-select{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #d3e0ef;border-radius:11px;outline:0;background:#fff;color:#2e4967;font:inherit;font-size:.8rem;padding:0 12px}.search-page .mobile-native-search-select:focus{border-color:#6590f5;box-shadow:0 0 0 3px rgb(56 103 244/14%)}.search-page .progressive-search-primary{grid-template-columns:1fr}.search-page .sort-control .responsive-search-select{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.search-page .desktop-search-select>button>i{transition:none}}.search-page .search-select-chevron{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;color:#3867f4;transition:transform .16s ease}.search-page .desktop-search-select>button[aria-expanded=true] .search-select-chevron{transform:rotate(180deg)}.desktop-search-select-menu.search-select-portal{position:fixed;display:grid;overflow-x:hidden;overflow-y:auto;border:1px solid #d5e0ed;border-radius:14px;background:#fff;box-shadow:0 24px 58px rgb(12 39 83/24%);padding:6px;overscroll-behavior:contain}.desktop-search-select-menu.search-select-portal>button{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:9px;background:transparent;color:#3b5572;cursor:pointer;font:inherit;font-size:.74rem;padding:8px 10px;text-align:left}.desktop-search-select-menu.search-select-portal>button:focus-visible,.desktop-search-select-menu.search-select-portal>button:hover{outline:0;background:#edf4ff;color:#244b7a}.desktop-search-select-menu.search-select-portal>button:focus-visible{box-shadow:inset 0 0 0 2px rgb(56 103 244/25%)}.desktop-search-select-menu.search-select-portal>button.selected{background:linear-gradient(135deg,#eaf2ff,#fff6ef);color:#2e5bb3;font-weight:780}.desktop-search-select-menu.search-select-portal>button i{color:#3867f4;font-style:normal;font-weight:900}.search-page .sort-control{gap:9px;border:1px solid #d9e3ef;border-radius:13px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 8px 22px rgb(20 52 96/7%);padding:4px 7px 4px 11px}.search-page .sort-control-label{color:#5d7087;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.search-page .sort-control-separator{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:#e0803e}.search-page .sort-control .responsive-search-select{min-width:184px}.search-page .sort-control .desktop-search-select>button{min-height:34px;color:#284a70;font-size:.74rem;font-weight:750;padding-inline:5px}.search-page .sort-control .search-select-chevron{width:15px;height:15px}@media (max-width:720px){.search-page .sort-control{width:100%;gap:8px}.search-page .sort-control .responsive-search-select{flex:1 1}.search-page .sort-control .mobile-native-search-select{min-height:40px;border:0;background:transparent;font-weight:700}}@media (prefers-reduced-motion:reduce){.search-page .search-select-chevron{transition:none}}.admin-plan-platform-rules{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);grid-gap:20px;gap:20px;margin:18px 0;padding:20px;border:1px solid #cbdcf7;border-radius:18px;background:#f5f9ff}.admin-plan-platform-rules h3{margin:6px 0;color:#17345f}.admin-plan-platform-rules p{margin:0;color:#536985}.admin-plan-platform-rules ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:#294b76}@media (max-width:760px){.admin-plan-platform-rules{grid-template-columns:1fr}}.pp-review-heading{align-items:flex-start;gap:1rem}.pp-review-heading>div:first-child span{color:#64748b;font-size:.88rem}.pp-review-action a,.pp-review-action button,.review-modal-actions button{border:0;border-radius:999px;background:#1769e8;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;padding:.72rem 1rem;text-decoration:none}.pp-review-action .secondary,.review-modal-actions .secondary{background:#edf4ff;color:#174f9f}.pp-review-criteria-summary{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.2rem 0}.pp-review-criteria-summary>div{align-items:center;background:#f7faff;border:1px solid #dfe9f8;border-radius:14px;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:1fr auto;padding:.8rem}.pp-review-criteria-summary i{background:#e1e9f5;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.pp-review-criteria-summary i b{background:linear-gradient(90deg,#1769e8,#ff9b67);display:block;height:100%}.pp-review-sort{align-items:center;display:flex;gap:.6rem;justify-content:flex-end;margin:1rem 0}.pp-review-sort select,.review-modal-form input,.review-modal-form select,.review-modal-form textarea{background:#fff;border:1px solid #cad7e8;border-radius:12px;color:#10213d;font:inherit;padding:.72rem}.pp-review-preview.owner-only{border-color:#e2e8f0;background:#fff}.pp-review-owner-status{background:#fff0dc;border-radius:999px;color:#8a4b0f;display:inline-flex;font-size:.78rem;font-weight:700;margin:.35rem 0;padding:.25rem .55rem}.pp-review-policy-note{border-top:1px solid #e3eaf4;color:#5b687d;font-size:.86rem;margin-top:1rem;padding-top:1rem}.review-modal-open{overflow:hidden}.review-modal-backdrop{align-items:center;background:rgba(9,25,48,.62);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.review-modal{background:#fff;border-radius:24px;box-shadow:0 30px 80px rgba(5,20,45,.3);max-height:min(90vh,900px);max-width:720px;overflow:auto;padding:1.35rem;width:100%}.review-modal-header{align-items:center;display:flex;justify-content:space-between}.review-modal-header h2{margin:0}.review-modal-header>button{background:#edf2f8;border:0;border-radius:50%;cursor:pointer;font-size:1.4rem;height:40px;width:40px}.review-modal-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.review-modal-form>label{display:grid;font-weight:700;grid-gap:.4rem;gap:.4rem}.review-modal-form textarea{min-height:110px;resize:vertical}.review-star-question{border:1px solid #dfe8f5;border-radius:16px;padding:.8rem 1rem}.review-star-question legend{font-weight:750}.review-star-question small{color:#66758b;display:block}.review-star-question div{display:flex;gap:.2rem;margin-top:.45rem}.review-star-question button{color:#c8d2df;font-size:1.75rem;padding:.1rem}.review-star-question button.active{color:#ff9b45}.pp-review-action button:focus-visible,.review-modal button:focus-visible,.review-star-question button:focus-visible{outline:3px solid #79aefe;outline-offset:2px}.review-modal-actions{display:flex;flex-wrap:wrap;gap:.6rem}.admin-interaction-disputes,.provider-interaction-card{margin-bottom:1rem}.admin-interaction-disputes{grid-column:1/-1}@media (max-width:700px){.pp-review-criteria-summary{grid-template-columns:1fr}.pp-review-heading{display:grid}.pp-review-sort{align-items:stretch;display:grid;justify-content:stretch}.review-modal-backdrop{align-items:flex-end;padding:0}.review-modal{border-radius:24px 24px 0 0;max-height:94vh}}@media (prefers-reduced-motion:reduce){.review-modal,.review-modal-backdrop{scroll-behavior:auto}}.provider-completion-modal .review-modal-header,.review-modal-premium .review-modal-header{align-items:flex-start;background:radial-gradient(circle at 90% 10%,rgba(255,166,112,.2),transparent 35%),linear-gradient(135deg,#f3f8ff,#fffaf5);border-bottom:1px solid #dfe9f6;gap:1rem;padding:1.45rem 1.6rem 1.25rem}.review-modal-header>div{min-width:0}.review-modal-header h2{color:#102d53;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.review-modal-header p{color:#52657d;line-height:1.55;margin:.45rem 0 0;max-width:650px}.review-modal-kicker{color:#1769e8;display:block;font-size:.72rem;font-weight:800;letter-spacing:.09em;margin-bottom:.45rem;text-transform:uppercase}.review-modal-body{max-height:calc(88vh - 126px);overflow-y:auto;padding:1.35rem 1.6rem 0}.review-context-card,.review-ineligible-copy{background:linear-gradient(135deg,#eef6ff,#fff8ef);border:1px solid #d9e6f6;border-radius:18px;color:#40536c;display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.1rem}.review-context-card span{color:#64748b;font-size:.76rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.review-context-card strong{color:#12345b;font-size:1.05rem}.review-context-card small{color:#586a80}.review-question-list{display:grid;grid-gap:.9rem;gap:.9rem}.review-star-question{background:#fff;border:1px solid #dfe8f4;border-radius:18px;box-shadow:0 8px 22px rgba(32,77,133,.06);display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:1rem 1.1rem}.review-star-question legend{color:#14365f;font-size:1rem;font-weight:800;padding:0 .25rem}.review-star-question>small{color:#63748a;line-height:1.45}.review-star-question>div{display:flex;gap:.3rem;margin-top:.25rem}.review-star-question button{align-items:center;background:transparent;border:0;border-radius:10px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:2rem;height:44px;justify-content:center;padding:0;transition:color .15s ease,transform .15s ease,background .15s ease;width:44px}.review-star-question button.active,.review-star-question button:hover{color:#f59a52;transform:translateY(-1px)}.review-star-question button[aria-checked=true]{background:#fff2e7;box-shadow:inset 0 0 0 1px #ffd2b0}.review-comment-field em,.review-star-question em{color:#b34242;font-size:.78rem;font-style:normal}.review-comment-field{background:#fff;border:1px solid #dfe8f4;border-radius:18px;padding:1rem 1.1rem}.review-comment-field>span{color:#14365f;font-size:1rem;font-weight:800}.review-comment-field textarea{min-height:150px}.review-comment-field small{color:#63748a;font-weight:500;line-height:1.45}.review-comment-field small.invalid{color:#b34242}.review-modal-actions.sticky{background:rgba(255,255,255,.96);border-top:1px solid #dfe8f4;bottom:0;margin:.35rem -1.6rem 0;padding:1rem 1.6rem;position:-webkit-sticky;position:sticky;z-index:3}.review-modal-actions button:disabled{cursor:not-allowed;opacity:.5}.provider-completion-modal{max-width:620px}.provider-completion-modal>dl,.provider-completion-modal>form,.provider-completion-modal>p{margin-left:1.6rem;margin-right:1.6rem}.provider-completion-modal>p{color:#52657d;line-height:1.55}.provider-completion-modal .review-modal-form{max-height:calc(88vh - 240px);overflow-y:auto}@media (max-width:700px){.provider-completion-modal,.review-modal-premium{border-radius:24px 24px 0 0;max-height:96vh;max-width:none;width:100%}.review-modal-body{max-height:calc(96vh - 118px);padding:1rem 1rem 0}.provider-completion-modal .review-modal-header,.review-modal-premium .review-modal-header{padding:1.1rem 1rem}.review-modal-actions.sticky{margin-left:-1rem;margin-right:-1rem;padding:.85rem 1rem max(.85rem,env(safe-area-inset-bottom))}.review-modal-actions.sticky button{flex:1 1 100%;justify-content:center;min-height:46px}.review-star-question{padding:.9rem}.review-star-question>div{justify-content:space-between}.review-star-question button{font-size:1.8rem;width:42px}.provider-completion-modal>dl,.provider-completion-modal>form,.provider-completion-modal>p{margin-left:1rem;margin-right:1rem}}@media (prefers-reduced-motion:reduce){.review-star-question button{transition:none}}.provider-completion-modal,.review-modal-premium{background:#fff;overflow-x:hidden}.provider-completion-modal .review-modal-header,.review-modal-premium .review-ineligible-copy,.review-modal-premium .review-modal-header{background:#f7faff}.review-modal-policy{background:#f7faff;border:1px solid #dfe8f4;color:#52657d}.review-star-question button[aria-checked=true]{background:#edf4ff;box-shadow:inset 0 0 0 1px #b9d2fa}.pp-review-criteria-summary i b{background:#f59a23}.pp-review-policy-note a{color:#1769e8;cursor:pointer;font-weight:700;text-decoration:none}.pp-review-policy-note a:hover{text-decoration:underline}.pp-review-policy-note a:focus-visible{border-radius:3px;outline:3px solid #79aefe;outline-offset:3px;text-decoration:underline}.pp-review-card-header{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.pp-review-card-identity{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .75rem;min-width:0}.pp-review-card-identity>strong{min-width:0;overflow-wrap:break-word}.pp-review-avatar{align-items:center;background:#edf4ff;border-radius:50%;color:#174f9f;display:flex;flex:0 0 42px;font-weight:800;height:42px;justify-content:center}.pp-review-score{align-items:center;display:inline-flex;flex:0 0 auto;gap:.45rem}.pp-review-metadata{color:#64748b;font-size:.78rem;line-height:1.4;text-align:right;white-space:nowrap}.pp-review-body{line-height:1.65;margin:0;min-width:0;overflow-wrap:break-word;width:100%;word-break:normal}.pp-fractional-stars{color:#d7dee8;display:inline-block;font-size:1rem;letter-spacing:.06em;line-height:1;overflow:hidden;position:relative;white-space:nowrap}.pp-fractional-stars .fill{color:#f59a23;inset:0 auto 0 0;overflow:hidden;position:absolute;white-space:nowrap}.provider-completion-modal,.provider-completion-modal *,.review-modal-premium,.review-modal-premium *{box-sizing:border-box}.provider-completion-modal input,.provider-completion-modal select,.provider-completion-modal textarea,.provider-completion-modal>dl,.provider-completion-modal>form,.provider-completion-modal>p{max-width:100%;min-width:0}.provider-completion-modal dd,.provider-completion-modal dl{overflow-wrap:anywhere}@media (max-width:700px){.pp-review-card-header{align-items:stretch;grid-template-columns:minmax(0,1fr)}.pp-review-metadata{text-align:left;white-space:normal}}.admin-invitations-section{display:grid;grid-gap:18px;gap:18px;min-width:0}.admin-invitations-info{border:1px solid #bfdbfe;border-radius:14px;padding:13px 15px;background:#eff6ff;color:#1e3a5f;font-size:.88rem;font-weight:650;line-height:1.55}.admin-invitations-card{display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-invitations-card .admin-dashboard-card-heading{margin-bottom:0}.admin-invitations-card .admin-dashboard-card-heading p{margin:6px 0 0}.admin-invitations-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-invitation-field{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.admin-invitation-field.span-2{grid-column:span 2}.admin-invitation-field.full,.admin-invitations-form-actions{grid-column:1/-1}.admin-invitation-field>label,.admin-invitation-secret>label,.admin-invitations-filters>label{color:#334155;font-size:.8rem;font-weight:760}.admin-invitation-field input,.admin-invitation-field select,.admin-invitation-field textarea,.admin-invitation-secret textarea,.admin-invitations-filters input,.admin-invitations-filters select{width:100%;min-width:0;border:1px solid #d7e4f5;border-radius:12px;background:#fff;color:#0f172a;font:inherit;line-height:1.45;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.admin-invitation-field input,.admin-invitation-field select,.admin-invitations-filters input,.admin-invitations-filters select{min-height:44px}.admin-invitation-field textarea,.admin-invitation-secret textarea{resize:vertical}.admin-invitation-field input:focus-visible,.admin-invitation-field select:focus-visible,.admin-invitation-field textarea:focus-visible,.admin-invitation-secret textarea:focus-visible,.admin-invitations-filters input:focus-visible,.admin-invitations-filters select:focus-visible,.admin-invitations-section button:focus-visible{outline:3px solid rgb(31 111 235/25%);outline-offset:2px;border-color:#1f6feb}.admin-invitation-field [aria-invalid=true]{border-color:#dc2626}.admin-invitation-field-error{color:#b42318;font-size:.76rem;font-weight:680;line-height:1.4}.admin-invitation-record footer,.admin-invitation-secret-actions,.admin-invitations-filter-actions,.admin-invitations-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-invitations-form-actions{justify-content:flex-end;padding-top:2px}.admin-invitations-section button{min-height:42px;border:1px solid #1f6feb;border-radius:11px;padding:0 15px;background:#1f6feb;color:#fff;font:inherit;font-size:.82rem;font-weight:780;cursor:pointer}.admin-invitations-section button:hover:not(:disabled){background:#1859bd;border-color:#1859bd}.admin-invitations-section button.secondary{border-color:#d7e4f5;background:#fff;color:#334155}.admin-invitations-section button.danger{border-color:#fecaca;background:#fff;color:#b42318}.admin-invitations-section button:disabled{cursor:not-allowed;opacity:.56}.admin-invitation-secret{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid #86efac;border-radius:18px;padding:18px;background:#f0fdf4;box-shadow:0 14px 32px rgb(22 101 52/8%)}.admin-invitation-secret h2{margin:8px 0 0;color:#14532d;font-size:1.18rem}.admin-invitation-secret p{margin:6px 0 0;color:#166534;line-height:1.5}.admin-invitation-secret textarea{min-height:70px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;color:#163322;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.admin-invitation-record-meta,.admin-invitation-secret dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-invitation-record-meta>div,.admin-invitation-secret dl>div{min-width:0;border-radius:12px;padding:10px 12px;background:rgb(255 255 255/72%)}.admin-invitation-record dt,.admin-invitation-secret dt{color:#64748b;font-size:.72rem;font-weight:760}.admin-invitation-record dd,.admin-invitation-secret dd{margin:4px 0 0;color:#172033;font-size:.84rem;font-weight:690;overflow-wrap:anywhere}.admin-invitation-secret-actions span{color:#166534;font-size:.82rem;font-weight:760}.admin-invitations-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:14px;gap:14px}.admin-invitations-filters>label{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-invitations-filter-actions{grid-column:1/-1;justify-content:flex-end}.admin-invitations-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.admin-invitations-list>.admin-dashboard-card{grid-column:1/-1}.admin-invitation-record{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid #dce7f3;border-radius:18px;padding:16px;background:#fff;box-shadow:0 12px 28px rgb(18 48 87/6%)}.admin-invitation-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.admin-invitation-record>header>div{min-width:0}.admin-invitation-record>header span,.admin-invitation-record>header strong{display:block;overflow-wrap:anywhere}.admin-invitation-record>header strong{color:#172033;font-size:.94rem}.admin-invitation-record>header span{margin-top:4px;color:#64748b;font-size:.8rem}.admin-invitation-record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invitation-record-meta>div{background:#f8fbff}.admin-invitation-record footer{justify-content:flex-end;border-top:1px solid #e8eef6;padding-top:13px}@media (max-width:1080px){.admin-invitations-filters,.admin-invitations-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invitations-list{grid-template-columns:1fr}}@media (max-width:620px){.admin-invitation-record-meta,.admin-invitation-secret dl,.admin-invitations-filters,.admin-invitations-form{grid-template-columns:1fr}.admin-invitation-field.full,.admin-invitation-field.span-2,.admin-invitations-filter-actions,.admin-invitations-form-actions{grid-column:auto}.admin-invitation-record footer,.admin-invitations-filter-actions,.admin-invitations-form-actions{align-items:stretch;flex-direction:column}.admin-invitation-record footer button,.admin-invitation-secret-actions button,.admin-invitations-filter-actions button,.admin-invitations-form-actions button{width:100%}.admin-invitation-record>header{align-items:flex-start;flex-direction:column}}.invitation-page{min-height:calc(100vh - 58px);padding:clamp(24px,5vw,56px) 16px;background:radial-gradient(circle at 12% 12%,rgb(29 116 245/10%),transparent 28%),radial-gradient(circle at 88% 18%,rgb(36 181 143/9%),transparent 25%),linear-gradient(180deg,#f6faff,#fff 70%)}.invitation-shell{width:min(100%,720px);margin:0 auto;overflow:hidden;border:1px solid #d5e8ff;border-radius:28px;background:rgb(255 255 255/97%);box-shadow:0 26px 64px rgb(29 89 156/14%)}.invitation-brand-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e6eef8;padding:18px clamp(20px,5vw,34px);background:linear-gradient(135deg,#f7fbff,#fff)}.invitation-brand-header .brand-mark{flex:0 0 auto}.invitation-program-label{color:#58708f;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-align:right}.invitation-content,.invitation-status-state{padding:clamp(24px,6vw,42px)}.invitation-content{display:grid;grid-gap:22px;gap:22px}.invitation-heading h1,.invitation-status-state h1{margin:0;color:#13213b;font-size:clamp(1.75rem,5vw,2.45rem);line-height:1.12}.invitation-consent p,.invitation-heading p,.invitation-status-state p,.invitation-supporting-copy{margin:10px 0 0;color:#5d6f87;line-height:1.65}.invitation-heading strong{color:#263f61}.invitation-offer-card{border:1px solid #d7e7f8;border-radius:20px;padding:20px;background:linear-gradient(145deg,#f5f9ff,#fff 62%,#f3fbf8)}.invitation-consent h2,.invitation-dialog h2,.invitation-offer-card h2{margin:0;color:#203654;font-size:1.12rem}.invitation-offer-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 0}.invitation-offer-card dl>div{min-width:0;border:1px solid rgb(213 232 255/75%);border-radius:13px;padding:11px 12px;background:rgb(255 255 255/82%)}.invitation-offer-card dt{color:#6b7d94;font-size:.73rem;font-weight:760}.invitation-offer-card dd{margin:4px 0 0;color:#172e4c;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.invitation-supporting-copy{border-left:3px solid #8fb9ef;padding-left:14px;font-size:.92rem}.invitation-consent{border-top:1px solid #e6eef8;padding-top:22px}.invitation-actions{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.invitation-auth-actions{text-align:center}.invitation-confirm-decline,.invitation-decline-action,.invitation-primary-action,.invitation-secondary-action{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;border-radius:14px;padding:10px 18px;font:inherit;font-size:.92rem;font-weight:800;line-height:1.25;text-align:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.invitation-primary-action{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 13px 26px rgb(29 116 245/18%)}.invitation-secondary-action{border:1px solid #b8cce3;background:#fff;color:#28517f}.invitation-confirm-decline,.invitation-decline-action{border:1px solid #f0b8b8;background:#fff8f8;color:#a52929}.invitation-confirm-decline{background:#b42318;border-color:#b42318;color:#fff}.invitation-confirm-decline:hover:not(:disabled),.invitation-decline-action:hover:not(:disabled),.invitation-primary-action:hover:not(:disabled),.invitation-secondary-action:hover:not(:disabled){transform:translateY(-1px)}.invitation-confirm-decline:focus-visible,.invitation-decline-action:focus-visible,.invitation-legal-links a:focus-visible,.invitation-primary-action:focus-visible,.invitation-secondary-action:focus-visible{outline:3px solid rgb(29 116 245/28%);outline-offset:3px}.invitation-confirm-decline:disabled,.invitation-decline-action:disabled,.invitation-primary-action:disabled,.invitation-secondary-action:disabled{cursor:not-allowed;opacity:.62;transform:none}.invitation-action-separator{color:#7a8ba1;font-size:.82rem;font-weight:700}.invitation-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;color:#73849a;font-size:.82rem}.invitation-legal-links a{color:#35618f;text-decoration:underline;text-underline-offset:3px}.invitation-inline-error{border:1px solid #fed7aa;border-radius:12px;padding:11px 13px;background:#fff7ed;color:#9a3412!important;font-size:.86rem;font-weight:680}.invitation-status-state{display:grid;justify-items:center;min-height:300px;align-content:center;text-align:center}.invitation-status-state p{max-width:520px}.invitation-status-state .invitation-primary-action{width:min(100%,360px);margin-top:22px}.invitation-spinner,.invitation-status-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:16px;border-radius:16px;background:#edf5ff;color:var(--blue);font-size:1.25rem;font-weight:900}.invitation-status-state.success .invitation-status-icon{background:#eaf9f3;color:#15805f}.invitation-spinner{border:4px solid #dbeafe;border-top:4px solid var(--blue);border-radius:50%;background:transparent;animation:invitation-spin .8s linear infinite}@keyframes invitation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.invitation-spinner{animation-duration:1.8s}.invitation-confirm-decline,.invitation-decline-action,.invitation-primary-action,.invitation-secondary-action{transition:none}}.invitation-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgb(15 23 42/58%)}.invitation-dialog{width:min(100%,480px);border:1px solid #e5eaf1;border-radius:22px;padding:24px;background:#fff;box-shadow:0 28px 76px rgb(15 23 42/28%)}.invitation-dialog>p{margin:10px 0 0;color:#5d6f87;line-height:1.6}.invitation-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.admin-invitation-lifecycle-note{margin:0;border:1px solid #bfdbfe;border-radius:12px;padding:10px 12px;background:#eff6ff;color:#1e4f86;font-size:.8rem;font-weight:680;line-height:1.5}@media (max-width:620px){.invitation-page{padding:16px 10px 28px}.invitation-shell{border-radius:22px}.invitation-brand-header{align-items:flex-start;flex-direction:column}.invitation-program-label{text-align:left}.invitation-dialog-actions,.invitation-offer-card dl{grid-template-columns:1fr}.invitation-content,.invitation-status-state{padding:24px 20px}}.admin-invitation-action-modal{width:min(100%,520px)}.admin-invitation-action-modal .admin-action-modal-header{margin-bottom:18px}.admin-invitation-action-modal .admin-action-modal-header p{margin:8px 0 0;color:#64748b;font-size:.88rem;line-height:1.55}.admin-invitation-activation-confirmation,.admin-invitation-activation-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-invitation-activation-confirmation>div,.admin-invitation-activation-evidence{border:1px solid #d7e4f5;border-radius:12px;background:#f8fbff;padding:11px 12px}.admin-invitation-activation-confirmation>div.full{grid-column:1/-1}.admin-invitation-activation-confirmation dt,.admin-invitation-activation-evidence dt{color:#64748b;font-size:.72rem;font-weight:760;text-transform:uppercase}.admin-invitation-activation-confirmation dd,.admin-invitation-activation-evidence dd{margin:4px 0 0;color:#172033;font-size:.84rem;font-weight:680;overflow-wrap:anywhere}.admin-invitation-activation-evidence{display:grid;grid-gap:10px;gap:10px;border-color:#a7dfbf;background:#f0fbf5}.admin-invitation-activation-evidence>strong{color:#11703d}.admin-invitation-modal-actions button:not(.secondary):not(.danger){background:#1f6feb;color:#fff}.admin-invitation-revoke-form{display:grid;grid-gap:9px;gap:9px}.admin-invitation-revoke-form>label{color:#334155;font-size:.8rem;font-weight:760}.admin-invitation-revoke-form textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #d7e4f5;border-radius:12px;background:#fff;color:#0f172a;font:inherit;line-height:1.5;padding:11px 12px}.admin-invitation-revoke-form textarea:focus-visible{outline:3px solid rgb(31 111 235/25%);outline-offset:2px;border-color:#1f6feb}.admin-invitation-revoke-form textarea[aria-invalid=true]{border-color:#dc2626}.admin-invitation-revoke-form textarea:disabled{cursor:not-allowed;background:#f8fafc;color:#64748b}.admin-invitation-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.admin-invitation-modal-actions button{min-height:44px;border:1px solid #1f6feb;border-radius:11px;padding:0 16px;font:inherit;font-size:.84rem;font-weight:780;cursor:pointer}.admin-invitation-modal-actions button.secondary{border-color:#d7e4f5;background:#fff;color:#334155}.admin-invitation-modal-actions button.danger{border-color:#b42318;background:#b42318;color:#fff}.admin-invitation-modal-actions button:focus-visible{outline:3px solid rgb(31 111 235/25%);outline-offset:2px}.admin-invitation-modal-actions button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:620px){.admin-invitation-modal-backdrop{align-items:end;padding:12px}.admin-invitation-activation-confirmation,.admin-invitation-activation-evidence dl{grid-template-columns:1fr}.admin-invitation-action-modal{max-height:calc(100vh - 24px);border-radius:16px;padding:16px}.admin-invitation-modal-actions{flex-direction:column-reverse}.admin-invitation-modal-actions button{width:100%}}.admin-operational-audit{display:grid;grid-gap:18px;gap:18px;min-width:0}.admin-operational-audit-results>.admin-info-card,.admin-operational-audit-search,.admin-operational-audit-summary>.admin-info-card{border:1px solid #dce7f5;border-radius:16px;background:#fff;padding:18px}.admin-operational-audit-search h2{margin:0 0 14px}.admin-operational-audit-results label,.admin-operational-audit-search label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.84rem;font-weight:700}.admin-operational-audit-results textarea,.admin-operational-audit-search input,.admin-operational-audit-search select{width:100%;min-height:44px;border:1px solid #cbd8e8;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit}.admin-operational-audit-results textarea{min-height:100px;resize:vertical}.admin-operational-audit-results button,.admin-operational-audit-search button{min-height:44px;border:0;border-radius:10px;padding:0 16px;background:#1f6feb;color:#fff;font:inherit;font-weight:750;cursor:pointer}.admin-operational-audit button:disabled{cursor:not-allowed;opacity:.58}.admin-operational-audit-results{display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-operational-audit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-operational-audit-summary dl,.admin-operational-audit-timeline dl{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;margin:0}.admin-operational-audit-summary dl>div{display:contents}.admin-operational-audit-summary dt,.admin-operational-audit-timeline dt{color:#64748b;font-weight:700}.admin-operational-audit-summary dd,.admin-operational-audit-timeline dd{min-width:0;margin:0;overflow-wrap:anywhere}.admin-operational-audit-json{max-height:520px;overflow:auto;border-radius:12px;padding:14px;background:#0f172a;color:#e2e8f0;font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}.admin-operational-audit-timeline{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.admin-operational-audit-timeline li{display:grid;grid-gap:8px;gap:8px;border-left:3px solid #93c5fd;padding:12px 14px;background:#f8fbff}.admin-operational-audit-timeline li>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.admin-operational-audit-timeline small{color:#64748b;overflow-wrap:anywhere}@media (max-width:720px){.admin-operational-audit-summary{grid-template-columns:1fr}.admin-operational-audit-results>.admin-info-card,.admin-operational-audit-search,.admin-operational-audit-summary>.admin-info-card{padding:14px}.admin-operational-audit-summary dl,.admin-operational-audit-timeline dl{grid-template-columns:1fr}}.admin-operational-date-range{display:grid;grid-gap:12px;gap:12px;margin:16px 0;border:1px solid #dce7f5;border-radius:14px;padding:14px;background:#f8fbff}.admin-operational-date-range legend{padding:0 6px;color:#0f172a;font-weight:800}.admin-operational-date-presets{display:flex;flex-wrap:wrap;gap:8px}.admin-operational-audit-search .admin-operational-date-actions button,.admin-operational-audit-search .admin-operational-date-presets button{min-height:38px;border:1px solid #b9cbe1;padding:7px 12px;background:#fff;color:#24415f}.admin-operational-audit-search .admin-operational-date-presets button.active,.admin-operational-audit-search .admin-operational-date-presets button[aria-pressed=true]{border-color:#1f6feb;background:#1f6feb;color:#fff;box-shadow:0 0 0 3px rgb(31 111 235/14%)}.admin-operational-audit-search .admin-operational-date-actions button:focus-visible,.admin-operational-audit-search .admin-operational-date-presets button:focus-visible,.admin-operational-audit-search input:focus-visible,.admin-operational-audit-search select:focus-visible,.admin-operational-raw-evidence summary:focus-visible{outline:3px solid rgb(37 99 235/28%);outline-offset:2px}.admin-operational-custom-dates{display:grid;grid-template-columns:repeat(2,minmax(0,220px)) minmax(220px,1fr);align-items:end;grid-gap:12px;gap:12px}.admin-operational-custom-dates input:disabled{background:#edf3f9;color:#64748b}.admin-operational-date-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-operational-range-summary{margin:0;color:#123b65;font-weight:800}.admin-operational-range-summary.result-range{border:1px solid #bfdbfe;border-radius:12px;padding:10px 12px;background:#eff6ff}.admin-operational-date-help,.admin-operational-muted{margin:0;color:#64748b;font-size:.82rem}.admin-operational-state{display:grid;grid-gap:14px;gap:14px}.admin-operational-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-operational-section-heading span:first-child{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-operational-section-heading h2{margin:3px 0 0}.admin-operational-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-operational-state-card{min-width:0;border:1px solid #dce7f5;border-radius:14px;padding:16px;background:#fff}.admin-operational-state-card.wide{grid-column:1/-1}.admin-operational-state-card h3,.admin-operational-state-card h4{margin:0 0 12px;color:#172b4d}.admin-operational-state-card h4{font-size:.9rem}.admin-operational-state-fields{display:grid;grid-gap:8px;gap:8px;margin:0}.admin-operational-state-fields>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);grid-gap:10px;gap:10px}.admin-operational-state-fields dt{color:#64748b;font-weight:700}.admin-operational-state-fields dd{min-width:0;margin:0;overflow-wrap:anywhere}.admin-operational-subrecord{margin-top:12px;border:1px solid #e3ecf6;border-radius:10px;padding:12px;background:#f8fbff}.admin-operational-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-operational-clear-state,.admin-operational-finding,.admin-operational-inline-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.admin-operational-finding small{min-width:0;color:#64748b;overflow-wrap:anywhere}.admin-operational-financial-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-operational-financial-counts>div{display:grid;grid-gap:3px;gap:3px;border-radius:10px;padding:12px;background:#f1f5f9}.admin-operational-financial-counts strong{color:#172b4d;font-size:1.4rem}.admin-operational-timeline-heading>div{display:flex;flex-wrap:wrap;gap:6px}.admin-operational-raw-evidence{border:1px solid #dce7f5;border-radius:14px;padding:14px 16px;background:#fff}.admin-operational-raw-evidence summary{cursor:pointer;color:#172b4d;font-weight:800}.admin-operational-raw-evidence>p{color:#64748b;font-size:.85rem}@media (max-width:900px){.admin-operational-custom-dates,.admin-operational-record-grid{grid-template-columns:1fr 1fr}.admin-operational-date-actions{grid-column:1/-1}}@media (max-width:720px){.admin-operational-custom-dates,.admin-operational-record-grid,.admin-operational-state-grid{grid-template-columns:1fr}.admin-operational-date-actions,.admin-operational-state-card.wide{grid-column:auto}.admin-operational-date-actions,.admin-operational-date-presets{display:grid;grid-template-columns:1fr}.admin-operational-state-fields>div{grid-template-columns:1fr;gap:3px}}