:root{--paper:#f5f4ed;--surface:#fbfaf6;--ink:#191a18;--muted:#686a63;--line:#d8d5ca;--blue:#1b365d;--blue-soft:#e7edf3;--gold:#a97426;--radius:7px}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans SC",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.shell{max-width:1200px;margin:auto;padding:0 28px 100px}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:70px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;color:var(--blue);font-weight:760}.mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font-size:12px}.nav{display:flex;gap:20px;color:var(--muted);font-size:14px}.nav strong{color:var(--ink)}.hero{padding:78px 0 54px;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 12px;color:var(--blue);font:700 11px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em}.hero h1{max-width:820px;margin:0;font-size:clamp(38px,5vw,66px);line-height:1.07;letter-spacing:0}.lede{max-width:680px;color:var(--muted);font-size:17px}.search{display:flex;max-width:700px;margin-top:28px;padding:7px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface)}.search input{flex:1;min-width:0;padding:10px;border:0;outline:0;background:transparent;font:inherit}.search span{display:grid;place-items:center;min-width:70px;border-radius:4px;background:var(--blue);color:#fff;font-size:13px;font-weight:700}.section{padding:44px 0;border-bottom:1px solid var(--line)}.heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.heading h2{margin:4px 0 0;font-size:24px}.heading p{margin:0;color:var(--muted);font-size:13px}.scenario-grid,.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.scenario-card{position:relative;min-height:136px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .15s,transform .15s}.scenario-card:hover{border-color:var(--blue);transform:translateY(-2px)}.scenario-card .number{display:block;color:var(--gold);font:700 11px/1 ui-monospace,SFMono-Regular,monospace}.scenario-card strong{display:block;margin-top:37px;font-size:18px}.scenario-card small{display:block;color:var(--muted);font-size:12px}.is-soon{opacity:.66}.is-soon:hover{border-color:var(--line);transform:none}.is-soon em{position:absolute;top:14px;right:14px;color:var(--gold);font-size:11px;font-style:normal}.package-grid{grid-template-columns:repeat(2,1fr)}.package-card{display:flex;min-height:250px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .15s,transform .15s}.package-card:hover{border-color:var(--blue);transform:translateY(-2px)}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{padding:4px 7px;border-radius:4px;background:var(--blue-soft);color:var(--blue);font-size:11px}.package-card h3{margin:18px 0 6px;font-size:22px}.package-card p{margin:0;color:var(--muted);font-size:14px}.card-foot{display:flex;justify-content:space-between;gap:12px;align-items:end;color:var(--muted);font-size:12px}.card-foot b{color:var(--blue);white-space:nowrap}.feature{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:26px;border:1px solid var(--line);border-left:4px solid var(--gold);background:#fbf8ef}.feature h2{margin:6px 0;font-size:29px}.feature p{color:var(--muted)}.button{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:5px;background:var(--blue);color:#fff;font-size:13px;font-weight:700}.feature img{width:100%;border:1px solid var(--line)}.empty{padding:30px;color:var(--muted)}.site-footer{padding-top:28px;color:var(--muted);font-size:12px}@media(max-width:760px){.shell{padding:0 16px 84px}.nav{display:none}.hero{padding:52px 0 40px}.heading{align-items:start;flex-direction:column}.scenario-grid{grid-template-columns:repeat(2,1fr)}.package-grid,.feature{grid-template-columns:1fr}.feature img{order:-1}.package-card{min-height:220px}}
