.landing-comparison{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(5,minmax(76px,auto));-moz-column-gap:40px;column-gap:40px;max-width:1152px;margin:auto}.landing-comparison-card{display:grid;grid-template-rows:subgrid;grid-row:1/span 6;min-width:0;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 20px 36px -22px #00032155;border:1px solid #e5e7eb}.landing-comparison-modern{grid-column:2;border-color:#b8d7ff;box-shadow:0 20px 36px -22px #00032166,0 0 0 1px #c5dcff}.landing-comparison-header{display:flex;align-items:center;gap:14px;padding:22px 24px;color:#fff}.landing-comparison-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:#ffffff26}.landing-comparison-points{display:grid;grid-template-rows:subgrid;grid-row:2/span 5;padding:0 24px 12px}.landing-comparison-points li{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 0;border-bottom:1px solid #f1f3f5;color:#6b7280;font-size:15px;line-height:1.7}.landing-comparison-points li:last-child{border-bottom:0}.landing-comparison-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%}.landing-comparison-vs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border:3px solid #9fc5ff;border-radius:50%;background:#fff;color:#475569;font-size:14px;font-weight:700;box-shadow:0 8px 18px #00032112}@media (max-width:1023px){.landing-comparison{display:flex;flex-direction:column;gap:32px}.landing-comparison-card,.landing-comparison-points{display:block}.landing-comparison-vs{display:none}}@media (max-width:767px){.landing-comparison{display:grid;grid-template-columns:repeat(2,calc(100% - 24px));gap:0 16px;margin-inline:-16px;padding:0 16px 28px;margin-bottom:-28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.landing-comparison::-webkit-scrollbar{display:none}.landing-comparison-card{display:grid;scroll-snap-align:start}.landing-comparison-points{display:grid}}.landing-comparison:focus-visible{outline:2px solid #008cff;outline-offset:4px}@media (max-width:639px){.landing-comparison-header{padding:20px}.landing-comparison-points{padding:0 20px 10px}.landing-comparison-points li{font-size:14px}}.landing-plan-body{display:flex;flex-direction:column;flex:1;padding:24px}.landing-plan-name{min-height:60px;margin-bottom:16px}.landing-plan-selection{min-height:168px;margin-bottom:24px}.landing-plan-price{min-height:96px;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:24px}.landing-plan-total{min-height:24px;margin-top:4px;font-size:14px;color:#9ca3af}.landing-plan-features{display:grid;gap:8px}.landing-plan-features>div{min-height:24px;gap:12px}.landing-plan-features>div>:last-child{flex-shrink:0}@media (min-width:1024px){.landing-plan-body{padding:24px 28px}}.landing-page{--landing-section-size:36px;--landing-card-size:20px;--landing-subtitle-size:18px;font-family:var(--font-figtree-web),var(--font-inter-web),"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:16px;line-height:1.65;font-weight:400}.landing-page .font-body,.landing-page .font-heading,.landing-page h1,.landing-page h2,.landing-page h3{font-family:inherit}.landing-page h2{font-size:var(--landing-section-size);line-height:1.3;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.landing-page h3{font-size:var(--landing-card-size);line-height:1.4;font-weight:600;letter-spacing:0}.landing-page .landing-hero-subtitle,.landing-page h2+p{font-size:var(--landing-subtitle-size);line-height:1.65;font-weight:400}.landing-page .landing-comparison-points li,.landing-page blockquote{font-size:16px;line-height:1.65}@media (max-width:767px){.landing-page{--landing-section-size:28px;--landing-card-size:18px;--landing-subtitle-size:16px}}.landing-plan-price [data-price-value]{font-size:40px;line-height:1.2}.landing-plan-price>div>span:first-child{font-size:24px}@media (max-width:639px){.landing-plan-price [data-price-value]{font-size:36px}}@media (max-width:359px){.landing-plan-price [data-price-value]{font-size:32px}}.landing-plans{scroll-padding-inline:16px;padding-top:4px}@media (min-width:640px){.landing-plans{scroll-padding-inline:0;padding-top:0}}@media (max-width:1023px){.landing-page h1>span{max-width:100%;white-space:normal;flex-wrap:wrap;justify-content:center}}.landing-page .landing-benefit-value{font-size:var(--landing-card-size);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.landing-key-results .grid>div{min-width:0}