@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geist-sans-latin-300-normal.C3kkMBb6.woff2) format("woff2"),url(/_astro/geist-sans-latin-300-normal.plFOEHCX.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2) format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2) format("woff2"),url(/_astro/geist-mono-latin-500-normal.D-GG86Jb.woff) format("woff")}:root{--bg: #FAFAFA;--ink: #0F0F0F;--ink2: #1E1E1E;--mute: rgba(15, 15, 15, .55);--faint: rgba(15, 15, 15, .6);--ghost: rgba(15, 15, 15, .28);--line: rgba(15, 15, 15, .08);--card: #EDEDED;--card2: #E6E6E5;--dark: #141414;--green: #2C6A41;--green2: #3E7F52;--greenSoft: #E3EFE6;--orange: #B4561A;--orangeSoft: #FBECE2;--ph-bg: #FBF0D6;--ph-ink: #7A5608;--ease: cubic-bezier(.2, .7, .2, 1);--sans: "Geist Sans", Geist, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--card);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:.012em;overflow-x:clip}a{color:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--ink2);outline-offset:2px;border-radius:6px}::selection{background:var(--greenSoft);color:var(--ink)}input,textarea{caret-color:var(--green)}.wrap{max-width:1320px;margin:0 auto;padding:0 40px}@media(max-width:700px){.wrap{padding:0 20px}}.mono{font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eye{font-family:var(--mono);font-size:13.5px;line-height:24px;color:var(--faint);letter-spacing:.035em;margin:0}.h-hero{font-weight:400;letter-spacing:-.04em;line-height:.98;margin:0;font-size:clamp(52px,7.7vw,112px)}.h-big{font-weight:400;letter-spacing:-.03em;line-height:.97;margin:0;font-size:clamp(38px,4.3vw,62px)}.h-sec{font-weight:400;letter-spacing:-.025em;line-height:.98;margin:0;font-size:clamp(32px,3.2vw,46px)}.h-card{font-weight:400;letter-spacing:-.012em;line-height:1.15;margin:0;font-size:clamp(21px,1.72vw,24.7px)}.body{font-size:clamp(17px,1.45vw,20.8px);line-height:1.18;color:var(--ink);margin:0;letter-spacing:.03em}.small{font-size:16px;line-height:1.35;color:var(--faint);margin:0;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;font:400 16px var(--sans);letter-spacing:.03em;text-decoration:none;cursor:pointer;border:0;white-space:nowrap;transition:background .2s,transform .2s}.btn svg{width:16px;height:16px}.btn-ink{background:var(--ink2);color:var(--bg)}.btn-ink:hover{background:#000}.btn-soft{background:#0f0f0f0f;color:var(--ink)}.btn-soft:hover{background:#0f0f0f1a}.btn-lg{height:50px;padding:0 22px;border-radius:12px;font-size:17px}.btn:active{transform:scale(.97)}.ph{background:var(--ph-bg);color:var(--ph-ink);border-radius:5px;padding:1px 6px;font-family:var(--mono);font-size:.8em;letter-spacing:0}@media(max-width:700px){.hide-sm{display:none!important}}.words .w{display:inline-block;opacity:0;transform:translateY(.35em);filter:blur(8px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s}.words.in .w{opacity:1;transform:none;filter:none}.js .fade{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease) .1s,transform .9s var(--ease) .1s}.js .fade.in{opacity:1;transform:none}.hero{background:linear-gradient(#D9D9D9 0%,#E9E9E9 30%,var(--bg) 62%);padding-top:200px;text-align:center}.hero .body{max-width:640px;margin:26px auto 0}.hero .cta{display:flex;gap:8px;justify-content:center;margin-top:34px;flex-wrap:wrap}@media(max-width:700px){.hero{padding-top:150px}}.stage{border-radius:40px;background:var(--card);position:relative;overflow:hidden}.stage.sq{aspect-ratio:1 / 1}@media(max-width:960px){.stage{border-radius:28px}}.ui{position:absolute;z-index:1}.lift{box-shadow:0 0 0 1px #111a150f,0 2px 4px #111a1508,0 40px 70px -34px #111a1559}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px;align-items:center;padding-top:200px}.split .txt{display:flex;flex-direction:column;gap:20px;max-width:480px}.split.flip .txt{order:2}.split.sticky{align-items:start}.split.sticky .txt{position:sticky;top:30vh}@media(max-width:960px){.split{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:140px}.split.flip .txt{order:0}.split.sticky .txt{position:static}}.group{padding-top:200px}.ghead{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:56px}.ghead .small{max-width:560px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:960px){.grid2{grid-template-columns:1fr}}.shotwrap{max-width:1320px;margin:90px auto 0;padding:0 40px}.shotstage{border-radius:40px;background:linear-gradient(180deg,#E4E4E3,var(--card));padding:64px 64px 0;overflow:hidden;transform-origin:50% 0;will-change:transform;position:relative}.shotstage .appframe{box-shadow:0 0 0 1px #111a150f,0 50px 90px -40px #111a1573;border-radius:18px 18px 0 0;max-height:640px;overflow:hidden}.shotstage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(rgba(237,237,237,0),var(--card));pointer-events:none}@media(max-width:700px){.shotwrap{padding:0 12px;margin-top:60px}.shotstage{padding:22px 14px 0;border-radius:22px}.shotstage .appframe{max-height:520px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.words .w,.js .fade{opacity:1;transform:none;filter:none;transition:none}.btn{transition:none}}@media print{body{background:#fff}body .nav,body .chips,body .cur,body .foot,body .skip,body [data-noprint]{display:none}body .sheet{border-radius:0;box-shadow:none;padding-bottom:0}.words .w,.js .fade{opacity:1;transform:none;filter:none;transition:none}}.appframe{font-family:var(--sans);background:#f4f6f4;color:#111a15;text-align:left}.appframe *{box-sizing:border-box}.appframe .atop{display:flex;align-items:center;gap:14px;padding:10px 16px;background:#ffffffe6;border-bottom:1px solid rgba(17,26,21,.08);font-size:13px;flex-wrap:wrap}.appframe .alogo{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px;letter-spacing:-.01em}.appframe .aswitch{border:1px solid rgba(17,26,21,.12);border-radius:8px;padding:5px 9px;font-weight:600;background:#fff;font-size:13px}.appframe .atabs{display:flex;gap:2px;background:#eef1ee;border:1px solid rgba(17,26,21,.08);border-radius:10px;padding:3px}.appframe .atabs span{padding:5px 10px;border-radius:7px;color:#4a544d;font-size:12.5px;white-space:nowrap}.appframe .atabs .on{background:#fff;color:#111a15;box-shadow:0 1px 2px #111a151f}.appframe .abiz{margin-left:auto;color:#4a544d;font-size:12.5px}.appframe .aav{width:24px;height:24px;border-radius:50%;border:1px solid rgba(17,26,21,.18);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.appframe .abody{padding:18px;display:flex;flex-direction:column;gap:14px}.appframe .ah1{font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:0}.appframe .ag{color:#2c6a41}.am{color:#6b746e}.ao{color:#b4561a}.appframe .acard{background:#fff;border-radius:14px;box-shadow:0 0 0 1px #111a150f,0 1px 2px #111a150a,0 4px 14px -6px #111a1514}.appframe .acard-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(17,26,21,.07);font-size:13px}.appframe .acard-hd b{font-weight:600}.appframe .akpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.appframe .akpi{padding:12px 16px;border-right:1px solid rgba(17,26,21,.07)}.appframe .akpi:last-child{border-right:0}.appframe .akpi .l{font-size:12px;color:#4a544d}.appframe .akpi .n{font-size:24px;font-weight:600;letter-spacing:-.03em;margin-top:4px}.appframe .akpi .s{font-size:11px;color:#6b746e;margin-top:2px;line-height:1.35}.appframe .adelta{display:inline-block;font-size:11px;font-weight:600;color:#2c6a41;background:#e3efe6;border-radius:5px;padding:1px 5px;margin-left:4px;vertical-align:4px;letter-spacing:0}.appframe .adelta.bad{color:#b4561a;background:#fbece2}.appframe .await{padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #111a1512,0 1px 2px #111a150a}.appframe .await .k{font-size:11px;color:#6b746e}.appframe .await .t{font-size:13px;font-weight:600;margin-top:3px;line-height:1.3}.appframe .await .d{font-size:12px;color:#4a544d;margin-top:6px;line-height:1.45}.appframe .abtn-g{background:#2e6b45;color:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block;border:1px solid #2E6B45}.appframe .abtn{background:#fff;color:#111a15;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block;border:1px solid rgba(17,26,21,.15)}.appframe .arow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid rgba(17,26,21,.06);font-size:12.5px}.appframe .aprog{height:5px;border-radius:3px;background:#e6e9e6;position:relative;width:160px;margin-top:6px}.appframe .aprog i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:#6b746e}.appframe .asample{font-size:12px;background:#eef4ef;border:1px solid rgba(44,106,65,.15);border-radius:10px;padding:8px 12px;color:#4a544d}.appframe .asample b{color:#2c6a41}.appframe .achip{font-size:11px;border-radius:999px;padding:2px 8px;background:#e3efe6;color:#2c6a41;white-space:nowrap;font-weight:500}.appframe .achip.warn{background:#fbece2;color:#b4561a}.achip.dark{background:#111a15;color:#fff}.achip.grey{background:#eef1ee;color:#4a544d}.appframe .aseg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appframe .aopt{border:1px solid rgba(17,26,21,.14);border-radius:10px;padding:10px 12px;font-size:12px;color:#4a544d;line-height:1.4;background:#fff}.appframe .aopt b{display:block;color:#111a15;font-weight:600;font-size:13px;margin-bottom:2px}.appframe .aopt.on{border:1.5px solid #5A9A6A;background:#f1f7f2}.appframe .afield{border:1px solid rgba(17,26,21,.15);border-radius:8px;padding:9px 11px;font-size:13px;background:#fff;line-height:1.45}.appframe .alabel{font-size:12px;color:#4a544d;margin-bottom:5px}.appframe .asafe{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(17,26,21,.1);border-radius:10px;overflow:hidden}.appframe .asafe div{padding:10px 12px;font-size:12px;color:#4a544d;line-height:1.45}.appframe .asafe div:first-child{border-right:1px solid rgba(17,26,21,.1)}.appframe .asafe b{display:block;color:#111a15;font-weight:500;margin-bottom:3px}.appframe .astep{display:flex;align-items:center;gap:8px;font-size:12px}.appframe .astep i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(17,26,21,.25);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px}.appframe .astep.on i{background:#2c6a41;color:#fff;border-color:#2c6a41}.appframe .acheck{width:16px;height:16px;border-radius:4px;background:#2c6a41;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:2px}.appframe .acheck:after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.appframe .alogo svg{width:20px;height:20px;border-radius:6px;flex:none}.appframe{border-radius:18px;overflow:hidden}.appframe .abody{min-height:0}.ac{background:#fff;border-radius:16px;text-align:left;color:#111a15;letter-spacing:0}.ac-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(17,26,21,.07);font-size:15px}.ac-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid rgba(17,26,21,.06);font-size:15px}.k{font-size:13px;color:#6b746e}.chip{font-size:12.5px;border-radius:999px;padding:4px 10px;background:var(--greenSoft);color:var(--green);white-space:nowrap;font-weight:500}.chip.o{background:var(--orangeSoft);color:#a84f17}.chip.d{background:#111a15;color:#fff}.chip.n{background:#eef1ee;color:#4a544d}.b-g{background:#2e6b45;color:#fff;border-radius:9px;padding:9px 15px;font-size:14px;font-weight:500;display:inline-block}.b-w{background:#fff;color:#111a15;border-radius:9px;padding:9px 15px;font-size:14px;font-weight:500;display:inline-block;box-shadow:0 0 0 1px #111a1526 inset}.apptop{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(17,26,21,.08);font-size:14px;background:#fff;border-radius:16px 16px 0 0}.apptop .sw{border:1px solid rgba(17,26,21,.12);border-radius:8px;padding:5px 10px;font-weight:600;font-size:13px}.apptop .tb{display:flex;gap:2px;background:#eef1ee;border-radius:10px;padding:3px}.apptop .tb span{padding:5px 11px;border-radius:7px;color:#4a544d;font-size:13px}.apptop .tb .on{background:#fff;color:#111a15;box-shadow:0 1px 2px #0000001a}.delta{display:inline-block;font-size:12px;font-weight:600;color:var(--green);background:var(--greenSoft);border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:5px}.nav{position:fixed;top:22px;left:0;right:0;z-index:60;pointer-events:none}.nav .wrap{display:flex;justify-content:space-between;align-items:flex-start;position:relative;max-width:1400px}.nav .pill{pointer-events:auto;display:flex;align-items:center;gap:4px;background:#ededede0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:14px;padding:8px 10px;min-height:62px}.nav .logo{display:flex;align-items:center;gap:8px;font-weight:500;font-size:19px;letter-spacing:-.03em;text-decoration:none;padding:0 18px 0 10px;white-space:nowrap}.nav .logo .mwmark{border-radius:7px;flex:none;transition:transform .5s var(--ease)}.nav .logo:hover .mwmark{transform:rotate(-8deg) scale(1.06)}.nav .links{display:flex;overflow:hidden;max-width:600px;transition:max-width .5s var(--ease),opacity .3s}.nav .links a,.nav .links button{font:400 16px var(--sans);letter-spacing:.04em;color:var(--ink2);text-decoration:none;padding:9px 12px;border-radius:9px;background:none;border:0;cursor:pointer;white-space:nowrap}.nav .links a:hover,.nav .links button:hover,.nav .links a.on,.nav .links button.on,.nav .links button[aria-expanded=true]{background:#0f0f0f0d}.nav .dots{width:34px;height:34px;border:0;background:none;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:0}.nav .dots:hover,.nav .dots[aria-expanded=true]{background:#0f0f0f0d}.nav.compact .links{max-width:0;opacity:0;visibility:hidden;transition:max-width .5s var(--ease),opacity .3s,visibility 0s .5s}.nav .navcta{position:absolute;left:50%;top:11px;transform:translate(-50%,-12px);opacity:0;pointer-events:none;visibility:hidden;transition:all .4s var(--ease)}.nav.compact .navcta{transform:translate(-50%);opacity:1;pointer-events:auto;visibility:visible}.nav .right{min-height:58px;padding:6px 8px}.nav .right a.signin{font:400 16px var(--sans);letter-spacing:.04em;text-decoration:none;padding:9px 12px;border-radius:9px}.nav .right a.signin:hover{background:#0f0f0f0d}.nav .menu{position:absolute;top:76px;left:40px;width:min(620px,calc(100vw - 40px));background:var(--bg);border-radius:18px;box-shadow:0 0 0 1px var(--line),0 30px 60px -30px #0000004d;padding:10px;pointer-events:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px;transform-origin:20% 0;animation:navpop .28s var(--ease)}@keyframes navpop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.nav .menu a{display:flex;gap:12px;align-items:center;text-decoration:none;padding:10px 12px;border-radius:12px}.nav .menu a:hover,.nav .menu a[aria-current=page]{background:#efefee}.nav .menu .tile{font-size:38px}.nav .menu b{display:block;font-weight:400;font-size:16px;letter-spacing:.03em}.nav .menu small{display:block;font-size:13px;color:var(--faint);margin-top:2px;line-height:1.35;letter-spacing:.03em}.nav .menu .mob{display:none}@media(max-width:900px){.nav .links,.nav .right a.signin,.nav .navcta{display:none}.nav .menu{left:20px}.nav .menu .mob{display:flex}}@media(max-width:560px){.nav .menu{grid-template-columns:1fr;max-height:calc(100vh - 120px);overflow:auto}.nav .logo{font-size:17px;padding-right:6px}.nav .pill{min-height:54px;padding:6px 8px}.nav .right{min-height:54px}}@media(prefers-reduced-motion:reduce){.nav .links,.nav.compact .links,.nav .navcta,.nav .logo .mwmark{transition:none}.nav .menu{animation:none}}.sheet{position:relative;z-index:2;background:var(--bg);border-radius:0 0 56px 56px;padding-bottom:180px;box-shadow:0 40px 60px -40px #0000002e}@media(max-width:700px){.sheet{border-radius:0 0 32px 32px;padding-bottom:120px}}.foot{position:sticky;bottom:0;z-index:1;background:var(--card);padding:110px 0 28px;overflow:hidden}.foot .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.foot .eye{margin-bottom:14px}.foot a{display:block;text-decoration:none;color:var(--ink2);font-size:16px;padding:3px 0;letter-spacing:.03em}.foot a:hover{color:var(--green)}.foot .giant{position:relative;font-weight:500;letter-spacing:-.075em;line-height:.9;font-size:clamp(56px,15.2vw,290px);margin:90px 0 50px;white-space:nowrap;text-align:center;padding-right:.06em}.foot .giant .ink{position:relative;z-index:1;color:var(--ink)}.foot .giant .ink b{color:var(--green2);font-weight:500}.foot .giant .glow{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#7fd3ff,#ff9ad5,#a6eba9,#ffe08a,#7fd3ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:blur(14px);transform:translateY(.09em);opacity:.95;animation:footglow 9s linear infinite}@keyframes footglow{to{background-position:200% 0}}.foot .base{display:flex;justify-content:space-between;gap:20px;color:var(--faint);font-size:15px;letter-spacing:.03em}@media(max-width:760px){.foot .cols{grid-template-columns:1fr 1fr}.foot{padding-top:80px}}@media(prefers-reduced-motion:reduce){.foot .giant .glow{animation:none}}.chips{position:fixed;left:50%;bottom:24px;transform:translate(-50%,100px);z-index:55;transition:transform .5s var(--ease),visibility 0s .5s;max-width:calc(100vw - 24px);visibility:hidden}.chips.show{transform:translate(-50%);visibility:visible;transition:transform .5s var(--ease)}.chips nav{display:flex;gap:4px;background:#fafafadb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:14px;padding:6px;box-shadow:0 0 0 1px var(--line),0 12px 30px -12px #0003;overflow-x:auto;scrollbar-width:none}.chips nav::-webkit-scrollbar{display:none}.chips a{font-size:15px;letter-spacing:.03em;text-decoration:none;padding:8px 14px;border-radius:9px;color:var(--ink2);white-space:nowrap;transition:background .25s}.chips a.on{background:#e6e6e6}@media(max-width:640px){.chips a{padding:8px 10px;font-size:13px}}@media(prefers-reduced-motion:reduce){.chips,.chips.show,.chips a{transition:none}}.cur{position:fixed;left:0;top:0;z-index:250;pointer-events:none;opacity:0;transition:opacity .2s}.cur.on{opacity:1}.cur span{display:block;background:var(--ink);color:var(--bg);border-radius:12px;padding:9px 14px;font-size:15px;letter-spacing:.04em;white-space:nowrap;transform:scale(.6);transition:transform .25s cubic-bezier(.2,.9,.2,1.25)}.cur.on span{transform:scale(1)}@media(hover:none),(pointer:coarse){.cur{display:none}}@media(prefers-reduced-motion:reduce){.cur,.cur span{transition:none}}.skip{position:fixed;left:16px;top:-60px;z-index:300;background:var(--ink2);color:var(--bg);padding:10px 14px;border-radius:10px;text-decoration:none;font-size:15px}.skip:focus{top:16px}
