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-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%, #ede4d9);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:blur();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:blur();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%), #ffffff94, 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 3.6s var(--marketing-motion-ease) infinite;animation-delay:calc(var(--i,0) * .26s)}.marketing-bento-tile[data-animate] .marketing-bento-slide{animation:marketing-bento-slide 3.6s var(--marketing-motion-ease) infinite;animation-delay:calc(var(--i,0) * .22s)}.marketing-bento-grow{transform-origin:bottom}.marketing-bento-tile[data-animate] .marketing-bento-grow{animation:marketing-bento-grow 3.6s var(--marketing-motion-ease) infinite;animation-delay:calc(var(--i,0) * 60ms)}.marketing-bento-lang-en{opacity:0}.marketing-bento-tile[data-animate] .marketing-bento-lang-lv{animation:4s ease-in-out infinite marketing-bento-lang-out}.marketing-bento-tile[data-animate] .marketing-bento-lang-en{animation:4s ease-in-out infinite marketing-bento-lang-in}.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:calc(var(--radius) * 2.6);corner-shape:squircle;box-shadow:0 1px 2px #0000000f}.marketing-header-shell{z-index:40;pointer-events:none;height:4rem;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{background:color-mix(in oklab, var(--muted) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(.9);backdrop-filter:blur(24px)saturate(.9);border-color:#ffffff94;max-width:min(58rem,100vw - 1.5rem);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #fff3,0 1px 1px #0000000f,0 8px 24px #0000001a}.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:#f4eee6;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{filter:sepia(.18)saturate(.65)contrast(1.14);background-image:url(/ecli-halftone-wave.svg);background-position:58%;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:after{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--card) 100%, transparent) 0%, color-mix(in srgb, var(--card) 100%, transparent) 43%, color-mix(in srgb, var(--card) 88%, transparent) 51%, color-mix(in srgb, var(--card) 20%, transparent) 74%, transparent 100%);content:"";pointer-events:none;position:absolute;inset:0}.marketing-hero-copy,.marketing-hero-corpus{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;content:"";pointer-events:none;background:linear-gradient(90deg,#141210f0 0%,#141210e6 28%,#141210b8 48%,#14121061 68%,#14121014 100%);position:absolute;inset:0}.marketing-business-hero .marketing-halftone-wave[data-variant=business]{z-index:0;opacity:.62;background:#171512;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:#000a0f;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);background:color-mix(in srgb, var(--card) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.75rem;flex-direction:column;align-items:center;width:min(100%,52rem);padding:2rem;display:flex;position:relative;box-shadow:0 18px 60px #432b1d1f}.marketing-legal-content h2{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--foreground);margin-top:2.5rem;font-size:1.5rem;font-weight:500;line-height:1.25}.marketing-legal-content h3{font-family:var(--font-heading);color:var(--foreground);margin-top:2rem;font-size:1.125rem;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-header-shell{height:4.5rem;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>=768px){.marketing-hero>.marketing-halftone-wave{inset:-18% -12% -18% 27%}}@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-halftone-wave{opacity:.5;inset:42% -40% -8%;-webkit-mask-image:linear-gradient(#0000,#000 30% 66%,#0000 84%);mask-image:linear-gradient(#0000,#000 30% 66%,#0000 84%)}.marketing-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 100%, transparent) 0%, color-mix(in srgb, var(--card) 95%, transparent) 48%, color-mix(in srgb, var(--card) 20%, transparent) 72%, transparent 100%)}.marketing-business-hero:after{background:linear-gradient(90deg,#141210f0 0%,#141210d1 44%,#1412107a 78%,#14121029 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-number-pop-digit{opacity:1;filter:none;animation:none;transform:none}.marketing-fade-in{animation:none}}@keyframes marketing-bento-pop{0%,10%{opacity:0;transform:scale(.85)}22%,to{opacity:1;transform:none}}@keyframes marketing-bento-slide{0%,8%{opacity:0;transform:translate(.75rem)}22%,to{opacity:1;transform:none}}@keyframes marketing-bento-grow{0%,8%{transform:scaleY(.15)}30%,to{transform:none}}@keyframes marketing-bento-lang-out{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes marketing-bento-lang-in{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@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}}
