.footer-section>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;min-height:44px;list-style:none}.footer-section>summary::-webkit-details-marker{display:none}.footer-section>summary::marker{content:""}.footer-section>summary .footer-section-chevron{flex:none;transition:transform .16s ease}.footer-section[open]>summary .footer-section-chevron{transform:rotate(180deg)}.footer-section+.footer-section{border-top:1px solid var(--fx-line,rgba(0,0,0,.08))}@media (max-width:639px){.footer-section:not([open])>:not(summary){display:none}}@media (min-width:640px){.footer-section+.footer-section{border-top:0}.footer-section>summary{cursor:default;min-height:0;pointer-events:none}.footer-section>summary .footer-section-chevron{display:none}}.fx{--fx-ink:#f5f5f7;--fx-strong:#ffffff;--fx-muted:rgba(245,245,247,0.7);--fx-subtle:rgba(245,245,247,0.62);--fx-line:rgba(255,255,255,0.12);--fx-glass:rgba(255,255,255,0.06);--fx-glass-line:rgba(255,255,255,0.11);--fx-canvas:#07070b;--fx-radius:1.5rem;position:relative;isolation:isolate;overflow:clip;background-color:var(--fx-canvas);color:var(--fx-ink);-webkit-font-smoothing:antialiased}@media (min-width:1024px){.fx{margin:clamp(.75rem,1.4vw,1.5rem);border-radius:2rem}}.fx-aurora{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fx-aurora>span{position:absolute;aspect-ratio:1;border-radius:50%}.fx-aurora>span:first-child{left:-14rem;top:-18rem;width:56rem;background-image:radial-gradient(closest-side,rgba(59,91,219,.62),transparent)}.fx-aurora>span:nth-child(2){right:-16rem;top:-10rem;width:48rem;background-image:radial-gradient(closest-side,rgba(240,97,46,.4),transparent)}.fx-aurora>span:nth-child(3){left:22%;bottom:-30rem;width:62rem;background-image:radial-gradient(closest-side,rgba(139,92,246,.36),transparent)}@media (prefers-reduced-motion:no-preference){.fx-aurora>span{animation:fx-aurora-drift 26s ease-in-out infinite alternate}.fx-aurora>span:nth-child(2){animation-duration:31s;animation-delay:-9s}.fx-aurora>span:nth-child(3){animation-duration:37s;animation-delay:-17s}}@keyframes fx-aurora-drift{0%{translate:0 0;scale:1}to{translate:5rem 3rem;scale:1.12}}.fx-band{padding:clamp(3.25rem,7vw,5.5rem) 0 0}.fx-band-head{gap:1.75rem}.fx-band-head,.fx-brand{display:flex;flex-direction:column;align-items:flex-start}.fx-brand{gap:1.5rem;min-width:0}.fx-logo-pill{display:inline-flex;align-items:center;flex:none;background:#fff;border-radius:980px;padding:10px 18px;box-shadow:0 18px 40px -20px rgba(0,0,0,.8);transition:translate .3s cubic-bezier(.22,1,.36,1)}.fx-logo-pill:hover{translate:0 -2px}.fx-tagline{margin:0;max-width:18ch;font-size:clamp(2.125rem,4.4vw,3.75rem);line-height:1.04;font-weight:600;letter-spacing:-.04em;color:var(--fx-strong);text-wrap:balance}.fx-follow{display:flex;flex-direction:column;gap:.875rem;min-width:0}.fx-follow .fx-eyebrow{margin:0}.fx-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:clamp(2.25rem,5vw,3.75rem)}.fx-glass{min-width:0;padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid var(--fx-glass-line);border-radius:var(--fx-radius);background-image:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.fx-eyebrow{margin:0 0 1rem;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-subtle)}.fx-note{margin:.875rem 0 0;font-size:13px;line-height:1.5;color:var(--fx-muted)}.fx-strong{margin:0;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.012em;color:var(--fx-strong)}.fx-reviews-link{display:block;color:inherit}.fx-reviews-link .fx-strong{text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:5px;text-decoration-thickness:1px;transition:text-decoration-color .2s ease}.fx-reviews-link:hover .fx-strong{text-decoration-color:rgba(255,255,255,.8)}.fx-skeleton{display:block;height:16px;border-radius:6px;background:rgba(255,255,255,.1)}.fx-pay{display:flex;flex-wrap:wrap;gap:8px}.fx-pay-chip{display:flex;align-items:center;justify-content:center;width:64px;height:40px;padding:0 8px;border-radius:10px;background:#fff}.fx-pay-chip img,.fx-pay-chip svg{height:16px;width:auto;max-width:100%}.fx-pay-chip--square img{height:34px}.fx-pay-chip--dark{background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.fx-commit{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.fx-commit li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.3;font-weight:500;color:var(--fx-strong)}.fx-commit-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.fx-social{display:flex;flex-wrap:wrap;gap:10px}.fx-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:var(--fx-strong);transition:background-color .18s ease,color .18s ease,translate .18s ease}.fx-social a:hover{background:#fff;color:#1d1d1f;translate:0 -1px}.fx-card{position:relative;margin-top:clamp(2.75rem,6vw,4.5rem)}.fx-card-grid{display:grid;grid-template-columns:minmax(0,1fr)}.fx-contact{padding-bottom:1.75rem;margin-bottom:.25rem;border-bottom:1px solid var(--fx-line)}.fx-contact-title{margin:0;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--fx-strong)}.fx-contact-body{margin:8px 0 0;max-width:34ch;font-size:15px;line-height:1.5;color:var(--fx-muted)}.fx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:#fff;color:#1d1d1f;font-size:15px;line-height:1;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .18s ease}.fx-btn:hover{background:#e8e8ed}.fx-btn:disabled{opacity:.5;cursor:default}.fx-btn--ghost{background:rgba(255,255,255,.1);color:var(--fx-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.fx-btn--ghost:hover{background:rgba(255,255,255,.17)}.fx a:focus-visible,.fx button:focus-visible,.fx input:focus-visible,.fx summary:focus-visible{outline:2px solid #fff;outline-offset:3px}.fx-col-title{margin:0;font-size:15px;line-height:1.3;font-weight:600;color:var(--fx-strong)}.fx-chevron{color:var(--fx-subtle)}.fx-link{display:inline-flex;align-items:center;width:100%;min-height:44px;font-size:15px;line-height:1.35;color:var(--fx-muted);transition:color .15s ease}.fx-link:hover{color:var(--fx-strong)}.fx-news{display:flex;flex-direction:column;gap:16px;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,2.6vw,2rem);border:1px solid var(--fx-glass-line);border-radius:var(--fx-radius);background-image:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.fx-news-title{margin:0;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.018em;color:var(--fx-strong)}.fx-news-sub{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--fx-muted)}.fx-news-form{display:flex;gap:8px;width:100%}.fx-input{flex:1 1 auto;min-width:0;height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:var(--fx-strong);font-size:16px;outline:none;transition:border-color .15s ease,background-color .15s ease}.fx-input::placeholder{color:var(--fx-subtle)}.fx-input:focus{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.12);box-shadow:0 0 0 3px rgba(255,255,255,.12)}.fx-news-status{margin:0;font-size:14px;line-height:1.45;font-weight:500;color:#6ee7b7}.fx-news-error{margin:8px 0 0;font-size:13px;color:#fca5a5}.fx-bottom{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(2rem,4vw,3rem);padding:24px 0 8px;border-top:1px solid var(--fx-line);font-size:12px;line-height:1.45;color:var(--fx-subtle);text-align:center}.fx-bottom p{margin:0}.fx-bottom-btn{padding:0;border:0;background:none;font:inherit;color:var(--fx-subtle);cursor:pointer}.fx-bottom-btn:hover{color:var(--fx-strong);text-decoration:underline;text-underline-offset:2px}.fx-mark{display:block;width:100%;height:auto;margin:clamp(1rem,2.5vw,2rem) 0 -2.4%;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 8%,transparent 92%);mask-image:linear-gradient(180deg,#000 8%,transparent 92%)}.fx-mark text{fill:#fff;fill-opacity:.2;font-weight:700}@media (min-width:640px){.fx-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-groups>:last-child:nth-child(odd){grid-column:1/-1}.fx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.fx-contact{grid-column:1/-1;margin-bottom:0}.fx-link{min-height:0;padding:5px 0}.fx-col-title{margin-bottom:10px}.fx-news{flex-direction:row;align-items:center;justify-content:space-between}.fx-news-form{width:auto;min-width:380px}.fx-news-status{max-width:380px;text-align:right}}@media (min-width:768px){.fx-bottom{flex-direction:row;justify-content:space-between;text-align:left}}@media (min-width:1024px){.fx-band-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2.5rem}.fx-follow{align-items:flex-end;padding-bottom:.375rem}.fx-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fx-groups>:last-child:nth-child(odd){grid-column:auto}.fx-card-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:36px}.fx-contact{grid-column:auto;padding-bottom:0;border-bottom:0}.fx-link{font-size:14px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fx-glass,.fx-news,.fx-tagline{animation:fx-rise linear both;animation-timeline:view();animation-range:entry 0 entry 45%}.fx-mark{animation:fx-mark-rise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}}@keyframes fx-rise{0%{translate:0 1.5rem}to{translate:none}}@keyframes fx-mark-rise{0%{translate:0 22%}to{translate:none}}@media (prefers-reduced-motion:reduce){.fx-logo-pill,.fx-social a{transition:none}.fx-logo-pill:hover,.fx-social a:hover{translate:none}}