.faq-page .faq-intro h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:0;letter-spacing:-.025em;text-transform:uppercase}.faq-page .faq-tools{margin-top:2.5rem}.faq-page .faq-intro a{color:#fff;text-decoration:underline}.faq-page .faq-contact{display:flex;align-items:center;justify-content:space-between;gap:2rem}.faq-page .faq-contact h2{font-size:clamp(1.5rem,3vw,2.3rem);margin:0}.faq-preview{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#0e1012}.faq-preview h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:1rem}.faq-preview p:last-child{color:#a6abb0;line-height:1.7}.faq-preview .button{flex-shrink:0}.faq-page details[hidden],.upgrade-slide[hidden]{display:none!important}.faq-no-results{padding:2rem 0;color:#bec3c8;line-height:1.7}.faq-no-results a{color:#fff;text-decoration:underline}
.upgrade-showcase{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);background:#0a0e14}.upgrade-intro h2{font-size:clamp(2rem,4vw,3.8rem);max-width:10ch;line-height:1.05}.upgrade-intro p:not(.kicker){color:#aeb8c5;font-size:1.05rem;line-height:1.7}.upgrade-intro .text-link{margin-top:1.5rem;display:inline-block}.upgrade-carousel{min-width:0;max-width:640px;width:100%;justify-self:center}.upgrade-slides{touch-action:pan-y}.upgrade-slide{margin:0}.upgrade-slide a{display:block}.upgrade-slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#05080c}.upgrade-slide figcaption{padding:1rem 0 .5rem;color:#d6dde7;font-size:1rem;line-height:1.5}.upgrade-controls{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.upgrade-controls button,.upgrade-dot{min-width:44px;min-height:44px;border:1px solid #384858;color:#fff;background:#121b26;cursor:pointer;font:inherit}.upgrade-controls button:hover,.upgrade-dot:hover{background:#22344a}.upgrade-controls button:focus-visible,.upgrade-dot:focus-visible,.upgrade-slide a:focus-visible{outline:3px solid #4cb4ff;outline-offset:4px}.upgrade-controls [data-upgrade="pause"]{padding:.55rem .85rem;font-size:.875rem;margin-left:.5rem}.upgrade-counter{color:#b7c4d3;min-width:4rem;text-align:center;margin:0;font-size:.875rem}.upgrade-dots{display:flex;justify-content:center;gap:.25rem;flex-wrap:wrap;margin-top:.75rem}.upgrade-dot{border-color:transparent;background:transparent;position:relative}.upgrade-dot span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.upgrade-dot:after{content:"";width:8px;height:8px;background:#667789;display:block;margin:auto;border-radius:50%}.upgrade-dot[aria-current="true"]:after{background:#4cb4ff;box-shadow:0 0 0 3px #4cb4ff33}
@media(max-width:760px){.upgrade-showcase{grid-template-columns:1fr;gap:1.5rem}.upgrade-intro h2{max-width:none;font-size:2.2rem;margin-bottom:.75rem}.upgrade-intro .text-link{margin-top:.4rem}.faq-preview,.faq-page .faq-contact{align-items:flex-start;flex-direction:column}.upgrade-dots{gap:0}.upgrade-dot{min-width:44px}.faq-page .faq-intro h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
