.grad{background:linear-gradient(95deg,#e0703f 0%,#be4928 48%,#8f3319 100%);-webkit-text-fill-color:transparent;color:#be4928;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.grad-hero{background:linear-gradient(95deg,#ce5a30 0%,#a73e21 50%,#7a2a14 100%);-webkit-text-fill-color:transparent;color:#a73e21;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}.faq-plus svg{transition:transform .15s}.faq[open] .faq-plus svg{transform:rotate(45deg)}.landing-hero-bg{background:radial-gradient(900px 520px at 8% -10%,#be4928f2,#be492800 62%),radial-gradient(900px 560px at 94% -6%,#e26030f2,#e2603000 60%),radial-gradient(760px 460px at 50% 16%,#ffe2d0f2,#ffe2d000 70%),linear-gradient(#f2996c 0%,#f8c4a7 32%,#fde8dc 60%,#fff 90%)}.landing-corner-left{background:radial-gradient(circle at 0 100%,#fff0 23.5px,#fff 24px)}.landing-corner-right{background:radial-gradient(circle at 100% 100%,#fff0 23.5px,#fff 24px)}.landing-panel-bg{background:radial-gradient(760px 440px at 4% -6%,#e2603057,#e2603000 62%),radial-gradient(820px 480px at 97% -4%,#e260304d,#e2603000 60%),linear-gradient(#f9cdb5 0%,#fbddcd 22%,#fdede4 46%,#fef8f4 66%,#fff 84%)}.landing-demo-bg{background:radial-gradient(900px 560px at 0 0,#f6aa80bf,#f6aa8000 62%),radial-gradient(760px 520px at 100% 100%,#4a14068c,#4a140600 62%),linear-gradient(140deg,#c9532c 0%,#a73e21 46%,#7a2a14 100%)}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing{--landing-ease:cubic-bezier(.22, 1, .36, 1);--landing-bounce:cubic-bezier(.34, 1.56, .64, 1)}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes landing-fade-in{0%{opacity:0}}@keyframes landing-fade-out{to{opacity:0}}@keyframes landing-float{to{translate:0 -10px}}@keyframes landing-drift{to{transform:translate(var(--dx,0), var(--dy,0))}}@keyframes landing-pulse{45%{transform:scale(1.08)}}@keyframes landing-pulse-ring{0%{opacity:.6;transform:none}to{opacity:0;transform:scale(1.25,1.6)}}@keyframes landing-zoom{0%{transform:scale(1.12)}to{transform:none}}.r-pulse{position:relative}.r-pulse:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--color-brand);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.intro{animation:landing-rise .55s var(--landing-ease) both;animation-delay:var(--intro-d,0s)}.intro.hero-float{animation:landing-rise .55s var(--landing-ease) var(--intro-d,0s) both, landing-float var(--float-dur,6s) ease-in-out calc(var(--intro-d,0s) + .55s) infinite alternate both}.intro-check{animation:.3s ease-out both landing-fade-in;animation-delay:var(--intro-d,0s)}.intro-uncheck{animation:.3s ease-out both landing-fade-out;animation-delay:var(--intro-d,0s)}.drift{animation:landing-drift var(--drift,30s) ease-in-out infinite alternate}.reveal-live [data-reveal]{transition:opacity .55s var(--landing-ease), transform .55s var(--landing-ease), translate .2s ease-out;transition-delay:calc(var(--reveal-i,0) * 80ms), calc(var(--reveal-i,0) * 80ms), 0s}.reveal-live [data-reveal][data-reveal-kind=pop]{transition-timing-function:var(--landing-ease), var(--landing-bounce), ease-out}.reveal-on [data-reveal]:not([data-reveal=shown]):not([data-reveal-kind=group]){opacity:0;transform:translateY(16px)}.reveal-on [data-reveal][data-reveal-kind=left]:not([data-reveal=shown]){transform:translate(-24px)}.reveal-on [data-reveal][data-reveal-kind=right]:not([data-reveal=shown]){transform:translate(24px)}.reveal-on [data-reveal][data-reveal-kind=pop]:not([data-reveal=shown]){transform:translateY(10px)scale(.9)}.reveal-live [data-reveal] :is(.r-up,.r-pop,.r-draw,.r-draw-tl,.r-draw-y,.r-rise,.r-slide){transition:opacity .5s var(--landing-ease), transform .6s var(--landing-ease), translate .2s ease-out;transition-delay:calc(var(--reveal-i,0) * 80ms + var(--d,0s)), calc(var(--reveal-i,0) * 80ms + var(--d,0s)), 0s}.reveal-live [data-reveal] .r-pop{transition-timing-function:ease-out, var(--landing-bounce), ease-out;transition-duration:.3s,.5s,.2s}.reveal-live [data-reveal] :is(.r-draw,.r-draw-tl,.r-draw-y){transition-duration:.3s,.3s,.2s;transition-timing-function:linear}.reveal-live [data-reveal] .r-draw{transform-origin:0;transition-duration:.6s,.6s,.2s}.reveal-on [data-reveal] .r-draw-tl{transform-origin:0}.reveal-on [data-reveal] .r-draw-y{transform-origin:top}.reveal-live [data-reveal] .r-rise{transition-duration:.5s,.8s,.2s}.reveal-on [data-reveal]:not([data-reveal=shown]) .r-up{opacity:0;transform:translateY(14px)}.reveal-on [data-reveal]:not([data-reveal=shown]) .r-pop{opacity:0;transform:scale(.4)}.reveal-on [data-reveal]:not([data-reveal=shown]) :is(.r-draw,.r-draw-tl){transform:scaleX(0)}.reveal-on [data-reveal]:not([data-reveal=shown]) .r-draw-y{transform:scaleY(0)}.reveal-on [data-reveal]:not([data-reveal=shown]) .r-rise{opacity:0;transform:translateY(72px)}.reveal-on [data-reveal]:not([data-reveal=shown]) .r-slide{opacity:0;transform:translate(-28px)}.reveal-on [data-reveal=shown] .r-pulse{animation:.7s ease-in-out both landing-pulse;animation-delay:calc(var(--reveal-i,0) * 80ms + var(--d,0s))}.reveal-on [data-reveal=shown] .r-pulse:after{animation:.9s ease-out forwards landing-pulse-ring;animation-delay:calc(var(--reveal-i,0) * 80ms + var(--d,0s) + .1s)}.landing{interpolate-size:allow-keywords}.faq::details-content{opacity:0;block-size:0;transition:block-size .35s var(--landing-ease), opacity .3s ease-out, content-visibility .35s allow-discrete;overflow-y:clip}.faq[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:no-preference) and (max-width:820px){.reveal-on [data-reveal] .r-draw-tl{transform-origin:top}.reveal-on [data-reveal]:not([data-reveal=shown]) .r-draw-tl{transform:scaleY(0)}.reveal-on :is([data-reveal-kind=left],[data-reveal-kind=right]){--reveal-i:0!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:821px){.scroll-zoom{animation:linear both landing-zoom;animation-timeline:view();animation-range:cover}}}.lift{position:relative}.lift:after{content:"";border-radius:inherit;box-shadow:var(--lift-shadow,0 22px 40px -24px #1c181559);opacity:0;pointer-events:none;transition:opacity .2s ease-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.lift:hover:after{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lift,.demo-arrow{transition:translate .2s ease-out}.lift:hover{translate:0 -2px}a:hover>.demo-arrow{translate:3px -3px}}.site-nav{--site-nav-inset:calc(12px + clamp(24px, 4vw, 48px));z-index:30;top:12px;left:var(--site-nav-inset);right:var(--site-nav-inset);box-sizing:border-box;background-color:#fff;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin-inline:auto;padding:12px 14px 12px 20px;display:flex;position:fixed;box-shadow:0 0 0 1px #e6dfd500,0 18px 44px -20px #1c181500}.site-nav-corner{width:24px;height:24px;position:absolute;top:0}.site-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background-color:#ffffffd9;border-radius:20px;padding-block:8px;left:12px;right:12px;box-shadow:0 0 0 1px #e6dfd5,0 18px 44px -20px #1c181547}.site-nav[data-scrolled=true] .site-nav-corner{opacity:0}.site-nav[data-scrolled=true] .site-nav-demo{background-color:#be4928}.site-nav-link:after{content:"";opacity:0;background:#be4928;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.site-nav[data-scrolled=true] .site-nav-link[data-active]{color:#1c1815}.site-nav[data-scrolled=true] .site-nav-link[data-active]:after{opacity:1}.site-nav-demo-short{display:none}@media (max-width:820px){.site-nav[data-scrolled=true] .site-nav-login{display:none}.site-nav[data-scrolled=true] .site-nav-demo-short{display:flex}}@media (scripting:none){.site-nav{box-shadow:0 1px #e6dfd5}.site-nav:before{content:"";background:#fff;height:12px;position:absolute;bottom:100%;left:0;right:0}}@media (prefers-reduced-motion:no-preference){.site-nav{transition-property:top,left,right,padding,background-color,box-shadow,border-radius;transition-duration:.2s;transition-timing-function:var(--landing-ease)}.site-nav-corner,.site-nav-link,.site-nav-link:after{transition:opacity .2s ease-out,color .2s ease-out}.site-nav .site-nav-demo{transition:translate .2s ease-out,background-color .2s ease-out}}:is(#comment,#pour-qui,#questions,#demo){scroll-margin-top:96px}
