.eno-hero{--hero-space-2xs:8px;--hero-space-xs:clamp(8px, 1.2vw, 12px);--hero-space-sm:clamp(16px, 2vw, 24px);--hero-space-md:clamp(24px, 3vw, 32px);--hero-space-lg:clamp(32px, 5vw, 48px);--hero-shadow-color:17, 20, 23;--hero-glow-primary:rgba(208, 188, 255, 0.5);--hero-glow-cyan:rgba(76, 215, 246, 0.45);--hero-ease:var(--eno-motion-ease, cubic-bezier(0.22, 1, 0.36, 1));position:relative;display:block;overflow:hidden;background:var(--eno-panel);min-height:0;padding-block:clamp(88px, 5vw, 112px) clamp(48px, 5vw, 72px)}.eno-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.eno-hero__aura{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen;animation:eno-glow-pulse 10s ease-in-out infinite}.eno-hero__aura--1{width:clamp(420px, 46vw, 720px);height:clamp(420px, 46vw, 720px);top:-14%;left:-10%;background:var(--eno-primary);opacity:.15}.eno-hero__aura--2{width:clamp(360px, 40vw, 640px);height:clamp(360px, 40vw, 640px);bottom:-16%;right:-8%;background:var(--eno-cyan);opacity:.13;animation-delay:-5s}.eno-hero__aura--3{width:clamp(220px, 24vw, 380px);height:clamp(220px, 24vw, 380px);top:38%;left:42%;background:var(--eno-secondary);opacity:.08;animation-delay:-2.5s}.eno-hero__curve{position:absolute;inset:-20% -10% auto -10%;height:140%;background-image:radial-gradient(ellipse 60% 45% at 30% 0%,rgb(208 188 255 / .07),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 20%,rgb(76 215 246 / .06),transparent 65%);opacity:.9}.eno-hero__grid{position:absolute;inset:-10%;background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 32%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 32%,#000 0%,transparent 72%);opacity:.45}.eno-hero__particles{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .16) 1px,transparent 1px),radial-gradient(rgb(76 215 246 / .22) 1.4px,transparent 1.4px);background-size:46px 46px,130px 130px;background-position:12px 8px,40px 60px;mask-image:radial-gradient(ellipse 65% 55% at 78% 42%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 65% 55% at 78% 42%,#000 0%,transparent 70%);opacity:.65}.eno-hero__noise{position:absolute;inset:0;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eno-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hero-space-lg)}@media (min-width:1024px){.eno-hero__inner{grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:start;gap:clamp(48px, 6vw, 96px)}.eno-hero__showcase{padding-top:var(--hero-space-2xs)}}@media (min-width:1440px){.eno-hero__inner{grid-template-columns:minmax(0,1fr) minmax(460px,560px)}}.eno-hero__copy{display:flex;flex-direction:column;align-items:flex-start;max-width:600px;color:var(--eno-white)}.eno-hero__badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgb(208 188 255 / .26);background:linear-gradient(180deg,rgb(208 188 255 / .14),rgb(208 188 255 / .05));box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 -1px 0 rgb(208 188 255 / .08),0 8px 20px -12px rgb(208 188 255 / .35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:9999px;padding:8px 18px 8px 14px;color:var(--eno-primary);font:700 11px/1 "Outfit",sans-serif;letter-spacing:.1em;text-transform:uppercase}.eno-hero__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--eno-primary);box-shadow:0 0 10px 2px var(--hero-glow-primary);flex-shrink:0;animation:eno-glow-pulse 3.2s ease-in-out infinite}.eno-hero__copy .eno-hero__title{margin:var(--hero-space-lg) 0 0;max-width:14ch;font:800 clamp(38px, 5vw, 64px)/1.06 "Outfit",sans-serif;letter-spacing:-.025em;color:#fff}.eno-hero__copy>.eno-hero__title:first-child{margin-top:0}.eno-hero__title-highlight{background:linear-gradient(120deg,var(--eno-primary) 0%,var(--eno-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:#fff0;filter:drop-shadow(0 0 22px rgb(208 188 255 / .28))}.eno-hero__description{margin:var(--hero-space-md) 0 0;max-width:42ch;color:var(--eno-muted);font-size:clamp(15.5px, 1.3vw, 17.5px);line-height:1.7;letter-spacing:-.005em}.eno-hero__description p{margin:0}.eno-hero__description a{color:var(--eno-white);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(255 255 255 / .4);transition:text-decoration-color 200ms ease}.eno-hero__description a:hover{text-decoration-color:currentColor}.eno-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:var(--hero-space-lg)}.eno-hero__actions .eno-button{min-height:54px;border-radius:9999px;padding-inline:28px;transition:transform 320ms var(--hero-ease),box-shadow 320ms var(--hero-ease),background 240ms ease,border-color 240ms ease}.eno-hero__actions .eno-button--primary{box-shadow:0 14px 32px -10px rgb(208 188 255 / .35)}.eno-hero__actions .eno-button--primary:hover{transform:translateY(-3px);box-shadow:0 20px 42px -8px rgb(208 188 255 / .5),0 0 0 1px rgb(208 188 255 / .2)}.eno-hero__actions .eno-button--primary:active{transform:translateY(-1px) scale(.98);box-shadow:0 10px 22px -10px rgb(208 188 255 / .4);transition-duration:120ms}.eno-hero__actions .eno-button--ghost:hover{transform:translateY(-3px);box-shadow:0 16px 32px -14px rgb(0 0 0 / .5)}.eno-hero__actions .eno-button--ghost:active{transform:translateY(-1px) scale(.98);box-shadow:0 10px 20px -14px rgb(0 0 0 / .45);transition-duration:120ms}.eno-hero__trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:var(--hero-space-md);padding-top:var(--hero-space-sm);border-top:1px solid var(--eno-glass-border);width:100%}.eno-hero__rating{display:flex;align-items:center;gap:10px}.eno-hero__stars{display:inline-flex;align-items:center;gap:2px;color:var(--eno-primary)}.eno-hero__stars .icon{width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:1;filter:drop-shadow(0 0 6px var(--hero-glow-primary))}.eno-hero__rating-text{color:var(--eno-muted);font-size:13px}.eno-hero__rating-text strong{color:var(--eno-white);font-weight:700}.eno-hero__stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:0;list-style:none}.eno-hero__stats li{display:inline-flex;align-items:center;gap:7px;color:var(--eno-muted);font-size:13px}.eno-hero__stats .icon{width:15px;height:15px;color:var(--eno-cyan);flex-shrink:0}.eno-hero__showcase{position:relative}.eno-hero__showcase-glow{position:absolute;inset:4% 2%;z-index:0;border-radius:50%;background:radial-gradient(circle,var(--hero-glow-cyan),var(--hero-glow-primary) 46%,transparent 72%);filter:blur(90px);opacity:.65;pointer-events:none}.eno-hero__mockups{position:relative;z-index:1;height:clamp(360px, min(50vw, 62vh), 620px);display:flex;align-items:center;justify-content:center;perspective:1400px}.eno-hero__mockup{--eno-tilt:8deg;--eno-offset:76%;--eno-offset-y:0%;--mx:0deg;--my:0deg;position:absolute;top:50%;left:50%;width:clamp(132px, 20vw, 240px);transform-style:preserve-3d}.eno-hero__mockup--left{z-index:1;--eno-offset-y:7%;transform:translate(-50%,-50%) translate(calc(var(--eno-offset) * -1),var(--eno-offset-y)) rotate(calc(var(--eno-tilt) * -1)) rotateY(var(--my)) rotateX(var(--mx)) scale(.9)}.eno-hero__mockup--right{z-index:1;--eno-offset-y:7%;transform:translate(-50%,-50%) translate(var(--eno-offset),var(--eno-offset-y)) rotate(var(--eno-tilt)) rotateY(var(--my)) rotateX(var(--mx)) scale(.9)}.eno-hero__mockup--center{z-index:2;width:clamp(154px, 23vw, 280px);transform:translate(-50%,-50%) rotateY(var(--my)) rotateX(var(--mx)) scale(1.05)}.eno-hero__mockup--center::after{content:"";position:absolute;left:50%;bottom:clamp(-30px, -4vw, -22px);z-index:-2;width:190%;height:clamp(32px, 6vw, 56px);transform:translateX(-50%);background:radial-gradient(ellipse,rgb(208 188 255 / .45) 0%,rgb(76 215 246 / .18) 55%,transparent 78%);filter:blur(24px);pointer-events:none}.eno-hero__mockup--center::before{content:"";position:absolute;left:50%;bottom:clamp(-20px, -2.6vw, -14px);z-index:-3;width:230%;height:clamp(18px, 4vw, 34px);transform:translateX(-50%);border-radius:50%;border:1.5px solid rgb(208 188 255 / .55);box-shadow:0 0 32px 4px rgb(208 188 255 / .3),0 0 70px 14px rgb(76 215 246 / .16);pointer-events:none}.eno-hero__mockup,.eno-hero__mockup-frame,.eno-hero__mockup-shadow{transition:transform 420ms var(--hero-ease),opacity 420ms var(--hero-ease),filter 420ms var(--hero-ease)}.eno-hero__mockup:hover{z-index:3}.eno-hero__mockup--left:hover{transform:translate(-50%,-50%) translate(calc(var(--eno-offset) * -1),var(--eno-offset-y)) rotate(calc(var(--eno-tilt) * -0.5)) scale(.95)}.eno-hero__mockup--right:hover{transform:translate(-50%,-50%) translate(var(--eno-offset),var(--eno-offset-y)) rotate(calc(var(--eno-tilt) * 0.5)) scale(.95)}.eno-hero__mockup--center:hover{transform:translate(-50%,-50%) scale(1.09)}.eno-hero__mockup-shadow{position:absolute;left:50%;bottom:-16px;width:82%;height:26px;background:radial-gradient(ellipse,rgb(0 0 0 / .42),transparent 72%);transform:translateX(-50%) scaleX(1);filter:blur(10px);z-index:-1}.eno-hero__mockup:hover .eno-hero__mockup-shadow{opacity:.7;transform:translateX(-50%) scaleX(1.08)}.eno-hero__mockup-ring{position:absolute;inset:-14px;border-radius:30px;border:1px solid rgb(208 188 255 / .2);box-shadow:0 0 0 1px rgb(76 215 246 / .07),0 0 52px rgb(208 188 255 / .14);pointer-events:none;animation:eno-glow-pulse 5s ease-in-out infinite}.eno-hero__mockup-frame{position:relative;aspect-ratio:9 / 17.5;border-radius:22px;overflow:hidden;background:var(--eno-ink);border:1px solid rgb(255 255 255 / .1);box-shadow:0 16px 30px -12px rgba(var(--hero-shadow-color),.45),0 46px 84px -26px rgba(var(--hero-shadow-color),.6),0 0 46px rgb(76 215 246 / .08)}.eno-hero__mockup:hover .eno-hero__mockup-frame{box-shadow:0 20px 36px -10px rgba(var(--hero-shadow-color),.5),0 54px 100px -22px rgba(var(--hero-shadow-color),.65),0 0 64px rgb(76 215 246 / .16)}.eno-hero__mockup-frame::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgb(255 255 255 / .1),#fff0 18%);pointer-events:none}.eno-hero__mockup-frame::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,rgb(255 255 255 / .18) 0%,#fff0 26%,#fff0 68%,rgb(255 255 255 / .06) 100%);pointer-events:none}.eno-hero__mockup-bar{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:34%;height:5px;border-radius:9999px;background:rgb(255 255 255 / .28);z-index:3}.eno-hero__mockup-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.eno-hero__projects{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(28px, 4vw, 40px);text-align:center}.eno-hero__projects-label{color:var(--eno-muted);font:700 10px/1 "Outfit",sans-serif;letter-spacing:.24em;text-transform:uppercase;opacity:.65}.eno-hero__projects-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:0;padding:0;list-style:none}.eno-hero__projects-list li{position:relative;padding-left:14px;color:rgb(255 255 255 / .72);font-size:13px;font-weight:600;transition:color 220ms ease}.eno-hero__projects-list li:first-child{padding-left:0}.eno-hero__projects-list li:first-child::before{display:none}.eno-hero__projects-list li::before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;border-radius:50%;background:var(--eno-primary);transform:translateY(-50%)}@media (max-width:767px){.eno-hero{padding-top:96px;padding-bottom:clamp(40px, 8vw, 56px);--hero-space-sm:12px;--hero-space-md:16px;--hero-space-lg:24px}.eno-hero__mockup{--eno-tilt:9deg;--eno-offset:80%}.eno-hero__mockup-ring{inset:-10px}.eno-hero__trust{gap:10px 18px}}@media (min-width:768px) and (max-width:1023px){.eno-hero__mockup{--eno-offset:80%}}@media (min-width:1024px) and (max-height:960px){.eno-hero{--hero-space-sm:12px;--hero-space-md:16px;--hero-space-lg:22px;padding-block:clamp(80px, 4.5vw, 96px) clamp(28px, 3vw, 40px)}.eno-hero__copy .eno-hero__title{font-size:clamp(28px, 3.2vw, 40px)}.eno-hero__mockups{height:clamp(240px, min(32vw, 46vh), 320px)}.eno-hero__mockup--left,.eno-hero__mockup--right{width:clamp(100px, 13vw, 136px)}.eno-hero__mockup--center{width:clamp(116px, 15vw, 156px)}.eno-hero__projects{margin-top:var(--hero-space-md)}}.eno-hero__mockup-frame.eno-float,.eno-hero__mockup-frame.eno-float--delayed,.eno-hero__mockup-frame.eno-float--subtle{will-change:transform}@media (prefers-reduced-motion:reduce){.eno-hero__aura,.eno-hero__badge-dot,.eno-hero__mockup-ring,.eno-hero__mockup-frame.eno-float,.eno-hero__mockup-frame.eno-float--delayed,.eno-hero__mockup-frame.eno-float--subtle{animation:none}.eno-hero__mockup,.eno-hero__mockup-frame,.eno-hero__mockup-shadow,.eno-hero__actions .eno-button{transition:none}}