.sv{max-width:1040px;margin:0 auto;padding:64px 40px 44px;animation:rise .4s var(--ease) both}.sv-top{margin:0 0 8px}.sv-top h1,.sv-top h2{margin:0;font-size:calc(32px * var(--ds, 1));line-height:1.1;outline:none}.sv-top p{margin:6px 0 0;font-size:15.5px;color:var(--muted)}.sv-help{margin:30px 0 0;font-size:14px;color:var(--muted)}.sv-crumbs{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;color:var(--muted)}.sv-crumbs button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:650;color:var(--muted);background:none;border:0;padding:4px 2px;border-radius:var(--r-xs);cursor:pointer}.sv-crumbs button:hover{color:var(--a)}.sv-crumbs button:focus-visible{outline:none;box-shadow:var(--focus)}.sv-back svg{width:16px;height:16px;rotate:180deg;transition:translate .2s var(--ease)}.sv-back:hover svg{translate:-3px 0}.sv-cards{display:grid;gap:64px 16px;margin-top:70px}.sv-teams{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-teams .choice{--wash: 130px;padding:78px 18px 18px}.sv-teams .over{top:-58px;left:8px;width:128px;height:128px}.sv-teams .choice b{font-size:20px}.sv-teams .choice>span:not(.go){font-size:14px}.sv-services{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.sv-services .choice{--wash: 110px;padding:64px 16px 16px;min-height:150px}.sv-services .over{top:-50px;left:6px;width:108px;height:108px}.sv-services .choice b{font-size:15.5px;line-height:1.3}.sv-pick .go{margin-top:auto;padding-top:10px}.sv-pick:hover .over{transform:translateY(-6px) rotate(-4deg) scale(1.04)}.sv-detail{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:36px;align-items:start}.sv-stage{--wash: 100%;display:grid;place-items:center;aspect-ratio:1;border:0;box-shadow:none}.sv-stage img{width:78%;height:78%;object-fit:contain;filter:var(--art-shadow);animation:float 4.2s ease-in-out .4s infinite}.sv-eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a)}.sv-info h2{margin:0;font-size:calc(30px * var(--ds, 1));line-height:1.12;outline:none}.sv-lede{margin:12px 0 0;font-size:18px;line-height:1.4;font-weight:600;color:var(--ink)}.sv-more{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--muted);max-width:52ch}.sv-includes{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 26px;padding:0;list-style:none}.sv-includes li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--ink)}.sv-includes svg{flex:none;width:22px;height:22px;padding:4px;color:var(--a);background:var(--a-soft);border-radius:var(--r-sm)}.sv-acts{display:flex;flex-wrap:wrap;gap:10px}.sv-others{margin-top:40px;padding-top:22px;border-top:1px dashed var(--line-strong)}.sv-minis{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.sv-mini{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;background:var(--card-solid);border:1.5px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 3px 0 var(--edge);transition:transform .12s var(--ease),box-shadow .12s var(--ease),border-color .2s}.sv-mini img{width:38px;height:38px;object-fit:contain;filter:var(--art-shadow);transition:transform .3s var(--ease)}.sv-mini:hover{border-color:var(--a);transform:translateY(-1px);box-shadow:0 4px 0 var(--edge)}.sv-mini:hover img{transform:translateY(-2px) rotate(-4deg)}.sv-mini:active{transform:translateY(3px);box-shadow:0 0 0 var(--edge)}.sv-mini:focus-visible{outline:none;box-shadow:var(--focus)}@media(max-width:900px){.sv-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-detail{grid-template-columns:1fr;gap:18px}.sv-stage{aspect-ratio:auto;height:220px}.sv-stage img{width:auto;max-width:80%;height:180px}}@media(max-width:760px){.sv{padding:54px 16px 28px}.sv-top h1,.sv-top h2{font-size:calc(26px * var(--ds, 1))}.sv-cards{gap:50px 10px;margin-top:56px}.sv-teams .choice{padding:58px 12px 14px}.sv-teams .over{top:-44px;width:96px;height:96px}.sv-teams .choice b{font-size:17px}.sv-teams .choice>span:not(.go){font-size:13px}.sv-services{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-services .choice{padding:52px 12px 12px;min-height:128px}.sv-services .over{top:-40px;width:86px;height:86px}.sv-services .choice b{font-size:14px}.sv-info h2{font-size:calc(24px * var(--ds, 1))}.sv-lede{font-size:16px}.sv-acts .btn{flex:1}}@media(prefers-reduced-motion:reduce){.sv,.sv-stage img{animation:none}.sv-pick:hover .over,.sv-mini img{transform:none;transition:none}}.qt{display:grid;grid-template-columns:290px minmax(0,1fr);background:var(--card-solid);border-radius:var(--r-lg)}.qt-intro{--wash: 220px;display:grid;align-content:start;gap:14px;padding:70px 26px 28px;border:0;border-right:1px solid var(--line);border-radius:var(--r-lg) 0 0 var(--r-lg);box-shadow:none}.qt-intro h1{margin:0;font-size:calc(30px * var(--ds, 1));line-height:1.1}.qt-facts{display:grid;gap:9px;margin:2px 0 0;padding:0;list-style:none}.qt-facts li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--muted)}.qt-facts svg{flex:none;width:18px;height:18px;color:var(--peach)}.qt-lede{margin:0;font-size:14px;color:var(--muted)}.qt-form{display:grid;gap:26px;align-content:start;padding:30px 34px 32px;min-width:0}.qt-step{margin:0;padding:0;border:0;min-width:0}.qt-q{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;padding:0;font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:-.02em;font-size:16px;color:var(--ink)}.qt-q span{display:inline-grid;place-items:center;width:22px;height:22px;font-size:12px;color:var(--peach);background:var(--peach-soft);border-radius:var(--r-xs);transform:translateY(-1px)}.qt-q small{font-family:var(--f-text);font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}.qt-step.missing .qt-q,.qt-step.missing .qt-q small{color:var(--danger)}.qt-step.missing .tile-pick{border-color:color-mix(in srgb,var(--danger) 60%,var(--line-strong))}.qt-services{grid-template-columns:repeat(4,minmax(0,1fr))}.qt-services .tile-pick{padding:10px 8px 12px}.qt-services .tile-pick small{display:block}.qt-which-area{display:grid}.qt-which{display:grid;gap:12px;margin-top:16px;padding:16px 18px 18px;background:linear-gradient(180deg,var(--peach-soft),transparent 120px) var(--card-solid);border:1px solid color-mix(in srgb,var(--peach) 24%,var(--line));border-radius:var(--r-md)}.qt-which[hidden]{display:none}.qt-which .qt-sub{margin:0;font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:-.02em;font-size:14.5px}.qt-which .qt-sub small{font-family:var(--f-text);letter-spacing:0}.qt-which .chips{align-items:center}.qt-which .chip{font-size:13.5px}.qt-which .chip:not([aria-pressed=true]){border-color:color-mix(in srgb,var(--a) 30%,var(--line-strong))}.qt-team{width:100%;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a)}.qt-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 22px;margin-top:16px}.qt-fields .lf-line{margin-top:0;border-bottom:1px dashed var(--line-strong)}.qt-picks{display:grid;gap:10px;margin-top:18px}.qt-sub{margin:6px 0 0;font-size:13.5px;font-weight:650}.qt-sub small{font-weight:400;color:var(--muted);margin-left:4px}.qt-step .lf-body{margin-top:18px}.qt-step .lf-body textarea{min-height:96px}.qt-form .sign{margin-top:0;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:22px 24px}.qt-form .sign .closing{grid-column:1 / -1}.qt-form .consent{margin-top:-6px}.qt-summary{list-style:none;margin:6px 0 0;padding:12px 16px;display:grid;gap:4px;text-align:left;background:var(--peach-soft);border-radius:var(--r-md);font-size:14px}.qt-summary span{display:inline-block;min-width:78px;font-weight:700;color:var(--peach)}@media(max-width:900px){.qt{grid-template-columns:1fr}.qt-intro{padding:30px 20px 20px;border-right:0;border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}.qt-form{padding:24px 20px 28px}.qt-form .letter-foot .btn{flex:1}.qt-services{grid-template-columns:1fr 1fr}.qt-fields,.qt-form .sign{grid-template-columns:1fr}}
