.lp2{--paper:36 33% 97%;--paper-2:34 30% 93%;--ink:222 26% 9%;--ink-2:222 20% 14%;--ink-3:222 16% 20%;--line:32 18% 86%;--line-dark:222 12% 24%;--or:25 95% 53%;--or-text:21 86% 32%;--or-soft:27 100% 92%;--mute:222 10% 36%;--mute-dark:222 12% 72%;--peach:28 100% 92%;--sage:140 30% 90%;--butter:45 90% 88%;--sky:210 55% 91%;--ok:150 55% 28%;position:fixed;inset:0;z-index:50;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none;background:hsl(var(--paper));color:hsl(var(--ink));color-scheme:light;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);scroll-behavior:smooth}.lp2[data-lenis="1"]{scroll-behavior:auto}.lp2 *,.lp2 :after,.lp2 :before{box-sizing:border-box}.lp2 :where(h1,h2,h3){text-wrap:balance}.lp2 :where(p,li){text-wrap:pretty}.lp2 :where(a,button):focus-visible{outline:2px solid hsl(var(--or));outline-offset:3px;border-radius:10px}.lp2 .on-dark :where(a,button):focus-visible{outline-color:hsl(var(--or))}.lp2-shell{width:100%;max-width:80rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:900px){.lp2-shell{padding-left:2.5rem;padding-right:2.5rem}}.lp2-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--or-text))}.lp2-eyebrow:before{content:"";width:1.6rem;height:2px;background:currentColor;border-radius:2px}.on-dark .lp2-eyebrow{color:hsl(var(--or))}.lp2-h2{font-weight:800;letter-spacing:-.035em;line-height:1.02;font-size:clamp(2rem,5.2vw,3.9rem)}.lp2-lead{font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.6;color:hsl(var(--mute))}.on-dark .lp2-lead{color:hsl(var(--mute-dark))}.lp2-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;padding:0 1.55rem;border-radius:999px;font-weight:700;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;transition-property:transform,background-color,box-shadow,border-color;transition-duration:.16s;transition-timing-function:ease-out}.lp2-btn:active{transform:scale(.97)}.lp2-btn svg{transition:transform .2s ease-out}.lp2-btn:hover svg.arrow{transform:translateX(3px)}.lp2-btn-or{background:hsl(var(--or));color:hsl(var(--ink));box-shadow:0 1px 0 hsl(0 0% 100%/.35) inset,0 10px 28px -10px hsl(var(--or)/.65)}.lp2-btn-or:hover{background:hsl(25 96% 58%);box-shadow:0 1px 0 hsl(0 0% 100%/.4) inset,0 14px 34px -10px hsl(var(--or)/.8)}.lp2-btn-ink{background:hsl(var(--ink));color:hsl(var(--paper))}.lp2-btn-ink:hover{background:hsl(var(--ink-3))}.lp2-btn-ghost{background:transparent;color:inherit;border:1.5px solid hsl(var(--ink)/.18)}.lp2-btn-ghost:hover{border-color:hsl(var(--ink)/.5);background:hsl(var(--ink)/.04)}.on-dark .lp2-btn-ghost{border-color:hsl(0 0% 100%/.22)}.on-dark .lp2-btn-ghost:hover{border-color:hsl(0 0% 100%/.6);background:hsl(0 0% 100%/.06)}.lp2-header{position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top);transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease,color .25s ease;border-bottom:1px solid transparent}.lp2-header[data-scrolled=true]{background:hsl(var(--paper)/.92);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom-color:hsl(var(--line))}.lp2-nav a{position:relative;padding:.5rem .2rem;white-space:nowrap;font-size:.92rem;font-weight:600;color:hsl(var(--mute));text-decoration:none;transition:color .15s ease}.lp2-nav a:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:2px;background:hsl(var(--or));transform:scaleX(0);transform-origin:left;transition:transform .22s ease-out}.lp2-nav a:hover{color:hsl(var(--ink))}.lp2-nav a:hover:after{transform:scaleX(1)}.lp2[data-menu-open]{overflow:hidden}.lp2-header[data-menu-open]{background:hsl(var(--ink));color:hsl(var(--paper));border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.lp2-header [data-menu-inert]{transition:opacity .2s ease,visibility 0s linear 0s}.lp2-header[data-menu-open] a[data-menu-inert]:not([href="/"]){opacity:0;visibility:hidden;transition-delay:0s,.2s}.lp2-burger{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;margin-right:-.55rem;border-radius:999px;color:inherit;background:transparent;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease-out,transform .16s ease-out}.lp2-burger:active{transform:scale(.94);background:hsl(var(--ink)/.06)}.lp2-header[data-menu-open] .lp2-burger:active{background:hsl(0 0% 100%/.1)}.lp2-burger .bars{position:relative;width:1.35rem;height:.95rem;display:block}.lp2-burger .bars i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .16s ease-out}.lp2-burger .bars i:first-child{top:0}.lp2-burger .bars i:nth-child(2){top:calc(50% - 1px);transform-origin:center}.lp2-burger .bars i:nth-child(3){bottom:0}.lp2-burger[aria-expanded=true] .bars i:first-child{transform:translateY(calc(.475rem - 1px)) rotate(45deg)}.lp2-burger[aria-expanded=true] .bars i:nth-child(2){opacity:0;transform:scaleX(.2)}.lp2-burger[aria-expanded=true] .bars i:nth-child(3){transform:translateY(calc(-.475rem + 1px)) rotate(-45deg)}.lp2-menu{position:fixed;inset:0;z-index:39;display:flex;flex-direction:column;gap:1.75rem;padding:calc(4rem + env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:hsl(var(--ink));color:hsl(var(--paper));opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}.lp2-menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .24s ease-out,visibility 0s}.lp2-menu:before{content:"";position:absolute;right:-35vw;bottom:-25vh;width:90vw;height:90vw;border-radius:50%;background:radial-gradient(closest-side,hsl(var(--or)/.22),transparent 70%);pointer-events:none}.lp2-menu>*{position:relative}.lp2-menu ol,.lp2-menu ul{list-style:none;margin:0;padding:0}.lp2-menu-cta,.lp2-menu-guides,.lp2-menu-nav li{opacity:0;transform:translateY(18px);transition:opacity .12s ease-out,transform .12s ease-out}.lp2-menu[data-open=true] :is(.lp2-menu-nav li,.lp2-menu-cta,.lp2-menu-guides){opacity:1;transform:none;transition:opacity .3s ease-out calc(40ms + var(--i, 0) * 30ms),transform .3s cubic-bezier(.22,1,.36,1) calc(40ms + var(--i, 0) * 30ms)}.lp2-menu-nav{margin-top:.25rem}.lp2-menu-nav li+li{border-top:1px solid hsl(var(--line-dark))}.lp2-menu-nav a{display:flex;align-items:baseline;gap:.9rem;min-height:4rem;padding:.8rem .1rem;color:hsl(var(--paper));text-decoration:none;-webkit-tap-highlight-color:transparent}.lp2-menu-nav .num{font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--or));width:1.6rem;flex:none}.lp2-menu-nav .txt{flex:1;font-size:clamp(1.9rem,9vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.lp2-menu-nav .ico{align-self:center;color:hsl(var(--mute-dark));transition:transform .2s ease-out,color .2s ease-out}.lp2-menu-nav a:active .txt{color:hsl(var(--or))}.lp2-menu-nav a:active .ico{transform:translateX(4px);color:hsl(var(--or))}.lp2-menu-cta{display:grid;gap:.7rem;margin-top:auto}.lp2-menu-guides p{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--mute-dark));margin-bottom:.35rem}.lp2-menu-guides ul{display:flex;flex-wrap:wrap;gap:0 1.25rem}.lp2-menu-guides a{display:inline-flex;align-items:center;min-height:2.75rem;color:hsl(var(--paper));font-size:.95rem;font-weight:500;text-decoration:underline;text-decoration-color:hsl(var(--paper)/.3);text-underline-offset:4px}@media (min-width:768px){.lp2-burger,.lp2-menu{display:none}}@media (max-height:560px){.lp2-menu-cta{margin-top:0}}.lp2-mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lp2-blob{position:absolute;border-radius:50%;will-change:transform}.lp2-blob-a{width:62vmax;height:62vmax;right:-22vmax;top:-26vmax;background:radial-gradient(closest-side,hsl(var(--or)/.34),hsl(var(--or)/0) 70%);animation:lp2-drift-a 22s ease-in-out infinite alternate}.lp2-blob-b{width:48vmax;height:48vmax;left:-20vmax;bottom:-26vmax;background:radial-gradient(closest-side,hsl(38 100% 62%/.28),hsl(38 100% 62%/0) 70%);animation:lp2-drift-b 28s ease-in-out infinite alternate}.lp2-blob-c{width:34vmax;height:34vmax;left:34%;top:8%;background:radial-gradient(closest-side,hsl(12 90% 70%/.16),hsl(12 90% 70%/0) 70%);animation:lp2-drift-a 31s ease-in-out infinite alternate-reverse}@keyframes lp2-drift-a{to{transform:translate3d(-6vmax,5vmax,0) scale(1.08)}}@keyframes lp2-drift-b{to{transform:translate3d(7vmax,-4vmax,0) scale(1.12)}}.lp2-grain{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.15 0 0 0 0 0.1 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp2-hero{position:relative;overflow:hidden}.lp2-h1{font-weight:800;font-size:clamp(3rem,8.4vw,6.7rem);line-height:.94;letter-spacing:-.05em;word-spacing:.06em}.lp2-h1 .line{display:block}.lp2-w{display:inline-block;animation:lp2-blurin .75s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes lp2-blurin{0%{filter:blur(14px);transform:translate3d(0,38px,0) rotate(1.5deg);opacity:.35}60%{opacity:1}to{filter:blur(0);transform:none;opacity:1}}.lp2-enter{animation:lp2-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}@keyframes lp2-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.lp2-underline{position:relative;display:inline-block;padding-bottom:.14em}.lp2-underline svg{position:absolute;left:-2%;width:104%;bottom:-.04em;height:.3em;overflow:visible}.lp2-underline path{stroke:hsl(var(--or));stroke-width:9;stroke-linecap:round;fill:none;stroke-dasharray:420;stroke-dashoffset:0;animation:lp2-draw 1.1s cubic-bezier(.6,0,.2,1) .95s both}@keyframes lp2-draw{0%{stroke-dashoffset:420}}.lp2-fact{display:inline-flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:600;color:hsl(var(--mute))}.lp2-fact svg{color:hsl(var(--or-text));flex:none}.lp2-stage{position:relative;width:100%;max-width:30rem;margin-inline:auto;aspect-ratio:1/1.14}.lp2-float{animation:lp2-float 7s ease-in-out infinite alternate;animation-delay:var(--fd,0s)}@keyframes lp2-float{0%{transform:translate3d(0,-6px,0) rotate(var(--fr,0deg))}to{transform:translate3d(0,8px,0) rotate(var(--fr,0deg))}}.lp2-phone-pos{position:absolute;left:50%;top:50%;width:60%;aspect-ratio:9/18.6;transform:translate(-50%,-50%)}.lp2-phone{width:100%;height:100%;border-radius:2.6rem;background:hsl(var(--ink));padding:.45rem;box-shadow:0 0 0 1.5px hsl(0 0% 100%/.14) inset,0 50px 80px -30px hsl(var(--ink)/.55),0 18px 30px -18px hsl(var(--ink)/.5)}.lp2-phone-screen{position:relative;height:100%;border-radius:2.2rem;background:hsl(220 20% 98%);overflow:hidden;padding:1.9rem .8rem .6rem;display:flex;flex-direction:column;gap:.55rem;color:hsl(222 24% 12%);font-size:.64rem}.lp2-phone-screen:before{content:"";position:absolute;top:.5rem;left:50%;width:28%;height:.7rem;background:hsl(var(--ink));border-radius:999px;transform:translateX(-50%)}.lp2-ca{left:-1%;top:-7%;width:46%}.lp2-ca .lp2-chip-card{padding:.42rem .65rem}.lp2-cc{right:-2%;top:33%;width:46%}.lp2-cb{left:-2%;bottom:4%;width:48%}@media (min-width:640px){.lp2-ca{left:-12%;top:5%;width:44%}.lp2-ca .lp2-chip-card{padding:.7rem .9rem}.lp2-cc{right:-14%;top:36%;width:44%}.lp2-cb{left:-12%;bottom:5%;width:45%}}.lp2-chip-card{position:absolute;background:#fff;border:1px solid hsl(var(--line));border-radius:1rem;padding:.6rem .75rem;box-shadow:0 1px 0 #fff inset,0 24px 40px -22px hsl(var(--ink)/.45);font-size:.72rem;color:hsl(var(--ink))}@media (min-width:640px){.lp2-chip-card{font-size:.8rem;padding:.7rem .9rem;border-radius:1.1rem}}.lp2-marquee{overflow:hidden;border-block:1px solid hsl(var(--line));background:hsl(var(--paper-2))}.lp2-marquee-track{display:flex;width:max-content;animation:lp2-marquee 38s linear infinite}.lp2-marquee:hover .lp2-marquee-track{animation-play-state:paused}.lp2-marquee-group{display:flex;align-items:center;gap:2.8rem;padding:1.15rem 1.4rem}.lp2-marquee-item{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.05rem;letter-spacing:-.02em;white-space:nowrap;color:hsl(var(--ink))}.lp2-marquee-item svg{color:hsl(var(--or-text))}@keyframes lp2-marquee{to{transform:translate3d(-50%,0,0)}}.lp2-marquee-mask{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp2-dark{background:hsl(var(--ink));color:hsl(var(--paper))}.lp2-chaos,.lp2-chaos-stage{position:relative}.lp2-chaos-stage{min-height:100svh;padding:6.5rem 0 3rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.lp2-chaos-stage:before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:radial-gradient(hsl(0 0% 100%/.07) 1px,transparent 1.2px);background-size:26px 26px;mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent)}.lp2[data-anim] .lp2-chaos{height:300vh}.lp2[data-anim] .lp2-chaos-stage{position:sticky;top:0;height:100svh;padding-top:5.5rem}@media (max-width:640px){.lp2[data-anim] .lp2-chaos{height:260vh}}.lp2-board{display:grid;gap:.9rem;grid-template-columns:1fr;margin-top:1.6rem}@media (min-width:760px){.lp2-board{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.6rem}}.lp2-col{border:1px solid hsl(var(--line-dark));background:hsl(var(--ink-2));border-radius:1.4rem;padding:.85rem .85rem .7rem}@media (min-width:760px){.lp2-col{padding:1.1rem 1.1rem .9rem}}.lp2-col-head{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:.95rem;margin-bottom:.55rem}.lp2-col-head span.ic{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.6rem;background:hsl(var(--or));color:hsl(var(--ink))}.lp2-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.lp2-item{position:relative}.lp2-row{display:flex;align-items:center;gap:.6rem;min-height:2.3rem;padding:.35rem .7rem;border-radius:.7rem;background:hsl(var(--ink-3));font-size:.9rem;font-weight:600}@media (min-width:760px){.lp2-row{min-height:2.7rem;font-size:.95rem}}.lp2-row .dot{width:.55rem;height:.55rem;border-radius:50%;flex:none;background:var(--c,hsl(var(--or)))}.lp2-row small{margin-left:auto;font-size:.72rem;color:hsl(var(--mute-dark))}.lp2-note,.lp2-row small{font-weight:600;white-space:nowrap}.lp2-note{position:absolute;inset:-3px auto -3px -2px;width:max-content;max-width:100%;z-index:2;display:none;align-items:center;padding:0 .8rem;background:#fff7d6;color:#3b3320;border-radius:4px;box-shadow:0 10px 24px -8px hsl(0 0% 0%/.55);font-family:var(--font-caveat),cursive;font-size:1.35rem;line-height:1;overflow:hidden;pointer-events:none}.lp2[data-anim] .lp2-note{display:flex}.lp2-decor{position:absolute;display:none;z-index:0;pointer-events:none;padding:.5rem .9rem;background:#fff1b8;color:#3b3320;border-radius:4px;font-family:var(--font-caveat),cursive;font-weight:600;font-size:1.3rem;line-height:1;white-space:nowrap;box-shadow:0 10px 24px -8px hsl(0 0% 0%/.55)}.lp2[data-anim] .lp2-decor{display:block}.lp2-chaos h2 .lead-in{transition:none}.lp2-chaos h2 .range{color:hsl(var(--or));display:inline-block}.lp2-scenes{display:grid;gap:1.5rem}.lp2-scene{position:relative;border-radius:2rem;background:#fff;border:1px solid hsl(var(--line));box-shadow:0 1px 0 #fff inset,0 40px 70px -40px hsl(var(--ink)/.35);overflow:hidden;transform-origin:50% 0}.lp2-scene-inner{display:grid;gap:1.8rem;padding:1.4rem}@media (min-width:900px){.lp2-scene-inner{grid-template-columns:.92fr 1.08fr;gap:3rem;padding:2.6rem;align-items:center;min-height:31rem}.lp2-scene:nth-child(2n) .lp2-scene-inner{grid-template-columns:1.08fr .92fr}.lp2-scene:nth-child(2n) .lp2-scene-copy{order:2}}@media (min-width:900px) and (min-height:700px){.lp2-scenes{gap:2.5rem}.lp2-scene{position:sticky;top:calc(5.2rem + var(--i, 0) * 1.1rem)}}.lp2-scene-num{font-weight:800;font-size:.8rem;letter-spacing:.1em;color:hsl(var(--mute));font-variant-numeric:tabular-nums}.lp2-scene-title{font-weight:800;letter-spacing:-.035em;line-height:1.04;font-size:clamp(1.7rem,3.3vw,2.6rem);margin-top:.7rem}.lp2-checks{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.65rem}.lp2-checks li{display:flex;gap:.65rem;font-size:.95rem;font-weight:600;line-height:1.4}.lp2-checks li svg{flex:none;margin-top:.12rem;color:hsl(var(--ok))}.lp2-note-fine{margin-top:1.2rem;font-size:.82rem;line-height:1.5;color:hsl(var(--mute));border-left:2px solid hsl(var(--or));padding-left:.8rem}.lp2-panel{position:relative;border-radius:1.5rem;padding:1rem;min-height:19rem;display:grid;place-items:center;overflow:hidden;background:hsl(var(--tint))}@media (min-width:640px){.lp2-panel{padding:1.6rem;min-height:25rem}}.lp2-panel:before{content:"";position:absolute;inset:0;opacity:.55;background-image:radial-gradient(hsl(var(--ink)/.09) 1px,transparent 1.2px);background-size:20px 20px}.lp2-caption{position:absolute;left:1rem;bottom:.6rem;font-size:.7rem;font-weight:600;color:hsl(var(--ink)/.55)}.mk{position:relative;width:100%;max-width:27rem;font-size:.8rem;color:hsl(222 24% 12%)}.mk-card{background:#fff;border:1px solid hsl(220 14% 90%);border-radius:1rem;box-shadow:0 1px 2px hsl(222 24% 12%/.04),0 18px 34px -22px hsl(222 24% 12%/.4)}.mk-h{font-weight:700;font-size:.82rem;display:flex;align-items:center;gap:.45rem}.mk-muted{color:hsl(220 9% 42%)}.mk-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;background:hsl(25 75% 95%);color:hsl(24 65% 30%)}.mk-chip.ok{background:hsl(150 40% 92%);color:hsl(150 55% 22%)}.mk-av{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;font-size:.66rem;font-weight:800;color:hsl(24 40% 8%);flex:none}.mk-check{width:1.05rem;height:1.05rem;border-radius:.34rem;border:1.7px solid hsl(220 13% 72%);display:grid;place-items:center;flex:none;position:relative}.mk-check.on{background:hsl(25 95% 53%);border-color:hsl(25 95% 53%)}.mk-check.on svg{color:hsl(24 40% 8%)}.mk-row{display:flex;align-items:center;gap:.55rem;padding:.5rem .2rem;border-top:1px solid hsl(220 14% 93%)}.mk-row:first-child{border-top:0}.mk-done{text-decoration:line-through;color:hsl(220 9% 52%)}.mk-bar{height:.42rem;border-radius:999px;background:hsl(220 16% 93%);overflow:hidden}.mk-bar>i{display:block;height:100%;width:var(--w,100%);border-radius:inherit;background:hsl(25 95% 53%);transform-origin:left}.lp2[data-anim] [data-mock].is-in .a-pop{animation:lp2-pop .6s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}.lp2[data-anim] [data-mock].is-in .a-slide{animation:lp2-slide .7s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}.lp2[data-anim] [data-mock].is-in .a-fill{animation:lp2-fill 1.2s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--d,0s)}.lp2[data-anim] [data-mock].is-in .a-tick{animation:lp2-tick .45s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}.lp2[data-anim] [data-mock].is-in .a-strike{animation:lp2-strike .4s ease-out both;animation-delay:var(--d,0s)}.lp2[data-anim] [data-mock].is-in .a-word{animation:lp2-word .35s ease-out both;animation-delay:var(--d,0s)}.lp2[data-anim] [data-mock].is-in .a-wipe{animation:lp2-wipe 1.1s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--d,0s)}@keyframes lp2-pop{0%{opacity:0;transform:translate3d(0,14px,0) scale(.94)}}@keyframes lp2-slide{0%{opacity:0;transform:translate3d(var(--x,-26px),var(--y,0),0)}}@keyframes lp2-fill{0%{transform:scaleX(0)}}@keyframes lp2-tick{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}@keyframes lp2-strike{0%{color:hsl(222 24% 12%);text-decoration-color:transparent}}@keyframes lp2-word{0%{opacity:0;transform:translate3d(0,4px,0)}}@keyframes lp2-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.lp2[data-anim] [data-mock].is-in .a-blink{animation:lp2-blink 1.1s steps(1) infinite}@keyframes lp2-blink{50%{opacity:0}}.lp2[data-anim] [data-mock].is-in .a-scan{animation:lp2-scan 1.8s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--d,0s)}@keyframes lp2-scan{0%{transform:translate3d(0,-10%,0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate3d(0,110%,0);opacity:0}}.mk-tablet{width:100%;max-width:31rem;aspect-ratio:16/10.5;border-radius:1.4rem;background:hsl(var(--ink));padding:.55rem;box-shadow:0 0 0 1.5px hsl(0 0% 100%/.12) inset,0 40px 60px -30px hsl(var(--ink)/.6)}.mk-tablet-screen{height:100%;border-radius:1rem;background:hsl(222 22% 12%);color:hsl(220 12% 94%);padding:.8rem .9rem;display:grid;grid-template-rows:auto 1fr;gap:.6rem;overflow:hidden}.mk-day{border-radius:.6rem;background:hsl(222 18% 18%);padding:.4rem;min-width:0}.mk-day.today{background:hsl(25 95% 53%);color:hsl(24 40% 8%)}.mk-day b{display:block;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.mk-ev{margin-top:.3rem;border-radius:.35rem;font-size:.6rem;font-weight:700;line-height:1.15;background:hsl(0 0% 100%/.1);padding:.22rem .3rem .22rem .85rem;position:relative;overflow:hidden}.mk-ev:before{content:"";position:absolute;left:.32rem;top:50%;width:.34rem;height:.34rem;margin-top:-.17rem;border-radius:50%;background:var(--c)}.mk-day.today .mk-ev{background:hsl(24 40% 8%/.12)}.mk-kid-btn{display:grid;place-items:center;gap:.2rem;text-align:center;border-radius:1.1rem;padding:.7rem .4rem;font-weight:800;font-size:.72rem;background:var(--bg);color:hsl(24 40% 8%);transition:transform .16s ease-out}.lp2-bento{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.lp2-bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lp2-bento{grid-template-columns:repeat(6,1fr);gap:1.1rem}.lp2-bento>:first-child,.lp2-bento>:nth-child(2){grid-column:span 3}.lp2-bento>:nth-child(3),.lp2-bento>:nth-child(4),.lp2-bento>:nth-child(5){grid-column:span 2}.lp2-bento>:nth-child(6){grid-column:span 6}}.lp2-bento-card{height:100%;padding:1.5rem!important;border-radius:1.6rem!important}.lp2-bento-card h3{font-weight:800;font-size:1.3rem;letter-spacing:-.03em;margin-top:1rem;line-height:1.15;color:hsl(var(--paper))}.lp2-bento-card p{margin-top:.55rem;font-size:.95rem;line-height:1.55;color:hsl(var(--mute-dark))}.lp2-ico{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:hsl(var(--or)/.14);color:hsl(var(--or))}.lp2-tg{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .8rem;border-radius:.8rem;background:hsl(var(--ink-3));font-size:.86rem;font-weight:600}.lp2-sw{position:relative;width:2.25rem;height:1.3rem;border-radius:999px;background:hsl(222 10% 34%);flex:none}.lp2-sw:after{content:"";position:absolute;top:.17rem;left:.17rem;width:.96rem;height:.96rem;border-radius:50%;background:#fff;transition:transform .2s ease-out}.lp2-sw.on{background:hsl(var(--or))}.lp2-sw.on:after{transform:translateX(.95rem);background:hsl(var(--ink))}.lp2[data-anim] [data-mock].is-in .lp2-sw.a-sw:after{animation:lp2-sw .5s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}@keyframes lp2-sw{0%{transform:translateX(0)}}.lp2-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:999px;border:1px solid hsl(var(--line-dark));background:hsl(var(--ink-3));font-weight:700;font-size:.86rem}.lp2-cta{position:relative;overflow:hidden;isolation:isolate;border-radius:2.4rem;background:hsl(var(--or));color:hsl(var(--ink));padding:3.5rem 1.4rem;text-align:center}@media (min-width:760px){.lp2-cta{padding:6rem 3rem;border-radius:3rem}}.lp2-cta:after,.lp2-cta:before{content:"";position:absolute;border-radius:50%;z-index:-1;will-change:transform}.lp2-cta:before{width:40rem;height:40rem;right:-12rem;top:-18rem;background:radial-gradient(closest-side,hsl(40 100% 70%/.75),transparent 70%);animation:lp2-drift-a 18s ease-in-out infinite alternate}.lp2-cta:after{width:34rem;height:34rem;left:-12rem;bottom:-16rem;background:radial-gradient(closest-side,hsl(12 90% 55%/.6),transparent 70%);animation:lp2-drift-b 22s ease-in-out infinite alternate}.lp2-cta h2{font-weight:800;letter-spacing:-.045em;line-height:.98;font-size:clamp(2.4rem,7vw,5.4rem)}.lp2-foot a{color:hsl(var(--mute));text-decoration:none;font-size:.9rem;font-weight:500;transition:color .15s ease}.lp2-foot a:hover{color:hsl(var(--ink));text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.lp2{scroll-behavior:auto}.lp2-blob,.lp2-cta:after,.lp2-cta:before,.lp2-enter,.lp2-float,.lp2-marquee-track,.lp2-underline path,.lp2-w{animation:none!important}.lp2-marquee{overflow-x:auto}.lp2-btn,.lp2-btn svg,.lp2-burger,.lp2-burger .bars i{transition:none}
  /* !important : la règle globale de l'app force 0,01 ms sur tout, ici on veut le fondu. */.lp2 .lp2-menu,.lp2 .lp2-menu[data-open=true]{transition-duration:.15s,0s!important}.lp2 .lp2-menu[data-open=true]{transition-delay:0s!important}.lp2 .lp2-menu:not([data-open=true]){transition-delay:0s,.15s!important}.lp2-menu-cta,.lp2-menu-guides,.lp2-menu-nav li,.lp2-menu[data-open=true] :is(.lp2-menu-nav li,.lp2-menu-cta,.lp2-menu-guides){transform:none;transition:none;opacity:1}.lp2-menu-nav .ico{transition:none}}