@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,300;8..144,400;8..144,500;8..144,600;8..144,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.navbar{--nav-glass: 0;position:fixed;top:0;left:0;right:0;z-index:300;display:flex;justify-content:center;align-items:flex-start;width:100%;padding-top:calc(10px * var(--nav-glass, 0));padding-right:calc(12px * var(--nav-glass, 0));padding-left:calc(12px * var(--nav-glass, 0));padding-bottom:0;background:transparent;border:none;pointer-events:none}.navbar__shell{position:relative;z-index:2;pointer-events:auto;width:100%;max-width:calc(100% + (min(920px,100%) - 100%) * var(--nav-glass, 0));flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;padding-top:calc(18px - 8px * var(--nav-glass, 0));padding-bottom:calc(18px - 8px * var(--nav-glass, 0));padding-right:calc(56px - 34px * var(--nav-glass, 0));padding-left:calc(56px - 30px * var(--nav-glass, 0));border-radius:calc(9999px * var(--nav-glass, 0));background:color-mix(in srgb,rgba(0,0,0,.65) calc((1 - var(--nav-glass, 0)) * 100%),rgba(16,12,30,.55) calc(var(--nav-glass, 0) * 100%));border-width:1px;border-style:solid;border-top-color:color-mix(in srgb,transparent calc((1 - var(--nav-glass, 0)) * 100%),rgba(255,255,255,.11) calc(var(--nav-glass, 0) * 100%));border-right-color:color-mix(in srgb,transparent calc((1 - var(--nav-glass, 0)) * 100%),rgba(255,255,255,.11) calc(var(--nav-glass, 0) * 100%));border-left-color:color-mix(in srgb,transparent calc((1 - var(--nav-glass, 0)) * 100%),rgba(255,255,255,.11) calc(var(--nav-glass, 0) * 100%));border-bottom-color:color-mix(in srgb,rgba(132,129,253,.15) calc((1 - var(--nav-glass, 0)) * 100%),rgba(255,255,255,.06) calc(var(--nav-glass, 0) * 100%));box-shadow:0 calc(8px * var(--nav-glass, 0)) calc(32px * var(--nav-glass, 0)) rgba(0,0,0,calc(.38 * var(--nav-glass, 0))),0 calc(1px * var(--nav-glass, 0)) 0 rgba(255,255,255,calc(.05 * var(--nav-glass, 0))) inset;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}.navbar__logo{display:flex;align-items:center;gap:10px;text-decoration:none}.navbar__logo-img{height:calc(40px - 8px * var(--nav-glass, 0));width:auto;max-width:140px;object-fit:contain;display:block}.navbar__logo-name{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:22px;font-weight:700;color:#fff}.navbar__links{display:flex;align-items:center;gap:calc(36px - 10px * var(--nav-glass, 0));list-style:none}.navbar__link{font-family:var(--font-body, "Poppins", sans-serif);font-size:calc(14px - 1px * var(--nav-glass, 0));font-weight:500;color:#ffffffad;text-decoration:none;padding:8px 12px;border-radius:999px;border:1px solid transparent;transition:color .2s,background .25s ease,border-color .25s ease,transform .25s ease}.navbar__link:hover{color:#fff;background:#5955f124;border-color:#8481fd42;transform:translateY(-1px)}.navbar__drop{position:relative}.navbar__drop-trigger{font-family:var(--font-body, "Poppins", sans-serif);font-size:calc(14px - 1px * var(--nav-glass, 0));font-weight:500;color:#ffffffad;background:none;border:1px solid transparent;cursor:pointer;display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:999px;transition:color .2s,background .25s ease,border-color .25s ease,transform .25s ease}.navbar__drop-trigger:hover{color:#fff;background:#5955f124;border-color:#8481fd42;transform:translateY(-1px)}.navbar__dropdown{position:absolute;top:calc(100% + 14px);left:0;background:#080010f7;border:1px solid rgba(132,129,253,.2);border-radius:12px;padding:8px;min-width:210px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.navbar__dropdown--open{opacity:1;pointer-events:all;transform:none}.navbar__dropdown-link{display:block;padding:10px 16px;font-size:13px;border-radius:8px;color:#ffffffa6;text-decoration:none;transition:background .2s,color .2s}.navbar__dropdown-link:hover{background:#5955f114;color:#fff}.navbar__right{display:flex;align-items:center;gap:20px}.navbar__icon{color:#ffffff8c;cursor:pointer;background:none;border:1px solid transparent;padding:0;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s,background .25s ease,border-color .25s ease,transform .25s ease}.navbar__icon:hover{color:#fff;background:#5955f124;border-color:#8481fd42;transform:translateY(-1px)}.navbar__icon svg{width:calc(22px - 2px * var(--nav-glass, 0));height:calc(22px - 2px * var(--nav-glass, 0))}.navbar__hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0}.navbar__hamburger span{display:block;width:22px;height:1.5px;background:#fff9;transform-origin:center;transition:transform .22s ease,opacity .18s ease}.navbar__hamburger--open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.navbar__mobile-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:none;padding:0;margin:0;background:#0000008c;cursor:pointer;pointer-events:auto}.navbar__mobile-panel{display:none;position:fixed;left:0;right:0;top:0;z-index:1;pointer-events:none;max-height:min(100dvh,100vh);padding:calc(76px + env(safe-area-inset-top,0px)) 24px calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto;background:#080010f7;border-bottom:1px solid rgba(132,129,253,.2);box-shadow:0 24px 48px #00000073;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.navbar__mobile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;pointer-events:auto}.navbar__mobile-list>li:not(.navbar__mobile-group){margin:0}.navbar__mobile-link{display:block;padding:14px;font-family:var(--font-body, "Poppins", sans-serif);font-size:16px;font-weight:500;color:#ffffffe0;text-decoration:none;border-radius:12px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.navbar__mobile-link:hover,.navbar__mobile-link:focus-visible{color:#fff;background:#5955f124;border-color:#8481fd42;outline:none}.navbar__mobile-group{margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.navbar__mobile-group-label{font-family:var(--font-body, "Poppins", sans-serif);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;padding:0 14px 10px}.navbar__mobile-sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.navbar__mobile-sublink{display:block;padding:12px 14px 12px 22px;font-family:var(--font-body, "Poppins", sans-serif);font-size:14px;font-weight:500;color:#ffffffb8;text-decoration:none;border-radius:10px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.navbar__mobile-sublink:hover,.navbar__mobile-sublink:focus-visible{color:#fff;background:#5955f11a;border-color:#8481fd33;outline:none}@media (max-width: 768px){.navbar__shell{padding-top:calc(16px - 6px * var(--nav-glass, 0));padding-bottom:calc(16px - 6px * var(--nav-glass, 0));padding-right:calc(20px - 4px * var(--nav-glass, 0));padding-left:calc(20px - 4px * var(--nav-glass, 0))}.navbar__links{display:none}.navbar__hamburger{display:flex}.navbar__mobile-backdrop,.navbar__mobile-panel{display:block}}@media (prefers-reduced-motion: reduce){.navbar__link,.navbar__drop-trigger,.navbar__icon,.navbar__hamburger span{transition-duration:.01ms!important}}.footer{background-color:#03010a;color:#fff;font-family:var(--font-body, "Poppins", sans-serif);overflow-x:hidden}.footer__container{width:100%;max-width:min(1180px,100%);margin-inline:auto;padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px));min-width:0}.footer__main{display:flex;flex-direction:column;min-height:0;padding-top:clamp(40px,5vw,70px);padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.footer__top{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(24px,4vw,48px);min-width:0}.footer__top-left{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-width:0;max-width:min(520px,100%)}.footer__heading{font-size:clamp(22px,2.5vw,36px);font-weight:400;line-height:1.25;color:#fff;margin-bottom:clamp(18px,2vw,24px)}.footer__company-info{display:flex;flex-direction:column;gap:.3rem;font-style:normal;margin-top:4px}.footer__company-address-line{display:block;font-size:clamp(13px,1.1vw,14px);color:#fff9;line-height:1.55;overflow-wrap:anywhere}.footer__company-email{display:inline-block;margin-top:.5rem;font-size:clamp(13px,1.1vw,14px);color:#d7d6ffd9;text-decoration:none;transition:color .22s ease}.footer__company-email:hover{color:#fff}.footer__company-email:focus-visible{outline:2px solid rgba(132,129,253,.55);outline-offset:2px;border-radius:6px}.footer__top-right{display:flex;align-items:flex-start;flex:0 1 auto;min-width:0}.footer__nav{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:clamp(28px,4vw,86px);padding:0;margin:0;justify-content:flex-end}.footer__nav-col{display:flex;flex-direction:column;gap:0;min-width:0;flex:0 1 auto}.footer__nav-heading{font-family:inherit;font-size:clamp(18px,1.5vw,24px);font-weight:500;color:#fff;margin:0 0 .75rem;line-height:1.2}.footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.footer__nav-item{margin:0;padding:0}.footer__nav-link{display:inline-flex;align-items:center;min-height:2.25rem;font-size:clamp(13px,1.1vw,14px);color:#fff;text-decoration:none;line-height:1.35;transition:color .2s ease,background-color .2s ease;overflow-wrap:anywhere;padding-block:.2rem;-webkit-tap-highlight-color:transparent}.footer__nav-link:hover{color:#ffffffbf}.footer__nav-link:focus-visible{outline:2px solid rgba(132,129,253,.55);outline-offset:2px;border-radius:6px}.footer__middle{display:flex;align-items:center;justify-content:flex-end;padding-top:clamp(12px,3vw,20px);padding-bottom:.65rem;min-width:0;flex:0 0 auto}.footer__social-section{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.6rem}.footer__social-label{font-size:14px;font-weight:400;color:#fff;margin-top:clamp(1.25rem,4vw,2rem);text-align:right}.footer__social-icons{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:1.35rem}.footer__social-icon{width:44px;height:44px;border-radius:50%;background-color:#fff3;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;transition:background-color .22s ease-out,transform .22s ease;-webkit-tap-highlight-color:transparent}.footer__social-icon:hover{background-color:#ffffff5c;transform:scale(1.12)}.footer__social-icon svg{width:20px;height:20px;max-width:55%;max-height:55%;flex-shrink:0}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-width:0}.footer__copyright{font-size:clamp(12px,1.1vw,14px);color:#fff;opacity:.7;margin:0;line-height:1.5;flex:1 1 220px;min-width:0;overflow-wrap:break-word}.footer__bottom-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;justify-content:flex-end;flex:0 1 auto;min-width:0}.footer__bottom-link{font-size:clamp(12px,1.1vw,14px);color:#fff;text-decoration:none;opacity:.7;white-space:nowrap;transition:opacity .2s ease,background-color .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.footer__bottom-link:hover{opacity:1}.footer__bottom-link:focus-visible{outline:2px solid rgba(132,129,253,.55);outline-offset:3px;border-radius:4px}@media (max-width: 1023px){.footer__main{padding-top:clamp(28px,5vw,44px);gap:0}.footer__top{flex-direction:column;align-items:stretch;gap:1.25rem}.footer__top-left{max-width:100%;width:100%;padding:1.125rem 1.125rem 1.25rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #0003}.footer__heading{margin-bottom:.75rem;font-size:clamp(1.125rem,3.6vw,1.5rem);line-height:1.28;font-weight:500}.footer__top-right{width:100%}.footer__nav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.875rem;width:100%;justify-content:stretch}.footer__nav-col{flex:none;width:100%;min-width:0;padding:.875rem 1rem .25rem;border-radius:14px;background:#ffffff09;border:1px solid rgba(132,129,253,.14)}.footer__nav-heading{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#bdbbffeb;margin:0 0 .25rem}.footer__nav-list{gap:0}.footer__nav-item{border-bottom:1px solid rgba(255,255,255,.06)}.footer__nav-item:last-child{border-bottom:none}.footer__nav-link{display:flex;align-items:center;width:100%;min-height:48px;padding:.5rem .25rem;margin:0;font-size:.9375rem;line-height:1.35;border-radius:10px;touch-action:manipulation}@media (hover: hover){.footer__nav-link:hover{background-color:#ffffff0f;color:#fff}}.footer__nav-link:active{background-color:#ffffff14}.footer__middle{justify-content:stretch;margin-top:.5rem;padding-top:1.25rem;padding-bottom:.25rem;border-top:1px solid rgba(255,255,255,.1)}.footer__social-section{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%;max-width:100%}.footer__social-label{margin-top:0;text-align:left;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.footer__social-icons{justify-content:flex-end;margin-bottom:0;gap:.625rem;flex:1 1 auto;min-width:0}.footer__bottom{flex-direction:column;align-items:stretch;gap:1.125rem;padding-block:1.375rem 1.5rem;margin-top:.25rem}.footer__copyright{flex:none;width:100%;order:2;text-align:center;font-size:.75rem;line-height:1.55;opacity:.62;max-width:22rem;margin-inline:auto}.footer__bottom-links{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.625rem;justify-content:stretch}.footer__bottom-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;white-space:normal;text-align:center;line-height:1.35;opacity:1;color:#ffffffeb;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;touch-action:manipulation}@media (hover: hover){.footer__bottom-link:hover{background:#ffffff1a;border-color:#ffffff29}}.footer__bottom-link:active{background:#ffffff1f}}@media (max-width: 380px){.footer__bottom-links{grid-template-columns:1fr}.footer__top-left,.footer__nav-col{padding-inline:1rem}}@media (max-width: 480px){.footer__container{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.footer__company-address-line,.footer__company-email{font-size:.8125rem}.footer__company-email{display:inline-flex;align-items:center;min-height:44px;margin-top:.35rem;padding-inline:.125rem;margin-inline:-.125rem;border-radius:8px;touch-action:manipulation}}@media (prefers-reduced-motion: reduce){.footer__social-icon,.footer__nav-link,.footer__bottom-link,.footer__company-email{transition:none}.footer__social-icon:hover{transform:none}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;--hero-nav-band: clamp(68px, 14vw, 108px);padding-top:calc(env(safe-area-inset-top,0px) + var(--hero-nav-band));padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--hero-nav-band));padding-inline:max(0px,env(safe-area-inset-left,0px)) max(0px,env(safe-area-inset-right,0px));background-color:#000}.hero__nebula-parallax,.hero__stars-parallax{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero--parallax .hero__nebula-parallax,.hero--parallax .hero__stars-parallax{will-change:transform}.hero__nebula{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background-image:linear-gradient(180deg,rgba(0,0,0,.52) 0%,transparent 16%,transparent 52%,rgba(0,0,0,.68) 100%),radial-gradient(ellipse 78% 30% at 50% -4%,rgba(42,28,78,.42) 0%,transparent 58%),radial-gradient(ellipse 22% 14% at 10% 5%,rgba(72,38,118,.22) 0%,transparent 82%),radial-gradient(ellipse 20% 12% at 90% 6%,rgba(28,42,112,.2) 0%,transparent 80%),radial-gradient(ellipse 92% 48% at 50% 108%,rgba(110,22,88,.36) 0%,rgba(48,8,42,.12) 48%,transparent 64%),radial-gradient(ellipse 58% 95% at 106% 56%,rgba(8,22,158,.5) 0%,rgba(0,12,72,.18) 44%,transparent 70%),radial-gradient(ellipse 68% 105% at -14% 48%,rgba(118,36,168,.52) 0%,rgba(62,16,92,.2) 42%,transparent 68%),radial-gradient(ellipse 55% 75% at 0% 92%,rgba(88,24,98,.16) 0%,transparent 55%),radial-gradient(ellipse 50% 72% at 100% 90%,rgba(18,32,120,.15) 0%,transparent 54%);background-repeat:no-repeat;background-size:100% 100%}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px}.hero__stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero__stars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background-image:radial-gradient(1px 1px at 29.8% 17.79%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 82.37% 99.28%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 72.26% 20.97%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 63.47% 83.5%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 77.12% 69.11%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 63.29% 20.36%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 10.94% 33.41%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 1.03% 80.42%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 8.92% 40.43%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 54.13% 74.4%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 59.22% 29.37%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 60.99% 22.94%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 55.92% 44.39%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 51.85% 22.52%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 35.82% 26.45%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 42.23% 4.5%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 97.8% 98.75%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 55.01% 10.32%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 67.46% 39.05%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 73.23% 22.38%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 78.4% 49.91%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 33.37% 97%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 33.02% 73.41%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 72.87% 73.7%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 66.36% 28.75%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 41.49% 94.56%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 32.5% 51.93%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 39.07% 81.98%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 72.56% 51.27%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 9.29% 69.88%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 63.5% 41.65%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 14.23% 75.38%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 64.68% 54.43%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 80.13% 12.88%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 54.66% 89.77%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 65.07% 91.18%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 59.36% 2.39%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 57.69% 27.4%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 56.38% 58.69%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 97.51% 91.14%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 9.08% 3.79%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 68.69% 22.24%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 1.78% 26.97%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 53.63% 98.78%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 79.28% 57.67%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 66.25% 82.2%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 23.18% 49.97%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 4.47% 25.62%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 69.32% 99.55%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 63.33% 78.96%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 11.78% 42.73%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 46.67% 39.5%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 65.92% 12.95%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 46.81% 97.32%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 12.22% 31.17%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 53.19% 64.74%,rgba(255,255,255,.92),transparent),radial-gradient(1px 1px at 81.4% 49.07%,rgba(255,255,255,.92),transparent),radial-gradient(2px 2px at 89.97% 38.4%,rgba(255,255,255,.92),transparent);background-repeat:no-repeat;background-size:100% 100%;will-change:transform,opacity;animation:heroStarsFloatA 138s linear infinite alternate,heroStarTwinkleA 6.8s ease-in-out infinite alternate}.hero__stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background-image:radial-gradient(1.5px 1.5px at 91.09% 75.68%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 81.3% 41.85%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 87.71% 89.66%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 89.2% 59.43%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 46.41% 64.92%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 99.02% 68.37%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 45.75% 51.7%,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 40.84% 58.75%,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 30.21% 79.28%,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 85.7% 19.37%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 55.31% 14.22%,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 29.12% 82.23%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 45.53% 62.92%,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 52.7% 34.21%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 12.55% 34.98%,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 70.68% 72.11%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at .05% 7.36%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 49.62% 25.85%,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 92.83% 93.5%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 65.36% 17.03%,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 48.97% 37.88%,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 19.98% 93.01%,rgba(255,255,255,.88),transparent),radial-gradient(2px 2px at 64.79% 20.02%,rgba(255,255,255,.88),transparent),radial-gradient(1.5px 1.5px at 86.6% 1.79%,rgba(255,255,255,.88),transparent);background-repeat:no-repeat;background-size:100% 100%;will-change:transform,opacity;animation:heroStarsFloatB 112s linear infinite alternate,heroStarTwinkleB 9.2s ease-in-out .65s infinite alternate}@keyframes heroStarsFloatA{0%{transform:translateZ(0)}to{transform:translate3d(0,-18px,0)}}@keyframes heroStarsFloatB{0%{transform:translateZ(0)}to{transform:translate3d(0,-14px,0)}}@keyframes heroStarTwinkleA{0%{opacity:.28}to{opacity:.52}}@keyframes heroStarTwinkleB{0%{opacity:.2}to{opacity:.4}}@media (prefers-reduced-motion: reduce){.hero__nebula-parallax,.hero__stars-parallax{transform:none!important}.hero__stars:before,.hero__stars:after{animation:none;will-change:auto}.hero__stars:before{opacity:.4}.hero__stars:after{opacity:.32}}.hero__text{position:relative;z-index:2;text-align:center;width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,5vw,32px)}.hero__h1{--hero-title-line-size: clamp(32px, 7vw, 102px);font-family:var(--font-display, "Roboto Flex", sans-serif);font-weight:600;line-height:1.136;letter-spacing:.02em;text-transform:uppercase;color:#fff;overflow-wrap:break-word}@supports (text-wrap: balance){.hero__h1{text-wrap:balance}}.hero__kicker{display:block;font-size:var(--hero-title-line-size);letter-spacing:.07em;color:#fffffff5;text-shadow:0 0 36px rgba(198,188,255,.14),0 0 72px rgba(88,118,210,.08),0 2px 28px rgba(0,0,0,.45);opacity:0;transform:translate3d(0,16px,0);animation:heroFadeUp 1.05s cubic-bezier(.16,1,.3,1) .08s forwards}.hero__grad{display:block;margin-top:.04em;font-weight:400;font-size:var(--hero-title-line-size);line-height:1.12;letter-spacing:.02em;background-image:linear-gradient(90deg,#5955f1,#5955f1 18%,#6f66f3 32%,#9c15f7 52%,#8481fd,#d7d6ff,#5955f1);background-size:260% 100%;background-position:0% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(120,118,255,.16)) drop-shadow(0 0 56px rgba(70,100,200,.09));opacity:0;transform:translate3d(0,16px,0);animation:heroFadeUp 1.05s cubic-bezier(.16,1,.3,1) .22s forwards,heroGradShift 10s linear 1.1s infinite alternate}.hero__scroll-hint{position:absolute;bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 16px));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2;width:min(100%,320px);padding-inline:clamp(12px,4vw,24px);box-sizing:border-box;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero__scroll-hint:focus-visible{outline:2px solid rgba(132,129,253,.65);outline-offset:6px;border-radius:12px}.hero__scroll-hint:hover .hero__scroll-line,.hero__scroll-hint:focus-visible .hero__scroll-line{background:linear-gradient(180deg,rgba(255,255,255,.32),transparent)}.hero__scroll-hint:hover .hero__scroll-circle,.hero__scroll-hint:focus-visible .hero__scroll-circle{border-color:#a09cff8c;color:#ffffff9e;box-shadow:0 0 0 1px #8481fd1f,0 0 28px #7876ff38}.hero__scroll-hint:hover span,.hero__scroll-hint:focus-visible span{color:#ffffff94}.hero__scroll-hint span{display:block;font-size:clamp(10px,2.8vw,12px);color:#fff6;transition:color .28s ease;letter-spacing:clamp(1px,.35vw,2px);text-transform:uppercase;text-shadow:0 0 24px rgba(160,170,255,.06);text-align:center;line-height:1.35;opacity:0;transform:translate3d(0,12px,0);animation:heroFadeUp 1.05s cubic-bezier(.16,1,.3,1) .38s forwards}.hero__scroll-line{width:1px;height:36px;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent);opacity:0;transform:translate3d(0,12px,0);animation:heroFadeUp 1.05s cubic-bezier(.16,1,.3,1) .46s forwards}.hero__scroll-circle{width:34px;height:34px;border-radius:50%;border:1px solid rgba(132,129,253,.3);display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff6;text-shadow:0 0 18px rgba(140,150,255,.08);transition:border-color .28s ease,color .28s ease,box-shadow .28s ease;opacity:0;animation:heroFadeIn 1s cubic-bezier(.16,1,.3,1) .56s forwards,heroBob 2.6s ease-in-out 1.55s infinite}@keyframes heroFadeUp{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroGradShift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes heroBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width: 480px){.hero__h1{line-height:1.2}.hero__grad{line-height:1.06}}@media (max-height: 520px) and (orientation: landscape){.hero{--hero-nav-band: 52px;padding-top:calc(env(safe-area-inset-top,0px) + var(--hero-nav-band));padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--hero-nav-band));justify-content:center}.hero__h1{--hero-title-line-size: clamp(24px, 6.7vh, 50px)}.hero__grad{margin-top:.02em}.hero__scroll-hint{bottom:max(10px,env(safe-area-inset-bottom,0px));gap:6px}.hero__scroll-line{height:22px}.hero__scroll-circle{width:30px;height:30px;font-size:12px}}.what{position:relative;padding-top:clamp(72px,11vw,120px);padding-bottom:clamp(64px,9vw,110px);padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px));background:transparent;text-align:center;overflow-x:hidden;overflow-y:visible}.what__glow{display:none}.what__inner{position:relative;z-index:1;width:100%;max-width:min(820px,100%);margin:0 auto;min-width:0}.what__head{margin-bottom:clamp(20px,4vw,28px)}.what__head .eyebrow{margin-bottom:14px;letter-spacing:clamp(2px,.55vw,4px);padding-inline:4px}.what h2.what__title{font-family:var(--font-display, "Roboto Flex", sans-serif);font-weight:700;font-size:clamp(30px,min(6.2vw,9.5vh),88px);letter-spacing:-.035em;line-height:1.05;margin:0 0 14px;color:#fff;overflow-wrap:break-word;max-width:100%}.what__sub{margin:0 auto;max-width:520px;width:100%;font-size:clamp(14px,2.4vw,15px);line-height:1.65;color:#ffffff6b;font-weight:500;padding-inline:clamp(0px,2vw,8px);overflow-wrap:break-word}.what__panel{width:100%;max-width:100%;min-width:0;padding:clamp(22px,4vw,32px) clamp(20px,4.5vw,36px) clamp(24px,4vw,34px);border-radius:clamp(16px,3vw,22px);border:1px solid rgba(132,129,253,.14);background:#0c0a18b8;box-shadow:0 24px 64px #00000059,inset 0 1px #ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:left}.what__body{font-size:clamp(15px,1.85vw,20px);line-height:1.78;margin:0;color:#c9c9c9f2;overflow-wrap:break-word}.what__hl{color:#c4c2ff;font-weight:600}.what__hlb{color:#e9a8fff2;font-weight:600}@media (max-width: 768px){.what{padding-top:clamp(56px,14vw,88px);padding-bottom:clamp(48px,12vw,80px);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.what h2.what__title{font-size:clamp(28px,min(7vw,8vh),52px);line-height:1.08}.what__panel{padding:22px 18px 24px;border-radius:18px}}@media (max-width: 480px){.what{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.what h2.what__title{font-size:clamp(26px,8.5vw,36px);line-height:1.1;letter-spacing:-.03em}.what__panel{padding:18px 14px 20px;border-radius:16px}.what__body{font-size:15px;line-height:1.72}}@media (max-height: 520px) and (orientation: landscape){.what{padding-top:clamp(40px,10vh,64px);padding-bottom:clamp(36px,8vh,56px)}.what__head{margin-bottom:16px}}body.products-orbit-sheet-lock{overflow:hidden!important;touch-action:none}body.products-orbit-sheet-lock #root{pointer-events:none;user-select:none;-webkit-user-select:none;transition:filter .38s ease,transform .38s ease;filter:blur(4px) brightness(.78);transform:scale(.985);transform-origin:center center}@media (prefers-reduced-motion: reduce){body.products-orbit-sheet-lock #root{filter:brightness(.72);transform:none;transition:filter .2s ease}}.products{position:relative;isolation:isolate;padding-top:clamp(80px,12vw,128px);padding-bottom:clamp(72px,10vw,104px);padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px));overflow:hidden;color:#161022;background-color:#f7f6fc;background-image:radial-gradient(ellipse 118% 68% at 50% -6%,rgba(89,85,241,.09) 0%,transparent 52%),radial-gradient(ellipse 52% 42% at 0% 32%,rgba(156,21,247,.05) 0%,transparent 48%),radial-gradient(ellipse 48% 40% at 100% 62%,rgba(89,85,241,.06) 0%,transparent 48%);--products-orbit-bg: #0a0812;--products-orbit-radius: clamp(20px, 3.2vw, 32px)}.products__glow{position:absolute;pointer-events:none;z-index:0;filter:blur(72px);opacity:.42}.products__glow--top{width:min(920px,160vw);height:min(380px,48vw);top:-120px;left:50%;transform:translate(-50%);background:radial-gradient(circle at 50% 60%,rgba(132,129,253,.45) 0%,transparent 68%)}.products__glow--bottom{width:min(800px,140vw);height:min(320px,42vw);bottom:-100px;right:-12%;background:radial-gradient(circle at 40% 40%,rgba(156,21,247,.22) 0%,transparent 70%)}@media (prefers-reduced-motion: reduce){.products__glow{filter:none;opacity:.22}.solar__orbit,.solar__planet{animation-duration:.01ms!important;animation-iteration-count:1!important}}.products__inner{position:relative;z-index:1;width:100%;max-width:min(1320px,100%);margin:0 auto;min-width:0}.products__header{text-align:center;margin-bottom:clamp(8px,1.5vw,12px);position:relative;z-index:1}.products__header .eyebrow{letter-spacing:clamp(2px,.55vw,4px);padding-inline:4px;color:#5955f1f2}.products__title{max-width:min(34rem,94vw);width:100%;margin-left:auto;margin-right:auto;letter-spacing:-.03em;line-height:1.08;font-size:clamp(30px,4.6vw,56px);overflow-wrap:break-word;color:#0c0614}.products__title:after{content:"";display:block;width:min(200px,44vw);height:1px;margin:clamp(14px,2.6vw,22px) auto 0;background:linear-gradient(90deg,transparent,rgba(89,85,241,.32) 24%,rgba(156,21,247,.26) 50%,rgba(89,85,241,.32) 76%,transparent)}.products__title-kicker{display:inline;font-weight:700;color:#161022}.products__title-accent{display:inline;font-weight:700;background-image:linear-gradient(105deg,#5955f1,#6f66f3 22%,#9c15f7 52%,#8481fd 78%,#5955f1);background-size:160% 100%;background-position:20% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.products__lead{font-family:var(--font-body, "Poppins", sans-serif);color:#161022b3;max-width:38rem;width:100%;margin:clamp(10px,1.8vw,14px) auto 0;font-size:clamp(15px,2.1vw,17px);line-height:1.72;padding-inline:clamp(8px,2vw,16px);font-weight:400}.products__hint-wrap{text-align:center;margin:0 auto clamp(22px,4.5vw,36px);max-width:min(520px,100%);padding-inline:8px}.products__hint{display:inline-block;text-align:center;font-family:var(--font-body, "Poppins", sans-serif);font-size:clamp(12px,2.2vw,13px);font-weight:500;color:#1610228c;letter-spacing:.04em;line-height:1.45;margin:0;max-width:100%;padding:11px clamp(18px,3.5vw,26px);border-radius:999px;border:1px solid rgba(89,85,241,.14);background:#ffffffb8;box-shadow:0 1px #ffffffe6 inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.products__hint-touch{display:none}@media (hover: none){.products__hint-desktop{display:none}.products__hint-touch{display:inline}}.products__solar-stage{position:relative;margin:0 auto;padding:0;width:100%;max-width:min(1120px,100%);border-radius:var(--products-orbit-radius);overflow:hidden;border:none;outline:none;box-shadow:none;background-color:var(--products-orbit-bg);background-image:none}.products__solar-host{--solar-scale: .88;--solar-pad: 40px;--solar-board: calc(700px + 2 * var(--solar-pad));position:relative;width:100%;max-width:none;margin:0;background-color:var(--products-orbit-bg);height:calc(var(--solar-board) * var(--solar-scale));overflow:hidden;border:none;outline:none;border-radius:0;box-shadow:none}.solar-scaler{position:absolute;left:50%;top:50%;width:var(--solar-board);height:var(--solar-board);margin-left:calc(var(--solar-board) * -.5);margin-top:calc(var(--solar-board) * -.5);transform:scale(var(--solar-scale));transform-origin:center center;pointer-events:none;background-color:var(--products-orbit-bg);border:none;outline:none;border-radius:0;box-shadow:none}.solar{position:absolute;left:var(--solar-pad);top:var(--solar-pad);width:700px;height:700px;pointer-events:auto;background-color:var(--products-orbit-bg);border:none;outline:none;box-shadow:none}.solar__diagram{position:relative;width:100%;height:100%;overflow:visible;background-color:var(--products-orbit-bg);border:none;outline:none;box-shadow:none}.solar__diagram-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;margin:0;padding:0;border:0;border-radius:0;cursor:default;background:transparent}.solar__diagram-scrim:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:-2px}.solar__stars-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.solar__rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.solar__rings circle{stroke:#ffffff16}.solar__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;z-index:10}.solar__core{position:relative;width:100%;height:100%;border-radius:50%;background:#1c1828f5;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;box-shadow:0 6px 20px #00000059;outline:none}.solar__core-sub{font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#ffffff73}.solar__core-name{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:20px;font-weight:700;color:#d7d6ff}.solar__pulse{position:absolute;top:50%;left:50%;width:110px;height:110px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.07);animation:pulse-ring 4s ease-out infinite;pointer-events:none;box-shadow:none}.solar__pulse--2{animation-delay:1.33s}.solar__pulse--3{animation-delay:2.66s}@keyframes pulse-ring{0%{width:110px;height:110px;opacity:.5}to{width:260px;height:260px;opacity:0}}.solar__orbit{position:absolute;top:50%;left:50%;z-index:2;border-radius:50%;animation:spin linear infinite;pointer-events:none;transition:z-index 0s}.solar__orbit:has(.solar__planet--active){z-index:50}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.solar__beam{position:absolute;top:0;left:calc(50% - 1px);width:2px;height:50%}.solar__beam-line{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--beam-color);opacity:.12;border-radius:1px;transition:opacity .4s}.solar__orbit:has(.solar__planet--active) .solar__beam-line{opacity:.35}.solar__dot{position:absolute;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--beam-color);box-shadow:0 0 6px var(--beam-color);opacity:0;animation:dot-up 3s linear infinite}.solar__dot--rev{animation-name:dot-down;width:3px;height:3px;margin-left:-1.5px;box-shadow:0 0 4px var(--beam-color)}@keyframes dot-up{0%{bottom:0;opacity:0}8%{opacity:.9}92%{opacity:.5}to{bottom:100%;opacity:0}}@keyframes dot-down{0%{bottom:100%;opacity:0}8%{opacity:.6}92%{opacity:.25}to{bottom:0;opacity:0}}.solar__planet{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);animation:unspin linear infinite;pointer-events:all;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;min-width:52px;min-height:52px;justify-content:flex-start;padding:6px 10px 8px;box-sizing:border-box;font:inherit;color:inherit;text-align:center;background:transparent;border:0;border-radius:999px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@keyframes unspin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.solar__planet-ico{width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.12) 0%,transparent 42%),#5955f1;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;transition:border-color .3s,filter .3s,box-shadow .3s,transform .3s;will-change:filter;flex-shrink:0;box-shadow:0 2px 10px #00000040}.solar__planet-logo{width:26px;height:26px;object-fit:contain;display:block}.solar__planet-logo--lucide{flex-shrink:0;color:#fffffff0}.solar__planet-lbl{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:11px;font-weight:600;color:#ffffff80;white-space:nowrap;letter-spacing:.5px;transition:color .3s}.solar__planet--active .solar__planet-ico{border-color:#ffffff52;filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 22px #c30eff61,0 0 16px #5955f152,0 6px 16px #00000059}.solar__planet--active .solar__planet-lbl{color:var(--planet-color)}@media (hover: hover) and (pointer: fine){.solar__planet:hover:not(.solar__planet--active) .solar__planet-ico{border-color:#ffffff38;filter:brightness(1.04)}}.solar__card{position:absolute;left:var(--card-x, 56px);top:var(--card-y, -12px);width:272px;padding:20px 22px 18px;background:#0c0a12f7;border:1px solid rgba(255,255,255,.1);border-radius:18px;outline:none;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);text-align:left;opacity:0;pointer-events:none;transform:translate3d(var(--card-enter-x, 0),var(--card-enter-y, 8px),0);transition:opacity .24s ease,transform .24s ease,box-shadow .24s ease;z-index:60;box-shadow:0 24px 48px #00000073}.solar__planet--active .solar__card{opacity:1;pointer-events:auto;transform:translateZ(0);box-shadow:0 28px 56px #00000080}.solar__card--right{--card-enter-x: -6px}.solar__card--left{--card-enter-x: 6px}.solar__card--top{--card-enter-y: 8px}.solar__card--bottom{--card-enter-y: -8px}.solar__planet:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px;border-radius:12px}.solar__card-arrow{position:absolute;right:100%;top:50%;transform:translateY(-50%);width:0;height:0;border:7px solid transparent;border-right-color:#ffffff1f}.solar__card--left .solar__card-arrow{left:100%;right:auto;border-right-color:transparent;border-left-color:#ffffff1f}.solar__card-arrow:after{content:"";position:absolute;top:-6px;left:2px;width:0;height:0;border:6px solid transparent;border-right-color:#080010eb}.solar__card--left .solar__card-arrow:after{left:auto;right:2px;border-right-color:transparent;border-left-color:#080010eb}.solar__card-name{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:17px;font-weight:700;color:#fff;margin:0 0 2px}.solar__card-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--planet-color);margin-bottom:10px}.solar__card-desc{color:#c9c9c9;font-size:12px;line-height:1.6;margin:0 0 12px}.solar__card-feats{list-style:none;display:flex;flex-direction:column;gap:5px;padding:0;margin:0}.solar__card-feats li{font-size:11px;color:#c9c9c9b3;padding-left:12px;position:relative}.solar__card-feats li:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:var(--planet-color);opacity:.6}@media (max-width: 768px){.products__glow{filter:blur(48px);opacity:.32}.products{padding-top:clamp(56px,14vw,88px);padding-bottom:clamp(48px,11vw,72px);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.products__solar-stage{padding:0;max-width:100%}.solar__planet{min-width:58px;min-height:58px}.solar__planet-ico{width:56px;height:56px}.solar__planet-logo,.solar__planet-logo--lucide{width:32px;height:32px}.solar__card{left:var(--card-x, -108px);top:var(--card-y, 60px);width:min(272px,calc(100vw - 48px));padding:14px 16px;transform:translate3d(0,var(--card-enter-y, 6px),0)}.solar__planet--active .solar__card{transform:translateZ(0)}.solar__card-arrow{opacity:0}.solar__card-name{font-size:15px}.solar__card-desc{font-size:11px}}@media (max-width: 480px){.products__title{font-size:clamp(26px,7.5vw,36px)}}@media (max-height: 520px) and (orientation: landscape) and (max-width: 900px){.products{padding-top:clamp(40px,10vh,72px);padding-bottom:clamp(36px,8vh,56px)}.products__hint{margin-bottom:14px}}.products-orbit-sheet-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none}.products-orbit-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;touch-action:none;background:linear-gradient(180deg,#04020c61,#06041085);backdrop-filter:blur(8px) saturate(.92);-webkit-backdrop-filter:blur(8px) saturate(.92)}.products-orbit-sheet{--sheet-accent: #5955f1;position:absolute;left:0;right:0;bottom:0;z-index:1;max-height:min(82vh,680px);display:flex;flex-direction:column;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:linear-gradient(180deg,#161222fc,#0a0812fe);border:1px solid rgba(255,255,255,.12);border-bottom:0;box-shadow:0 -28px 64px #000000a6,0 0 0 1px #00000059 inset;color:#e8e6f4;outline:none;pointer-events:auto;touch-action:none;isolation:isolate;will-change:transform}.products-orbit-sheet__chrome{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:48px;padding-top:4px;touch-action:none;cursor:grab}.products-orbit-sheet__chrome:active{cursor:grabbing}.products-orbit-sheet__handle{width:44px;height:5px;margin-top:8px;border-radius:999px;background:#ffffff38;box-shadow:0 1px #ffffff14 inset}.products-orbit-sheet__close{position:absolute;right:max(12px,env(safe-area-inset-right,0px));top:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;color:#ffffffe0;background:#ffffff0f;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.products-orbit-sheet__close:hover{background:#ffffff1a}.products-orbit-sheet__close:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.products-orbit-sheet__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:8px 22px 20px;text-align:left;touch-action:pan-y}.products-orbit-sheet__icon{width:52px;height:52px;margin-bottom:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.12) 0%,transparent 42%),#5955f1;border:1px solid rgba(255,255,255,.14)}.products-orbit-sheet__icon-svg{color:#fffffff0}.products-orbit-sheet__title{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:clamp(1.15rem,4vw,1.35rem);font-weight:700;margin:0 0 6px;color:#fff;line-height:1.2}.products-orbit-sheet__tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--sheet-accent);margin-bottom:12px}.products-orbit-sheet__desc{margin:0 0 14px;font-size:clamp(13px,3.4vw,15px);line-height:1.65;color:#dcdae8e0}.products-orbit-sheet__feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.products-orbit-sheet__feats li{position:relative;padding-left:14px;font-size:clamp(12px,3.2vw,14px);line-height:1.45;color:#c9c9c9d1}.products-orbit-sheet__feats li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--sheet-accent);opacity:.65}@media (max-width: 480px){.solar__planet-lbl{font-size:10px;letter-spacing:.35px;max-width:72px;overflow:hidden;text-overflow:ellipsis}}.prana{position:relative;padding-top:clamp(72px,11vw,120px);padding-bottom:clamp(72px,10vw,130px);padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px));background:transparent;text-align:center;overflow-x:hidden;overflow-y:visible}.prana__glow{display:none}.prana__inner{position:relative;z-index:1;width:100%;max-width:min(1120px,100%);margin:0 auto;min-width:0}.prana__intro{margin-bottom:clamp(40px,8vw,56px)}.prana__intro .eyebrow{letter-spacing:clamp(2px,.55vw,4px);padding-inline:4px}.prana h2.prana__title{font-family:var(--font-display, "Roboto Flex", sans-serif);font-weight:700;font-size:clamp(32px,min(7.2vw,10vh),104px);letter-spacing:-.04em;line-height:1.05;margin:0 0 10px;color:#c4c2ff;overflow-wrap:break-word;max-width:100%}.prana__sub{font-size:clamp(15px,2.2vw,17px);font-weight:500;color:#ffffff6b;margin:0 auto 26px;letter-spacing:.01em;max-width:560px;width:100%;padding-inline:clamp(0px,2vw,8px);line-height:1.55;overflow-wrap:break-word}.prana__desc{font-size:clamp(15px,1.65vw,18px);color:#c9c9c9;max-width:680px;width:100%;min-width:0;margin:0 auto;line-height:1.8;text-align:center;padding-inline:clamp(0px,2vw,10px);overflow-wrap:break-word}.prana__desc strong{color:#a5a3ff;font-weight:600}.prana__metrics{margin-bottom:48px}.prana__metrics-head{margin-bottom:28px}.prana__metrics-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#8481fdd9;margin-bottom:10px}.prana__metrics-title{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:clamp(22px,2.4vw,28px);font-weight:600;color:#fff;letter-spacing:-.02em;margin:0 0 8px;overflow-wrap:break-word;max-width:100%}.prana__metrics-sub{font-size:14px;line-height:1.6;color:#ffffff6b;max-width:520px;width:100%;margin:0 auto;padding-inline:clamp(0px,2vw,8px);overflow-wrap:break-word}.prana__dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;text-align:left;width:100%;min-width:0}.prana__dc{position:relative;min-width:0;background:#ffffff08;border:1px solid rgba(132,129,253,.14);border-radius:16px;padding:22px 20px 20px;overflow:hidden;transition:border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 28px #00000026}.prana__dc:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#5955f1,#8481fd);opacity:0;transition:opacity .22s ease}.prana__dc:hover{border-color:#8481fd4d;transform:translateY(-4px);box-shadow:0 18px 44px #0000004d}.prana__dc:hover:before{opacity:1}.prana__dc-lbl{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;margin-bottom:10px;line-height:1.35}.prana__dc-val{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:clamp(28px,4vw,38px);font-weight:700;letter-spacing:-.03em;margin-bottom:8px;color:#fff;line-height:1.05;overflow-wrap:break-word}.prana__dc-sub{font-size:12px;color:#c9c9c99e;line-height:1.55;margin-bottom:10px}.prana__dc-trend{font-size:11px;font-weight:700;letter-spacing:.04em}.prana__dc-trend--up{color:#6ee7b7}.prana__dc-trend--dn{color:#fca5a5}@media (max-width: 1024px){.prana__dash{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.prana{padding-top:clamp(56px,14vw,88px);padding-bottom:clamp(48px,12vw,96px);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.prana h2.prana__title{font-size:clamp(28px,min(7.5vw,8.5vh),56px);line-height:1.08}.prana__intro{margin-bottom:44px}.prana__metrics-head{margin-bottom:22px}.prana__dash{grid-template-columns:1fr;gap:12px}.prana__dc{padding:20px 18px 18px}}@media (max-width: 480px){.prana{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.prana h2.prana__title{font-size:clamp(26px,9vw,40px);line-height:1.1;letter-spacing:-.035em}.prana__dc{padding:18px 16px 16px;border-radius:14px}.prana__dc-val{font-size:clamp(24px,7vw,32px)}}@media (max-height: 520px) and (orientation: landscape){.prana{padding-top:clamp(40px,10vh,72px);padding-bottom:clamp(36px,9vh,80px)}.prana__intro{margin-bottom:28px}}@media (prefers-reduced-motion: reduce){.prana__dc{transition:none}.prana__dc:hover{transform:none}}.story{position:relative;padding-top:clamp(72px,11vw,120px);padding-bottom:clamp(72px,11vw,130px);padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px));background:transparent;overflow-x:hidden}.story__gtl,.story__gbr{display:none}.story__inner{position:relative;z-index:1;width:100%;max-width:min(1200px,100%);margin:0 auto;min-width:0}.story__header{text-align:center;margin-bottom:clamp(40px,8vw,72px)}.story__header .eyebrow{letter-spacing:clamp(2px,.55vw,4px);padding-inline:4px}.story h2.story__title{font-family:var(--font-display, "Roboto Flex", sans-serif);font-weight:700;max-width:900px;width:100%;margin-left:auto;margin-right:auto;font-size:clamp(28px,min(4.5vw,9vh),60px);line-height:1.08;letter-spacing:-.03em;overflow-wrap:break-word;color:#fff}.story__title-line{display:inline}@media (min-width: 640px){.story__title-line{display:block}.story__title-line+.story__title-line{margin-top:.06em}}.story__lead{color:var(--muted, #c9c9c9);max-width:560px;width:100%;margin:clamp(12px,2.5vw,18px) auto 0;font-size:clamp(14px,2.2vw,16px);line-height:1.75;padding-inline:8px;overflow-wrap:break-word}.story__skim-hint{display:none}.story__body-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(28px,4vw,40px) clamp(32px,5vw,56px);align-items:start}.story__rail{position:relative;display:flex;flex-direction:column;gap:20px}.story__rail-label{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff52}.story__rail--pain{position:sticky;top:clamp(72px,12vw,92px)}.story__signal{padding:20px 18px 22px;border-radius:16px;background:#ffffff06;border:1px solid rgba(132,129,253,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.story__signal-head{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.story__signal-title{display:block;font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d7d6ffd9;margin-bottom:8px}.story__signal-desc{font-size:13px;line-height:1.55;color:#ffffff6b;margin:0}.story__signal-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.story__signal-channel{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.05)}.story__signal-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 12px currentColor}.story__signal-dot--chat{background:#60a5fa;color:#60a5fa}.story__signal-dot--voice{background:#a78bfa;color:#a78bfa}.story__signal-dot--email{background:#f472b6;color:#f472b6}.story__signal-dot--meet{background:#34d399;color:#34d399}.story__signal-channel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.story__signal-channel-label{font-size:13px;font-weight:600;color:#ffffffe0}.story__signal-channel-sub{font-size:11px;font-weight:500;letter-spacing:.04em;color:#8481fdd9;text-transform:uppercase}.story__pain{margin:0;background:#3c141873;border:1px solid rgba(248,113,113,.18);border-radius:18px;padding:26px 22px 28px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 44px #00000038}.story__pain h3{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fca5a5;margin-bottom:12px}.story__pain p{color:#ffffffb8;line-height:1.75;font-size:14px;margin:0}.story__pain-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0}.story__metric{margin:0;padding:14px 10px;text-align:center;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.story__metric-label{display:block;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin:0 0 8px}.story__metric-value{display:block;font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em}.story__metric-value--warn{color:#fca5a5}.story__timeline-col{position:relative;min-width:0}.story__timeline-board{border-radius:clamp(16px,2.5vw,22px);padding:clamp(20px,3vw,28px) clamp(18px,2.5vw,28px) clamp(22px,3vw,32px) clamp(16px,2.5vw,24px);background:#0c0a18a6;border:1px solid rgba(132,129,253,.14);box-shadow:0 24px 64px #00000059,inset 0 1px #ffffff0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.story__timeline-head{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(132,129,253,.12)}.story__timeline-kicker{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#8481fdd9;margin-bottom:10px}.story__timeline-title{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.2;color:#fff;letter-spacing:-.02em;margin:0 0 8px}.story__timeline-sub{font-size:14px;line-height:1.65;color:#ffffff73;max-width:560px;margin:0}.story__timeline{position:relative;margin:0;padding:0}.story__tl-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px 26px;align-items:stretch;margin-bottom:36px}.story__tl-step:last-child{margin-bottom:0}.story__tl-track{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:6px}.story__tl-node{display:flex;flex-direction:column;align-items:center;z-index:1}.story__tl-line{flex:1;width:2px;min-height:28px;margin-top:10px;border-radius:2px;background:#5955f173;box-shadow:0 0 14px #5955f133}.story__tl-dot{width:44px;height:44px;border-radius:50%;background:#5955f1;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:14px;font-weight:700;color:#fff;box-shadow:0 0 0 4px #5955f11f,0 0 28px #9c15f738}.story__tl-num{font-size:8px;font-weight:600;color:#ffffff4d;letter-spacing:.2em;text-transform:uppercase;margin-top:6px}.story__tl-card{background:#ffffff0a;border:1px solid rgba(132,129,253,.14);border-radius:clamp(12px,2vw,16px);padding:clamp(18px,3vw,24px) clamp(16px,3vw,24px) clamp(16px,2.5vw,20px);position:relative;overflow:hidden;transition:border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 28px #0000002e}.story__tl-card--left{border-left:3px solid rgba(89,85,241,.75)}.story__tl-card--right{border-left:3px solid rgba(156,21,247,.75)}.story__tl-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#5955f1,#8481fd);opacity:0;transition:opacity .22s ease}.story__tl-card:hover{border-color:#8481fd4d;transform:translateY(-3px);box-shadow:0 18px 40px #0000004d}.story__tl-card:hover:before{opacity:1}.story__card-prod{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8481fdf2;margin-bottom:10px}.story__tl-card h3{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:18px;font-weight:600;margin:0 0 8px;color:#fff;line-height:1.25}.story__tl-scene{font-size:13px;font-style:italic;color:#ffffff61;margin:0 0 10px;line-height:1.65}.story__tl-body{font-size:14px;color:#c9c9c9;line-height:1.75;margin:0 0 14px}.story__chips{display:flex;flex-wrap:wrap;gap:8px}.story__chip{font-size:11px;font-weight:500;color:#d7d6ffc7;background:#5955f114;border:1px solid rgba(132,129,253,.18);border-radius:999px;padding:5px 12px}.story__resolution-wrap{grid-column:1 / -1;margin-top:12px}.story__resolution-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:clamp(24px,4vw,36px) clamp(28px,4vw,48px);align-items:start;padding:clamp(22px,3vw,28px) clamp(18px,3vw,32px) clamp(24px,3vw,32px);border-radius:clamp(16px,2.5vw,20px);background:#08201c8c;border:1px solid rgba(52,211,153,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 22px 50px #00000038}.story__resolution-main h3{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7;margin:0 0 12px}.story__resolution-main p{color:#ffffffbd;line-height:1.75;font-size:15px;margin:0;max-width:720px}.story__resolution-aside{padding:18px 18px 20px;border-radius:14px;background:#00000047;border:1px solid rgba(52,211,153,.12)}.story__resolution-aside-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#6ee7b7bf;margin-bottom:14px}.story__resolution-list{margin:0;padding:0 0 0 18px;color:#ffffffad;font-size:13px;line-height:1.65}.story__resolution-list li{margin-bottom:10px}.story__resolution-list li:last-child{margin-bottom:0}@media (max-width: 1024px){.story__body-grid{grid-template-columns:1fr;gap:clamp(32px,6vw,44px)}.story__rail--pain{position:static}.story__pain-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.story__resolution-shell{grid-template-columns:1fr;gap:clamp(22px,4vw,28px)}}@media (max-width: 768px){.story{padding-top:clamp(56px,14vw,88px);padding-bottom:clamp(56px,12vw,96px);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.story__skim-hint{display:block;text-align:center;max-width:26rem;margin:clamp(20px,5vw,28px) auto 0;padding:14px 16px 16px;font-size:13px;line-height:1.65;color:#ffffff8c;border:1px solid rgba(132,129,253,.18);border-radius:14px;background:#0c0a188c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.story__skim-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8481fdf2;margin-bottom:8px}.story h2.story__title{font-size:clamp(26px,min(5.8vw,7.5vh),40px);line-height:1.1}.story__header{margin-bottom:clamp(28px,7vw,40px)}.story__body-grid{gap:clamp(36px,9vw,52px)}.story__rail{gap:22px}.story__rail-label{font-size:12px;letter-spacing:.18em;color:#ffffff6b;margin-bottom:2px}.story__timeline-col{padding-top:clamp(8px,2vw,16px);border-top:1px solid rgba(132,129,253,.12)}.story__timeline-board{padding:22px 16px 24px}.story__timeline-head{margin-bottom:22px;padding-bottom:18px}.story__tl-step{grid-template-columns:40px minmax(0,1fr);gap:14px 14px;margin-bottom:28px}.story__tl-dot{width:36px;height:36px;font-size:12px}.story__tl-card h3{font-size:clamp(16px,4.2vw,18px)}.story__pain-metrics{grid-template-columns:1fr}.story__metric{display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;padding:12px 14px}.story__metric-label{margin:0}.story__metric-value{font-size:18px}.story__pain,.story__resolution-shell{padding:22px 16px}.story__signal{padding:18px 14px 20px}.story__resolution-main p{font-size:14px;max-width:none}.story__resolution-wrap{margin-top:clamp(8px,2vw,16px)}.story__resolution-aside{margin-top:4px;padding-top:20px;border-top:1px solid rgba(52,211,153,.14)}}@media (max-width: 480px){.story{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.story h2.story__title{font-size:clamp(22px,6.8vw,30px);letter-spacing:-.025em}.story__skim-hint{font-size:12px;padding:12px 14px 14px;margin-top:16px}.story__lead{font-size:14px;padding-inline:4px}.story__rail{gap:18px}.story__pain{padding:20px 16px 22px}.story__pain p{font-size:13px}.story__timeline-board{padding:18px 14px 22px}.story__timeline-title{font-size:clamp(18px,5vw,22px)}.story__timeline-sub{font-size:13px}.story__tl-step{grid-template-columns:36px minmax(0,1fr);gap:12px 12px;margin-bottom:24px}.story__tl-dot{width:34px;height:34px;font-size:11px}.story__tl-card{padding:16px 14px 14px}.story__tl-body{font-size:13px}.story__chip{font-size:10px;padding:4px 10px}.story__resolution-shell{padding:20px 16px 22px}.story__resolution-list{font-size:12px;padding-left:16px}.story__signal-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story__signal-channel{padding:10px}}@media (max-height: 520px) and (orientation: landscape) and (max-width: 900px){.story{padding-top:clamp(40px,10vh,64px);padding-bottom:clamp(40px,10vh,64px)}.story__header{margin-bottom:28px}}@media (prefers-reduced-motion: reduce){.story__tl-card{transition:none}.story__tl-card:hover{transform:none}}.cta{position:relative;padding-top:clamp(72px,10vw,110px);padding-bottom:clamp(72px,11vw,120px);padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));background:transparent;text-align:center;overflow-x:hidden}.cta__glow{display:none}.cta__inner{position:relative;z-index:1;width:100%;max-width:640px;margin:0 auto;min-width:0}.cta__panel{padding:clamp(28px,6vw,48px) clamp(18px,5vw,40px) clamp(28px,5vw,44px);border-radius:clamp(18px,3vw,24px);background:#0a0816d1;border:1px solid rgba(132,129,253,.18);box-shadow:0 32px 80px #00000073,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cta__head{margin-bottom:clamp(14px,3vw,20px)}.cta__head .eyebrow{margin-bottom:14px;letter-spacing:clamp(2px,.55vw,4px);padding-inline:4px}.cta__heading{font-size:clamp(28px,5.8vw,64px);letter-spacing:-.035em;line-height:1.06;margin:0;color:#fff;overflow-wrap:break-word}.cta__lead{color:#c9c9c9eb;font-size:clamp(14px,1.8vw,17px);max-width:460px;width:100%;margin:0 auto clamp(24px,5vw,32px);line-height:1.75;padding-inline:4px}.cta__btns{display:flex;justify-content:center;margin-bottom:clamp(16px,3vw,22px)}.cta__btn{font-family:var(--font-body, "Poppins", sans-serif);font-size:clamp(14px,1.8vw,15px);font-weight:600;cursor:pointer;border-radius:999px;padding:clamp(13px,2.5vw,15px) clamp(22px,5vw,28px);min-width:min(168px,100%);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.cta__btn:focus-visible{outline:2px solid rgba(132,129,253,.9);outline-offset:3px}.cta__btn--primary{color:#fff;border:none;background:#5955f1;box-shadow:0 0 0 1px #ffffff1a inset,0 10px 36px #5955f159}.cta__btn--primary:hover{transform:scale(1.04);box-shadow:0 0 0 1px #ffffff24 inset,0 14px 40px #5955f173}.cta__note{margin:0 auto;max-width:36em;font-size:clamp(10px,2.4vw,12px);font-weight:500;letter-spacing:clamp(.04em,.5vw,.06em);color:#ffffff52;line-height:1.45;padding-inline:8px}@media (max-width: 768px){.cta{padding-top:clamp(56px,14vw,88px);padding-bottom:clamp(56px,12vw,96px);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.cta__panel{padding:clamp(26px,6vw,36px) clamp(18px,4vw,22px) clamp(24px,5vw,34px);border-radius:clamp(16px,3vw,20px)}.cta__btn{width:100%;min-width:0}}@media (max-width: 480px){.cta__heading{font-size:clamp(24px,7.5vw,34px)}.cta__lead{font-size:14px}.cta__btn{padding:14px 22px}}@media (max-height: 520px) and (orientation: landscape) and (max-width: 900px){.cta{padding-top:clamp(40px,10vh,72px);padding-bottom:clamp(40px,10vh,72px)}.cta__panel{padding:24px 20px 22px}.cta__head{margin-bottom:12px}.cta__lead{margin-bottom:18px}}@media (prefers-reduced-motion: reduce){.cta__btn{transition:none}.cta__btn--primary:hover{transform:none}}.legal-page{background-color:#02020a;min-height:100vh;color:var(--white, #fff);font-family:var(--font-body, "Poppins", sans-serif)}.legal-page__container{max-width:860px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px);padding-block:clamp(48px,6vw,80px)}.legal-page__eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#5955f1e6;margin-bottom:16px}.legal-page__title{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.08;letter-spacing:-1.5px;color:var(--white, #fff);margin-bottom:clamp(12px,2vw,20px)}.legal-page__divider{border:none;border-top:1px solid rgba(132,129,253,.2);margin-block:clamp(28px,3vw,40px)}.legal-page__content h2{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:clamp(18px,2.2vw,24px);font-weight:600;letter-spacing:-.3px;color:var(--white, #fff);margin-top:clamp(36px,4vw,52px);margin-bottom:clamp(10px,1.2vw,16px);line-height:1.2}.legal-page__content h3{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:clamp(15px,1.8vw,19px);font-weight:600;color:var(--accent, #d7d6ff);margin-top:clamp(24px,2.5vw,32px);margin-bottom:clamp(8px,1vw,12px);line-height:1.3}.legal-page__content p{font-size:clamp(14px,1.4vw,15.5px);line-height:1.8;color:#ffffffc7;margin-bottom:clamp(12px,1.5vw,18px)}.legal-page__content ul,.legal-page__content ol{margin-left:1.4rem;margin-bottom:clamp(12px,1.5vw,18px);display:flex;flex-direction:column;gap:.45rem}.legal-page__content ul li,.legal-page__content ol li{font-size:clamp(14px,1.4vw,15.5px);line-height:1.75;color:#ffffffc7}.legal-page__toc{background:#ffffff08;border:1px solid rgba(132,129,253,.18);border-radius:10px;padding:clamp(20px,2.5vw,28px);margin-bottom:clamp(28px,3.5vw,44px)}.legal-page__toc-heading{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#5955f1e6;margin-bottom:14px}.legal-page__toc ol{margin-left:1.2rem;gap:.35rem}.legal-page__toc ol li{font-size:clamp(13px,1.3vw,14.5px);color:#ffffffa6;line-height:1.55}.legal-page__content a{color:var(--primary-mid, #8481fd);text-decoration:none;transition:color .22s ease}.legal-page__content a:hover{color:var(--accent, #d7d6ff)}.legal-in-short{border-left:2px solid rgba(89,85,241,.5);padding-left:clamp(12px,1.5vw,18px);margin-block:clamp(10px,1.2vw,14px)}.legal-in-short p{font-size:clamp(13px,1.3vw,14px)!important;color:#ffffff8c!important;font-style:italic;margin-bottom:0!important}.legal-page__content p.legal-caps{font-size:clamp(12px,1.2vw,13.5px);color:#ffffff8c;line-height:1.65}@media (max-width: 600px){.legal-page__container{padding-inline:20px}.legal-page__content h2{margin-top:36px}.legal-page__toc{padding:16px}}@media (prefers-reduced-motion: reduce){.legal-page__content a{transition:none}}.contact-page{background-color:#02020a;min-height:100vh;color:var(--white, #fff);font-family:var(--font-body, "Poppins", sans-serif);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-block:clamp(56px,8vw,100px);padding-inline:max(20px,env(safe-area-inset-left,0px))}.contact-page__card{width:100%;max-width:720px}.contact-page__eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#5955f1e6;margin-bottom:14px}.contact-page__title{font-family:var(--font-display, "Roboto Flex", sans-serif);font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.08;letter-spacing:-1px;color:var(--white, #fff);margin-bottom:8px}.contact-page__subtitle{font-size:clamp(13px,1.6vw,15px);color:#c9c9c9bf;line-height:1.65;margin-bottom:clamp(28px,5vw,40px)}.iframe-container{width:100%;align-self:stretch}.iframe-container iframe{width:100%;border:none;height:1050px}@media (max-width: 768px){.iframe-container iframe{height:1100px}}@media (max-width: 480px){.iframe-container iframe{height:1080px}}:root{--primary: #5955f1;--primary-mid: #8481fd;--primary-alt: #9c15f7;--primary-pink: #ff4cf8;--accent: #d7d6ff;--white: #ffffff;--muted: #c9c9c9;--muted-dim: rgba(201, 201, 201, .5);--border: rgba(132, 129, 253, .2);--border-subtle: rgba(255, 255, 255, .07);--font-display: "Roboto Flex", sans-serif;--font-body: "Poppins", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#02020a;color:#fff;font-family:var(--font-body);overflow-x:hidden}.eyebrow{font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#5955f1e6;margin-bottom:16px}.clash-h{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.5vw,60px);line-height:1.05;letter-spacing:-1.5px}.grad-text{color:#c4c2ff}.rv{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.rv.on{opacity:1;transform:none}.rv--d1{transition-delay:.1s}.rv--d2{transition-delay:.2s}.rv--d3{transition-delay:.3s}@media (prefers-reduced-motion: reduce){.rv{transition-duration:.01ms!important}.rv--d1,.rv--d2,.rv--d3{transition-delay:0ms!important}}
