.stringers{--em:var(--court);--hairline:#d2d2d7;color:var(--ink);background:#fff}.stringers-hero{color:#f5f5f7;--em:var(--lime);background:radial-gradient(60% 70% at 80% 30%,#bff53a29,#0000 70%),#000;overflow:hidden}.stringers-hero__inner{align-items:center;gap:48px;width:min(100% - 40px,1120px);margin-inline:auto;padding:clamp(56px,8vw,104px) 0;display:grid}@media (min-width:900px){.stringers-hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.stringers-hero__kicker{color:var(--lime);margin-bottom:18px;font-weight:600}.stringers-hero h1{max-width:13ch;font-size:clamp(2.75rem,6vw,5rem)}.stringers-hero__dek{color:#d2d2d7;letter-spacing:-.015em;max-width:32em;margin-top:22px;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.45}.stringers-hero__facts{flex-wrap:wrap;gap:8px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.stringers-hero__facts li{color:#f5f5f7;background:#ffffff14;border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:600}.stringers-hero__phone{justify-self:center;width:min(300px,72vw);transform:rotate(3deg)}.stringers-steps{padding:clamp(72px,10vw,128px) 0}.stringers-steps h2,.stringers-orders h2,.stringers-apply h2,.stringers-faq h2{font-size:clamp(2.25rem,4.6vw,3.75rem)}.stringers-steps ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.stringers-steps li{background:var(--grey);border-radius:28px;padding:28px}.stringers-steps__number{background:var(--ink);width:36px;height:36px;color:var(--lime);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:700;display:grid}.stringers-steps h3{letter-spacing:-.02em;font-size:1.3125rem;font-weight:700}.stringers-steps p{color:var(--muted);margin-top:8px;line-height:1.5}.stringers-orders{background:var(--grey);padding:clamp(72px,10vw,128px) 0}.stringers-orders__inner{align-items:center;gap:36px;display:grid}@media (min-width:900px){.stringers-orders__inner{grid-template-columns:1.2fr 1fr;gap:64px}}.stringers-orders__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stringers-orders__list li{color:var(--muted);background:#fff;border-radius:22px;padding:20px;font-size:.9375rem;line-height:1.45}.stringers-orders__list strong{color:var(--ink);margin-bottom:4px;font-size:1.0625rem;display:block}.stringers-apply{padding:clamp(72px,10vw,128px) 0}.apply{align-items:start;gap:40px;margin-top:clamp(32px,5vw,56px);display:grid}@media (min-width:980px){.apply{grid-template-columns:minmax(0,1fr) 360px;gap:64px}.apply__preview{position:sticky;top:88px}.apply__preview-inline{display:none}}@media (max-width:979px){.apply__preview{display:none}}.apply__form{gap:28px;display:grid}.apply__form>fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.apply__form>fieldset>legend{letter-spacing:-.02em;margin-bottom:4px;padding:0;font-size:1.1875rem;font-weight:700}.apply__pair{gap:16px;display:grid}@media (min-width:640px){.apply__pair{grid-template-columns:1fr 1fr}}.apply__field{gap:6px;font-size:.9375rem;font-weight:600;display:grid}.apply__field small{color:var(--muted);font-weight:400}.apply__field input,.apply__field select,.apply__field textarea{border:1px solid var(--hairline);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:12px 14px;font-size:1.0625rem;font-weight:400;transition:border-color .16s,box-shadow .16s}.apply__field textarea{resize:vertical;line-height:1.45}.apply__field input:focus,.apply__field select:focus,.apply__field textarea:focus{border-color:var(--court);outline:none;box-shadow:0 0 0 4px #3b7a0029}.apply__field [aria-invalid=true]{border-color:#d70015}.apply__count{color:var(--muted);justify-self:end;font-size:.8125rem;font-weight:400}.apply__prefix{display:block;position:relative}.apply__prefix>span{color:var(--muted);font-weight:400;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.apply__prefix input{padding-left:28px}.apply__chips{border:0;min-width:0;margin:0;padding:0}.apply__chips legend{margin-bottom:10px;padding:0;font-size:.9375rem;font-weight:600}.apply__chips>div{flex-wrap:wrap;gap:8px;display:flex}.apply__chips label{position:relative}.apply__chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.apply__chips span{box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;padding:10px 16px;font-size:.9375rem;transition:background .16s,color .16s;display:block}.apply__chips input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.apply__chips input:focus-visible+span{outline:2px solid var(--court);outline-offset:2px}.apply__switch{color:var(--ink)}.apply__switch .switch__track{background:#00000024}.apply__switch input:checked+.switch__track{background:var(--court)}.apply__switch input:focus-visible+.switch__track{outline-color:var(--court)}.apply__consent{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.5;display:flex}.apply__consent input{width:22px;height:22px;accent-color:var(--court);flex:none;margin:1px 0 0}.apply__error{color:#d70015;font-size:.875rem;font-weight:500}.apply__failed{color:#a1000f;background:#fff1f0;border-radius:14px;padding:14px 16px;font-size:.9375rem}.apply__submit{justify-self:start;min-height:52px;padding-inline:28px}.apply__submit:disabled{opacity:.7}.apply__fine{color:var(--muted);max-width:40em;font-size:.875rem;line-height:1.5}.apply__trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.spin{animation:.9s linear infinite spin}.listing{color:#f5f5f7;font-family:var(--font-body);background:#000;border-radius:32px;padding:20px 16px 22px;box-shadow:0 40px 80px -40px #0009}.listing__caption{color:#a1a1a6;padding:0 6px 12px;font-size:.8125rem}.listing__row{background:#1c1c1e;border-radius:18px;gap:3px;padding:14px 16px;display:grid}.listing__row-top{justify-content:space-between;gap:12px;display:flex}.listing__row-top strong{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}.listing__row-top span{color:#a1a1a6;font-variant-numeric:tabular-nums;flex:none}.listing__sub{color:#d2d2d7;font-size:.9375rem}.listing__services{color:#a1a1a6;font-size:.8125rem}.listing__detail{background:#1c1c1e;border-radius:18px;margin-top:14px;padding:18px 16px}.listing__detail h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.375rem;font-weight:700}.listing__where{color:#a1a1a6;margin-top:2px}.listing__about{color:#f5f5f7;overflow-wrap:anywhere;margin-top:10px;font-size:.9375rem;line-height:1.45}.listing__detail dl{margin:14px 0 0;display:grid}.listing__detail dl div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:10px 0;font-size:.9375rem;display:flex}.listing__detail dt{color:#f5f5f7}.listing__detail dd{color:#a1a1a6;text-align:right;margin:0}.listing__actions{margin:8px 0 0;padding:0;list-style:none;display:grid}.listing__actions li{color:var(--lime);overflow-wrap:anywhere;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:11px 0;font-size:.9375rem;display:flex}.listing__fine{color:#86868b;margin-top:12px;font-size:.75rem;line-height:1.45}.apply-done{background:var(--grey);border-radius:32px;max-width:640px;margin-top:clamp(32px,5vw,56px);padding:clamp(28px,5vw,48px)}.apply-done__icon{background:var(--court);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.apply-done h3{letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.apply-done p{color:var(--muted);margin-top:10px;line-height:1.55}.apply-done p strong{color:var(--ink)}.apply-done__fine a{color:var(--court);text-decoration:underline}.stringers-faq{background:var(--grey);padding:clamp(72px,10vw,128px) 0}.stringers-faq dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:clamp(28px,4vw,44px) 0 0;display:grid}.stringers-faq dl div{background:#fff;border-radius:24px;padding:24px}.stringers-faq dt{font-size:1.0625rem;font-weight:700}.stringers-faq dd{color:var(--muted);margin:8px 0 0;line-height:1.5}@media (prefers-reduced-motion:reduce){.stringers-hero__phone{transform:none}}
