.nn-nebula{--nn-text:#ecf2ff;position:relative;isolation:isolate;overflow:hidden;padding:clamp(48px,7vw,100px) 6%;background:#090e19;color:var(--nn-text);border-block:1px solid #ffffff0b}.nn-nebula *,.nn-nebula :after,.nn-nebula :before{box-sizing:border-box}.nn-nebula__layout{position:relative;z-index:2;max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px)}.nn-nebula__content{min-width:0;position:relative;z-index:2}.nn-nebula__content .v3-kicker,.nn-nebula__kicker{display:block;font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#8496b4;margin:0 0 1.1rem}.nn-nebula__content h1,.nn-nebula__content h2{color:#f2f6ff;font-family:var(--v3-display,Manrope,system-ui,sans-serif);font-size:clamp(32px,3.8vw,56px);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px;font-weight:550;text-wrap:balance;background:none}.nn-nebula__content h1 em,.nn-nebula__content h2 em{font-style:normal;color:#93b6ff}.nn-nebula__content p{max-width:470px;color:#aab8d0;font-size:15px;line-height:1.85;margin:1.5rem 0 0;background:none}.nn-nebula__content a{color:#d9e6ff}.nn-nebula__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:.35rem}.nn-nebula .v3-contact-cta,.nn-nebula__actions .v3-contact-cta{display:inline-flex;align-items:center;gap:.85rem;padding:.8rem 1.25rem;background:#f2f6ff;color:#0f172a;border-radius:999px;font-size:var(--v3-cta-size,.88rem);font-weight:650;letter-spacing:.01em;text-decoration:none;border:0}.nn-nebula .v3-contact-cta:hover,.nn-nebula__actions .v3-contact-cta:hover{background:#fff}.nn-nebula .v3-text-link,.nn-nebula__actions .v3-text-link{color:#bacbe7;border-color:#9bb7ea45;background:transparent}.nn-nebula .v3-text-link:hover,.nn-nebula__actions .v3-text-link:hover{color:#f2f6ff;border-color:#9bb7ea85}.nn-nebula__cloud{position:absolute;pointer-events:none;z-index:0;border-radius:50%;will-change:transform;animation:nn-nebula-drift 26s ease-in-out infinite alternate}.nn-nebula__cloud--one{width:1000px;height:720px;right:-240px;top:-170px;background:radial-gradient(ellipse at 42% 48%,color-mix(in srgb,var(--nn-blue) 13%,transparent) 0,color-mix(in srgb,var(--nn-blue) 4%,transparent) 37%,transparent 68%),radial-gradient(ellipse at 65% 60%,#7655bd19 0,transparent 60%);transform:rotate(-18deg)}.nn-nebula__cloud--two{width:900px;height:600px;left:-300px;bottom:-310px;opacity:.72;background:radial-gradient(ellipse,#274e9b14 0,#5376a906 40%,transparent 70%);animation-duration:34s;animation-direction:alternate-reverse}.nn-nebula__grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.3;background-image:radial-gradient(circle at 15% 22%,#c6d9ff 0 .6px,transparent 1px),radial-gradient(circle at 75% 46%,#c6d9ff 0 .6px,transparent 1px),radial-gradient(circle at 42% 80%,#c6d9ff 0 .5px,transparent 1px);background-size:211px 197px,307px 263px,383px 337px;mask-image:linear-gradient(90deg,transparent,transparent 38%,#000 72%)}.nn-nebula__visual{min-width:0;position:relative}.nn-nebula__atom{display:block;width:100%;max-width:580px;height:auto;margin:auto;color:#9ebdff;overflow:visible}.nn-nebula__logo{filter:brightness(0) invert(1);opacity:.95}.nn-nebula__visual-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;color:#8496b4}.nn-nebula__visual-footer>span{font-size:9px;letter-spacing:1.2px}.nn-nebula__visual-footer button{font:inherit;font-size:10px;color:#bacbe7;border:1px solid #9bb7ea25;background:#ffffff04;border-radius:30px;padding:9px 12px;cursor:pointer}.nn-nebula__visual-footer button:hover{border-color:#9bb7ea65;background:#ffffff09}.nn-nebula a:focus-visible,.nn-nebula button:focus-visible{outline:2px solid #93b6ff;outline-offset:5px}.nn-nebula[data-paused=true] .nn-nebula__cloud{animation-play-state:paused}@keyframes nn-nebula-drift{0%{transform:translate3d(-20px,0,0) rotate(-12deg) scale(1)}to{transform:translate3d(35px,24px,0) rotate(4deg) scale(1.08)}}@media (max-width:760px){.nn-nebula__layout{grid-template-columns:1fr;gap:20px}.nn-nebula__content p{font-size:14px}.nn-nebula__atom{max-width:390px}.nn-nebula__visual-footer{flex-wrap:wrap}.nn-nebula__grain{mask-image:linear-gradient(180deg,transparent,#000 55%);opacity:.22}.nn-nebula__cloud--two{opacity:.45}}@media (prefers-reduced-motion:reduce){.nn-nebula__cloud{animation:none;will-change:auto}}