:root{--blue:#2f6bff;--blue-2:#1b4fe0;--ink:#0b1b3f;--amber:#ffc53d;--amber-2:#ffb800;--muted:#5b6b8a;--line:#e6eaf0;--soft:#f6f8fb;--white:#fff;--green:#16a34a;--red:#ef4444;--r:20px;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Be Vietnam Pro,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.03em;margin:0;line-height:1.06}h1{font-size:clamp(40px,6vw,76px);font-weight:800}h2{font-size:clamp(32px,4.4vw,56px);font-weight:800}h3{font-size:22px;font-weight:800}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:88px 0}@media (width<=720px){.section{padding:64px 0}}.lead{color:var(--muted);max-width:620px;font-size:clamp(18px,2vw,22px);font-weight:500}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:14px;font-weight:700}.mark{z-index:0;display:inline-block;position:relative}.mark:after{content:"";background:var(--amber);z-index:-1;border-radius:.12em;height:.5em;position:absolute;top:.55em;left:-.08em;right:-.08em}.on-blue .mark:after{background:var(--amber)}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:17px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 10px 30px #0b1b3f2e}.btn-primary:hover{box-shadow:0 14px 36px #0b1b3f42}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 10px 30px #2f6bff4d}.btn-white{color:var(--ink);background:#fff;box-shadow:0 10px 30px #0000002e}.btn-ghost{color:var(--ink);border:2px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.header .wrap{align-items:center;gap:28px;height:72px;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:24px;font-weight:900;display:flex}.logo svg{width:34px;height:34px}.nav{color:var(--muted);gap:26px;margin-left:auto;font-weight:600;display:flex}.nav a:hover{color:var(--ink)}.header .btn{padding:12px 20px;font-size:15px}@media (width<=860px){.nav{display:none}}.hero{padding:72px 0 40px}.hero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero .cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero .lead{margin-top:22px}.hero-media{position:relative}.hero-media img{aspect-ratio:4/3;object-fit:cover;object-position:50% 35%;border-radius:28px;box-shadow:0 30px 70px #0b1b3f2e}.chip{background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 16px 40px #0b1b3f2e}.chip .dot{background:var(--blue);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.chip.a{bottom:36px;left:-18px}.chip.b{top:30px;right:-14px}@media (width<=860px){.hero .grid{grid-template-columns:1fr;gap:36px}.chip.a{left:8px}.chip.b{right:8px}}.facts{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts .wrap{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:34px;padding-bottom:34px;display:grid}.fact{align-items:center;gap:16px;display:flex}.fact b{letter-spacing:-.04em;color:var(--blue);white-space:nowrap;font-size:40px;font-weight:900}.fact span{color:var(--muted);font-weight:700}@media (width<=720px){.facts .wrap{grid-template-columns:1fr;gap:14px}.fact b{font-size:32px}}.on-blue{background:var(--blue);color:#fff;position:relative;overflow:hidden}.on-blue .lead{color:#ffffffd1}.on-blue:before,.on-blue:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;position:absolute}.on-blue:before{width:900px;height:900px;top:-520px;right:-360px}.on-blue:after{width:600px;height:600px;bottom:-380px;left:-300px}.on-blue .wrap{position:relative}.problem .grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.stamped{letter-spacing:-.04em;flex-direction:column;gap:6px;font-size:clamp(44px,6vw,84px);font-weight:900;line-height:1;display:flex}.stamped span:nth-child(2){color:var(--amber)}.stamped span:nth-child(3){opacity:.55}.paper{color:#5b4b2e;background:linear-gradient(160deg,#f5eedc,#e9dfc6);border-radius:14px;width:min(360px,100%);margin:0 auto;padding:22px;position:relative;transform:rotate(-6deg);box-shadow:0 30px 60px #00000047}.paper small{letter-spacing:.3em;opacity:.7;font-size:11px;font-weight:700}.paper b{margin-top:2px;font-size:26px;font-weight:900;display:block}.paper .dots{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.paper .dots i{aspect-ratio:1;border:2px dashed #9c8a62;border-radius:50%;place-items:center;display:grid}.paper .dots i.p:after{content:"";opacity:.85;background:#2b2b2b;border-radius:45% 55% 50% 48%;width:60%;height:60%}.paper .x{pointer-events:none;position:absolute;inset:-10px}@media (width<=860px){.problem .grid{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.step{background:var(--soft);border-radius:var(--r);border:1px solid var(--line);padding:28px}.step .n{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.step h3{margin-top:18px}.step p{color:var(--muted);margin-top:8px;font-weight:500}.step img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;margin-top:22px}@media (width<=860px){.steps{grid-template-columns:1fr}}.phone{background:#0b0d12;border-radius:36px;width:min(260px,100%);margin:22px auto 0;padding:10px;box-shadow:0 30px 60px #0b1b3f40}.phone .screen{background:var(--soft);border-radius:28px;padding:18px 14px;font-size:12px}.phone .top{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.phone .top i{background:var(--amber);border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.phone .card{background:#fff;border-radius:16px;margin-top:12px;padding:12px;box-shadow:0 6px 16px #0b1b3f0f}.phone .card .h{justify-content:space-between;font-weight:800;display:flex}.phone .card .h b{background:var(--blue);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px}.phone .stamps{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.phone .stamps i{aspect-ratio:1;background:var(--blue);border-radius:50%;place-items:center;display:grid}.phone .stamps i.off{background:var(--soft);border:2px dashed #cbd5e1}.phone .stamps svg{width:55%;height:55%}.phone .reward{background:#fff7e8;border-radius:10px;justify-content:space-between;margin-top:10px;padding:8px 10px;font-weight:700;display:flex}.phone .reward span{color:var(--muted);font-weight:600}.phone .promo{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;border-radius:14px;margin-top:10px;padding:10px 12px}.phone .promo small{opacity:.8;letter-spacing:.1em;font-size:9px;font-weight:700}.phone .promo b{font-size:13px;display:block}.poster{aspect-ratio:380/520;background:linear-gradient(160deg,var(--blue),var(--blue-2));color:#fff;border-radius:14px;width:min(240px,100%);margin:22px auto 0;padding:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0b1b3f40}.poster b{font-size:22px;font-weight:900;line-height:1;display:block}.poster .qr{background:#fff;border-radius:8px;grid-template-columns:repeat(9,1fr);gap:1px;width:84px;height:84px;padding:7px;display:grid;position:absolute;bottom:64px;right:18px}.poster .qr i{background:#0f172a}.poster .qr i.o{background:#fff}.poster small{font-size:12px;font-weight:800;position:absolute;bottom:18px;left:18px}.poster .mini{background:#fff;border-radius:12px;width:70px;height:120px;padding:6px;position:absolute;top:86px;left:18px}.poster .mini i{background:var(--blue);border-radius:3px;width:70%;height:5px;margin-top:5px;display:block}.video{background:var(--soft)}.video .frame{background:#000;border-radius:24px;margin-top:36px;overflow:hidden;box-shadow:0 30px 70px #0b1b3f2e}.video video{aspect-ratio:16/9;width:100%}.features{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.feature{border:1px solid var(--line);border-radius:var(--r);padding:26px}.feature .ic{width:52px;height:52px;color:var(--blue);background:#eef3ff;border-radius:16px;place-items:center;display:grid}.feature h3{margin-top:18px;font-size:20px}.feature p{color:var(--muted);margin-top:8px;font-weight:500}@media (width<=860px){.features{grid-template-columns:1fr}}.growth{background:var(--amber);position:relative;overflow:hidden}.growth:before{content:"";background:#ffffff2e;border-radius:50%;width:900px;height:900px;position:absolute;top:-500px;right:-400px}.growth .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid;position:relative}.growth .lead{color:#0b1b3fbf}.growth img{border-radius:20px;box-shadow:0 30px 70px #0b1b3f40}.growth ul{gap:12px;margin:26px 0 0;padding:0;font-size:18px;font-weight:700;list-style:none;display:grid}.growth li{align-items:center;gap:12px;display:flex}.growth li i{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}@media (width<=860px){.growth .wrap{grid-template-columns:1fr}}.who{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.who figure{margin:0}.who img{border-radius:var(--r);aspect-ratio:1;object-fit:cover;box-shadow:0 20px 50px #0b1b3f24}.who figcaption{margin-top:14px;font-size:20px;font-weight:800}.who figcaption span{color:var(--muted);font-size:16px;font-weight:500;display:block}@media (width<=860px){.who{grid-template-columns:1fr}}.pricing{background:var(--soft)}.price{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;margin-top:40px;padding:40px;display:grid}.price ul{color:var(--muted);gap:12px;margin:18px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.price li{align-items:center;gap:12px;display:flex}.price li i{width:24px;height:24px;color:var(--green);background:#dcfce7;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.price .box{background:var(--soft);text-align:center;border-radius:20px;padding:28px}.price .box b{font-size:24px;font-weight:900;display:block}.price .box p{color:var(--muted);margin-top:6px;font-weight:500}@media (width<=860px){.price{grid-template-columns:1fr;padding:28px}}.faq{max-width:760px;margin:36px auto 0}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:19px;font-weight:800;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--blue);font-size:26px;font-weight:400}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);margin-top:10px;font-weight:500}.trial .grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.form{color:var(--ink);background:#fff;border-radius:28px;padding:32px;box-shadow:0 30px 70px #0003}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label{margin:14px 0 6px;font-size:14px;font-weight:700;display:block}.form input,.form select,.form textarea{border:2px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:13px 14px;font-size:16px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);outline:none}.form .btn{justify-content:center;width:100%;margin-top:22px}.form .note{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.form .err{color:var(--red);text-align:center;margin-top:12px;font-weight:700;display:none}.hp{opacity:0;position:absolute;left:-9999px}@media (width<=860px){.trial .grid{grid-template-columns:1fr;gap:32px}.form .row{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);color:var(--muted);padding:36px 0;font-size:14px;font-weight:500}.footer .wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer .logo{color:var(--ink);font-size:20px}.footer .links{gap:20px;margin-left:auto;display:flex}.center{text-align:center;place-items:center;min-height:70vh;padding:40px 24px;display:grid}.center .ok{width:84px;height:84px;color:var(--green);background:#dcfce7;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.prose{max-width:760px;color:var(--ink);margin:0 auto;padding:64px 24px}.prose h2{margin-top:36px;font-size:26px}.prose p,.prose li{color:var(--muted);margin-top:12px;font-weight:500}.eyebrow.light{color:#fffc}.eyebrow.ink{color:var(--ink)}
