.hero{padding:88px 0 56px;text-align:center;background:radial-gradient(ellipse 70% 55% at 50% -8%,var(--c-glow),transparent),var(--c-bg)}.eyebrow{display:inline-block;font-size:13px;letter-spacing:3px;color:var(--c-brand-2);border:1px solid var(--c-line-2);border-radius:999px;padding:5px 16px;margin-bottom:26px}.hero h1{font-size:46px;line-height:1.3;font-weight:800;letter-spacing:1px;margin-bottom:20px}.hero h1 .grad{background:var(--c-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{font-size:16.5px;color:var(--c-text-2);max-width:640px;margin:0 auto 32px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tl{max-width:860px;margin:52px auto 0;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:18px;padding:26px 26px 16px;text-align:left;box-shadow:var(--c-shadow-1)}.tl svg{width:100%;height:auto;display:block}.tl .tl-axis{stroke:var(--c-tl-axis)}.tl .tl-label{fill:var(--c-tl-label)}.tl .tl-track{fill:var(--c-tl-track)}.tl .tl-seg-1{fill:var(--c-tl-seg-1)}.tl .tl-seg-2{fill:var(--c-tl-seg-2)}.tl .tl-seg-3{fill:var(--c-tl-seg-3)}.tl .tl-seg-4{fill:var(--c-tl-seg-4)}.tl .tl-seg-5{fill:var(--c-tl-seg-5)}.tl .tl-head{stroke:var(--c-tl-head)}.tl .tl-head-dot{fill:var(--c-tl-head)}.tl .tl-head-bg{fill:var(--c-tl-head-bg)}.tl .tl-head-text{fill:var(--c-tl-head)}.tl .cap{text-align:center;color:var(--c-text-3);font-size:12.5px;padding:14px 0 4px}.highlights{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:980px;margin:28px auto 0;text-align:left}.highlights li{display:flex;flex-direction:column;gap:2px;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:16px 18px;color:var(--c-text-2)}.highlights li svg{color:var(--c-brand);margin-bottom:6px}.highlights li b{color:var(--c-text);font-size:14.5px;font-weight:700}.highlights li span{font-size:12.5px;line-height:1.7}.section{padding:72px 0}.section--elev{background:var(--c-bg-elev);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.sec-head{text-align:center;margin-bottom:34px}.sec-eyebrow{display:inline-block;font-size:12px;letter-spacing:2px;color:var(--c-brand-2);margin-bottom:10px}h2.sec{font-size:30px;font-weight:800;line-height:1.4;margin-bottom:8px}h2.sec--left{text-align:left}.sec-sub{text-align:center;color:var(--c-text-2);font-size:14.5px}.quote{text-align:center;margin-bottom:56px}.quote p{font-size:21px;color:var(--c-text);max-width:640px;margin:0 auto 8px;line-height:2}.quote .from{font-size:13.5px;color:var(--c-text-3)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:22px 22px 20px;transition:border-color .15s ease}.section:not(.section--elev) .card{background:var(--c-bg-elev)}.card:hover{border-color:var(--c-line-2)}.card .icon{width:40px;height:40px;border-radius:11px;background:var(--c-grad-soft);color:var(--c-brand-2);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card h3{font-size:16px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:8px}.card .badge{font-size:11px;font-weight:600;color:var(--c-brand-2);background:var(--c-grad-soft);border:1px solid var(--c-line-2);border-radius:999px;padding:1px 8px}.card p{font-size:13.5px;color:var(--c-text-2)}.card--platform .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.card--platform .tag{font-size:12px;color:var(--c-text-2);background:var(--c-bg-elev-2);border:1px solid var(--c-line);border-radius:999px;padding:3px 10px}.together{margin:64px 0 0;background:linear-gradient(180deg,var(--c-bg-elev-2),var(--c-bg));border:1px solid var(--c-line);border-radius:20px;padding:52px 36px;text-align:center}.together h3{font-size:24px;font-weight:800;margin-bottom:22px}.together p{max-width:560px;margin:0 auto 6px;color:var(--c-text-2);font-size:15.5px;line-height:2.1}.together .sig{color:var(--c-text-3);font-size:13px;margin-top:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split__text .lead{color:var(--c-text-2);font-size:15px;margin:14px 0 22px}.split__text .actions{display:flex;flex-wrap:wrap;gap:12px}.checklist{list-style:none;display:grid;gap:14px}.checklist li{display:flex;gap:14px;align-items:flex-start;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:16px 18px}.section:not(.section--elev) .checklist li{background:var(--c-bg-elev)}.checklist__icon{flex:none;width:34px;height:34px;border-radius:9px;background:var(--c-grad-soft);color:var(--c-brand-2);display:flex;align-items:center;justify-content:center}.checklist b{display:block;font-size:14.5px;color:var(--c-text)}.checklist span:not(.checklist__icon){font-size:13px;color:var(--c-text-2);line-height:1.7}.faq{max-width:760px;margin:0 auto}.faq details{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:12px;padding:0 22px;margin-bottom:12px}.faq details[open]{border-color:var(--c-line-2)}.faq summary{cursor:pointer;list-style:none;padding:17px 30px 17px 0;font-size:15px;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--c-brand);font-size:20px;transition:transform .2s}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{font-size:13.8px;color:var(--c-text-2);padding:0 0 18px}.dl{text-align:center}.dl h2{font-size:30px;font-weight:800;margin-bottom:8px}.dl .ver{color:var(--c-text-2);font-size:14.5px;margin-bottom:24px}.dl .tip{font-size:12.5px;color:var(--c-text-3);margin-top:16px}.support{background:var(--c-grad-soft);border:1px solid var(--c-line);border-radius:20px;padding:48px 36px;text-align:center}.support h2{font-size:27px;font-weight:800;margin-bottom:10px}.support p{color:var(--c-text-2);font-size:14.5px;max-width:580px;margin:0 auto 24px}.links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plink{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:22px 24px;display:block;color:inherit;transition:border-color .15s ease}.plink:hover{border-color:var(--c-line-2)}.plink b{display:block;font-size:15.5px;margin-bottom:4px;color:var(--c-text)}.plink span{font-size:13px;color:var(--c-text-2)}@media(max-width:980px){.grid,.highlights{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.hero{padding:64px 0 40px}.hero h1{font-size:32px}.section{padding:56px 0}h2.sec{font-size:24px}.grid,.links,.highlights{grid-template-columns:1fr}.tl{padding:16px 12px 8px}.together,.support{padding:40px 22px}.quote p{font-size:18px}}
