.hp{--bg:var(--background);--ink:var(--foreground);--ink-2:var(--muted-foreground);--line:var(--border);--panel:var(--muted);--grad:linear-gradient(120deg,#8b5cf6,#ec4899 55%,#f97316);--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;background-image:radial-gradient(at 12% 0,rgba(139,92,246,.14) 0,transparent 45%),radial-gradient(at 88% 0,rgba(236,72,153,.1) 0,transparent 45%),radial-gradient(at 50% 18%,rgba(251,146,60,.08) 0,transparent 50%);background-repeat:no-repeat}.hp *{box-sizing:border-box}.hp h1,.hp h2,.hp h3,.hp h4{margin:0;letter-spacing:-.015em;text-wrap:balance}.hp p{margin:0}.hp .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.hp .num-font,.hp .price,.hp .tbl td.n,.hp .toc i{font-family:var(--mono);font-variant-numeric:tabular-nums}.hp .hero{padding:44px 0 28px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}.hp .hero h1{font-size:clamp(30px,3.9vw,48px);line-height:1.06;font-weight:700;text-wrap:wrap}.hp .hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hp .hero .lead{margin-top:18px;font-size:18px;color:var(--ink-2);max-width:36em}.hp .hero .lead b{font-weight:600;color:var(--ink)}.hp .facts{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(6px);padding:18px 20px}.hp .facts h2{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:600;margin-bottom:12px}.hp .facts ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hp .facts li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:15px}.hp .facts li:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--grad);margin-top:5px}.hp .facts li b{font-weight:600}.hp .facts li small{display:block;color:var(--ink-2);font-size:13px}.hp nav.toc{position:sticky;top:64px;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.hp nav.toc .wrap{display:flex;gap:6px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.hp nav.toc a{white-space:nowrap;text-decoration:none;font-size:13px;font-weight:500;color:var(--ink-2);padding:6px 12px;border-radius:999px;border:1px solid transparent}.hp nav.toc a:hover{background:var(--panel);border-color:var(--line);color:var(--ink)}.hp nav.toc a i{font-style:normal;font-size:11px;color:var(--ink-2);margin-right:6px}.hp section.slide{padding:88px 0 56px;scroll-margin-top:120px}.hp section.slide+section.slide{border-top:1px solid var(--line);margin-top:40px}.hp .slide-head{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start;margin-bottom:40px}.hp .num{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink-2);padding-top:12px;letter-spacing:.06em}.hp .num:before{content:"";display:block;width:36px;height:3px;border-radius:2px;background:var(--grad);margin-bottom:10px}.hp .slide h2{font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.hp .slide .sub{margin-top:10px;font-size:17px;color:var(--ink-2);max-width:44em}.hp .slide .sub b{color:var(--ink);font-weight:600}.hp .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp .plan{border:1px solid var(--line);border-radius:18px;background:var(--bg);padding:22px 24px 20px;display:grid;gap:14px;position:relative;overflow:hidden}.hp .plan.first{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad) border-box;border-width:2px}.hp .plan .tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.hp .plan h3{font-size:20px;font-weight:700}.hp .plan .what{font-size:14px;color:var(--ink-2);min-height:2.9em}.hp .plan .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.hp .plan .row span{font-size:13px;color:var(--ink-2)}.hp .plan .price{font-size:26px;font-weight:700;letter-spacing:-.02em}.hp .plan .price small{font-size:13px;font-weight:500;color:var(--ink-2);font-family:inherit;margin-left:2px}.hp .plan .row.annual .price{font-size:18px}.hp .plan .row.annual em{font-style:normal;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;color:#fff;background:var(--grad)}.hp .plan .row.annual .per{display:block;font-size:12px;color:var(--ink-2);text-align:right}.hp .example{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.hp .calc{border:1px solid var(--line);border-radius:16px;padding:20px 22px;background:var(--bg)}.hp .calc h4{font-size:15px;font-weight:600;margin-bottom:12px}.hp .calc dl{margin:0;display:grid;grid-template-columns:1fr auto;row-gap:8px;column-gap:16px;font-size:15px}.hp .calc dt{color:var(--ink-2)}.hp .calc dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.hp .calc .total{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;margin-top:4px;font-weight:700}.hp .calc .total dd{font-size:18px}.hp .calc .hint{margin-top:12px;font-size:13px;color:var(--ink-2)}.hp .tbl{width:100%;border-collapse:collapse;font-size:15px}.hp .tbl-wrap{border:1px solid var(--line);border-radius:16px;background:var(--bg);overflow:hidden}.hp .tbl-scroll{overflow-x:auto}.hp .tbl th{text-align:left;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:600;padding:12px 16px;background:var(--panel);white-space:nowrap}.hp .tbl td.n,.hp .tbl th.n{text-align:right}.hp .tbl td{padding:11px 16px;border-top:1px solid var(--line);white-space:nowrap}.hp .tbl tr:hover td{background:color-mix(in srgb,var(--panel) 60%,transparent)}.hp .tbl-caption{padding:10px 16px;font-size:13px;color:var(--ink-2);border-top:1px solid var(--line)}.hp .note{margin-top:24px;border-left:3px solid;border-image:var(--grad) 1;padding:6px 14px;font-size:14px;color:var(--ink-2);background:linear-gradient(90deg,rgba(139,92,246,.06),transparent);border-radius:0 8px 8px 0;max-width:70em}.hp .note b{color:var(--ink);font-weight:600}.hp .features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hp .feature{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--bg);display:grid;gap:8px;align-content:start}.hp .feature i{display:block;width:28px;height:3px;border-radius:2px;background:var(--grad)}.hp .feature h4{font-size:15px;font-weight:600}.hp .feature p{font-size:14px;color:var(--ink-2)}.hp .services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp .service{border:1px solid var(--line);border-radius:18px;background:var(--bg);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.hp .service.featured{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad) border-box;border-width:2px}.hp .service .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hp .service .badge+.top,.hp .service .top:first-child{margin-top:0}.hp .service h3{font-size:19px;font-weight:700}.hp .service .price{font-size:22px;font-weight:700;white-space:nowrap}.hp .service .price small{font-size:12px;font-weight:500;color:var(--ink-2);font-family:inherit;display:block;text-align:right}.hp .service .result{font-size:15px;color:var(--ink)}.hp .service ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;align-content:start}.hp .service li{display:grid;grid-template-columns:14px 1fr;gap:10px;font-size:14px;color:var(--ink-2);line-height:1.45}.hp .service li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad);margin-top:7px}.hp .service .rights{font-size:12.5px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:10px;margin-top:auto}.hp .service .badge{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#fff;background:var(--grad);border-radius:999px;padding:3px 9px;align-self:flex-start}.hp .services+.note{margin-top:28px}.hp .rules{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hp .rule{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:var(--bg)}.hp .rule h4{font-size:15px;font-weight:600;margin-bottom:6px}.hp .rule p{font-size:14.5px;color:var(--ink-2)}.hp .rule b{color:var(--ink);font-weight:600}.hp a.more{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-underline-offset:3px}.hp a.more:hover{text-decoration-color:var(--ink)}.hp .fine{margin-top:48px;font-size:13px;color:var(--ink-2)}.hp .example{display:block;margin-top:40px}.hp .example .calc{max-width:620px}.hp .screen-offer{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width:960px){.hp .screen-offer{grid-template-columns:1fr}}.hp .tbl-wrap.wide{margin-top:24px}.hp .note.one-line{max-width:none}@media (max-width:1180px){.hp .plans,.hp .services{grid-template-columns:1fr 1fr}}@media (max-width:960px){.hp .example,.hp .hero,.hp .plans,.hp .rules,.hp .services{grid-template-columns:1fr}.hp .features{grid-template-columns:1fr 1fr}.hp .slide-head{grid-template-columns:1fr;gap:8px}.hp .wrap{padding:0 20px}}@media (max-width:560px){.hp .features{grid-template-columns:1fr}}.hp .calc dd,.hp .plan .row.annual .per,.hp .price,.hp .tbl td.n,.hp .tbl th.n{white-space:nowrap}.hp .tbl th{vertical-align:bottom}.hp .tbl-title{font-size:15px;font-weight:600;padding:16px 16px 12px}.hp .service .price{text-align:right}.hp .service .price small{white-space:nowrap}.hp .fine{max-width:70em}.hp .services+.note+.fine{margin-top:14px}