:root{--bg:#06150f;--ink:#f4fff9;--muted:#9dd7c1;--brand:#31d397;--brand-dark:#062117;--line:#9dd7c138}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}html{background:var(--bg);color:var(--ink);font-family:Inter,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif}body{background:var(--bg);margin:0}a{color:inherit;text-decoration:none}.site-shell{isolation:isolate;place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:hidden}.site-shell:before{content:"";z-index:-2;opacity:.98;background:linear-gradient(115deg,#06150ff0,#06150fbd),url(/branding/trust_sport_splash_foreground.png) 50%/min(84vmin,560px) no-repeat;position:absolute;inset:0}.site-shell:after{content:"";z-index:-1;background:radial-gradient(circle at 52% 48%,#31d39738,#0000 32%),linear-gradient(#06150f00,#06150fe0);position:absolute;inset:0}.brand-mark{border:1px solid var(--line);background:#06150f9e;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:28px;left:28px}.brand-mark img{border-radius:8px;width:34px;height:34px}.brand-stage{text-align:center;justify-items:center;gap:28px;display:grid}.brand-code{color:var(--muted);letter-spacing:.22em;margin:0;font-size:15px;font-weight:900}h1{color:var(--ink);letter-spacing:0;margin:0;font-size:86px;font-weight:900;line-height:.95}.primary-cta{background:var(--brand);min-width:164px;min-height:52px;color:var(--brand-dark);border:1px solid #9affd273;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:900;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 46px #31d3973d}.primary-cta:hover{transform:translateY(-1px);box-shadow:0 22px 54px #31d3974d}.primary-cta:focus-visible{outline-offset:4px;outline:3px solid #9affd28c}@media (max-width:720px){.site-shell{padding:24px}.brand-mark{top:20px;left:20px}h1{font-size:56px}}@media (max-width:420px){h1{font-size:44px}}@media (prefers-reduced-motion:reduce){.primary-cta{transition:none}.primary-cta:hover{transform:none}}
