html:has(.marketing-page){scroll-behavior:smooth}@layer components{.marketing-page{--marketing-motion-duration:.65s;--marketing-motion-filter-duration:.47s;--marketing-motion-ease:cubic-bezier(.22, 1, .36, 1);--marketing-stage-radius:2rem;--marketing-header-height:4rem;--marketing-hero-gap:1rem;--marketing-card-radius:calc(var(--radius) * 2.6);--marketing-display-leading:1.02;--marketing-display-tracking:-.04em;--marketing-title-leading:1.08;--marketing-showcase-shadow:0 40px 90px -50px color-mix(in srgb, var(--foreground) 45%, transparent);--marketing-texture-paper:#ede4d9;--marketing-texture-halftone:#f4eee6;--marketing-texture-copper-light:#d9a27c;--marketing-texture-copper-mid:#c88c64;--marketing-texture-copper-dark:#7a4223;--marketing-texture-business:#171512;--marketing-texture-cta:#000a0f;--marketing-texture-shade:#141210}.marketing-canvas{isolation:isolate;background:radial-gradient(ellipse 34rem 46rem at -8% 31%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 72%), radial-gradient(ellipse 38rem 52rem at 108% 69%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 74%), color-mix(in srgb, var(--background) 97%, var(--marketing-texture-paper));position:relative;overflow:hidden}.marketing-canvas:before{z-index:0;background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 15%, transparent) 0 .8px, transparent 1px);opacity:.42;content:"";pointer-events:none;background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(30rem 24rem at 103% 25%,#000,#0000 72%),radial-gradient(34rem 28rem at -4% 62%,#000,#0000 74%);mask-image:radial-gradient(30rem 24rem at 103% 25%,#000,#0000 72%),radial-gradient(34rem 28rem at -4% 62%,#000,#0000 74%)}.marketing-canvas>section{z-index:1;position:relative}[data-marketing-reveal].marketing-reveal-ready:not([data-marketing-reveal=stagger]){opacity:0;filter:blur(2px);transform:translateY(.875rem)}[data-marketing-reveal].marketing-reveal-ready.is-visible:not([data-marketing-reveal=stagger]){opacity:1;filter:none;transition:opacity var(--marketing-motion-duration) var(--marketing-motion-ease), transform var(--marketing-motion-duration) var(--marketing-motion-ease), filter var(--marketing-motion-filter-duration) var(--marketing-motion-ease);transform:translateY(0)}[data-marketing-reveal=stagger].marketing-reveal-ready>*{opacity:0;filter:blur(2px);transform:translateY(.875rem)}[data-marketing-reveal=stagger].marketing-reveal-ready.is-visible>*{opacity:1;filter:none;transition:opacity var(--marketing-motion-duration) var(--marketing-motion-ease), transform var(--marketing-motion-duration) var(--marketing-motion-ease), filter var(--marketing-motion-filter-duration) var(--marketing-motion-ease);transform:translateY(0)}[data-marketing-reveal=stagger].is-visible>:nth-child(2){transition-delay:55ms}[data-marketing-reveal=stagger].is-visible>:nth-child(3){transition-delay:.11s}[data-marketing-reveal=stagger].is-visible>:nth-child(4){transition-delay:.165s}[data-marketing-reveal=stagger].is-visible>:nth-child(5){transition-delay:.22s}[data-marketing-reveal=stagger].is-visible>:nth-child(n+6){transition-delay:.275s}[data-marketing-reveal].marketing-film-frame.marketing-reveal-ready,[data-marketing-reveal].marketing-film-frame.marketing-reveal-ready.is-visible{filter:none}[data-marketing-delay="1"][data-marketing-delay="1"].is-visible{transition-delay:90ms}.marketing-tilt{min-width:0}.marketing-tilt-card{transform:perspective(1200px) rotateX(var(--marketing-tilt-x,0deg)) rotateY(var(--marketing-tilt-y,0deg));transform-style:preserve-3d;transition:transform .8s var(--marketing-motion-ease);will-change:transform;position:relative}.marketing-tilt[data-tilting] .marketing-tilt-card{transition:transform .16s var(--marketing-motion-ease)}.marketing-tilt-glare{z-index:10;border-radius:inherit;background:radial-gradient(circle 9rem at var(--marketing-glare-x,50%) var(--marketing-glare-y,50%), color-mix(in srgb, var(--card) 58%, transparent), transparent 72%), radial-gradient(circle 24rem at var(--marketing-glare-x,50%) var(--marketing-glare-y,50%), color-mix(in srgb, var(--primary) 14%, transparent), transparent 78%);opacity:0;pointer-events:none;transition:opacity .26s var(--marketing-motion-ease);position:absolute;inset:0}.marketing-tilt[data-tilting] .marketing-tilt-glare{opacity:.32}.marketing-bento-tile[data-animate] .marketing-bento-pop{animation:marketing-bento-pop .5s var(--marketing-motion-ease) calc(var(--i,0) * 80ms) 1 backwards}.marketing-bento-tile[data-animate] .marketing-bento-slide{animation:marketing-bento-slide .5s var(--marketing-motion-ease) calc(var(--i,0) * 80ms) 1 backwards}.marketing-bento-grow{transform-origin:bottom}.marketing-bento-tile[data-animate] .marketing-bento-grow{animation:marketing-bento-grow .5s var(--marketing-motion-ease) calc(var(--i,0) * 40ms) 1 backwards}.marketing-bento-lang-lv,.marketing-bento-lang-en{transition:opacity .3s ease-in-out}.marketing-bento-lang-en,.marketing-bento-tile[data-animate] .marketing-bento-lang-lv{opacity:0}.marketing-bento-tile[data-animate] .marketing-bento-lang-en{opacity:1}.marketing-carousel-progress{transform-origin:0;width:100%;animation-name:marketing-carousel-progress;animation-timing-function:linear;animation-fill-mode:forwards;transform:scaleX(0)}.marketing-amendment-from,.marketing-amendment-to{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;text-decoration:none}.marketing-amendment-from{background-image:linear-gradient(currentColor,currentColor);background-position:0 60%;background-size:100% .06em}.marketing-amendment-to{background-image:linear-gradient(var(--primary), var(--primary));background-position:0 96%;background-size:100% .06em}[data-marketing-reveal=amendments].marketing-reveal-ready :is(.marketing-amendment-from,.marketing-amendment-to){background-size:0% .06em}[data-marketing-reveal=amendments].marketing-reveal-ready .marketing-amendment-to{opacity:0}[data-marketing-reveal=amendments].marketing-reveal-ready.is-visible .marketing-amendment-from{transition:background-size .7s var(--marketing-motion-ease) calc(.3s + var(--amendment,0) * .55s);background-size:100% .06em}[data-marketing-reveal=amendments].marketing-reveal-ready.is-visible .marketing-amendment-to{opacity:1;transition:opacity .5s var(--marketing-motion-ease) calc(.8s + var(--amendment,0) * .55s), background-size .7s var(--marketing-motion-ease) calc(1.05s + var(--amendment,0) * .55s);background-size:100% .06em}.marketing-pricing{isolation:isolate;position:relative;overflow:hidden}.marketing-pricing-halftone{z-index:-1;aspect-ratio:460/360;opacity:.5;pointer-events:none;background:url(/ecli-halftone-pricing.svg) 50%/contain no-repeat;width:clamp(17rem,36vw,32rem);position:absolute;top:0;right:0}.marketing-pricing-halftone[data-corner=end]{inset:auto auto 0 0;rotate:180deg}@media (width<=639px){.marketing-pricing-halftone{translate:0 -40%}.marketing-pricing-halftone[data-corner=end]{translate:0 55%}}.marketing-pricing-anchor{pointer-events:none;height:min(100%,100svh - 5rem);scroll-margin-top:5rem;position:absolute;inset:0 0 auto}.marketing-number-pop{align-items:baseline;display:inline-flex}.marketing-number-pop-digit{will-change:transform, opacity, filter;animation:.5s cubic-bezier(.34,1.45,.64,1) both marketing-number-pop-in;display:inline-block}.marketing-fade-in{animation:.4s ease-out both marketing-fade-in}.marketing-plate{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:var(--marketing-card-radius);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent);corner-shape:squircle}.marketing-header-shell{z-index:40;height:var(--marketing-header-height);pointer-events:none;padding:.5rem .75rem;position:fixed;top:0;left:0;right:0}.marketing-header-inner{pointer-events:auto;border:1px solid #0000;border-radius:9999px;width:100%;max-width:64rem;margin-inline:auto;transition:max-width .7s cubic-bezier(.32,.72,0,1),background-color .7s cubic-bezier(.32,.72,0,1),border-color .7s cubic-bezier(.32,.72,0,1),box-shadow .7s cubic-bezier(.32,.72,0,1)}.marketing-header-row{justify-content:space-between;align-items:center;gap:.25rem;height:3rem;padding-inline:.25rem;display:flex}.marketing-header-shell[data-scrolled] .marketing-header-inner{border-color:color-mix(in srgb, var(--card) 58%, transparent);background:color-mix(in oklab, var(--muted) 82%, transparent);max-width:min(58rem,100vw - 1.5rem);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 65%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--card) 20%, transparent), 0 1px 1px color-mix(in srgb, var(--foreground) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--foreground) 10%, transparent);-webkit-backdrop-filter:blur(24px)saturate(.9);backdrop-filter:blur(24px)saturate(.9)}.marketing-header-shell[data-scrolled] .marketing-header-row{padding-inline:.75rem}.marketing-hero{isolation:isolate;position:relative;overflow:hidden}.marketing-halftone-wave{z-index:-1;opacity:.72;background:var(--marketing-texture-halftone);position:absolute;inset:-12% -22% -12% 18%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 100%);mask-image:linear-gradient(90deg,#0000,#000 24% 100%)}.marketing-halftone-wave-fallback,.marketing-gem-smoke-shader,.marketing-grain-wave-shader{inset:0;width:100%!important;height:100%!important;position:absolute!important}.marketing-halftone-wave-fallback{background-image:linear-gradient(125deg, var(--card) 0%, var(--marketing-texture-copper-light) 14%, var(--marketing-texture-copper-dark) 24%, var(--card) 40%, var(--card) 52%, var(--marketing-texture-copper-mid) 64%, var(--marketing-texture-copper-dark) 74%, var(--card) 90%);background-size:cover}.marketing-halftone-wave[data-variant=business] .marketing-halftone-wave-fallback{filter:saturate(.35)contrast(1.16);background-image:url(/ecli-halftone-business.svg);background-position:50%}.marketing-halftone-wave[data-variant=cta] .marketing-halftone-wave-fallback{filter:saturate(.85)contrast(1.08);background-image:url(/ecli-halftone-citation.svg);background-position:50%}.marketing-gem-smoke-shader,.marketing-grain-wave-shader{z-index:1}.marketing-hero{--marketing-rim:1.5rem;--marketing-hero-room:calc(100svh - var(--marketing-header-height) - 2 * var(--marketing-hero-gap));--marketing-hero-copy-rest:22.5rem;--marketing-hero-lines:calc(4 * var(--marketing-display-leading));--marketing-hero-copy:calc(var(--marketing-hero-copy-rest) + var(--marketing-hero-lines) * 4.5rem);--marketing-hero-padding:clamp(3rem, (var(--marketing-hero-room) - var(--marketing-hero-copy)) / 2, 5rem);--marketing-hero-title:clamp(2.5rem, (var(--marketing-hero-room) - 6rem - var(--marketing-hero-copy-rest)) / var(--marketing-hero-lines), 4.5rem);--marketing-hero-globe:min(36rem, var(--marketing-hero-room) - 2 * var(--marketing-hero-padding))}.marketing-hero>.marketing-halftone-wave{opacity:1;background:var(--card);inset:0;-webkit-mask-image:none;mask-image:none}.marketing-hero:after{inset:var(--marketing-rim);z-index:-1;border-radius:calc(var(--marketing-stage-radius) - var(--marketing-rim));background:var(--card);content:"";pointer-events:none;position:absolute}.marketing-hero-copy,.marketing-hero-shell{z-index:1;min-width:0;position:relative}.marketing-hero-copy{max-width:32rem}.marketing-business-hero{isolation:isolate;position:relative;overflow:hidden}.marketing-business-hero:after{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--marketing-texture-shade) 94%, transparent) 0%, color-mix(in srgb, var(--marketing-texture-shade) 90%, transparent) 28%, color-mix(in srgb, var(--marketing-texture-shade) 72%, transparent) 48%, color-mix(in srgb, var(--marketing-texture-shade) 38%, transparent) 68%, color-mix(in srgb, var(--marketing-texture-shade) 8%, transparent) 100%);content:"";pointer-events:none;position:absolute;inset:0}.marketing-business-hero .marketing-halftone-wave[data-variant=business]{z-index:0;opacity:.62;background:var(--marketing-texture-business);inset:-28% -15% -28% 18%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 24%,#0000008c 44%,#000 68% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 24%,#0000008c 44%,#000 68% 100%)}.marketing-business-hero-copy,.marketing-business-hero-plan{z-index:1;min-width:0;position:relative}.marketing-business-hero-copy{max-width:44rem}.marketing-final-cta{isolation:isolate;position:relative;overflow:hidden}.marketing-final-cta .marketing-halftone-wave[data-variant=cta]{z-index:0;opacity:.92;background:var(--marketing-texture-cta);inset:-35% -8%;-webkit-mask-image:none;mask-image:none}.marketing-final-cta-content{z-index:1;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:var(--marketing-card-radius);background:color-mix(in srgb, var(--card) 91%, transparent);width:min(100%,52rem);box-shadow:0 18px 60px color-mix(in srgb, var(--copper-shadow) 30%, transparent);flex-direction:column;align-items:center;padding:2rem;display:flex;position:relative}.marketing-legal-content h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--foreground);margin-top:2.5rem}.marketing-legal-content h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--foreground);margin-top:2rem;font-weight:500}.marketing-legal-content p,.marketing-legal-content ul{margin-top:1rem}.marketing-legal-content ul{padding-left:1.25rem;list-style:outside}.marketing-legal-content strong{color:var(--foreground);font-weight:500}.marketing-legal-content a{color:var(--primary);text-underline-offset:.2em}}@media (width>=640px){.marketing-page{--marketing-header-height:4.5rem}.marketing-header-shell{padding:.75rem 1.5rem}.marketing-header-row{gap:1rem;height:3.25rem;padding-inline:.75rem}.marketing-header-shell[data-scrolled] .marketing-header-row{height:3rem}}@media (width>=1280px){.marketing-hero{--marketing-hero-copy-rest:20.75rem}}@media (width<=767px){.marketing-canvas:before{opacity:.34;background-size:11px 11px;-webkit-mask-image:radial-gradient(17rem 22rem at 115% 23%,#000,#0000 72%),radial-gradient(19rem 24rem at -15% 65%,#000,#0000 74%);mask-image:radial-gradient(17rem 22rem at 115% 23%,#000,#0000 72%),radial-gradient(19rem 24rem at -15% 65%,#000,#0000 74%)}.marketing-hero{--marketing-rim:.875rem}.marketing-business-hero:after{background:linear-gradient(90deg, color-mix(in srgb, var(--marketing-texture-shade) 94%, transparent) 0%, color-mix(in srgb, var(--marketing-texture-shade) 82%, transparent) 44%, color-mix(in srgb, var(--marketing-texture-shade) 48%, transparent) 78%, color-mix(in srgb, var(--marketing-texture-shade) 16%, transparent) 100%)}.marketing-business-hero .marketing-halftone-wave[data-variant=business]{opacity:.58;inset:-18% -70% -18% 8%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 30%,#000000a6 52%,#000 72% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 30%,#000000a6 52%,#000 72% 100%)}.marketing-final-cta .marketing-halftone-wave[data-variant=cta]{inset:-8% -75%}.marketing-final-cta-content{padding:1.5rem}}@media (prefers-reduced-motion:reduce){html:has(.marketing-page){scroll-behavior:auto}.marketing-header-inner{transition:none}[data-marketing-reveal].marketing-reveal-ready,[data-marketing-reveal=stagger].marketing-reveal-ready>*{opacity:1;filter:none;transition:none;transform:none}.marketing-tilt-card{transition:none;transform:none}.marketing-tilt-glare{display:none}.marketing-bento-tile[data-animate] *{animation:none}.marketing-carousel-progress{animation:none;transform:none}.marketing-number-pop-digit{opacity:1;filter:none;animation:none;transform:none}.marketing-fade-in{animation:none}}@keyframes marketing-bento-pop{0%{opacity:.4;transform:scale(.96)}}@keyframes marketing-bento-slide{0%{opacity:.4;transform:translate(.5rem)}}@keyframes marketing-bento-grow{0%{transform:scaleY(.4)}}@keyframes marketing-carousel-progress{to{transform:scaleX(1)}}@keyframes marketing-fade-in{0%{opacity:0}}@keyframes marketing-number-pop-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.marketing-trial-shimmer{color:#0000;background-image:linear-gradient(105deg, var(--copper-deep) 0%, var(--copper-base) 34%, var(--copper-warm) 44%, color-mix(in oklab, var(--copper-warm) 55%, var(--copper-luster)) 50%, var(--copper-warm) 56%, var(--copper-base) 66%, var(--copper-deep) 100%);background-position:100%;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.is-visible .marketing-trial-shimmer{animation:5.5s ease-in-out 3 landing-title-shimmer}@media (prefers-reduced-motion:reduce){.marketing-trial-shimmer{color:var(--copper-deep);background:0 0;animation:none}}
