html:has(.landing){scrollbar-color:#2d9758 #f4fafc}html:has(.landing)::-webkit-scrollbar-thumb{border-color:#f4fafc;background-color:#2d9758!important}html:has(.landing)::-webkit-scrollbar-track{background:#f4fafc}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.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;display:flex}.mentor-marquee-group{flex-shrink:0;gap:20px;padding-right:20px;display:flex}.mentor-marquee-viewport::-webkit-scrollbar{display:none}.mentor-marquee-viewport{scrollbar-width:none;cursor:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27%3E%3Cg fill=%27none%27 stroke=%27%232d9758%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2717%27/%3E%3Cpath d=%27M13 20h14M16 17l-3 3 3 3M24 17l3 3-3 3%27/%3E%3C/g%3E%3C/svg%3E") 20 20,ew-resize;touch-action:pan-y}.mentor-marquee-viewport:active{cursor:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27%3E%3Cg fill=%27none%27 stroke=%27%232d9758%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2713%27/%3E%3Cpath d=%27M14 20h12M17 17.5l-2.5 2.5 2.5 2.5M23 17.5l2.5 2.5-2.5 2.5%27/%3E%3C/g%3E%3C/svg%3E") 20 20,ew-resize}.mentor-marquee-viewport--custom-cursor,.mentor-marquee-viewport--custom-cursor *{cursor:none}.mentor-cursor{z-index:60;pointer-events:none;will-change:transform;line-height:0;position:fixed;top:0;left:0}.mentor-cursor-ring{transform-origin:20px 20px;animation:1.8s ease-in-out infinite mentor-cursor-ring}.mentor-cursor-arrow-left{animation:1.8s ease-in-out infinite mentor-cursor-arrow-left}.mentor-cursor-arrow-right{animation:1.8s ease-in-out infinite mentor-cursor-arrow-right}@keyframes mentor-cursor-ring{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes mentor-cursor-arrow-left{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}@keyframes mentor-cursor-arrow-right{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.mentor-cursor-ring,.mentor-cursor-arrow-left,.mentor-cursor-arrow-right{animation:none}}.mentor-marquee-viewport *{-webkit-user-select:none;user-select:none}.mentor-marquee-viewport img{-webkit-user-drag:none}.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}.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}}
