.public-support-page{align-items:center;background:radial-gradient(circle at 9% 15%,rgba(42,211,237,.2),transparent 28%),radial-gradient(circle at 91% 16%,rgba(238,39,142,.13),transparent 30%),#f7f8fd;display:flex;min-height:calc(100vh - 1px);padding:72px 24px}
.public-site-header{align-items:center;background:#f7f8fd;border-bottom:1px solid #dfe5f2;display:flex;justify-content:space-between;margin:0 auto;padding:20px max(24px,calc((100% - 1180px) / 2));position:relative;z-index:1}.public-site-brand{align-items:center;color:#061737;display:flex;font:800 18px Manrope,Arial,sans-serif;gap:8px;letter-spacing:-.04em;text-decoration:none}.public-site-brand>img{display:block;flex:0 0 24px;height:24px;width:24px}.public-site-nav{align-items:center;display:flex;gap:25px}.public-site-nav>a{color:#425470;font:700 13px Manrope,Arial,sans-serif;text-decoration:none}.public-site-nav>a[aria-current="page"],.public-site-nav>a:hover{color:#763ef5}.public-site-login,.public-site-cta{align-items:center;border-radius:10px;display:inline-flex;justify-content:center;min-height:46px;padding:0 20px}.public-site-login{border:1px solid #dfe5f2;color:#061737!important}.public-site-cta{background:linear-gradient(105deg,#14b8ed,#763ef5 55%,#ee278e);color:#fff!important;box-shadow:0 8px 18px rgba(118,62,245,.2)}
.public-support-card{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(118,62,245,.16);border-radius:30px;box-shadow:0 28px 70px rgba(41,55,105,.14),inset 0 1px 0 rgba(255,255,255,.95);display:grid;gap:32px;grid-template-columns:auto minmax(0,1fr);margin:0 auto;max-width:900px;padding:48px;width:100%}
.public-support-icon{align-items:center;background:linear-gradient(135deg,#16bbed,#763ef5 58%,#ee278e);border-radius:22px;box-shadow:0 14px 28px rgba(118,62,245,.24);color:#fff;display:flex;font-size:29px;height:74px;justify-content:center;width:74px}
.public-support-eyebrow{background:#763ef5;border-radius:6px;color:#fff;display:inline-flex;font:800 10px/1.15 'DM Mono',monospace;letter-spacing:.085em;margin:0 0 11px;padding:7px 10px}
.public-support-copy h1{color:#061737;font:800 clamp(36px,5vw,52px)/1.03 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:0 0 12px}
.public-support-lead{color:#5c6d88;font:400 18px/1.65 Manrope,Arial,sans-serif;margin:0;max-width:650px}
.public-support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.public-contact-button{align-items:center;background:#fff;border:1px solid #dfe5f2;border-radius:12px;color:#061737;cursor:pointer;display:inline-flex;font:800 14px Manrope,Arial,sans-serif;gap:9px;justify-content:center;min-height:48px;padding:0 18px;transition:box-shadow .2s ease,transform .2s ease}.public-contact-button:hover{box-shadow:0 10px 22px rgba(41,55,105,.12);transform:translateY(-1px)}.public-contact-primary{background:linear-gradient(105deg,#14b8ed,#763ef5 55%,#ee278e);border:0;color:#fff;box-shadow:0 10px 22px rgba(118,62,245,.23)}
.public-support-note{align-items:flex-start;color:#65758f;display:flex;font:500 13px/1.6 Manrope,Arial,sans-serif;gap:9px;margin:20px 0 0}.public-support-note i{color:#763ef5;margin-top:3px}
.public-site-footer{align-items:center;background:#fff;border-top:1px solid #dfe5f2;color:#75829b;display:flex;font:600 12px Manrope,Arial,sans-serif;gap:18px;justify-content:space-between;padding:24px max(24px,calc((100% - 1180px) / 2))}.public-site-footer nav{display:flex;flex-wrap:wrap;gap:16px}.public-site-footer a{color:inherit;text-decoration:none}.public-site-footer a:hover{color:#763ef5}
@media(max-width:800px){.public-site-header{padding:16px 18px}.public-site-nav>a:not(.public-site-cta){display:none}.public-site-nav{gap:8px}.public-site-cta{min-height:42px;padding:0 14px}.public-site-footer{align-items:flex-start;flex-direction:column;padding:24px 18px}}
@media(max-width:680px){.public-support-page{align-items:flex-start;padding:28px 16px}.public-support-card{display:block;padding:30px 24px}.public-support-icon{border-radius:18px;font-size:24px;height:58px;margin-bottom:24px;width:58px}.public-support-copy h1{font-size:38px}.public-support-lead{font-size:16px}.public-contact-button{width:100%}}
