@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}.landing{--ink:#16302f;--muted:#5b7072;--paper:#f7f4ee;--paper-2:#efe9df;--line:#e2dcd0;--teal:#1e5a5a;--teal-2:#256b6a;--teal-mute:#a9cbc8;--coral:#f08262;--coral-deep:#b64b30;--coral-light:#ffb38f;--ease:cubic-bezier(.2,.7,.1,1);background:var(--paper);color:var(--ink)}.landing .k-title,.landing :is(h1,h2,h3){font-family:var(--font-bricolage),var(--font-sans)}.landing .k-title{font-weight:600;letter-spacing:-.035em;line-height:1.04}.landing :is(a,button,summary):focus-visible{outline:2px solid var(--coral-deep);outline-offset:4px;border-radius:6px}.landing .k-header{background:rgb(255 248 242/.94)!important;border-bottom:1px solid var(--line);box-shadow:0 10px 30px -24px rgb(22 48 47/.5);transition:transform .5s var(--ease),opacity .4s}.k-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.8rem 1.5rem;border-radius:999px;background:var(--coral);color:var(--ink);font-weight:600;font-size:.97rem;overflow:hidden;isolation:isolate;transition:transform .3s var(--ease),box-shadow .3s,color .3s}.k-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateY(101%);border-radius:inherit;transition:transform .45s var(--ease)}.k-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px -14px rgb(182 75 48/.7)}.k-btn:hover:before{transform:none}@keyframes k-in{0%{opacity:0;transform:translateY(14px)}}.landing .k-story-hero{overflow:hidden;background:var(--paper)}.landing .k-story,.landing .k-story-hero{position:relative;min-height:100svh}.landing .k-story-intro{position:absolute;top:0;left:0;right:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;transition:opacity .6s var(--ease),transform .8s var(--ease)}.landing .k-story:not(.is-intro) .k-story-intro{opacity:0}.landing .k-story-wordmark{display:flex;overflow:hidden;padding:0 .04em .06em;font-family:var(--font-bricolage),sans-serif;font-size:clamp(84px,17vw,250px);font-weight:700;line-height:.95;letter-spacing:-.065em}.landing .k-story-wordmark>span{display:inline-block;animation:k-rise .9s var(--ease) both}.landing .k-story-dot{position:relative;color:var(--coral-deep)}.landing .k-story-dot:has(.k-dot-draw){width:.26em;margin-left:.08em}.landing .k-story-dot:has(.k-dot-draw) .k-dot-glyph{visibility:hidden}.landing .k-dot-draw{position:absolute;left:0;bottom:.05em;width:.24em;height:.24em;overflow:visible;color:var(--coral-deep)}.landing .k-dot-draw path{stroke-dasharray:1;stroke-dashoffset:1;animation:k-dot-draw .5s calc(var(--d, 0s) + var(--n) * .12s) cubic-bezier(.6,0,.3,1) forwards}@keyframes k-dot-draw{to{stroke-dashoffset:0}}@keyframes k-rise{0%{transform:translateY(105%) rotate(6deg)}}.landing .k-story-words{height:1.3em;overflow:hidden;margin-top:12px;font-family:var(--font-bricolage),sans-serif;font-size:clamp(22px,2.6vw,36px);font-weight:600;letter-spacing:-.03em;color:var(--coral-deep)}.landing .k-story-words span{display:block;animation:k-word .45s var(--ease) both}@keyframes k-word{0%{transform:translateY(100%);opacity:0}}.landing .k-story-stage{display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,5vh,56px);min-height:100svh;max-width:1320px;margin:0 auto;padding:104px 24px 40px;transition:opacity .7s .1s var(--ease)}.landing .k-story.is-intro .k-story-stage{opacity:0}.landing:has(.k-story) .k-header{transform:translateY(-110%);opacity:0;visibility:hidden;transition:transform .45s var(--ease),opacity .3s,visibility 0s .45s}html[data-k-scrolled="1"] .landing .k-header{transform:none;opacity:1;visibility:visible;transition:transform .45s var(--ease),opacity .3s,visibility 0s}.landing .k-story-stage{position:relative}.landing .k-story-nav{position:absolute;top:22px;left:24px;right:24px;display:flex;align-items:center;gap:40px}.landing .k-story-logo{display:flex;align-items:center;gap:9px;font-family:var(--font-bricolage),sans-serif;font-size:23px;font-weight:700;letter-spacing:-.05em}.landing .k-story-logo span{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--ink);border-radius:10px;background:var(--coral);font-size:18px;letter-spacing:0}.landing .k-story-links{display:flex;gap:30px;font-size:15px;font-weight:600;color:var(--muted)}.landing .k-story-links a{position:relative;padding:4px 0;transition:color .25s}.landing .k-story-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.landing .k-story-links a:hover{color:var(--ink)}.landing .k-story-links a:hover:after{transform:none}.landing .k-story-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.landing .k-story-login{position:relative;padding:4px 0;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;transition:color .25s}.landing .k-story-login:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.landing .k-story-login:hover:after{transform:none}.landing .k-story-actions .k-story-cta{margin-left:0}.landing .k-story-cta{margin-left:auto;min-height:44px!important;padding:.6rem 1.25rem!important;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.landing .k-story-cta:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.landing .k-story:not(.is-intro) .k-story-nav>*{animation:k-nav-in .6s var(--ease) both}.landing .k-story:not(.is-intro) .k-story-nav>:nth-child(2){animation-delay:.1s}.landing .k-story:not(.is-intro) .k-story-nav>:nth-child(3){animation-delay:.2s}@keyframes k-nav-in{0%{opacity:0;transform:translateY(-16px)}}@media (max-width:767px){.landing .k-story-actions{gap:14px}.landing .k-story-login{font-size:14px}.landing .k-story-links{display:none}.landing .k-story-nav{top:16px;left:16px;right:16px}.landing .k-story-cta{font-size:14px!important;padding:.5rem 1rem!important;min-height:40px!important}}.landing .k-story-lead{text-align:center;font-family:var(--font-bricolage),sans-serif;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1;letter-spacing:-.05em}.landing .k-story-lead span{display:inline-block;color:var(--coral-deep);animation:k-in .6s var(--ease) both}.landing .k-story-track{--p:0;position:relative;padding-bottom:118px}.landing .k-story-stations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;perspective:900px}.landing .k-st-slot{position:relative;animation:k-card-in .55s calc(var(--i) * 70ms) var(--ease) both}.landing .k-st-slot:after{content:"";position:absolute;left:50%;top:100%;height:86px;border-left:1.5px dashed var(--line);transform-origin:bottom}.landing .k-st-slot:is(.is-active,.is-done):after{border-left:2px solid var(--ink);animation:k-draw-up .35s var(--ease) both}@keyframes k-draw-up{0%{transform:scaleY(0)}}@keyframes k-card-in{0%{opacity:0;transform:rotateX(-75deg) translateY(-10px);transform-origin:top}}.landing .k-story-stations.is-leaving .k-st-slot{animation:k-card-out .45s calc(var(--i) * 60ms) cubic-bezier(.6,0,.8,.4) both}@keyframes k-card-out{to{opacity:0;transform:rotateX(80deg) translateY(10px);transform-origin:bottom}}.landing .k-st{position:relative;display:flex;flex-direction:column;height:100%;min-height:214px;overflow:hidden;border:1.5px dashed #d6cdc0;border-radius:20px;background:rgb(255 253 249/.7);transition:border-color .35s,background-color .35s,box-shadow .35s var(--ease),transform .35s var(--ease)}.landing .k-st-top{position:relative;display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1.5px dashed var(--line);transition:background-color .35s}.landing .k-st-top:after,.landing .k-st-top:before{content:"";position:absolute;bottom:-8px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:1.5px solid;color:#d6cdc0}.landing .k-st-top:before{left:-9px}.landing .k-st-top:after{right:-9px}.landing .k-st-ico{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--paper-2);color:#a49a8f;transition:background-color .35s,color .35s}.landing .k-st-title{overflow:hidden;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#a49a8f}.landing .k-st-num{margin-left:auto;font-family:var(--font-bricolage),sans-serif;font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:1;color:#ddd4c8;font-variant-numeric:tabular-nums;transition:color .35s}.landing .k-st-body{display:flex;flex:1;flex-direction:column;gap:4px;padding:14px}.landing .k-st strong{font-family:var(--font-bricolage),sans-serif;font-size:clamp(16px,1.4vw,20px);font-weight:600;letter-spacing:-.03em;line-height:1.15}.landing .k-st small{font-size:12px;line-height:1.4;color:var(--muted)}.landing .k-st.is-next small,.landing .k-st.is-next strong{visibility:hidden}.landing .k-st.is-next .k-st-body:before{content:"";position:absolute;left:14px;right:38%;top:74px;height:10px;border-radius:5px;background:var(--paper-2);box-shadow:0 20px 0 -1px var(--paper-2)}.landing .k-st.is-done{border:1.5px solid var(--ink);background:#fffdf9}.landing .k-st:is(.is-done,.is-active) .k-st-top{border-bottom-color:#cfc6b8}.landing .k-st:is(.is-done,.is-active) .k-st-top:after,.landing .k-st:is(.is-done,.is-active) .k-st-top:before{color:var(--ink)}.landing .k-st.is-done .k-st-ico{background:var(--ink);color:#fff}.landing .k-st.is-done .k-st-title{color:var(--ink)}.landing .k-st.is-done .k-st-num{color:#cfc6b8}.landing .k-st.is-active{border:2px solid var(--ink);background:#fff;box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-8px) rotate(-.6deg)}.landing .k-st.is-active .k-st-top{background:var(--coral)}.landing .k-st.is-active .k-st-ico{background:var(--ink);color:var(--coral)}.landing .k-st.is-active .k-st-num,.landing .k-st.is-active .k-st-title{color:var(--ink)}.landing .k-st.is-active strong{animation:k-in .45s var(--ease) both}.landing .k-st.is-active small{animation:k-in .45s .08s var(--ease) both}.landing .k-story-rail{position:absolute;left:0;right:0;bottom:30px;height:3px;border-radius:3px;background:var(--ink)}.landing .k-story-rail:after{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:3px;translate:-50% 0;background:var(--ink)}.landing .k-story-rail:before{content:"";position:absolute;left:calc(50% - 50vw);top:-2px;bottom:-2px;width:clamp(0px,calc(var(--cx, calc(var(--p) * 100%)) + 50vw - 50%),100vw);border-radius:4px;background:var(--coral);transition:width .75s cubic-bezier(.55,0,.25,1)}.landing .k-story-track[data-instant] .k-story-rail:before{transition:none}.landing .k-story-rail i{position:absolute;left:var(--c);top:-6.5px;translate:-50% 0;width:16px;height:16px;border:3px solid var(--ink);border-radius:50%;background:var(--paper);transition:background-color .3s}.landing .k-story-rail i.is-on{background:var(--coral)}.landing .k-story-rail i.is-on:after{content:"";position:absolute;inset:-3px;border:2px solid var(--coral);border-radius:50%;animation:k-ripple .8s ease-out both}@keyframes k-ripple{to{transform:scale(3);opacity:0}}.landing .k-story-done{position:absolute;left:50%;bottom:52px;z-index:3;display:flex;align-items:center;gap:10px;padding:9px 16px 9px 9px;translate:-50% 0;border:2px solid var(--ink);border-radius:999px;background:#fff;box-shadow:5px 5px 0 var(--ink);font-family:var(--font-bricolage),sans-serif;font-size:17px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;animation:k-done .55s cubic-bezier(.3,1.6,.5,1) both}.landing .k-story-done>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--coral)}.landing .k-story-done b{padding-left:10px;border-left:1.5px solid var(--line);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;color:var(--muted)}@keyframes k-done{0%{opacity:0;scale:.6}}.landing .k-cart{position:absolute;left:var(--cx,calc(var(--p) * 100%));bottom:22px;width:118px;translate:-56% 0;transition:left .75s cubic-bezier(.55,0,.25,1)}.landing .k-story-track[data-instant] .k-cart{transition:none}.landing .k-cart svg{display:block;width:100%;transform-origin:50% 90%}.landing .k-cart.is-moving svg{animation:k-lean .75s cubic-bezier(.55,0,.25,1) both}.landing .k-cart.k-cart-intro.is-moving svg{animation:k-jolt .25s ease-in-out infinite alternate}@keyframes k-lean{20%{transform:rotate(-5deg) translateY(-2px)}50%{transform:rotate(-2deg) translateY(-1px)}85%{transform:rotate(4deg)}}.landing .k-cart.is-moving .k-wheel{animation:k-spin .4s linear infinite}@keyframes k-jolt{to{transform:translateY(-2px) rotate(-1.2deg)}}@keyframes k-spin{to{transform:rotate(1turn)}}.landing .k-cart-items{position:absolute;left:22px;right:8px;bottom:50px;display:flex;justify-content:center;gap:4px}.landing .k-cart-items span{position:relative;width:44px;height:44px;border:3px solid var(--ink);border-radius:50%;overflow:hidden;background:#fff;animation:k-drop .55s cubic-bezier(.3,1.5,.5,1) both}.landing .k-cart-items img{width:100%;height:100%;object-fit:cover}.landing .k-cart-items b{position:absolute;right:-2px;bottom:-2px;padding:0 4px;border-radius:6px;background:var(--ink);color:#fff;font-size:10px;line-height:15px}@keyframes k-drop{0%{transform:translateY(-90px);opacity:0}60%{opacity:1}}.landing .k-story-modules{display:flex;flex-direction:column;align-items:center;gap:14px}.landing .k-keys-title{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a49a8f}.landing .k-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.landing .k-keys-group{display:flex;flex-direction:column;gap:9px;padding:10px 10px 14px;border-radius:18px;background:var(--paper-2);box-shadow:inset 0 2px 0 rgb(22 48 47/.06);animation:k-in .6s calc(var(--g) * 70ms) var(--ease) both}.landing .k-story.is-intro .k-keys-group{animation:none}.landing .k-keys-name{padding-left:4px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a49a8f}.landing .k-keys-row{display:flex;flex-wrap:wrap;gap:7px}.landing .k-key{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1.5px solid #cfc6b8;border-radius:11px;background:#fffdf9;box-shadow:0 4px 0 #cfc6b8;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .3s,border-color .3s,color .3s}.landing .k-key svg{color:#b3aaa0;transition:color .3s}.landing .k-key:hover{transform:translateY(2px);box-shadow:0 2px 0 #cfc6b8;color:var(--ink)}.landing .k-key.is-seen{border-color:var(--ink);box-shadow:0 4px 0 var(--ink);color:var(--ink)}.landing .k-key.is-seen svg{color:var(--coral-deep)}.landing .k-key.is-seen:hover{box-shadow:0 2px 0 var(--ink)}.landing .k-key.is-on{border-color:var(--ink);background:var(--coral);box-shadow:0 1px 0 var(--ink);color:var(--ink);transform:translateY(3px);animation:k-press .45s var(--ease)}.landing .k-key.is-on svg{color:var(--ink)}@keyframes k-press{0%{transform:none;box-shadow:0 4px 0 var(--ink)}40%{transform:translateY(4px);box-shadow:0 0 0 var(--ink)}}@media (max-width:760px){.landing .k-keys-group{width:100%}.landing .k-key{height:36px;padding:0 10px;font-size:12.5px}}.landing .k-story-pattern{position:absolute;inset:0;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' fill='none' stroke='%2318211d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 30h8l6 22h22l5-16H31'/%3E%3Ccircle cx='38' cy='58' r='2.5'/%3E%3Ccircle cx='52' cy='58' r='2.5'/%3E%3Cpath d='M140 24l20 0 14 14-20 20-14-14z'/%3E%3Ccircle cx='152' cy='34' r='2.5'/%3E%3Ccircle cx='60' cy='150' r='13'/%3E%3Cpath d='M56 146h8M60 142v16'/%3E%3Cpath d='M150 130l18-9 18 9v20l-18 9-18-9zM150 130l18 9 18-9M168 139v20'/%3E%3Cpath d='M100 86h22v28l-4-3-4 3-3-3-4 3-3-3-4 3z'/%3E%3Cpath d='M105 94h12M105 101h8'/%3E%3C/svg%3E");background-size:220px 220px;animation:k-pattern 60s linear infinite}@keyframes k-pattern{to{background-position:220px -220px}}.landing .k-story-intro,.landing .k-story-stage{z-index:1}.landing .k-story-intro{z-index:5}.landing .k-story.is-load .k-story-wordmark>span{animation:k-into-cart .75s linear both}@keyframes k-into-cart{0%{transform:none;animation-timing-function:cubic-bezier(.2,.7,.4,1)}45%{transform:translate(calc(var(--dx) * .55),calc(var(--dy) - 26vh)) scale(.55) rotate(calc(var(--r) * .5));animation-timing-function:cubic-bezier(.6,0,.9,.4)}88%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.14) rotate(var(--r));opacity:0}}.landing .k-story.is-load .k-story-words{animation:k-fade-out .4s .2s both}@keyframes k-fade-out{to{opacity:0;transform:translateY(10px)}}.landing .k-story-wordmark{overflow:visible}.landing .k-story:not(.is-load) .k-story-wordmark{overflow:hidden}.landing .k-cart.k-cart-intro{position:absolute;z-index:6;left:var(--cx);top:50svh;bottom:auto;width:clamp(170px,22vw,320px);translate:-50% -40%;transform-origin:0 0;transition:none;animation:k-drive .9s cubic-bezier(.25,.6,.3,1) both}@keyframes k-drive{0%{left:0;translate:-110% -40%}}.landing .k-cart-intro-wrap{display:contents}.landing .k-cart-intro .k-cart-items{left:18%;right:6%;bottom:54%;gap:3%}.landing .k-cart-intro .k-cart-items span{width:37%;height:auto;aspect-ratio:1}.landing .k-cart.is-ghost{visibility:hidden}.landing .k-cart-speed{position:absolute;right:100%;top:34%;display:grid;gap:7px;margin-right:4px;opacity:0;transition:opacity .2s}.landing .k-cart-speed i{display:block;height:3px;border-radius:3px;background:var(--ink);animation:k-speed .35s linear infinite}.landing .k-cart-speed i:first-child{width:26px}.landing .k-cart-speed i:nth-child(2){width:38px;margin-left:-12px;animation-delay:.1s}.landing .k-cart-speed i:nth-child(3){width:20px;animation-delay:.2s}@keyframes k-speed{0%{transform:translateX(12px);opacity:1}to{transform:translateX(-14px);opacity:0}}.landing .k-cart.is-moving .k-cart-speed{opacity:1}.landing .k-cart-body{transform-origin:50% 100%;animation:k-land .45s cubic-bezier(.3,1.6,.5,1)}@keyframes k-land{30%{transform:scale(1.08,.88)}}.landing .k-st-fx{position:absolute;left:50%;top:100%;width:0;height:0;pointer-events:none}.landing .k-st-token{position:absolute;left:-8px;top:70px;width:16px;height:16px;border:3px solid var(--ink);border-radius:50%;background:var(--coral);animation:k-token .5s cubic-bezier(.5,0,.7,1) forwards}@keyframes k-token{to{transform:translateY(-72px) scale(.6);opacity:0}}.landing .k-st-fx i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--coral);opacity:0;animation:k-burst .7s cubic-bezier(.2,.8,.3,1) .42s both}.landing .k-st-fx i:nth-child(odd){background:var(--ink);border-radius:50%;width:6px;height:6px}@keyframes k-burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(46px) rotate(90deg)}}.landing .k-viz{display:flex;align-items:center;gap:6px;min-height:54px;margin-top:auto;padding:9px 10px;border-radius:12px;background:var(--paper)}.landing .k-st-body>small+.k-viz{margin-top:12px}.landing .k-viz-wait{justify-content:center;border:1.5px dashed var(--line);background:transparent;color:#b8afa4;font-size:11.5px;font-weight:600;letter-spacing:.04em}.landing .k-viz-items span{position:relative;width:34px;height:34px;overflow:hidden;border:2px solid var(--ink);border-radius:50%;animation:k-pop .45s cubic-bezier(.3,1.6,.5,1) both}.landing .k-viz-items img{width:100%;height:100%;object-fit:cover}.landing .k-viz-items b{position:absolute;inset:auto 0 0;background:var(--ink);color:#fff;font-size:9px;text-align:center;line-height:12px}@keyframes k-pop{0%{transform:scale(0)}}.landing .k-viz-pay{position:relative;gap:8px;font-size:13px;font-weight:600}.landing .k-viz-pay>i{width:10px;height:10px;border-radius:50%}.landing .k-viz-stamp{margin-left:4px;padding:1px 6px;border:1.5px solid var(--coral-deep);border-radius:5px;color:var(--coral-deep);font-size:10px;text-transform:uppercase;letter-spacing:.06em;rotate:-8deg;animation:k-stamp .45s cubic-bezier(.3,1.6,.5,1) .35s both}@keyframes k-stamp{0%{opacity:0;scale:2}}.landing .k-viz-level{gap:10px}.landing .k-viz-level>i{position:relative;flex:1;height:10px;overflow:hidden;border:1.5px solid var(--ink);border-radius:6px}.landing .k-viz-level>i:after{content:"";position:absolute;inset:0;background:var(--coral);transform-origin:left;transform:scaleX(var(--to));animation:k-level .9s .2s var(--ease) both}@keyframes k-level{0%{transform:scaleX(var(--from))}}.landing .k-viz-level b{font-size:12px;font-weight:700;color:var(--coral-deep);animation:k-pop .4s .5s both}.landing .k-viz-level b.is-up{color:var(--ink)}.landing .k-viz-ticket{align-items:flex-start;height:54px;overflow:hidden;padding:0 10px;box-shadow:inset 0 3px 0 var(--ink)}.landing .k-viz-ticket>span{display:grid;gap:4px;width:70%;margin:0 auto;padding:6px 8px 8px;border:1.5px solid var(--ink);border-top:0;background:#fff;animation:k-print 1s steps(6) both}.landing .k-viz-ticket i{height:3px;border-radius:2px;background:var(--line)}.landing .k-viz-ticket i:first-child{width:60%;background:var(--ink)}@keyframes k-print{0%{transform:translateY(-100%)}}.landing .k-viz-coins{align-items:flex-end;gap:0;height:36px}.landing .k-viz-coins i{width:26px;height:9px;margin-right:-6px;border:2px solid var(--ink);border-radius:50%;background:var(--coral);animation:k-coin .45s cubic-bezier(.3,1.4,.5,1) both}.landing .k-viz-coins i:nth-child(2){margin-bottom:6px}.landing .k-viz-coins i:nth-child(3){margin-bottom:12px}.landing .k-viz-coins i:nth-child(4){margin-bottom:18px;background:#fff}@keyframes k-coin{0%{transform:translateY(-30px);opacity:0}}.landing .k-viz-bars{align-items:flex-end;gap:4px;height:36px}.landing .k-viz-bars i{width:12px;border:solid var(--ink);border-width:1.5px 1.5px 2px;border-radius:3px 3px 0 0;background:#fff;transform-origin:bottom;animation:k-bar .6s var(--ease) both}.landing .k-viz-bars i:last-child{background:var(--coral)}@keyframes k-bar{0%{transform:scaleY(0)}}.landing .k-viz-ledger{display:grid;gap:4px;font-size:11px}.landing .k-viz-ledger span{display:flex;align-items:center;gap:6px;animation:k-in .4s var(--ease) both}.landing .k-viz-ledger span+span{animation-delay:.15s}.landing .k-viz-ledger b{padding:0 4px;border-radius:4px;background:var(--ink);color:#fff;font-size:10px}.landing .k-viz-ledger em{margin-left:auto;font-style:normal;font-weight:700;color:var(--coral-deep)}.landing .k-st.is-done .k-viz *{animation:none!important}@media (max-width:900px){.landing .k-st-fx{left:-30px;top:50%}.landing .k-st-token{left:-8px;top:-8px;animation-name:k-token-x}@keyframes k-token-x{0%{transform:translateX(-28px)}to{transform:translateX(26px) scale(.6);opacity:0}}.landing .k-viz{grid-column:1/-1}.landing .k-story-stage{padding-top:92px}.landing .k-story-track{padding:0 0 0 64px}.landing .k-story-stations{grid-template-columns:1fr;gap:10px}.landing .k-st{min-height:0}.landing .k-st-body{padding:10px 14px 12px}.landing .k-st-slot:after{left:auto;right:100%;top:50%;width:30px;height:0;border-left:0;border-top:1.5px dashed var(--line);transform-origin:left}}@media (max-width:900px){.landing .k-st-slot:is(.is-active,.is-done):after{border-left:0;border-top:2px solid var(--ink);animation-name:k-draw-x}@keyframes k-draw-x{0%{transform:scaleX(0)}}.landing .k-st.is-next .k-st-body:before{top:66px}.landing .k-st.is-active{transform:translate(-2px,-3px);box-shadow:4px 4px 0 var(--ink)}.landing .k-story-rail:before{top:0;left:-2px;right:-2px;width:auto;height:clamp(0%,var(--cx,calc(var(--p) * 100%)),100%);transition-property:height}.landing .k-story-done{left:64px;right:0;bottom:auto;top:50%;translate:0 -50%;justify-content:center;font-size:15px;white-space:normal}.landing .k-story-done b{display:none}.landing .k-story-rail{left:26px;right:auto;top:0;bottom:0;width:3px;height:auto}.landing .k-story-rail:after{display:none}.landing .k-story-rail i{left:-6.5px;top:var(--c);translate:0 -50%}.landing .k-cart{left:27px;top:var(--cx,calc(var(--p) * 100%));bottom:auto;width:54px;translate:-50% -50%;transition:top .75s cubic-bezier(.55,0,.25,1)}.landing .k-cart-items{display:none}}.landing .k-shops{position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--paper)}.landing .k-shops>:is(.k-shops-panel,.k-shops-copy){position:relative;z-index:1}.landing .k-shops-panel{position:relative;overflow:hidden;min-height:760px;container-type:inline-size}.landing .k-shops-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.landing .k-shops-orbit circle{fill:none;stroke:rgb(22 48 47/.22);stroke-width:.35}.landing .k-shops-orbit .k-shops-countdown{stroke:var(--coral);stroke-width:.7;stroke-linecap:round;stroke-dasharray:0 360;animation:k-countdown linear forwards}@keyframes k-countdown{to{stroke-dasharray:var(--arc,60) 360}}.landing .k-shops-belt{position:absolute;inset:0;transform:rotate(var(--rot));transition:transform 1.4s cubic-bezier(.6,0,.25,1.12)}.landing .k-shops-avatar{--face:clamp(36px,calc(90cqw / var(--n, 6)),60px);--r:32cqw;position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1))}.landing .k-shops-float{position:absolute;left:0;top:0;rotate:calc(var(--rot) * -1);transition:rotate 1.4s cubic-bezier(.6,0,.25,1.12)}.landing .k-shops-face{position:absolute;left:0;top:0;display:block;width:var(--face);height:var(--face);overflow:hidden;translate:-50% -50%;border:0;border-radius:50%;background:var(--paper-2);box-shadow:0 0 0 4px var(--paper),0 0 0 6.5px var(--c),0 16px 28px -14px rgb(22 48 47/.55);animation:k-bob 4.5s calc(var(--i) * -.7s) ease-in-out infinite;transition:scale .7s var(--ease),box-shadow .5s}.landing .k-shops-face img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:filter .6s}@keyframes k-bob{50%{transform:translateY(-7px)}}.landing .k-shops-avatar:not(.is-front) .k-shops-face{scale:.92}.landing .k-shops-avatar.is-front .k-shops-face{scale:1.25;box-shadow:0 0 0 3px var(--paper),0 0 0 5.5px var(--coral),0 0 0 11px rgb(240 130 98/.16),0 24px 38px -16px rgb(22 48 47/.65);animation:k-bob 4.5s ease-in-out infinite,k-face-land .8s cubic-bezier(.3,1.6,.5,1) 1.1s both}.landing .k-shops-avatar.is-front .k-shops-face img{filter:none}@keyframes k-face-land{0%{scale:1.25}35%{scale:1.36 1.16}to{scale:1.25}}.landing .k-shops-name{position:absolute;left:0;top:calc(var(--face) * .63 + 10px);translate:-50% 0;padding:6px 13px;border-radius:999px;background:var(--coral);color:var(--ink);font-size:12.5px;font-style:normal;font-weight:700;white-space:nowrap;animation:k-name-pop .55s cubic-bezier(.3,1.6,.5,1) 1.25s both}@keyframes k-name-pop{0%{opacity:0;transform:translateY(-8px) scale(.7)}}.landing .k-shops-hub{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:38cqw;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:#fff;text-align:center;box-shadow:0 1px 2px rgb(22 48 47/.06),0 20px 40px -14px rgb(22 48 47/.22),0 50px 90px -40px rgb(240 130 98/.45);animation:k-hub-float 6s ease-in-out infinite}@keyframes k-hub-float{50%{transform:translateY(-6px);box-shadow:0 1px 2px rgb(22 48 47/.06),0 28px 48px -16px rgb(22 48 47/.24),0 60px 100px -40px rgb(240 130 98/.5)}}.landing .k-shops-hub-ring{position:absolute;inset:-3.2cqw;border:2px dashed var(--ink);border-radius:50%;animation:k-spin 24s linear infinite;border-color:rgb(22 48 47/.4)}.landing .k-shops-hub b{position:relative;display:flex;align-items:flex-start;font-family:var(--font-bricolage),sans-serif;font-size:13cqw;font-weight:700;line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.landing .k-shops-hub b.is-mark{display:grid;place-items:center;width:14cqw;height:14cqw;border:2px solid var(--ink);border-radius:4cqw;background:var(--coral);font-size:8cqw;letter-spacing:0}.landing .k-shops-hub b i{margin-left:.04em;font-style:normal;font-size:.55em;line-height:1.1;color:var(--coral-deep)}.landing .k-shops-hub>span:not(.k-shops-hub-ring){position:relative;max-width:26cqw;margin-top:2cqw;font-size:max(10.5px,1.55cqw);font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.landing .k-shops-copy{display:flex;align-items:center;justify-content:center;padding:72px 56px}.landing .k-shop-story{width:100%;max-width:560px;padding:44px 44px 40px;border-radius:32px;background:#fff;box-shadow:0 1px 2px rgb(22 48 47/.06),0 24px 48px -18px rgb(22 48 47/.22),0 60px 110px -50px rgb(240 130 98/.45);animation:k-story-in .8s .9s var(--ease) both}@keyframes k-story-in{0%{opacity:0;transform:translateY(24px)}}.landing .k-shop-mark{color:var(--coral-deep)}.landing .k-shop-story blockquote{margin-top:18px;font-family:var(--font-bricolage),sans-serif;font-size:clamp(22px,2.1vw,29px);font-weight:500;line-height:1.32;letter-spacing:-.025em}.landing .k-shop-story blockquote span{display:inline-block;white-space:pre;animation:k-word-in .5s var(--ease) both}@keyframes k-word-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}.landing .k-shop-story footer{display:flex;align-items:center;gap:14px;margin-top:30px;animation:k-in .6s 1.6s var(--ease) both}.landing .k-shop-avatar{flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c)}.landing .k-shop-avatar img{width:100%;height:100%;object-fit:cover}.landing .k-shop-story footer b{display:block;font-family:var(--font-bricolage),sans-serif;font-size:20px;font-weight:700;letter-spacing:-.03em}.landing .k-shop-story footer span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:13.5px;color:var(--muted)}.landing .k-shop-story footer i{font-style:normal}.landing .k-shop-desc{margin-top:22px;padding-top:22px;border-top:1px solid var(--line);font-size:15.5px;line-height:1.6;color:var(--muted);animation:k-in .6s 1.7s var(--ease) both}.landing .k-shop-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.landing .k-shop-tags li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--paper);font-size:12.5px;font-weight:600;animation:k-in .5s var(--ease) both}.landing .k-shop-tags li:first-child{animation-delay:1.8s}.landing .k-shop-tags li:nth-child(2){animation-delay:1.88s}.landing .k-shop-tags li i{width:8px;height:8px;border-radius:50%;background:var(--c)}@media (max-width:960px){.landing .k-shops{grid-template-columns:1fr}.landing .k-shops-panel{min-height:0;aspect-ratio:1/1}.landing .k-shops-avatar{--r:33cqw;--face:clamp(26px,calc(78cqw / var(--n, 6)),42px)}.landing .k-shops-avatar.is-front .k-shops-face{scale:1.2;animation:none}.landing .k-shops-name{top:calc(var(--face) * .6 + 6px);font-size:11px}.landing .k-shops-copy{padding:32px 16px 64px}.landing .k-shop-story{padding:30px 24px;border-radius:26px}}.landing .k-stats{max-width:1320px;margin:0 auto;padding:40px 24px 120px}.landing .k-stats-panel{position:relative;overflow:hidden;padding:64px 56px 56px;border-radius:36px;background:var(--teal);color:#fff}.landing .k-stats-panel .k-story-pattern{opacity:.045;filter:invert(1)}.landing .k-stats-grid,.landing .k-stats-head{position:relative}.landing .k-stats-head p{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-light)}.landing .k-stats-head h2{margin-top:12px;font-family:var(--font-bricolage),sans-serif;font-size:clamp(36px,4.2vw,60px);font-weight:700;line-height:1;letter-spacing:-.055em}.landing .k-stats-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:16px;margin-top:44px}.landing .k-stat{display:flex;flex-direction:column;padding:26px;border:1px solid rgb(255 255 255/.16);border-radius:26px;background:rgb(30 90 90/.7);backdrop-filter:blur(6px);transition:background-color .4s,transform .5s var(--ease),opacity 1s var(--ease),translate 1s var(--ease);transition-delay:0s,0s,calc(var(--i) * .12s + .15s),calc(var(--i) * .12s + .15s)}.landing .k-stat:hover{background:rgb(37 107 106/.85);transform:translateY(-4px)}.landing .k-stats-panel[data-reveal=pending] .k-stat{opacity:0;translate:0 30px}.landing .k-stat.is-main{border-color:var(--coral-light)}.landing .k-stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--coral-light);color:var(--ink)}.landing .k-stat dd{display:flex;align-items:flex-start;margin-top:26px;font-family:var(--font-bricolage),sans-serif;font-size:clamp(52px,5.4vw,84px);font-weight:700;line-height:.9;letter-spacing:-.06em}.landing .k-stat dd i{font-style:normal;font-size:.5em;line-height:1.1;color:var(--coral-light)}.landing .k-stat dd small{align-self:flex-end;margin:0 0 .3em .4em;font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:0;color:var(--coral-light)}.landing .k-stat dt{margin-top:10px;font-size:15px;font-weight:600;color:var(--teal-mute)}.landing .k-stat-viz{display:flex;align-items:flex-end;height:44px;margin-top:auto;padding-top:26px;box-sizing:content-box}.landing .k-stat-viz.is-dots{align-items:center;gap:6px;height:auto}.landing .k-stat-viz.is-dots i{width:14px;height:14px;border:1.5px solid rgb(255 255 255/.35);border-radius:5px;animation:k-dot-on 4.8s calc(var(--n) * .3s) infinite}@keyframes k-dot-on{0%,10%{background:transparent}18%,80%{background:var(--coral-light);border-color:var(--coral-light)}to{background:transparent}}.landing .k-stat-viz.is-bars{gap:6px}.landing .k-stat-viz.is-bars i{flex:1;border-radius:5px 5px 2px 2px;background:rgb(255 255 255/.2);transform-origin:bottom;animation:k-bar-breathe 3.6s calc(var(--n) * .15s) ease-in-out infinite}.landing .k-stat-viz.is-bars i:last-child{background:var(--coral-light)}@keyframes k-bar-breathe{50%{transform:scaleY(.72)}}.landing .k-stat-viz.is-faces{align-items:center}.landing .k-stat-viz.is-faces img{width:42px;height:42px;margin-right:-10px;border:3px solid var(--teal);border-radius:50%;object-fit:cover;animation:k-face-bob 3s calc(var(--n) * .4s) ease-in-out infinite}@keyframes k-face-bob{50%{transform:translateY(-5px)}}.landing .k-stat-viz.is-faces b{display:grid;place-items:center;height:42px;padding:0 12px 0 18px;border-radius:999px;background:rgb(255 255 255/.12);font-size:13px}@media (max-width:960px){.landing .k-stats{padding:24px 16px 80px}.landing .k-stats-panel{padding:44px 22px 28px;border-radius:28px}.landing .k-stats-grid{grid-template-columns:1fr}}.landing .k-mods{position:relative;max-width:1320px;margin:0 auto;padding:120px 24px}.landing .k-mods-head{max-width:760px}.landing .k-mods-head p{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-deep)}.landing .k-mods-head h2{margin-top:14px;font-family:var(--font-bricolage),sans-serif;font-size:clamp(38px,4.6vw,68px);font-weight:700;line-height:.98;letter-spacing:-.055em}.landing .k-mods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"vendre vendre facturer" "stocker acheter facturer" "piloter piloter gerer";gap:18px;margin-top:56px;perspective:1400px}.landing .k-fam{--rx:0deg;--ry:0deg;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:30px;border:2px solid var(--ink);border-radius:28px;background:#fff;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.landing .k-fam,.landing .k-fam[data-reveal=in]{transform:rotateX(var(--rx)) rotateY(var(--ry))}.landing .k-fam[data-reveal]{transition:transform .5s var(--ease),box-shadow .5s var(--ease),opacity 1s var(--ease),translate 1s var(--ease),rotate 1s var(--ease);transition-delay:0s,0s,calc(var(--i) * 90ms),calc(var(--i) * 90ms),calc(var(--i) * 90ms)}.landing .k-fam[data-reveal=pending]{opacity:0;translate:0 60px;rotate:2.5deg;transform:none}.landing .k-fam-list li{transition:padding-left .3s var(--ease),opacity .6s var(--ease),translate .6s var(--ease);transition-delay:0s,calc(var(--i) * 90ms + .35s + var(--n) * 80ms),calc(var(--i) * 90ms + .35s + var(--n) * 80ms)}.landing .k-fam[data-reveal=pending] .k-fam-list li{opacity:0;translate:-14px 0}.landing .k-fam.is-vendre{grid-area:vendre}.landing .k-fam.is-facturer{grid-area:facturer}.landing .k-fam.is-stocker{grid-area:stocker}.landing .k-fam.is-acheter{grid-area:acheter}.landing .k-fam.is-piloter{grid-area:piloter}.landing .k-fam.is-gerer{grid-area:gerer}.landing .k-fam:hover{box-shadow:0 2px 4px rgb(22 48 47/.06),0 28px 50px -20px rgb(22 48 47/.28)}.landing .k-fam.is-coral{background:var(--coral)}.landing .k-fam.is-teal{background:var(--teal);color:#fff}.landing .k-fam-art{position:absolute;right:-28px;top:-28px;width:180px;height:180px;color:rgb(22 48 47/.07);animation:k-art-drift 9s calc(var(--i) * -1.4s) ease-in-out infinite}@keyframes k-art-drift{50%{transform:rotate(-10deg) translate(-8px,8px) scale(1.06)}}.landing .k-fam.is-coral .k-fam-art{color:rgb(22 48 47/.12)}.landing .k-fam.is-teal .k-fam-art{color:rgb(255 255 255/.1)}.landing .k-fam:hover .k-fam-art{animation-duration:3s}.landing .k-fam-head{position:relative;display:flex;align-items:center;gap:12px}.landing .k-fam-icon{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--ink);border-radius:13px;background:var(--paper);animation:k-icon-nudge 6s calc(var(--i) * 1s + 2s) cubic-bezier(.3,1.6,.5,1) infinite}@keyframes k-icon-nudge{0%,88%,to{transform:none}92%{transform:rotate(-12deg) scale(1.12)}96%{transform:rotate(6deg)}}.landing .k-fam.is-coral .k-fam-icon{background:#fff}.landing .k-fam.is-teal .k-fam-icon{border-color:#fff;background:var(--coral-light);color:var(--ink)}.landing .k-fam h3{font-family:var(--font-bricolage),sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:700;letter-spacing:-.05em}.landing .k-fam-count{margin-left:auto;padding:4px 10px;border:1.5px solid;border-radius:999px;font-size:12px;font-weight:700;opacity:.75}.landing .k-fam-tagline{position:relative;margin-top:10px;font-size:15.5px;font-weight:500;opacity:.75}.landing .k-fam-list{position:relative;display:grid;gap:0;margin-top:22px}.landing .k-fam.is-piloter .k-fam-list,.landing .k-fam.is-vendre .k-fam-list{grid-template-columns:1fr 1fr;column-gap:28px}.landing .k-fam-list li{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 0 14px 4px;border-top:1.5px dashed rgb(22 48 47/.22);transition:padding-left .3s var(--ease)}.landing .k-fam.is-teal .k-fam-list li{border-top-color:rgb(255 255 255/.22)}.landing .k-fam-list li:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--ink);transform:scaleY(0);transition:transform .3s var(--ease)}.landing .k-fam.is-paper .k-fam-list li:before{background:var(--coral)}.landing .k-fam.is-teal .k-fam-list li:before{background:var(--coral-light)}.landing .k-fam-list li:hover{padding-left:14px}.landing .k-fam-list li:hover:before{transform:none}.landing .k-fam-list li svg{flex-shrink:0;margin-top:2px}.landing .k-fam-list b{display:block;font-size:15.5px;font-weight:700}.landing .k-fam-list span{font-size:14px;line-height:1.5}.landing .k-fam.is-paper .k-fam-list span{color:var(--muted)}.landing .k-fam.is-paper .k-fam-list b{color:var(--ink)}.landing .k-fam.is-teal .k-fam-list span{color:rgb(255 255 255/.75)}.landing .k-fam.is-teal .k-fam-list b{color:#fff}.landing .k-fam.is-paper .k-fam-list svg{color:var(--coral-deep)}.landing .k-fam-viz{position:relative;margin-top:auto;padding-top:26px}.landing .k-inv{display:grid;gap:9px;padding:18px;border:2px solid var(--ink);border-radius:16px;background:var(--paper);rotate:-2deg;transition:rotate .5s var(--ease)}.landing .k-fam:hover .k-inv{rotate:0deg}.landing .k-inv b{font-size:14px}.landing .k-inv i{height:7px;border-radius:4px;background:var(--line)}.landing .k-inv i:nth-of-type(2){width:70%}.landing .k-inv i:nth-of-type(3){width:84%}.landing .k-inv>span{display:flex;justify-content:space-between;margin-top:6px;padding-top:10px;border-top:1.5px dashed rgb(22 48 47/.25);font-size:13px}.landing .k-inv em{font-style:normal;color:var(--muted)}.landing .k-inv-stamp{position:absolute;right:18px;bottom:54px;padding:5px 12px;border:2.5px solid var(--coral-deep);border-radius:9px;color:var(--coral-deep);font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;rotate:-14deg;transition:scale .4s cubic-bezier(.3,1.6,.5,1)}.landing .k-fam:hover .k-inv-stamp{scale:1.12}.landing .k-fam[data-reveal=pending] .k-inv-stamp{scale:2;opacity:0}.landing .k-fam-viz.is-bars{display:flex;align-items:flex-end;gap:10px;height:150px}.landing .k-fam-viz.is-bars i{flex:1;border:2px solid #fff;border-bottom:0;border-radius:8px 8px 0 0;background:rgb(255 255 255/.12);transform-origin:bottom;transition:transform .8s calc(var(--n) * 70ms + .2s) var(--ease)}.landing .k-fam-viz.is-bars i:last-child{background:var(--coral-light);border-color:var(--coral-light)}.landing .k-fam[data-reveal=pending] .k-fam-viz.is-bars i{transform:scaleY(0)}.landing .k-fam:hover .k-fam-viz.is-bars i:last-child{transform:scaleY(1.06)}@media (max-width:960px){.landing .k-mods{padding:80px 16px}.landing .k-mods-grid{grid-template-columns:1fr;grid-template-areas:"vendre" "facturer" "stocker" "acheter" "piloter" "gerer"}.landing .k-fam{padding:24px}.landing .k-fam.is-piloter .k-fam-list,.landing .k-fam.is-vendre .k-fam-list{grid-template-columns:1fr}}.landing .k-price{max-width:1320px;margin:0 auto;padding:120px 24px}.landing .k-price-head{max-width:900px;margin:0 auto;text-align:center}.landing .k-price-head h2{font-family:var(--font-bricolage),sans-serif;font-size:clamp(38px,4.6vw,66px);font-weight:700;line-height:1;letter-spacing:-.055em}.landing .k-price-head p{max-width:560px;margin:20px auto 0;font-size:18px;line-height:1.6;color:var(--muted)}.landing .k-price-country{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:22px;padding:4px;border:1px solid var(--line);border-radius:999px}.landing .k-price-country button{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted);transition:background-color .15s,color .15s}.landing .k-price-country button:hover{color:var(--ink)}.landing .k-price-country button[aria-checked=true]{background:var(--ink);color:#fff}.landing .k-price-country button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.landing .k-price-period{display:flex;width:fit-content;margin:14px auto 0}.landing .k-foot-prefs{display:flex;flex-wrap:wrap;gap:10px 16px}.landing .k-foot-pick{display:inline-flex;align-items:center;gap:8px;font-size:14px;scroll-margin-top:120px}.landing .ksu-select{position:relative}.landing .ksu-select-button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--ink);transition:border-color .2s,box-shadow .2s}.landing .ksu-select-button:hover{border-color:rgb(22 48 47/.35)}.landing .ksu-select-button:focus-visible,.landing .ksu-select.is-open .ksu-select-button{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgb(240 130 98/.25)}.landing .ksu-select-value{display:flex;align-items:center;gap:8px;white-space:nowrap}.landing .ksu-select-chevron{flex:none;width:16px;color:var(--muted);transition:transform .3s var(--ease)}.landing .ksu-select.is-open .ksu-select-chevron{transform:rotate(180deg)}.landing .ksu-select-list{position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:max-content;min-width:100%;max-width:min(300px,calc(100vw - 32px));max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 2px 4px rgb(22 48 47/.05),0 28px 50px -24px rgb(22 48 47/.45);animation:k-menu .22s var(--ease) both}.landing .ksu-select.is-up .ksu-select-list{top:auto;bottom:calc(100% + 8px);animation-name:k-menu-up}@keyframes k-menu{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes k-menu-up{0%{opacity:0;transform:translateY(6px) scale(.98)}}.landing .ksu-select-list li{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 10px;border-radius:12px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.landing .ksu-select-list li.is-active{background:var(--paper)}.landing .ksu-select-list li[aria-selected=true]{font-weight:700}.landing .ksu-select-label{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.landing .ksu-select-label small{flex:none;font-size:12px;font-weight:600;color:var(--muted)}.landing .ksu-select-check{flex:none;color:var(--coral-deep)}.landing .ksu-select-icon{display:grid;place-items:center;flex:none}.landing .ksu-flag{font-size:18px;line-height:1}@media (prefers-reduced-motion:reduce){.landing .ksu-select-list{animation:none}}.landing .k-price-save{margin-left:2px;font-size:11px;font-weight:700;color:var(--coral-deep)}.landing .k-price-period button[aria-checked=true] .k-price-save{color:#fff}.landing .k-price-bar{display:flex;justify-content:flex-end;margin-top:40px}.landing .k-price-bar a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}@property --f{syntax:"<number>";inherits:true;initial-value:1}.landing .k-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;perspective:1800px}.landing .k-flip{display:grid;cursor:pointer;transform-style:preserve-3d;transform:translateY(calc(sin(var(--f) * 180deg) * -28px)) rotate(calc(sin(var(--f) * 180deg) * -2deg)) rotateY(calc(var(--f) * 180deg - 180deg))}.landing .k-flip-slot{display:grid}.landing .k-flip-track[data-mode] .k-flip-slot{opacity:0;translate:0 60px}.landing .k-flip-track[data-mode=reveal] .k-flip-slot{transition:opacity .7s calc(var(--i) * .14s) var(--ease),translate .9s calc(var(--i) * .14s) var(--ease)}.landing .k-flip-track[data-shown] .k-flip-slot{opacity:1;translate:0 0}.landing .k-flip-track[data-mode=reveal] .k-flip{transition:--f 1.1s calc(1.1s + var(--i) * .26s) cubic-bezier(.5,0,.2,1)}.landing .k-flip-track[data-mode=reveal] .k-flip.is-open{transition-delay:0s}.landing .k-flip>*{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.landing .k-flip.is-open{--f:1!important}.landing .k-flip-front{position:relative;overflow:hidden;pointer-events:none;border-radius:28px;background:var(--paper-2);transform:rotateY(180deg)}.landing .k-flip-front img{width:100%;height:100%;object-fit:cover;scale:calc(1.15 - var(--f) * .15)}.landing .k-flip-front span{position:absolute;left:18px;bottom:18px;padding:7px 14px;border-radius:999px;background:rgb(255 255 255/.92);font-family:var(--font-bricolage),sans-serif;font-size:17px;font-weight:700;letter-spacing:-.03em}.landing .k-plan-card{display:flex;flex-direction:column;padding:30px;border:2px solid var(--ink);border-radius:28px;background:#fff;transition:box-shadow .5s var(--ease)}.landing .k-plan-card:hover{box-shadow:0 2px 4px rgb(22 48 47/.06),0 28px 50px -20px rgb(22 48 47/.28)}.landing .k-plan-card.is-recommended{border-color:var(--teal);background:var(--teal);color:#fff}.landing .k-plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.landing .k-plan-top h3{font-family:var(--font-bricolage),sans-serif;font-size:30px;font-weight:700;letter-spacing:-.045em}.landing .k-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;white-space:nowrap}.landing .k-plan-billed{flex-basis:100%;font-size:12px;opacity:.65;white-space:normal}.landing .k-plan-price b{font-family:var(--font-bricolage),sans-serif;font-size:30px;font-weight:700;letter-spacing:-.04em}.landing .k-plan-price b.is-quote{font-size:22px}.landing .k-plan-price span{font-size:13px;opacity:.65}.landing .k-plan-tagline{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:15px;font-weight:600;color:var(--coral-deep)}.landing .k-plan-card.is-recommended .k-plan-tagline{color:var(--coral-light)}.landing .k-plan-badge{padding:3px 10px;border-radius:999px;background:var(--coral-light);color:var(--ink);font-size:11.5px;font-weight:700}.landing .k-plan-cta{display:grid;place-items:center;min-height:50px;margin-top:26px;border:2px solid var(--ink);border-radius:999px;font-weight:700;transition:background-color .25s,color .25s,transform .2s}.landing .k-plan-cta:hover{background:var(--ink);color:#fff}.landing .k-plan-cta:active{transform:scale(.98)}.landing .k-plan-card.is-recommended .k-plan-cta{border-color:var(--coral-light);background:var(--coral-light);color:var(--ink)}.landing .k-plan-card.is-recommended .k-plan-cta:hover{border-color:#fff;background:#fff}.landing .k-plan-list{display:grid;margin-top:22px}.landing .k-plan-list li{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.45}.landing .k-plan-card.is-recommended .k-plan-list li{border-top-color:rgb(255 255 255/.16)}.landing .k-plan-list li svg{flex-shrink:0;margin-top:2px;color:var(--coral-deep)}.landing .k-plan-card.is-recommended .k-plan-list li svg{color:var(--coral-light)}.landing .k-plan-list li.is-team{font-weight:700}.landing .k-plan-list li.is-intro{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.landing .k-price-stack{position:sticky;z-index:0}.landing .k-price:has(.k-compare-sheet){padding-bottom:0}.landing .k-compare-sheet{position:relative;z-index:1;margin:96px calc(50% - 50vw) 0;padding:64px max(24px,calc(50vw - 660px)) 104px;border-radius:48px 48px 0 0;background:#fff;box-shadow:0 -1px 0 var(--line),0 -40px 80px -50px rgb(22 48 47/.45)}.landing .k-compare-title{font-family:var(--font-bricolage),sans-serif;font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:-.045em;line-height:1.05;margin-bottom:28px}.landing .k-compare-tabs{display:none}.landing .k-compare table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.landing .k-compare thead th{position:sticky;top:75px;z-index:2;padding:16px 12px 18px;background:#fff;font-family:var(--font-bricolage),sans-serif;font-size:20px;text-align:left;vertical-align:top;box-shadow:0 1px 0 var(--line)}.landing .k-compare thead th:first-child{width:36%}.landing .k-compare-plan{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.landing .k-compare-plan em{padding:3px 8px;border-radius:999px;background:var(--coral);font-family:var(--font-sans);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.landing .k-compare thead .k-plan-price{margin-top:6px;font-family:var(--font-sans)}.landing .k-compare thead .k-plan-price b{font-size:22px}.landing .k-compare thead .k-plan-billed,.landing .k-compare thead .k-plan-price span{font-size:12px}.landing .k-compare thead .k-plan-cta{display:inline-grid;min-height:38px;margin-top:12px;padding:0 16px;font-family:var(--font-sans);font-size:13px}.landing .k-compare td.is-rec,.landing .k-compare th.is-rec{background:color-mix(in oklab,var(--coral) 7%,#fff)}.landing .k-compare thead th.is-rec{background:color-mix(in oklab,var(--coral) 11%,#fff);border-radius:18px 18px 0 0}.landing .k-compare tbody th{padding:15px 12px 15px 0;font-weight:500;text-align:left}.landing .k-compare td{padding:15px 12px;text-align:left;font-weight:600}.landing .k-compare td svg{display:inline-block;vertical-align:middle}.landing .k-compare td svg.lucide-check{color:var(--coral-deep)}.landing .k-compare td svg.lucide-minus{color:#c6bdb0}.landing .k-compare tbody tr{border-bottom:1px solid var(--line);transition:background-color .2s}.landing .k-compare tbody tr:not(.is-group):hover{background:var(--paper)}.landing .k-compare tr.is-group th{padding-top:40px;font-family:var(--font-bricolage),sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}@media (scripting:enabled){.landing .k-compare-sheet:not([data-in]) tbody tr{opacity:0}}.landing .k-compare-sheet[data-in] tbody tr{animation:k-compare-row .55s calc(var(--r, 0) * 30ms) var(--ease) both}.landing .k-compare-sheet[data-in] td svg.lucide-check{animation:k-compare-check .45s calc(var(--r, 0) * 30ms + .2s) cubic-bezier(.3,1.7,.5,1) both}@keyframes k-compare-row{0%{opacity:0;transform:translateY(14px)}}@keyframes k-compare-check{0%{opacity:0;transform:scale(.3) rotate(-20deg)}}@media (prefers-reduced-motion:reduce){.landing .k-compare-sheet tbody tr,.landing .k-compare-sheet td svg.lucide-check{animation:none!important;opacity:1!important}.landing .k-price-stack{position:static}}@media (max-width:759px){.landing .k-compare-sheet{margin-top:64px;padding:40px 16px 72px;border-radius:28px 28px 0 0}.landing .k-compare-tabs{position:sticky;top:64px;z-index:3;display:flex;gap:4px;margin:0 -4px 8px;padding:6px;border-radius:999px;background:var(--paper)}.landing .k-compare-tabs button{flex:1;padding:9px 6px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted)}.landing .k-compare-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.landing .k-compare thead th{position:static}.landing .k-compare thead th:first-child{width:55%}.landing .k-compare-sheet[data-show="0"] .k-compare :is(th,td):nth-child(n+3),.landing .k-compare-sheet[data-show="1"] .k-compare :is(th,td):is(:nth-child(2),:nth-child(n+4)),.landing .k-compare-sheet[data-show="2"] .k-compare :is(th,td):is(:nth-child(2),:nth-child(3)){display:none}.landing .k-compare tr.is-group th{padding-top:28px;font-size:17px}}@media (max-width:960px){.landing .k-price{padding:80px 16px}.landing .k-price-grid{grid-template-columns:1fr}.landing .k-price-bar{justify-content:center;margin-top:36px}}.landing{interpolate-size:allow-keywords}.k-faq summary{list-style:none;cursor:pointer;transition:color .25s}.k-faq summary:hover{color:var(--coral-deep)}.k-faq summary::-webkit-details-marker{display:none}.k-faq .k-faq-icon{transition:transform .4s var(--ease)}.k-faq[open] .k-faq-icon{transform:rotate(135deg)}.k-faq::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}.k-faq[open]::details-content{block-size:auto}.k-photo{overflow:hidden;border-radius:28px;background:var(--paper-2)}.k-photo img{transition:transform 1.4s var(--ease)}.k-photo:hover img{transform:scale(1.04)}.k-choice{position:relative;cursor:pointer}.k-choice span{display:grid;place-items:center;min-height:44px;padding:.4rem .6rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.84rem;font-weight:600;text-align:center;transition:border-color .2s,background-color .2s,color .2s}.k-choice:hover span{border-color:#cfc6b8}.k-choice input:checked+span{border-color:var(--teal);background:var(--teal);color:#fff}.k-choice input:focus-visible+span{box-shadow:0 0 0 3px rgb(240 130 98/.35)}.k-form .field input:not([type=radio]),.k-form .field select,.k-form .field textarea{border-radius:12px;border-color:var(--line);min-height:48px}.k-form .field input:focus,.k-form .field select:focus,.k-form .field textarea:focus{border-color:var(--teal-2);box-shadow:0 0 0 3px rgb(30 90 90/.14)}.k-form .k-btn{width:100%}.landing [data-reveal]{transition:opacity .9s var(--ease),transform .9s var(--ease)}.landing [data-reveal=pending]{opacity:0;transform:translateY(26px)}.landing [data-reveal=in]{opacity:1;transform:none}.landing [data-reveal-delay="1"]{transition-delay:.1s}.landing [data-reveal-delay="2"]{transition-delay:.2s}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.landing [data-reveal]{opacity:1;transform:none}}.landing .k-pricing-cta{display:grid;justify-items:center;gap:18px;padding:clamp(40px,6vw,72px) 24px;border-radius:36px;background:var(--ink);color:#fff;text-align:center}.landing .k-pricing-cta .k-title{color:#fff}.landing .k-pricing-cta p{max-width:560px;font-size:16px;line-height:1.6;color:rgb(255 255 255/.75)}.landing .k-btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgb(255 255 255/.55)}.landing .k-btn-ghost:before{background:#fff}.landing .k-btn-ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.landing .k-pricing-cta .k-btn:not(.k-btn-ghost):before{background:#fff}.landing .k-pricing-cta .k-btn:not(.k-btn-ghost):hover{color:var(--ink);box-shadow:0 14px 28px -14px rgb(0 0 0/.55)}