.home-cosmic-hero{background:#080d1b}.home-cosmic-hero:before{display:none}.home-cosmic-hero:after{background:linear-gradient(90deg,#080d1bf5 0%,#080d1bd4 28%,#080d1b66 60%,#080d1b25),linear-gradient(#080d1b88,#080d1b33 15%,#080d1b00 72%,#080d1b 100%);animation:none}.home-galaxy{z-index:-2;pointer-events:none;position:absolute;inset:0}.home-galaxy picture,.home-galaxy img{width:100%;height:100%;display:block}.home-galaxy img{object-fit:cover;object-position:70% center}.home-cosmic-hero .fx-hero-rail{border-top-color:#8592cc42;position:relative}.home-cosmic-hero .fx-hero-rail>a+a{border-left-color:#8592cc42}.home-nova-art{isolation:isolate;grid-template-rows:auto 340px auto;align-content:center;gap:18px;width:100%;min-width:0;min-height:500px;display:grid;position:relative}.home-atom-stage{grid-row:2;place-items:center;min-height:0;display:grid}.home-atom-stage svg{filter:drop-shadow(0 0 9px #92a2ff32);width:100%;max-width:560px;height:100%;overflow:visible}.home-atom-electrons{filter:drop-shadow(0 0 8px #a0c4ff)}.home-atom-nucleus{transform-origin:280px 215px;filter:drop-shadow(0 0 15px #a2b8ff);animation:5s ease-in-out infinite home-atom-pulse;animation-play-state:var(--atom-play-state,paused)}.home-nova-label{color:#d0dcf3;grid-row:1;justify-content:space-between;align-items:center;gap:.8rem;padding-inline:1.3rem;display:flex}.home-nova-label>span:first-child{letter-spacing:.14em;font-size:.57rem}.home-nova-label>span:last-child{color:#d5ccfa;background:#172039ad;border:1px solid #a59de861;border-radius:99px;padding:.4rem .6rem;font-size:.57rem}.home-nova-caption{text-align:center;grid-row:3;padding:0 1.6rem 1rem}.home-nova-caption>p{color:#a8b6d6;letter-spacing:.1em;font-size:.5rem}.home-nova-caption h2{letter-spacing:-.025em;color:#e5edff;margin-top:.55rem;font-size:1.35rem;font-weight:550;line-height:1.4}.home-nova-caption a{color:#bdcbed;align-items:center;gap:.55rem;margin-top:.8rem;padding-block:.3rem;font-size:.73rem;display:inline-flex}.home-nova-caption a:hover{color:#fff}.home-nova-caption a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #b7a6f5}@keyframes home-atom-pulse{50%{opacity:.85;transform:scale(1.08)}}@media (width<=880px){.home-nova-art{grid-template-rows:auto 310px auto;max-width:580px;min-height:460px;margin-inline:auto}}@media (width<=600px){.home-nova-art{grid-template-rows:auto 275px auto;gap:15px;min-height:420px}.home-nova-caption{padding-inline:1.2rem}.home-nova-caption h2{font-size:1.17rem}.home-nova-label{padding-inline:1.1rem}.home-nova-label>span:first-child{font-size:.5rem}}@media (width<=880px){.home-cosmic-hero:after{background:linear-gradient(#080d1bee 0%,#080d1bc4 35%,#080d1b44 65%,#080d1b 100%)}.home-galaxy img{object-position:75% center}}@media (prefers-reduced-motion:reduce){.home-atom-nucleus{animation:none}}.home-projects{background:radial-gradient(at 15% 45%,#24295744,#0000 65%),#080d1b}.home-projects-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.home-projects-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.13}.home-projects-heading h2 span{color:#afbdff}.home-projects-heading>a{flex-shrink:0;padding-bottom:6px}.home-projects-explorer{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);display:grid}.home-projects-viewport{background:#111a2c;border:1px solid #768bcb40;border-radius:20px;min-width:0;min-height:530px;position:relative;overflow:hidden}.home-project-panel{isolation:isolate;position:absolute;inset:0}.home-project-panel:after{content:"";z-index:-1;background:linear-gradient(#080d1b40 0%,#080d1b0a 32%,#080d1bea 76%,#080d1b 100%);position:absolute;inset:0}.home-project-panel picture{z-index:-2;animation:.6s both project-visual-in;position:absolute;inset:0;overflow:hidden}.home-project-panel img{object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate paused project-image-drift;display:block}.home-projects[data-in-view=true][data-document-visible=true] .home-project-panel:not([hidden]) img{animation-play-state:running}.home-project-index{color:#ffffffa6;letter-spacing:-.055em;font-size:clamp(2.8rem,5vw,5rem);font-weight:600;line-height:1;position:absolute;top:22px;left:28px}.home-project-status{color:#d9e2ff;backdrop-filter:blur(12px);background:#0b1129b3;border:1px solid #a4b5f147;border-radius:30px;padding:8px 12px;font-size:.73rem;position:absolute;top:26px;right:24px}.home-project-caption{width:100%;padding:clamp(24px,3vw,44px);animation:.4s both project-caption-in;position:absolute;bottom:0;left:0}.home-project-icon{color:#c0ceff;background:#202d544d;border:1px solid #9baff75c;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.home-project-caption h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.5rem,2.2vw,2.5rem);line-height:1.15}.home-project-caption p{color:#c3cde6;max-width:48ch;margin:0 0 22px;font-size:1rem;line-height:1.6}.home-projects-selection{flex-direction:column;justify-content:center;min-width:0;display:flex}.home-projects-hint{color:#9daecf;margin:0 0 20px;font-size:.82rem}.home-projects-tabs{flex-direction:column;display:flex}.home-projects-tabs button,.home-projects-fallback a{text-align:left;color:#a7b5d1;width:100%;min-height:78px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7c8ca930;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:20px 16px;transition:color .25s,background .25s;display:grid;position:relative}.home-projects-tabs button:before{content:"";background:linear-gradient(#61a2ff,#8b78ff);border-radius:3px;width:3px;transition:transform .3s;position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(0)}.home-projects-tabs button[aria-selected=true]{color:#f2f5ff;background:linear-gradient(90deg,#5272cf22,#0000)}.home-projects-tabs button[aria-selected=true]:before{transform:scaleY(1)}.home-project-tab-number{color:#8195c1;font-variant-numeric:tabular-nums;font-size:.76rem}.home-project-tab-name{font-size:clamp(.95rem,1.15vw,1.2rem);line-height:1.4}.home-projects-tabs button>svg{opacity:.3;transition:opacity .25s,transform .25s}.home-projects-tabs button[aria-selected=true]>svg,.home-projects-tabs button:hover>svg{opacity:1;transform:translate(3px)}.home-projects-tabs button:hover,.home-projects-fallback a:hover{color:#fff;background-color:#668bff0c}.home-projects-tabs button:focus-visible{outline-offset:3px;z-index:1;outline:2px solid #9fb8ff}.home-projects-foot{color:#92a2c3;align-items:center;gap:10px;margin-top:24px;display:flex}.home-projects-foot>svg{flex-shrink:0}.home-projects-foot p{margin:0;font-size:.78rem;line-height:1.6}@keyframes project-image-drift{0%{transform:scale(1.02)translate(-.5%)}to{transform:scale(1.09)translate(.5%)}}@keyframes project-caption-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes project-visual-in{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.home-projects-viewport{min-height:510px}.home-projects-explorer{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (width<=880px){.home-projects-explorer{grid-template-columns:1fr}.home-projects-viewport{min-height:470px}.home-projects-tabs button,.home-projects-fallback a{min-height:68px;padding-block:16px}}@media (width<=550px){.home-projects-heading{flex-direction:column;align-items:start;gap:20px}.home-projects-viewport{border-radius:15px;min-height:440px}.home-project-caption{padding:24px}.home-project-caption p{font-size:.92rem}.home-project-index{left:24px}.home-project-status{top:23px;right:18px}.home-projects-tabs button,.home-projects-fallback a{gap:12px;padding-inline:12px}}.motion-paused .home-project-panel img{animation-play-state:paused!important}.motion-paused .home-project-caption,.motion-paused .home-project-panel picture{animation:none}@media (prefers-reduced-motion:reduce){.home-project-panel img,.home-project-panel picture,.home-project-caption{animation:none}.home-projects-tabs button,.home-projects-tabs button:before,.home-projects-tabs button>svg{transition:none}}.home-information.fx-trust{background:radial-gradient(at 0 55%,#32468224,#0000 60%),#0b1223}.home-information .fx-trust-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,64px)}.home-information .home-trust-copy{padding-block:12px;position:relative}.home-information .home-trust-copy:after{content:"";background:linear-gradient(90deg,#6eafff,#9b7bff,#0000);border-radius:3px;width:78px;height:3px;margin-top:24px;display:block}.home-information .fx-trust-grid h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.3vw,2.6rem);line-height:1.2}.home-information .fx-trust-options{gap:14px;display:grid}.home-information .fx-trust-item{background:linear-gradient(120deg,#1b2a465c,#14203938);border:1px solid #7289c038;border-radius:16px;padding:0;transition:border-color .25s,background .25s;overflow:hidden;box-shadow:inset 0 1px #c0d3ff08}.home-information .fx-trust-item+.fx-trust-item{border-top:1px solid #7289c038}.home-information .fx-trust-item summary{align-items:center;gap:18px;min-height:90px;padding:22px 24px}.home-information .home-trust-icon{color:#b6cdff;background:linear-gradient(140deg,#38599049,#66549330);border:1px solid #829be44a;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.home-information .fx-trust-item strong{color:#dce6fb;font-size:1rem;line-height:1.5}.home-information .fx-trust-item>p{color:#b2c2de;margin:0;padding:0 24px 24px 86px;font-size:.9rem;line-height:1.8}.home-information .fx-trust-item:hover,.home-information .fx-trust-item[open]{background:linear-gradient(120deg,#263f684d,#201f4438);border-color:#94b0ed72}.home-information.fx-faq{background:radial-gradient(at 95% 25%,#43336c1c,#0000 55%),#080f20}.home-information.fx-faq .fx-faq-grid{gap:26px}.home-information.fx-faq .faq-heading{align-items:center}.home-information.fx-faq .faq-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,2.5vw,2.6rem);line-height:1.2}.home-information.fx-faq .faq-heading .fx-kicker{margin-bottom:12px}.home-information.fx-faq .fx-faq-list{gap:14px}.home-information.fx-faq .fx-faq-list details,.home-information.fx-faq .fx-faq-list details:nth-last-child(-n+2){background:linear-gradient(120deg,#1b29444a,#121c3038);border:1px solid #6e83b035;border-radius:14px;padding:0;transition:border-color .25s,background .25s;overflow:hidden;box-shadow:inset 0 1px #d0deff06}.home-information.fx-faq .fx-faq-list summary{color:#d4def3;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:86px;padding:22px 24px;font-size:.96rem;line-height:1.6;display:grid}.home-information .home-faq-number{color:#93abdd;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.73rem}.home-information.fx-faq .fx-faq-list summary>svg{margin:0}.home-information.fx-faq .fx-faq-list details>p{color:#aebfda;max-width:none;margin:0;padding:0 24px 24px 70px;font-size:.88rem;line-height:1.85}.home-information.fx-faq .fx-faq-list details:hover,.home-information.fx-faq .fx-faq-list details[open]{background:linear-gradient(120deg,#283d634f,#27234440);border-color:#8e9ddb66}.home-information summary:focus-visible{outline-offset:-5px;border-radius:12px;outline:2px solid #a0b9ff}@media (width<=880px){.home-information .fx-trust-grid{grid-template-columns:minmax(0,1fr);gap:26px}.home-information .home-trust-copy{padding:0}.home-information .home-trust-copy:after{margin-top:20px}}@media (width<=650px){.home-information.fx-faq .fx-faq-list{grid-template-columns:minmax(0,1fr);gap:12px}.home-information.fx-faq .faq-heading{align-items:start;gap:18px}.home-information .fx-trust-item summary{gap:14px;min-height:82px;padding:18px}.home-information .home-trust-icon{border-radius:10px;width:38px;height:38px}.home-information .fx-trust-item strong{font-size:.91rem}.home-information .fx-trust-item>p{padding:0 18px 20px;font-size:.85rem}.home-information.fx-faq .fx-faq-list summary{grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;min-height:80px;padding:18px;font-size:.9rem}.home-information.fx-faq .fx-faq-list details>p{padding:0 18px 20px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.home-information details{transition:none}}
