.support-contact-section{background:linear-gradient(150deg,#eef3f8,#e9f0f7 60%,#eef3f8);overflow:hidden;padding:5.5rem 0;position:relative}.support-contact-section:before{background:radial-gradient(ellipse 55% 50% at 15% 30%,rgba(29,124,191,.07) 0,transparent 65%),radial-gradient(ellipse 45% 40% at 85% 70%,rgba(29,124,191,.05) 0,transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.support-contact-section:after{background-image:radial-gradient(circle,rgba(29,124,191,.06) 1px,transparent 0);background-position:0 0;background-size:32px 32px;content:"";inset:0;mask-image:radial-gradient(ellipse 80% 90% at 50% 50%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 50% 50%,#000 10%,transparent 75%);pointer-events:none;position:absolute}.support-contact-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:1}.support-contact-title{color:#0d1b2a;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:4rem;position:relative;text-align:center}.support-contact-title:after{background:linear-gradient(90deg,#1d7cbf,#3b9edd);border-radius:9999px;content:"";display:block;height:3px;margin:1rem auto 0;width:60px}@media (min-width:768px){.support-contact-title{font-size:2.5rem}}.support-contact-cards{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1100px}.support-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.75);border:1px solid rgba(29,124,191,.12);border-radius:22px;box-shadow:0 4px 8px rgba(15,23,42,.04),0 12px 24px rgba(15,23,42,.06),inset 0 0 0 1px hsla(0,0%,100%,.5);padding:2.5rem 2rem;position:relative;text-align:center;transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s ease,background .35s ease,border-color .35s ease}.support-card:hover{background:hsla(0,0%,100%,.95);border-color:rgba(29,124,191,.25);box-shadow:0 8px 16px rgba(15,23,42,.06),0 20px 40px rgba(15,23,42,.08),0 0 60px rgba(29,124,191,.08),inset 0 0 0 1px hsla(0,0%,100%,.7);transform:translateY(-6px)}.support-card:after{background:radial-gradient(circle,rgba(29,124,191,.15) 0,transparent 70%);border-radius:50%;bottom:-30px;content:"";filter:blur(40px);height:120px;opacity:0;position:absolute;right:-30px;transition:opacity .4s ease;width:120px;z-index:-1}.support-card:hover:after{opacity:1}.support-card-icon{align-items:center;background:linear-gradient(135deg,rgba(29,124,191,.1),rgba(29,124,191,.06));border:1px solid rgba(29,124,191,.15);border-radius:16px;box-shadow:0 4px 12px rgba(29,124,191,.08),inset 0 1px 0 hsla(0,0%,100%,.5);display:flex;height:64px;justify-content:center;margin:0 auto 1.75rem;position:relative;transition:all .35s cubic-bezier(.34,1.4,.64,1);width:64px}.support-card:hover .support-card-icon{background:linear-gradient(135deg,#1d7cbf,#3b9edd);border-color:transparent;box-shadow:0 8px 20px rgba(29,124,191,.3),inset 0 1px 0 hsla(0,0%,100%,.3);transform:scale(1.05) rotate(-3deg)}.icon-primary,.support-card-icon svg{fill:none;height:28px;stroke:var(--primary,#1d7cbf);stroke-width:2;transition:stroke .3s ease;width:28px}.support-card:hover .icon-primary,.support-card:hover .support-card-icon svg{stroke:#fff}.support-card h3{color:#0d1b2a;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.support-card-content{color:#3d5166;font-size:.925rem;font-weight:500;line-height:1.7;margin-bottom:0}.support-card-content a{color:var(--primary,#1d7cbf);font-weight:600;position:relative;text-decoration:none;transition:color .3s ease}.support-card-content a:after{background:currentColor;bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.support-card-content a:hover{color:#145d96}.support-card-content a:hover:after{transform:scaleX(1);transform-origin:left}@media (max-width:768px){.support-contact-section{padding:4rem 0}.support-contact-title{font-size:1.75rem;margin-bottom:3rem}.support-contact-cards{gap:1.5rem}.support-card:hover{transform:translateY(-3px)}}