.portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.portal-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px;color:var(--ink);text-decoration:none;min-height:225px;transition:transform .2s,box-shadow .2s}.portal-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #07111f14}.portal-card span{color:var(--blue);font:800 11px ui-monospace,monospace;letter-spacing:.08em}.portal-card h3{font-size:21px;margin:25px 0 9px}.portal-card p{color:var(--muted);font-size:14px;margin:0}.portal-card b{margin-top:auto;font-size:13px;color:var(--blue)}
.home-page #use-cases,.home-page #how,.home-page #pilot,.home-page #try,.home-page #sellers,.home-page .payment-section,.home-page #inbox,.home-page #join{display:none}
.page-intro{padding:80px 0 55px;max-width:780px}.page-intro h1{font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px}.page-intro p{font-size:18px;color:var(--muted);max-width:680px}.page-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.page-links a{color:var(--blue);font-weight:700;text-decoration:none}.page-links a:hover{text-decoration:underline}.focused-section{padding-top:30px}.page-note{background:#eef5ff;border:1px solid #cfe1ff;border-radius:12px;padding:16px;color:#38516e;font-size:13px;margin-top:25px}
@media(max-width:850px){.portal-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.portal-grid{grid-template-columns:1fr}.page-intro{padding:50px 0 30px}.page-intro h1{font-size:43px}}
.seller-register-card,.seller-console-card{max-width:720px;margin:42px 0 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 18px 45px #07111f0d}.seller-register-key{display:grid;gap:8px;background:#eefaf5;border:1px solid #bde8d3;border-radius:10px;padding:15px;color:#14583e}.seller-register-key code{overflow-wrap:anywhere;color:#0b3928}.seller-register-key span{font-size:12px}.seller-console-page{border-top:1px solid var(--line)}
.seller-capability-form{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.seller-capability-form summary{cursor:pointer;font-weight:800;color:var(--ink);margin-bottom:15px}.seller-capability-form p{font-size:13px}
