.car-hero{background:radial-gradient(900px 420px at 12% -10%,#e4ecfc 0,rgba(228,236,252,0) 62%),radial-gradient(760px 380px at 88% 0,#dfe9fc 0,rgba(223,233,252,0) 60%),linear-gradient(180deg,#f3f7fd,#eef3fb);padding:92px 0 76px;text-align:center}.car-hero h1{font-family:var(--uv-font-display);font-size:clamp(40px,5.4vw,62px);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:16px auto 18px;max-width:860px;text-wrap:balance}.car-hero-lede{font-size:18px;line-height:1.62;color:var(--uv-fg-2);max-width:640px;margin:0 auto;text-wrap:pretty}.car-hero-cta{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:28px}.car-count{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:#fff;border:1px solid var(--uv-line);font-size:13.5px;font-weight:700;color:var(--uv-fg-1);box-shadow:0 2px 10px rgba(59,118,246,.08)}.car-count-dot{width:8px;height:8px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.15)}.car-head{text-align:center;margin-bottom:42px}.car-head h2{font-family:var(--uv-font-display);font-size:clamp(30px,3.6vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:10px auto 12px;max-width:760px;text-wrap:balance}.car-head p{font-size:15.5px;line-height:1.62;color:var(--uv-fg-3);max-width:580px;margin:0 auto;text-wrap:pretty}.car-roles{display:grid;gap:16px;max-width:900px;margin:0 auto}.car-role{background:#fff;border:1px solid var(--uv-line);border-radius:18px;overflow:hidden;transition:border-color .16s,box-shadow .16s}.car-role[open]{border-color:rgba(59,118,246,.35);box-shadow:0 10px 30px rgba(59,118,246,.08)}.car-role:hover{border-color:rgba(59,118,246,.3)}.car-role-head{display:flex;align-items:center;gap:18px;padding:22px 24px;cursor:pointer;list-style:none}.car-role-head::-webkit-details-marker{display:none}.car-role-head:focus-visible{outline:2px solid var(--uv-pink);outline-offset:-2px;border-radius:18px}.car-role-main{flex:1 1 auto;min-width:0}.car-role-title{font-family:var(--uv-font-display);font-size:21px;font-weight:800;letter-spacing:-.015em;color:var(--uv-fg-1);margin:0 0 6px;line-height:1.25}.car-role-summary{font-size:14.5px;line-height:1.55;color:var(--uv-fg-3);margin:0 0 10px;text-wrap:pretty}.car-role-meta{display:flex;flex-wrap:wrap;gap:6px 8px}.car-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--uv-bg-lavender);color:var(--uv-fg-2);font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.car-chip-team{background:var(--uv-pink-soft);color:var(--uv-pink-deep)}.car-role-toggle{flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:var(--uv-bg-lavender);color:var(--uv-pink);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .16s}.car-role[open] .car-role-toggle{transform:rotate(180deg);background:var(--uv-pink-soft)}.car-role-body{padding:4px 24px 26px;border-top:1px solid var(--uv-line-soft,var(--uv-line));margin-top:2px}.car-role-about p{font-size:15.5px;line-height:1.72;color:var(--uv-fg-2);margin:18px 0 0;text-wrap:pretty}.car-role-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;margin-top:24px}.car-role-col h4{font-family:var(--uv-font-body);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:var(--uv-fg-3);margin:14px 0 10px}.car-role-col ul{list-style:disc outside;padding-left:20px;margin:0}.car-role-col li{font-size:14.5px;line-height:1.66;color:var(--uv-fg-2);margin-bottom:8px;text-wrap:pretty}.car-role-col li::marker{color:var(--uv-pink)}.car-role-apply{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid var(--uv-line)}.car-role-apply-note{font-size:13.5px;color:var(--uv-fg-3);line-height:1.5}.car-empty{max-width:640px;margin:0 auto;text-align:center;background:var(--uv-bg-lavender);border:1px solid var(--uv-line);border-radius:20px;padding:44px 32px}.car-empty h3{font-family:var(--uv-font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;margin:14px 0 10px}.car-empty p{font-size:15.5px;line-height:1.65;color:var(--uv-fg-2);margin:0 auto 22px;max-width:460px;text-wrap:pretty}.car-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:car-step}.car-step{background:#fff;border:1px solid var(--uv-line);border-radius:16px;padding:24px 22px}.car-step-n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--uv-pink-soft);color:var(--uv-pink-deep);font-size:15px;margin-bottom:14px}.car-step h3,.car-step-n{font-family:var(--uv-font-display);font-weight:800}.car-step h3{font-size:17.5px;letter-spacing:-.01em;margin:0 0 8px}.car-step p{font-size:14.5px;line-height:1.62;color:var(--uv-fg-3);margin:0;text-wrap:pretty}@media (max-width:980px){.car-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.car-role-cols{grid-template-columns:1fr;gap:0 0}}@media (max-width:640px){.car-hero{padding:64px 0 54px}.car-steps{grid-template-columns:1fr}.car-role-head{padding:18px 16px;gap:12px}.car-role-body{padding:4px 16px 22px}.car-role-title{font-size:18.5px}.car-role-toggle{width:32px;height:32px}.car-role-apply{gap:10px}.car-hero-cta .btn{width:100%}}