.support-lead{max-width:36em;margin:0}.support-action{margin-top:0}.support-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--copper-ink)}.contact-composition{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.contact-composition>*{min-width:0}@media (min-width:1000px){.contact-composition{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:64px}}.contact-form{margin:0 8px 8px 0;padding:24px;color:var(--dk);background:var(--white);border:3px solid var(--dk);border-radius:6px;box-shadow:8px 8px 0 var(--sky)}.contact-details{padding-top:16px;border-top:2px solid var(--ink);font-size:16px}.contact-details p{margin:0 0 16px}.contact-details a{display:flex;min-height:44px;align-items:center;overflow-wrap:anywhere;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.estimate-form>*+*{margin-top:24px}.callback-result{margin:0 0 32px;padding:16px 24px;border-left:4px solid var(--amber);background:var(--cream-2);font-size:16px;line-height:1.6}.estimate-label{display:block;margin-bottom:8px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;color:var(--dk)}.estimate-control{display:block;width:100%;min-height:48px;padding:8px 16px;border:2px solid var(--c-dead);border-bottom-color:var(--dk);border-radius:6px;background:var(--cream);color:var(--dk);font:inherit;font-size:17px}.estimate-control::-moz-placeholder{color:var(--dk2);opacity:1}.estimate-control::placeholder{color:var(--dk2);opacity:1}.estimate-checkbox:focus-visible,.estimate-control:focus-visible,.estimate-file-input:focus-visible{outline:3px solid var(--sky-ink);outline-offset:2px}.estimate-address{margin-bottom:8px}.estimate-disclosure,.estimate-hint,.estimate-small{font-size:14px;line-height:1.6;color:var(--dk2)}.estimate-hint{margin:0 0 16px}.estimate-upload{padding:16px;border:2px dashed var(--dk2);border-radius:6px}.estimate-file-input{display:block;max-width:100%;font:inherit;font-size:14px}.estimate-file-input::file-selector-button{min-height:44px;margin-right:8px;padding-inline:16px;border:2px solid var(--dk);border-radius:999px;color:var(--dk);background:var(--cream-2);font:inherit;cursor:pointer}.estimate-upload-label{display:block;margin-top:8px;cursor:pointer}.estimate-upload-icon{display:none}.estimate-files{margin-top:16px}.estimate-file{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-dead);padding-block:8px}.estimate-filename{min-width:0;overflow-wrap:anywhere;font-size:14px}.estimate-remove{display:flex;min-width:44px;min-height:44px;justify-content:center;align-items:center;flex-shrink:0;color:var(--dk);background:var(--cream)}.estimate-consent{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px}.estimate-checkbox{width:24px;height:24px;margin-top:0;accent-color:var(--sky-ink)}.estimate-link{color:var(--dk);text-decoration:underline;text-underline-offset:3px}.estimate-submit{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:8px;padding:16px;border:0;border-radius:999px;color:var(--n1);background:var(--amber);font:inherit;font-size:19px;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px rgba(255,213,138,.6),0 10px 40px -8px rgba(255,181,71,.65)}.estimate-submit:disabled{color:var(--white);background:var(--dk2);box-shadow:none;cursor:wait}.estimate-submit:focus-visible{outline:3px solid var(--sky-ink);outline-offset:3px}.estimate-disclosure{margin-bottom:0}.faq-composition{max-width:48em}.faq-question{border-top:1px solid var(--rule)}.faq-question:first-child{border-top:2px solid var(--ink)}.faq-question:last-child{border-bottom:1px solid var(--rule)}.faq-question summary{display:flex;justify-content:space-between;gap:16px;min-height:56px;align-items:center;padding:16px 0;cursor:pointer;list-style:none;font-size:19px;font-weight:600;font-stretch:87.5%;line-height:1.3}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary:after{content:"+";display:flex;flex:none;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;font-family:var(--mono);font-weight:400;color:var(--n1);background:var(--amber)}.faq-question[open] summary:after{content:"−";background:var(--sky)}.faq-answer{padding:0 0 24px;max-width:40em}.faq-answer p{margin:0;font-size:17px}.faq-links{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:8px}.faq-links a{display:inline-flex;min-height:44px;align-items:center;font-size:16px;color:var(--copper-ink);text-decoration:underline;text-underline-offset:4px}.checklist-ledger{display:grid;gap:24px 16px;padding:0 8px 8px 0}@media (min-width:900px){.checklist-ledger{grid-template-columns:1fr 1fr}}.checklist-row{--c:var(--sky);display:grid;align-content:start;gap:16px;padding:24px;color:var(--dk);background:var(--white);border:3px solid var(--dk);border-radius:6px;box-shadow:6px 6px 0 var(--c)}.checklist-row:nth-child(4n+2){--c:var(--amber)}.checklist-row:nth-child(4n+3){--c:var(--mint)}.checklist-row:nth-child(4n+4){--c:var(--coral)}.checklist-row h3{margin:0;font-weight:700;font-stretch:75%;text-transform:uppercase;font-size:clamp(30px,3.6vw,48px);line-height:.95}.checklist-row ul{margin:0;padding-left:24px;list-style:square}.checklist-row li::marker{color:var(--cu-ink)}.checklist-row li+li{margin-top:8px}.support-resource-links{display:flex;flex-wrap:wrap;gap:8px 16px}.support-resource-links a{display:inline-flex;min-height:48px;align-items:center;padding:0 24px;border-radius:999px;font-weight:600;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--rule)}.support-document{position:relative;padding-block:0 clamp(64px,8vw,120px);background:var(--paper)}.support-document:after{content:"";position:absolute;top:0;bottom:0;width:2px;right:calc(max(0px, (100% - var(--max)) / 2) + var(--g) + var(--lane) / 2 - 1px);background:var(--cu);box-shadow:0 0 10px rgba(232,130,58,.4)}.legal-updated,.support-title{color:var(--tx);background:var(--n1);box-shadow:0 0 0 100vmax var(--n1);clip-path:inset(-1px -100vmax)}.support-title{margin:0;max-width:none;padding-top:clamp(32px,5vw,72px);font-weight:700;font-stretch:75%;text-transform:uppercase;font-size:clamp(56px,9vw,116px);line-height:.88;letter-spacing:-.02em}.legal-width>*{max-width:46em}.legal-width>.legal-updated,.legal-width>.support-title{max-width:none}.legal-updated{margin:0 0 48px;padding-block:16px 48px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx2)}.legal-copy{font-size:17px;line-height:1.7}.legal-copy section{padding-top:16px;border-top:2px solid var(--ink)}.legal-copy section+section{margin-top:40px}.legal-heading{margin:0 0 16px;font-size:24px;font-weight:600;font-stretch:87.5%;line-height:1.25}.legal-copy p{margin:0}.legal-copy p+p,.legal-copy p+ul,.legal-copy ul+p{margin-top:16px}.legal-copy ul{margin:0;padding-left:24px;list-style:square}.legal-copy li+li{margin-top:8px}.legal-copy strong{font-weight:600}.legal-copy a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.legal-contact{margin-top:16px}@media (hover:hover){.estimate-submit:not(:disabled):hover{background:var(--amber-hi)}.contact-details a:hover,.faq-question summary:hover{color:var(--copper-ink)}.support-resource-links a:hover{color:var(--n1);background:var(--amber);border-color:var(--amber)}}@media (max-width:767px){.checklist-row,.contact-form{padding:16px}.faq-question summary{font-size:17px}.faq-answer p,.legal-copy{font-size:16px}.legal-heading{font-size:21px}}.contact-details a.cc-social{text-decoration:none}