:root{--ink:#291534;--muted:#77657f;--purple:#8450e7;--pink:#ff8fb9;--line:rgba(86,48,105,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fffafd;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block}.header{width:min(1160px,calc(100% - 40px));height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:800}.brand img{width:44px;height:44px;border-radius:12px;box-shadow:0 8px 20px rgba(95,50,135,.16)}nav{display:flex;gap:32px;color:#604d68;font-size:14px;font-weight:650}nav a:hover,.footer a:hover,.back:hover{color:var(--purple)}.hero{min-height:690px;padding:65px max(22px,calc((100vw - 1160px)/2)) 95px;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(185,155,235,.33),transparent 30%),radial-gradient(circle at 67% 82%,rgba(255,165,196,.22),transparent 32%),linear-gradient(135deg,#fffafd,#f8edf9 50%,#eee9ff)}.eyebrow{margin:0 0 14px;color:#9457b7;font-size:13px;font-weight:800;letter-spacing:.18em}.hero h1{margin:0;font-size:clamp(43px,5vw,68px);line-height:1.15;letter-spacing:-.045em}.lead{max-width:600px;margin:27px 0 32px;color:#695872;font-size:17px;line-height:1.9}.actions{display:flex;align-items:center;gap:25px}.store{height:57px;padding:0 20px;display:flex;align-items:center;gap:10px;border-radius:15px;color:#fff;background:#281b2e;box-shadow:0 14px 35px rgba(45,25,54,.2)}.store b{font-size:19px}.store small{display:block;font-size:10px;opacity:.75}.apple{font-size:27px}.more{color:#70409a;font-size:15px;font-weight:750}.trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:27px;color:#816f89;font-size:13px}.art{height:550px;position:relative;display:grid;place-items:center}.art:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:rgba(255,255,255,.58)}.app-icon{position:absolute;z-index:3;top:8px;right:1%;width:150px;height:150px;border-radius:35px;box-shadow:0 25px 60px rgba(91,49,138,.28);transform:rotate(5deg)}.phone{margin:0;overflow:hidden;border:7px solid rgba(255,255,255,.94);border-radius:37px;background:#f7edfb;box-shadow:0 32px 75px rgba(77,42,102,.23)}.phone img{width:100%;height:100%;object-fit:cover}.hero-phone{width:275px;height:489px;position:relative;z-index:2;transform:rotate(-4deg)}.section{padding:105px 22px}.heading{max-width:730px;margin:0 auto 50px;text-align:center}.heading h2,.preview-copy h2,.privacy-box h2{margin:0;font-size:clamp(33px,4vw,50px);line-height:1.2;letter-spacing:-.035em}.heading p:last-child{color:var(--muted);font-size:16px}.features{width:min(1100px,100%);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{padding:32px 26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,#fff,#fdf7ff);box-shadow:0 15px 38px rgba(77,42,102,.07)}.icon{width:51px;height:51px;display:grid;place-items:center;margin-bottom:24px;border-radius:17px;color:#fff;font-size:24px;background:linear-gradient(135deg,var(--pink),var(--purple));box-shadow:0 9px 20px rgba(145,76,195,.2)}.card h3{margin:0 0 10px;font-size:20px}.card p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.preview{padding:110px max(22px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;overflow:hidden;background:linear-gradient(145deg,#fbf6ff,#f3edff 48%,#fff5f9)}.preview-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.85}.checks{padding:0;margin:28px 0 0;list-style:none}.checks li{margin:13px 0;color:#5b4964;font-weight:650}.checks li:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:10px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--pink),var(--purple));font-size:12px}.gallery{height:560px;position:relative}.gallery .phone{position:absolute;width:236px;height:512px}.back-phone{left:0;top:35px;transform:rotate(-8deg)}.front-phone{z-index:3;left:31%;top:0}.side-phone{right:0;top:36px;transform:rotate(8deg)}.privacy-box{width:min(1100px,calc(100% - 40px));margin:90px auto;padding:44px 48px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;border:1px solid rgba(129,73,178,.14);border-radius:29px;background:linear-gradient(135deg,#fff8fc,#f4edff);box-shadow:0 20px 52px rgba(82,47,105,.08)}.privacy-box .icon{margin:0;width:64px;height:64px}.privacy-box h2{font-size:29px}.privacy-box p:last-child{margin:9px 0 0;color:var(--muted)}.button{padding:14px 20px;border:1px solid #9362bd;border-radius:13px;color:#74419b;font-weight:750;white-space:nowrap}.footer{width:min(1160px,calc(100% - 40px));min-height:105px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#7d6d84;font-size:13px}.footer-links{display:flex;gap:22px}.policy-bg{min-height:100vh;background:radial-gradient(circle at 85% 5%,rgba(176,146,232,.22),transparent 26%),linear-gradient(145deg,#fffafd,#f7f0fb)}.back{color:#6f587a;font-size:14px;font-weight:700}.policy{width:min(850px,calc(100% - 36px));margin:45px auto 75px;padding:60px 72px;border:1px solid rgba(116,77,137,.12);border-radius:31px;background:rgba(255,255,255,.9);box-shadow:0 30px 80px rgba(77,42,102,.1)}.policy-title{text-align:center}.policy-title .icon{margin:0 auto 20px}.policy-title h1{margin:0;font-size:45px}.date{color:#8a778f;font-size:13px}.intro{margin:40px 0 44px;padding:23px 25px;border-radius:18px;background:#f7effc;color:#5f4b69;line-height:1.85}.policy section{padding:26px 0;border-top:1px solid var(--line)}.policy h2{margin:0 0 13px;font-size:21px}.policy section p{margin:8px 0;color:#65556d;line-height:1.9;font-size:15px}.policy section a{color:#7c45aa;font-weight:700}@media(max-width:900px){.hero{grid-template-columns:1fr;text-align:center}.lead{margin-left:auto;margin-right:auto}.actions,.trust{justify-content:center}.features{grid-template-columns:repeat(2,1fr)}.preview{grid-template-columns:1fr}.preview-copy{text-align:center}.checks{display:inline-block;text-align:left}.gallery{width:min(640px,100%);margin:auto}.privacy-box{grid-template-columns:auto 1fr}.privacy-box .button{grid-column:2}.app-icon{right:15%}}@media(max-width:620px){.header{height:70px}.header nav a:not(:last-child){display:none}.hero{padding:48px 18px 70px}.hero h1{font-size:39px}.lead{font-size:16px}.actions{flex-direction:column;gap:16px}.art{height:455px}.hero-phone{width:236px;height:420px}.app-icon{width:108px;height:108px;border-radius:26px;right:0}.section,.preview{padding:78px 18px}.features{grid-template-columns:1fr}.gallery{height:460px}.gallery .phone{width:183px;height:397px}.back-phone{left:-24px}.front-phone{left:25%}.side-phone{right:-24px}.privacy-box{width:calc(100% - 30px);margin:65px auto;padding:29px 24px;grid-template-columns:1fr;text-align:center}.privacy-box .icon{margin:auto}.privacy-box .button{grid-column:auto}.footer{padding:25px 0;flex-direction:column;gap:18px;text-align:center}.policy{padding:40px 22px;margin-top:24px}.policy-title h1{font-size:36px}.policy-footer{flex-direction:row}.brand-hide{display:none}}
