.rd .c-hero{padding:36px 0 70px}.rd .c-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start;margin-top:18px}.rd .c-hero h1{font-weight:400;font-size:clamp(52px,7vw,104px);line-height:1;letter-spacing:-.03em;margin-top:18px}.rd .c-hero h1 em{color:var(--pink-deep);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100}.rd .c-hero .sub{font-family:var(--rd-font-display);font-size:22px;line-height:1.5;color:var(--ink);font-style:italic;margin:22px 0 10px;max-width:540px}.rd .c-hero .lede{font-size:16px;line-height:1.75;color:var(--ink-2);margin:12px 0 0;max-width:540px}.rd .c-hero .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.rd .card-stack{display:flex;flex-direction:column;gap:18px}.rd .c-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:24px 26px;display:flex;gap:18px;align-items:flex-start;box-shadow:0 14px 28px -18px #10234440}.rd .c-card .ic{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--blush);display:grid;place-items:center;color:var(--pink-deep)}.rd .c-card:nth-child(2n) .ic{background:var(--sky);color:var(--blue)}.rd .c-card .lbl{font-family:var(--rd-font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);font-weight:700;text-transform:uppercase;margin-bottom:6px}.rd .c-card .val{font-family:var(--rd-font-display);font-size:20px;color:var(--ink);font-weight:500;line-height:1.15;margin-bottom:4px}.rd .c-card .note{font-size:13px;color:var(--ink-2);line-height:1.55;margin-top:6px}.rd .form-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.rd .form-intro-centered{text-align:center;max-width:640px;margin:0 auto 48px}.rd .form-intro-centered .eyebrow{margin-bottom:14px}.rd .form-intro-centered h2{font-size:clamp(38px,4.6vw,58px);font-weight:400;line-height:1.04;letter-spacing:-.02em}.rd .form-intro-centered h2 em{color:var(--pink-deep);font-style:italic}.rd .form-intro-centered p{font-size:16px;line-height:1.75;color:var(--ink-2);margin-top:20px}.rd .form-intro-centered .pull{font-family:var(--rd-font-display);font-size:19px;line-height:1.45;color:var(--ink);font-style:italic;margin:28px auto 0;padding-left:20px;border-left:3px solid var(--pink);text-align:left;max-width:480px}.rd .form-intro-centered .pull .sig{display:block;font-family:var(--rd-font-hand);font-size:22px;color:var(--pink-deep);margin-top:8px;font-style:normal}.rd .form-card{background:var(--cream);border:1px solid var(--line);border-radius:22px;padding:40px 44px;position:relative;box-shadow:0 28px 56px -30px #1023444d}.rd .form-card:before{content:"";position:absolute;top:-14px;left:48px;width:150px;height:26px;background:#efa8bca6;transform:rotate(-2deg);border-radius:2px}.rd .stationery-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px;border-bottom:1px dashed var(--line);margin-bottom:26px}.rd .stationery-head .t{font-family:var(--rd-font-hand);font-size:28px;font-weight:700;color:var(--ink);line-height:1}.rd .stationery-head .t small{display:block;font-family:var(--rd-font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:600;text-transform:uppercase;margin-top:4px}.rd .stationery-head .m{font-family:var(--rd-font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:600;text-transform:uppercase}.rd .field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.rd .field{display:flex;flex-direction:column;gap:8px}.rd .field-row .field>label{flex:1}.rd .field.full{grid-column:1 / -1}.rd .field label{font-family:var(--rd-font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--pink-deep);font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:8px}.rd .field label .req{color:var(--pink-deep);font-size:12px}.rd .field label .opt{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500;font-family:var(--rd-font-sans);font-size:11px}.rd .field input,.rd .field textarea,.rd .field select{font-family:var(--rd-font-sans);font-size:15px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:10px;padding:14px 16px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.rd .field input:focus,.rd .field textarea:focus,.rd .field select:focus{border-color:var(--pink);box-shadow:0 0 0 4px #efa8bc40}.rd .field textarea{min-height:140px;resize:vertical;line-height:1.55}.rd .field .hint{font-size:12px;color:var(--muted);margin-top:2px}.rd .chips-row{display:flex;flex-wrap:wrap;gap:10px}.rd .pet-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--white);border:1px solid var(--line);color:var(--ink);font-family:var(--rd-font-sans);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;line-height:1;text-align:left}.rd .pet-chip:hover{border-color:var(--pink);color:var(--pink-deep)}.rd .pet-chip.on{background:var(--pink-soft);border-color:var(--pink);color:var(--ink)}.rd .pet-chip input{display:none}.rd .pet-chip svg{width:14px;height:14px}.rd .pet-chip .chip-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--white);transition:all .15s;flex-shrink:0}.rd .pet-chip:hover .chip-box{border-color:var(--pink)}.rd .pet-chip.on .chip-box{background:var(--pink-deep);border-color:var(--pink-deep)}.rd .svc-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:6px}.rd .svc-tile{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer;transition:all .15s}.rd .svc-tile:hover{border-color:var(--pink)}.rd .svc-tile.on{border-color:var(--pink-deep);background:var(--blush)}.rd .svc-tile input{display:none}.rd .svc-tile .ic{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--blush);display:grid;place-items:center;color:var(--pink-deep)}.rd .svc-tile.on .ic{background:var(--white)}.rd .svc-tile .ti{font-family:var(--rd-font-display);font-size:15px;font-weight:500;color:var(--ink);line-height:1.1;display:block}.rd .svc-tile .sb{font-family:var(--rd-font-sans);font-size:11.5px;color:var(--muted);margin-top:2px;display:block}.rd .form-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding-top:24px;margin-top:10px;border-top:1px dashed var(--line)}.rd .form-actions .small{font-size:12.5px;color:var(--muted);max-width:340px;line-height:1.5}.rd .team-strip{background:var(--cream-2);padding:60px 0}.rd .team-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1120px;margin:0 auto}.rd .ts-pola{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:10px 10px 14px;box-shadow:0 10px 24px -14px #10234459;transform:rotate(-.8deg);transition:transform .25s}.rd .team-strip-grid .ts-pola:nth-child(2){transform:rotate(.8deg)}.rd .team-strip-grid .ts-pola:nth-child(3){transform:rotate(-1deg)}.rd .team-strip-grid .ts-pola:nth-child(4){transform:rotate(.6deg)}.rd .ts-pola:hover{transform:rotate(0) translateY(-2px)}.rd .ts-pola img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:2px}.rd .ts-pola .ts-cap{font-family:var(--rd-font-hand);font-size:16px;color:var(--ink);text-align:center;padding-top:10px}.rd .stats-strip{padding:56px 0 20px;background:var(--cream)}.rd .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.rd .stat-card{text-align:center;padding:28px 20px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 28px -20px #10234440}.rd .stat-num{font-family:var(--rd-font-display);font-size:clamp(42px,5vw,62px);font-weight:400;line-height:1;color:var(--pink-deep);letter-spacing:-.02em;margin-bottom:10px}.rd .stat-label{font-family:var(--rd-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.5}.rd .roles-section{padding:70px 0 80px;background:var(--cream)}.rd .roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.rd .role-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:30px 28px;position:relative;transition:transform .2s,box-shadow .2s}.rd .role-card:hover{transform:translateY(-3px);box-shadow:0 20px 36px -22px #1023444d}.rd .role-card .ic{width:52px;height:52px;border-radius:50%;background:var(--blush);display:grid;place-items:center;color:var(--pink-deep);margin-bottom:18px}.rd .role-card:nth-child(2) .ic{background:var(--sky);color:var(--blue)}.rd .role-card .role-hours{font-family:var(--rd-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:8px}.rd .role-card h3{font-family:var(--rd-font-display);font-size:24px;font-weight:500;color:var(--ink);line-height:1.15;margin-bottom:10px}.rd .role-card p{font-size:14.5px;line-height:1.7;color:var(--ink-2)}.rd .req-pay-section{padding:80px 0;background:var(--cream-2);border-top:1px solid var(--line)}.rd .req-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.rd .req-block h2,.rd .pay-block h2{font-size:clamp(32px,3.8vw,46px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.rd .req-block h2 em,.rd .pay-block h2 em{color:var(--pink-deep);font-style:italic}.rd .req-block .lead,.rd .pay-block .lead{font-size:15.5px;line-height:1.75;color:var(--ink-2);margin-top:16px}.rd .req-list{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:14px}.rd .req-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--ink);padding:14px 18px;background:var(--white);border:1px solid var(--line);border-radius:12px}.rd .req-list li svg{color:var(--pink-deep);margin-top:2px}.rd .pay-table{margin-top:26px;width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:14.5px}.rd .pay-table caption{caption-side:top;text-align:left;padding:0 0 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-family:var(--rd-font-mono)}.rd .pay-table thead th{background:var(--cream);text-align:left;padding:14px 18px;font-family:var(--rd-font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600;border-bottom:1px solid var(--line)}.rd .pay-table tbody th,.rd .pay-table tbody td{padding:14px 18px;text-align:left;vertical-align:top;line-height:1.55;border-bottom:1px solid var(--line)}.rd .pay-table tbody tr:last-child th,.rd .pay-table tbody tr:last-child td{border-bottom:none}.rd .pay-table tbody th{font-family:var(--rd-font-display);font-weight:500;font-size:15.5px;color:var(--ink);width:42%}.rd .pay-table tbody td{color:var(--ink-2)}.rd .pay-table tbody tr:last-child th{color:var(--pink-deep)}.rd .benefits-section{padding:80px 0;background:var(--cream)}.rd .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:38px}.rd .benefit-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;gap:20px;align-items:flex-start}.rd .benefit-card .ic{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--blush);display:grid;place-items:center;color:var(--pink-deep)}.rd .benefit-card:nth-child(2n) .ic{background:var(--sky);color:var(--blue)}.rd .benefit-card h3{font-family:var(--rd-font-display);font-size:20px;font-weight:500;color:var(--ink);margin-bottom:8px}.rd .benefit-card p{font-family:var(--rd-font-sans);font-size:14.5px;line-height:1.7;color:var(--ink-2)}.rd .jobs-faqs-section{padding:80px 0 90px;background:var(--cream);border-top:1px solid var(--line)}.rd .jobs-faq-list{max-width:800px;margin:44px auto 0;display:flex;flex-direction:column;gap:0}.rd .jobs-faq-item{border-bottom:1px solid var(--line)}.rd .jobs-faq-item:first-child{border-top:1px solid var(--line)}.rd .jobs-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--rd-font-display);font-size:18px;font-weight:500;color:var(--ink);line-height:1.35;-webkit-appearance:none;appearance:none;transition:color .15s}.rd .jobs-faq-q:hover,.rd .jobs-faq-item.open .jobs-faq-q{color:var(--pink-deep)}.rd .jobs-faq-chevron{transition:transform .22s ease;color:var(--muted);flex-shrink:0}.rd .jobs-faq-item.open .jobs-faq-chevron{transform:rotate(180deg);color:var(--pink-deep)}.rd .jobs-faq-a{font-size:15.5px;line-height:1.75;color:var(--ink-2);padding:0 4px 22px;animation:fadeStep .2s ease}.rd .area-strip{background:var(--navy);color:var(--cream);padding:36px 0}.rd .area-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.rd .area-strip h3{font-family:var(--rd-font-display);font-size:22px;font-weight:400;color:var(--cream);line-height:1.3;margin:0}.rd .area-strip h3 em{color:var(--pink);font-style:italic}.rd .area-strip .pills{display:flex;flex-wrap:wrap;gap:8px}.rd .area-strip .pill{font-family:var(--rd-font-mono);font-size:11px;letter-spacing:.1em;color:var(--cream);background:#f6f8fc14;border:1px solid rgba(246,248,252,.18);padding:7px 12px;border-radius:999px;text-transform:uppercase;font-weight:600}.rd .app-form{padding-bottom:32px;--app-pink: #A04A66;max-width:960px;margin:0 auto}.rd .app-form .field label{font-size:12px;color:var(--app-pink);letter-spacing:.12em}.rd .app-form .field label .req{color:var(--app-pink);font-size:13px}.rd .app-form .step-eyebrow{color:#6a7280}.rd .app-form .avail-day-head{color:var(--app-pink);font-size:12px}.rd .field-row-3{grid-template-columns:1.3fr .9fr .9fr}.rd .field-row-4{grid-template-columns:repeat(4,1fr)}.rd .step-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 30px;position:relative}.rd .step-rail:before{content:"";position:absolute;top:13px;left:13%;right:13%;height:1px;border-top:1px dashed var(--line);z-index:0}.rd .step-pip{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.rd .step-pip .pip{width:28px;height:28px;border-radius:50%;background:var(--white);border:1.5px solid var(--line);display:grid;place-items:center;font-family:var(--rd-font-mono);font-size:12px;font-weight:700;color:var(--muted);transition:all .2s}.rd .step-pip .pip-label{font-family:var(--rd-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;text-align:center;line-height:1.2}.rd .step-pip.on .pip{background:var(--pink-deep);border-color:var(--pink-deep);color:var(--white)}.rd .step-pip.on .pip-label{color:var(--pink-deep)}.rd .step-pip.done .pip{background:var(--pink);border-color:var(--pink);color:var(--white)}.rd .step-pip.done .pip-label{color:var(--ink)}.rd .step-panel{animation:fadeStep .25s ease;min-height:480px;display:flex;flex-direction:column}@keyframes fadeStep{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rd .step-title{margin-bottom:22px;padding-bottom:18px;border-bottom:1px dashed var(--line)}.rd .step-eyebrow{display:inline-block;font-family:var(--rd-font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);font-weight:700;text-transform:uppercase;margin-bottom:6px}.rd .step-title h3{font-family:var(--rd-font-display);font-size:28px;font-weight:400;color:var(--ink);line-height:1.1;letter-spacing:-.01em;margin:0 0 6px}.rd .step-title p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0}.rd .subtle-line{font-size:13px;color:var(--ink-2);margin:18px 0 14px;font-style:italic}.rd .check-row{flex-direction:row;align-items:flex-start;gap:12px;text-transform:none;letter-spacing:0;font-family:var(--rd-font-sans);font-size:13.5px;color:var(--ink);font-weight:500;line-height:1.6}.rd .check-row input[type=checkbox]{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--pink-deep)}.rd .check-row a{color:var(--blue);text-decoration:underline}.rd .avail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:4px}.rd .avail-day{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.rd .avail-day-head{font-family:var(--rd-font-mono);font-size:11px;letter-spacing:.14em;color:var(--pink-deep);font-weight:700;text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed var(--line)}.rd .avail-slots{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.rd .avail-slot{display:inline-flex;align-items:center;gap:8px;font-family:var(--rd-font-sans);font-size:12.5px;color:var(--ink-2);font-weight:500;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none;transition:color .15s;background:transparent;border:none;-webkit-appearance:none;appearance:none;text-align:left}.rd .avail-slot input{display:none}.rd .avail-slot .box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line);background:var(--white);flex-shrink:0;display:grid;place-items:center;color:var(--white);transition:all .15s}.rd .avail-slot:hover{color:var(--ink)}.rd .avail-slot:hover .box{border-color:var(--pink)}.rd .avail-slot.on{color:var(--ink);font-weight:600}.rd .avail-slot.on .box{background:var(--pink-deep);border-color:var(--pink-deep)}.rd .avail-slot:last-child,.rd .avail-slot:nth-last-child(1){grid-column:1 / -1}.rd .avail-matrix-wrap{overflow-x:auto;margin-top:8px}.rd .avail-matrix{display:grid;grid-template-columns:50px repeat(6,1fr);gap:5px;min-width:520px}.rd .avail-matrix-tf-head{font-family:var(--rd-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pink-deep);font-weight:700;text-align:center;padding:6px 2px;line-height:1.3}.rd .avail-matrix-day-label{font-family:var(--rd-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:700;display:flex;align-items:center;padding-right:6px;line-height:1.3}.rd .avail-matrix-cell{display:flex;align-items:center;justify-content:center;padding:8px 4px;border-radius:8px;background:var(--white);border:1.5px solid var(--line);cursor:pointer;transition:all .13s;-webkit-appearance:none;appearance:none;min-height:38px}.rd .avail-matrix-cell:hover{border-color:var(--pink);background:var(--blush)}.rd .avail-matrix-cell.on{background:var(--pink-deep);border-color:var(--pink-deep);color:var(--white)}.rd .avail-matrix-cell svg{width:13px;height:13px}.rd .field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.rd .sig-wrap{background:var(--white);border:1.5px dashed var(--line);border-radius:10px;padding:14px 16px 10px;position:relative}.rd .sig-canvas{width:100%;height:170px;display:block;touch-action:none;cursor:crosshair}.rd .sig-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;margin-top:2px;border-top:1px solid var(--line)}.rd .sig-line{font-family:var(--rd-font-mono);font-size:11px;color:var(--muted);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:clip;flex:1}.rd .sig-clear{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-family:var(--rd-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:all .15s}.rd .sig-clear:hover{color:var(--pink-deep);border-color:var(--pink)}.rd .legalese{font-size:12px;line-height:1.6;color:var(--muted);margin:18px 0 8px;padding:14px 16px;background:#efa8bc14;border-left:3px solid var(--pink);border-radius:4px}.rd .app-form .form-actions{justify-content:space-between;gap:14px}.rd .btn-sm{padding:10px 18px!important;font-size:13px!important}.rd .progress-wrap{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line)}.rd .progress-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.rd .progress-label{font-family:var(--rd-font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);font-weight:700;text-transform:uppercase}.rd .progress-pct{font-family:var(--rd-font-hand);font-size:20px;color:var(--pink-deep);font-weight:700}.rd .progress-track{height:8px;background:var(--white);border:1px solid var(--line);border-radius:999px;overflow:hidden}.rd .progress-fill{height:100%;background:linear-gradient(90deg,var(--pink) 0%,var(--pink-deep) 100%);border-radius:999px;transition:width .35s cubic-bezier(.2,.8,.2,1)}.rd .submit-error{margin-top:16px;padding:12px 16px;background:#fdecee;border:1px solid #e4a0ac;border-radius:10px;color:#8a2a3a;font-size:13.5px;line-height:1.55}.rd .app-form .btn-primary[disabled]{opacity:.7;cursor:progress}.rd .submit-success{text-align:center;padding:30px 8px 8px}.rd .submit-success .ok-badge{width:56px;height:56px;border-radius:50%;background:var(--pink-soft);color:var(--pink-deep);display:grid;place-items:center;margin:0 auto 18px}.rd .submit-success h3{font-family:var(--rd-font-display);font-size:28px;font-weight:400;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em}.rd .submit-success p{font-size:15px;line-height:1.7;color:var(--ink-2);max-width:420px;margin:0 auto}.rd .step-error{margin-top:12px;padding:10px 14px;background:#fdecee;border:1px solid #e4a0ac;border-radius:10px;color:#8a2a3a;font-size:13.5px;line-height:1.5}.rd .avail-mobile-list{display:none;margin-top:8px}.rd .avail-mobile-day{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px}.rd .avail-mobile-day-head{font-family:var(--rd-font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--pink-deep);font-weight:700;text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.rd .avail-mobile-slots{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rd .avail-mobile-slot{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:var(--cream);border:1.5px solid var(--line);color:var(--ink-2);font-family:var(--rd-font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:all .13s;text-align:left;-webkit-appearance:none;appearance:none;line-height:1.35}.rd .avail-mobile-slot:hover{border-color:var(--pink);color:var(--ink)}.rd .avail-mobile-slot.on{background:var(--pink-soft);border-color:var(--pink);color:var(--ink)}.rd .avail-slot-box{width:15px;height:15px;min-width:15px;border-radius:3px;border:1.5px solid var(--line);background:var(--white);display:flex;align-items:center;justify-content:center;transition:all .13s}.rd .avail-mobile-slot.on .avail-slot-box{background:var(--pink-deep);border-color:var(--pink-deep);color:var(--white)}@media (max-width: 960px){.rd .c-hero-grid,.rd .form-wrap{grid-template-columns:1fr;gap:40px}.rd .field-row,.rd .field-row-3,.rd .svc-tiles{grid-template-columns:1fr}.rd .field-row-4{grid-template-columns:1fr 1fr}.rd .benefits-grid{grid-template-columns:1fr}.rd .stats-grid{grid-template-columns:1fr;gap:14px}.rd .roles-grid{grid-template-columns:1fr;gap:18px}.rd .req-pay-grid{grid-template-columns:1fr;gap:50px}.rd .team-strip-grid{grid-template-columns:repeat(2,1fr)}.rd .form-card{padding:32px 24px}.rd .avail-grid{grid-template-columns:1fr}.rd .step-rail{gap:4px}.rd .step-pip .pip-label{font-size:9px;letter-spacing:.08em}.rd .step-rail:before{left:10%;right:10%}}@media (max-width: 560px){.rd .avail-matrix-wrap{display:none}.rd .avail-mobile-list{display:block}}@media (max-width: 520px){.rd .avail-slots{grid-template-columns:1fr}.rd .step-pip .pip-label{display:none}.rd .app-form .form-actions{flex-direction:column-reverse;align-items:stretch}.rd .app-form .form-actions .btn-primary,.rd .app-form .form-actions .btn-ghost{justify-content:center}.rd .avail-mobile-slots{grid-template-columns:1fr}}
