body{margin:0}
.tt-top{position:sticky;top:0;z-index:20;background:rgba(9,15,30,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--k-line)}
.tt-bar{display:flex;align-items:center;justify-content:space-between;height:60px}
.tt-logo{font-family:var(--k-font-d);font-weight:750;color:var(--k-ink);text-decoration:none;font-size:19px;letter-spacing:-.02em}
.tt-hero{min-height:auto;background:radial-gradient(1200px 500px at 80% -10%,rgba(87,165,255,.28),transparent 60%),var(--k-herobg)}
.tt-hero::after{display:none}
.k-browser img{display:block;width:100%;height:auto;background:#fff}
.tt-price{padding:32px}.k-root .tt-amt{font-family:var(--k-font-d);font-size:64px;font-weight:750;line-height:1;margin:0 0 18px}
.tt-q{border-bottom:1px solid var(--k-line);padding:16px 0}.tt-q summary{cursor:pointer;font-weight:700;font-size:18px}.tt-q p{color:var(--k-muted);margin:10px 0 0}
.tt-dl{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}.tt-dl a{color:var(--k-acc)}.tt-dl .k-btn{color:var(--k-onacc)}
.tt-foot{border-top:1px solid var(--k-line);padding:36px 0 48px;color:var(--k-muted);font-size:15px}.tt-foot a{color:var(--k-muted)}
.k-root main a:not(.k-btn){color:var(--k-acc)}
@media (max-width:640px){.k-root .tt-amt{font-size:52px}.tt-bar .k-btn-sm{padding:8px 14px}}
