.sp-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-top:75px;padding-bottom:70px}.sp-hero h1{font-size:clamp(50px,5.15vw,81px);line-height:1.08;letter-spacing:-0.02em;margin-bottom:28px;font-weight:700}.sp-hero h1 em{color:var(--violet);font-weight:400}.sp-hero p{font-size:18px;line-height:1.7;color:var(--muted)}.sp-hero-links{align-self:center;border-top:1px solid var(--line)}.sp-hero-links a{display:flex;flex-direction:column;padding:23px 0;border-bottom:1px solid var(--line);font-size:20px;gap:8px}.sp-hero-links a span{font-size:12px;letter-spacing:0.12em;color:var(--muted)}.sp-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:55px;padding-bottom:100px}.sp-main{min-width:0;border:1px solid var(--line);background:#fff}.sp-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.sp-tabs button{padding:23px 12px;background:transparent;color:var(--muted);border:0;font-size:15px}.sp-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -3px var(--violet);font-weight:700;background:#f7f3fc}.sp-main [role=tabpanel]{padding:38px}.sp-section-title>span{font-size:12px;letter-spacing:0.12em;color:var(--violet)}.sp-section-title h2{font-size:32px;line-height:1.15;margin:15px 0 30px;font-weight:700}.support-page form label,.sp-receipt label{display:flex;flex-direction:column;font-size:13px;gap:9px;margin-bottom:20px}.support-page input,.support-page select,.support-page textarea{width:100%;min-width:0;max-width:100%;border:1px solid #cec7d4;border-radius:0;background:#fcfbfd;padding:14px;color:var(--ink);font:inherit;line-height:1.5}.support-page input:focus,.support-page select:focus,.support-page textarea:focus{outline:2px solid #a07ac3;outline-offset:2px}.support-page textarea{resize:vertical}.sp-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sp-field-note{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 22px}.support-page .sp-check{flex-direction:row;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6}.sp-check input{width:17px;height:17px;margin-top:2px;flex:0 0 17px;accent-color:var(--violet)}.sp-check a{text-decoration:underline;text-underline-offset:3px}.sp-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.sp-context{padding:16px;background:#f0e9f8;border-left:3px solid var(--violet);font-size:13px;line-height:1.7;margin-bottom:20px}.sp-context a{font-weight:700;text-decoration:underline}.sp-feedback{font-size:13px;line-height:1.7;padding:15px;background:#f3ecf9;margin-top:18px;overflow-wrap:anywhere}.sp-feedback.is-error{background:#fff1ee;color:#8e2d2b}.sp-sidebar{min-width:0}.sp-systems{background:#19131f;color:#fff;padding:32px}.sp-systems .eyebrow{color:#c8abed}.sp-systems h2{font-size:32px;margin-bottom:18px;font-weight:700}.sp-systems>p{font-size:13px;line-height:1.7;color:#b8acbf}.sp-component{display:grid;grid-template-columns:8px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid #ffffff20}.sp-component-dot{width:7px;height:7px;border-radius:50%;background:#9689a1;margin-top:5px}.sp-component[data-state=operational] .sp-component-dot{background:#9cd3b0}.sp-component[data-state=unavailable] .sp-component-dot{background:#c8abed}.sp-component[data-state=degraded] .sp-component-dot{background:#efbf77}.sp-component-heading{display:flex;justify-content:space-between;gap:15px;font-size:13px}.sp-component-heading small{font-size:12px;color:#d4c0e5;white-space:nowrap}.sp-component p{font-size:12px;line-height:1.6;color:#b8acbf;margin-top:7px}.sp-systems .sp-field-note{color:#b8acbf;margin-top:20px;margin-bottom:10px}.sp-refresh{border:0;background:none;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:inherit;padding:8px 0;cursor:pointer}.sp-announcement{margin-top:22px;padding-top:22px;border-top:1px solid #ffffff22}.sp-announcement h3{font-size:18px}.sp-announcement p{font-size:13px;line-height:1.7;margin-top:10px;color:#d4c6df}.sp-support-note{padding:38px 0}.sp-support-note h3{font-size:28px;line-height:1.2;font-weight:700}.sp-support-note p{font-size:14px;color:var(--muted);line-height:1.7;margin:17px 0 24px}.sp-receipt{padding:28px;background:#f3ecf9}.sp-receipt h3{font-size:30px;font-weight:700}.sp-receipt p{font-size:14px;line-height:1.7;margin:15px 0 25px}.sp-receipt-actions{display:flex;gap:20px;flex-wrap:wrap}.sp-receipt-actions button{font-size:12px}.sp-receipt input{font-size:12px}.sp-ticket-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px;font-size:12px;flex-wrap:wrap}.sp-ticket-badge{background:#e9def3;color:#5d357c;padding:9px 12px;font-weight:700}.sp-progress{padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:8px}.sp-progress li{border-top:3px solid #e3dce8;padding-top:11px;font-size:12px;color:var(--muted)}.sp-progress li.is-complete{border-color:#8c59b5;color:var(--ink)}.sp-reply{padding:20px;background:#f6f3f9;margin-bottom:15px;border-left:2px solid #c8abed}.sp-reply[data-author=team]{background:#eee4f7}.sp-reply header{display:flex;justify-content:space-between;gap:14px;font-size:12px;margin-bottom:12px}.sp-reply p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.sp-ticket-empty{font-size:14px;color:var(--muted);line-height:1.7;margin:22px 0 30px}.sp-reply-form{margin-top:26px}.support-page button:disabled{opacity:.5;cursor:wait}.support-page [hidden]{display:none!important}
@media(max-width:1050px){.sp-layout{gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.sp-main [role=tabpanel]{padding:27px}.sp-two{grid-template-columns:1fr;gap:0}.sp-hero{gap:8%}.sp-hero h1{font-size:60px;font-weight:700}.sp-systems{padding:25px}.sp-component-heading{flex-wrap:wrap;gap:6px}}
@media(max-width:740px){.sp-hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.sp-hero h1{font-size:53px;font-weight:700}.sp-hero p{font-size:16px}.sp-hero-links a{font-size:18px;padding:18px 0}.sp-layout{grid-template-columns:1fr;gap:36px;padding-bottom:60px}.sp-main [role=tabpanel]{padding:25px 20px}.sp-tabs button{font-size:13px;padding:20px 7px}.sp-section-title h2{font-size:28px;font-weight:700}.sp-systems{padding:27px}.support-page input,.support-page select,.support-page textarea{font-size:16px}.sp-receipt{padding:22px 16px}.sp-receipt h3{font-size:26px}.sp-receipt input{font-size:13px}.sp-component-heading{flex-wrap:nowrap}.sp-layout .button{gap:15px;white-space:normal;max-width:100%;font-size:13px}.sp-ticket-heading{gap:10px}.sp-reply{padding:16px}.sp-reply header{flex-wrap:wrap}}

.sp-privacy-note{font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.sp-privacy-note a{text-decoration:underline}.sp-receipt p{overflow-wrap:anywhere}#sp-reply-form{display:grid;gap:1rem}
.sp-ticket-subject{font-size:24px;line-height:1.35;margin:0 0 20px;overflow-wrap:anywhere}.sp-support-note,.sp-components,.sp-component>div{min-width:0}.sp-component-heading>strong{min-width:0;overflow-wrap:anywhere}@media(max-width:420px){.sp-component-heading{flex-wrap:wrap;gap:6px}.sp-ticket-subject{font-size:20px}}

@media(max-width:740px){.support-page .sp-hero h1{font-size:clamp(38px,8.28vw,53px);font-weight:700}.sp-hero-links a{overflow-wrap:anywhere}.sp-tabs{min-width:0}.sp-tabs button{min-width:0;overflow-wrap:anywhere}}
