/* Homepage-only discovery: no added scripts, animation or web fonts. */
.homepage .hero-copy .coverage-note{font-size:14px;line-height:1.65;padding:14px 16px;border:1px solid #b9d2e8;border-radius:14px;background:#f4f9ff;color:#234465;margin-top:20px}
.homepage .hero-copy .coverage-note strong{color:#123858}
.homepage .global-currency-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.homepage .global-currency-links a{padding:8px 10px;border:1px solid #70849e;border-radius:10px;color:#fff;background:#244365;font-size:12px;font-weight:700;text-decoration:none}
.homepage .global-currency-links a:hover,.homepage .global-currency-links a:focus-visible{background:#365e88;outline:2px solid #fff;outline-offset:2px}
.homepage .dashboard-metrics{grid-template-columns:1fr 1fr}
.homepage .dashboard-metrics article{min-width:0}
.homepage .dashboard-metrics strong{font-size:clamp(18px,2vw,25px);overflow-wrap:anywhere}
.homepage .payout-trail{list-style:none;padding:0;margin:20px 0 14px;color:#e2ecf8}
.homepage .payout-trail li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #476182;font-size:13px}
.homepage .payout-trail strong{white-space:nowrap;color:#fff}
.homepage .dashboard-method{display:block;font-size:13px;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:3px;margin:14px 0}
.homepage .dashboard-method:hover{color:#ffd09d}
.homepage .privacy-chip{line-height:1.5}
.homepage .proof-grid article:nth-child(1)::before{content:'01'}
.homepage .proof-grid article:nth-child(2)::before{content:'02'}
.homepage .proof-grid article:nth-child(4)::before{content:'04'}
.homepage .global-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}
.homepage .global-platform-card{min-width:0;padding:24px;border:1px solid #bdd4e9;border-radius:20px;background:linear-gradient(125deg,#f1f8ff,#fff8f0);display:flex;flex-direction:column;align-items:flex-start}
.homepage .coverage-label{display:inline-block;padding:5px 9px;border-radius:8px;color:#21456b;background:#deecfa;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.6}
.homepage .coverage-label.export-label{color:#245240;background:#ddf1e5}
.homepage .global-platform-card h3{margin:16px 0 8px}
.homepage .global-platform-card p{margin:0 0 16px}
.homepage .global-platform-card a{margin-top:auto;font-weight:700;color:#174f85;text-underline-offset:3px}
.homepage .global-platform-card a:hover{color:#082e54}
.homepage .platform-help{padding:18px;background:#f3f8fd;border-radius:14px;font-size:15px}
.homepage .guide-card .guide-number{width:auto;height:auto;min-height:30px;padding:5px 10px;align-self:flex-start;font-size:11px;border-radius:9px;white-space:normal;line-height:1.6}
.homepage .homepage-guide-grid .guide-card:nth-child(n) .guide-number{background:#e5eef8;color:#214569}
.homepage .example-table caption{text-align:left;font-size:13px;padding:10px;color:#eff5ff}
.homepage .example-table{table-layout:fixed;white-space:normal;min-width:0;width:100%}
.homepage .example-table th:first-child,.homepage .example-table td:first-child{width:60%;overflow-wrap:anywhere}
.homepage .example-table th:last-child{width:40%;overflow-wrap:anywhere}
.homepage .example-table td:last-child{white-space:nowrap}
.homepage .floating-action{font-size:12px;white-space:nowrap}
.homepage .international-request{margin-bottom:32px}
.homepage .future-export-card{margin:26px 0 36px;padding:clamp(22px,4vw,38px);border:1px solid #a9c6e1;border-radius:24px;background:linear-gradient(120deg,#edf7ff,#fff4e8);text-align:center}
.homepage .future-export-card h2{margin:12px 0 20px;color:#173c62;font-size:clamp(24px,3vw,32px);line-height:1.25}
.homepage .future-install-button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;max-width:100%;min-height:54px;padding:14px 20px;border:1px solid #8daac6;border-radius:14px;background:#dde8f3;color:#234565;font:inherit;font-weight:800;line-height:1.5;opacity:1;cursor:not-allowed}
.homepage .coming-soon-badge{padding:4px 10px;border:1px solid #d5a763;border-radius:8px;background:#fff0d5;color:#6d430e;font-size:12px;white-space:nowrap}
.homepage .future-export-card p{max-width:760px;margin:18px auto 0;line-height:1.75;color:#35506d}
.homepage .future-export-contact a{color:#154f88;font-weight:800;text-underline-offset:3px}
.homepage .future-export-contact a:hover{color:#082d53}
.homepage #future-export-status{font-size:13px;color:#465c72}
.homepage main a:focus-visible{outline:3px solid #2169ac;outline-offset:4px}
.homepage .dashboard-card a:focus-visible{outline-color:#fff}
@media(max-width:900px){.homepage .hero-visual{min-height:0;padding:16px 0}.homepage .dashboard-card{width:min(100%,460px)}.homepage .hero-copy .coverage-note{text-align:left}.homepage .global-platform-grid{gap:16px}}
@media(max-width:600px){.homepage .global-platform-grid{grid-template-columns:minmax(0,1fr)}.homepage .global-platform-card{padding:20px}.homepage .global-currency-links a{flex:1;text-align:center;min-width:70px}.homepage .dashboard-card{padding:20px}.homepage .payout-trail li{font-size:12px}.homepage .hero-assurance{line-height:1.6}.homepage .dashboard-top strong{font-size:21px}.homepage .example-table{min-width:0}.homepage .example-table th,.homepage .example-table td{padding:12px 10px}.homepage .product-cta-actions{min-width:0}.homepage .product-cta-actions .button{white-space:normal;text-align:center}}
