html{scroll-padding-top:6rem}.lp{font-family:var(--text);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;--ink:var(--color-ink-950);--ink9:var(--color-ink-900);--ink8:var(--color-ink-800);--ink6:var(--color-ink-600);--ink3:var(--color-ink-300);--ink1:var(--color-ink-100);--leaf7:var(--color-leaf-700);--leaf6:var(--color-leaf-600);--leaf5:var(--color-leaf-500);--leaf4:var(--color-leaf-400);--leaf3:var(--color-leaf-300);--leaf1:var(--color-leaf-100);--paper:var(--color-paper-50);--momo:var(--brand-orange-money);--bg:var(--landing-bg);--bg2:var(--landing-bg-2);--fg:var(--color-ink-950);--fg2:var(--color-ink-600);--line:var(--color-ink-200);--card:var(--surface);--hero:var(--landing-bg);min-height:100vh;color-scheme:var(--color-scheme,light);--em:var(--color-leaf-600);--display:var(--font-display),system-ui,sans-serif;--text:var(--font-sans),system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1);line-height:1.6;overflow-x:clip}.lp h1,.lp h2,.lp h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.04}.lp p{text-wrap:pretty}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 clamp(18px,4vw,32px)}.lp :focus-visible{outline:2px solid var(--leaf4);outline-offset:3px}.lp .bt{transition:transform .35s var(--ease),background .25s,box-shadow .35s var(--ease);will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex}.lp .bt svg{width:16px;height:16px;transition:transform .35s var(--ease)}.lp .bt:hover svg{transform:translate(4px)}.lp .bt-p{background:var(--leaf4);color:var(--on-accent);box-shadow:0 10px 30px -10px rgb(var(--accent-rgb) / .7)}.lp .bt-p:hover{background:var(--leaf3);transform:translateY(-2px)}.lp .bt-g{color:var(--fg);border:1.5px solid var(--fg)}.lp .bt-g:hover{background:var(--fg);color:var(--bg)}.lp .final .bt-g{color:var(--color-ink-100);border:1px solid rgb(var(--ink-100-rgb) / .22)}.lp .final .bt-g:hover{border-color:rgb(var(--ink-100-rgb) / .55);color:var(--color-ink-100);background:#ffffff0d}.lp[data-js] .rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0)*90ms);transform:translateY(26px)}.lp[data-js] .rv.in{opacity:1;transform:none}.lp nav.top{z-index:50;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 16px);padding:0 16px;position:fixed}.lp .pill{background:rgb(var(--paper-rgb) / .95);border:2px solid var(--ink);max-width:1024px;box-shadow:3px 3px 0 0 var(--ink);-webkit-backdrop-filter:blur(8px);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 20px;display:flex}.lp .logo{font-family:var(--display);letter-spacing:-.025em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.lp .logo img{object-fit:contain;border-radius:12px;flex:none;width:34px;height:34px}.lp .links{color:var(--ink6);gap:4px;font-size:13px;font-weight:600;display:none}.lp .links a{border-radius:999px;padding:8px 14px;transition:color .15s,background .15s}.lp .links a:hover{color:var(--ink9);background:rgb(var(--ink-100-rgb) / .6)}.lp .nr{align-items:center;gap:8px;display:flex}.lp .nl{color:var(--color-ink-700);white-space:nowrap;padding:8px 12px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.lp .nl:hover{color:var(--leaf7)}.lp .nb{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700;transition:background .15s}.lp .nb:hover{background:var(--leaf7)}@media (max-width:639px){.lp .pill{gap:8px;padding:8px 8px 8px 12px}.lp nav.top .logo{gap:8px;font-size:15px}.lp .nr{gap:2px}.lp .nl{padding:8px 10px}.lp .nb{padding:9px 14px;font-size:12.5px}}@media (max-width:380px){.lp nav.top .lt{display:none}}@media (min-width:768px){.lp .links{display:flex}}.lp .hero{background:var(--hero);color:var(--fg);isolation:isolate;padding:clamp(120px,16vh,168px) 0 clamp(110px,14vh,150px);position:relative;overflow:hidden}.lp .hero .bg{z-index:-1;background:radial-gradient(70% 60% at 82% 8%,rgb(var(--accent-rgb) / .2),transparent 60%),radial-gradient(55% 50% at 6% 100%,rgb(var(--accent-soft-rgb) / .22),transparent 60%),linear-gradient(180deg,var(--landing-bg) 0%,var(--landing-bg) 55%,var(--landing-bg-2) 100%);position:absolute;inset:0}.lp .hero .gr{z-index:-1;opacity:.5;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}@keyframes lp-drift{to{transform:translate(-40px,36px)scale(1.12)}}.lp .hero-in{align-items:center;gap:56px;display:grid}@media (min-width:960px){.lp .hero-in{grid-template-columns:1.05fr .95fr;gap:32px}}.lp .hero h1{letter-spacing:-.035em;font-size:clamp(2.7rem,6.4vw,5.1rem);font-weight:800;line-height:.98}.lp .ln{padding-bottom:.08em;display:block;overflow:hidden}.lp .ln>span{animation:lp-up 1.1s var(--ease) forwards;animation-delay:calc(.15s + var(--i)*.12s);display:block;transform:translateY(105%)}.lp .ln em{color:var(--em);font-style:normal}@keyframes lp-up{to{transform:none}}.lp .sub{color:var(--fg2);max-width:30rem;margin-top:22px;font-size:clamp(1rem,1.5vw,1.15rem)}.lp .cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp .ticks{color:var(--fg2);flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding:0;font-size:13.5px;font-weight:500;list-style:none;display:flex}.lp .ticks li:before{content:"";background:var(--leaf4);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.lp .fade{opacity:0;animation:lp-fi 1s var(--ease) forwards;animation-delay:calc(.5s + var(--i,0)*.12s)}@keyframes lp-fi{to{opacity:1}}.lp .stage{aspect-ratio:1/1.02;width:100%;max-width:440px;margin:0 auto;position:relative}.lp .rings{width:128%;height:128%;color:rgb(var(--accent-mid-rgb) / .25);animation:80s linear infinite lp-spin;position:absolute;inset:-14%}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp .lyr{will-change:transform;position:absolute}.lp .shot{inset:0}.lp .shot-img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease);will-change:opacity;position:absolute;inset:0}.lp .shot-img.on{opacity:1}.lp .chip{border:1px solid var(--color-ink-200);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 40px -20px rgb(var(--accent-deeper-rgb) / .4);color:var(--color-ink-950);background:#ffffffeb;border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:12.5px;font-weight:600;line-height:1.25;display:flex}.lp .chip em{color:var(--color-ink-500);font-size:11px;font-style:normal;font-weight:400;display:block}.lp .chip .ic{color:var(--on-brand-orange);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.lp .c1{top:60%;left:-6%}.lp .c1 .ic{background:var(--momo)}.lp .c2{top:78%;right:-4%}.lp .c2 .ic{background:var(--leaf5)}.lp .ph{width:92px;height:92px;box-shadow:0 26px 40px -20px rgb(var(--accent-deeper-rgb) / .4);background:#e3ebe5;border:1px solid #c5d3ca;border-radius:20px;top:-2%;right:-2%;overflow:hidden}.lp .ph img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:520px){.lp .c1{left:-2%}.lp .c2{right:0}.lp .ph{display:none}}.lp .seam{z-index:1;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:30px;color:var(--fg2);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp .mq{align-items:center;width:max-content;height:100%;animation:52s linear infinite lp-mq;display:flex}.lp .seam:hover .mq{animation-play-state:paused}.lp .mq>div{flex:none;align-items:center;display:flex}.lp .mq span{letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500}.lp .mq b{font-family:var(--display);color:var(--fg);letter-spacing:.3em;font-weight:800}.lp .mq u{color:var(--em);font-weight:600;text-decoration:none}.lp .mq s{background:var(--leaf4);flex:none;width:4px;height:4px;margin:0 30px;transform:rotate(45deg)}@keyframes lp-mq{to{transform:translate(-50%)}}.lp .sheet2{z-index:2;background:var(--bg);box-shadow:0 -12px 32px rgb(var(--ink-rgb) / .08);border-radius:2.5rem 2.5rem 0 0;margin-top:-44px;position:relative}@media (min-width:640px){.lp .sheet2{border-radius:3.5rem 3.5rem 0 0}}.lp section.s{padding:clamp(72px,11vw,128px) 0}.lp .k{letter-spacing:.2em;text-transform:uppercase;color:var(--leaf5);margin-bottom:16px;font-size:12px;font-weight:600}.lp h2{max-width:17ch;font-size:clamp(2rem,4.6vw,3.5rem)}.lp .stats{border-top:1px solid var(--line);gap:0;margin-top:54px;display:grid}@media (min-width:760px){.lp .stats{grid-template-columns:repeat(4,1fr)}.lp .stats>div+div{border-left:1px solid var(--line)}}.lp .stats>div{padding:34px 0 8px}@media (min-width:760px){.lp .stats>div{padding:34px 26px 8px}.lp .stats>div:first-child{padding-left:0}}.lp .stats strong{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,4rem);line-height:1;display:block}.lp .stats p{color:var(--fg2);max-width:22ch;margin-top:12px;font-size:14px}.lp .how{background:var(--bg2)}.lp .steps{counter-reset:s;gap:18px;margin-top:56px;display:grid}@media (min-width:860px){.lp .steps{grid-template-columns:repeat(3,1fr);gap:0;position:relative}.lp .steps:before{content:"";background:var(--line);height:1px;position:absolute;top:27px;left:0;right:0}.lp .steps:after{content:"";background:linear-gradient(90deg,var(--leaf4),var(--leaf3));transform-origin:0;width:100%;height:1px;transition:transform 1.8s var(--ease) .3s;position:absolute;top:27px;left:0;transform:scaleX(0)}.lp .steps.in:after{transform:scaleX(1)}}.lp .step{padding:0;position:relative}@media (min-width:860px){.lp .step{padding-right:36px}}.lp .step .n{background:var(--card);border:1px solid var(--line);width:54px;height:54px;font-family:var(--display);color:var(--leaf5);z-index:1;border-radius:50%;place-items:center;margin-bottom:22px;font-weight:700;display:grid;position:relative}.lp .step h3{font-size:1.45rem}.lp .step p{color:var(--fg2);max-width:30ch;margin-top:10px;font-size:15px}.lp .bento{gap:14px;margin-top:54px;display:grid}@media (min-width:860px){.lp .bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(300px,auto)}.lp .wide{grid-column:span 2}}.lp .tile{background:var(--card);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:26px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.lp .tile:hover{box-shadow:0 30px 60px -30px rgb(var(--accent-deeper-rgb) / .35);transform:translateY(-4px)}.lp .tile h3{font-size:1.5rem}.lp .tile p{max-width:34ch;margin-top:10px;font-size:14.5px}.lp .dk{background:linear-gradient(160deg,var(--color-ink-900),var(--color-ink-950));color:var(--on-ink);border-color:var(--color-ink-800)}.lp .dk p{color:#9fb5a8}.lp .or{color:#fff;background:linear-gradient(160deg,#ff8a1f,#f06a00);border:0}.lp .or p{color:#ffffffe0}.lp .trk{background:var(--color-paper-50);color:var(--ink);border-radius:16px;gap:4px;margin-top:auto;padding:14px 16px;display:grid}.lp .trk div{align-items:center;gap:10px;padding:5px 0;font-size:12.5px;font-weight:600;display:flex}.lp .trk i{border:1.5px dashed var(--ink3);width:18px;height:18px;animation:9s infinite lp-tk;animation-delay:calc(var(--d)*1.3s);border-radius:50%;flex:none}@keyframes lp-tk{0%,8%{border:1.5px dashed var(--ink3);background:0 0}14%,86%{border:1.5px solid var(--leaf6);background:var(--leaf6) radial-gradient(#fff 0 0) center/6px 6px no-repeat}94%,to{border:1.5px dashed var(--ink3);background:0 0}}.lp .mm{gap:8px;margin:20px 0 0;display:grid}.lp .mm div{background:#ffffff2b;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:600}.lp .big{font-family:var(--display);letter-spacing:-.04em;margin-top:auto;padding-top:18px;font-size:3.6rem;font-weight:800;line-height:1}.lp .map{border:1px solid rgb(var(--accent-pale-rgb) / .4);background:var(--color-ink-950);border-radius:16px;height:150px;margin-top:auto;position:relative;overflow:hidden}.lp .map img{object-fit:cover;width:100%;height:100%;display:block}.lp .shop{border:1px solid var(--line);background:var(--bg2);border-radius:16px;flex-direction:column;height:150px;margin-top:auto;display:flex;overflow:hidden}.lp .shop-bar{border-bottom:1px solid var(--line);background:var(--bg2);align-items:center;gap:6px;padding:9px 12px;display:flex}.lp .shop-bar s{background:var(--line);border-radius:50%;flex:none;width:7px;height:7px}.lp .shop-bar s:nth-child(3){background:var(--leaf4)}.lp .shop-bar span{letter-spacing:.02em;color:var(--fg2);margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.lp .shop-body{flex:1;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.lp .shop-body div{border-radius:8px}.lp .shop-body .b1{background:var(--ink);grid-column:1/-1}.lp .shop-body .b2{background:var(--leaf1);border:1px solid var(--leaf3)}.lp .shop-body .b3{border:1px solid var(--color-gold-400);background:#f6e7c1}.lp .shop-body .b4{background:var(--bg);border:1px solid var(--line)}.lp .bars{gap:12px;margin-top:auto;padding-top:22px;display:grid}.lp .bars div{grid-template-columns:96px 1fr 28px;align-items:center;gap:10px;font-size:12px;font-weight:600;display:grid}.lp .bars i{background:var(--line);border-radius:9px;height:7px;display:block;overflow:hidden}.lp .bars i:after{content:"";height:100%;width:var(--w);background:var(--leaf5);transform-origin:0;transition:transform 1.4s var(--ease) .3s;border-radius:9px;display:block;transform:scaleX(0)}.lp .tile.in .bars i:after{transform:scaleX(1)}.lp .faq{max-width:760px}.lp .faq details{border-bottom:1px solid var(--line)}.lp .faq details:first-of-type{border-top:1px solid var(--fg)}.lp .faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.12rem;font-weight:700;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";color:var(--leaf5);transition:transform .35s var(--ease);font-size:1.5rem;font-weight:400}.lp .faq details[open] summary:after{transform:rotate(45deg)}.lp .faq details p{color:var(--fg2);max-width:56ch;padding:0 0 24px}.lp .final-card{isolation:isolate;background:var(--ink);color:var(--on-ink);border-radius:2rem;padding:clamp(48px,7vw,92px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.lp .final-card:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 80% 0%,rgb(var(--accent-rgb) / .3),transparent 60%),radial-gradient(40% 60% at 0% 100%,rgb(var(--accent-mid-rgb) / .2),transparent 60%);position:absolute;inset:0}.lp .final h2{max-width:15ch;font-size:clamp(2.3rem,6vw,4.6rem)}.lp .final p{color:#9fb5a8;max-width:34rem;margin-top:20px;font-size:1.08rem}.lp footer{border-top:1px solid var(--line);padding:38px 0}.lp footer .wrap{color:var(--fg2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;font-size:13px;display:flex}.lp footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.lp footer a:hover{color:var(--leaf7)}@media (prefers-reduced-motion:reduce){.lp .ln>span{transform:none}.lp .shot-img{transition:none}.lp .fade,.lp[data-js] .rv{opacity:1;transform:none}.lp .steps:after{transform:scaleX(1)}.lp .bars i:after{transform:none}.lp .mq{animation:none}.lp .seam{overflow-x:auto}}
