html[data-elvo] .elvo-landing{background:var(--elvo-bg);color:var(--elvo-fg-1);font-family:var(--font-elvo-sans), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.011em;caret-color:var(--elvo-cyan)}html[data-elvo] .elvo-landing ::selection{background:var(--elvo-blue);color:var(--elvo-fg-1)}html[data-elvo] .elvo-landing{scrollbar-color:var(--elvo-line-strong) var(--elvo-bg)}html[data-elvo] .elvo-landing a:focus-visible,html[data-elvo] .elvo-landing button:focus-visible{outline:2px solid var(--elvo-cyan);outline-offset:3px}html[data-elvo] .elvo-landing__main{width:min(72rem,100%);max-width:100%;padding:0 var(--elvo-public-pad) max(3rem, env(safe-area-inset-bottom));margin:0 auto}html[data-elvo] .elvo-landing__hero{border-bottom:1px solid var(--elvo-line);isolation:isolate;padding:clamp(2.25rem,8vh,4.75rem) 0 clamp(2rem,6vh,3.5rem);position:relative}html[data-elvo] .elvo-landing__hero--cinema{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);min-height:min(78dvh,42rem);padding-top:clamp(1.75rem,5vh,3rem);padding-bottom:clamp(2rem,6vh,3.5rem);display:grid}html[data-elvo] .elvo-landing__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 12% 20%,#33499e38,#0000 70%),radial-gradient(50% 40% at 78% 10%,#13b3f91a,#0000 65%);max-width:100%;height:min(28rem,55dvh);position:absolute;inset:-10% -4% auto}html[data-elvo] .elvo-landing__hero--cinema:before{background:radial-gradient(55% 60% at 78% 45%,#13b3f929,#0000 68%),radial-gradient(45% 50% at 15% 30%,#33499e47,#0000 70%);height:auto;inset:-5% -8% -20%}html[data-elvo] .elvo-landing__hero-plane{justify-content:center;align-items:flex-end;min-height:min(28rem,62dvh);display:flex;position:relative}html[data-elvo] .elvo-landing__hero-lottie{z-index:0;pointer-events:none;opacity:.9;filter:blur(28px);position:absolute;inset:-22% -18% -12%}@media (prefers-reduced-motion:reduce){html[data-elvo] .elvo-landing__hero-lottie{display:none}}html[data-elvo] .elvo-landing__hero-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(at 50% 70%,#13b3f938,#0000 65%);border-radius:50%;position:absolute;inset:10% 8% 0}html[data-elvo] .elvo-landing__hero-showcase{z-index:1;justify-items:center;gap:.7rem;width:min(100%,22rem);display:grid;position:relative}html[data-elvo] .elvo-landing__hero-device{z-index:1;border:1px solid var(--elvo-line-strong);border-radius:clamp(1.15rem,3vw,1.6rem);width:100%;padding:clamp(.45rem,1.5vw,.65rem);position:relative;overflow:hidden}html[data-elvo] .elvo-landing__hero-stage{position:relative;overflow:hidden}html[data-elvo] .elvo-landing__hero-track{will-change:transform;width:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:flex}html[data-elvo] .elvo-landing__hero-track.is-instant{transition:none}html[data-elvo] .elvo-landing__hero-slide{flex:0 0 100%;width:100%;min-width:0}html[data-elvo] .elvo-landing__hero-img{border-radius:1.1rem;width:100%;height:auto;display:block}html[data-elvo] .elvo-landing__hero-caption{text-align:center;color:var(--elvo-fg-3);margin:0;font-size:.8125rem;font-weight:650}html[data-elvo] .elvo-landing__hero-dots{justify-content:center;gap:.45rem;display:flex}html[data-elvo] .elvo-landing__hero-dot{background:var(--elvo-line-strong);cursor:pointer;border:0;border-radius:999px;width:.65rem;height:.65rem;padding:0}html[data-elvo] .elvo-landing__hero-dot.is-active{background:var(--elvo-cyan);width:1.15rem}@media (prefers-reduced-motion:no-preference){html[data-elvo] .elvo-landing__hero-showcase{animation:7s ease-in-out infinite elvo-hero-float}}@keyframes elvo-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}html[data-elvo] .elvo-landing__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--elvo-cyan);margin:0 0 .85rem;font-size:.8125rem;font-weight:650}html[data-elvo] .elvo-landing__hero h1{letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;max-width:min(14ch,100%);margin:0;font-size:clamp(1.85rem,6.5vw,4.25rem);font-weight:800;line-height:.98}html[data-elvo] .elvo-landing__hero--cinema h1{max-width:min(16ch,100%)}html[data-elvo] .elvo-landing__lead{max-width:min(38rem,100%);color:var(--elvo-fg-2);margin:1.35rem 0 0;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:500;line-height:1.5}html[data-elvo] .elvo-landing__cta-row{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:2rem;display:flex}html[data-elvo] .elvo-landing__cta{width:auto;min-width:11.5rem;padding:0 22px}html[data-elvo] .elvo-landing__cta-secondary{border:1px solid var(--elvo-line-strong);min-width:11.5rem;min-height:2.75rem;color:var(--elvo-fg-1);border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}html[data-elvo] .elvo-landing__cta-secondary:hover{border-color:var(--elvo-cyan);color:var(--elvo-cyan)}html[data-elvo] .elvo-landing__shots,html[data-elvo] .elvo-landing__verticals,html[data-elvo] .elvo-landing__modules,html[data-elvo] .elvo-landing__outcomes,html[data-elvo] .elvo-landing__depts,html[data-elvo] .elvo-landing__proof,html[data-elvo] .elvo-landing__audience,html[data-elvo] .elvo-landing__product-band,html[data-elvo] .elvo-landing__price,html[data-elvo] .elvo-landing__news,html[data-elvo] .elvo-landing__close{border-bottom:1px solid var(--elvo-line);padding:clamp(2rem,5vh,3.25rem) 0 clamp(1.75rem,4vh,2.75rem)}html[data-elvo] .elvo-landing__more{margin:1.25rem 0 0;font-size:.9375rem;font-weight:650}html[data-elvo] .elvo-landing__more a{color:var(--elvo-cyan);text-underline-offset:3px;text-decoration:none}html[data-elvo] .elvo-landing__more a:hover{text-decoration:underline}html[data-elvo] .elvo-landing__product-band{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,2.75rem);display:grid}html[data-elvo] .elvo-landing__product-sticky{justify-content:center;display:flex}@media (min-width:48rem){html[data-elvo] .elvo-landing__product-sticky{position:sticky;top:4.5rem}}html[data-elvo] .elvo-landing__shot-frame--band{width:min(100%,17.5rem)}@media (prefers-reduced-motion:no-preference){html[data-elvo] .elvo-landing__shot-frame--float{animation:8s ease-in-out infinite elvo-hero-float}html[data-elvo] .elvo-landing__outcome--stagger-1,html[data-elvo] .elvo-landing__outcome--stagger-2,html[data-elvo] .elvo-landing__outcome--stagger-3,html[data-elvo] .elvo-landing__day--stagger-1,html[data-elvo] .elvo-landing__day--stagger-2,html[data-elvo] .elvo-landing__day--stagger-3,html[data-elvo] .elvo-landing__dept--stagger-1,html[data-elvo] .elvo-landing__dept--stagger-2,html[data-elvo] .elvo-landing__dept--stagger-3{animation:.64s cubic-bezier(.16,1,.3,1) both elvo-card-in}html[data-elvo] .elvo-landing__outcome--stagger-2,html[data-elvo] .elvo-landing__day--stagger-2,html[data-elvo] .elvo-landing__dept--stagger-2{animation-delay:90ms}html[data-elvo] .elvo-landing__outcome--stagger-3,html[data-elvo] .elvo-landing__day--stagger-3,html[data-elvo] .elvo-landing__dept--stagger-3{animation-delay:.16s}html[data-elvo] .elvo-landing__price-panel--pulse{animation:5.5s ease-in-out infinite elvo-panel-glow}html[data-elvo] .elvo-landing__mark{transition:transform .22s,border-color .22s}html[data-elvo] .elvo-landing__outcome:hover .elvo-landing__mark,html[data-elvo] .elvo-landing__dept:hover .elvo-landing__mark,html[data-elvo] .elvo-product__tool:hover .elvo-landing__mark{border-color:#13b3f98c;transform:translateY(-2px)scale(1.04)}}@keyframes elvo-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes elvo-panel-glow{0%,to{box-shadow:0 1px 2px #00000059,0 16px 36px #00000038}50%{box-shadow:0 1px 2px #00000059,0 18px 40px #00000047,0 0 0 1px #13b3f92e}}html[data-elvo] .elvo-landing__section-lead{max-width:42rem;color:var(--elvo-fg-3);margin:.35rem 0 0;font-size:15px;line-height:1.55}html[data-elvo] .elvo-landing__note,html[data-elvo] .elvo-landing__legal{max-width:42rem;color:var(--elvo-fg-4);margin:.9rem 0 0;font-size:13px;line-height:1.5}html[data-elvo] .elvo-landing__note a{color:var(--elvo-link);text-underline-offset:3px;font-weight:650}html[data-elvo] .elvo-landing__outcome-list,html[data-elvo] .elvo-landing__dept-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}html[data-elvo] .elvo-landing__outcome,html[data-elvo] .elvo-landing__dept{border-radius:14px;min-width:0;margin:0;padding:1.25rem 1.3rem 1.35rem}html[data-elvo] .elvo-landing__mark{width:2.5rem;height:2.5rem;color:var(--elvo-cyan);background:#13b3f914;border:1px solid #13b3f947;border-radius:10px;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}html[data-elvo] .elvo-landing__day-name .elvo-landing__mark{margin-bottom:.65rem}html[data-elvo] .elvo-landing__outcome h3,html[data-elvo] .elvo-landing__dept-name{letter-spacing:-.02em;color:var(--elvo-fg-1);margin:0;font-size:1.05rem;font-weight:800}html[data-elvo] .elvo-landing__outcome p,html[data-elvo] .elvo-landing__dept-body{color:var(--elvo-fg-2);margin:.55rem 0 0;font-size:14px;line-height:1.5}html[data-elvo] .elvo-landing__price-sum{font-family:var(--font-elvo-mono), ui-monospace, monospace;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--elvo-fg-1);margin:.85rem 0 0;font-size:clamp(2rem,6vw,3.25rem);font-weight:600;line-height:1}html[data-elvo] .elvo-landing__price-sum span{font-family:var(--font-elvo-sans), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--elvo-fg-3);margin-top:.45rem;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:600;display:block}html[data-elvo] .elvo-landing__price-panel{border:1px solid var(--elvo-line-strong);border-radius:14px;max-width:min(36rem,100%);padding:clamp(1.35rem,3vw,1.85rem)}html[data-elvo] .elvo-landing__price-panel .elvo-landing__section-lead{margin-top:.85rem}html[data-elvo] .elvo-landing__shots--lead{isolation:isolate;position:relative}html[data-elvo] .elvo-landing__shots--lead:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#33499e33,#0000 70%);height:min(22rem,50vw);position:absolute;inset:8% 5% auto}html[data-elvo] .elvo-landing__shots--lead .elvo-landing__shot-frame{transition:transform .22s,box-shadow .22s;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){html[data-elvo] .elvo-landing__shots--lead .elvo-landing__shot:hover .elvo-landing__shot-frame{transform:translateY(-6px);box-shadow:0 1px 2px #00000059,0 24px 48px #00000059}}html[data-elvo] .elvo-landing__close{border-bottom:0;padding-bottom:4rem}html[data-elvo] .elvo-landing h2{letter-spacing:-.025em;margin:0 0 .65rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1.15}html[data-elvo] .elvo-landing__shot-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));justify-items:center;gap:clamp(1rem,3vw,1.5rem) clamp(1rem,4vw,2rem);margin:1.75rem 0 0;padding:0;list-style:none;display:grid}html[data-elvo] .elvo-landing__shot{width:min(100%,17.5rem)}html[data-elvo] .elvo-landing__shots--lead .elvo-landing__shot{width:min(100%,20rem)}html[data-elvo] .elvo-landing__shot figure{margin:0}html[data-elvo] .elvo-landing__shot-frame{border:1px solid var(--elvo-line);border-radius:clamp(1rem,3vw,1.35rem);padding:clamp(.4rem,1.5vw,.55rem);overflow:hidden}html[data-elvo] .elvo-landing__shot-img{border-radius:1rem;width:100%;height:auto;display:block}html[data-elvo] .elvo-landing__shot figcaption{text-align:center;color:var(--elvo-fg-3);margin-top:.75rem;font-size:.8125rem;font-weight:650}html[data-elvo] .elvo-landing__days{flex-direction:column;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}html[data-elvo] .elvo-landing__modules .jf-elvo-panel,html[data-elvo] .elvo-landing__table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}html[data-elvo] .elvo-landing__day{border-radius:14px;grid-template-columns:minmax(min(100%,9rem),14rem) minmax(0,1fr);gap:1.25rem 1.75rem;padding:1.35rem clamp(1rem,3vw,1.4rem) 1.45rem;display:grid}html[data-elvo] .elvo-landing__day-name p:first-of-type{letter-spacing:-.02em;color:var(--elvo-fg-1);margin:0;font-size:1.15rem;font-weight:800}html[data-elvo] .elvo-landing__day-name p:nth-of-type(2){color:var(--elvo-fg-4);margin:.25rem 0 0;font-size:12px;font-weight:600}html[data-elvo] .elvo-landing__day-body{max-width:42rem;color:var(--elvo-fg-2);margin:0;font-size:15px;line-height:1.5}html[data-elvo] .elvo-landing__mod-name{color:var(--elvo-fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}html[data-elvo] .elvo-landing__mod-line{color:var(--elvo-fg-3);white-space:normal;font-size:13px;line-height:1.4;display:block}html[data-elvo] .elvo-landing__news{border-bottom:1px solid var(--elvo-line);padding:clamp(2rem,5vh,3rem) 0}html[data-elvo] .elvo-landing__news .elvo-news{margin-top:1.15rem}html[data-elvo] .elvo-landing__close .elvo-landing__cta-row{margin-top:1.5rem}html[data-elvo] .elvo-landing__legal{margin-top:2rem}@media (max-width:40rem){html[data-elvo] .elvo-landing__hero h1{max-width:none}html[data-elvo] .elvo-landing__hero--cinema{grid-template-columns:1fr;gap:1.75rem;min-height:0}html[data-elvo] .elvo-landing__hero-plane{order:-1;min-height:0}html[data-elvo] .elvo-landing__hero-showcase{width:min(100%,16.5rem)}html[data-elvo] .elvo-landing__product-band{grid-template-columns:1fr}html[data-elvo] .elvo-landing__cta,html[data-elvo] .elvo-landing__cta-secondary{width:100%;min-width:0}html[data-elvo] .elvo-landing__cta-row{flex-direction:column}html[data-elvo] .elvo-landing__shot{width:min(100%,20rem)}html[data-elvo] .elvo-landing__day{grid-template-columns:1fr;gap:.55rem}html[data-elvo] .elvo-landing__mod-name,html[data-elvo] .elvo-landing__mod-line{white-space:normal}}@media (prefers-reduced-motion:reduce){html[data-elvo] .elvo-landing__hero:before,html[data-elvo] .elvo-landing__shots--lead:before{display:none}html[data-elvo] .elvo-landing__hero-showcase,html[data-elvo] .elvo-landing__shot-frame--float,html[data-elvo] .elvo-landing__price-panel--pulse,html[data-elvo] .elvo-landing__outcome--stagger-1,html[data-elvo] .elvo-landing__outcome--stagger-2,html[data-elvo] .elvo-landing__outcome--stagger-3,html[data-elvo] .elvo-landing__day--stagger-1,html[data-elvo] .elvo-landing__day--stagger-2,html[data-elvo] .elvo-landing__day--stagger-3,html[data-elvo] .elvo-landing__dept--stagger-1,html[data-elvo] .elvo-landing__dept--stagger-2,html[data-elvo] .elvo-landing__dept--stagger-3{animation:none}html[data-elvo] .elvo-landing__shots--lead .elvo-landing__shot-frame{transition:none}}
