:root{--ink: #2F3539;--ink2: #667076;--ink3: #9AA2A7;--seal: #A63A28;--hairline: rgba(47,53,57,.14);--card: rgba(255,255,255,.55);--card-border: rgba(255,255,255,.75)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,Helvetica Neue,PingFang SC,Hiragino Sans,Malgun Gothic,sans-serif;color:var(--ink);background:radial-gradient(120% 90% at 12% 6%,#e9e7dc,#ece7db00 55%),radial-gradient(130% 100% at 88% 18%,#d9dedd,#d9dedd00 60%),radial-gradient(140% 110% at 30% 96%,#a9bac6,#a9bac600 62%),linear-gradient(168deg,#e7e4da,#d8dcda 48%,#b7c2c8);background-attachment:fixed}.wrap{max-width:1020px;margin:0 auto;padding:0 24px}header{padding:26px 0}header .wrap{display:flex;align-items:center;gap:14px}header img{width:44px;height:44px;border-radius:11px;box-shadow:0 6px 16px #141a1e33}header .hname{font-family:Songti SC,Songti TC,Georgia,serif;font-weight:700;font-size:19px;color:var(--ink);text-decoration:none}header nav{margin-left:auto;display:flex;gap:22px;font-size:14px}header nav a{color:var(--ink2);text-decoration:none}header nav a:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:44px 0 20px}.kicker{font-size:12.5px;letter-spacing:.3em;color:var(--ink3);font-weight:600}.kicker .sealdot{display:inline-block;width:11px;height:11px;border-radius:3px;background:var(--seal);margin-right:12px;vertical-align:0}h1{font-family:Songti SC,Songti TC,Georgia,serif;font-size:clamp(30px,5vw,52px);line-height:1.22;margin:18px 0 0}h1 em{font-style:normal;color:var(--seal)}.sub{margin-top:20px;font-size:17px;line-height:1.7;color:var(--ink2);max-width:46ch}.hero-cta{margin-top:30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:10px;background:#16181b;color:#fff;text-decoration:none;padding:10px 18px;border-radius:12px;box-shadow:0 14px 30px #141a1e47}.badge svg{width:22px;height:22px;fill:#fff}.badge .bt{font-size:15px;font-weight:600;line-height:1.15}.badge .bt small{display:block;font-size:10px;font-weight:400;opacity:.75;letter-spacing:.04em}.pricing-hint{font-size:13.5px;color:var(--ink2)}.pricing-hint strong{color:var(--ink)}.hero-phone{display:flex;justify-content:center}.phone{width:294px;border-radius:46px;background:#16181b;padding:6px;box-shadow:0 34px 70px #141a1e57,0 10px 24px #141a1e33,inset 0 1px #ffffff59}.phone img{width:100%;display:block;border-radius:40px}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:56px 0 10px}.strip figure{text-align:center}.strip .phone{width:200px;margin:0 auto;border-radius:34px;padding:5px}.strip .phone img{border-radius:29px}figcaption{margin-top:14px;font-size:13.5px;color:var(--ink2);letter-spacing:.02em}section.block{padding:72px 0 8px}h2{font-family:Songti SC,Songti TC,Georgia,serif;font-size:30px}h2 .sealdot{display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--seal);margin-right:14px;vertical-align:2px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card{background:var(--card);border:1px solid var(--card-border);border-radius:20px;padding:24px;box-shadow:0 16px 36px #1f292e1a,inset 0 1px #ffffffb3}.card h3{font-size:15.5px;margin-bottom:8px}.card p{font-size:14px;line-height:1.75;color:var(--ink2)}.card .ico{font-size:20px}.card ul{padding-left:20px;margin-top:8px}.card li{font-size:14px;line-height:1.8;color:var(--ink2)}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.price-card{background:#16181b;color:#ece9df;border-radius:22px;padding:30px;box-shadow:0 24px 50px #141a1e4d}.price-card .big{font-family:Songti SC,Georgia,serif;font-size:44px;font-weight:700}.price-card .big sup{font-size:18px;font-weight:400;opacity:.7}.price-card ul{list-style:none;margin-top:20px}.price-card li{font-size:14px;line-height:2;opacity:.85}.price-card li:before{content:"▪";color:var(--seal);margin-right:12px;font-size:11px}.trial-card{background:var(--card);border:1px solid var(--card-border);border-radius:22px;padding:30px;box-shadow:0 16px 36px #1f292e1a,inset 0 1px #ffffffb3}.trial-card h3{font-size:17px;margin-bottom:10px}.trial-card p{font-size:14px;line-height:1.8;color:var(--ink2)}.trial-card .num{font-family:Songti SC,Georgia,serif;font-size:30px;color:var(--ink);font-weight:700}.faq{margin-top:30px;display:grid;gap:14px}details{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:18px 22px;box-shadow:0 10px 26px #1f292e14}summary{cursor:pointer;font-weight:600;font-size:15px}details p{margin-top:10px;font-size:14px;line-height:1.75;color:var(--ink2)}footer{margin:72px 0 0;border-top:1px solid var(--hairline)}footer .wrap{display:flex;gap:22px;padding:26px 24px 40px;font-size:13px;color:var(--ink3);flex-wrap:wrap}footer a{color:var(--ink2);text-decoration:none}footer a:hover{color:var(--ink)}footer .sp{margin-left:auto}.langs{display:flex;gap:12px;flex-wrap:wrap;padding:0 24px 26px;font-size:12.5px}.langs a{color:var(--ink3);text-decoration:none}.langs a[aria-current=true]{color:var(--ink);font-weight:600}@media(max-width:860px){.hero{grid-template-columns:1fr}.hero-phone{order:-1}.strip{grid-template-columns:1fr 1fr}.grid3,.pricing{grid-template-columns:1fr}header nav{gap:14px;font-size:13px}}@media(max-width:480px){.strip{grid-template-columns:1fr}}
