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-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-capability-panel,.marketing-capability-panel-exit{will-change:opacity, transform}.marketing-capability-panel:not([inert])[data-carousel-direction=forward]{animation:marketing-capability-panel-in-forward .48s var(--marketing-motion-ease) both}.marketing-capability-panel:not([inert])[data-carousel-direction=backward]{animation:marketing-capability-panel-in-backward .48s var(--marketing-motion-ease) both}.marketing-capability-panel-exit[data-carousel-exit=forward]{animation:marketing-capability-panel-out-forward .48s var(--marketing-motion-ease) both}.marketing-capability-panel-exit[data-carousel-exit=backward]{animation:marketing-capability-panel-out-backward .48s var(--marketing-motion-ease) both}.marketing-capability-progress{transform-origin:0;will-change:transform;width:100%;animation-name:marketing-capability-progress;animation-timing-function:linear;animation-fill-mode:forwards;transform:scaleX(0)}.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-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:1rem;height:3rem;padding-inline:.5rem;display:flex}.marketing-header-shell[data-scrolled] .marketing-header-inner{-webkit-backdrop-filter:blur(24px)saturate(.9);backdrop-filter:blur(24px)saturate(.9);background:#f6f6f6d1;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-preview{z-index:1;min-width:0;position:relative}.marketing-hero-copy{max-width:32rem}.marketing-demo{isolation:isolate;position:relative;overflow:hidden}.marketing-section-band{z-index:2;color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;background-image:radial-gradient(circle,#ffffff1f 0 .75px,#0000 .9px);background-size:9px 9px;border-block:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;margin-inline:-1rem;padding-inline:1rem;font-size:.6875rem;font-weight:500;display:flex;position:relative}.marketing-section-band span:last-child{color:#ffffff75;letter-spacing:.08em}.marketing-evidence-field{z-index:0;opacity:.6;background-image:radial-gradient(circle,#ffffff38 0 1px,#0000 1.2px);background-size:17px 17px;position:absolute;inset:4rem -10% -18% 24%;-webkit-mask-image:radial-gradient(at 66% 58%,#000,#0000 72%);mask-image:radial-gradient(at 66% 58%,#000,#0000 72%)}.marketing-evidence-field:before,.marketing-evidence-field:after{transform-origin:0;content:"";background:linear-gradient(90deg,#0000,#c95c1fbf);height:1px;position:absolute}.marketing-evidence-field:before{width:42%;top:48%;left:28%;transform:rotate(-14deg)}.marketing-evidence-field:after{width:33%;top:49%;left:28%;transform:rotate(19deg)}.marketing-evidence-field span{border:2px solid var(--primary);background:var(--foreground);border-radius:9999px;width:.7rem;height:.7rem;position:absolute;box-shadow:0 0 0 5px #c95c1f26}.marketing-evidence-field [data-node=question]{top:calc(48% - .3rem);left:28%}.marketing-evidence-field [data-node=ev1]{top:calc(38% - .3rem);left:69%}.marketing-evidence-field [data-node=ev2]{top:calc(59% - .3rem);left:60%}.marketing-demo-content,.marketing-demo>header{z-index:1;position:relative}.marketing-demo-steps li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff12}.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}.hero-reading-zone{background:radial-gradient(120% 80% at 20% 45%,#fdfcf8f2 0%,#fdfcf8b3 40%,#fdfcf800 70%)}.hero-trial{text-align:left;text-wrap:balance;flex-direction:column;gap:.15rem;max-width:14rem;margin:0;padding:0;display:flex}.hero-trial__headline{letter-spacing:.01em;color:#1c1917b8;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4}.hero-trial__detail{letter-spacing:.01em;color:#78716cbf;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.4}@media (width>=640px){.hero-trial{max-width:11rem}}.vellum-glass{-webkit-backdrop-filter:blur(8px);background:#fdfcf899;border:1px solid #1c191714}.vellum-card{background:#fdfcf8;border:1px solid #1c191714;transition:all .3s}.vellum-card:hover{border-color:#b453094d;transform:translateY(-2px);box-shadow:0 10px 30px -10px #1c19170d}.grid-overlay{background-image:linear-gradient(90deg,#1c191708 1px,#0000 1px),linear-gradient(#1c191708 1px,#0000 1px);background-size:40px 40px}.cta-button{cursor:pointer;background:radial-gradient(65.28% 65.28% at 50% 100%,#f59e0b40 0%,#f59e0b00 100%),linear-gradient(#1c1917,#1c1917);border:none;border-radius:2px;outline:none;justify-content:center;align-items:center;min-width:102px;min-height:48px;padding:12px 24px;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.cta-button:before,.cta-button:after{content:"";z-index:0;transition:all .5s ease-in-out;position:absolute}.cta-button:before{background:linear-gradient(177.95deg,#ffffff26 0%,#fff0 100%);border-radius:1px;inset:1px}.cta-button:after{background:radial-gradient(65.28% 65.28% at 50% 100%,#f59e0b40 0%,#f59e0b00 100%),linear-gradient(#1c1917,#1c1917);border-radius:1px;inset:2px}.cta-button:active{transform:scale(.98)}.cta-button:hover:after{background:radial-gradient(65.28% 65.28% at 50% 100%,#f59e0b66 0%,#f59e0b00 100%),linear-gradient(#292524,#292524)}.cta-button.cta-button--full-width{width:100%;display:flex}.cta-button.cta-button--paper{background:radial-gradient(65.28% 65.28% at 50% 100%,#b453091f 0%,#b4530900 100%),linear-gradient(#fdfcf8,#fdfcf8);box-shadow:0 4px 6px -1px #00000040,0 2px 4px -1px #00000026}.cta-button.cta-button--paper:before{background:linear-gradient(177.95deg,#1c19170d 0%,#1c191700 100%)}.cta-button.cta-button--paper:after{background:radial-gradient(65.28% 65.28% at 50% 100%,#b453091f 0%,#b4530900 100%),linear-gradient(#fdfcf8,#fdfcf8)}.cta-button.cta-button--paper:hover:after{background:radial-gradient(65.28% 65.28% at 50% 100%,#b4530938 0%,#b4530900 100%),linear-gradient(#f5f2ea,#f5f2ea)}.cta-button.cta-button--paper .inner{color:#1c1917}.cta-button.cta-button--paper .points_wrapper .point{background-color:#b45309}.site-header-shell{flex-direction:column;display:flex}.announcement-belt{max-height:var(--announcement-belt-height);min-height:0;opacity:calc(1 - var(--announcement-belt-progress));-webkit-backdrop-filter:blur(6px);background:linear-gradient(90deg,#fdfcf8fa 0%,#f5f5f4eb 12%,#e7e5e4e0 28%,#d6d3d1d1 50%,#e7e5e4e0 72%,#f5f5f4eb 88%,#fdfcf8fa 100%);border-top:1px solid #1c19170f;flex-shrink:0;overflow:hidden}.announcement-belt__link{min-height:var(--announcement-belt-height);color:var(--announcement-belt-text);letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;gap:.45rem .65rem;padding:.25rem 1rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.35;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.announcement-belt__link:hover,.announcement-belt__link:focus-visible{background:#1c191708;outline:none}.announcement-belt__link:hover .announcement-belt__message,.announcement-belt__link:focus-visible .announcement-belt__message{color:#44403c}.announcement-belt__link:hover .announcement-belt__cta,.announcement-belt__link:focus-visible .announcement-belt__cta{color:#b45309}.announcement-belt__label{color:var(--announcement-belt-accent);letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;font-size:.5625rem;font-weight:600}.announcement-belt__message{color:#44403c;text-wrap:balance}.announcement-belt__cta{color:#78716cd9;letter-spacing:.06em;text-transform:none;flex-shrink:0;font-size:.625rem;font-weight:500;text-decoration:none}.announcement-belt__cta:after{content:" →";color:#b45309a6}@media (width<=479px){.announcement-belt__cta{display:none}.announcement-belt__link{gap:.4rem;font-size:.625rem}.announcement-belt__label{font-size:.5rem}}.site-header{min-height:var(--site-header-height);flex-shrink:0;position:relative}.header-nav{gap:1.25rem}.header-index-nav{align-items:center;gap:.35rem;display:flex}.header-index-link{color:#1c1917b8;letter-spacing:-.02em;text-transform:none;align-items:center;min-height:2.25rem;padding:.45rem .85rem;font-family:Funnel Display,sans-serif;font-size:1rem;font-weight:600;line-height:1.15;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.header-index-link:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#b45309 20%,#d97706 50%,#b45309 80%,#0000);height:1px;transition:opacity .22s,transform .22s;position:absolute;bottom:.35rem;left:.85rem;right:.85rem;transform:scaleX(.35)}.header-index-link:hover,.header-index-link:focus-visible{color:#b45309;outline:none}.header-index-link:hover:after,.header-index-link:focus-visible:after{opacity:.75;transform:scaleX(1)}.header-nav-divider{background:#1c19171f;flex-shrink:0;width:1px;height:1rem}.header-nav-lang{letter-spacing:.06em;text-transform:uppercase;color:#1c19176b;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s}.header-nav-lang:hover,.header-nav-lang:focus-visible{color:#1c1917}@media (width<=767px){.header-index-link{min-height:2rem;padding:.35rem .65rem;font-size:.875rem}}.points_wrapper{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;overflow:hidden}.points_wrapper .point{pointer-events:none;background-color:#a8a29e;border-radius:9999px;width:2px;height:2px;animation:ease-in-out infinite floating-points;position:absolute;bottom:-10px}.points_wrapper .point:first-child{opacity:1;animation-duration:2.35s;animation-delay:.2s;left:10%}.points_wrapper .point:nth-child(2){opacity:.7;animation-duration:2.5s;animation-delay:.5s;left:30%}.points_wrapper .point:nth-child(3){opacity:.8;animation-duration:2.2s;animation-delay:.1s;left:25%}.points_wrapper .point:nth-child(4){opacity:.6;animation-duration:2.05s;left:44%}.points_wrapper .point:nth-child(5){opacity:1;animation-duration:1.9s;left:50%}.points_wrapper .point:nth-child(6){opacity:.5;animation-duration:1.5s;animation-delay:1.5s;left:75%}.points_wrapper .point:nth-child(7){opacity:.9;animation-duration:2.2s;animation-delay:.2s;left:88%}.points_wrapper .point:nth-child(8){opacity:.8;animation-duration:2.25s;animation-delay:.2s;left:58%}.points_wrapper .point:nth-child(9){opacity:.6;animation-duration:2.6s;animation-delay:.1s;left:98%}.points_wrapper .point:nth-child(10){opacity:1;animation-duration:2.5s;animation-delay:.2s;left:65%}.inner{z-index:2;color:#fdfcf8;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;width:100%;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;transition:color .2s ease-in-out;display:inline-flex;position:relative}.inner svg.icon{stroke:currentColor;fill:none;width:16px;height:16px;transition:transform .3s}.cta-button:hover svg.icon{transform:translate(3px)}.cta-button:hover svg.icon path{animation:.8s linear forwards dash}.stat-counter{-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,#fdfcf8e6 0%,#fdfcf880 100%);border:1px solid #1c191714;border-radius:2px;transition:all .3s}.stat-counter:hover{border-color:#b453094d;box-shadow:0 4px 20px -8px #1c19171a}.stat-pulse{background-color:#b45309;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite stat-pulse}}@media (width>=640px){.marketing-header-shell{height:4.5rem;padding:.75rem 1.5rem}.marketing-header-row{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%}.marketing-section-band{margin-inline:-2rem;padding-inline:2rem}}@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:.58;inset:38% -48% -12% 10%;-webkit-mask-image:linear-gradient(#0000,#000 24% 100%);mask-image:linear-gradient(#0000,#000 24% 100%)}.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-section-band{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:.75rem}.marketing-evidence-field{inset:35% -45% -8% 0}.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-capability-panel:not([inert])[data-carousel-direction],.marketing-capability-panel-exit{animation:none}.marketing-capability-progress{animation:none;transform:none}.marketing-number-pop-digit{opacity:1;filter:none;animation:none;transform:none}}@keyframes marketing-capability-panel-in-forward{0%{opacity:0;transform:translate(2rem)}}@keyframes marketing-capability-panel-out-forward{to{opacity:0;transform:translate(-2rem)}}@keyframes marketing-capability-panel-in-backward{0%{opacity:0;transform:translate(-2rem)}}@keyframes marketing-capability-panel-out-backward{to{opacity:0;transform:translate(2rem)}}@keyframes marketing-capability-progress{to{transform:scaleX(1)}}@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;animation:5.5s ease-in-out infinite landing-title-shimmer}@media (prefers-reduced-motion:reduce){.marketing-trial-shimmer{color:var(--copper-deep);background:0 0;animation:none}}@layer base{.marketing-page{color:#1c1917;background-color:#fdfcf8;margin:0;overflow-x:hidden}.header-scrolled{box-shadow:0 1px 3px #0000000a;border-bottom-color:#1c191714!important}.marketing-page{--announcement-belt-full-height:1.625rem;--announcement-belt-progress:0;--announcement-belt-height:calc(var(--announcement-belt-full-height) * (1 - var(--announcement-belt-progress)));--site-header-height:3.5rem;--site-chrome-height:calc(var(--site-header-height) + var(--announcement-belt-height));--announcement-belt-text:#44403ce0;--announcement-belt-accent:#92400e}@media (width>=768px){.marketing-page{--site-header-height:4rem}}::selection{color:#1c1917;background:#e7e5e4}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}}@keyframes floating-points{0%{transform:translateY(0)}85%{opacity:0}to{opacity:0;transform:translateY(-55px)}}@keyframes dash{0%{stroke-dasharray:0 20;stroke-dashoffset:0}50%{stroke-dasharray:10 10;stroke-dashoffset:-5px}to{stroke-dasharray:20 0;stroke-dashoffset:-10px}}@keyframes stat-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.citation-badge{color:#1e40af;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;vertical-align:middle;background:#1e40af14;border:1px solid #1e40af33;border-radius:12px;align-items:center;max-width:180px;height:20px;margin:0 2px;padding:0 8px;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.citation-badge:hover{background:#1e40af26;border-color:#1e40af66}.citation-badge>svg{flex-shrink:0;width:12px;height:12px;margin-right:4px}.citation-popup{opacity:0;visibility:hidden;z-index:100;pointer-events:none;text-align:left;white-space:normal;background:#fdfcf8;border:1px solid #1c19171f;border-radius:8px;width:280px;padding:12px;transition:all .2s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)scale(.95);box-shadow:0 10px 40px -10px #0003}.citation-popup:after{content:"";border:6px solid #0000;border-top-color:#fdfcf8;position:absolute;top:100%;left:50%;transform:translate(-50%)}.citation-badge:hover .citation-popup,.citation-badge.active .citation-popup{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.citation-popup-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.citation-popup-icon{color:#b45309;flex-shrink:0;width:16px;height:16px}.citation-popup-ecli{color:#1e40af;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:600}.citation-popup-title{color:#1c1917;margin-bottom:6px;font-size:.875rem;font-weight:500;line-height:1.4}.citation-popup-snippet{color:#78716c;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.citation-relevance{color:#b45309;vertical-align:middle;margin-right:4px;font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:500}.ecli-badge{color:#b45309;white-space:nowrap;cursor:pointer;vertical-align:middle;z-index:1;letter-spacing:.01em;background:#b4530914;border:1px solid #b4530940;border-radius:10px;align-items:center;height:18px;margin:0 1px;padding:0 6px;font-family:Roboto Mono,monospace;font-size:.65rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.ecli-badge:hover,.ecli-badge:focus-visible{color:#5c2a0d;background:#b4530926;border-color:#b4530966}.citation-hovercard{z-index:150;color:#1c1917;opacity:0;pointer-events:auto;-webkit-backdrop-filter:blur(6px);background:#fdfcf8;border:1px solid #d8d7d1;border-radius:16px;width:320px;max-width:calc(100vw - 32px);padding:16px;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(6px);box-shadow:0 25px 50px -20px #1c191759,0 12px 24px -12px #1c191733}.citation-hovercard.show{opacity:1;transform:translateY(0)}.citation-hovercard__header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.citation-hovercard__icon{background:#f3f2ee;border:1px solid #e8e7e1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.citation-hovercard__meta{flex:1;min-width:0}.citation-hovercard__title{color:#1c1917;margin:0 0 4px;font-size:.95rem;font-weight:600;line-height:1.3}.citation-hovercard__meta-row{text-transform:uppercase;letter-spacing:.08em;color:#7c7b76;align-items:center;gap:8px;font-family:Roboto Mono,monospace;font-size:.7rem;display:flex}.citation-hovercard__meta-row .dot{background:#c8c7c1;border-radius:999px;width:4px;height:4px}.citation-hovercard__summary{color:#4c4b46;margin:0;font-size:.8rem;line-height:1.6}.citation-hovercard__footer{border-top:1px solid #e8e7e1;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.citation-hovercard__status{color:#7c7b76;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:flex}.citation-hovercard__status .status-dot{background:#16a34a;border-radius:999px;width:6px;height:6px}.citation-hovercard__code{color:#a8a7a1;font-family:Roboto Mono,monospace;font-size:.7rem}.demo-video-wrap{background:#1c1917;border:1px solid #1c19171f;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px -12px #1c191726,0 8px 20px -8px #1c191714}.demo-video{width:100%;height:auto;display:block}@supports (grid-template-rows:subgrid){.feature-subgrid{grid-row:span 3;grid-template-rows:subgrid;display:grid}}.feature-card{background:linear-gradient(135deg,#fdfcf8 0%,#faf9f5 100%);transition:all .3s}.feature-card:before{content:"";opacity:0;background:#b45309;width:2px;transition:opacity .3s;position:absolute;top:16px;bottom:16px;left:0}.feature-card:hover,.feature-card.active{background:linear-gradient(135deg,#fdfcf8 0%,#f8f5ee 100%);border-top-color:#b4530999!important}.feature-card:hover:before,.feature-card.active:before{opacity:.4}.blueprint-grid{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blueprint-grid:before{content:"";background-image:radial-gradient(circle,#b453090f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.blueprint-grid:after{content:"";background:linear-gradient(90deg,#0000 0%,#b4530933 20%,#b4530966 50%,#b4530933 80%,#0000 100%);height:1px;animation:8s ease-in-out infinite scanline;position:absolute;left:0;right:0}@keyframes scanline{0%,to{opacity:0;top:0}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}.faq-bg-pattern{pointer-events:none;opacity:.4;background-image:repeating-linear-gradient(-45deg,#0000,#0000 40px,#b4530908 40px 41px);position:absolute;inset:0}.faq-bg-pattern:after{content:"";background:radial-gradient(#0000 0%,#fdfcf880 100%);position:absolute;inset:0}.doc-stack{position:relative}.doc-stack__tabs{z-index:5;background:linear-gradient(#efede873 0%,#0000 100%);border-bottom:1px solid #1c19171a;border-radius:10px 10px 0 0;align-items:stretch;gap:0;margin-bottom:0;padding:.25rem .5rem 0;display:flex;position:relative}.doc-stack__tab{letter-spacing:.01em;text-transform:none;color:#78716c;cursor:pointer;text-align:center;text-wrap:balance;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;width:auto;min-width:0;min-height:3rem;padding:.75rem .5rem .875rem;font-family:Inter,sans-serif;font-size:clamp(.6875rem,1.05vw,.8125rem);font-weight:500;line-height:1.35;transition:color .2s,border-color .2s,background .2s;display:flex;position:relative}.doc-stack__tab:hover{color:#44403c;background:#fdfcf88c}.doc-stack__tab:focus-visible{outline-offset:-2px;outline:2px solid #b4530973}.doc-stack__tab.active{color:#b45309;z-index:1;box-shadow:none;background:#fdfcf8d9;border-bottom-color:#b45309;font-weight:600}.doc-stack__tab-label{line-height:inherit;display:inline}.doc-stack__new-badge{letter-spacing:.04em;text-transform:uppercase;color:#1c1917;vertical-align:middle;background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.15rem .5rem;font-family:Funnel Display,sans-serif;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.doc-stack__tab .doc-stack__new-badge{margin-top:0}.doc-stack__tab--new{white-space:nowrap;text-wrap:nowrap;flex-wrap:nowrap;min-width:min-content}.doc-stack__tab--new .doc-stack__tab-label{white-space:nowrap;flex-shrink:1;min-width:0}.doc-stack__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.doc-stack__title-row .doc-stack__title{margin-bottom:0}.doc-stack__pages{background:#fdfcf8;border:1px solid #1c19171f;border-radius:0 0 8px 8px;height:420px;position:relative;box-shadow:3px 3px 0 -1px #f7f5f0,3px 3px #1c191714,6px 6px 0 -1px #f0ede7,6px 6px #1c19170d}.doc-stack__page{opacity:0;pointer-events:none;padding:2.5rem;transition:opacity .4s,transform .4s;position:absolute;inset:0;transform:translateY(8px)}.doc-stack__page.active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.doc-stack__page-inner{max-width:560px}.doc-stack__icon{color:#b45309;width:36px;height:36px;margin-bottom:1.25rem}.doc-stack__title{color:#1c1917;margin-bottom:1rem;font-family:Lora,serif;font-size:1.75rem;font-weight:500;line-height:1.3}.doc-stack__rule{background:#b453094d;width:40px;height:1px;margin-bottom:1rem}.doc-stack__desc{color:#57534e;max-width:480px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.8}.doc-stack__timer{z-index:10;opacity:.6;width:28px;height:28px;position:absolute;top:12px;right:12px}.doc-stack__timer-ring{transition:none}.doc-stack__timer-ring.animating{transition:stroke-dashoffset 10s linear}.doc-stack__page-split{align-items:flex-start;gap:2.5rem;max-width:none;display:flex}.doc-stack__page-text{flex:0 0 40%;min-width:0}.doc-stack__page-img{cursor:zoom-in;background:#f9f8f5;border:1px solid #1c191714;border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:0;height:340px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #1c19171a}.doc-stack__page-img img{object-fit:contain;max-width:100%;max-height:100%;display:block}.doc-stack__page-img .zoom-hint{color:#fdfcf8;opacity:.7;z-index:2;background:#1c191799;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex;position:absolute;top:12px;right:12px}.doc-stack__page-img:hover .zoom-hint{opacity:1}.gslide-image img{max-width:70vw!important;max-height:70vh!important}@media (width<=767px){.doc-stack__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:8px 8px 0 0;padding:.25rem .25rem 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 92%,#0000 100%)}.doc-stack__tabs::-webkit-scrollbar{display:none}.doc-stack__tab{text-wrap:pretty;flex:none;min-width:7.5rem;max-width:11rem;padding:.625rem .875rem .75rem;font-size:.75rem}.doc-stack__tab--new{flex:none;min-width:max-content;max-width:none}.doc-stack__new-badge{padding:.1rem .35rem;font-size:.5rem}.doc-stack__page{padding:1.5rem}.doc-stack__pages{height:auto;min-height:280px}.doc-stack__page-split{flex-direction:column}.doc-stack__page-text{flex:none;width:100%}}.legal-content h1{color:#1c1917;margin-bottom:2rem;font-family:Lora,serif;font-size:2.5rem;font-weight:600;line-height:1.2}.legal-content h2{color:#1c1917;border-bottom:1px solid #1c19171a;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-family:Lora,serif;font-size:1.5rem;font-weight:600}.legal-content h3{color:#1c1917;margin-top:1.5rem;margin-bottom:.75rem;font-family:Lora,serif;font-size:1.125rem;font-weight:600}.legal-content p{color:#57534e;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.8}.legal-content strong{color:#1c1917;font-weight:600}.legal-content ul{color:#57534e;margin-bottom:1rem;margin-left:1.5rem;padding-left:1rem;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.8;list-style-type:disc}.legal-content ol{color:#57534e;margin-bottom:1rem;margin-left:1.5rem;padding-left:1rem;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.8;list-style-type:decimal}.legal-content li{margin-bottom:.5rem}.legal-content a{color:#b45309;text-underline-offset:2px;text-decoration:underline}.legal-content a:hover{color:#1c1917}@media (width>=768px){.legal-content h1{font-size:3rem}.legal-content h2{font-size:1.75rem}.legal-content p,.legal-content ul,.legal-content ol{font-size:1rem}}body:not(.js-ready) .feature-card:first-child{background:linear-gradient(135deg,#fdfcf8 0%,#f8f5ee 100%);border-top-color:#b4530999!important}body:not(.js-ready) .feature-card:first-child:before{opacity:.4}body:not(.js-ready) .doc-stack__tab:first-child{color:#b45309;z-index:2;background:#fdfcf8;border-color:#1c19171f;font-weight:600;box-shadow:0 -2px 8px -2px #1c19170f}body:not(.js-ready) .doc-stack__page:first-child{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.pricing-cta{isolation:isolate}.pricing-cta:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 18%,#d977062e 0%,#d9770600 52%),linear-gradient(#fdfcf80a 0%,#fdfcf800 28%);position:absolute;inset:0}.pricing-cta__intro{position:relative}.pricing-cta__intro:after{content:"";background:linear-gradient(90deg,#0000,#d97706bf,#0000);width:min(18rem,70vw);height:1px;margin:2rem auto 0;display:block}.pricing-cta__eyebrow{color:#b45309;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.75rem;font-family:Roboto Mono,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.pricing-cta__eyebrow:before,.pricing-cta__eyebrow:after{content:"";opacity:.7;background:currentColor;width:1.75rem;height:1px}.pricing-cards{gap:2rem;max-width:60rem;margin:3rem auto 0;display:grid}@media (width>=860px){.pricing-cards{grid-template-columns:1fr 1fr}}.pricing-cards--cta{margin-top:4rem}.pricing-card{isolation:isolate;background:#fdfcf8;border:1px solid #1c19171f;border-radius:8px;flex-direction:column;padding:2rem 1.75rem 1.75rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 8px #00000014}.pricing-card--on-ink{text-align:left;color:#1c1917;box-shadow:0 1.5rem 5rem #00000047,inset 0 0 0 1px #fdfcf857}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.pricing-card--on-ink:hover{box-shadow:0 1.75rem 5.5rem #0000005c,inset 0 0 0 1px #fdfcf880}.pricing-card--featured{color:#1c1917;background:linear-gradient(135deg,#ffffff2e,#0000 36%),linear-gradient(#f59e0b 0%,#d97706 100%);border-color:#fdfcf85c;box-shadow:0 1.75rem 5.5rem #d9770647,inset 0 0 0 1px #1c19173d}.pricing-card__header{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.pricing-card__name{letter-spacing:-.02em;margin:0;font-family:Funnel Display,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.15}.pricing-card__badge{letter-spacing:.06em;color:#1c1917;background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:4px;justify-content:center;align-items:center;padding:.15rem .55rem;font-family:Funnel Display,sans-serif;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.pricing-card--featured .pricing-card__badge{color:#fdfcf8;background:#1c1917}@keyframes pricing-card-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pricing-card{animation:.6s cubic-bezier(.22,.61,.36,1) backwards pricing-card-enter}.pricing-cards>.pricing-card:first-child{animation-delay:.1s}.pricing-cards>.pricing-card:nth-child(2){animation-delay:.25s}@media (prefers-reduced-motion:reduce){.pricing-card{animation:none}}.pricing-card__divider{background:#1c19171f;border:none;height:1px;margin:1.25rem 0}.pricing-card--featured .pricing-card__divider{background:#1c191747}.pricing-card__divider--tight{margin:.75rem 0}.pricing-card__price{text-align:center;justify-content:center;align-items:center;gap:.65rem;display:flex}.pricing-card__price-amount{font-variant-numeric:tabular-nums lining-nums;font-family:Inter,sans-serif;font-size:3rem;font-weight:600;line-height:1}.pricing-card__price-suffix{letter-spacing:.04em;color:#b45309;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500}.pricing-card--featured .pricing-card__price-suffix{color:#1c1917b8}.pricing-card__lead{text-align:center;margin:1rem 0 0;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5}.pricing-card__lead--dim{color:#1c191799;font-size:.875rem}.pricing-card--featured .pricing-card__lead--dim{color:#1c1917bd;font-weight:700}.pricing-card__bundle{z-index:1;margin:1rem 0 .25rem;position:relative}.pricing-card__bundle--open{z-index:5}.pricing-card__bundle-label{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#1c1917b8;margin-bottom:.45rem;font-family:Roboto Mono,monospace;font-size:.6875rem;font-weight:700;display:block}.pricing-card--featured .pricing-card__bundle-label{color:#1c1917c7}.pricing-card__bundle-trigger{color:#1c1917;letter-spacing:-.005em;font-variant-numeric:tabular-nums;cursor:pointer;background:#fdfcf8eb;border:1px solid #1c19172e;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.6rem .85rem .6rem 1rem;font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.1;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.pricing-card__bundle-trigger:hover,.pricing-card__bundle-trigger:focus-visible{background:#fdfcf8;border-color:#b45309b3}.pricing-card__bundle-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #b4530966}.pricing-card--featured .pricing-card__bundle-trigger{background:#fdfcf8f0;border-color:#1c191752}.pricing-card--featured .pricing-card__bundle-trigger:hover,.pricing-card--featured .pricing-card__bundle-trigger:focus-visible{background:#fff;border-color:#1c19177a}.pricing-card__bundle-trigger-label{flex:auto;justify-content:flex-start;align-items:center;gap:.5rem;display:inline-flex}.pricing-card__bundle-trigger-savings{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#b45309;white-space:nowrap;background:#b453091f;border:1px solid #b453095c;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;margin-right:.15rem;padding:.35rem .5rem .3rem;font-family:Inter,sans-serif;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.pricing-card--featured .pricing-card__bundle-trigger-savings{color:#1c1917;background:#1c191729;border-color:#1c191752}.pricing-card__bundle-chevron{color:#1c191799;flex-shrink:0;transition:transform .2s}.pricing-card__bundle--open .pricing-card__bundle-chevron{transform:rotate(180deg)}.pricing-card__bundle-listbox{z-index:10;background:#fdfcf8;border:1px solid #1c19172e;border-radius:6px;max-height:18rem;margin:0;padding:.3rem;list-style:none;animation:.18s pricing-card-bundle-enter;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e,0 4px 10px #0000001a}.pricing-card__bundle-listbox:focus{outline:none}@keyframes pricing-card-bundle-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pricing-card__bundle-option{color:#1c1917;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.1;transition:background-color .14s,color .14s;display:flex}.pricing-card__bundle-option--focused{background:#b453091f}.pricing-card__bundle-option--selected{color:#1c1917;font-weight:600}.pricing-card__bundle-option-label{text-align:left;flex:auto}.pricing-card__bundle-option-right{color:#b45309;flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.pricing-card__bundle-option-savings{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#b45309;white-space:nowrap;background:#b453091f;border:1px solid #b453095c;border-radius:5px;justify-content:center;align-items:center;padding:.35rem .5rem .3rem;font-family:Inter,sans-serif;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.pricing-card__bundle-option-check{opacity:0;justify-content:center;align-items:center;transition:opacity .14s;display:inline-flex}.pricing-card__bundle-option--selected .pricing-card__bundle-option-check{opacity:1}@media (prefers-reduced-motion:reduce){.pricing-card__bundle-trigger,.pricing-card__bundle-chevron,.pricing-card__bundle-option,.pricing-card__bundle-option-check{transition:none}.pricing-card__bundle-listbox{animation:none}}.pricing-card__features{color:#1c1917c7;flex-direction:column;flex:auto;gap:.5rem;margin:0;padding:0;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.pricing-card--featured .pricing-card__features{color:#1c1917db}.pricing-card__feature{align-items:flex-start;gap:.625rem;display:flex}.pricing-card__feature-bullet{background:#b45309;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.45em}.pricing-card--featured .pricing-card__feature-bullet{background:#1c1917}@keyframes trial-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes trial-sparkle{0%,72%,to{opacity:0;transform:scale(.6)}82%{opacity:.55;transform:scale(1)}90%{opacity:0;transform:scale(.85)}}.pricing-card__trial{text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:.3rem;margin:.85rem 0 0;padding:0;display:flex}.pricing-card__trial-headline{letter-spacing:.01em;background:linear-gradient(105deg,#57534e 0%,#92400e 22%,#b45309 42%,#d97706 50%,#b45309 58%,#78716c 100%) 0 0/220%;color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .55rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4;animation:7s ease-in-out infinite trial-shimmer;display:inline-block;position:relative}.pricing-card__trial-headline:before,.pricing-card__trial-headline:after{content:"";pointer-events:none;background:#d97706;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 5px #d9770673}.pricing-card__trial-headline:before{animation:5.5s ease-in-out infinite trial-sparkle;top:.15em;left:0}.pricing-card__trial-headline:after{animation:5.5s ease-in-out 2.75s infinite trial-sparkle;bottom:.2em;right:0}.pricing-card__trial-detail{letter-spacing:.04em;color:#1c191775;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.45}@media (prefers-reduced-motion:reduce){.pricing-card__trial-headline{color:#92400e;background:0 0;-webkit-background-clip:unset;background-clip:unset;animation:none}.pricing-card__trial-headline:before,.pricing-card__trial-headline:after{opacity:0;animation:none}}.pricing-card__cta{margin-top:1.25rem}.pricing-card__footer{text-align:center;letter-spacing:.04em;color:#b45309;margin:1rem 0 0;font-family:Inter,sans-serif;font-size:.8125rem}.pricing-card--featured .pricing-card__footer{color:#1c1917a8}.pricing-card--featured .cta-button{background:radial-gradient(65.28% 65.28% at 50% 100%,#fdfcf829 0%,#fdfcf800 100%),linear-gradient(#1c1917,#1c1917)}@media (width<=640px){.pricing-card{padding:1.5rem 1.25rem 1.25rem}.pricing-card__badge{top:1rem;right:1rem}.pricing-card__name{font-size:1.75rem}.pricing-card__price-amount{font-size:2.5rem}}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/inter-latin-ext-200-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/inter-latin-200-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/lora-latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/lora-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-mono-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
