.landing{--el-primary:#2d9758;--el-text:#0d2b1f;--el-accent:#5ba6d6;--el-border:#c5e8f7;--el-card:#fff;--el-background-secondary:#f4fafc;--el-text-muted:#5b7a88;--el-text-secondary:#2f4f45;--el-warning:#e0a93b;color:var(--el-text);font-family:var(--font-sans)}.landing :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--el-primary);outline-offset:4px}.landing section{scroll-margin-top:8.5rem}@keyframes nuvia-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing .reveal{opacity:1}.landing .reveal.in-view{animation:.7s cubic-bezier(.22,1,.36,1) forwards nuvia-rise}@keyframes nuvia-float-a{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(-3.5deg)}}@keyframes nuvia-float-b{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(12px)rotate(3.5deg)}}.float-a{animation:6s ease-in-out infinite nuvia-float-a}.float-b{animation:7s ease-in-out .6s infinite nuvia-float-b}@property --nuvia-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nuvia-spin{to{--nuvia-angle:360deg}}.gradient-ring{background:conic-gradient(from var(--nuvia-angle), #2d9758, #5ba6d6, #e0a93b, #2d9758);border-radius:9999px;animation:4s linear infinite nuvia-spin;position:relative}.gradient-ring:after{content:"";z-index:-1;background:conic-gradient(from var(--nuvia-angle), #2d9758, #5ba6d6, #e0a93b, #2d9758);filter:blur(14px);opacity:.45;border-radius:9999px;animation:4s linear infinite nuvia-spin;position:absolute;inset:-6px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none}.float-a,.float-b,.gradient-ring,.gradient-ring:after{animation:none}}.mentor-marquee-track{width:max-content;animation:140s linear infinite mentor-marquee-left;display:flex}.mentor-marquee-group{flex-shrink:0;gap:20px;padding-right:20px;display:flex}.mentor-marquee-viewport{scrollbar-width:none}.mentor-marquee-viewport::-webkit-scrollbar{display:none}.mentor-marquee-viewport:hover .mentor-marquee-track,.mentor-marquee-viewport:focus-within .mentor-marquee-track{animation-play-state:paused}.mentor-marquee:has(.mentor-motion-toggle:checked) .mentor-marquee-track{animation-play-state:paused}.landing #bemutato{--el-warning:var(--el-accent)}.mentor-card-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}@media (hover:hover){.mentor-card:hover .mentor-card-details{opacity:1;grid-template-rows:1fr}}.mentor-card:focus-visible .mentor-card-details,.mentor-card:focus-within .mentor-card-details{opacity:1;grid-template-rows:1fr}@media (hover:none){.mentor-card-details{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.mentor-card-details{transition:none}}@keyframes mentor-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mentor-marquee-track{animation:none}.mentor-marquee-group[aria-hidden=true]{display:none}.mentor-marquee label:has(.mentor-motion-toggle){display:none}}@property --landing-neon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes landing-neon-spin{to{--landing-neon-angle:360deg}}.landing-card-hover{isolation:isolate}.landing-card-hover:not(.absolute){position:relative}.landing-card-hover:before,.landing-card-hover:after{content:"";z-index:20;border-radius:inherit;background:conic-gradient(from var(--landing-neon-angle), var(--el-primary), var(--el-accent), var(--el-warning), var(--el-primary));-webkit-mask-composite:xor;pointer-events:none;opacity:0;padding:1px;transition:opacity .22s;animation:3s linear infinite paused landing-neon-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-card-hover:before{--neon-opacity:.25;filter:blur(8px);padding:3px}.landing-glow-btn:before{--neon-opacity:.85;filter:blur(16px);padding:6px}.landing-glow-btn:after{--neon-opacity:1}@media (hover:hover){.landing-card-hover:hover:before,.landing-card-hover:hover:after{opacity:var(--neon-opacity,.55);animation-play-state:running}}.landing-card-hover:focus-within:before,.landing-card-hover:focus-within:after{opacity:var(--neon-opacity,.55);animation-play-state:running}@media (prefers-reduced-motion:reduce){.landing-card-hover:before,.landing-card-hover:after{transition:none;animation:none}}@keyframes landing-border-move{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.landing-sweep-btn{z-index:1;position:relative}.landing-sweep-btn:before,.landing-sweep-btn:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(45deg, var(--el-primary), var(--el-accent), var(--el-warning), var(--el-primary), var(--el-accent), var(--el-warning), var(--el-primary));opacity:0;pointer-events:none;background-size:400%;transition:opacity .3s;position:absolute;inset:-2px}.landing-sweep-btn:after{filter:blur(26px);inset:-6px;transform:scale(1.05)}.landing-sweep-btn:hover:before,.landing-sweep-btn:hover:after,.landing-sweep-btn:focus-visible:before,.landing-sweep-btn:focus-visible:after{opacity:1;animation:8s linear infinite landing-border-move}@media (prefers-reduced-motion:reduce){.landing-sweep-btn:before,.landing-sweep-btn:after{transition:none}.landing-sweep-btn:hover:before,.landing-sweep-btn:hover:after,.landing-sweep-btn:focus-visible:before,.landing-sweep-btn:focus-visible:after{animation:none}}
