.lnd{--ink:#15161a;--ink2:#5b5e6b;--paper:#fff;--mist:#f5f3fa;--line:#e7e4ef;--indigo:#4c14c4;--violet:#7d2ae8;--purple:#7d2ae8;--teal:#00b5be;--aqua:#00c4cc;--orange:#ff7a2f;--pink:#f25cb9;--green:#0ba84a;--blue:#d93bb0;--red:#ff3b6b;--sun:#ffc930;--core:linear-gradient(115deg,#00a9b4 0%,#7d2ae8 52%,#d93bb0 100%);--btn:linear-gradient(100deg,#7d2ae8 0%,#a12fd9 62%,#b830c8 100%);--sky:radial-gradient(60% 70% at 100% 0%,#ff4fb78c 0%,transparent 66%),radial-gradient(60% 80% at 104% 100%,#00d6de4d 0%,transparent 64%),radial-gradient(45% 60% at -6% 104%,#ffc9303d 0%,transparent 70%),linear-gradient(160deg,#4c14c4 0%,#7d2ae8 52%,#b32fd0 100%);--dots:radial-gradient(#ffffff29 1px,transparent 1.4px);font-optical-sizing:auto;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Google Sans Flex,Google Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;overflow-x:hidden}.lnd *,.lnd :before,.lnd :after{box-sizing:border-box}:where(.lnd) :where(h1,h2,h3,p,ul,ol){font-weight:inherit;margin:0;padding:0}:where(.lnd) a{color:inherit;text-decoration:none}:where(.lnd) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}:where(.lnd) :focus-visible{outline:2.5px solid var(--violet);outline-offset:3px}.lnd .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.lnd .disp{letter-spacing:-.035em;font-family:Outfit,Google Sans Flex,system-ui,sans-serif;font-weight:800;line-height:1}.lnd .h2{letter-spacing:-.03em;font-family:Outfit,Google Sans Flex,system-ui,sans-serif;font-weight:700;line-height:1.05}.lnd .skyd{isolation:isolate;position:relative}.lnd .skyd:before{content:"";z-index:-1;pointer-events:none;background-image:var(--dots);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c 0%,#0000 75%);mask-image:linear-gradient(#000c 0%,#0000 75%)}.lnd .lead{text-wrap:pretty;font-size:19px;line-height:1.6}.lnd .hand{letter-spacing:0;font-family:Caveat,cursive;font-weight:700;line-height:1}.lnd .n{font-variant-numeric:tabular-nums}.lnd .wm{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;font-family:Outfit,Google Sans Flex,system-ui,sans-serif;font-weight:800;line-height:1}.lnd .wm span{letter-spacing:-.02em;background:linear-gradient(100deg,#00a9b4 0%,#7d2ae8 52%,#d93bb0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.lnd .ms{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0;-webkit-user-select:none;user-select:none;direction:ltr;flex-shrink:0;width:1em;height:1em;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.lnd .ms.f{font-variation-settings:"FILL" 1}.lnd .btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 28px;font-size:16px;font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;display:inline-flex;position:relative}.lnd .btn-g{background:var(--btn);color:#fff;box-shadow:0 14px 30px -14px #a028dcbf,inset 0 1px #ffffff40}.lnd .btn-w{color:var(--indigo);background:#fff;box-shadow:0 14px 30px -16px #1408468c}.lnd .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffb3}.lnd .btn-ghost:hover{background:#ffffff1f}.lnd .btn-o{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.lnd .btn-o:hover{box-shadow:inset 0 0 0 1.5px #c9c5d6}.lnd .navlink{color:var(--ink2);padding:10px 2px;font-size:15px;transition:color .2s}.lnd .navlink:hover{color:var(--ink)}.lnd .hl{border-radius:4px;margin:0 -.04em;padding:0 .08em;display:inline-block;position:relative}.lnd .hl-w{background:#fff3}.lnd .hl-t{background:#13a3b533}.lnd .cur{background:var(--pink);border-radius:2px;width:4px;animation:1.1s step-end infinite lnd-blink;position:absolute;top:.02em;bottom:.02em;right:-6px}@keyframes lnd-blink{50%{opacity:0}}.lnd .tag{z-index:3;color:#fff;letter-spacing:.01em;white-space:nowrap;pointer-events:none;border-radius:7px;height:28px;padding:0 11px;font-size:13px;font-weight:600;line-height:28px;position:absolute;box-shadow:0 0 0 2px #fff,0 10px 22px -10px #00000073}.lnd .tag:before{content:"";background:inherit;clip-path:polygon(0 0,100% 42%,58% 58%,42% 100%);width:17px;height:17px;position:absolute;top:-15px;left:-15px}.lnd .tag.flip:before{left:auto;right:-15px;transform:scaleX(-1)}.lnd .t-green{background:#087a36}.lnd .t-orange{background:#c24a00}.lnd .t-pink{background:#b02cc0}.lnd .t-blue{background:#7d2ae8}.lnd .t-violet{background:var(--violet)}.lnd .float{animation:5s ease-in-out infinite lnd-float}@keyframes lnd-float{0%,to{translate:0}50%{translate:4px -6px}}.lnd .dot{border-radius:50%;position:absolute;box-shadow:0 0 0 3px #fff,0 10px 20px -10px #0006}.lnd .av{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.lnd .av-p{color:#5b1aa8;background:#ebd6ff;box-shadow:0 0 0 2px #fff,0 0 0 4px #992bff}.lnd .av-t{color:#0b5e68;background:#daf7fb;box-shadow:0 0 0 2px #fff,0 0 0 4px #13a3b5}.lnd .av-o{color:#8a3300;background:#ffe5d6;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff6105}.lnd .av-b{color:#b0127a;background:#ffe2f2;box-shadow:0 0 0 2px #fff,0 0 0 4px #d93bb0}.lnd .av-g{color:#07612c;background:#d9fde7;box-shadow:0 0 0 2px #fff,0 0 0 4px #0ba84a}.lnd .av-k{color:#8a1796;background:#fad8fd;box-shadow:0 0 0 2px #fff,0 0 0 4px #e950f7}.lnd .chip{border:1.5px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:14px;display:inline-flex}.lnd .chip.on{color:#5b1aa8;background:#f1e7ff;border-color:#c7a6ff;font-weight:600}.lnd .chip.dim{color:var(--ink2);background:0 0;border-style:dashed}.lnd .st{white-space:nowrap;border-radius:6px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.lnd .react{color:#5b1aa8;background:#f7f1ff;border:1.5px solid #c7a6ff;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.lnd .react .ms{font-size:16px}.lnd .step{border-radius:20px;flex-direction:column;gap:14px;min-height:520px;padding:32px 32px 28px;display:flex;position:relative;overflow:hidden}.lnd .s-orange{background:radial-gradient(120% 90% at 0 0,#fec19c 0%,#fec19c00 55%),linear-gradient(160deg,#ff8a3d 0%,#ff6105 55%,#e85600 100%)}.lnd .s-pink{background:radial-gradient(120% 90% at 0 0,#f7b5fd 0%,#f7b5fd00 55%),linear-gradient(160deg,#ef7bfa 0%,#e950f7 55%,#d13fe0 100%)}.lnd .s-teal{background:radial-gradient(120% 90% at 0 0,#99e7eb 0%,#99e7eb00 55%),linear-gradient(160deg,#3cc3d0 0%,#13a3b5 55%,#0d93a4 100%)}.lnd .mini{background:#fff;border-radius:14px;flex-direction:column;gap:10px;margin-top:auto;padding:16px;display:flex;box-shadow:0 18px 40px -22px #14082873}.lnd .note{border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;min-height:172px;padding:22px 22px 18px;display:flex;position:relative;box-shadow:0 1px 1px #1408280a,0 18px 30px -20px #14082859}.lnd .chore{letter-spacing:-.01em;color:var(--ink);font-size:21px;line-height:1.3;-webkit-text-decoration:line-through #15161a8c;text-decoration:line-through #15161a8c;text-decoration-thickness:2px}.lnd .stamp{height:30px;color:var(--ink);background:#fff;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.lnd .plan{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:22px;padding:30px;display:flex;position:relative}.lnd .plan.feat{color:#fff;background:var(--sky);box-shadow:0 30px 60px -30px #a028dca6}.lnd .plan .sub{color:var(--ink2)}.lnd .plan.feat .sub{color:#ffffffd9}.lnd .plan .feats{border-top:1.5px solid var(--line)}.lnd .plan.feat .feats{border-top-color:#ffffff40}.lnd .plan .ck{color:var(--violet)}.lnd .plan.feat .ck{color:#fff}.lnd .plan .ptag{color:#5b1aa8;background:#f1e7ff}.lnd .plan.feat .ptag{color:var(--violet);background:#fff}.lnd .plan .pbtn{background:var(--ink);color:#fff}.lnd .plan.feat .pbtn{color:var(--indigo);background:#fff;box-shadow:0 14px 30px -16px #14084699}.lnd .c-orange{color:#a63f00;background:#ffe5d6}.lnd .c-pink{color:#a31db0;background:#fad8fd}.lnd .c-violet{color:#5b1aa8;background:#ebd6ff}.lnd .c-teal{color:#0b6f7c;background:#daf7fb}.lnd .plan.feat .pico{color:#fff;background:#fff3}.lnd .seg{height:44px;color:var(--ink2);border-radius:12px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.lnd .seg.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #14082814,0 6px 16px -8px #14082840}.lnd .faq{background:#fff;border-radius:14px;box-shadow:0 1px 2px #1408280a}.lnd .faq .pl{transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .2s}.lnd .faq.open .pl{color:#fff;transform:rotate(45deg);background:var(--violet)!important}.lnd .flink{color:var(--ink2);font-size:15px;line-height:34px}.lnd .flink:hover{color:var(--ink)}.lnd .pulse{animation:2.6s ease-out infinite lnd-pulse}@keyframes lnd-pulse{0%{box-shadow:0 0 #a028dc59,0 24px 50px -20px #a028dcb3}70%,to{box-shadow:0 0 0 22px #a028dc00,0 24px 50px -20px #a028dcb3}}.lnd .rise{animation:.9s cubic-bezier(.2,.7,.2,1) backwards lnd-rise;animation-delay:var(--d,0s)}@keyframes lnd-rise{0%{opacity:0;translate:0 18px}}@media (max-width:980px){.lnd .wrap{padding:0 20px}.lnd .hide-m{display:none!important}.lnd .sec{padding:88px 0!important}.lnd .hero-art{min-height:420px!important}.lnd .step{min-height:0!important}.lnd .inset{border-radius:20px!important;padding:56px 24px!important}}@media (max-width:1120px){.lnd .nav-x{display:none!important}}@media (prefers-reduced-motion:reduce){.lnd .cur,.lnd .float,.lnd .pulse,.lnd .rise{animation:none!important}}.lnd{line-height:normal}.lnd :where(h1,h2,h3){letter-spacing:inherit;font-family:inherit}.lnd .btn{transition:box-shadow .2s,background-color .2s}.lnd .btn:hover{transform:none}.lnd .btn[aria-busy=true]{cursor:progress}.lnd .seg{position:relative}.lnd .seg.on{box-shadow:none;background:0 0}.lnd .seg-pill{background:#fff;border-radius:12px;position:absolute;inset:0;box-shadow:0 1px 2px #14082814,0 6px 16px -8px #14082840}.lnd .seg-t{position:relative}.lnd .skel{background:#eeebf4;border-radius:8px;animation:1.4s ease-in-out infinite lnd-skel;display:block}@keyframes lnd-skel{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lnd .skel{animation:none}}.lnd .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lnd-m{display:none}@media (max-width:640px){.lnd-d{display:none}.lnd-m{display:block}}
.m-app:where(.kz) .kz-hero{flex-direction:column;gap:18px;padding:16px 16px 64px;display:flex}.m-app:where(.kz) .kz-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.m-app:where(.kz) .kz-collage{height:292px;margin:8px 0 0;position:relative}.m-app:where(.kz) .kz-lesson{flex-direction:column;gap:12px;width:276px;padding:16px;display:flex;position:absolute;top:18px;left:0}.m-app:where(.kz) .kz-rate{align-items:center;gap:8px;padding:10px 14px 10px 12px;display:flex;position:absolute;top:-4px;right:0}.m-app:where(.kz) .kz-times{flex-direction:column;gap:10px;width:206px;padding:14px;display:flex;position:absolute;bottom:0;right:2px}.m-app:where(.kz) .kz-tchips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.m-app:where(.kz) .kz-tchips>span{font-variant-numeric:tabular-nums;color:#14151a;border-radius:8px;place-items:center;height:36px;font-size:14px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1.5px #e3e1ee}.m-app:where(.kz) .kz-tchips>span.on{background:var(--btn);color:#fff;box-shadow:none}.m-app:where(.kz) .kz-fakebtn{background:var(--btn);color:#fff;height:48px;box-shadow:var(--glow-btn);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.m-app:where(.kz) .kz-meta{color:#4f3f6b;font-variant-numeric:tabular-nums;background:#f6f2fc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.m-app:where(.kz) .kz-sec-h{flex-direction:column;gap:4px;padding:0 2px;display:flex}.m-app:where(.kz) .kz-steps{flex-direction:column;display:flex}.m-app:where(.kz) .kz-step{gap:16px;padding-bottom:22px;display:flex;position:relative}.m-app:where(.kz) .kz-step:last-child{padding-bottom:0}.m-app:where(.kz) .kz-step:before{content:"";background:repeating-linear-gradient(180deg,var(--line-2) 0 5px,transparent 5px 10px);width:2px;position:absolute;top:44px;bottom:2px;left:19px}.m-app:where(.kz) .kz-step:last-child:before{display:none}.m-app:where(.kz) .kz-num{background:var(--btn);color:#fff;width:40px;height:40px;box-shadow:var(--glow-btn);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.m-app:where(.kz) .kz-hint{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.m-app:where(.kz) .kz-hint>.kz-pill{background:var(--surface-2);height:32px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.m-app:where(.kz) .kz-hint>.kz-pill.on{background:var(--btn);color:#fff;box-shadow:none}.m-app:where(.kz) .kz-hint>.kz-pill.go{background:var(--btn);color:#fff;box-shadow:var(--glow-btn)}.m-app:where(.kz) .kz-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:14px;margin:0 -16px;padding:4px 16px 8px;scroll-padding:0 16px;display:flex;overflow-x:auto}.m-app:where(.kz) .kz-rail::-webkit-scrollbar{display:none}.m-app:where(.kz) .kz-t{scroll-snap-align:start;flex-direction:column;flex:0 0 232px;gap:12px;display:flex}.m-app:where(.kz) .kz-portrait{color:#ffffffeb;border-radius:14px;place-items:center;height:176px;display:grid;position:relative;overflow:hidden}.m-app:where(.kz) .kz-portrait:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 30% 10%,#ffffff59,#0000 60%);position:absolute;inset:0}.m-app:where(.kz) .kz-portrait.h1{background:linear-gradient(150deg,#7d2ae8 0%,#e040b0 100%)}.m-app:where(.kz) .kz-portrait.h2{background:linear-gradient(150deg,#00b5be 0%,#6b2bd9 100%)}.m-app:where(.kz) .kz-portrait.h3{background:linear-gradient(150deg,#ff8a4c 0%,#e950f7 100%)}.m-app:where(.kz) .kz-portrait .kz-ini{letter-spacing:-.03em;font-family:Outfit,Google Sans Flex,sans-serif;font-size:64px;font-weight:800}.m-app:where(.kz) .kz-play{z-index:1;border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 12px 0 8px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.m-app:where(.kz) .kz-star{color:#14151a;z-index:1;background:#fff;border-radius:15px;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.m-app:where(.kz) .kz-star .ms{color:#f5a524}.m-app:where(.kz) .kz-plan{text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;padding:18px 14px 18px 18px;display:flex}.m-app:where(.kz) .kz-plan:not(.feat){background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line),0 1px 2px #140c3c0a}.m-app:where(.kz) .kz-plan.feat{box-shadow:0 20px 40px -24px #280c78e6}.m-app:where(.kz) .kz-plan .kz-go{background:var(--p-soft);width:40px;height:40px;color:var(--p);border-radius:20px;flex-shrink:0;place-items:center;display:grid}.m-app:where(.kz) .kz-plan.feat .kz-go{color:#fff;background:#ffffff2e}.m-app:where(.kz) .kz-plan.feat .t-meta{color:#ffffffc7}.m-app:where(.kz) .kz-tag{background:var(--sun);height:24px;color:var(--sun-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.m-app:where(.kz) .kz-faq{background:var(--surface-2);border-radius:12px}.m-app:where(.kz) .kz-q{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:14px 12px 14px 18px;font-size:16px;font-weight:600;line-height:22px;display:flex}.m-app:where(.kz) .kz-q .kz-pm{background:var(--surface);width:32px;height:32px;color:var(--p);border-radius:16px;flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.m-app:where(.kz) .kz-q[aria-expanded=true] .kz-pm{background:var(--p);color:#fff;transform:rotate(45deg)}.m-app:where(.kz) .kz-a{color:var(--ink-2);padding:0 18px 18px;font-size:15px;line-height:23px}.m-app:where(.kz) .kz-teach{border-radius:16px;flex-direction:column;gap:12px;padding:24px 20px 20px;display:flex}.m-app:where(.kz) .kz-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.m-app:where(.kz) .kz-foot>*{min-height:44px;color:var(--ink-2);text-align:left;align-items:center;font-size:14px;line-height:20px;display:flex}.m-app:where(.kz) .kz-foot>a{grid-column:1/-1}.kz:where(.m-app) :where(h1,h2,h3){letter-spacing:inherit;font-family:inherit}.m-app.kz>.mb-dock{z-index:30;padding-bottom:calc(16px + env(safe-area-inset-bottom));position:sticky;bottom:0}.m-app:where(.kz) .kz-skel{background:var(--fill);border-radius:8px;animation:1.4s ease-in-out infinite kz-skel;display:block}@keyframes kz-skel{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.m-app:where(.kz) .kz-skel{animation:none}}
