.support-faq{width:100%}.faq-tools{gap:18px;margin-bottom:24px;display:grid}.faq-search{min-height:62px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:radial-gradient(circle at 0%,#35d5e50b,#0000 34%),#0b1117e0;border:1px solid #97b0c62b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-inline:19px;display:grid}.faq-search:focus-within{border-color:#35d5e57a;box-shadow:0 0 0 3px #35d5e512}.faq-search svg{fill:none;width:21px;height:21px;stroke:var(--color-cyan);stroke-width:1.7px;stroke-linecap:round}.faq-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:1rem}.faq-search input::placeholder{color:var(--color-text-muted)}.faq-search kbd{color:var(--color-text-muted);background:#ffffff05;border:1px solid #97b0c624;border-radius:5px;padding:4px 7px;font-family:inherit;font-size:.65rem;font-weight:700}.faq-filters{flex-wrap:wrap;gap:8px;display:flex}.faq-filter{min-height:38px;color:var(--color-text-secondary);letter-spacing:.035em;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffff04;border:1px solid #97b0c621;border-radius:7px;padding-inline:13px;font-size:.7rem;font-weight:750}.faq-filter:hover,.faq-filter.is-active{color:var(--color-cyan);background:#35d5e512;border-color:#35d5e557}.faq-results-status{min-height:22px;color:var(--color-text-muted);margin-bottom:8px;font-size:.73rem}.faq-list{gap:10px;display:grid}.faq-item{transition:border-color var(--transition-fast), background var(--transition-fast);background:linear-gradient(145deg,#101820c7,#090e13e6);border:1px solid #97b0c61d;border-radius:14px;overflow:clip}.faq-item:hover,.faq-item[open]{border-color:#35d5e53b}.faq-item[hidden]{display:none}.faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:90px;padding:20px 23px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item-copy{flex-direction:column;gap:7px;display:flex}.faq-item-copy small{color:var(--color-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:800}.faq-item-copy strong{color:var(--color-text);font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.35}.faq-chevron{background:#ffffff04;border:1px solid #97b0c624;border-radius:7px;flex:0 0 30px;width:30px;height:30px;position:relative}.faq-chevron:before,.faq-chevron:after{content:"";background:var(--color-text-secondary);width:11px;height:1px;transition:transform var(--transition-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-chevron:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-chevron:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{padding:0 76px 23px 23px}.faq-answer p{max-width:920px;color:var(--color-text-secondary);margin:0;line-height:1.72}.faq-empty{text-align:center;border:1px dashed #97b0c62e;border-radius:14px;padding:42px 24px}.faq-empty strong{margin-bottom:5px;font-size:1.08rem;display:block}.faq-empty p{color:var(--color-text-secondary);margin:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=620px){.faq-search{grid-template-columns:auto minmax(0,1fr)}.faq-search kbd{display:none}.faq-item summary{min-height:82px;padding:18px}.faq-answer{padding:0 18px 20px}}.contact-form-card{box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#35d5e50f,#0000 34%),linear-gradient(150deg,#111922e0,#080d12f5);border:1px solid #35d5e52e;border-radius:22px;padding:clamp(27px,4vw,46px)}.contact-form-heading h3{letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.08}.contact-form-heading p{color:var(--color-text-secondary);margin:0 0 28px;line-height:1.68}.contact-form{gap:18px;display:grid}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-field{gap:8px;display:grid}.contact-field>span{color:var(--color-text-secondary);letter-spacing:.075em;text-transform:uppercase;font-size:.73rem;font-weight:800}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:50px;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#050a0eb8;border:1px solid #97b0c62e;border-radius:10px;outline:none;padding:12px 14px}.contact-field textarea{resize:vertical;min-height:180px;line-height:1.6}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#070d12e6;border-color:#35d5e59e;box-shadow:0 0 0 3px #35d5e514}.contact-field textarea::placeholder{color:var(--color-text-muted)}.contact-warning{color:var(--color-text-secondary);background:#e3b3410a;border:1px solid #e3b3412e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 15px;display:grid}.contact-warning svg{fill:none;width:21px;height:21px;stroke:var(--color-warning);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.contact-warning p{margin:0;font-size:.82rem;line-height:1.58}.contact-honeypot{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-verification{min-height:1px}.contact-verification .cf-turnstile{width:100%}.contact-config-warning{color:var(--color-warning);background:#e3b3410a;border:1px solid #e3b3412e;border-radius:9px;margin:0;padding:13px 14px;font-size:.82rem}.contact-form-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-privacy-note{max-width:580px;color:var(--color-text-muted);margin:0;font-size:.73rem;line-height:1.55}.contact-submit{flex:none}.contact-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.contact-form-status{border-radius:9px;margin:0;padding:13px 14px;font-size:.84rem;line-height:1.55}.contact-form-status[data-kind=success]{color:var(--color-green);background:#37d9960d;border:1px solid #37d99633}.contact-form-status[data-kind=error]{color:#ff9399;background:#f15b640d;border:1px solid #f15b6433}@media (width<=680px){.contact-field-grid{grid-template-columns:1fr}.contact-form-footer{display:grid}.contact-submit{width:100%}}.support-hero{padding-block:clamp(82px,9vw,140px);position:relative;overflow:hidden}.support-hero:before{content:"";pointer-events:none;border:1px solid #35d5e511;border-radius:50%;width:680px;height:680px;position:absolute;top:-300px;right:-210px;box-shadow:0 0 0 88px #35d5e503,0 0 0 180px #35d5e502}.support-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);align-items:center;gap:clamp(50px,8vw,112px);display:grid}.support-hero-copy{z-index:2;position:relative}.support-hero h1{letter-spacing:-.052em;max-width:850px;margin:20px 0 25px;font-size:clamp(3.05rem,5.9vw,5.9rem);line-height:.99}.support-lead{max-width:770px;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.55vw,1.17rem);line-height:1.78}.support-hero-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.support-safety-card{z-index:2;box-shadow:var(--shadow-card);background:radial-gradient(circle at 88% 4%,#37d99613,#0000 34%),linear-gradient(150deg,#111b20eb,#080e12f5);border:1px solid #37d99630;border-radius:23px;padding:clamp(27px,3.5vw,42px);position:relative}.safety-card-icon{width:52px;height:52px;color:var(--color-green);background:#37d9960f;border:1px solid #37d99638;border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.safety-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.card-kicker{color:var(--color-cyan);letter-spacing:.13em;font-size:.62rem;font-weight:800}.support-safety-card h2{letter-spacing:-.035em;margin:13px 0 12px;font-size:clamp(1.55rem,2.7vw,2.4rem);line-height:1.12}.support-safety-card>p{color:var(--color-text-secondary);margin:0 0 12px}.support-safety-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-safety-card li{color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.support-safety-card li:before{content:"";background:var(--color-green);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:.62em;box-shadow:0 0 8px #37d99666}.support-routes,.support-answers,.support-contact,.support-boundary{border-top:1px solid #97b0c614;padding-block:clamp(82px,9vw,134px)}.support-routes{background:#ffffff02}.support-section-heading{max-width:900px;margin-bottom:38px}.support-section-heading h2,.support-contact h2,.support-boundary h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(2.35rem,4.5vw,4.5rem);line-height:1.03}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.route-grid a{min-height:225px;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:radial-gradient(circle at 100% 0,#35d5e50a,#0000 33%),linear-gradient(150deg,#111922c2,#090e13e6);border:1px solid #97b0c61d;border-radius:17px;padding:27px}.route-grid a:hover{background:radial-gradient(circle at 100% 0,#35d5e513,#0000 36%),linear-gradient(150deg,#131d27d1,#090e13f0);border-color:#35d5e54d;transform:translateY(-3px)}.route-grid a>span{color:var(--color-cyan);letter-spacing:.12em;font-size:.61rem;font-weight:800}.route-grid strong{margin:27px 0 10px;font-size:1.22rem;line-height:1.22;display:block}.route-grid p{color:var(--color-text-secondary);margin:0;font-size:.91rem;line-height:1.62}.support-answers{background:radial-gradient(circle at 10% 15%,#35d5e508,#0000 27rem),#ffffff01}.answers-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:50px;max-width:none;display:grid}.answers-heading h2{margin-bottom:0}.answers-heading>p{color:var(--color-text-secondary);margin:0 0 7px;line-height:1.68}.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:center;gap:clamp(52px,8vw,112px);display:grid}.contact-copy>p{max-width:660px;color:var(--color-text-secondary);margin:19px 0 28px;line-height:1.72}.support-email{width:min(100%,520px);transition:border-color var(--transition-fast), background var(--transition-fast);background:#35d5e50b;border:1px solid #35d5e533;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 18px;padding:18px 20px;display:grid}.support-email:hover{background:#35d5e513;border-color:#35d5e56b}.support-email>span:first-child{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.support-email strong{color:var(--color-cyan);grid-column:1;font-size:1.02rem}.support-email>span:last-child{color:var(--color-cyan);grid-area:1/2/span 2;font-size:1.3rem}.diagnostic-card{box-shadow:var(--shadow-card);background:radial-gradient(circle at 90% 0,#35d5e50e,#0000 35%),linear-gradient(150deg,#111922d1,#090e13f0);border:1px solid #97b0c621;border-radius:22px;padding:clamp(28px,4vw,46px)}.diagnostic-card h3{letter-spacing:-.035em;margin:15px 0 24px;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.1}.diagnostic-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.diagnostic-card li{border-top:1px solid #97b0c614;grid-template-columns:34px minmax(0,1fr);gap:12px;padding-block:12px;display:grid}.diagnostic-card li span{color:var(--color-cyan);letter-spacing:.08em;font-size:.62rem;font-weight:800}.diagnostic-card li p{color:var(--color-text-secondary);margin:0}.diagnostic-note{color:var(--color-text-secondary);background:#e3b34109;border:1px solid #e3b34129;border-radius:10px;margin:23px 0 0;padding:16px 17px;font-size:.82rem;line-height:1.62}.support-boundary{padding-top:0}.boundary-card{background:radial-gradient(circle at 92% 0,#37d9960d,#0000 28rem),linear-gradient(150deg,#101820d1,#080d12f0);border:1px solid #97b0c621;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(28px,4vw,48px);display:grid}.boundary-card>img{border-radius:16px;width:70px;height:70px}.boundary-card h2{margin-top:12px;font-size:clamp(1.75rem,3vw,2.8rem)}.boundary-card p{max-width:810px;color:var(--color-text-secondary);margin:12px 0 0;line-height:1.68}@media (width<=1000px){.support-hero-grid,.contact-grid{grid-template-columns:1fr}.support-safety-card{width:min(700px,100%)}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answers-heading{grid-template-columns:1fr;gap:15px}.boundary-card{grid-template-columns:auto minmax(0,1fr)}.boundary-card .button{grid-column:1/-1;width:max-content}}@media (width<=680px){.support-hero h1{font-size:clamp(2.7rem,13vw,4.1rem)}.support-hero-actions{display:grid}.support-hero-actions .button{width:100%}.route-grid{grid-template-columns:1fr}.route-grid a{min-height:0}.boundary-card{grid-template-columns:1fr}.boundary-card>img{width:58px;height:58px}.boundary-card .button{width:100%}}
