:root{--ink:#1a2340;--ink2:#33415f;--ink3:#4f5e7e;--paper:#f5f8fc;--white:#fff;--line:#dce4ef;--stone:#e3eaf3;--jade:#00b37e;--jade-edge:#00835c;--jade-ink:#007a56;--jade-wash:#e2f7ee;--jade-btn:#00875f;--jade-btn-edge:#00603f;--sky:#2e9bf0;--sky-edge:#1f6fb5;--sky-art:#8ed3ff;--sky-wash:#e6f3fe;--sun:#ffb020;--sun-edge:#c98a12;--sun-wash:#fff4d6;--gold-ink:#8a5a00;--violet-wash:#efebff;--violet-ink:#4a2db8;--t1:#1f6fb5;--t2:#007a56;--t3:#6a47e0;--t4:#c2417b;--t0:#5e6e8f;--font:var(--font-be), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--han:var(--font-han),"PingFang SC","Microsoft YaHei",sans-serif;--kai:"Kaiti SC","STKaiti","KaiTi","Noto Sans SC",serif;--r-s:10px;--r-m:16px;--r-l:28px;--edge:0 5px 0 var(--line);--lift:0 30px 60px -30px #1a234080;--w:1240px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--white);color:var(--ink);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--white);position:fixed;inset:0 0 auto}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.14}h1{font-size:clamp(32px,4.2vw,56px)}h2{font-size:clamp(28px,3.2vw,42px)}h3{letter-spacing:-.01em;font-size:21px}p{margin:0}a{color:var(--sky-edge)}img{max-width:100%;display:block}.han{font-family:var(--han);letter-spacing:0;font-weight:700}.wrap{max-width:var(--w);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.band{padding-block:clamp(56px,7.5vw,104px)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--jade-ink);font-size:13px;font-weight:700}.lede{color:var(--ink2);max-width:58ch;font-size:clamp(17px,1.5vw,19px)}.sec-head{gap:12px;max-width:760px;margin-bottom:clamp(28px,4vw,48px);display:grid}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec-head,.how>*,.method>*,.parents>*,.faq-grid>*{min-width:0}.btn{border-radius:var(--r-m);min-height:52px;font:700 17px var(--font);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn-main{background:var(--jade-btn);color:#fff;box-shadow:0 5px 0 var(--jade-btn-edge)}.btn-main:hover{box-shadow:0 7px 0 var(--jade-btn-edge);transform:translateY(-2px)}.btn-main:active{box-shadow:0 1px 0 var(--jade-btn-edge);transform:translateY(4px)}.btn-ghost{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line),0 5px 0 var(--line)}.btn-ghost:hover{transform:translateY(-2px)}.store{color:#fff;background:#000;border-radius:14px;flex:none;align-items:center;gap:10px;height:56px;padding:0 18px 0 14px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 5px #33415f}.store:hover{transform:translateY(-2px);box-shadow:0 7px #33415f}.store svg{flex:none;width:26px;height:26px}.store small{opacity:.85;font-size:11px;line-height:1;display:block}.store b{white-space:nowrap;font-size:18px;line-height:1.15;display:block}.store.is-soon{background:var(--stone);color:var(--ink2);box-shadow:0 5px 0 var(--line);cursor:default}.store.is-soon:hover{transform:none}.store.is-soon small{opacity:1;color:var(--gold-ink);font-weight:700}.qr{border-left:1px solid var(--line);color:var(--ink3);align-items:center;gap:10px;padding-left:16px;font-size:13px;line-height:1.3;display:flex}.qr-ph{background:var(--white);border:2px dashed var(--ink3);width:60px;height:60px;font:700 10px/1.15 var(--font);color:var(--ink3);text-align:center;border-radius:12px;flex:none;place-items:center;padding:4px;display:grid}.dlrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.micro{color:var(--ink3);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.micro li{align-items:center;gap:6px;display:inline-flex}.micro svg{width:16px;height:16px;color:var(--jade)}.only-ios,.only-android{display:none}html.is-ios .only-ios,html.is-android .only-android{display:block}html.is-ios .not-ios,html.is-android .not-android{display:none}header.site{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky}header.site .wrap{align-items:center;gap:24px;height:68px;display:flex}.logo{flex:none;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.logo img{border-radius:11px;width:38px;height:38px}nav.main{gap:24px;margin-left:auto;display:flex}nav.main a{color:var(--ink2);font-size:15px;font-weight:500;text-decoration:none}nav.main a:hover{color:var(--ink)}.lang{background:var(--stone);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.lang a{font:700 13px var(--font);color:var(--ink3);border-radius:999px;place-items:center;min-width:44px;min-height:40px;text-decoration:none;display:inline-grid}.lang a[aria-current=true]{background:var(--white);color:var(--ink);box-shadow:0 2px 0 var(--line)}header .btn{min-height:44px;padding:0 18px;font-size:15px}.menu{cursor:pointer;color:var(--ink);background:0 0;border:0;min-width:44px;min-height:44px;padding:8px;display:none}.menu svg{width:26px;height:26px}.mnav{display:none}.mnav.open{background:var(--white);border-bottom:1px solid var(--line);padding:8px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));gap:2px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px -20px #1a234066}.mnav a{color:var(--ink);border-bottom:1px solid var(--paper);padding:12px 4px;font-weight:600;text-decoration:none}.mnav .btn{color:#fff;border:0;margin-top:10px}.hero{background:radial-gradient(70% 80% at 80% 22%,#fff 0%,#fff0 60%),linear-gradient(180deg,var(--sky-wash) 0%,#f1f8ff 72%,var(--white) 100%);overflow:hidden}.hero .wrap{grid-template-columns:44fr 56fr;align-items:center;gap:24px;padding-block:clamp(28px,4vw,60px) clamp(28px,3vw,44px);display:grid}.hero-copy{gap:22px;min-width:0;display:grid}.hero h1 em{color:var(--jade-ink);font-style:normal}.lede-short,.cta-mobile{display:none}.phone{background:var(--ink);box-shadow:var(--lift),inset 0 0 0 2px #2c3650;border-radius:40px;padding:9px}.phone img{aspect-ratio:390/844;object-fit:cover;object-position:top;background:var(--paper);border-radius:32px;width:100%;height:auto}.scene{aspect-ratio:1/.92;isolation:isolate;justify-self:end;width:100%;max-width:660px;margin:0;position:relative}.scene .glow{aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#fff3cf 0%,#fff3cf99 35%,#fff3cf00 68%);border-radius:50%;width:66%;position:absolute;top:-4%;left:34%}.scene .ground{filter:drop-shadow(0 26px 22px #1f6fb529);width:90%;height:auto;position:absolute;bottom:2%;left:2%}.scene .phone{z-index:3;transform-origin:50% 100%;border-radius:clamp(22px,3.2vw,40px);width:37%;padding:clamp(5px,.7vw,9px);position:absolute;top:0;left:52%;transform:rotate(2.5deg)}.scene .phone img{border-radius:clamp(17px,2.6vw,32px)}.scene .contact{z-index:2;background:radial-gradient(closest-side,#10281e61,#10281e00);border-radius:50%;width:40%;height:6%;position:absolute;top:85%;left:51%}.scene .mosco{z-index:4;filter:drop-shadow(0 10px 8px #10281e38);width:25%;height:auto;position:absolute;bottom:9%;left:22%}.scene .note{z-index:2;background:#fffdf7 repeating-linear-gradient(#fffdf7 0 calc(2.1em - 1px),#e6eef8 calc(2.1em - 1px) 2.1em);border-radius:12px;width:36%;padding:5% 6% 6%;font-size:clamp(11px,1.25vw,16px);position:absolute;top:3%;left:0;transform:rotate(-7deg);box-shadow:0 0 0 1px #ede6d6,0 22px 30px -18px #1a234073}.scene .note small{font:700 .72em/1.6 var(--font);letter-spacing:.06em;color:var(--ink3);margin-bottom:.2em;display:block}.scene .note span{font:400 1.55em/1.36 var(--kai);color:#2b3550;flex-wrap:wrap;gap:0 .8em;display:flex}.scene .note i{aspect-ratio:1;border:3px solid var(--jade);width:14%;position:absolute}.scene .note .k1{border-bottom:0;border-right:0;border-radius:8px 0 0;top:-3%;left:-3%}.scene .note .k2{border-top:0;border-left:0;border-radius:0 0 8px;bottom:-3%;right:-3%}.scene .arc{z-index:2;width:20%;color:var(--jade-ink);position:absolute;top:5%;left:33%;overflow:visible}.float{animation:6s ease-in-out infinite bob}@keyframes bob{50%{translate:0 -6px}}.truststrip{border-block:1px solid var(--line);background:var(--white)}.truststrip ul{grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0;list-style:none;display:grid}.truststrip li{color:var(--ink2);align-items:center;gap:12px;padding:16px;font-size:14px;line-height:1.35;display:flex}.truststrip li+li{border-left:1px solid var(--line)}.truststrip b{color:var(--ink);font-size:15px;display:block}.truststrip svg{width:28px;height:28px;color:var(--jade-ink);flex:none}.tn1{color:var(--t1)}.tn2{color:var(--t2)}.tn3{color:var(--t3)}.tn4{color:var(--t4)}.tn0{color:var(--t0)}.demo3{background:linear-gradient(180deg,var(--paper),#eef5fc);border-radius:var(--r-l);gap:clamp(18px,2.6vw,28px);padding:clamp(16px,3.5vw,44px);display:grid}.dsteps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.dsteps button{text-align:left;width:100%;font:700 15px/1.25 var(--font);color:var(--ink3);background:var(--white);min-height:52px;box-shadow:0 3px 0 var(--line);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:color .2s,box-shadow .2s;display:flex}.dsteps b{background:var(--stone);width:30px;height:30px;color:var(--ink2);border-radius:9px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.dsteps button[aria-pressed=true]{color:var(--ink);box-shadow:0 3px 0 var(--jade-edge),inset 0 0 0 2px var(--jade)}.dsteps button[aria-pressed=true] b{background:var(--jade-btn);color:#fff}.dsteps button{position:relative;overflow:hidden}.dsteps button i{background:var(--jade);border-radius:0 3px 3px 0;width:0;height:3px;position:absolute;bottom:0;left:0}.demo3.playing .dsteps button[aria-pressed=true] i{animation:fill var(--dur,2s) linear forwards}@keyframes fill{to{width:100%}}.dtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.simtag{font:700 13px/1.3 var(--font);color:var(--ink2);background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.simtag svg{width:18px;height:18px;color:var(--jade-ink);flex:none}.dcol{grid-template-rows:auto 1fr;align-self:stretch;place-items:center;gap:10px;width:100%;min-width:0;display:grid}.dcap{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:13px;font-weight:700}.dpage .w b{position:relative}.dpage .w b:after{content:"";background:var(--jade);opacity:0;transform-origin:0;border-radius:.1em;height:.16em;transition:opacity .25s,transform .35s;position:absolute;bottom:.02em;left:-2%;right:-2%;transform:scaleX(0)}.demo3.s3 .dpage .w b:after{opacity:.55;transform:none}.demo3.s3 .dpage .w b:nth-child(2):after{transition-delay:60ms}.demo3.s3 .dpage .w b:nth-child(3):after{transition-delay:.12s}.demo3.s3 .dpage .w b:nth-child(4):after{transition-delay:.18s}.demo3.s3 .dpage .w b:nth-child(5):after{transition-delay:.24s}.demo3.s3 .dpage .w b:nth-child(6):after{transition-delay:.3s}.demo3.s3 .dpage .w b:nth-child(7):after{transition-delay:.36s}.demo3.s3 .dpage .w b:nth-child(8):after{transition-delay:.42s}.dstage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:clamp(10px,3vw,44px);display:grid}.dpage{background:#fffdf7 repeating-linear-gradient(#fffdf7 0 calc(2.4em - 1px),#e6eef8 calc(2.4em - 1px) 2.4em);border-radius:14px;width:min(380px,100%);padding:clamp(12px,2vw,26px);font-size:clamp(11px,1.3vw,16px);position:relative;transform:rotate(-1.5deg);box-shadow:0 0 0 1px #ede6d6,0 22px 30px -20px #1a234073}.dpage small{font:700 .8em/1.6 var(--font);letter-spacing:.06em;color:var(--ink3);margin-bottom:.4em;display:block}.dpage .w{font:400 2.1em/1.15 var(--kai);color:#2b3550;flex-wrap:wrap;gap:0 1em;display:flex}.dpage .w b{padding-block:0;font-weight:400;line-height:1.15em}.dpage .corner{aspect-ratio:1;border:4px solid var(--jade);opacity:.25;width:12%;transition:opacity .3s;position:absolute}.dpage .c1{border-bottom:0;border-right:0;border-radius:8px 0 0;top:-8px;left:-8px}.dpage .c2{border-bottom:0;border-left:0;border-radius:0 8px 0 0;top:-8px;right:-8px}.dpage .c3{border-top:0;border-right:0;border-radius:0 0 0 8px;bottom:-8px;left:-8px}.dpage .c4{border-top:0;border-left:0;border-radius:0 0 8px;bottom:-8px;right:-8px}.demo3.s1 .corner,.demo3.s2 .corner{opacity:1}.scanline{background:var(--jade);opacity:0;border-radius:3px;height:3px;position:absolute;top:6%;left:3%;right:3%;box-shadow:0 0 16px 4px #00b37e66}.demo3.s2 .scanline{opacity:1;animation:1.1s ease-in-out infinite alternate scan}@keyframes scan{to{top:92%}}.darrow{background:var(--white);width:56px;height:56px;box-shadow:0 4px 0 var(--line);color:var(--jade-ink);border-radius:50%;place-items:center;display:grid}.darrow svg{width:28px;height:28px}.dphone{width:min(270px,100%)}.dphone img{transition:opacity .2s,transform .2s}.dphone img.swap{opacity:0;transform:scale(.985)}.dstatus{text-align:center;color:var(--ink);min-height:1.6em;margin:0;font-weight:700}.dfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:clamp(14px,2vw,22px);display:flex}.dfoot .note{color:var(--ink3);max-width:60ch;font-size:14px}.dacts{flex-wrap:wrap;gap:12px;display:flex}.journey-band{background:linear-gradient(180deg,var(--white),#eef7ff 40%,var(--white))}.meadow{border-radius:var(--r-l);aspect-ratio:2000/429;background:#bde5ff;overflow:hidden;box-shadow:inset 0 0 0 1px #1a23400a}.meadow img{object-fit:cover;object-position:left center;width:100%;height:100%}.stages{counter-reset:st;grid-template-columns:repeat(6,1fr);gap:12px;margin:-28px 0 0;padding:0 12px;list-style:none;display:grid;position:relative}.stages:before{content:"";background:repeating-linear-gradient(90deg,var(--jade) 0 10px,transparent 10px 18px);opacity:.55;height:4px;position:absolute;top:28px;left:8%;right:8%}.stage-i{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.tile{width:56px;height:56px;font:700 26px var(--han);color:var(--ink);background:var(--white);box-shadow:0 5px 0 var(--c,var(--line)),inset 0 3px 0 #ffffffb3;border:2px solid var(--c,var(--line));border-radius:16px;place-items:center;display:grid}.tile svg{width:28px;height:28px}.stage-i .n{letter-spacing:.08em;color:var(--ink3);font-size:12px;font-weight:700}.stage-i h3{font-size:17px}.stage-i p{color:var(--ink2);max-width:20ch;font-size:14px;line-height:1.4}.feat-a{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.panel{border-radius:var(--r-l);place-items:center;padding:36px 24px;display:grid;position:relative}.p-sky{background:var(--sky-wash)}.p-jade{background:var(--jade-wash)}.p-sun{background:var(--sun-wash)}.p-violet{background:var(--violet-wash)}.annot{width:min(290px,72%);position:relative}.callout{background:var(--white);color:var(--ink);box-shadow:var(--edge),0 12px 24px -16px #1a234073;white-space:nowrap;border-radius:12px;padding:8px 12px;font-size:14px;font-weight:600;position:absolute}.callout:after{content:"";border-top:2px dashed var(--sky-edge);width:34px;position:absolute;top:50%}.callout.l{right:calc(100% + 30px)}.callout.l:after{left:100%}.callout.r{left:calc(100% + 30px)}.callout.r:after{right:100%}.callout i{color:var(--ink3);font-size:12px;font-style:normal;font-weight:500;display:block}.fcopy{gap:14px;min-width:0;display:grid}.kicker{color:var(--ink3);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.kicker .han{color:var(--ink);font-size:22px}.fcopy h3{font-size:clamp(22px,2.2vw,28px)}.ticks{color:var(--ink2);gap:9px;margin:0;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:22px 1fr;gap:10px;display:grid}.ticks svg{width:22px;height:22px;color:var(--jade);margin-top:3px}.why{color:var(--ink2);font-size:15px}.why b{color:var(--ink)}.feat-b{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(28px,5vw,72px);margin-top:clamp(40px,6vw,72px);display:grid}.duo{justify-content:center;align-items:flex-end;gap:18px;display:flex}.duo .phone{width:min(230px,44%)}.duo .phone:first-child{transform:translateY(-24px)}.feat-c{grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(40px,6vw,72px);display:grid}.card-f{border-radius:var(--r-l);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.card-f .fcopy{padding:28px 28px 0}.peek{justify-content:center;height:300px;margin-top:20px;padding-top:28px;display:flex;overflow:hidden}.peek .phone{border-radius:40px 40px 0 0;align-self:flex-start;width:min(270px,70%);padding-bottom:0}.peek .phone img{aspect-ratio:390/600;border-radius:32px 32px 0 0}.peek .phone img.low{object-position:50% 100%}.ctaband{background:var(--ink);color:#fff;border-radius:var(--r-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:40px;padding:24px 28px;display:flex}.ctaband p{max-width:42ch;font-size:20px;font-weight:700}.ctaband .sub{color:#b9c4da;font-size:15px;font-weight:400;display:block}.how{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(24px,5vw,64px);display:grid}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--paper);border-radius:var(--r-m);align-content:start;gap:8px;padding:20px;display:grid}.steps .n{background:var(--sun);width:40px;height:40px;box-shadow:0 4px 0 var(--sun-edge);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.steps h3{font-size:17px}.steps p{color:var(--ink2);font-size:15px}.parents{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.pshots{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.pshots figure{gap:10px;margin:0;display:grid}.pshots figure:last-child{margin-top:56px}.pshots figcaption{color:var(--ink3);text-align:center;font-size:14px}.assure{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.assure li{grid-template-columns:44px 1fr;gap:14px;display:grid}.assure .ic{background:var(--sky-wash);width:44px;height:44px;color:var(--sky-edge);border-radius:12px;place-items:center;display:grid}.assure .ic svg{width:24px;height:24px}.assure b{display:block}.assure span{color:var(--ink2);font-size:16px}.method{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.tonecard{background:var(--white);border-radius:var(--r-l);box-shadow:0 6px 0 var(--line),0 30px 50px -36px #1a234080;border:2px solid var(--line);justify-self:center;gap:4px;width:100%;max-width:480px;padding:clamp(18px,3vw,32px);display:grid}.trow{border-bottom:1px dashed var(--line);grid-template-columns:64px 48px 52px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.trow svg{background:var(--paper);border-radius:10px;width:60px;height:40px}.trow path{fill:none;stroke-width:5px;stroke-linecap:round}.tc1{stroke:var(--t1)}.tc2{stroke:var(--t2)}.tc3{stroke:var(--t3)}.tc4{stroke:var(--t4)}.trow .han{font-size:34px;line-height:1}.trow i{font-size:22px;font-style:normal;font-weight:800}.trow span{color:var(--ink2);font-size:15px}.tfoot{color:var(--ink3);padding-top:10px;font-size:14px}.cycle .ring{border:2px dashed #bfd9ee;border-radius:50%;position:absolute;inset:12%}.cycle .center{place-items:center;display:grid;position:absolute;inset:30%}.cycle .center img{width:auto;height:100%}.node{background:var(--white);border-radius:var(--r-m);width:132px;box-shadow:var(--edge),0 12px 24px -16px #1a234066;color:var(--ink2);padding:10px 12px;font-size:13px;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.node b{color:var(--ink);align-items:center;gap:8px;font-size:15px;display:flex}.node .han{font-size:18px}.node.n1{top:12%;left:50%}.node.n2{top:50%;left:88%}.node.n3{top:88%;left:50%}.node.n4{top:50%;left:12%}.mpoints{gap:20px;display:grid}.mpoints>div{gap:6px;display:grid}.mpoints p{color:var(--ink2)}.tones{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.tones span{background:var(--white);border:2px solid var(--line);border-radius:12px;justify-items:center;min-width:64px;padding:6px 12px;display:grid}.tones .han{font-size:26px;line-height:1.2}.tones i{font-size:15px;font-style:normal;font-weight:700}.billing{background:var(--stone);border-radius:999px;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.billing button{font:700 15px var(--font);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;display:inline-flex}.billing button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 3px 0 var(--line)}.billing .save{color:#fff;background:var(--jade-edge);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.plan{border:2px solid var(--line);border-radius:var(--r-l);background:var(--white);flex-direction:column;gap:16px;padding:26px;display:flex;position:relative}.plan.hl{border-color:var(--jade);box-shadow:0 6px 0 var(--jade-edge)}.plan .badge{background:var(--jade-btn);color:#fff;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:22px}.plan h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:23px;display:flex}.price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.price b{letter-spacing:-.02em;font-size:36px;font-weight:800}.price span{color:var(--ink3)}.price-alt{color:var(--ink3);margin-top:-10px;font-size:15px}.plan ul{color:var(--ink2);flex:1;align-content:start;gap:9px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.plan li{grid-template-columns:20px 1fr;gap:10px;display:grid}.plan li svg{width:20px;height:20px;color:var(--jade);margin-top:3px}.plan li.off{color:var(--ink3)}.plan li.off svg{color:#a9b5cd}.plan .btn{width:100%}.plan.soon{background:var(--paper)}.tag{color:var(--gold-ink);background:var(--sun-wash);letter-spacing:0;border-radius:6px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.pfoot{color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-size:15px;display:flex}.faq-grid{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.faq-grid .sec-head{align-content:start}details{border-bottom:1px solid var(--line)}details:first-of-type{border-top:1px solid var(--line)}summary{cursor:pointer;padding:18px 40px 18px 0;font-size:18px;font-weight:700;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:3px solid var(--ink3);border-bottom:3px solid var(--ink3);width:12px;height:12px;transition:transform .2s;position:absolute;top:26px;right:6px;transform:rotate(45deg)}details[open] summary:after{top:30px;transform:rotate(-135deg)}details p{color:var(--ink2);max-width:66ch;padding:0 0 20px}.final{background:linear-gradient(180deg,var(--sky-art),#bfe6ff);border-radius:clamp(24px,4vw,40px);grid-template-columns:7fr 5fr;align-items:center;margin-top:clamp(56px,8vw,104px);display:grid;overflow:hidden}.final-copy{gap:18px;min-width:0;padding:clamp(28px,5vw,60px);display:grid}.final-copy .lede{color:var(--ink)}.final .qr{color:var(--ink);border-color:#1a234040}.final .micro{color:var(--ink2)}.final .art{padding:24px 24px 24px 0;position:relative}.final .art .isl{filter:drop-shadow(0 22px 18px #1f6fb540);width:100%;height:auto}.final .art .mo{filter:drop-shadow(0 8px 6px #10281e38);width:24%;height:auto;position:absolute;bottom:16%;left:30%}footer{background:var(--paper);color:var(--ink2);margin-top:clamp(56px,8vw,104px);font-size:15px}footer .wrap{grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;padding-block:52px 28px;display:grid}footer h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font-size:14px;line-height:1.4}footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}footer a{color:var(--ink2);text-decoration:none}footer a:hover{color:var(--ink);text-decoration:underline}.legal{border-top:1px solid var(--line);color:var(--ink3);grid-column:1/-1;gap:6px;padding-top:18px;font-size:13px;display:grid}dialog.dl{border-radius:var(--r-l);width:100%;max-width:min(560px,100% - 32px);color:var(--ink);background:var(--white);border:0;padding:0;box-shadow:0 40px 80px -30px #1a234099}dialog.dl::backdrop{background:#1015248c}.dlg{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:28px;display:grid;position:relative}.dlg .qr-big{border:2px dashed var(--ink3);text-align:center;width:150px;height:150px;font:700 13px var(--font);color:var(--ink3);border-radius:16px;place-items:center;padding:10px;display:grid}.dlg h3{font-size:22px}.dlg p{color:var(--ink2);font-size:15px}.dlg .col{justify-items:start;gap:10px;display:grid}.dlg-x{background:var(--paper);cursor:pointer;width:40px;height:40px;color:var(--ink2);border:0;border-radius:12px;font-size:22px;position:absolute;top:10px;right:10px}.mcta{display:none}@media (max-width:1100px){.callout{display:none}.plans{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:980px){nav.main,header .btn-head{display:none}.lang{margin-left:auto}.menu{display:block}.hero .wrap{grid-template-columns:1fr}.scene{justify-self:center;max-width:600px}.truststrip ul{grid-template-columns:1fr 1fr}.truststrip li:nth-child(3){border-left:0}.truststrip li:nth-child(n+3){border-top:1px solid var(--line)}.demo{grid-template-columns:1fr}.qr{display:none}.stages{grid-template-columns:repeat(3,1fr);row-gap:28px}.stages:before{display:none}.feat-a,.feat-b{grid-template-columns:1fr}.feat-b .duo{order:-1}.how,.parents,.method,.steps{grid-template-columns:1fr}.plans{grid-template-columns:1fr;max-width:520px}.faq-grid,.final{grid-template-columns:1fr}.final .art{justify-self:center;max-width:460px;padding:0 24px 24px}footer .wrap{grid-template-columns:1fr 1fr}}@media (max-width:620px){body{font-size:16px}.band{padding-block:56px}.hero .wrap{gap:20px;padding-block:24px 8px}.hero-copy{gap:16px}.lede-long,.cta-desk,.hero .micro,.hero .eyebrow{display:none}.lede-short{display:block}.cta-mobile{justify-items:center;gap:8px;display:grid}.cta-mobile .btn{width:100%;min-height:56px;font-size:18px}.cta-mobile small{color:var(--ink3);text-align:center;font-size:13px}h1{font-size:30px}.scene{aspect-ratio:1/.98;margin-top:4px}.scene .phone{width:44%;left:50%}.scene .contact{width:46%;top:88%;left:50%}.scene .note{width:40%;font-size:9.5px;top:4%}.scene .arc{width:16%;top:1%;left:36%}.scene .mosco{width:28%;bottom:8%;left:17%}.scene .ground{width:100%;left:-3%}.truststrip li{gap:8px;padding:12px 8px;font-size:12.5px}.truststrip b{font-size:13.5px}.truststrip svg{width:22px;height:22px}.dsteps{gap:6px}.dsteps button{flex-direction:column;align-items:flex-start;gap:6px;min-height:72px;padding:8px;font-size:13px}.dsteps b{width:26px;height:26px}.dstage{grid-template-columns:1fr;gap:6px}.dpage{width:100%;padding:10px 14px 12px;font-size:10.5px;transform:rotate(-1deg)}.dpage .w{gap:0 .9em}.dpage .corner{border-width:3px;width:9%}.darrow{width:32px;height:32px;box-shadow:0 2px 0 var(--line);transform:rotate(90deg)}.darrow svg{width:18px;height:18px}.dphone{border-radius:30px;width:min(250px,72%);padding:7px}.dphone img{border-radius:24px}.dcap{display:none}.simtag{font-size:12px}.dacts,.dacts .btn{width:100%}.dtop .btn{padding:0 14px}.trow{grid-template-columns:52px 40px 44px 1fr;gap:8px}.trow svg{width:50px;height:34px}.trow .han{font-size:28px}.trow i{font-size:19px}.trow span{font-size:13.5px}.meadow{aspect-ratio:auto;height:120px}.stages{grid-template-columns:1fr;row-gap:0;margin-top:20px;padding:0}.stage-i{text-align:left;grid-template-columns:56px 1fr;justify-items:start;gap:0 14px;padding:10px 0;position:relative}.stage-i .tile{grid-row:span 3}.stage-i:not(:last-child):after{content:"";border-left:3px dashed #9fd7bf;position:absolute;top:70px;bottom:-10px;left:27px}.stage-i p{max-width:none}.panel{padding:28px 16px}.duo .phone{width:46%}.feat-c{grid-template-columns:1fr}.peek{height:240px}.ctaband{padding:20px}.ctaband .btn{width:100%}.pshots figure:last-child{margin-top:40px}.node{width:112px;padding:8px 9px;font-size:12px}.node .d{display:none}.dlg{grid-template-columns:1fr}.dlg .qr-big{display:none}footer .wrap{grid-template-columns:1fr}.mcta{z-index:30;padding:8px max(16px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);visibility:hidden;background:#fffffff5;gap:10px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mcta.show{visibility:visible;transform:none}.mcta .btn{flex:1;min-height:48px;font-size:16px}footer{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.skip{z-index:50;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}footer .mail{color:var(--ink);font-weight:600}.doc{max-width:760px;color:var(--ink2);margin:0 auto;padding-block:clamp(32px,5vw,64px) clamp(40px,6vw,80px)}.doc h1{color:var(--ink);margin-bottom:16px;font-size:clamp(30px,4vw,44px)}.doc h2{color:var(--ink);margin:36px 0 10px;font-size:clamp(20px,2.2vw,24px)}.doc p{max-width:70ch;margin:0 0 14px}.doc ul,.doc ol{gap:8px;max-width:70ch;margin:0 0 16px;padding-left:1.4em;display:grid}.doc strong{color:var(--ink)}.doc a{overflow-wrap:anywhere}.doc .cform{background:var(--paper);border:2px solid var(--line);border-radius:var(--r-l);margin:32px 0;padding:clamp(20px,3vw,32px)}.doc .cform h2{margin-top:0}.cform form{gap:0;margin-top:18px;display:grid}.cform .field{gap:6px;margin:0 0 18px;display:grid}.cform label{color:var(--ink);font-size:16px;font-weight:700}.cform input[type=text],.cform input[type=email],.cform select,.cform textarea{border:2px solid var(--line);border-radius:var(--r-s);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:400 17px var(--font);padding:10px 14px}.cform textarea{resize:vertical;min-height:160px}.cform input[type=file]{font:400 15px var(--font);color:var(--ink2);max-width:100%;padding:8px 0}.cform [aria-invalid=true]{border-color:var(--t4)}.cform .ferr{color:var(--t4);margin:0;font-size:15px;font-weight:600}.cform .fhint{color:var(--ink3);margin:0;font-size:14px}.cform .cwarn{border-radius:var(--r-s);background:var(--sun-wash);color:var(--gold-ink);margin:0 0 14px;padding:10px 14px;font-size:15px}.cform .calert{border-radius:var(--r-m);color:var(--ink);margin:0 0 16px;padding:16px 18px}.cform .calert p{margin:6px 0 0}.cform .calert.ok{background:var(--jade-wash)}.cform .calert.fail{background:var(--sun-wash)}.cform .check{color:var(--ink2);grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:16px;font-weight:400;display:grid}.cform .check input{width:24px;height:24px;accent-color:var(--jade-btn);margin:2px 0 0}.cform .linklike{min-height:44px;color:var(--sky-edge);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 6px;text-decoration:underline}.cform .btn[disabled]{opacity:.65;cursor:progress;transform:none}.cform fieldset.cfields{border:0;min-width:0;margin:0;padding:0}.cform .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ctaband h2{color:#fff;max-width:32ch;font-size:clamp(22px,2.6vw,28px)}.ctaband h2+.sub{margin-top:8px}nav.main.sub{gap:20px}nav.main.sub a{align-items:center;min-height:44px;display:inline-flex}.vplayer{aspect-ratio:16/9;border-radius:var(--r-l);background:var(--ink);box-shadow:var(--lift);position:relative;overflow:hidden}.vplayer video{object-fit:contain;background:var(--ink);width:100%;height:100%;display:block}.vplay{background:var(--jade-btn);color:#fff;width:88px;height:88px;box-shadow:0 5px 0 var(--jade-btn-edge);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.vplay svg{width:40px;height:40px;margin-left:4px}.vplay:hover{transform:translateY(-2px)}.vnote{color:var(--ink3);max-width:70ch;margin-top:14px;font-size:14px}.about-hero{padding-bottom:clamp(20px,3vw,40px)}.about-sec{padding-block:clamp(28px,4vw,56px)}.aprose p{max-width:66ch;color:var(--ink2);margin:0 0 16px;font-size:18px}.amission{border-radius:var(--r-l);background:var(--sky-wash);gap:14px;padding:clamp(28px,5vw,56px);display:grid}.amission p{max-width:46ch;color:var(--ink);font-size:clamp(19px,2vw,24px);font-weight:600}.acards{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.acard{border-radius:var(--r-l);background:var(--white);box-shadow:inset 0 0 0 2px var(--line),var(--edge);align-content:start;gap:10px;padding:24px;display:grid}.acard p{color:var(--ink2);font-size:16px}.anum{background:var(--jade-wash);width:40px;height:40px;color:var(--jade-ink);border-radius:12px;place-items:center;font-weight:800;display:grid}.alinks{flex-wrap:wrap;gap:4px 28px;margin:20px 0 0;padding:0;list-style:none;display:flex}.alinks a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.anote{color:var(--ink3);max-width:70ch;margin-top:20px;font-size:14px}@media (max-width:980px){nav.main.sub{margin-left:auto;display:flex}.acards{grid-template-columns:1fr 1fr}}@media (max-width:620px){nav.main.sub{gap:12px}nav.main.sub a:first-child{display:none}.acards{grid-template-columns:1fr}.vplay{width:72px;height:72px}}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77d9a04c69f7b11b-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d81b50f8e1aba043-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd018b41519c2d93-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4fb5dfe9580f890-s.p.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f6c95fdd7b08cc8-s.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f1976624c2b6255-s.p.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bf0d8dd0c866b9f-s.p.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/341181aba0db3eca-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83940f62350fcaa7-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7d827713c9830e8a-s.p.1ubek13yfcpkr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8ff72baa89522a13-s.0t1_atrj_pkiu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/851ce0e34689f040-s.p.0unco9n87mni8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.K7B65q_className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.K7B65q_variable{--font-be:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
