/* 2.24.0 final polish — customer Support hub */
.support-page{background:#f6f9fb}
.support-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(72,174,230,.24),transparent 26%),linear-gradient(118deg,#06192f,#0a3157 62%,#126fa9);color:#fff;padding:86px 0 82px}
.support-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 48%,rgba(255,255,255,.045) 49%,transparent 50%);background-size:210px 100%;pointer-events:none}
.support-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.65fr);gap:70px;align-items:center}
.support-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.1rem,6vw,5.2rem);line-height:.95;letter-spacing:-.045em;margin:0 0 20px}
.support-hero p:not(.eyebrow){max-width:720px;color:#dceaf5;font-size:1.06rem;line-height:1.72}
.support-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.support-reference{display:grid;gap:8px;padding:26px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(5,28,52,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.14)}
.support-reference span,.support-contact-grid span,.support-card-grid article>span{font-size:.67rem;font-weight:900;letter-spacing:.12em;color:#8ed2f5}
.support-reference strong{font-family:Georgia,serif;font-size:1.55rem;line-height:1.1}.support-reference p{margin:0!important;font-size:.88rem!important}
.support-contact-strip{position:relative;z-index:2;margin-top:-30px}.support-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #dce6ed;border-radius:12px;box-shadow:0 18px 42px rgba(4,28,54,.1);overflow:hidden}
.support-contact-grid>a{display:grid;gap:4px;padding:22px 24px;border-right:1px solid #e2e9ef;transition:background .18s ease}.support-contact-grid>a:last-child{border-right:0}.support-contact-grid>a:hover{background:#f4f9fc}
.support-contact-grid span{color:#1976b7}.support-contact-grid strong{color:#0a2b4d;font-size:1rem}.support-contact-grid small{color:#6e8090;line-height:1.45}
.support-help-section{padding-top:88px}.support-help-section .section-heading p:last-child{max-width:680px;margin-inline:auto}.support-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.support-card-grid article{display:flex;flex-direction:column;min-height:290px;padding:25px;border:1px solid #dce5ec;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(4,28,54,.06)}
.support-card-grid article>span{color:#1b75bb}.support-card-grid h3{font-family:Georgia,"Times New Roman",serif;color:#0a2b4d;font-size:1.4rem;line-height:1.08;margin:11px 0 10px}.support-card-grid p{color:#657789;line-height:1.65;font-size:.9rem;margin:0 0 20px}
.support-card-grid article>div{display:grid;gap:6px;margin-top:auto;padding-top:15px;border-top:1px solid #e7edf2}.support-card-grid a{color:#116ba8;font-size:.82rem;font-weight:820}.support-card-grid a:hover{color:#084d7d}
.support-ready{position:relative;overflow:hidden;background:linear-gradient(112deg,#06182d,#082f53 58%,#126fa9);color:#fff;padding:68px 0}.support-ready-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}
.support-ready h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1;margin:0 0 12px}.support-ready p:not(.eyebrow){color:#d8e8f3;max-width:700px}.support-ready-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
@media(max-width:930px){.support-hero-grid,.support-ready-grid{grid-template-columns:1fr;gap:34px}.support-reference{max-width:620px}.support-contact-grid{grid-template-columns:1fr}.support-contact-grid>a{border-right:0;border-bottom:1px solid #e2e9ef}.support-contact-grid>a:last-child{border-bottom:0}.support-card-grid{grid-template-columns:1fr 1fr}.support-ready-actions{justify-content:flex-start}}
@media(max-width:620px){.support-hero{padding:58px 0 64px}.support-card-grid{grid-template-columns:1fr}.support-card-grid article{min-height:0}.support-hero-actions,.support-ready-actions{display:grid}.support-contact-strip{margin-top:-18px}}
@media(prefers-reduced-motion:reduce){.support-contact-grid>a{transition:none}}
