.nocturne-blue{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;color-scheme:dark;--bg:#08111C;--surface:#0D1826;--surface-2:#142234;--ink:#E5EEF8;--ink-2:#94A9C2;--ink-3:#67809E;--line:#1D2C40;--accent:#38BDF8;--accent-bright:#7DD3FC;--accent-soft:rgba(56,189,248,.14);--accent-2:#A78BFA;--accent-2-bright:#C4B5FD;--accent-2-soft:rgba(167,139,250,.14);--shadow:0 1px 2px rgba(0,0,0,.3),0 18px 40px -20px rgba(0,0,0,.6);--grid-line:rgba(255,255,255,.05)}.nocturne-blue *{box-sizing:border-box}.nocturne-blue{margin:0;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nocturne-blue .wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.nocturne-blue a{color:inherit;text-decoration:none}.nocturne-blue .page{display:none}.nocturne-blue .page.is-active{display:block;animation:pageIn .34s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nocturne-blue .page.is-active{animation:none}}.nocturne-blue .eyebrow{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0}.nocturne-blue .band-head .eyebrow{color:var(--accent-2)}.nocturne-blue h1,.nocturne-blue h2,.nocturne-blue h3{text-wrap:balance;margin:0;letter-spacing:-.025em}.nocturne-blue .lead{color:var(--ink-2)}.nocturne-blue .btn{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;font-size:.95rem;padding:.72rem 1.25rem;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.nocturne-blue .btn-primary{background:var(--ink);color:var(--bg)}.nocturne-blue .btn-primary:hover{transform:translateY(-1px);background:#16233c}.nocturne-blue .btn-primary:hover{background:color-mix(in srgb,var(--ink) 88%,var(--accent))}.nocturne-blue .btn-ghost{border-color:color-mix(in srgb,var(--accent-2) 45%,var(--line));color:var(--accent-2);background:transparent}.nocturne-blue .btn-ghost:hover{border-color:var(--accent-2);color:var(--accent-2-bright)}.nocturne-blue .btn-accent{background:var(--accent);color:#0B1120}.nocturne-blue .btn-accent:hover{transform:translateY(-1px);filter:brightness(1.05)}.nocturne-blue a:focus-visible,.nocturne-blue button:focus-visible,.nocturne-blue summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:6px}.nocturne-blue header.site{position:sticky;top:0;z-index:50;backdrop-filter:saturate(140%) blur(10px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line)}.nocturne-blue .nav{display:flex;align-items:center;justify-content:space-between;height:66px}.nocturne-blue .brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;letter-spacing:-.02em}.nocturne-blue .brand .glyph{display:block}.nocturne-blue .brand small{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;margin-top:-3px}.nocturne-blue .nav-links{display:none;gap:2rem;align-items:center}.nocturne-blue .nav-links a{position:relative;font-size:.92rem;color:var(--ink-2);padding:4px 0;transition:color .15s}.nocturne-blue .nav-links a.active,.nocturne-blue .nav-links a:hover{color:var(--ink)}.nocturne-blue .nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);border-radius:2px}.nocturne-blue .nav-right{display:flex;align-items:center;gap:1rem}.nocturne-blue .preview-pill{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line));padding:.28rem .55rem;border-radius:999px}@media (min-width:900px){.nocturne-blue .nav-links{display:flex}}.nocturne-blue .menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:border-color .15s ease,color .15s ease}.nocturne-blue .menu-btn:hover{border-color:var(--accent);color:var(--accent)}.nocturne-blue .menu-btn .bars{position:relative;display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:background .2s ease}.nocturne-blue .menu-btn .bars:after,.nocturne-blue .menu-btn .bars:before{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease}.nocturne-blue .menu-btn .bars:before{top:-6px}.nocturne-blue .menu-btn .bars:after{top:6px}.nocturne-blue .menu-btn.open .bars{background:transparent}.nocturne-blue .menu-btn.open .bars:before{transform:translateY(6px) rotate(45deg)}.nocturne-blue .menu-btn.open .bars:after{transform:translateY(-6px) rotate(-45deg)}@media (min-width:900px){.nocturne-blue .menu-btn{display:none}}@media (max-width:899px){.nocturne-blue .nav-right .preview-pill{display:none}.nocturne-blue .nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line);padding:.3rem 24px .8rem;box-shadow:var(--shadow)}.nocturne-blue .nav-links.open{display:flex}.nocturne-blue .nav-links a{padding:.85rem .25rem;border-bottom:1px solid var(--line);font-size:1rem}.nocturne-blue .nav-links a:last-child{border-bottom:none}.nocturne-blue .nav-links a.active{color:var(--accent)}.nocturne-blue .nav-links a.active:after{display:none}}.nocturne-blue .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.nocturne-blue .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(120% 90% at 78% 15%,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(120% 90% at 78% 15%,#000 0,transparent 72%)}.nocturne-blue .hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:2.5rem;padding:4.5rem 0 4rem}@media (min-width:940px){.nocturne-blue .hero-grid{grid-template-columns:1.3fr .9fr;align-items:stretch;padding:5.5rem 0 5rem}.nocturne-blue .hero-grid .curve-card{margin-top:2.3rem}}.nocturne-blue .hero h1{font-size:clamp(2rem,4.8vw,3.32rem);font-weight:400;line-height:1.02;margin:1.1rem 0 0}.nocturne-blue .hero .sub{font-size:1.12rem;margin:1.4rem 0 0;max-width:48ch}.nocturne-blue .hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.nocturne-blue .curve-card{position:relative;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow);padding:1rem 1rem .6rem;min-height:300px;display:flex;flex-direction:column}.nocturne-blue .curve-head{display:flex;justify-content:space-between;align-items:baseline;padding:.35rem .5rem .6rem}.nocturne-blue .curve-head .k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.nocturne-blue .curve-head .v{font-family:var(--font-mono);font-size:.68rem;color:var(--accent)}.nocturne-blue .curve-card canvas{width:100%;flex:1 1 0;min-height:0;display:block}.nocturne-blue .curve-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;color:var(--ink-3);padding:.3rem .5rem 0}.nocturne-blue .band-hero{display:grid;grid-template-columns:1fr;gap:2rem;margin:0 0 2.6rem}.nocturne-blue .card-stack{display:grid;gap:1.4rem}@media (min-width:940px){.nocturne-blue .band-hero{grid-template-columns:1.3fr .9fr;align-items:start;gap:3rem}.nocturne-blue .band-hero>.card-stack,.nocturne-blue .band-hero>.curve-card{margin-top:1.9rem}}.nocturne-blue .band-hero .band-head{margin-bottom:0}.nocturne-blue .band-hero .curve-card{min-height:260px}.nocturne-blue .logo-strip{padding:.4rem 0 2.2rem}.nocturne-blue .logo-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:safe center;gap:1.9rem;overflow-x:auto}.nocturne-blue .logo-item{display:inline-flex;align-items:center;gap:.55rem;flex:none;color:var(--ink-3);opacity:.8;transition:color .18s ease,opacity .18s ease}.nocturne-blue .logo-item:hover{color:var(--ink);opacity:1}.nocturne-blue .logo-glyph{width:30px;height:30px;flex:none;display:block;color:inherit}.nocturne-blue .logo-name{font-size:.96rem;font-weight:600;letter-spacing:-.01em;color:inherit;white-space:nowrap}.nocturne-blue section.band{padding:4.5rem 0;border-bottom:1px solid var(--line)}.nocturne-blue .band-head{max-width:none;margin:0 0 2.6rem;text-align:left}.nocturne-blue .band-head h2{font-size:clamp(1.36rem,2.72vw,1.92rem);font-weight:400;margin-top:.7rem;max-width:none}.nocturne-blue .band-head p{margin:.8rem 0 0;max-width:none}.nocturne-blue .services{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}@media (min-width:640px){.nocturne-blue .services{grid-template-columns:1fr 1fr}}@media (min-width:980px){.nocturne-blue .services{grid-template-columns:1fr 1fr 1fr}}.nocturne-blue .svc{background:var(--surface);padding:1.7rem 1.55rem 1.8rem;display:flex;flex-direction:column;gap:.7rem;transition:background .18s ease}.nocturne-blue .svc:hover{background:var(--surface-2)}.nocturne-blue .svc .ico{width:34px;height:34px;color:var(--accent)}.nocturne-blue .svc:nth-child(2n) .ico{color:var(--accent-2)}.nocturne-blue .svc h3{font-size:.9rem;font-weight:400;letter-spacing:-.01em}.nocturne-blue .svc p{margin:0;color:var(--ink-2);font-size:.95rem;line-height:1.6}.nocturne-blue .caps{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:760px){.nocturne-blue .caps{grid-template-columns:1fr 1fr;-moz-column-gap:3rem;column-gap:3rem}}.nocturne-blue .cap{display:grid;grid-template-columns:1fr;gap:.3rem;padding:1.4rem 0;border-top:1px solid var(--line)}.nocturne-blue .cap .tag{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.nocturne-blue .cap h3{font-size:.91rem;font-weight:400}.nocturne-blue .cap p{margin:.1rem 0 0;color:var(--ink-2);font-size:.95rem}.nocturne-blue .skyline-card{min-height:260px}.nocturne-blue .skyline{width:100%;flex:1 1 0;min-height:190px;display:block}.nocturne-blue .about-story{display:grid;gap:0;margin-top:3.2rem}.nocturne-blue .story-row{display:grid;grid-template-columns:1fr;gap:.55rem 3rem;padding:2.1rem 0;border-top:1px solid var(--line)}.nocturne-blue .story-row:last-child{border-bottom:1px solid var(--line)}@media (min-width:820px){.nocturne-blue .story-row{grid-template-columns:minmax(150px,.32fr) 1fr;align-items:start}}.nocturne-blue .story-mark{font-family:var(--font-mono)}.nocturne-blue .story-mark .kick{display:block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2)}@media (min-width:820px){.nocturne-blue .story-mark .kick{padding-top:.35rem}}@keyframes sky-twinkle{0%,to{opacity:.2}50%{opacity:.8}}@keyframes sky-beacon{0%,to{opacity:.12;transform:scale(.6)}50%{opacity:.45;transform:scale(1.5)}}@keyframes sky-core{0%,to{opacity:.55}50%{opacity:1}}@keyframes sky-reflect{0%,to{opacity:.07}50%{opacity:.22}}.nocturne-blue .skyline .star{animation:sky-twinkle 3.6s ease-in-out infinite}.nocturne-blue .skyline .beacon-glow{transform-box:fill-box;transform-origin:center;animation:sky-beacon 2.8s ease-in-out infinite}.nocturne-blue .skyline .beacon{animation:sky-core 2.8s ease-in-out infinite}.nocturne-blue .skyline .reflect{animation:sky-reflect 4.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nocturne-blue .skyline .beacon,.nocturne-blue .skyline .beacon-glow,.nocturne-blue .skyline .reflect,.nocturne-blue .skyline .star{animation:none}}.nocturne-blue .who{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.nocturne-blue .who li{position:relative;padding-left:1.5rem;color:var(--ink-2);font-size:.95rem;line-height:1.5}.nocturne-blue .who li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border:1.6px solid var(--accent);border-radius:50%}.nocturne-blue .story-body h3{font-size:clamp(1.18rem,2.5vw,1.55rem);font-weight:400;letter-spacing:-.02em;margin:0 0 .7rem}.nocturne-blue .story-body p{margin:0;color:var(--ink-2);font-size:1.04rem;max-width:62ch}.nocturne-blue .story-body p+p{margin-top:1rem}.nocturne-blue .faq{max-width:760px}.nocturne-blue details.q{border-bottom:1px solid var(--line)}.nocturne-blue details.q summary{list-style:none;cursor:pointer;padding:1.15rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;font-size:1.06rem;color:var(--ink)}.nocturne-blue details.q summary::-webkit-details-marker{display:none}.nocturne-blue details.q .plus{position:relative;width:16px;height:16px;flex:none;color:var(--accent);transition:transform .2s ease}.nocturne-blue details.q .plus:after,.nocturne-blue details.q .plus:before{content:"";position:absolute;background:currentColor}.nocturne-blue details.q .plus:before{top:7px;left:0;width:16px;height:2px}.nocturne-blue details.q .plus:after{left:7px;top:0;width:2px;height:16px;transition:opacity .2s ease}.nocturne-blue details.q[open] .plus:after{opacity:0}.nocturne-blue details.q .a{padding:0 0 1.25rem;color:var(--ink-2);max-width:68ch}.nocturne-blue .contact-band{background:var(--ink);color:var(--bg);border:none;background:var(--surface-2);color:var(--ink);border-top:1px solid var(--line)}@media (prefers-color-scheme:dark){.nocturne-blue .contact-band{background:var(--surface-2);color:var(--ink);border-top:1px solid var(--line)}}.nocturne-blue[data-theme=light] .contact-band{background:var(--ink);color:var(--bg)}.nocturne-blue .contact-inner{display:grid;grid-template-columns:1fr;gap:1.6rem;align-items:center}@media (min-width:820px){.nocturne-blue .contact-inner{grid-template-columns:1.4fr 1fr}}.nocturne-blue .contact-band h2{font-size:clamp(1.36rem,2.88vw,2rem);font-weight:400}.nocturne-blue .contact-band .muted{color:color-mix(in srgb,currentColor 68%,transparent);margin-top:.8rem}.nocturne-blue .contact-actions{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}@media (min-width:820px){.nocturne-blue .contact-actions{align-items:flex-end}}.nocturne-blue .contact-band .mail{font-family:var(--font-mono);font-size:.95rem;color:var(--accent-bright)}.nocturne-blue .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nocturne-blue .contact-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:900px){.nocturne-blue .contact-layout{grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}}.nocturne-blue .form-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);padding:.4rem 1.4rem 1.6rem}@media (min-width:700px){.nocturne-blue .form-card{padding:.6rem 2.2rem 1.8rem}}.nocturne-blue .fsection{padding:1.5rem 0;border-top:1px solid var(--line)}.nocturne-blue .fsection:first-child{border-top:none}.nocturne-blue .fsec-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}.nocturne-blue .fsec-mark{font-family:var(--font-mono);font-size:.68rem;font-weight:600;line-height:1;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:6px;padding:.28rem .42rem}.nocturne-blue .fsec-head h3{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.nocturne-blue .fsec-hint{margin-left:auto;font-size:.78rem;color:var(--ink-3);white-space:nowrap}.nocturne-blue .f-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:560px){.nocturne-blue .f-grid.two{grid-template-columns:1fr 1fr}}.nocturne-blue .field{display:flex;flex-direction:column;min-width:0}.nocturne-blue .field .lbl{font-size:.8rem;font-weight:600;color:var(--ink-2);margin-bottom:.4rem}.nocturne-blue .field .req{color:var(--accent-2)}.nocturne-blue .field .opt-note{font-weight:400;color:var(--ink-3)}.nocturne-blue .field input,.nocturne-blue .field textarea{width:100%;padding:.72rem .9rem;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font:inherit;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.nocturne-blue .field textarea{min-height:128px;resize:vertical;line-height:1.55}.nocturne-blue .field input:hover,.nocturne-blue .field textarea:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.nocturne-blue .field input:focus-visible,.nocturne-blue .field textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nocturne-blue .field input::-moz-placeholder,.nocturne-blue .field textarea::-moz-placeholder{color:var(--ink-3)}.nocturne-blue .field input::placeholder,.nocturne-blue .field textarea::placeholder{color:var(--ink-3)}.nocturne-blue .pill-groups{display:grid;gap:1.2rem}.nocturne-blue .pill-label{font-size:.8rem;font-weight:600;color:var(--ink-2);margin:0 0 .6rem}.nocturne-blue .pills{display:flex;flex-wrap:wrap;gap:.5rem}.nocturne-blue .pill{position:relative}.nocturne-blue .pill input{position:absolute;opacity:0;pointer-events:none}.nocturne-blue .pill span{display:inline-block;padding:.5rem .95rem;border:1px solid var(--line);border-radius:999px;font-size:.85rem;color:var(--ink-2);cursor:pointer;background:var(--bg);transition:border-color .15s ease,background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nocturne-blue .pill:hover span{border-color:var(--accent);color:var(--ink)}.nocturne-blue .pill input:checked+span{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.nocturne-blue .pill input[type=radio]:checked+span{background:var(--accent-2-soft);border-color:var(--accent-2);color:var(--accent-2)}.nocturne-blue .pill input:focus-visible+span{outline:2px solid var(--accent-bright);outline-offset:2px}.nocturne-blue .form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;margin-top:1.6rem;padding-top:1.5rem;border-top:1px solid var(--line)}.nocturne-blue .form-foot .btn-accent{padding:.8rem 1.5rem}.nocturne-blue .form-foot .alt{font-size:.85rem;color:var(--ink-3)}.nocturne-blue .contact-aside{display:grid;gap:1.2rem}@media (min-width:900px){.nocturne-blue .contact-aside{position:sticky;top:86px}}.nocturne-blue .aside-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);padding:1.5rem 1.4rem}.nocturne-blue .aside-card h3{font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.2rem}.nocturne-blue .steps{list-style:none;display:grid;gap:1.1rem;margin:0;padding:0}.nocturne-blue .steps li{position:relative;display:grid;grid-template-columns:26px 1fr;gap:.8rem;align-items:start}.nocturne-blue .steps li:not(:last-child):after{content:"";position:absolute;left:12.5px;top:30px;bottom:-1.1rem;width:1px;background:var(--line)}.nocturne-blue .step-n{width:26px;height:26px;flex:none;border-radius:50%;z-index:1;display:grid;place-items:center;font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}.nocturne-blue .steps li strong{display:block;font-size:.9rem;color:var(--ink);margin-bottom:.12rem}.nocturne-blue .steps li p{font-size:.84rem;color:var(--ink-2);margin:0;line-height:1.5}.nocturne-blue .contact-direct .mail-link{display:block;font-family:var(--font-mono);font-size:.92rem;color:var(--accent);word-break:break-all}.nocturne-blue .contact-direct .mail-link+.mail-link{margin-top:.5rem}.nocturne-blue .contact-direct .mail-link:hover{color:var(--accent-bright)}.nocturne-blue .contact-direct .muted{font-size:.8rem;color:var(--ink-3);margin:.6rem 0 0}.nocturne-blue footer.site{padding:2.6rem 0 3rem}.nocturne-blue .foot{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.nocturne-blue .foot .meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--ink-3)}.nocturne-blue .foot .fnav{display:flex;gap:1.4rem;font-size:.85rem;color:var(--ink-2)}.nocturne-blue .foot .fnav a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.nocturne-blue *{scroll-behavior:auto!important}}.nocturne-blue{scroll-behavior:smooth}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fx-parallax{animation:fx-parallax-kf linear both;animation-timeline:view();animation-range:cover}.fx-progress{transform-origin:0 50%;animation:fx-progress-kf linear both;animation-timeline:scroll(root block)}}}@keyframes fx-parallax-kf{0%{transform:translateY(-8%) scale(1.12)}to{transform:translateY(8%) scale(1.12)}}@keyframes fx-progress-kf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-marquee-track{display:inline-flex;min-width:200%;animation:fx-marquee-kf var(--fx-marquee-duration,34s) linear infinite}.fx-marquee-track--reverse{animation-direction:reverse}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}@keyframes fx-marquee-kf{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.fx-marquee-track{animation:none}}.fx-aurora{background-size:220% 220%;animation:fx-aurora-kf 20s ease-in-out infinite}@keyframes fx-aurora-kf{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.fx-aurora{animation:none}}.fx-text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent}.fx-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.fx-rail::-webkit-scrollbar{display:none}.fx-rail>*{scroll-snap-align:start}.fx-stack{position:sticky}.fx-faq summary{list-style:none;cursor:pointer}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq-chevron{transition:transform .3s ease}.fx-faq[open] .fx-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.fx-faq[open] .fx-faq-panel{animation:fx-faq-open .3s ease}}@keyframes fx-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fx-plus{position:relative;display:inline-block;width:1.1rem;height:1.1rem;flex:none}.fx-plus:after,.fx-plus:before{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.fx-plus:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.fx-plus:after{top:0;bottom:0;left:50%;width:1.5px;transform:translateX(-50%)}.fx-faq[open] .fx-plus:after{transform:translateX(-50%) scaleY(0);opacity:0}.fx-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s ease}.fx-underline:hover{background-size:100% 2px}