@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ground:#f6f4ef;--surface:#fff;--line:#e6e2d9;--line-strong:#8c877d;--ink:#1f2421;--ink-soft:#3d433f;--ink-body:#4f554f;--ink-muted:#5f625c;--mint:#68d090;--on-mint:#141b17;--accent:#17703f;--green:#1b8048;--green-hi:#2a9a58;--forest:#1e8a54;--sky:#3b8be8;--sky-soft:#e5f0fe;--sky-ink:#1b62bf;--sun:#ffc83d;--sun-soft:#fff3cf;--sun-ink:#8a5a00;--coral:#ff7d5c;--coral-soft:#ffe8e0;--coral-ink:#b23c1a;--grape:#8d6ef2;--grape-soft:#efeaff;--grape-ink:#5b3fc4;--mascot-shade:#45b574;--mascot-blush:#ffa8b8;--mascot-star:#ffcf5c;--mascot-shine:#fff;--g50:#f3faf6;--g100:#e4f5ea;--g200:#cdebd8;--g300:#a7dcbb}body{background:#fff;margin:0}.zl{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Onest,Helvetica Neue,Helvetica,sans-serif;font-size:16px;line-height:24px}.zl *{box-sizing:border-box}.zl :where(p,h1,h2,h3,h4,ul,ol,figure,address){margin:0}.zl :where(ul,ol){padding:0;list-style:none}.zl :focus-visible{outline:2px solid var(--sky-ink);outline-offset:2px}.zl a{color:var(--accent)}.zl-in{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.zl-page{background:#fff;flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.zl-home{overflow-x:clip}.zl-main,.zl-accs{flex-direction:column;gap:20px;display:flex}.zl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zl-g{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;display:block}.zl-dd{z-index:1;pointer-events:none;display:block;position:absolute}.zl-dd--narrow,.zl-gap{display:none}.zl-blob{z-index:-1;pointer-events:none;filter:blur(28px);position:absolute}.zl-btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font:600 16px/1 Onest,Helvetica Neue,sans-serif;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.zl a.zl-btn--main,.zl-btn--main{background:var(--green);color:#fff;box-shadow:0 10px 24px #1b80483d}@media (hover:hover){.zl a.zl-btn--main:hover,.zl-btn--main:hover{color:#fff;background:#156b3b}}.zl a.zl-btn--white,.zl-btn--white{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #1f242124}@media (hover:hover){.zl a.zl-btn--white:hover,.zl-btn--white:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #1f242150}}.zl-btn--sm{height:44px;padding:0 18px;font-size:15px}.zl-btn--sm .zl-g{width:18px;height:18px}.zl-btn.zl-btn--soon,.zl-btn.zl-btn--soon:hover{color:#6b6880;cursor:default;background:#ffffff8c;box-shadow:inset 0 0 0 1px #1f24211f}.zl-tag{height:26px;color:var(--accent);letter-spacing:.02em;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.zl-ico{background:var(--hs,var(--g100));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.zl-h-mint{--h:var(--mint);--hs:#dcf1e3;--hi:var(--green)}.zl-h-sky{--h:var(--sky);--hs:var(--sky-soft);--hi:var(--sky-ink)}.zl-h-sun{--h:var(--sun);--hs:var(--sun-soft);--hi:var(--sun-ink)}.zl-h-coral{--h:var(--coral);--hs:var(--coral-soft);--hi:var(--coral-ink)}.zl-h-grape{--h:var(--grape);--hs:var(--grape-soft);--hi:var(--grape-ink)}svg.zi{flex:none;display:block;overflow:visible;fill:none!important;stroke:none!important}.zi .a{fill:var(--h,#68d090)}.zi .a2{fill:var(--h,#68d090);opacity:.55}.zi .b{fill:var(--hi,#17703f)}.zi .w{fill:#fff}.zi .s{fill:none;stroke:var(--hi,#17703f);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.zi .ws{fill:#fff;stroke:var(--hi,#17703f);stroke-width:2.6px;stroke-linejoin:round}.zi .as{fill:var(--h,#68d090);stroke:var(--hi,#17703f);stroke-width:2.6px;stroke-linejoin:round}.zi .wl{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.zl-nav{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.zl-logo{width:auto;height:34px;display:block}.zl-top{align-items:center;gap:2px;display:flex}.zl-top a{height:40px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 13px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.zl-top a:hover{color:var(--accent);background:#eef5f0}}.zl-act{align-items:center;gap:10px;display:flex}.zl-burger{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f1f0eb;border:0;border-radius:999px;place-items:center;display:none}.zl-bar{z-index:30;position:relative}.zl-menu{opacity:0;visibility:hidden;transform-origin:50% 0;background:#fff;border-radius:20px;flex-direction:column;padding:6px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;position:absolute;top:calc(100% - 6px);left:24px;right:24px;transform:translateY(-8px);box-shadow:0 0 0 1px #ebe8e0,0 24px 50px #1f242126}.zl-menu[data-open="1"]{opacity:1;visibility:visible;transition:opacity .2s,transform .26s cubic-bezier(.2,.8,.2,1),visibility;transform:none}@media (min-width:1241px){.zl-menu{display:none}}.zl-menu a.zl-mlink{min-height:48px;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;padding:0 14px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.zl-mlink .zl-g{width:18px;height:18px;color:var(--green-hi)}@media (hover:hover){.zl-menu a.zl-mlink:hover{background:#f7f6f2}}.zl-menu-cta{padding:8px 6px 4px}.zl-menu-cta .zl-btn{width:100%;box-shadow:none}.hr{isolation:isolate;background:#fbf6ea url(/assets/hero-bg-1600.webp) 75%/cover no-repeat;border-radius:36px;flex-wrap:wrap;align-items:center;min-height:540px;padding:0 56px;display:flex;position:relative;overflow:hidden}.hr-txt{z-index:2;flex-direction:column;flex:0 520px;gap:18px;min-width:0;padding:56px 0;display:flex;position:relative}.hr h1{letter-spacing:-.035em;max-width:540px;font-size:58px;font-weight:800;line-height:60px}.hr h1 span{color:var(--green-hi)}.hr-lead{max-width:440px;color:var(--ink-body);font-size:18px;line-height:27px}.hr-cta{flex-direction:column;align-self:flex-start;align-items:center;gap:10px;margin-top:8px;display:flex}.hr-cta .zl-btn{width:300px;height:56px}.zl .hr-cta a.zl-btn--main{background:var(--green-hi)}.hr-cta small{color:var(--ink-muted);font-size:13px}.hr-vis{flex:520px;align-self:stretch;min-width:0;min-height:540px;position:relative}.hr-phone{width:300px;height:600px;transform-style:preserve-3d;margin-left:-150px;position:absolute;top:20px;left:40%;transform:perspective(1600px)rotate(8deg)rotateY(-16deg)rotateX(4deg)}.hr-shot{position:absolute;inset:40px 0 0}.hr-shot img{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.hr-shot span{border-radius:14px;height:33%;position:absolute;top:26%;left:3%;right:1%;box-shadow:0 0 0 3px #68d090,0 0 18px 2px #68d09080}.hr-bubble{background:#fff;border-radius:20px;max-width:200px;padding:16px 18px;font-size:15px;font-weight:600;line-height:21px;position:absolute;top:230px;right:0;box-shadow:0 18px 40px #1f242124}.hr-m{display:none}.ph{position:absolute;inset:0}.ph>.ph-shadow{background:#1f2421;position:absolute}.ph>.ph-back{background:linear-gradient(90deg,#2b2f32,#0b0d0e);position:absolute;inset:0}.ph>.ph-key{background:linear-gradient(90deg,#30353a,#858c91);position:absolute}.ph>.ph-key--r{background:linear-gradient(90deg,#1a1d1f,#4a5054)}.ph-frame{background:linear-gradient(140deg,#9aa0a5 0%,#3b4044 12%,#16191b 40%,#0f1113 72%,#565c60 100%);position:absolute;inset:0}.ph-scr{width:100%;height:100%;position:relative;overflow:hidden}.ph-notch{background:#000;border-radius:999px;position:absolute;left:50%}.ph-time{font-weight:700;position:absolute}.ph-status{position:absolute}.ph-gloss{pointer-events:none;position:absolute;inset:0}.zl-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wy{isolation:isolate;border-radius:30px;min-height:280px;display:flex;position:relative;overflow:hidden}.wy-txt{z-index:2;flex-direction:column;flex:55%;gap:12px;padding:30px 0 30px 32px;display:flex;position:relative}.wy-txt .zl-ico{background:#ffffffb3}.wy h2{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:34px}.wy--b h2{font-size:26px;line-height:31px}.wy-txt p{max-width:260px;font-size:15px;line-height:22px}.wy--b .wy-txt p{max-width:270px}.wy-txt .zl-btn{align-self:flex-start;margin-top:4px}.wy-pic{flex:50%;position:relative;overflow:hidden}.wy-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wy-pic .wy-m{display:none}.wy-star{background:var(--sun);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800;position:absolute;bottom:18px;left:20px;box-shadow:0 6px 16px #8a5a0026}.hw{isolation:isolate;background:#fff;border-radius:30px;flex-direction:column;gap:22px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ebe8e0}.hw-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hw-head h2{letter-spacing:-.025em;font-size:34px;font-weight:800;line-height:40px}.hw-head p{max-width:640px;color:var(--ink-muted);margin-top:6px;font-size:15px;line-height:22px}.hw-hint{flex:none;align-items:flex-end;gap:4px;margin:-14px -6px -10px 0;display:flex}.zl-bubble{background:#fff;border-radius:18px;padding:12px 14px;font-size:13px;line-height:18px;position:relative;box-shadow:0 1px 2px #1f24210f,0 12px 28px #1f24211f}.zl-bubble>i{background:#fff;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.zl-bubble>span{align-items:flex-start;gap:8px;display:flex;position:relative}.zl-bubble b{color:var(--accent);display:block}.hw-hint .zl-bubble{max-width:250px;margin-bottom:40px}.hw-hint .zl-bubble>i{bottom:18px;right:-6px;box-shadow:2px -2px 3px #1f24210d}.hw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hw-step{background:#f5f7ef;border-radius:20px;flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex;position:relative}.hw-step>div:first-child{align-items:center;gap:10px;display:flex}.hw-n{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.hw-step h3{font-size:17px;font-weight:700;line-height:21px}.hw-step p{color:var(--ink-muted);font-size:14px;line-height:20px}.hw-arrow{z-index:2;width:24px;height:24px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:-20px;box-shadow:0 2px 8px #1f24211f}.hw-arrow .zl-g{stroke-width:2.6px;width:14px;height:14px}.hw-art,.acc-btn-wrap{display:none}.ma{isolation:isolate;background:#eaf2fd;border-radius:30px;align-items:center;min-height:300px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.ma>.acc-body{display:contents}.ma-photo{z-index:-1;object-fit:cover;object-position:18% 0;width:60%;height:100%;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 110px);mask-image:linear-gradient(90deg,#0000 0,#000 110px)}.ma-txt{flex-direction:column;flex:0 460px;gap:10px;min-width:0;display:flex}.ma-txt h2{letter-spacing:-.025em;font-size:38px;font-weight:800;line-height:42px}.ma-lead{max-width:440px;color:var(--sky-ink);font-size:21px;font-weight:700;line-height:27px}.ma-p{max-width:420px;color:var(--ink-body);font-size:15px;line-height:22px}.ma-cards{flex-direction:column;gap:10px;width:200px;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)perspective(900px)rotateY(-18deg)rotate(2deg)}.ma-cards li{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;box-shadow:0 10px 24px #1b62bf26}.ma-cards .zl-ico{border-radius:12px;width:40px;height:40px}.zl-pt b{font-size:15px;line-height:19px;display:block}.zl-pt span{color:var(--ink-muted);font-size:13px;line-height:17px;display:block}.pk{flex-direction:column;gap:20px;display:flex;position:relative}.pr{isolation:isolate;background:#f3f8ee;border-radius:30px;flex-direction:column;gap:18px;padding:28px 300px 30px 36px;display:flex;position:relative;overflow:hidden}.kd{isolation:isolate;background:#eaf2fd;border-radius:30px;flex-direction:column;justify-content:center;gap:18px;min-height:240px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.pr>.acc-body,.kd>.acc-body{display:contents}.zl-head{flex-direction:column;gap:6px;display:flex}.zl-head h2{letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:38px}.pr-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.kd-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:600px;display:grid}.zl-feat{align-items:flex-start;gap:10px;display:flex}.zl-feat .zl-ico{border-radius:12px;width:40px;height:40px}.zl-feat b{font-size:14px;line-height:18px;display:block}.zl-feat span>span{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:17px;display:block}.pr .zl-btn{align-self:flex-start;margin-top:2px}.kd-photo{z-index:-1;object-fit:cover;object-position:45% 30%;width:54%;height:100%;position:absolute;inset:0 0 0 46%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 180px);mask-image:linear-gradient(90deg,#0000 0,#000 180px)}.pk-note{z-index:4;width:280px;position:absolute;top:212px;right:200px;transform:rotate(-2deg)}.zl-note{background:#ffffffeb;border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:18px;display:flex;box-shadow:0 1px 2px #1f24210f,0 18px 40px #1f242129}.zl-note img{background:var(--g100);object-fit:contain;border-radius:10px;flex:none;width:34px;height:34px;padding:5px}.zl-note>span{flex:1;min-width:0}.zl-note small{color:#8c877d;justify-content:space-between;font-size:11px;display:flex}.zl-note b{align-items:center;gap:4px;display:flex}.zl-note b .zl-g{stroke-width:3px;width:14px;height:14px;color:var(--green)}.zl-note em{color:var(--ink-muted);font-style:normal}.pk-phone{z-index:3;width:220px;height:424px;transform-style:preserve-3d;position:absolute;top:-32px;right:-2px;transform:perspective(1400px)rotate(6deg)rotateY(-16deg)rotateX(3deg)}.st{background:#fff;border-radius:30px;flex-direction:column;gap:10px;width:100%;height:100%;padding:36px 14px 18px;font-size:11px;line-height:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #050606}.st-kid{align-items:center;gap:8px;display:flex}.st-kid>span:first-child{background:var(--coral-soft);width:32px;height:32px;color:var(--coral-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.st-kid b{font-size:13px;line-height:16px;display:block}.st-kid em{color:var(--ink-muted);font-style:normal}.st-seg{background:#eeebe4;border-radius:999px;padding:2px;font-weight:700;display:flex}.st-seg span{text-align:center;color:var(--ink-muted);flex:1;padding:4px}.st-seg span:first-child{color:var(--ink);background:#fff;border-radius:999px}.st-row{background:#f5f7ef;border-radius:12px;justify-content:space-between;align-items:flex-end;padding:8px 10px;display:flex}.st-row em{color:var(--ink-muted);font-style:normal;display:block}.st-row b{letter-spacing:-.02em;font-size:20px;line-height:24px;display:block}.st-row>b{font-size:inherit;line-height:inherit;letter-spacing:0;color:var(--green)}.st-home{background:var(--ink);border-radius:999px;width:70px;height:4px;margin-left:-35px;position:absolute;bottom:7px;left:50%}.pr-m{display:none}.fq{flex-direction:column;gap:16px;padding:4px 8px 8px;display:flex;position:relative}.fq>.acc-body{display:contents}.fq-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fq-head h2{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:36px}.fq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 20px;display:grid}.fq-col{flex-direction:column;gap:10px;display:flex}.zl-faq{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;grid-template-rows:auto 0fr;transition:grid-template-rows .28s;display:grid}.zl-faq[data-open="1"]{grid-template-rows:auto 1fr}.zl-faq>button{text-align:left;width:100%;min-height:52px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font:600 15px/21px Onest,Helvetica Neue,sans-serif;display:flex}.zl-faq>button .zl-g{width:18px;height:18px;color:var(--ink-muted);transition:transform .2s}.zl-faq[data-open="1"]>button .zl-g{transform:rotate(180deg)}.zl-faq>p{visibility:hidden;min-height:0;color:var(--ink-muted);padding:0 18px;font-size:14px;line-height:20px;transition:padding .28s,visibility 0s linear .28s;overflow:hidden}.zl-faq[data-open="1"]>p{visibility:visible;padding-bottom:16px;transition:padding .28s,visibility}.ab{isolation:isolate;background:#f5f7ef;border-radius:30px;flex-wrap:wrap;min-height:240px;display:flex;position:relative;overflow:hidden}.ab>.acc-body{display:contents}.ab-txt{z-index:2;flex-direction:column;flex:420px;justify-content:center;gap:10px;min-width:0;padding:30px 36px;display:flex;position:relative}.ab-txt h2{letter-spacing:-.02em;max-width:460px;font-size:30px;font-weight:800;line-height:35px}.ab-txt p{max-width:460px;color:var(--ink-body);font-size:15px;line-height:22px}.ab-pic{flex:520px;min-height:260px;position:relative}.ab-pic img{object-fit:cover;object-position:70% 100%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38%);mask-image:linear-gradient(90deg,#0000 0,#000 38%)}.ft-box{background:#f7f6f2;border-radius:30px;flex-direction:column;gap:18px;padding:28px 30px;display:flex}.ft{flex-wrap:wrap;justify-content:space-between;gap:24px 40px;display:flex}.ft-brand{flex-direction:column;gap:10px;max-width:280px;display:flex}.ft-brand .zl-logo{align-self:flex-start;height:30px}.ft-brand p{color:var(--ink-muted);font-size:14px;line-height:20px}.ft h3{margin-bottom:6px;font-size:14px;line-height:24px}.zl .ft a,.ft-soon{color:var(--ink-muted);padding:3px 0;font-size:14px;line-height:24px;text-decoration:none;display:block}@media (hover:hover){.zl .ft a:hover{color:var(--ink)}}.ft-req{color:var(--ink-muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;font-style:normal;line-height:18px;display:flex}.ft-bot{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:14px;font-size:13px;line-height:20px;display:flex}.ft-docs{flex-wrap:wrap;gap:4px 18px;display:flex}.zl .ft-docs a{color:inherit;text-decoration:none}@media (hover:hover){.zl .ft-docs a:hover{color:var(--ink)}}.zl .ft a,.zl .ft-docs a,.zl .ft-ck{position:relative}.zl .ft-ck:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (pointer:coarse){.zl .ft a,.zl .ft-docs a{align-items:center;min-height:44px;display:flex}}.ft-box .pay{padding:0}@media (max-width:1240px){.zl-top{display:none}.zl-burger{display:grid}}@media (max-width:1000px){.hr{background-image:url(/assets/hero-bg-960.webp);padding:0 40px}.hr h1{font-size:52px;line-height:56px}.zl-g2{grid-template-columns:minmax(0,1fr)}.hw-head{flex-wrap:wrap}.hw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-step:nth-child(2) .hw-arrow{display:none}.ma{flex-direction:column;align-items:stretch;padding-bottom:350px}.ma-txt{flex:none}.ma-photo{object-position:20% 25%;width:100%;height:330px;top:auto;left:0;-webkit-mask-image:linear-gradient(#0000 0,#000 28%);mask-image:linear-gradient(#0000 0,#000 28%)}.ma-cards{top:auto;bottom:28px;transform:perspective(900px)rotateY(-18deg)rotate(2deg)}.pr{padding:28px 250px 30px 36px}.pr-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-list{grid-template-columns:minmax(0,1fr);max-width:300px}.pk-note{width:250px;top:340px;right:24px}}@media (max-width:640px){.zl-shell{background:#f2f1ec;padding:12px 10px 24px}.zl-home .zl-main{gap:16px}.zl-gap{height:48px;display:block;position:relative}.zl-shell .zl-page{border-radius:30px;gap:16px;padding:0 14px 18px;overflow:hidden;box-shadow:0 2px 6px #1f24210d,0 24px 60px #1f24211a}.zl-page .zl-in{padding:0}.zl-in{padding:0 16px}.zl-dd--wide,.zl-blob{display:none}.zl-dd--narrow{display:block}.zl-nav{height:62px}.zl-logo{height:28px}.zl-act{gap:8px}.zl-act .zl-btn{padding:0 16px;font-size:14px}.zl-act .zl-cta{display:none!important}.hr{background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:4px 0 0;display:flex;overflow:visible}.hr-txt{flex:none;gap:12px;padding:0}.hr h1{font-size:34px;line-height:37px}.hr-lead{max-width:none;color:var(--ink-muted);font-size:15px;line-height:22px}.hr-cta{align-self:stretch;margin-top:4px}.hr-cta .zl-btn{width:100%;height:54px}.hr-cta small,.hr-vis{display:none}.hr-m{height:380px;margin:6px -14px 0;display:block;position:relative}.hr-m-photo{border-radius:26px;width:236px;height:300px;position:absolute;top:46px;left:6px;overflow:hidden;-webkit-mask-image:radial-gradient(120% 100% at 40% 42%,#000 55%,#0000 80%);mask-image:radial-gradient(120% 100% at 40% 42%,#000 55%,#0000 80%)}.hr-m-photo img{object-fit:cover;object-position:72% 40%;transform-origin:72% 40%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.hr-m-phone{transform-origin:100% 0;width:300px;height:600px;position:absolute;top:4px;right:2px;transform:scale(.6)}.hr-m .hr-phone{margin:0;top:0;left:0}.hr-m .hr-bubble{border-radius:18px;max-width:176px;padding:12px 14px;font-size:13px;line-height:18px;top:300px;left:18px;right:auto;box-shadow:0 14px 30px #1f242124}.zl-g2{gap:16px}.wy{border-radius:24px;min-height:176px}.wy-txt{flex:56%;gap:10px;padding:18px 0 18px 18px}.wy--b .wy-txt{flex-basis:58%}.wy-txt .zl-ico{background:#ffd66b;border-radius:11px;width:36px;height:36px}.wy--b .wy-txt .zl-ico{background:#ddd2ff}.wy h2{font-size:20px;line-height:24px}.wy--b h2{letter-spacing:-.015em;font-size:17px;line-height:21px}.wy-txt p{display:none}.wy-txt .zl-btn{height:44px;margin-top:auto;padding:0 16px;font-size:14px}.wy-pic{flex:44%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 35%);mask-image:linear-gradient(90deg,#0000 0,#000 35%)}.wy--b .wy-pic{flex-basis:42%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.wy-pic img{-webkit-mask-image:none!important;mask-image:none!important}.wy-pic .wy-d{display:none}.wy-pic .wy-m{display:block}.wy-star{display:none}.hw{box-shadow:none;border-radius:0;gap:14px;padding:6px 0 0;overflow:visible}.hw-head h2{letter-spacing:-.02em;font-size:24px;line-height:29px}.hw-head p,.hw-hint,.hw-arrow{display:none}.hw-steps{flex-direction:column;gap:18px;display:flex;position:relative}.hw-steps:before{content:"";border-left:2px dashed var(--g200);position:absolute;top:30px;bottom:30px;left:14px}.hw-step{background:0 0;border-radius:0;gap:10px;padding:0}.hw-n{background:var(--green-hi);width:30px;height:30px;font-size:14px}.hw-step h3{font-size:16px;line-height:20px}.hw-body{flex-direction:column;gap:6px;padding-left:40px;display:flex}.hw-step:first-child .hw-body{flex-direction:row;align-items:center;gap:14px}.hw-step p{font-size:13px;line-height:19px}.hw-art{flex-direction:column;gap:6px;display:flex}.hw-shot{background:var(--ink);border-radius:16px;flex:none;width:82px;height:160px;padding:4px;transform:rotate(-4deg);box-shadow:0 10px 20px #1f242133}.hw-shot img{object-fit:cover;object-position:50% 30%;border-radius:12px;width:100%;height:100%;display:block}.hw-world{background:#f7f6f2;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hw-world>span:first-child{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.hw-world>span:nth-child(2){flex:1;min-width:0}.hw-world b{font-size:13px;line-height:16px;display:block}.hw-world em{color:var(--ink-muted);font-size:11px;font-style:normal}.hw-world .zl-g{width:16px;height:16px;color:var(--ink-muted)}.hw-tip{align-items:flex-end;gap:8px;display:flex}.hw-tip .zl-bubble{border-radius:16px;flex:1;margin-bottom:18px;padding:10px 12px;font-size:12px;line-height:16px}.hw-tip .zl-bubble>i{bottom:14px;left:-6px;box-shadow:-2px 2px 3px #1f24210d}.hw-check{background:#f7f6f2;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;line-height:19px;display:flex}.hw-check>span{border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.hw-check .zl-g{stroke-width:3px;width:13px;height:13px}.hw-ok{background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:14px;height:64px;margin-bottom:2px;display:flex;box-shadow:0 1px 2px #1f24210f,0 8px 22px #1f242114}.hw-ok b{letter-spacing:-.01em;font-size:24px;line-height:30px}.hw-ok span{background:var(--green-hi);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hw-ok .zl-g{stroke-width:3px;width:18px;height:18px}.hw-step:last-child .hw-body{gap:8px}.zl-accs{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pk{gap:10px}.acc,.zl .ma.acc,.zl .pr.acc,.zl .kd.acc,.zl .fq.acc,.zl .ab.acc{isolation:auto;background:#fff;border-radius:18px;grid-template-rows:auto 0fr;gap:0;min-height:0;padding:0;transition:grid-template-rows .32s;display:grid;overflow:hidden;box-shadow:0 1px 2px #1f24210f,0 8px 22px #1f242112}.zl .acc[data-open="1"]{grid-template-rows:auto 1fr}.acc-btn-wrap{display:block}.acc-btn{text-align:left;width:100%;min-height:60px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font:700 16px/22px Onest,Helvetica Neue,sans-serif;display:flex}.acc-btn .zl-g{width:20px;height:20px;color:var(--ink-muted);transition:transform .2s}.acc[data-open="1"] .acc-btn .zl-g{transform:rotate(180deg)}.acc>.acc-body,.zl .ma>.acc-body,.zl .pr>.acc-body,.zl .kd>.acc-body,.zl .fq>.acc-body,.zl .ab>.acc-body{flex-direction:column;gap:14px;min-height:0;padding:0 16px 18px;transition:padding .32s,visibility;display:flex;overflow:hidden}.zl .acc[data-open="0"]>.acc-body{visibility:hidden;padding-bottom:0;transition:padding .32s,visibility 0s linear .32s}.acc .acc-hide{display:none!important}.acc .zl-dd,.acc .zl-blob{display:none}.ma>.acc-body{gap:12px}.ma-txt{display:contents}.ma-tag{background:#eaf2fd;order:1}.ma-lead{order:2;font-size:17px;line-height:23px}.ma-p{max-width:none;color:var(--ink-muted);order:3;font-size:13px;line-height:19px}.ma-photo{z-index:auto;object-position:22% 25%;border-radius:16px;order:4;width:100%;height:170px;display:block;position:static;-webkit-mask-image:none;mask-image:none}.ma-cards{order:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;margin-top:-34px;padding:0 6px;display:grid;position:relative;top:auto;bottom:auto;right:auto;transform:none}.ma-cards li{border-radius:14px;gap:8px;padding:8px;box-shadow:0 8px 20px #1b62bf26}.ma-cards li:first-child{transform:rotate(-2deg)}.ma-cards li:nth-child(2){transform:rotate(2deg)}.ma-cards li:nth-child(3){transform:rotate(1.5deg)}.ma-cards li:nth-child(4){transform:rotate(-1.5deg)}.ma-cards .zl-ico{border-radius:10px;width:32px;height:32px}.ma-cards .zl-pt b{font-size:13px;line-height:16px}.ma-cards .zl-pt span{font-size:11px;line-height:14px}.zl .acc .zl-btn--sm{height:40px;padding:0 16px;font-size:14px}.pk-phone,.pk-note{display:none}.pr-m{background:#f3f8ee;height:262px;margin:0 -16px;display:block;position:relative;overflow:hidden}.pr-m-phone{background:linear-gradient(140deg,#9aa0a5 0%,#3b4044 12%,#16191b 40%,#0f1113 72%,#565c60 100%);border-radius:28px;width:150px;height:280px;margin-left:-60px;padding:6px;position:absolute;top:22px;left:50%;transform:rotate(5deg);box-shadow:inset 0 0 0 1px #a7adb2,0 20px 36px #1f242133}.pr-m .st{box-shadow:none;border-radius:23px;gap:6px;padding:24px 9px 0;font-size:9px;line-height:12px}.pr-m .st-kid>span:first-child{width:22px;height:22px;font-size:10px}.pr-m .st-kid b{font-size:11px;line-height:13px}.pr-m .st-seg span{padding:2px}.pr-m .st-row{border-radius:9px;padding:6px 8px}.pr-m .st-row b{font-size:15px;line-height:18px}.pr-m .st-row>b{font-size:inherit;line-height:inherit}.pr-m .ph-notch{width:42px;height:12px;margin-left:-21px;top:6px}.pr-m .zl-note{z-index:2;border-radius:16px;gap:8px;width:210px;padding:10px 12px;font-size:11px;line-height:15px;position:absolute;top:150px;left:14px;transform:rotate(-2deg);box-shadow:0 1px 2px #1f24210f,0 14px 30px #1f242129}.pr-m .zl-note img{border-radius:8px;width:28px;height:28px;padding:4px}.pr-m .zl-note small{font-size:10px}.pr-list,.kd-list{flex-direction:column;gap:12px;max-width:none;display:flex}.zl-feat .zl-ico{border-radius:10px;width:34px;height:34px}.zl-feat span>span{margin-top:2px}.kd-photo{z-index:auto;object-position:58% 30%;border-radius:16px;order:-1;width:100%;height:170px;display:block;position:static;-webkit-mask-image:none;mask-image:none}.fq>.acc-body{gap:8px;padding:0 12px 16px}.fq-head{display:contents}.fq-grid{flex-direction:column;align-items:stretch;gap:8px;display:flex}.fq-col{gap:8px}.zl-faq{box-shadow:none;background:#f7f6f2;border-radius:14px}.zl-faq>button{min-height:48px;padding:12px 14px;font-size:14px;line-height:19px}.zl-faq>button .zl-g{width:16px;height:16px}.zl-faq>p{padding:0 14px;font-size:13px;line-height:19px}.zl-faq[data-open="1"]>p{padding-bottom:12px}.ab>.acc-body{gap:12px}.ab-txt{display:contents}.ab-pic{border-radius:16px;flex:none;order:-1;height:170px;min-height:0;overflow:hidden}.ab-pic img{object-position:78% 75%;-webkit-mask-image:none;mask-image:none}.ab-txt h2{letter-spacing:-.01em;font-size:18px;line-height:23px}.ab-txt p{color:var(--ink-muted);font-size:13px;line-height:19px}.zl-shell .zl-foot{width:auto;margin:6px -14px -18px}.ft-box{border-radius:0;gap:12px;padding:22px 20px;font-size:12px;line-height:17px}.ft{display:contents}.ft-brand{order:1}.ft-brand .zl-logo{height:24px}.ft-brand p,.ft-col,.ft-col--about h3,.ft-col--about .ft-nav{display:none}.ft-col--about{background:#fff;border-radius:16px;flex-direction:column;order:3;display:flex;overflow:hidden}.ft-req{order:2;gap:2px 10px}.zl .ft-col--about a{min-height:44px;color:var(--accent);align-items:center;padding:10px 14px;font-size:13px;line-height:18px;display:flex}.zl .ft-col--about a+a{border-top:1px solid var(--line)}.ft-box .pay{order:4}.ft-bot{border-top:0;flex-direction:column-reverse;order:5;gap:12px;padding-top:0;font-size:12px;line-height:17px}.ft-docs{background:#fff;border-radius:16px;flex-flow:column;gap:0;overflow:hidden}.zl .ft-docs a,.zl .ft-docs .ft-ck{min-height:44px;color:var(--accent);text-align:left;align-items:center;padding:10px 14px;font-size:13px;line-height:18px;display:flex}.zl .ft-docs>*+*,.zl .ft-docs>.ft-ck{border-top:1px solid var(--line)}.zl .ft-docs .ft-ck:after{content:none}.zl-menu{left:0;right:0}}@keyframes zl-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes zl-fade{0%{opacity:0}}@keyframes zl-up{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){.zl,.zl *{transition:none!important;animation:none!important}}.lg{max-width:820px;padding:24px 0 64px;font-size:16px;line-height:25px}.lg h1{letter-spacing:-.02em;text-wrap:balance;margin-bottom:16px;font-size:34px;font-weight:700;line-height:40px}.lg h2{margin:32px 0 10px;font-size:21px;font-weight:700;line-height:28px}.lg p{text-wrap:pretty;margin:0 0 10px}.lg-lead{color:var(--ink-muted);margin-bottom:24px}.lg .lg-lead p{margin:0}.lg ul{margin:0 0 10px;padding-left:22px;list-style:outside}.lg li{margin-bottom:4px}.lg a{color:var(--accent)}.lg-table{border:1px solid var(--line);border-radius:12px;margin:8px 0 16px;overflow-x:auto}.lg table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:20px}.lg th,.lg td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.lg th{background:var(--g50);font-weight:700}.lg tr:last-child td{border-bottom:0}@media (max-width:640px){.lg h1{font-size:26px;line-height:32px}}.cb{box-sizing:border-box;z-index:50;background:#fff;border-radius:24px;align-items:center;gap:20px;width:min(960px,100% - 32px);padding:18px 20px 18px 22px;animation:.32s cubic-bezier(.2,.8,.2,1) zl-up;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ebe8e0,0 24px 60px #1f242129}.cb-txt{flex:1;align-items:center;gap:20px;display:flex}.cb-ico{background:var(--sun-soft);width:48px;height:48px;color:var(--sun-ink);border-radius:14px;flex:none;place-items:center;display:grid}.cb-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cb p{color:var(--ink-soft);font-size:14px;line-height:20px}.zl .cb a{color:var(--accent);font-weight:600}.cb-act{flex:none;align-items:center;gap:8px;display:flex}.zl-btn--ghost{color:var(--ink-soft);background:0 0;box-shadow:inset 0 0 0 1px #1f242124}@media (hover:hover){.zl-btn--ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #1f242150}}body:has(.ck-back){overflow:hidden}.ck-back{box-sizing:border-box;z-index:60;background:#1f242166;justify-content:center;align-items:center;padding:16px;animation:.2s zl-fade;display:flex;position:fixed;inset:0}.ck{background:#fff;border-radius:32px;flex-direction:column;gap:16px;width:560px;max-width:100%;max-height:calc(100dvh - 32px);padding:32px 32px 28px;animation:.28s cubic-bezier(.2,.8,.2,1) zl-up;display:flex;overflow:auto;box-shadow:0 2px 6px #1f24210d,0 30px 70px #1f24211f}.ck-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck h2{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:30px}.ck-x{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#f1f0eb;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.ck-x .zl-g{width:18px;height:18px}.ck-lead{color:var(--ink-muted);font-size:14px;line-height:20px}.ck-rows{flex-direction:column;gap:10px;display:flex}.ck-rows li{background:#f7f6f2;border-radius:18px;gap:14px;padding:16px;display:flex}.ck-rows li>span{flex:1}.ck-rows b{font-size:15px;line-height:20px;display:block}.ck-rows li>span>span{color:var(--ink-muted);margin-top:4px;font-size:13px;line-height:19px;display:block}.ck-rows em{color:var(--accent);margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.ck-tog{cursor:pointer;background:#d8d3c8;border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:0;position:relative}.ck-tog:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1f242133}.ck-tog[aria-checked=true]{background:var(--green-hi)}.ck-tog[aria-checked=true]:after{left:25px}.ck-tog[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ck-act{justify-content:flex-end;gap:10px;display:flex}.zl .ft-ck{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.zl .ft-ck:hover{color:var(--ink)}}@media (max-width:1000px){.cb{border-radius:22px;flex-direction:column;align-items:stretch;gap:12px;width:auto;padding:18px;bottom:12px;left:10px;right:10px;transform:none;box-shadow:0 0 0 1px #ebe8e0,0 20px 50px #1f242133}.cb-txt{align-items:flex-start;gap:12px}.cb-ico{border-radius:12px;width:40px;height:40px}.cb-ico svg{width:20px;height:20px}.cb p{font-size:13px;line-height:19px}.cb-act{grid-template-columns:1fr auto;gap:12px 8px;display:grid}.cb-all{grid-area:1/1/auto/-1;height:48px;font-size:16px}.cb-min{grid-area:2/1;padding:0 10px}.cb-set{grid-area:2/2}.ck-back{align-items:flex-end;padding:0 8px 8px}.ck{width:100%;max-height:calc(100dvh - 16px);padding:24px 18px 18px}.ck-act{flex-direction:column-reverse;gap:8px}}@media (max-width:640px){.zl .ft-ck{color:var(--accent)}}.fc{color:var(--ink-muted);flex-direction:column;gap:10px;margin-top:12px;font-size:13px;line-height:19px;display:flex}.fc a{color:var(--accent)}.fc label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.fc input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.pay{flex-wrap:wrap;gap:8px;padding:0 8px 20px;display:flex}.pay svg{width:56px;height:36px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:8px;font-family:Onest,Helvetica Neue,sans-serif;display:block}.zn-mascot{width:var(--m-size,120px);height:var(--m-size,120px);vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative}.zn-mascot svg{width:100%;height:100%;display:block;overflow:visible}.zn-mascot .m-act,.zn-mascot .m-all{transform-box:view-box;transform-origin:100px 186px}.zn-mascot .m-tuftw,.zn-mascot .m-tuft{transform-box:view-box;transform-origin:100px 62px}.zn-mascot .m-arm{transform-box:view-box;transform-origin:0 0}.zn-mascot .m-ground{transform-box:view-box;transform-origin:100px 194px}.zn-mascot .m-eyes,.zn-mascot .m-look,.zn-mascot .m-gaze{transform-box:view-box;transform-origin:100px 118px}.zn-mascot :is(.m-dot,.m-pop,.m-q,.m-drop,.m-z,.m-mag,.m-bulb,.m-wowfx,.m-heart,.m-orbit,.m-spiral,.m-blush){transform-box:fill-box}.zn-mascot :is(.m-act,.m-all,.m-tuftw,.m-tuft,.m-arm,.m-ground){will-change:transform}.zn-mascot .m-fill{fill:var(--mint)}.zn-mascot .m-shade{fill:var(--mascot-shade)}.zn-mascot .m-ink{fill:var(--on-mint)}.zn-mascot .m-stroke{fill:none;stroke:var(--on-mint);stroke-linecap:round;stroke-linejoin:round}.zn-mascot .m-shine{fill:var(--mascot-shine)}.zn-mascot .m-gloss{fill:var(--mascot-shine);opacity:.4}.zn-mascot .m-blush{fill:var(--mascot-blush);transform-origin:50%;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.zn-mascot .m-tongue{fill:var(--mascot-blush)}.zn-mascot .m-star{fill:var(--mascot-star)}.zn-mascot .m-acc{fill:var(--sky-ink)}.zn-mascot .m-ground{fill:var(--ink);opacity:.08}.zn-mascot .m-leaf{fill:var(--forest)}.zn-mascot .m-petal{fill:var(--coral)}.zn-mascot .m-sun{fill:var(--sun)}.zn-mascot .m-spike,.zn-mascot .m-heart{fill:var(--coral)}.zn-mascot .m-drop{fill:var(--sky)}.zn-mascot .m-spiral{fill:none;stroke:var(--on-mint);stroke-width:3.5px;stroke-linecap:round}.zn-mascot .m-helmet{fill:var(--sky);fill-opacity:.14;stroke:var(--sky);stroke-width:4px}.zn-mascot .m-helmet-shine{fill:none;stroke:var(--mascot-shine);stroke-width:6px;stroke-linecap:round;opacity:.8}.zn-mascot .m-antenna{fill:none;stroke:var(--sky);stroke-width:4px;stroke-linecap:round}.zn-mascot .m-cam{fill:var(--coral)}.zn-mascot .m-lens2{fill:var(--sky)}.zn-mascot .m-lens{fill:var(--mascot-shine);fill-opacity:.55;stroke:var(--on-mint);stroke-width:5px}.zn-mascot .m-handle{fill:none;stroke:var(--on-mint);stroke-width:8px;stroke-linecap:round}.zn-mascot .m-bulb-base{fill:var(--ink-muted)}.zn-mascot .m-ray{fill:none;stroke:var(--sun);stroke-width:4px;stroke-linecap:round}.zn-mascot .m-wow{fill:none;stroke:var(--sun-ink);stroke-width:4px;stroke-linecap:round}.zn-mascot .m-w{display:none}.zn-mascot[data-hat=cap] .m-w--cap,.zn-mascot[data-hat=bow] .m-w--bow,.zn-mascot[data-hat=wizard] .m-w--wizard,.zn-mascot[data-hat=crown] .m-w--crown,.zn-mascot[data-eyes=round] .m-w--round,.zn-mascot[data-eyes=hearts] .m-w--hearts,.zn-mascot[data-eyes=shades] .m-w--shades,.zn-mascot[data-neck=bowtie] .m-w--bowtie,.zn-mascot[data-neck=scarf] .m-w--scarf,.zn-mascot[data-neck=medal] .m-w--medal{display:inline}.zn-mascot[data-hat=wizard] .m-tuftw{display:none}.zn-mascot[data-world=space] .m-w--hat,.zn-mascot[data-world=dino] .m-w--hat,.zn-mascot[data-prop=camera] .m-w--neck{display:none!important}.zn-mascot .m-w-sky{fill:var(--sky)}.zn-mascot .m-w-skyd{fill:#2f74c9}.zn-mascot .m-w-coral{fill:var(--coral)}.zn-mascot .m-w-corald{fill:#e2603f}.zn-mascot .m-w-grape{fill:var(--grape)}.zn-mascot .m-w-graped{fill:#7254d8}.zn-mascot .m-w-sun{fill:var(--sun)}.zn-mascot .m-w-sund{fill:#f0a91c}.zn-mascot .m-w-line{fill:none;stroke:#2f74c9;stroke-width:3px;stroke-linecap:round}.zn-mascot .m-w-hl{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.6}.zn-mascot .m-w-glass{fill:#fff;fill-opacity:.2;stroke:var(--on-mint);stroke-width:4.5px}.zn-mascot .m-w-frame{fill:none;stroke:var(--on-mint);stroke-width:4.5px;stroke-linecap:round}.zn-mascot .m-w-hglass{fill:var(--coral);fill-opacity:.16;stroke:var(--coral);stroke-width:1.7px;stroke-linejoin:round}.zn-mascot .m-w-hframe{fill:none;stroke:var(--coral);stroke-width:4px;stroke-linecap:round}.zn-mascot .m-w-shade{fill:#1f2421;stroke:#1f2421;stroke-width:3px;stroke-linejoin:round}.zn-mascot :is(.m-eyes-happy,.m-eyes-closed,.m-eyes-dizzy,.m-brows,.m-mouth,.m-fx,.m-out,.m-prop){display:none}.zn-mascot .m-mouth--smile{display:inline}.zn-mascot:is([data-mood=happy],[data-mood=cheer],[data-mood=love],[data-mood=dance]) .m-eyes{display:none}.zn-mascot:is([data-mood=happy],[data-mood=cheer],[data-mood=love],[data-mood=dance]) .m-eyes-happy{display:inline}.zn-mascot:is([data-mood=sleep],[data-mood=yawn]) .m-eyes{display:none}.zn-mascot:is([data-mood=sleep],[data-mood=yawn]) .m-eyes-closed{display:inline}.zn-mascot[data-mood=dizzy] .m-eyes{display:none}.zn-mascot[data-mood=dizzy] .m-eyes-dizzy{display:inline}.zn-mascot:not([data-mood=idle]):not([data-mood=point]) .m-mouth--smile{display:none}.zn-mascot:is([data-mood=happy],[data-mood=cheer],[data-mood=hello],[data-mood=love],[data-mood=dance]) .m-mouth--open,.zn-mascot:is([data-mood=think],[data-mood=read],[data-mood=sleep]) .m-mouth--o,.zn-mascot:is([data-mood=wow],[data-mood=yawn]) .m-mouth--big,.zn-mascot:is([data-mood=oops],[data-mood=dizzy]) .m-mouth--wave,.zn-mascot:is([data-mood=think],[data-mood=read],[data-mood=oops],[data-mood=wow]) .m-brows,.zn-mascot[data-mood=think][data-prop=none] .m-fx--think,.zn-mascot[data-mood=cheer] .m-fx--cheer,.zn-mascot[data-mood=oops] .m-fx--oops,.zn-mascot[data-mood=sleep] .m-fx--sleep,.zn-mascot[data-mood=wow] .m-fx--wow,.zn-mascot[data-mood=love] .m-fx--love,.zn-mascot[data-mood=dizzy] .m-fx--dizzy,.zn-mascot[data-world=forest] .m-out--forest,.zn-mascot[data-world=space] .m-out--space,.zn-mascot[data-world=dino] .m-out--dino{display:inline}.zn-mascot:is([data-world=space],[data-world=dino]) .m-tuftw{display:none}.zn-mascot[data-prop=magnifier] .m-prop--magnifier,.zn-mascot[data-prop=bulb] .m-prop--bulb,.zn-mascot[data-prop=camera] .m-prop--camera{display:inline}.zn-mascot[data-prop=bulb] .m-q{display:none}.zn-mascot:is(.is-hover,[data-mood=love]) .m-blush{transform:scale(1.35)}.zn-mascot .m-eyes{animation:5.2s infinite zm-blink}.zn-mascot .m-look{transform:translate(var(--lx,0px),var(--ly,0px));transition:transform .3s cubic-bezier(.3,.7,.4,1)}.zn-mascot[data-mood=think] .m-look{transform:translate(3px,-4px)}.zn-mascot[data-mood=read] .m-look{transform:translate(3px,2px)}.zn-mascot[data-mood=oops] .m-look{transform:translate(-3px,-2px)}.zn-mascot[data-mood=wow] .m-look{transform:translate(var(--lx,0px),var(--ly,0px)) scale(1.24);transition-timing-function:cubic-bezier(.3,1.6,.5,1)}.zn-mascot[data-mood=wow] .m-eyes{animation:none}.zn-mascot[data-mood=read] .m-gaze{animation:2.4s linear infinite zm-read}.zn-mascot[data-mood=read] .m-mag{animation:2.4s linear infinite zm-readmag}@keyframes zm-blink{0%,88%,92%,to{transform:scaleY(1)}90%{transform:scaleY(.08)}}@keyframes zm-read{0%{transform:translate(-4px,-2px)}30%{transform:translate(3px,-2px)}33%{transform:translate(-4px,1px)}63%{transform:translate(3px,1px)}66%{transform:translate(-4px,3px)}96%{transform:translate(3px,3px)}to{transform:translate(-4px,-2px)}}@keyframes zm-readmag{0%{transform:translate(-16px,-8px)}30%{transform:translate(4px,-8px)}33%{transform:translate(-16px)}63%{transform:translate(4px)}66%{transform:translate(-16px,8px)}96%{transform:translate(4px,8px)}to{transform:translate(-16px,-8px)}}.zn-mascot .m-dot{transform-origin:50%;animation:1.2s ease-in-out infinite zm-dot}.zn-mascot .m-dot:nth-child(2){animation-delay:.2s}.zn-mascot .m-dot:nth-child(3){animation-delay:.4s}@keyframes zm-dot{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.zn-mascot .m-pop{transform-origin:50%;animation:1.1s cubic-bezier(.2,.7,.3,1) infinite zm-pop}.zn-mascot .m-fx--cheer g:nth-child(2) .m-pop{animation-delay:.18s}.zn-mascot .m-fx--cheer g:nth-child(3) .m-pop{animation-delay:.42s}.zn-mascot .m-fx--cheer g:nth-child(4) .m-pop{animation-delay:.3s}.zn-mascot .m-fx--cheer g:nth-child(5) .m-pop{animation-delay:.56s}.zn-mascot .m-fx--cheer g:nth-child(6) .m-pop{animation-delay:80ms}@keyframes zm-pop{0%{opacity:0;transform:scale(0)rotate(0)}30%{opacity:1;transform:scale(1.3)rotate(25deg)}70%{opacity:1;transform:scale(1)rotate(45deg)}to{opacity:0;transform:scale(.3)rotate(70deg)}}.zn-mascot .m-heart{transform-origin:50% 100%;animation:1.6s cubic-bezier(.2,.7,.3,1) infinite zm-heart}.zn-mascot .m-fx--love g:nth-child(2) .m-heart{animation-delay:.5s}.zn-mascot .m-fx--love g:nth-child(3) .m-heart{animation-delay:1s}@keyframes zm-heart{0%{opacity:0;transform:translateY(8px)scale(.3)}25%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-26px)scale(.8)rotate(12deg)}}.zn-mascot .m-wowfx{transform-origin:50%;animation:.5s ease-out infinite alternate zm-wowfx}@keyframes zm-wowfx{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.08)}}.zn-mascot .m-q{transform-origin:50% 100%;animation:1.4s cubic-bezier(.45,0,.55,1) infinite zm-q}.zn-mascot .m-drop{transform-origin:50% 0;animation:1.8s ease-in infinite zm-drop}@keyframes zm-q{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-6px)rotate(8deg)}}@keyframes zm-drop{0%{opacity:0;transform:translateY(-4px)scale(.4)}25%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.9)}}.zn-mascot .m-spiral{transform-origin:50%;animation:1s linear infinite zm-spin}.zn-mascot .m-orbit{transform-origin:50%;animation:1.4s linear infinite zm-spin}@keyframes zm-spin{to{transform:rotate(360deg)}}.zn-mascot .m-z{transform-origin:50%;animation:2.6s ease-in-out infinite zm-z}.zn-mascot .m-z+.m-z{animation-delay:1.3s}@keyframes zm-z{0%{opacity:0;transform:translateY(6px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(12px,-16px)scale(1.1)}}.zn-mascot .m-mag{transform-origin:50%;animation:1.5s cubic-bezier(.45,0,.55,1) infinite alternate zm-scanmag}@keyframes zm-scanmag{0%{transform:translate(-10px,-2px)rotate(-6deg)}to{transform:translate(4px,4px)rotate(6deg)}}.zn-mascot .m-bulb{transform-origin:50% 100%;animation:1.2s cubic-bezier(.45,0,.55,1) infinite alternate zm-glow}@keyframes zm-glow{0%{opacity:.8;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}.zn-mascot .m-cam-flash{fill:var(--sun);animation:1.8s step-end infinite zm-flashdot}@keyframes zm-flashdot{0%,80%{fill:var(--sun)}90%{fill:var(--mascot-shine)}}.pc{isolation:isolate;flex-direction:column;align-items:center;gap:26px;width:100%;max-width:1040px;margin:0 auto;padding:44px 24px 64px;display:flex;position:relative}.pc-bg{z-index:-1;object-fit:cover;object-position:50% 100%;pointer-events:none;width:100vw;height:100%;position:absolute;inset:0 calc(50% - 50vw)}.pc-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pc-tag{background:var(--g100);height:26px;color:var(--accent);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pc-head h1{letter-spacing:-.03em;text-wrap:balance;font-size:46px;font-weight:800;line-height:52px}.pc-head p{max-width:560px;color:var(--ink-body);font-size:17px;line-height:26px}.pc-plans,.pc-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.pc-plan{background:#fff;border-radius:28px;flex-direction:column;gap:10px;padding:30px;display:flex;box-shadow:0 2px 6px #1f24210d,0 30px 70px #1f24211f}.pc-plan--best{box-shadow:inset 0 0 0 2.5px var(--green-hi),0 20px 50px #1b804826}.pc-plan b{font-size:22px;line-height:28px}.pc-plan strong{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1.1}.pc-plan span{color:var(--ink-muted);font-size:14px;line-height:20px}.pc-plan .zl-btn{width:100%;margin-top:8px}.pc-badge{background:var(--sun);border-radius:999px;align-self:flex-start;align-items:center;height:24px;padding:0 10px;font-weight:800;display:inline-flex;color:#5c4a1c!important;font-size:12px!important}.pc-badge--empty{background:0 0}.pc-card{background:#fff;border-radius:24px;padding:24px 26px;box-shadow:0 2px 6px #1f24210d,0 30px 70px #1f24211f}.pc-card h2{margin-bottom:12px;font-size:18px;font-weight:800;line-height:24px}.pc-card ul{flex-direction:column;gap:8px;display:flex}.pc-card li{gap:10px;font-size:15px;line-height:22px;display:flex}.pc-card li svg{width:14px;height:14px;color:var(--green-hi);stroke-width:3.2px;flex:none;margin-top:4px}.pc-qa{flex-direction:column;gap:10px;display:flex}.pc-qa>div{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;padding:14px 16px}.pc-qa b,.pc-qa span{display:block}.pc-qa b{font-size:15px;line-height:21px}.pc-qa span{color:var(--ink-muted);margin-top:4px;font-size:14px;line-height:20px}@media (max-width:760px){.pc{align-items:stretch;gap:18px;padding:24px 14px 32px}.pc-head{text-align:left;align-items:flex-start;gap:8px}.pc-head h1{font-size:30px;line-height:35px}.pc-head p{font-size:15px;line-height:22px}.pc-plans,.pc-more{grid-template-columns:minmax(0,1fr);gap:14px}.pc-plan{padding:22px}.pc-badge--empty{display:none}.pc-plan strong{font-size:36px}.pc-card{border-radius:22px;padding:20px}}@media (max-width:640px){.pc{padding:24px 0 32px}}
