body:has(.attractor-stage)>.site-footer,body:has(.attractor-stage)>.site-header,body:has(.landing-hero)>.site-footer,body:has(.landing-hero)>.site-header{display:none}body:not(:has(.landing-hero))>.site-header .header-cta{display:none}body:has(.landing-page){color-scheme:light;--color-primary:#008f80;--color-primary-light:#00d9b8;--color-primary-cyan:#0284c7;--color-primary-gradient:linear-gradient(135deg,#00c9a7,#0284c7);--color-background:#ffffff;--color-surface:#f1f6f9;--color-text:#1e293b;--color-muted:#5e7188;--color-border:#d4e3ec;--color-space:#030a14;--color-success:#10b981;--color-success-soft:#ecfdf5;--color-warning:#f59e0b;--color-warning-soft:#fffbeb;--color-error:#ef4444;--color-error-soft:#fef2f2;--color-shadow:rgb(3 10 20/16%);--color-overlay:rgb(3 10 20/58%);background:var(--color-background)}.landing-page{background:var(--color-background)}.landing-hero{position:relative;display:grid;width:100%;height:min(82svh,900px);min-height:560px;place-items:center;overflow:hidden;isolation:isolate;background:var(--color-space)}.landing-nav{position:absolute;top:0;left:50%;z-index:6;display:grid;width:min(calc(100% - 48px),1280px);height:78px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0;border-bottom:1px solid color-mix(in srgb,var(--color-background) 18%,transparent);transform:translateX(-50%)}.landing-nav-brand{justify-self:start;display:inline-flex;align-items:center;width:min(150px,100%);text-decoration:none}.landing-nav-logo{display:block;width:100%;max-height:42px;height:auto;object-fit:contain;padding:6px 14px;border:1px solid color-mix(in srgb,#00d9b8 32%,#d8e3ec);border-radius:8px;background:#ffffff;box-shadow:0 2px 10px rgba(0,20,30,.05);transition:all .18s ease}.landing-nav-brand:focus-visible .landing-nav-logo,.landing-nav-brand:hover .landing-nav-logo{border-color:#00c9a7;box-shadow:0 4px 16px rgba(0,201,167,.22)}.landing-nav-links{display:flex;align-items:center;gap:30px}.landing-login-link,.landing-nav-links a{color:color-mix(in srgb,var(--color-background) 82%,transparent);font-size:12px;text-decoration:none;transition:color .15s ease}.landing-login-link:hover,.landing-nav-links a:hover{color:#00e5c9}.landing-nav-actions{display:flex;align-items:center;justify-self:end;gap:16px}.landing-nav-actions .button2{border-color:rgba(0,217,184,.35);color:#ffffff;background:rgba(0,217,184,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-nav-actions .button2:hover{background:linear-gradient(135deg,#00c9a7,#0284c7);border-color:transparent;color:#ffffff;box-shadow:0 0 18px rgba(0,217,184,.4)}.landing-hero-copy{position:absolute;top:104px;left:max(24px,calc((100vw - 1280px) / 2));z-index:4;width:min(520px,44vw);color:var(--color-background)}.hero-kicker,.section-kicker{margin:0 0 16px;color:#008f80;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em}.landing-hero .hero-kicker{color:#00e5c9;text-shadow:0 0 12px rgba(0,229,201,.35)}.landing-hero-copy h1{max-width:540px;margin:0;color:var(--color-background);font-size:58px;font-weight:600;line-height:1.02}.landing-hero-copy .landing-hero-subtitle{max-width:500px;margin:18px 0 0;color:var(--color-background);font-size:21px;font-weight:500;line-height:1.4}.landing-hero-copy .landing-hero-description{max-width:470px;margin:10px 0 0;color:color-mix(in srgb,var(--color-background) 78%,transparent);font-size:14px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px}.hero-secondary-link{color:var(--color-background);font-size:13px;font-weight:500;text-underline-offset:4px;transition:color .15s ease}.hero-secondary-link:hover{color:#00e5c9}.hero-capability-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;color:color-mix(in srgb,var(--color-background) 70%,transparent);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.hero-capability-line span{display:inline-flex;align-items:center;gap:7px}.hero-capability-line span:before{width:5px;height:5px;border-radius:50%;background:#00e5c9;content:"";box-shadow:0 0 6px #00e5c9}.content-section,.faq-section,.plans-section{width:min(100% - 48px,1200px);margin:0 auto;padding:100px 0}.section-heading{max-width:710px}.access-section .section-kicker,.contact-section .section-kicker,.section-heading .section-kicker{color:var(--color-primary)}.access-section h2,.contact-intro h2,.section-heading h2{margin:0;color:var(--color-text);font-weight:600;line-height:1.18}.access-section-copy>p:last-child,.contact-intro>p:not(.section-kicker),.section-heading>p:last-child{max-width:670px;margin:16px 0 0;color:var(--color-muted);font-size:15px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:36px 26px;gap:36px 26px;margin-top:56px}.feature-item{position:relative;min-width:0;padding:18px 0 0;border-top:1px solid var(--color-border)}.feature-index{color:var(--color-primary);font-family:var(--font-mono);font-size:10px}.feature-icon{display:grid;width:38px;height:38px;place-items:center;margin-top:20px;border:1px solid color-mix(in srgb,#00d9b8 35%,var(--color-border));border-radius:8px;color:#008f80;background:color-mix(in srgb,#00d9b8 8%,var(--color-background))}.feature-item h3{margin:13px 0 8px}.feature-item p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.65}.workflow-section{padding:88px 24px;background:var(--color-surface)}.workflow-inner{width:min(100%,1200px);margin:0 auto}.workflow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;margin:48px 0 0;padding:0;list-style:none}.workflow-list li{display:flex;align-items:flex-start;gap:16px;padding-top:18px;border-top:1px solid var(--color-border)}.workflow-list li>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #00c9a7;border-radius:50%;color:#008f80;background:color-mix(in srgb,#00d9b8 8%,var(--color-background));font-family:var(--font-mono);font-size:10px;font-weight:600}.workflow-list h3{margin:5px 0 8px;font-size:14px}.workflow-list p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.7}.access-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:72px;gap:72px;padding:88px max(24px,calc((100vw - 1200px) / 2));background:var(--color-surface)}.access-section,.access-section h2{color:var(--color-text)}.access-section-copy>p:last-child{color:var(--color-muted)}.access-section .section-kicker{color:var(--color-primary)}.access-assurance{display:flex;max-width:560px;align-items:flex-start;gap:10px;margin-top:24px;padding:14px 0;border-top:1px solid var(--color-border);color:var(--color-text);font-size:12px;line-height:1.6}.access-assurance svg{flex:0 0 auto;margin-top:1px;color:var(--color-primary)}.role-list{display:grid;grid-gap:0;gap:0;margin:0}.role-list>div{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-top:1px solid var(--color-border)}.role-list dt{color:var(--color-text);font-size:14px;font-weight:600}.role-list dd{margin:0;color:var(--color-muted);font-size:13px;line-height:1.65}.plans-section{padding-bottom:48px}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:42px}.plan-item{display:flex;min-width:0;flex-direction:column;padding:22px 18px 18px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background)}.plan-item[data-recommended=true]{border-color:#00c9a7;box-shadow:inset 0 3px 0 #00c9a7,0 8px 24px rgba(0,201,167,.1)}.plan-recommended{display:inline-flex;align-items:center;gap:5px;margin:-4px 0 12px;color:#008f80;font-size:10px;font-weight:600}.plan-item h3{margin:0}.plan-description{min-height:38px;margin:8px 0 0;color:var(--color-muted);font-size:11px;line-height:1.5}.plan-price{display:flex;min-height:43px;flex-wrap:wrap;align-items:baseline;gap:7px;margin:16px 0 8px}.plan-price strong{color:var(--color-text);font-size:26px;font-weight:600}.plan-price span{color:var(--color-muted);font-size:11px}.plan-item>.plan-price+.plan-price{min-height:30px;margin-top:0}.plan-item>.plan-price+.plan-price strong{font-size:17px}.plan-features{display:grid;align-content:start;grid-gap:9px;gap:9px;margin:10px 0 20px;padding:14px 0 0;border-top:1px solid var(--color-border);list-style:none}.plan-features li{display:flex;align-items:flex-start;gap:7px;color:var(--color-muted);font-size:11px;line-height:1.45}.plan-features svg{flex:0 0 auto;color:var(--color-success)}.plan-action{width:100%;min-height:40px;margin-top:auto;font-size:11px}.plans-disclaimer{max-width:850px;margin:20px 0 0;color:var(--color-muted);font-size:12px;line-height:1.6}.faq-section{padding-top:52px;padding-bottom:100px}.faq-list{margin-top:32px;border-top:1px solid var(--color-border)}.faq-list details{padding:18px 0;border-bottom:1px solid var(--color-border)}.faq-list summary{color:var(--color-text);cursor:pointer;font-size:15px;font-weight:600}.faq-list details p{max-width:800px;margin:12px 0 0;color:var(--color-muted);font-size:14px;line-height:1.7}.contact-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:72px;gap:72px;padding:88px max(24px,calc((100vw - 1200px) / 2));background:var(--color-surface)}.contact-intro h2{max-width:450px}.contact-direct-link{display:inline-block;margin-top:22px;color:var(--color-primary);font-size:14px;font-weight:600;text-decoration:none}.contact-direct-link:hover{text-decoration:underline;text-underline-offset:3px}.contact-form{display:grid;grid-gap:20px;gap:20px;padding:26px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 14px;gap:18px 14px}.contact-field{display:grid;min-width:0;grid-gap:7px;gap:7px}.contact-field small{color:var(--color-muted);font-size:11px;font-weight:400}.contact-field textarea{resize:vertical}.contact-message-field{grid-column:1/-1}.contact-consent{display:flex;align-items:flex-start;gap:10px;color:var(--color-muted);font-size:12px;line-height:1.55}.contact-consent .checkbox1{flex:0 0 auto;margin-top:2px}.contact-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.contact-email-note{margin:-8px 0 0;color:var(--color-muted);font-size:11px}.contact-email-note a{color:var(--color-primary)}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.landing-footer{display:flex;width:min(100% - 48px,1200px);min-height:100px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.landing-footer-brand{color:var(--color-text);font-size:17px;font-weight:700;text-decoration:none}.landing-footer-brand span{color:var(--color-primary)}.landing-footer nav{display:flex;flex-wrap:wrap;gap:22px}.landing-footer nav a{color:var(--color-muted);font-size:12px;text-decoration:none}.landing-footer nav a:hover{color:var(--color-primary)}.attractor-stage{position:relative;display:grid;min-height:100vh;min-height:100svh;place-items:center;overflow:hidden;isolation:isolate;padding:36px 20px}.access-card{position:relative;z-index:3;display:grid;width:min(100%,420px);grid-gap:18px;gap:18px;padding:36px 38px 28px;border:1px solid color-mix(in srgb,#00d9b8 25%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);box-shadow:0 24px 70px color-mix(in srgb,var(--color-space) 48%,transparent),0 0 35px rgba(0,201,167,.08),inset 0 1px 0 rgba(255,255,255,.85)}.access-brand{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:10px;margin:0 auto 6px;color:var(--color-text);font-size:19px;font-weight:700;text-decoration:none}.access-brand-logo{display:block;width:auto;max-width:175px;max-height:48px;height:auto;object-fit:contain;margin:0 auto;padding:6px 14px;border-radius:8px;background:#ffffff;border:1px solid color-mix(in srgb,#00d9b8 32%,#d8e3ec);box-shadow:0 2px 10px rgba(0,20,30,.05);transition:all .18s ease}.access-brand:hover .access-brand-logo{border-color:#00c9a7;box-shadow:0 4px 16px rgba(0,201,167,.22)}.access-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);font-family:var(--font-mono);font-size:19px;font-weight:500}.brand-period{color:#00c9a7}.access-kicker{margin:0;color:#008f80;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-align:center}.access-intro{margin:0;color:var(--color-muted);font-size:14px;text-align:center}.access-form{gap:16px}.access-field,.access-form{display:flex;flex-direction:column}.access-field{gap:8px}.access-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-password-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.access-password-wrap .input1{min-width:0}.access-remember{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;cursor:pointer}.access-reset-link{align-self:flex-end}.access-submit{width:100%}.access-submit span{font-size:18px;font-weight:400}.access-status{min-height:18px}.access-footer{margin:0;padding-top:17px;border-top:1px solid var(--color-border);color:var(--color-text);font-size:13px;text-align:center}.access-footer .link1{font-size:inherit}@media (max-width:850px){.landing-nav{grid-template-columns:minmax(0,1fr) auto}.landing-nav-links{display:none}.landing-hero-copy{width:min(520px,56vw)}.landing-hero-copy h1{font-size:48px}.feature-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-section,.contact-section{grid-template-columns:1fr;gap:38px}.access-section,.contact-section{padding-right:32px;padding-left:32px}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (max-width:620px){.landing-nav{width:calc(100% - 40px);height:68px}.landing-nav-actions{gap:12px}.landing-login-link{font-size:11px}.landing-nav-brand{width:min(110px,100%)}.landing-nav-logo{max-height:32px}.landing-hero{height:82svh;min-height:580px}.landing-hero:after{position:absolute;inset:34% 0 0;z-index:3;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-space) 78%,transparent) 20%,var(--color-space) 66%)}.landing-hero-copy{top:auto;right:20px;bottom:26px;left:20px;width:auto}.landing-hero-copy h1{max-width:100%;font-size:38px}.landing-hero-copy .landing-hero-subtitle{max-width:390px;margin-top:12px;font-size:17px;line-height:1.35}.landing-hero-copy .landing-hero-description{max-width:420px;margin-top:8px;font-size:13px;line-height:1.5}.hero-actions{align-items:center;flex-direction:row;gap:16px;margin-top:16px}.hero-secondary-link{align-self:auto}.hero-capability-line{gap:7px 12px;margin-top:15px;font-size:8px}.content-section,.faq-section,.plans-section{width:calc(100% - 40px);padding:68px 0}.feature-grid,.plan-grid,.workflow-list{grid-template-columns:1fr}.feature-grid{gap:25px;margin-top:36px}.feature-icon{width:34px;height:34px;margin-top:14px}.feature-item h3{margin-top:11px}.workflow-section{padding:60px 20px}.workflow-list{grid-template-columns:1fr;gap:20px;margin-top:30px}.workflow-list li{gap:12px;padding-top:14px}.access-section{gap:30px;padding:68px 20px}.role-list>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 0}.access-assurance{margin-top:16px;padding:12px 0}.plans-section{padding-bottom:28px}.plan-grid{gap:12px;margin-top:30px}.plan-item{padding:18px 16px 16px}.plan-description{min-height:auto}.plan-price{margin-top:14px}.plan-features{gap:8px}.faq-section{padding-top:40px}.contact-section{gap:30px;padding:68px 20px}.contact-form{padding:18px}.contact-fields{grid-template-columns:1fr;gap:14px}.contact-message-field{grid-column:auto}.contact-submit-row{align-items:flex-start;flex-direction:column;gap:10px}.landing-footer{width:calc(100% - 40px);flex-wrap:wrap;padding:24px 0}.landing-footer nav{order:3;width:100%;gap:16px}.landing-footer>.button1{margin-left:auto}.attractor-stage{padding:22px 16px}.access-card{padding:28px 22px 22px}}.attractor-stage{color:var(--color-background);background:var(--color-space)}.space-nebula{inset:-15%;z-index:-1;background:radial-gradient(ellipse at 51% 49%,color-mix(in srgb,var(--color-primary) 9%,transparent) 0,transparent 18%),radial-gradient(ellipse at 43% 54%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 32%),radial-gradient(ellipse at 66% 42%,color-mix(in srgb,var(--color-error) 6%,transparent) 0,transparent 35%),radial-gradient(ellipse at 38% 57%,color-mix(in srgb,var(--color-warning) 4%,transparent) 0,transparent 52%);filter:blur(48px)}.galaxy-field,.space-nebula{position:absolute;pointer-events:none}.galaxy-field{inset:0;z-index:0;overflow:hidden}.distant-galaxy{position:absolute;display:block;width:clamp(150px,24vw,320px);aspect-ratio:2.8;border-radius:50%;opacity:.22;filter:blur(2px);-webkit-mask:radial-gradient(ellipse,transparent 0 5%,var(--color-space) 21% 49%,transparent 76%);mask:radial-gradient(ellipse,transparent 0 5%,var(--color-space) 21% 49%,transparent 76%);animation:galaxy-drift 48s ease-in-out infinite alternate}.distant-galaxy:before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-background) 75%,transparent) 0 1.5%,transparent 8%),repeating-conic-gradient(from 18deg,transparent 0deg 25deg,color-mix(in srgb,var(--color-primary) 48%,transparent) 29deg,transparent 39deg 62deg);content:""}.distant-galaxy:after{position:absolute;inset:24%;border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:50%;content:"";transform:rotate(-18deg) scaleY(.35)}.galaxy-one{top:17%;left:13%;color:var(--color-primary);transform:rotate(-28deg)}.galaxy-two{right:12%;bottom:18%;width:clamp(110px,17vw,230px);opacity:.16;animation-delay:-13s}.galaxy-three{top:12%;right:30%;width:clamp(90px,12vw,170px);aspect-ratio:1;opacity:.12;animation-delay:-27s}.galaxy-three:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-error) 72%,transparent) 0 2%,transparent 10%),repeating-conic-gradient(from 42deg,transparent 0deg 26deg,color-mix(in srgb,var(--color-primary) 42%,transparent) 30deg,transparent 41deg 64deg)}.filament-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.filament-glow path,.filament-lines path{fill:none;stroke:url(#filament-gradient);stroke-linecap:round}.filament-lines path{stroke-width:.65;opacity:.12}.filament-glow path{stroke-width:22;opacity:.07}.is-ready .filament-lines path{animation:filament-range 3.8s ease-in-out infinite}.is-ready .filament-lines path:nth-child(2n){animation-delay:1.4s}.is-ready .filament-glow path{animation:filament-haze 3.8s ease-in-out infinite}.is-ready .filament-glow path:nth-child(2n){animation-delay:1.4s}.icon-field,.star-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.star-field{z-index:0}.star-point{position:absolute;top:var(--star-y);left:var(--star-x);width:var(--star-size);aspect-ratio:1;border-radius:50%;opacity:.55;animation:star-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite alternate}.star-bright,.star-normal,.star-point{background:var(--color-background)}.star-blue{background:var(--color-primary)}.star-red{background:var(--color-error)}.star-gold{background:var(--color-warning)}.landing-page .attractor-core,.landing-page .icon-field,.landing-page .stage-caption{position:absolute;inset:0}.landing-page .icon-field{z-index:1;pointer-events:none}.landing-hero.is-ready .attractor-core,.landing-hero.is-ready .orbit-icon{transform:translate(-50%,-50%) scale(1)}.landing-hero.is-ready .attractor-core{scale:1;transform:none;animation:none}.landing-hero.is-ready .orbit-icon{animation:orbiting-icons 12s ease-in-out infinite alternate}.landing-page .orbit-icon{position:absolute;left:50%;top:50%;display:grid;width:36px;aspect-ratio:1;place-items:center;border-radius:50%;color:var(--color-background);background:color-mix(in srgb,var(--color-background) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-background) 14%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;transform-origin:center;animation:orbiting-icons 12s ease-in-out infinite alternate}.landing-page .orbit-icon i{font-size:18px;opacity:.9}.landing-page .attractor-core{z-index:1;width:auto;height:auto;pointer-events:none}.landing-page .core-flare{width:min(56vw,560px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-background) 92%,transparent) 0,color-mix(in srgb,var(--color-primary) 72%,transparent) 10%,color-mix(in srgb,var(--color-primary) 34%,transparent) 30%,color-mix(in srgb,var(--color-error) 14%,transparent) 48%,transparent 75%);filter:blur(16px);animation:attractor-pulse 5s ease-in-out infinite}.landing-page .core-flare,.landing-page .gargantua-system{position:absolute;top:50%;left:50%;aspect-ratio:1;transform:translate(-50%,-50%)}.landing-page .gargantua-system{width:min(42vw,420px)}.landing-page .gargantua-disk{position:absolute;top:50%;left:50%;width:100%;height:22%;border-radius:50%;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-primary) 32%,transparent) 20%,color-mix(in srgb,var(--color-background) 94%,transparent) 50%,color-mix(in srgb,var(--color-primary) 72%,transparent) 62%,color-mix(in srgb,var(--color-warning) 36%,transparent) 80%,transparent 100%);filter:blur(12px);-webkit-mask:radial-gradient(ellipse,transparent 35%,var(--color-space) 42% 58%,transparent 66%);mask:radial-gradient(ellipse,transparent 35%,var(--color-space) 42% 58%,transparent 66%);transform:translate(-50%,-50%)}.landing-page .gargantua-photon-ring{position:absolute;inset:22%;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);background:radial-gradient(circle,transparent 54%,color-mix(in srgb,var(--color-primary) 12%,transparent) 59%,color-mix(in srgb,var(--color-primary) 52%,transparent) 64%,color-mix(in srgb,var(--color-background) 82%,transparent) 68%,color-mix(in srgb,var(--color-primary) 38%,transparent) 71%,transparent 76%);filter:blur(5px);animation:photon-lensing 7s ease-in-out infinite alternate}.landing-page .event-horizon{position:absolute;top:50%;left:50%;width:24%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-space) 76%,transparent);transform:translate(-50%,-50%)}.landing-page .stage-caption{z-index:2;top:auto;right:18px;bottom:16px;left:18px;margin:0;color:var(--color-background);font-family:var(--font-mono);font-size:9px;font-weight:600;text-align:center}.landing-page .orbit-icon:after{position:absolute;inset:0;border-radius:inherit;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--color-background) 18%,transparent),transparent 68%)}.landing-hero .core-flare,.landing-hero .gargantua-system,.landing-hero .orbit-icon{left:74%}.landing-hero .core-flare{width:min(45vw,460px)}.landing-hero .gargantua-system{width:min(38vw,380px)}.landing-hero.is-ready .attractor-core,.landing-hero.is-ready .orbit-icon{opacity:1}.landing-hero.is-ready .orbit-icon{transform:translate(-50%,-50%)}@keyframes attractor-pulse{0%,to{opacity:.42;scale:.9}50%{opacity:.86;scale:1.04}}@keyframes orbiting-icons{0%{opacity:.55;transform:translate(-50%,-50%) rotate(var(--orbit-angle,0deg)) translateY(-180px) rotate(calc(var(--orbit-angle, 0deg) * -1))}50%{opacity:.9}to{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle, 0deg) + 40deg)) translateY(-190px) rotate(calc((var(--orbit-angle, 0deg) + 40deg) * -1))}}.attractor-core{position:absolute;top:50%;left:50%;z-index:1;display:grid;width:1px;height:1px;place-items:center;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:core-arrival 1.4s cubic-bezier(.25,1,.5,1) 6.1s both}.core-flare{width:min(58vw,540px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-background) 96%,transparent) 0,color-mix(in srgb,var(--color-primary) 70%,transparent) 8%,color-mix(in srgb,var(--color-primary) 32%,transparent) 24%,color-mix(in srgb,var(--color-error) 12%,transparent) 44%,transparent 72%);opacity:0;filter:blur(14px);animation:flare-expand 1.5s ease-out 6.8s both}.core-flare,.gargantua-system{position:absolute;top:50%;left:50%;aspect-ratio:1}.gargantua-system{width:min(58vw,440px);transform:translate(-50%,-50%)}.gargantua-disk{width:100%;height:22%;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-error) 28%,transparent) 17%,color-mix(in srgb,var(--color-primary) 58%,transparent) 35%,color-mix(in srgb,var(--color-background) 96%,transparent) 50%,color-mix(in srgb,var(--color-primary) 72%,transparent) 63%,color-mix(in srgb,var(--color-warning) 46%,transparent) 80%,transparent 100%);filter:blur(10px);-webkit-mask:radial-gradient(ellipse,transparent 34%,var(--color-space) 41% 59%,transparent 66%);mask:radial-gradient(ellipse,transparent 34%,var(--color-space) 41% 59%,transparent 66%)}.gargantua-disk,.gargantua-photon-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.gargantua-photon-ring{width:54%;aspect-ratio:1;background:radial-gradient(circle,transparent 54%,color-mix(in srgb,var(--color-primary) 14%,transparent) 58%,color-mix(in srgb,var(--color-primary) 55%,transparent) 62%,color-mix(in srgb,var(--color-background) 82%,transparent) 65%,color-mix(in srgb,var(--color-primary) 46%,transparent) 69%,transparent 75%);filter:blur(5px);animation:photon-lensing 7s ease-in-out infinite alternate}.event-horizon{position:absolute;top:50%;left:50%;width:25%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:50%;background:var(--color-space);transform:translate(-50%,-50%)}.core-singularity{display:none}.is-ready .attractor-core{opacity:0;scale:2.4}.icon-field{z-index:2}.orbit-icon{position:absolute;top:50%;left:50%;display:grid;width:34px;aspect-ratio:1;place-items:center;border:0;border-radius:50%;background:transparent;opacity:0;transform:translate(-50%,-50%) scale(.7);color:var(--color-background)}.orbit-icon i{position:relative;z-index:1;font-size:55px;line-height:1}.orbit-icon:after{position:absolute;top:50%;left:50%;width:92px;height:7px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-primary) 26%,transparent) 0,color-mix(in srgb,var(--color-primary) 12%,transparent) 30%,transparent 76%);content:"";filter:blur(9px);transform:translate(-72%,-50%) rotate(-24deg);transform-origin:right center}.is-ready .orbit-icon{opacity:0}.access-card{visibility:hidden;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.25,1),visibility 0s linear .6s}.is-ready .access-card{visibility:visible;opacity:1;transform:translateY(0) scale(1);transition-delay:0s}.stage-caption{position:absolute;right:18px;bottom:14px;left:18px;z-index:1;margin:0;color:var(--color-background);font-family:var(--font-mono);font-size:9px;font-weight:500;text-align:center}@keyframes star-twinkle{0%{opacity:.3;scale:.72}to{opacity:1;scale:1.2}}@keyframes galaxy-drift{0%{transform:rotate(-8deg) scale(.96)}to{transform:rotate(8deg) scale(1.04)}}@keyframes filament-range{0%,to{opacity:.08;stroke-width:.45}50%{opacity:.28;stroke-width:1.05}}@keyframes filament-haze{0%,to{opacity:.035;stroke-width:14}50%{opacity:.16;stroke-width:24}}@keyframes core-arrival{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}28%{opacity:.55;transform:translate(-50%,-50%) scale(.82)}60%{opacity:.35;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@keyframes flare-expand{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}28%{opacity:.92;transform:translate(-50%,-50%) scale(.58)}to{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}@keyframes photon-lensing{0%{scale:.97;opacity:.68}to{scale:1.03;opacity:1}}.login-static .access-card{visibility:visible;opacity:1;transform:none;transition:none}.login-static .attractor-core,.login-static .icon-field,.login-static .stage-caption{display:none}@media (max-width:620px){.landing-hero .icon-field{inset:0 0 auto;height:50%}.landing-hero .core-flare,.landing-hero .gargantua-system,.landing-hero .orbit-icon{left:50%}.landing-hero .core-flare,.landing-hero .gargantua-system{top:23%}.landing-hero .core-flare{width:min(54vw,280px)}.landing-hero .gargantua-system{width:min(52vw,280px)}.landing-hero .orbit-icon{animation-name:mobile-orbiting-icons}@keyframes mobile-orbiting-icons{0%{opacity:.55;transform:translate(-50%,-50%) rotate(var(--orbit-angle,0deg)) translateY(-90px) rotate(calc(var(--orbit-angle, 0deg) * -1))}50%{opacity:.9}to{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle, 0deg) + 40deg)) translateY(-100px) rotate(calc((var(--orbit-angle, 0deg) + 40deg) * -1))}}.landing-page .stage-caption{top:72px;bottom:auto;z-index:4}.orbit-icon i{font-size:43px}.gargantua-system{width:min(68vw,360px)}.galaxy-one{top:11%;left:2%}.galaxy-two{right:-2%;bottom:12%}.galaxy-three{top:21%;right:17%}.filament-glow path{stroke-width:12}}@media (prefers-reduced-motion:reduce){.attractor-core,.core-flare,.orbit-icon{display:none}.access-card{visibility:visible;opacity:1;transform:none;transition:none}.filament-glow path,.filament-lines path,.star-point{animation:none}}