body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#1d1d1f}*{box-sizing:border-box}a{text-decoration:none;color:inherit}.w{max-width:1180px;margin:auto;padding:0 22px}header{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(16px);border-bottom:1px solid #eee;z-index:5}.n{height:68px;display:flex;align-items:center;gap:24px}.logo{font-size:26px;font-weight:800;color:#1769d2}.links{display:flex;gap:20px;flex:1;font-size:14px}.hero{background:#f7f9fc;padding:72px 0}.hg{display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero h1{font-size:56px;line-height:1.05;letter-spacing:-3px}.hero p,.lead,.card p{color:#6e6e73;line-height:1.65}.art{height:360px;border-radius:32px;background:linear-gradient(135deg,#e8f1fb,#fff);display:flex;align-items:center;justify-content:center;font-size:110px}.btn{display:inline-block;background:#06c;color:#fff;border-radius:99px;padding:12px 22px;margin-right:8px}.q{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:25px 0}.q a{text-align:center;border:1px solid #e7e7e7;border-radius:18px;padding:17px 8px;font-weight:700}.q small{display:block;color:#777;font-weight:400}.sec{padding:66px 0}.gray{background:#f5f5f7}.title{text-align:center;font-size:38px}.lead{text-align:center}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{background:#fff;border:1px solid #eee;border-radius:24px;padding:24px}.ico{font-size:48px}.more{color:#06c;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#eef6ff;border-radius:30px;overflow:hidden}.copy{padding:42px}.split h2{font-size:39px}.dark{background:#111827;color:#fff}.dark .split{background:#182235}.dark p{color:#cbd5e1}.price{font-size:25px;color:#06c;font-weight:800}footer{background:#f5f5f7;padding:45px 0;color:#777}.foot{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:25px}@media(max-width:850px){.links{display:none}.hg,.split{grid-template-columns:1fr}.hero h1{font-size:40px}.q{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero{padding:40px 0}.hero h1{font-size:34px}.q{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.sec{padding:48px 0}.foot{grid-template-columns:1fr}}