.contact-page-head{padding-top:30px;padding-bottom:26px}.contact-page-head h1{max-width:780px;margin:11px 0 9px;color:var(--ink);font-size:clamp(40px,4.2vw,54px);line-height:1.02;letter-spacing:-.045em}.contact-page-intro{max-width:760px;margin:0;color:#59677c;font-size:16px;line-height:1.65}.contact-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:6px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.055em}.contact-main{padding-bottom:58px}.contact-support-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.contact-primary-card,.contact-report-card{border:1px solid var(--line);border-radius:14px}.contact-primary-card{position:relative;min-height:305px;padding:36px;overflow:hidden;background:radial-gradient(circle at 92% 18%,rgba(23,105,232,.1),transparent 34%),linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 10px 30px #132d540e}.contact-primary-card:after{position:absolute;right:-70px;bottom:-100px;width:250px;height:250px;border:42px solid rgba(23,105,232,.025);border-radius:50%;content:"";pointer-events:none}.contact-primary-card h2,.contact-report-card h2,.contact-section-heading h2,.contact-resources h2{color:var(--ink);letter-spacing:-.035em}.contact-primary-card h2{position:relative;z-index:1;margin:13px 0 9px;font-size:30px;line-height:1.12}.contact-primary-intro{position:relative;z-index:1;max-width:650px;margin:0;color:#657287;font-size:13px;line-height:1.72}.contact-email-button{position:relative;z-index:1;display:flex;align-items:center;gap:14px;width:min(100%,540px);margin-top:24px;padding:15px 16px;border:1px solid #c8daf3;border-radius:11px;background:#f7fbff;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.contact-email-button:hover{border-color:#aac8ee;background:#eef6ff;box-shadow:0 9px 24px #1769e817;transform:translateY(-1px)}.contact-email-button:focus-visible,.contact-info-card:focus-visible,.contact-resource-links a:focus-visible{outline:3px solid rgba(23,105,232,.2);outline-offset:3px}.contact-email-button-icon{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--brand);color:#fff;font-size:18px;font-weight:850}.contact-email-button-copy{flex:1;min-width:0}.contact-email-button-copy small,.contact-email-button-copy strong{display:block}.contact-email-button-copy small{margin-bottom:2px;color:#748299;font-size:9px}.contact-email-button-copy strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.contact-email-button-arrow{flex:0 0 auto;color:var(--brand);font-size:19px;font-weight:800}.contact-response-row{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:13px}.contact-response-row p{margin:0;color:#8894a5;font-size:9.5px;line-height:1.5}.contact-response-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#45a36d}.contact-report-card{padding:28px;background:#f8fbff}.contact-report-card h2{margin:13px 0 9px;font-size:22px;line-height:1.18}.contact-report-card>p{margin:0;color:#657287;font-size:11px;line-height:1.68}.contact-report-card ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.contact-report-card li{position:relative;padding-left:22px;color:#33425a;font-size:10.5px;line-height:1.5}.contact-report-card li:before{position:absolute;top:.15em;left:0;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:900;content:"✓"}.contact-report-card .contact-privacy-note{margin-top:18px;padding-top:14px;border-top:1px solid #e1eaf5;color:#8390a1;font-size:9px}.contact-topics{margin-top:44px}.contact-section-heading{max-width:700px;margin-bottom:17px}.contact-section-heading h2{margin:12px 0 7px;font-size:26px;line-height:1.18}.contact-section-heading p{margin:0;color:#69768a;font-size:11.5px;line-height:1.65}.contact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-info-card{display:flex;align-items:flex-start;gap:15px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 7px 20px #132d5409;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-info-card:hover{border-color:#cddcf0;box-shadow:0 11px 28px #132d5412;transform:translateY(-2px)}.contact-info-icon{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-size:14px;font-weight:850}.contact-info-card h3{margin:1px 0 7px;color:var(--ink);font-size:15px;line-height:1.3;letter-spacing:-.018em}.contact-info-card p{margin:0;color:#69768a;font-size:10.5px;line-height:1.62}.contact-card-link{display:inline-flex;gap:5px;margin-top:14px;color:var(--brand);font-size:10px;font-weight:750}.contact-resources{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:36px;margin-top:44px;padding:30px;border:1px solid #dbe6f4;border-radius:14px;background:linear-gradient(120deg,#1769e80b,#1769e803),#fff}.contact-resources h2{margin:12px 0 8px;font-size:24px;line-height:1.18}.contact-resources-copy p{max-width:520px;margin:0;color:#667489;font-size:11px;line-height:1.68}.contact-resource-links{display:grid;gap:8px}.contact-resource-links a{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:12px 14px;border:1px solid #e0e8f3;border-radius:9px;background:#ffffffd1;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.contact-resource-links a:hover{border-color:#c5d8f0;background:#fff;transform:translate(2px)}.contact-resource-links strong{color:var(--ink);font-size:11px}.contact-resource-links span{color:#7b8799;font-size:9.5px}.contact-resource-links b{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--brand);font-size:15px}.contact-disclaimer{display:flex;align-items:flex-start;gap:13px;margin-top:14px;padding:17px 19px;border:1px solid #d9e6f5;border-radius:10px;background:var(--brand-soft)}.contact-disclaimer-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--brand);font-size:12px;font-weight:850}.contact-disclaimer strong{display:block;margin:1px 0 4px;color:var(--brand);font-size:11px}.contact-disclaimer p{max-width:930px;margin:0;color:#5f7088;font-size:10px;line-height:1.55}@media(max-width:900px){.contact-support-grid{grid-template-columns:1fr}.contact-primary-card{min-height:0}.contact-report-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);column-gap:28px}.contact-report-card .contact-kicker,.contact-report-card h2,.contact-report-card>p{grid-column:1}.contact-report-card ul{grid-column:2;grid-row:1 / span 4;margin-top:0;align-self:center}.contact-report-card .contact-privacy-note{grid-column:1 / -1}.contact-info-grid{grid-template-columns:1fr}.contact-info-card{min-height:0}.contact-resources{grid-template-columns:1fr;gap:22px}}@media(max-width:620px){.contact-page-head{padding-top:24px;padding-bottom:24px}.contact-page-head .breadcrumbs{margin-bottom:22px}.contact-page-head h1{margin-top:12px;font-size:39px;line-height:1.01}.contact-page-intro{font-size:14px;line-height:1.65}.contact-main{padding-bottom:42px}.contact-primary-card{padding:22px;border-radius:12px}.contact-primary-card:after{display:none}.contact-primary-card h2{font-size:25px}.contact-primary-intro{font-size:12px}.contact-email-button{gap:11px;margin-top:20px;padding:12px}.contact-email-button-icon{flex-basis:40px;width:40px;height:40px}.contact-email-button-copy strong{font-size:11px}.contact-email-button-arrow{font-size:16px}.contact-response-row{align-items:flex-start}.contact-report-card{display:block;padding:22px}.contact-report-card h2{font-size:21px}.contact-report-card ul{margin-top:17px}.contact-topics{margin-top:34px}.contact-section-heading{margin-bottom:14px}.contact-section-heading h2{font-size:23px}.contact-info-grid{gap:10px}.contact-info-card{gap:13px;padding:18px}.contact-info-icon{flex-basis:36px;width:36px;height:36px}.contact-info-card h3{font-size:14px}.contact-card-link{margin-top:11px}.contact-resources{gap:19px;margin-top:34px;padding:22px;border-radius:12px}.contact-resources h2{font-size:22px}.contact-resource-links a{padding:12px}.contact-disclaimer{margin-top:10px;padding:15px}}@media(max-width:380px){.contact-page-head h1{font-size:35px}.contact-email-button{align-items:flex-start}.contact-email-button-arrow{margin-top:10px}}
