.tp-page-hero{isolation:isolate;background:var(--tp-ink);color:#fff;padding:132px 0 96px;position:relative;overflow:hidden}.tp-page-hero-grid{align-items:center;gap:48px;display:grid}@media (min-width:1000px){.tp-page-hero-grid{grid-template-columns:1.15fr .85fr;gap:72px}}.tp-page-hero-center{text-align:center;flex-direction:column;align-items:center;display:flex}.tp-page-hero-center .tp-lead{margin-inline:auto}.tp-crumbs{color:var(--tp-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:28px;font-size:13.5px;display:flex}.tp-crumbs>span{align-items:center;gap:6px;display:inline-flex}.tp-crumbs a{color:var(--tp-ink-text);text-decoration:none}.tp-crumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.tp-crumbs [aria-current]{color:#fff}.tp-page-title{max-width:16ch;font-family:var(--tp-display);letter-spacing:-.045em;text-wrap:balance;animation:tp-lift 1s var(--tp-ease) both;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;line-height:1}.tp-page-title em{color:var(--tp-signal);font-style:normal}.tp-page-hero .tp-lead{margin-top:24px}.tp-page-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tp-page-note{color:var(--tp-ink-soft);margin-top:18px;font-size:14px}.tp-track{border:1px solid var(--tp-ink-line);background:linear-gradient(180deg, var(--tp-ink-raised), #191a21);border-radius:26px;padding:22px;box-shadow:0 40px 80px -50px #000c}.tp-track-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tp-track-icon{width:42px;height:42px;color:var(--tp-signal);background:#e04a5e29;border-radius:13px;flex:none;place-items:center;display:grid}.tp-track-icon svg{width:20px;height:20px}.tp-track-head b{font-family:var(--tp-display);font-size:17px;font-weight:700;display:block}.tp-track-head small{color:var(--tp-ink-soft);font-size:13px}.tp-track ol{flex-direction:column;gap:8px;display:flex;position:relative}.tp-track li{border:1px solid var(--tp-ink-line);animation:tp-rise .8s var(--tp-ease) both;animation-delay:calc(.3s + var(--d) * 80ms);background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.tp-track li i{border-radius:50%;flex:none;width:9px;height:9px}.tp-track li>span{font-family:var(--tp-display);color:var(--tp-ink-soft);font-size:13px}.tp-track li svg{color:#6fdc98;margin-left:auto}.tp-installed{gap:14px;display:grid}.tp-installed article{border:1px solid var(--tp-line);background:var(--tp-paper);border-radius:22px;padding:22px}.tp-installed small{font-family:var(--tp-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tp-red);margin-bottom:12px;font-size:11.5px;font-weight:700;display:block}@media (min-width:860px){.tp-installed{grid-template-columns:1fr 1fr}}.tp-included-split{align-items:start;gap:40px;display:grid}.tp-included-split .tp-lead{margin-bottom:22px}@media (min-width:980px){.tp-included-split{grid-template-columns:.9fr 1.1fr;gap:72px}}.tp-included-list{border:1px solid var(--tp-line);background:#fff;border-radius:24px;gap:12px;padding:26px;display:grid}.tp-included-list li{gap:12px;font-size:15px;line-height:1.5;display:flex}.tp-included-list svg{width:18px;height:18px;color:var(--tp-red);flex:none;margin-top:2px}.tp-trade-links{gap:10px;display:grid}.tp-trade-links a{border:1px solid var(--tp-line);min-height:60px;font-family:var(--tp-display);color:var(--tp-text);transition:border-color .2s ease, transform .2s var(--tp-ease);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.tp-trade-links a:hover{border-color:var(--tp-text);transform:translateY(-2px)}.tp-trade-links svg{color:var(--tp-red)}@media (min-width:720px){.tp-trade-links{grid-template-columns:repeat(3,1fr)}}.tp-trade-grid{gap:14px;display:grid}@media (min-width:720px){.tp-trade-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.tp-trade-grid{grid-template-columns:repeat(3,1fr)}}.tp-trade-card{border:1px solid var(--tp-line);color:var(--tp-text);transition:transform .3s var(--tp-ease), box-shadow .3s ease, border-color .2s ease;background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex}.tp-trade-card:hover{border-color:var(--tp-line-strong);transform:translateY(-3px);box-shadow:0 30px 60px -40px #10111759}.tp-trade-icon{background:var(--tp-red-veil);width:46px;height:46px;color:var(--tp-red);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.tp-trade-icon svg{width:22px;height:22px}.tp-trade-card h2{font-family:var(--tp-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.tp-trade-card p{color:var(--tp-text-soft);font-size:14.5px;line-height:1.5}.tp-trade-flow{background:var(--tp-paper);border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.tp-trade-doc{color:var(--tp-text-soft);font-size:13px}.tp-trade-card .tp-link{margin-top:auto;padding-top:8px}@media (min-width:1080px){.tp-pillars-four{grid-template-columns:repeat(4,1fr)}}@media (min-width:860px) and (max-width:1079px){.tp-pillars-four{grid-template-columns:repeat(2,1fr)}}.tp-country-table{border:1px solid var(--tp-line);background:#fff;border-radius:22px;overflow-x:auto}.tp-country-table table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px}.tp-country-table th,.tp-country-table td{border-bottom:1px solid var(--tp-line);text-align:left;padding:14px 18px}.tp-country-table thead th{background:var(--tp-paper);font-family:var(--tp-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tp-text-soft);font-size:12px;font-weight:700}.tp-country-table tbody th{font-weight:600}.tp-country-table tbody th .tp-ref{width:34px;color:var(--tp-red);display:inline-block}.tp-country-table tbody tr:last-child th,.tp-country-table tbody tr:last-child td{border-bottom:0}.tp-country-group th{font-family:var(--tp-display);color:var(--tp-text);background:#fbfaf7;font-size:13px;font-weight:700}.tp-table-note{max-width:60em;color:var(--tp-text-soft);margin-top:18px;font-size:14px;line-height:1.6}
