.btn-secondary{background:transparent;color:var(--brand);border:1px solid var(--brand);box-shadow:none}.btn-secondary:hover{background:var(--brand-wash);color:var(--brand)}.shell:has(>.home-hero){max-width:none;padding:0 0 var(--gap-lg)}.home-body{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.home-body>section{padding-bottom:var(--gap-sm)}.home-body>section:first-child>h2:first-child{margin-top:var(--gap-xl);padding-top:0;border-top:0}.home-hero{--home-wash-a:#d7e8f0;--home-wash-b:#faeddb;position:relative;padding:clamp(40px,5vw,76px) var(--gutter) var(--gap-lg);text-align:center;background:radial-gradient(85% 125% at 4% -12%,var(--home-wash-a) 0%,transparent 62%),radial-gradient(80% 120% at 97% -12%,var(--home-wash-b) 0%,transparent 60%),var(--bg);border-bottom:1px solid var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .home-hero{--home-wash-a:#10272d;--home-wash-b:#241c12}}:root[data-theme="dark"] .home-hero{--home-wash-a:#10272d;--home-wash-b:#241c12}.home-hero-inner{max-width:900px;margin-inline:auto}.home-title{margin:0 0 var(--gap);font-size:clamp(2rem,1.2rem + 3.4vw,3.5rem);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.home-title-accent{color:var(--brand)}.home-sub{max-width:62ch;margin:0 auto var(--gap-lg);padding:0;background:none;border:0;border-radius:0;font-size:1.14rem;line-height:1.6;color:var(--body)}.home-search{display:flex;gap:var(--gap-sm);max-width:620px;margin:0 auto var(--gap)}.home-search-input{flex:1 1 auto;min-width:0;min-height:54px;padding:12px 22px;font:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-ui);border-radius:999px;box-shadow:var(--shadow-sm)}.home-search-input::placeholder{color:var(--subtle)}.home-search-input:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.home-search-submit{flex:0 0 auto;min-height:54px;padding:0 28px;font:inherit;font-weight:650;color:var(--btn-fg);background:var(--btn-bg);border:0;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .16s ease}.home-search-submit:hover{background:var(--btn-bg-hover)}.home-search-submit:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.home-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-sm);margin:0 0 var(--gap-lg)}.home-cta .btn{min-height:54px;padding:14px 32px;font-size:1.02rem;border-radius:999px}.home-cta .btn-secondary{background:var(--surface)}.home-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px var(--gap-lg);margin:0 0 var(--gap-sm);padding:0;list-style:none;font-size:.9rem;color:var(--muted)}.home-trust li{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0}.home-trust svg{flex-shrink:0;color:var(--brand)}.home-hero .byline{justify-content:center;margin:0;padding:0;border-bottom:0;font-size:.84rem;color:var(--subtle)}.home-ticker{display:flex;align-items:stretch;max-width:calc(var(--wrap) - 2 * var(--gutter));min-height:54px;margin:var(--gap-lg) auto 0;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);overflow:hidden}.ticker-pause-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ticker-viewport{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:home-ticker 48s linear 2s infinite}.home-ticker:hover .ticker-track,.home-ticker:focus-within .ticker-track,.ticker-pause-input:checked ~ .ticker-viewport .ticker-track{animation-play-state:paused}.ticker-list{display:flex;align-items:center;gap:var(--gap-xl);margin:0;padding:0 calc(var(--gap-xl) / 2);list-style:none}.ticker-list li{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;white-space:nowrap}.ticker-list a{font-size:.93rem;font-weight:550;color:var(--body);text-decoration:none}.ticker-list a:hover{color:var(--brand);text-decoration:underline}.ticker-tag{padding:3px 10px;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--brand-wash);color:var(--brand-ink);border-radius:999px}.ticker-tag-alert{background:var(--stop-bg);color:var(--stop)}.ticker-pause{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:50px;background:var(--surface-alt);border-left:1px solid var(--line);color:var(--muted);cursor:pointer}.ticker-pause:hover{color:var(--brand)}.ticker-pause-input:focus-visible ~ .ticker-pause{outline:3px solid var(--brand);outline-offset:-3px}.ticker-icon-play{display:none}.ticker-pause-input:checked ~ .ticker-pause .ticker-icon-play{display:block}.ticker-pause-input:checked ~ .ticker-pause .ticker-icon-pause{display:none}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-viewport{overflow-x:auto}.ticker-track>[aria-hidden="true"]{display:none}.ticker-pause{display:none}}@media (max-width:768px){.home-title{letter-spacing:-.028em}.home-sub{font-size:1.05rem}.home-search-input{padding-inline:18px}.home-search-submit{padding-inline:20px}.home-trust{gap:6px var(--gap);font-size:.86rem}.home-ticker{max-width:none;border-radius:var(--radius-lg)}.ticker-list{gap:var(--gap-lg);padding-inline:var(--gap)}}.pay-panel-note{margin:-4px 0 var(--gap-sm);font-size:.9rem;font-weight:600;color:var(--warn)}
