:root{--ink: #292b43;--muted: #747890;--line: #edf0f7;--panel: #ffffff;--page: #ffffff;--brand: #fb4eb4;--brand-strong: #d92d92;--accent: #5a49ff;--good: #087146;--good-bg: #e8fff4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--page)}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{min-height:42px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}button.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 12px 26px #fb4eb438}button.text-button{min-height:auto;border:0;background:transparent;color:var(--brand-strong);padding:2px 0;justify-content:flex-start}button:disabled{cursor:not-allowed;opacity:.55}.topbar{height:96px;padding:0 54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;background:#fffffff5;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{width:48px;height:auto;object-fit:contain}nav{display:flex;align-items:center;gap:18px}nav button{min-height:44px;border-color:transparent;background:transparent;color:var(--ink);padding:0 4px;border-radius:6px}nav button.active{background:transparent;border-color:transparent;color:var(--brand)}nav .login-nav{min-height:56px;padding:0 26px;color:#fff;background:var(--brand);border-color:var(--brand);border-radius:6px;box-shadow:0 12px 26px #fb4eb438}.workspace{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 96px);background:radial-gradient(circle at left 24%,rgba(251,78,180,.08),transparent 10%),linear-gradient(180deg,#fff,#fff 62%,#fbfcff)}.rail{padding:38px 22px;border-right:1px solid var(--line);background:linear-gradient(180deg,#fff,#fff7fc 54%,#fff);display:flex;flex-direction:column;gap:14px}.eyebrow{margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}h1,h2,h3,p{margin-top:0}h1{font-size:38px;line-height:1.05;margin-bottom:10px}h2{font-size:28px;line-height:1.1;margin-bottom:0}h3{font-size:18px;margin-bottom:6px}p{color:var(--muted);line-height:1.55}.rail-copy{margin-bottom:2px;font-weight:700}.rail-intro{padding:2px 2px 8px}.rail-intro h1{max-width:240px;font-size:32px;line-height:1.08;margin-bottom:12px}.metric,.status,.booking-summary,.checklist{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.metric strong{display:block;font-size:28px;color:var(--brand)}.metric span{color:var(--muted);font-weight:700}.rail-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rail-stats .metric{padding:14px;min-height:96px}.rail-stats .metric.wide{grid-column:1 / -1;min-height:78px}.status{display:flex;align-items:center;gap:8px;color:#6b5a24;background:#fff8e5;border-color:#f0dda1;font-weight:700}.status.good{color:var(--good);background:var(--good-bg);border-color:#98dfbd}.trust-card{border:1px solid #b7edd0;border-radius:8px;background:#f2fff8;color:var(--good);padding:14px;display:flex;align-items:flex-start;gap:10px}.trust-card strong,.trust-card span{display:block}.trust-card strong{color:#00693f;margin-bottom:4px}.trust-card span{color:#506c61;font-weight:700;line-height:1.4;font-size:13px}.trust-list{display:grid;gap:7px;padding:2px 0}.trust-list span{display:flex;align-items:center;gap:8px;color:#38405f;font-size:13px;font-weight:800}.trust-list svg{flex:0 0 auto;color:var(--brand)}.rail-actions{display:grid;gap:10px}.panel{padding:0 54px 38px;min-width:0}.hero{min-height:540px;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);align-items:center;gap:24px;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:48px 0 34px}.hero-copy h1{max-width:760px;margin:0 0 26px;font-size:64px;line-height:1.17;font-weight:900}.hero-copy p{margin-bottom:64px;color:#777b94;font-size:22px;font-weight:800}.search-strip{max-width:880px;min-height:104px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.78fr) 140px;gap:22px;align-items:center;padding:22px 20px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 54px #1a1f4014}.search-strip label{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:4px 16px;border-right:1px solid var(--line)}.search-strip label:nth-of-type(2){border-right:0}.search-strip svg{grid-row:span 2;width:52px;height:52px;padding:14px;border-radius:999px;color:var(--brand);background:#fff0fa}.search-strip span{font-weight:900}.search-strip input{min-height:34px;padding:0;border:0;border-radius:0}.search-strip button{min-height:56px}.hero-art{min-height:540px;position:relative}.hero-ring{position:absolute;right:-116px;top:40px;width:540px;opacity:.9}.hero-img{position:absolute;object-fit:cover;box-shadow:0 18px 38px #24214214}.img-one{width:185px;right:455px;top:170px}.img-two{width:438px;right:80px;top:70px}.img-three{width:376px;right:275px;bottom:40px}.img-four{width:182px;right:40px;bottom:110px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-surface,.marketing-section{padding:44px 0}.page-surface{min-height:calc(100vh - 134px)}.marketing-section{border-top:1px solid var(--line)}.marketing-section.soft{background:linear-gradient(135deg,#fff7fc,#fff 62%);margin-inline:-54px;padding-inline:54px}.section-head{max-width:760px;margin-bottom:24px}.section-head h2{font-size:40px;margin-bottom:10px}.story-grid,.service-grid,.category-grid,.blog-grid,.contact-grid,.steps-grid{display:grid;gap:18px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid,.category-grid,.blog-grid,.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid,.blog-grid,.contact-grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid article,.service-card,.category-card,.blog-card,.contact-grid article,.step-card{min-height:180px;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 42px #1e23460d}.service-card svg,.category-card svg,.contact-grid svg{width:46px;height:46px;padding:12px;border-radius:999px;color:var(--brand);background:#fff0fa;margin-bottom:18px}.step-card span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:999px;color:#fff;background:var(--brand);font-weight:900}.blog-card button{margin-top:auto;color:var(--brand);border-color:#ffd0ec;background:#fff7fc}.contact-form{max-width:720px;margin-top:22px}.account-helper{display:grid;gap:16px}.content-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,.9fr);gap:20px;align-items:start}.cards-list,.queue{display:grid;gap:14px}.sitter-card,.detail,.form-surface,.queue article{background:var(--panel);border:1px solid var(--line);border-radius:8px}.sitter-card{padding:14px;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;cursor:pointer}.sitter-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px #fb4eb41f}.sitter-card img{width:92px;height:92px;object-fit:cover;border-radius:8px}.card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-title h3,.card-title h2{margin:0}.rating,.verified,.pending-badge,.verify-marker,.file-input{display:inline-flex;align-items:center;gap:6px}.rating{color:#8b6500;font-weight:800}.rating span{color:var(--muted);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chips span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:12px;font-weight:700}.rate{font-size:20px;color:var(--brand-strong)}.verified{padding:5px 9px;border:1px solid #87ddb5;border-radius:999px;background:var(--good-bg);color:var(--good);font-size:12px;font-weight:900}.pending-badge{padding:5px 9px;border:1px solid #ead28c;border-radius:999px;background:#fff8e5;color:#795b0a;font-size:12px;font-weight:900}.detail{overflow:hidden;position:sticky;top:92px}.detail>img{width:100%;height:240px;object-fit:cover}.detail-body{padding:20px}dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}dd{margin:4px 0 0;font-weight:900}.actions,.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:20px;align-items:start}.form-surface{padding:20px;display:grid;gap:14px}.role-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-choice button{min-height:58px;border-color:var(--line)}.role-choice button.active{border-color:var(--brand);color:var(--brand);background:#fff0fa}.auth-hint{margin:-2px 0 0;font-size:13px;font-weight:700}label{display:grid;gap:7px;font-weight:800}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;min-height:42px;padding:10px 12px;color:var(--ink);background:#fff}.auth-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;gap:12px}.auth-panel label{font-size:13px}.compact-profile{background:#fbfcff}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px}.segmented button{min-height:36px;background:#f4f7f6}.segmented button.active{border-color:var(--brand);background:#fff0fa;color:var(--brand)}.mini-profile{display:flex;gap:10px;align-items:center}.mini-profile span{display:block;color:var(--muted);font-size:13px;font-weight:700;margin-top:2px}.notice{border:1px solid #c5d8f2;border-radius:8px;background:#f4f8ff;color:#1b416f;padding:12px 14px;line-height:1.45;font-weight:700}textarea{min-height:120px;resize:vertical}.file-input{min-height:42px;border:1px dashed #ffc2e4;border-radius:8px;padding:10px 12px;color:var(--brand);font-weight:900;position:relative;overflow:hidden}.file-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.verify-marker{min-height:42px;border:1px solid #87ddb5;border-radius:8px;padding:0 12px;color:var(--good);background:var(--good-bg);font-weight:900}.checklist{display:grid;gap:12px}.checklist div{display:flex;align-items:center;gap:10px;font-weight:800}.booking-summary h3,.form-surface h3{margin-bottom:8px}.muted{color:var(--muted)}.queue article{padding:16px;display:grid;grid-template-columns:minmax(220px,1fr) 80px 90px 150px auto;align-items:center;gap:12px}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-tabs button{text-transform:capitalize;border-color:#ffd0ec;background:#fff7fc}.admin-tabs button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.admin-tabs span{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffb8;color:var(--brand-strong)}.admin-queue{display:grid;gap:16px}.founder-card{display:grid;grid-template-columns:128px minmax(0,1fr) minmax(320px,.58fr);gap:18px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 42px #1e23460d}.founder-card>img{width:128px;height:128px;object-fit:cover;border-radius:10px}.founder-main p{margin-bottom:6px}.admin-facts,.doc-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-facts span,.doc-list span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.doc-list span{color:var(--brand-strong);background:#fff7fc;border-color:#ffd0ec}.founder-actions{display:grid;gap:10px}.founder-actions textarea{min-height:112px}.queue span{color:var(--muted);font-weight:800}.queue strong{color:var(--brand-strong)}@media(max-width:980px){.topbar{height:auto;padding:14px;align-items:flex-start;gap:12px;flex-direction:column}nav{width:100%;overflow-x:auto;padding-bottom:2px}nav button{flex:0 0 auto}.workspace,.content-grid,.hero,.story-grid,.service-grid,.category-grid,.blog-grid,.contact-grid,.steps-grid,.two-col{grid-template-columns:1fr}.panel{padding:0 24px 28px}.marketing-section.soft{margin-inline:-24px;padding-inline:24px}.section-head h2{font-size:32px}.hero{min-height:auto;padding-top:24px}.hero-copy h1{font-size:48px}.hero-copy p{margin-bottom:28px}.hero-art{min-height:390px}.hero-ring{right:-120px;top:0;width:430px}.img-one{right:auto;left:0;top:78px}.img-two{width:320px;right:30px;top:18px}.img-three{width:300px;left:80px;right:auto;bottom:0}.img-four{right:0;bottom:42px}.search-strip{grid-template-columns:1fr}.search-strip label{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.rail{border-right:0;border-bottom:1px solid var(--line)}.detail{position:static}.queue article{grid-template-columns:1fr}.founder-card{grid-template-columns:96px minmax(0,1fr)}.founder-actions{grid-column:1 / -1}.founder-card>img{width:96px;height:96px}}@media(max-width:620px){.panel{padding:0 16px 24px}.hero-copy h1{font-size:38px}.hero-art{min-height:310px}.hero-img{border-radius:4px}.img-one{width:112px;top:62px}.img-two{width:228px;right:-8px}.img-three{width:225px;left:28px}.img-four{width:110px;bottom:52px}.role-choice{grid-template-columns:1fr}.marketing-section.soft{margin-inline:-16px;padding-inline:16px}.panel-head{align-items:flex-start;flex-direction:column}.sitter-card{grid-template-columns:76px 1fr}.sitter-card img{width:76px;height:76px}.rate{grid-column:2}dl{grid-template-columns:1fr}.button-row>button,.button-row>.verify-marker,.actions>button{width:100%}}
