html[data-elvo] .elvo-landing,html[data-elvo] .elvo-pricing,html[data-elvo] .elvo-legal,html[data-elvo] .elvo-about,html[data-elvo] .elvo-product{--elvo-public-pad:clamp(1rem, 3.5vw, 2.5rem);box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;overflow-x:clip}html[data-elvo] .elvo-landing *,html[data-elvo] .elvo-pricing *,html[data-elvo] .elvo-legal *,html[data-elvo] .elvo-about *,html[data-elvo] .elvo-product *{box-sizing:border-box}html[data-elvo] .elvo-landing img,html[data-elvo] .elvo-pricing img,html[data-elvo] .elvo-legal img,html[data-elvo] .elvo-about img,html[data-elvo] .elvo-product img{max-width:100%;height:auto}html[data-elvo] .elvo-public__bar{width:100%;max-width:100%;padding:max(.85rem, env(safe-area-inset-top)) var(--elvo-public-pad,clamp(1rem, 3.5vw, 2.5rem)) .85rem;border-bottom:1px solid var(--elvo-line);justify-content:space-between;align-items:flex-start;gap:clamp(.75rem,2vw,1rem);display:flex}html[data-elvo] .elvo-public__brand-cluster{flex-direction:column;flex-shrink:1;align-items:flex-start;gap:.35rem;min-width:0;display:flex}html[data-elvo] .elvo-public__brand{color:inherit;min-width:0;text-decoration:none}html[data-elvo] .elvo-public__chapters{flex-wrap:wrap;gap:.35rem .9rem;display:flex}html[data-elvo] .elvo-public__chapter-link{color:var(--elvo-fg-3);text-underline-offset:3px;font-size:.75rem;font-weight:650;text-decoration:none}html[data-elvo] .elvo-public__chapter-link:hover{color:var(--elvo-cyan)}html[data-elvo] .elvo-public__nav{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:clamp(.75rem,3vw,1.25rem);padding-top:.2rem;display:flex}html[data-elvo] .elvo-public__nav-link{color:var(--elvo-link);text-underline-offset:3px;white-space:nowrap;font-size:clamp(.8125rem,2.4vw,.875rem);font-weight:600;text-decoration:none}html[data-elvo] .elvo-public__nav-link:hover,html[data-elvo] .elvo-public__nav-link[aria-current=page]{text-decoration:underline}html[data-elvo] .elvo-public__lang{border:1px solid var(--elvo-line);border-radius:999px;flex-shrink:0;align-items:center;margin-left:.15rem;display:inline-flex;overflow:hidden}html[data-elvo] .elvo-public__lang-btn{appearance:none;color:var(--elvo-fg-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:.32rem .52rem;font-size:.6875rem;font-weight:700;line-height:1}html[data-elvo] .elvo-public__lang-btn[aria-pressed=true]{background:var(--elvo-surface);color:var(--elvo-fg)}@media (max-width:22rem){html[data-elvo] .elvo-public__bar{flex-wrap:wrap;row-gap:.65rem}html[data-elvo] .elvo-public__nav{justify-content:flex-end;width:100%}}html[data-elvo] .elvo-public__skip{z-index:40;background:var(--elvo-fg-1);color:var(--elvo-bg);border-radius:8px;padding:.55rem .85rem;font-size:.875rem;font-weight:700;text-decoration:none;position:absolute;top:.75rem;left:1rem;transform:translateY(-140%)}html[data-elvo] .elvo-public__skip:focus{outline:2px solid var(--elvo-cyan);outline-offset:3px;transform:translateY(0)}@keyframes elvo-reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html[data-elvo] .elvo-reveal{animation:.56s cubic-bezier(.16,1,.3,1) both elvo-reveal-up}html[data-elvo] .elvo-reveal--2{animation-delay:80ms}html[data-elvo] .elvo-reveal--3{animation-delay:.14s}}html[data-elvo] .elvo-auth--site{--elvo-public-pad:clamp(1rem, 3.5vw, 2.5rem);background:var(--elvo-bg);flex-direction:column;width:100%;max-width:100%;min-height:100dvh;display:flex;overflow-x:clip}html[data-elvo] .elvo-auth--site .elvo-auth__shell{width:min(26.25rem,100%);padding:1.75rem var(--elvo-public-pad) max(2rem, env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex}@media (prefers-reduced-motion:no-preference){html[data-elvo] .elvo-auth--site .elvo-auth__card{animation:.48s cubic-bezier(.16,1,.3,1) both elvo-reveal-up}html[data-elvo] .elvo-auth__step{animation:.36s cubic-bezier(.16,1,.3,1) both elvo-reveal-up}}@media (prefers-reduced-motion:reduce){html[data-elvo] .elvo-reveal,html[data-elvo] .elvo-auth--site .elvo-auth__card,html[data-elvo] .elvo-auth__step{animation:none}}
html[data-elvo] .elvo-legal{background:var(--elvo-bg);color:var(--elvo-fg);flex-direction:column;display:flex}html[data-elvo] .elvo-legal__main{width:min(44rem,100%);max-width:100%;padding:clamp(1.25rem, 4vh, 2rem) var(--elvo-public-pad) clamp(2rem, 5vh, 3rem);flex:1;margin:0 auto}html[data-elvo] .elvo-legal__draft{border:1px solid var(--elvo-line);background:var(--elvo-surface);color:var(--elvo-fg-muted);overflow-wrap:anywhere;border-radius:8px;margin:0 0 1.25rem;padding:.65rem .85rem;font-size:clamp(.8125rem,2.5vw,.875rem);line-height:1.4}html[data-elvo] .elvo-legal__title{letter-spacing:-.02em;color:var(--elvo-fg);overflow-wrap:break-word;margin:0 0 .35rem;font-size:clamp(1.35rem,4.5vw,2rem);font-weight:700;line-height:1.2}html[data-elvo] .elvo-legal__updated{color:var(--elvo-fg-muted);margin:0 0 1.75rem;font-size:.875rem}html[data-elvo] .elvo-legal__body{color:var(--elvo-fg-secondary,var(--elvo-fg-muted));overflow-wrap:anywhere;word-break:break-word;flex-direction:column;gap:1.25rem;min-width:0;font-size:clamp(.9rem,2.4vw,.975rem);line-height:1.55;display:flex}html[data-elvo] .elvo-legal__body h2{color:var(--elvo-fg);margin:.5rem 0 0;font-size:1.05rem;font-weight:650}html[data-elvo] .elvo-legal__body p,html[data-elvo] .elvo-legal__body ul,html[data-elvo] .elvo-legal__body ol{margin:0}html[data-elvo] .elvo-legal__body ul,html[data-elvo] .elvo-legal__body ol{flex-direction:column;gap:.35rem;padding-left:1.2rem;display:flex}html[data-elvo] .elvo-legal__body .elvo-auth__btn{justify-content:center;align-items:center;margin-top:.5rem;text-decoration:none;display:inline-flex}html[data-elvo] .elvo-legal__body a{color:var(--elvo-link);text-underline-offset:3px;font-weight:600}html[data-elvo] .elvo-public__footer{width:100%;max-width:100%;padding:1.5rem var(--elvo-public-pad,clamp(1rem, 3.5vw, 2.5rem)) max(1.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--elvo-line);flex-direction:column;gap:.75rem;margin-top:auto;display:flex}html[data-elvo] .elvo-public__footer-nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}html[data-elvo] .elvo-public__footer-link{color:var(--elvo-link);text-underline-offset:3px;font-size:clamp(.8125rem,2.4vw,.875rem);font-weight:600;text-decoration:none}html[data-elvo] .elvo-public__footer-link:hover{text-decoration:underline}html[data-elvo] .elvo-public__footer-meta{color:var(--elvo-fg-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem}html[data-elvo] .elvo-public__footer-meta a{color:var(--elvo-link);font-weight:600;text-decoration:none}html[data-elvo] .elvo-public__footer-meta a:hover{text-decoration:underline}html[data-elvo] .elvo-public__footer-note{max-width:min(40rem,100%);color:var(--elvo-fg-faint,var(--elvo-fg-muted));overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}
html[data-elvo]{--elvo-glass-blur:18px;--elvo-glass-sat:1.32;--elvo-glass-fill:color-mix(in srgb, var(--elvo-bg) 58%, transparent);--elvo-glass-fill-strong:color-mix(in srgb, var(--elvo-bg) 72%, transparent);--elvo-glass-edge:color-mix(in srgb, #fff 16%, var(--elvo-line-strong));--elvo-glass-sheen:linear-gradient(135deg, #ffffff24 0%, transparent 38%, #13b3f912 100%)}html[data-elvo] .elvo-glass,html[data-elvo] .elvo-public__bar,html[data-elvo] .elvo-auth--site .elvo-auth__card,html[data-elvo] .elvo-auth--site .elvo-auth__help,html[data-elvo] .elvo-landing__outcome,html[data-elvo] .elvo-landing__dept,html[data-elvo] .elvo-landing__day,html[data-elvo] .elvo-landing__price-panel,html[data-elvo] .elvo-landing__hero-device,html[data-elvo] .elvo-landing__shot-frame,html[data-elvo] .elvo-pricing__plan-card,html[data-elvo] .elvo-product__tool,html[data-elvo] .elvo-landing__cta-secondary,html[data-elvo] .elvo-public__lang{isolation:isolate;border-color:var(--elvo-glass-edge);background:0 0;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #13b3f912,0 1px 2px #00000047}html[data-elvo] .elvo-glass:before,html[data-elvo] .elvo-public__bar:before,html[data-elvo] .elvo-auth--site .elvo-auth__card:before,html[data-elvo] .elvo-auth--site .elvo-auth__help:before,html[data-elvo] .elvo-landing__outcome:before,html[data-elvo] .elvo-landing__dept:before,html[data-elvo] .elvo-landing__day:before,html[data-elvo] .elvo-landing__price-panel:before,html[data-elvo] .elvo-landing__hero-device:before,html[data-elvo] .elvo-landing__shot-frame:before,html[data-elvo] .elvo-pricing__plan-card:before,html[data-elvo] .elvo-product__tool:before,html[data-elvo] .elvo-landing__cta-secondary:before,html[data-elvo] .elvo-public__lang:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(180deg, #ffffff1c, transparent 32%), var(--elvo-glass-sheen), var(--elvo-glass-fill);-webkit-backdrop-filter:blur(var(--elvo-glass-blur)) saturate(var(--elvo-glass-sat));backdrop-filter:blur(var(--elvo-glass-blur)) saturate(var(--elvo-glass-sat));position:absolute;inset:0}html[data-elvo] .elvo-public__bar:before{background:linear-gradient(180deg, #ffffff1c, transparent 32%), var(--elvo-glass-sheen), var(--elvo-glass-fill-strong)}html[data-elvo] .elvo-public__bar>*,html[data-elvo] .elvo-auth--site .elvo-auth__card>*,html[data-elvo] .elvo-auth--site .elvo-auth__help>*,html[data-elvo] .elvo-landing__outcome>*,html[data-elvo] .elvo-landing__dept>*,html[data-elvo] .elvo-landing__day>*,html[data-elvo] .elvo-landing__price-panel>*,html[data-elvo] .elvo-landing__hero-device>*,html[data-elvo] .elvo-landing__shot-frame>*,html[data-elvo] .elvo-pricing__plan-card>*,html[data-elvo] .elvo-product__tool>*,html[data-elvo] .elvo-public__lang>*{z-index:2;position:relative}@media (prefers-reduced-motion:no-preference){html[data-elvo] .elvo-public__bar:after,html[data-elvo] .elvo-auth--site .elvo-auth__card:after,html[data-elvo] .elvo-landing__price-panel:after,html[data-elvo] .elvo-pricing__plan-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000 0%,#ffffff1a 46%,#0000 70%);width:42%;height:180%;animation:9s ease-in-out infinite elvo-glass-sheen;position:absolute;top:-40%;left:-30%;transform:translate(-20%)rotate(12deg)}}@keyframes elvo-glass-sheen{0%,to{opacity:.35;transform:translate(-30%)rotate(12deg)}50%{opacity:.7;transform:translate(180%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){html[data-elvo] .elvo-public__bar:after,html[data-elvo] .elvo-auth--site .elvo-auth__card:after,html[data-elvo] .elvo-landing__price-panel:after,html[data-elvo] .elvo-pricing__plan-card:after{animation:none;display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-elvo] .elvo-glass:before,html[data-elvo] .elvo-public__bar:before,html[data-elvo] .elvo-auth--site .elvo-auth__card:before,html[data-elvo] .elvo-auth--site .elvo-auth__help:before,html[data-elvo] .elvo-landing__outcome:before,html[data-elvo] .elvo-landing__dept:before,html[data-elvo] .elvo-landing__day:before,html[data-elvo] .elvo-landing__price-panel:before,html[data-elvo] .elvo-landing__hero-device:before,html[data-elvo] .elvo-landing__shot-frame:before,html[data-elvo] .elvo-pricing__plan-card:before,html[data-elvo] .elvo-product__tool:before,html[data-elvo] .elvo-landing__cta-secondary:before,html[data-elvo] .elvo-public__lang:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--elvo-bg) 86%, var(--elvo-surface))}}
