.support-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(6rem,12vw,10rem) 0;background:#071321}.support-hero__art{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,9,17,.95),rgba(3,9,17,.72) 50%,rgba(3,9,17,.38)),url('/media/eclipsi/posters/00_homepage_reel_poster.webp') center 42%/cover no-repeat;opacity:.65}.support-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 75% 40%,rgba(77,190,224,.18),transparent 34%),linear-gradient(0deg,var(--ink),transparent 35%)}.support-hero h1{font:400 clamp(3rem,7vw,6.5rem)/.95 Georgia,serif;letter-spacing:.02em;margin:.3rem 0 1.4rem}.support-hero .lede{max-width:47rem;margin-bottom:2rem}.support-notice{padding:1.5rem 0;background:#091a2a;border-block:1px solid var(--line)}.support-notice__inner{display:flex;gap:1.1rem;align-items:flex-start;max-width:60rem}.support-notice__icon{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font:700 1rem Georgia,serif}.support-notice h2{margin:0 0 .35rem;font:400 1.35rem Georgia,serif}.support-notice p{margin:0;color:var(--muted);line-height:1.6}.support-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.5rem;background:var(--line);border:1px solid var(--line)}.support-card{display:flex;flex-direction:column;min-width:0;min-height:17rem;padding:clamp(1.25rem,2.5vw,2rem);background:#081522}.support-card h3{margin-top:0}.support-card p{flex:1}.support-card .text-link{width:fit-content}.support-faq__item{border-bottom:1px solid var(--line);scroll-margin-top:6rem}.support-faq__item h3{margin:0}.support-faq__item button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:4rem;padding:1.2rem 0;border:0;background:transparent;color:var(--text);font:400 clamp(1.1rem,2vw,1.35rem) Georgia,serif;text-align:left;cursor:pointer}.support-faq__item button span:last-child{color:var(--cyan);font:300 1.8rem Arial,sans-serif;transition:transform .2s ease}.support-faq__item button[aria-expanded=true] span:last-child{transform:rotate(45deg)}.support-faq__item [role=region]{padding:0 2.5rem 1.2rem 0}.diagnostic-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.diagnostic-list li{position:relative;padding:1rem 1rem 1rem 3.3rem;border:1px solid var(--line);background:#081522;color:var(--muted);line-height:1.5}.diagnostic-list li:before{content:'✓';position:absolute;left:1.15rem;color:var(--cyan);font-weight:700}.security-note{margin-top:2rem;padding:1.25rem;border-left:2px solid var(--warm);background:rgba(231,185,121,.06)}.security-note h3{margin-top:0}.security-note p{margin-bottom:0}.support-form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.5rem}.support-form label{display:grid;gap:.45rem;color:var(--text);font-size:.85rem;font-weight:700;letter-spacing:.04em}.support-form input,.support-form select,.support-form textarea{width:100%;min-height:3rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:#06111d;color:var(--text)}.support-form textarea{resize:vertical}.support-form small,.privacy-summary{color:var(--muted);font-weight:400;line-height:1.5}.support-form__wide,.support-form__status,.support-form__consent{grid-column:1/-1}.support-form__consent{display:flex!important;align-items:flex-start}.support-form__consent input{width:1.25rem;min-height:1.25rem;flex:none}.support-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.button:focus-visible,.text-link:focus-visible,.support-faq button:focus-visible,.support-form input:focus-visible,.support-form select:focus-visible,.support-form textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(max-width:1000px){.support-paths{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.support-form{grid-template-columns:1fr}.support-hero__art{background-position:65% center}.support-form>*{grid-column:1}}@media(max-width:480px){.support-paths{grid-template-columns:1fr}.support-card{min-height:0}.support-notice__inner{gap:.75rem}.support-hero .actions{align-items:stretch;flex-direction:column}.support-faq__item [role=region]{padding-right:0}}@media(prefers-reduced-motion:reduce){.support-faq__item button span:last-child{transition:none}}
