.site-header :focus-visible,.site-menu :focus-visible,.site-footer :focus-visible{outline-offset:5px;outline:2px solid #8a58ff}.site-header{z-index:100;color:#f5f5f2;background:0 0;border-bottom:1px solid #ffffff20;height:64px;position:fixed;inset:0 0 auto}.site-nav{align-items:center;gap:24px;max-width:1536px;height:100%;margin:auto;padding:0 20px;display:flex}.site-brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-size:1.25rem;font-weight:600;display:inline-flex}.site-brand-wordmark{color:inherit;display:inline-block;position:relative}.site-brand-wordmark:after{content:attr(data-text);pointer-events:none;opacity:0;background-image:linear-gradient(90deg,currentColor 0% 35%,#b4a4e6 45%,#9cbbed 55%,currentColor 65% 100%);background-size:300% 100%;background-position:var(--brand-sheen-position,50%) 50%;-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.site-brand-wordmark:after{transition:opacity .42s ease-out,background-position .14s ease-out}.site-brand:focus-visible .site-brand-wordmark:after{opacity:1;transition-duration:.26s,.14s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.site-brand:hover .site-brand-wordmark:after{opacity:1;transition-duration:.26s,.14s}}.site-nav-links{align-items:center;gap:28px;font-size:13px;display:none}.site-nav a,.site-menu a{align-items:center;min-height:44px}.site-nav-links a{display:inline-flex}.nav-contact{color:#19191e;background:#f1f1eb;border-radius:5px;gap:12px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.nav-toggle{justify-content:center;align-items:center;gap:12px;min-width:44px;min-height:44px;font-size:13px;display:flex}.nav-toggle span{display:none}.site-menu{color:#f5f5f2;background:#151518;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.site-menu::backdrop{background:#151518}.menu-top{border-bottom:1px solid #ffffff25;height:64px}.menu-content{max-width:1536px;margin:auto;padding:36px 20px}.menu-primary{display:grid}.menu-primary a{letter-spacing:-.06em;border-bottom:1px solid #ffffff20;justify-content:space-between;padding:8px 0;font-size:clamp(2rem,5vw,5rem);font-weight:550;display:flex}.menu-groups{gap:28px;margin-top:32px;display:grid}.menu-groups h2{text-transform:uppercase;letter-spacing:.12em;color:#b6b0c4;margin-bottom:12px;font-size:11px}.menu-groups a{color:#eceaf0;font-size:14px;display:flex}.menu-offers{border-top:1px solid #ffffff25;gap:8px;margin-top:24px;padding-top:20px;display:grid}.menu-offers a{color:#c7b4fa;gap:16px;font-size:14px;display:flex}.site-footer{color:#f5f5f2;background:#151518;border-top:1px solid #ffffff25;padding:48px 20px 24px;position:relative}.footer-inner{max-width:var(--j-content-width);margin:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.footer-brand{grid-column:1/-1}.footer-grid h2{letter-spacing:.1em;text-transform:uppercase;color:#bdb9c7;margin-bottom:12px;font-size:11px;font-weight:600}.footer-grid a{align-items:center;min-height:36px;font-size:13px;display:flex}.footer-grid address,.footer-grid p{color:#bdb9c7;font-size:13px;font-style:normal;line-height:1.7}.footer-brand p{max-width:290px;margin:16px 0}.footer-bottom{color:#bdb9c7;border-top:1px solid #ffffff25;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:20px;font-size:11px;display:flex}.footer-socials{align-items:center;gap:18px;display:flex}.footer-socials a{align-items:center;min-width:28px;min-height:44px;display:flex}@media (min-width:640px){.menu-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav,.menu-content{padding-inline:32px}}@media (min-width:1024px){.site-header,.menu-top{height:72px}.site-nav{gap:32px;padding-inline:48px}.site-nav-links{display:flex}.nav-toggle span{display:inline}.nav-contact{padding-inline:18px;font-size:13px}.menu-content{grid-template-columns:1fr 1fr;gap:72px;padding:48px;display:grid}.menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.menu-offers{grid-column:1/-1}.site-footer{padding:48px 48px 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.site-header *,.site-menu *{transition:none!important;animation:none!important}}@media (max-width:399px){.site-nav{gap:12px}.nav-contact{gap:8px;padding-inline:10px;font-size:10px}.site-brand{gap:7px;font-size:13px}}.footer-bottom p{color:inherit;margin:0;font-family:inherit;font-size:11px}.menu-top{z-index:1;background:#151518;position:sticky;top:0}.menu-primary{align-self:start}@media (min-width:1024px){.menu-content{grid-template-columns:.8fr 1.2fr;gap:64px}.menu-primary a{min-height:110px}.menu-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.menu-groups a{font-size:12px}}.nav-contact{gap:8px;padding:6px 11px;font-weight:400}@media (min-width:1024px){.site-nav{padding-inline:32px}}.site-header{isolation:isolate;background:0 0;border:0;transform:translate(0,0)}.site-header[data-hidden=true]:not(:focus-within){pointer-events:none;transform:translateY(calc(-100% - 24px))}.site-header:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#10101418,#10101408);transition:background .3s;position:absolute;inset:0 0 -20px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.site-header[data-light-surface=true][data-menu-open=false]{color:var(--j-paper-ink)}.site-header[data-light-surface=true][data-menu-open=false]:before{background:linear-gradient(#f3f1eb18,#f3f1eb08)}.site-header[data-light-surface=true][data-menu-open=false] :is(.site-nav-links>a,.nav-dropdown-trigger){color:var(--j-paper-ink)}.site-header[data-light-surface=true][data-menu-open=false] .nav-contact{background:var(--j-charcoal);color:var(--j-ink)}.site-header[data-light-surface=true][data-menu-open=false] :is(.site-nav-links>a,.nav-dropdown-trigger):hover{color:#62438d}.site-nav-links{gap:22px}.site-nav-links>a,.nav-dropdown-trigger{color:#efedf4;font-size:12px;font-weight:400}.nav-dropdown-trigger{white-space:nowrap;align-items:center;gap:5px;min-height:44px;display:inline-flex}.nav-dropdown-trigger[aria-expanded=true] svg{rotate:180deg}.nav-dropdown-trigger[aria-expanded=true],.site-nav-links>a:hover{color:#c5b5e9}.site-header{--nav-content-width:var(--j-content-width);--nav-gutter:var(--j-gutter);height:auto}.site-header>.site-nav{max-width:var(--nav-content-width);padding-inline:var(--nav-gutter);height:64px}.site-header[data-menu-open=true]{background:#19191e;border-radius:0 0 14px 14px;box-shadow:0 22px 50px #0005}.site-header[data-menu-open=true]:before{border-radius:inherit;background:#19191e;inset:0;-webkit-mask-image:none;mask-image:none}.nav-expansion{overflow:hidden}.nav-mega{min-height:0;overflow:hidden}.nav-mega-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 72px);overflow-y:auto}@media (min-width:1024px){.site-header>.site-nav{height:72px}}@media (prefers-reduced-motion:no-preference){.site-header{transition:transform .5s cubic-bezier(.4,0,.2,1),background .25s,box-shadow .25s,border-radius .25s}.nav-expansion{transition:height .32s cubic-bezier(.22,1,.36,1)}}.site-nav .nav-contact{min-height:34px;padding:6px 11px;font-size:12px;line-height:1.5}@media (min-width:1024px){.nav-mobile-toggle{display:none}.site-nav{gap:24px}}@media (min-width:1024px) and (max-width:1199px){.site-nav-links{gap:15px}.site-nav{gap:20px;padding-inline:24px}}@media (max-width:1023px){.nav-mega{display:none}}@media (pointer:coarse),(max-width:767px){.site-nav .nav-contact{min-height:44px}}.mobile-menu-content .menu-offers{margin-top:24px}.mobile-menu-content .menu-offers a{font-weight:400;display:flex}.site-nav .nav-contact{white-space:nowrap;flex-shrink:0}@media (max-width:399px){.site-nav{gap:8px;padding-inline:16px}.site-nav .nav-contact{padding-inline:9px;font-size:11px}}.site-footer .footer-inner{max-width:var(--j-content-width);padding-inline:var(--j-gutter)}
.site-shell{isolation:isolate;min-height:100svh;position:relative}.site-content{z-index:1;position:relative}.site-atmosphere{background:linear-gradient(90deg,#08070f99,#08070f26)}.site-surface{background:var(--j-charcoal)}.site-paper{background:var(--j-paper);color:var(--j-paper-ink)}.site-content :where(h1,h2,h3){letter-spacing:-.025em;font-weight:500}.site-content :where(p,.font-mono){font-family:var(--font-montserrat), sans-serif}.site-content :focus-visible{outline:2px solid var(--j-plum);outline-offset:4px}.site-content .blob-animation{display:none}.site-content .noise:before{content:none}.site-content .contact-decoration{display:none}.galaxy-background{z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 22% 24%,#3669eb17,#0000 75%),radial-gradient(90% 70% at 50% 0,#0d0b1e 0%,#08070f 55%,#050409 100%);position:fixed;inset:0;overflow:hidden}.galaxy-background:after{content:"";opacity:.34;background-image:radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 68% 34%,#9db8ff 0 1px,#0000 1.6px),radial-gradient(circle at 84% 74%,#c9b0ff 0 1px,#0000 1.5px),radial-gradient(circle at 36% 86%,#fff 0 1px,#0000 1.6px);background-size:210px 190px,270px 230px,330px 290px,390px 350px;position:absolute;inset:0}.galaxy-background canvas{opacity:.92;position:absolute;inset:0;width:100%!important;height:100%!important}.site-parallax-media{pointer-events:none;z-index:-1;position:absolute;inset:-48px 0;overflow:hidden}.site-content .site-atmosphere :where(.text-white\/40,.text-white\/45,.text-white\/50,.text-white\/60){color:var(--j-muted)}.site-atmosphere :is(h1,h2) :where(.bg-clip-text){color:var(--j-ink);background-image:none}@media (prefers-reduced-motion:reduce){.site-content *,.site-content :before,.site-content :after{transition:none!important;animation:none!important}.site-parallax-media{inset:0;transform:none!important}}
.site-accordion{--accordion-line:#ffffff24;--accordion-muted:#c4c0ce;gap:10px;min-width:0;display:grid}.site-accordion details{border:1px solid var(--accordion-line);background:#ffffff04;border-radius:10px}.site-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:22px 24px;font-size:15px;font-weight:500;line-height:1.5;list-style:none;display:flex}.site-accordion summary::-webkit-details-marker{display:none}.site-accordion summary>svg{flex:none;transition:rotate .35s}.site-accordion details[open]>summary>svg{rotate:45deg}.site-accordion details[data-expanded=false]>summary>svg{rotate:none}.site-accordion summary:focus-visible{outline-offset:3px;border-radius:9px;outline:2px solid #9074bd}.site-accordion .accordion-body{color:var(--accordion-muted);padding:0 24px 24px;font-size:14px;line-height:1.75}.site-accordion .accordion-body>p+p{margin-top:14px}.site-accordion .accordion-body>p{font-size:inherit;line-height:inherit}.site-accordion .accordion-body a{color:inherit;text-underline-offset:4px}@media (hover:hover){.site-accordion summary:hover{background:#8888880a;border-radius:9px}}@media (max-width:767px){.site-accordion summary{padding:18px;font-size:14px}.site-accordion .accordion-body{padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){.site-accordion summary>svg{transition:none}}.shared-faq-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,80px);display:grid}.shared-faq-layout .site-heading{font-size:clamp(28px,3.3vw,48px);font-weight:500}@media (max-width:767px){.shared-faq-layout{grid-template-columns:1fr}}.accordion-light{--accordion-line:#25262b23;--accordion-muted:#625e68}.accordion-light details{background:#ffffff75}
.site-shell :is(input,textarea,select){--field-focus-color:#90729f;outline-offset:0;outline:2px solid #0000}.site-shell :is(input,textarea,select):focus-visible{outline:2px solid var(--field-focus-color);outline-offset:0}.site-shell :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=submit],[type=button],[type=reset],[type=color]),textarea,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--field-focus-color) 12%, transparent)}@media (prefers-reduced-motion:no-preference){.site-shell :is(input,textarea,select){transition:border-color .16s,outline-color .16s,box-shadow .2s,background-color .16s}}

