.tm-hero{position:relative;background:linear-gradient(180deg,var(--dk-s0, #f7fafd) 0%,var(--a-card) 100%);overflow:hidden}html[data-theme=dark] .tm-hero{background:linear-gradient(180deg,var(--a-navy-2),var(--a-bg))}.tm-hero__mos{position:absolute;left:0;right:0;top:30px;display:flex;justify-content:space-between;pointer-events:none;z-index:2}.tm-mcol{display:flex;flex-direction:column;gap:16px;margin-top:var(--off, 0);position:relative}.tm-hero__lines{position:absolute;inset:0;pointer-events:none;z-index:0}.tm-hero__lines i{position:absolute;top:170px;bottom:56px;border-left:1.5px dashed var(--a-line-2);opacity:.7}.tm-tile{display:grid;place-items:center;width:90px;height:90px;border-radius:20px;color:#fff;font-weight:800;font-size:22px;letter-spacing:.02em;box-shadow:0 10px 24px -12px #0b2a4459;transition:transform .18s ease,box-shadow .18s ease;pointer-events:auto}.tm-tile:hover{transform:translateY(-5px) scale(1.05) rotate(-2deg);box-shadow:0 18px 34px -14px #0b2a4473}.tm-tile--ghost{background:var(--a-blue-soft);box-shadow:none}html[data-theme=dark] .tm-tile--ghost{background:var(--a-navy-2)}@media (prefers-reduced-motion: no-preference){.tm-mcol{animation:tmFloat 7s ease-in-out infinite alternate}.tm-mcol:nth-child(2n){animation-delay:1.6s;animation-duration:8s}.tm-mcol:nth-child(3n){animation-delay:.8s}@keyframes tmFloat{0%{transform:translateY(0)}to{transform:translateY(-9px)}}}.tm-herocenter{position:relative;z-index:1;text-align:center;max-width:780px;margin:0 auto;padding:225px 22px 74px}@media (max-width:1080px){.tm-herocenter{padding-top:48px;padding-bottom:52px}}.tm-chip{display:inline-block;background:var(--a-blue-soft);color:var(--a-blue-t);font-size:12.5px;font-weight:700;border-radius:999px;padding:7px 16px;margin-bottom:14px}.tm-h1{font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px;color:var(--a-ink)}.tm-h1 span{color:var(--a-mute)}.tm-sub{margin:0 auto 20px;max-width:52ch;color:var(--a-ink-2);line-height:1.65;font-size:14.5px}.tm-cta{display:inline-flex;align-items:center;gap:8px;background:#0b2a44;color:#fff;border-radius:999px;padding:13px 24px;font-weight:700;font-size:14.5px;transition:background .15s,transform .15s}.tm-cta:hover{background:#0e3a5f;transform:translateY(-1px)}.tm-cta svg{transform:rotate(90deg)}@media (max-width:1080px){.tm-hero__mos{display:none}}.tm-wall{padding:38px 0 10px;background:var(--a-bg)}.tm-wallhd{text-align:center;margin-bottom:22px}.tm-wallhd h2{font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.02em;margin:0 0 4px;color:var(--a-ink)}.tm-wallhd p{margin:0;color:var(--a-mute);font-size:13.5px}.tm-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:14px;grid-auto-rows:2px}@media (max-width:1000px){.tm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tm-grid{grid-template-columns:1fr}}.tm-card{margin:0}.tm-cardin{background:var(--a-card);border:1px solid var(--a-line);border-radius:15px;padding:16px 18px;box-shadow:0 1px 3px #0b2a440d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tm-card:hover .tm-cardin{transform:rotate(-1.6deg) translateY(-3px);border-color:var(--a-blue);box-shadow:0 18px 36px -16px #0b2a446b,0 6px 14px -8px #0b2a4438}.tm-card:nth-child(2n):hover .tm-cardin{transform:rotate(1.6deg) translateY(-3px)}.tm-card[hidden]{display:none}.tm-cardhd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tm-src{display:inline-flex;align-items:center;gap:7px}.tm-src em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--a-ink-2)}.tm-vtlogo{display:block;width:76px;height:15px;background:var(--a-navy);-webkit-mask:url(/assets/vt-logo.svg) left center / contain no-repeat;mask:url(/assets/vt-logo.svg) left center / contain no-repeat}html[data-theme=dark] .tm-vtlogo{background:var(--a-ink)}.tm-stars{color:#f5a623;font-size:13px;letter-spacing:1.5px;white-space:nowrap}.tm-stars b{color:var(--a-ink);font-size:12.5px;letter-spacing:0;margin-left:3px}.tm-qmark{font-size:30px;line-height:.55;color:var(--a-blue-tx, var(--a-blue));font-weight:800}.tm-quote{margin:0;color:var(--a-ink-2);font-size:13.5px;line-height:1.62}.tm-card:not(.is-open) .tm-quote{display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.tm-expand{border:0;background:none;padding:6px 0 0;font:inherit;font-size:12.5px;font-weight:700;color:var(--a-blue-tx, var(--a-blue));cursor:pointer}.tm-who{display:flex;align-items:center;gap:10px;margin-top:12px}.tm-ava{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-size:12.5px;font-weight:800;flex-shrink:0}.tm-who b{font-size:13.5px;color:var(--a-ink)}.tm-more{display:block;margin:6px auto 0;padding:11px 26px;border:1px solid var(--a-line-2);border-radius:999px;background:var(--a-card);color:var(--a-blue-tx, var(--a-blue));font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.tm-more:hover{border-color:var(--a-blue);background:var(--a-blue-soft)}.tm-more[hidden]{display:none}.tm-ctaband{padding:34px 0 44px;background:var(--a-bg)}.tm-ctacard{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,#071d32,#0b2a44 55%,#0e3a5f);color:#fff;border-radius:16px;padding:22px 26px}.tm-ctacard b{display:block;font-size:16.5px;margin-bottom:3px}.tm-ctacard span{font-size:13px;color:#c9dcec}.tm-ctabtns{display:flex;gap:10px;flex-wrap:wrap}.tm-ctaghost{background:transparent;color:#cfe9fa;border-color:#3e5f7d}.tm-ctaghost:hover{border-color:var(--dk-blue-ln, #7fc9f2);color:#fff}@media (prefers-reduced-motion: reduce){.tm-mcol{animation:none}.tm-tile:hover,.tm-cta:hover,.tm-card:hover .tm-cardin{transform:none}}
