._page_1sucv_1{min-height:100vh;background:var(--background);color:var(--foreground);padding:0 5vw 48px}._header_1sucv_1{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}._header_1sucv_1 a{color:var(--foreground);text-decoration:none;font-weight:700}._brand_1sucv_1 img{width:155px;height:56px;object-fit:contain}._hero_1sucv_1{max-width:760px;padding:64px 0 34px}._hero_1sucv_1>span,._plan_1sucv_1{font:700 12px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--primary)}._hero_1sucv_1 h1{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(38px,6vw,68px);line-height:.95;margin:12px 0 18px}._hero_1sucv_1 p{font-size:18px;color:var(--muted-foreground);line-height:1.6}._grid_1sucv_1{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}._card_1sucv_1,._featured_1sucv_1{position:relative;border:1px solid var(--border);border-radius:18px;padding:26px;background:var(--card);display:flex;flex-direction:column;gap:28px;min-height:390px}._featured_1sucv_1{border:2px solid var(--primary);box-shadow:0 16px 45px #0000001f}._ribbon_1sucv_1{position:absolute;right:18px;top:16px;background:var(--primary);color:#fff;font-size:10px;font-weight:800;padding:6px 8px;border-radius:6px}._price_1sucv_1{font-family:Bricolage Grotesque,sans-serif;font-size:42px;font-weight:800;margin:14px 0 5px}._price_1sucv_1 small{font:500 14px IBM Plex Sans,sans-serif;color:var(--muted-foreground)}._card_1sucv_1 p,._featured_1sucv_1 p{color:var(--muted-foreground)}._card_1sucv_1 ul,._featured_1sucv_1 ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;flex:1;font-size:14px}._card_1sucv_1 button,._featured_1sucv_1 button{width:100%}._notice_1sucv_1,._error_1sucv_1{padding:15px 18px;border-radius:10px;margin-bottom:20px}._notice_1sucv_1{border:1px solid var(--border);background:var(--card)}._error_1sucv_1{border:1px solid var(--primary);background:var(--card)}._foot_1sucv_1{text-align:center;color:var(--muted-foreground);font-size:12px;margin-top:28px}@media(max-width:1000px){._grid_1sucv_1{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){._page_1sucv_1{padding:0 18px 40px}._hero_1sucv_1{padding-top:40px}._grid_1sucv_1{grid-template-columns:1fr}._card_1sucv_1,._featured_1sucv_1{min-height:330px}._header_1sucv_1{height:72px}._brand_1sucv_1 img{width:130px}}
