@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2-vi.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro.ttf);font-weight:700 900;font-display:swap}:root{--green:#2f6b3a;--green-dark:#24542d;--leaf:#5e9b4f;--green-soft:#eef5e8;--cream:#faf6ea;--card:#fff;--ink:#1d2a1f;--muted:#4f5b4c;--line:#e4e8da;--red:#c8102e;--mung:#e9b949;--mung-soft:#fff3c9;--beige:#e8d3a0;--red-soft:#fff3f4;--red-line:#f2c3c8;--red-ink:#a50e26;--mung-ink:#6a4e0c;--mung-line:#f0d78c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--ink);margin:0;font:18px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}img{max-width:100%;height:auto;display:block}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}a{color:var(--green)}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:6px}h1,h2,h3,.brand span,.big,.section-title,.price,.slogan{font-family:"Baloo 2",system-ui,sans-serif}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand span{color:var(--green);padding-top:4px;font-size:34px;font-weight:800;line-height:1}.nav nav{align-items:center;gap:22px;display:flex}.nav nav a{color:var(--ink);text-underline-offset:6px;font-weight:600;text-decoration:none;text-decoration-thickness:2px}.nav nav a:not(.pill):hover,.nav nav a[aria-current=page]{color:var(--green);text-decoration-line:underline;-webkit-text-decoration-color:var(--mung);text-decoration-color:var(--mung)}.nav .pill{background:var(--green);color:#fff;border-radius:999px;padding:10px 20px}.nav .pill:hover{background:var(--green-dark)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;padding:24px 0 56px;display:grid}.tag{background:var(--mung-soft);color:#6a4e0c;letter-spacing:.04em;border-radius:999px;margin:0 0 18px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.hero h1{color:var(--green);margin:0;font-size:clamp(42px,5.6vw,78px);font-weight:800;line-height:.98}.hero h1 span{color:var(--red);text-decoration:underline;-webkit-text-decoration-color:var(--mung);text-decoration-color:var(--mung);text-underline-offset:.14em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.07em}.sub{color:var(--muted);max-width:30ch;margin:22px 0 26px;font-size:21px}.sub strong{color:var(--ink)}.name{color:var(--green);white-space:nowrap;font-family:"Baloo 2",system-ui,sans-serif;font-size:1.06em;font-weight:800;line-height:0}.try{background:var(--card);text-align:center;border:2px dashed #b7d3aa;border-radius:26px;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.try p{color:var(--muted);margin:0;font-size:15px}.cta{background:linear-gradient(180deg, #3a8047, var(--green));color:#fff;box-shadow:0 5px 0 var(--green-dark), 0 12px 22px #2f6b3a47, inset 0 1px 0 #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-size:20px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.cta:hover{background:linear-gradient(#43904f,#33733e)}.cta:active{box-shadow:0 1px 0 var(--green-dark), 0 4px 10px #2f6b3a3d, inset 0 1px 0 #ffffff38;transform:translateY(4px)}.cta-arrow{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .2s}.cta:hover .cta-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.cta,.cta-arrow,.plan{transition:none}.plan:hover{transform:none}}.hero-art{margin:0}.hero-art img{border-radius:28px}.proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:64px;display:grid}.proof article{background:var(--card);box-shadow:0 1px 0 var(--line);border-radius:26px;padding:28px;position:relative;overflow:hidden}.badge-icon{background:var(--green-soft);border-radius:999px;place-items:center;width:84px;height:84px;margin-bottom:14px;display:grid;position:relative}.badge-icon>svg:first-child{width:52px;height:52px}.dash{fill:none;width:34px;stroke:var(--mung);stroke-width:3.4px;stroke-linecap:round;position:absolute;top:-6px;right:-18px}.big{color:var(--green);margin:0 0 6px;font-size:48px;font-weight:800;line-height:1}.big span{color:var(--red)}.proof h2{margin:0 0 8px;font-size:24px;line-height:1.2}.proof p:last-child{color:var(--muted);margin:0;font-size:17px}.lv{border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.lv.lv-remove,.chip.lv-remove{background:var(--red-soft);color:var(--red-ink);box-shadow:inset 0 0 0 1px var(--red-line)}.lv.lv-wrong,.chip.lv-wrong{background:var(--mung-soft);color:var(--mung-ink);box-shadow:inset 0 0 0 1px var(--mung-line)}.lv.lv-check,.chip.lv-check{background:var(--green-soft);color:var(--green-dark);box-shadow:inset 0 0 0 1px #b7d3aa}.check-teaser{background:var(--card);box-shadow:0 1px 0 var(--line);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-bottom:72px;padding:32px;display:grid}.check-teaser h2{color:var(--green);margin:0 0 10px;font-size:clamp(30px,3.4vw,42px);line-height:1.1}.check-teaser p{color:var(--muted);margin:0 0 20px}.check-teaser .demo{background:var(--cream);border-radius:20px;margin:0;padding:20px 22px;font-size:19px;line-height:1.8}.check-teaser .demo-wrap{margin:0}.check-teaser .demo mark{color:inherit;white-space:nowrap;border-radius:6px;padding:1px 3px}.check-teaser .demo .lv-remove{-webkit-text-decoration:underline wavy var(--red);text-decoration:underline wavy var(--red);text-underline-offset:4px;background:#fbd5da;text-decoration-thickness:1.5px}.check-teaser .demo .lv-wrong{background:#fbe5a0}.check-teaser .demo-notes{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.check-teaser .plan-btn{display:inline-block}.check-teaser .teaser-more{margin:16px 0 0;font-size:15px}.check-teaser .teaser-more a{font-weight:700}.section-title{text-align:center;margin:0 0 24px;font-size:clamp(36px,4vw,48px);font-weight:800}.steps{padding-bottom:72px}.sparked{justify-content:center;align-items:center;gap:14px;display:flex}.sparked .spark{fill:none;width:30px;stroke:var(--red);stroke-width:3.2px;stroke-linecap:round;position:static}.steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--card);box-shadow:0 1px 0 var(--line);border-radius:26px;flex-direction:column;gap:8px;padding:24px 24px 28px;display:flex;position:relative}.steps li+li:before{content:"";background:var(--green);width:36px;height:24px;position:absolute;top:96px;left:-42px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 24'%3E%3Cpath d='M2 13c10-3 20-3 30-1M24 4l9 8-9 8' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 24'%3E%3Cpath d='M2 13c10-3 20-3 30-1M24 4l9 8-9 8' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.num{z-index:1;background:var(--green);color:#fff;text-align:center;border-radius:999px;width:48px;height:48px;font:800 24px/48px "Baloo 2",sans-serif;position:absolute;top:18px;left:18px}.step-art{justify-content:center;align-items:center;height:180px;margin-bottom:8px;display:flex;position:relative}.frame{height:100%;position:relative}.frame picture,.frame img{width:auto;height:100%;display:block}.frame.cut img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#000 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16%),linear-gradient(#000 84%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.screen{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:79%;height:62%;display:flex;position:absolute;top:3%;left:10%}.screen img{width:30%;max-width:40px;height:auto}.screen b{color:var(--green);font:800 14px/1 "Baloo 2",sans-serif}.screen i{background:linear-gradient(90deg, var(--green) 62%, var(--line) 62%);border-radius:999px;width:64%;height:6px}.steps h3{margin:6px 0 0;font-size:23px;line-height:1.2}.steps p{color:var(--muted);margin:0;font-size:17px}.looks{padding-bottom:72px}.looks-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.looks-grid li{flex-direction:column;gap:6px;display:flex}.look-video{aspect-ratio:9/16;object-fit:cover;background:var(--green-soft);border-radius:22px;width:100%;margin-bottom:8px;box-shadow:0 12px 28px #1d2a1f29}.looks-grid h3{margin:0;font-size:24px;line-height:1.2}.looks-grid p{color:var(--muted);margin:0;font-size:16px}.looks-more{text-align:center;margin:28px 0 0}.looks-more a{display:inline-block}.prices{padding-bottom:72px}.lead{text-align:center;max-width:46ch;color:var(--muted);margin:-12px auto 28px}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.plan{background:var(--card);box-shadow:0 1px 0 var(--line);border-radius:24px;flex-direction:column;gap:10px;padding:26px 24px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.plan:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1d2a1f1a}.plan-icon{width:64px;height:48px}.marks{align-items:flex-end;width:auto;display:flex}.marks img{filter:drop-shadow(0 3px 4px #0000002e);width:44px;height:44px}.marks img+img{margin-left:-12px}.marks.n3 img:nth-child(2){margin-bottom:14px}.plan h3{margin:0;font-size:26px}.price{margin:0;font-size:34px;font-weight:800;line-height:1.1}.price span{color:var(--muted);font:500 16px system-ui,sans-serif}.plan ul{color:var(--muted);flex-direction:column;flex:1;gap:8px;margin:4px 0 8px;padding:0;font-size:16px;list-style:none;display:flex}.plan li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23EEF5E8'/%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%232F6B3A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 3px/20px no-repeat;padding-left:28px}.plan-btn{border:2px solid var(--green);color:var(--green);text-align:center;border-radius:999px;padding:12px 16px;font-weight:700;text-decoration:none;display:block}.plan-btn:hover{background:var(--green-soft)}.plan.pick{background:var(--green);color:#fff;box-shadow:0 16px 34px #2f6b3a4d}.plan.pick .price span,.plan.pick ul{color:#ddebd4}.plan.pick li{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23E9B949'/%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%2324542D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.plan.pick .plan-btn{background:var(--mung);border-color:var(--mung);color:var(--ink)}.plan.pick .plan-btn:hover{background:#f2c95e}.badge{background:var(--mung);color:var(--ink);border-radius:999px;margin:0;padding:4px 14px;font-size:13px;font-weight:700;position:absolute;top:-14px;right:20px;box-shadow:0 4px 10px #0000001f}.note{text-align:center;color:var(--muted);margin:18px 0 0;font-size:15px}.foot{background:var(--green);color:#fff;position:relative;overflow:hidden}.wave{width:100%;height:clamp(36px,6vw,90px);display:block}.wave path{fill:var(--cream)}.foot-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;padding:8px 0 36px;display:grid}.foot-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}.slogan{color:#fff;margin:0;font-size:clamp(30px,4vw,58px);font-weight:800;line-height:1.08}.slogan span{white-space:nowrap;color:var(--mung);padding-bottom:.22em;display:inline-block;position:relative}.slogan span:after{content:"";background:var(--mung);border-radius:999px;width:46%;height:.12em;position:absolute;bottom:0;right:4%;transform:rotate(-2deg)}.spark{fill:none;width:clamp(26px,3vw,40px);stroke:var(--red);stroke-width:3.2px;stroke-linecap:round;position:absolute}.spark-a{top:-34px;right:6%}.spark-b{stroke-width:3.6px;width:.55em;top:-.1em;right:-1.1em}.foot .cta{background:linear-gradient(180deg, #f3c95c, var(--mung));color:var(--ink);margin-top:8px;box-shadow:0 5px #b58a27,0 12px 22px #00000038,inset 0 1px #fff6}.foot .cta:hover{background:linear-gradient(#f7d57a,#edc157)}.foot .cta:active{box-shadow:0 1px #b58a27,0 4px 10px #0003}.foot-note{color:#ddebd4;margin:0;font-size:15px}.foot-note.legal{color:#ddebd4;font-size:14px}.foot-note a{color:#fff}.foot-art{margin:0 -4% -60px 0;display:block}.foot-art img{filter:drop-shadow(0 18px 30px #00000047);width:100%}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:28px}.sub{max-width:none}.proof,.steps ol,.check-teaser{grid-template-columns:1fr}.check-teaser{padding:24px}.steps ol{gap:44px}.steps li+li:before{top:-36px;left:50%;transform:translate(-50%)rotate(90deg)}.plans,.looks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.looks-grid{gap:22px 14px}.foot-grid{grid-template-columns:1fr;padding-bottom:0}.foot-art{order:-1;width:min(520px,100%);margin:0 auto -8px}.spark-a{display:none}}@media (max-width:560px){.wrap{width:calc(100% - 32px)}.nav{justify-content:flex-start;gap:6px 20px;padding-bottom:12px}.nav nav{font-size:15px;display:contents}.nav .pill{order:1;margin-left:auto;padding:8px 16px}.nav:after{content:"";flex-basis:100%;order:2}.nav nav a:not(.pill){order:3;align-items:center;min-height:40px;display:inline-flex}.nav .nav-how{display:none!important}.nav .nav-long{display:none}.brand span{font-size:28px}.plans{grid-template-columns:1fr}}
