.landing .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-note{color:var(--toro-text-subtle);margin:12px 0 0;font-size:13px;line-height:1.45}.landing-link{color:var(--toro-signal-hover);margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.landing-link:hover{text-decoration:underline}.landing-section-title{margin-bottom:24px}.landing .toro-display-section.landing-section-title{font-size:clamp(36px,4.5vw,64px)}.landing-ticker{background:var(--toro-bg-deep);border-bottom:1px solid var(--toro-border);height:36px;color:var(--toro-text-muted);align-items:center;display:flex;position:relative;overflow:hidden}.landing-ticker-wait{padding:0 var(--toro-container-x);color:var(--toro-text-subtle);font-size:13px}.landing-ticker-track{width:max-content;display:flex}.landing-ticker-run{flex-shrink:0;display:flex}.landing-ticker-item{white-space:nowrap;align-items:center;gap:8px;padding:0 20px;font-size:13px;display:inline-flex}.landing-ticker-item:after{content:"";background:var(--toro-border-strong);border-radius:50%;width:4px;height:4px;margin-left:20px}.landing-ticker-coin{color:var(--toro-text);letter-spacing:.02em;font-weight:700}@media (prefers-reduced-motion:no-preference){.landing-ticker-track{animation:60s linear infinite landing-marquee}.landing-ticker:hover .landing-ticker-track{animation-play-state:paused}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-hero{background-image:radial-gradient(var(--toro-chart-grid) 1px, transparent 1px);background-size:24px 24px;position:relative}.landing-hero-inner{max-width:1280px;padding:48px var(--toro-container-x);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:64px;min-height:calc(100vh - 92px);margin:0 auto;display:grid}.landing-brand{align-content:center;gap:24px;min-height:min(720px,100vh - 140px);display:grid;position:sticky;top:96px}.landing-brand-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-locale button{white-space:nowrap;flex:none;height:28px;padding:0 12px;font-size:12px}.landing-wordmark{flex-direction:column;gap:12px;font-size:clamp(56px,8vw,120px);display:flex}.landing-horns{width:.6em;height:.3em;color:var(--toro-signal)}.landing-claims{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-claims li{color:var(--toro-text-muted);font-size:clamp(18px,1.6vw,22px);line-height:1.3}.landing-claim-value{color:var(--toro-text);min-width:3.4em;font-weight:620;display:inline-block}.landing-lede{color:var(--toro-text-subtle);max-width:52ch;margin:0;font-size:16px;line-height:1.55}.landing-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-actions .toro-btn{min-width:160px;text-decoration:none}.landing-cta{box-shadow:var(--toro-shadow-signal)}.landing-mobile-app{display:none}.landing-mobile-app .toro-chip{height:22px;font-size:11px}.landing-lens{border-radius:var(--toro-radius-plate);gap:4px;display:grid}.landing-lens-question{margin-top:8px;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.2}.landing-lens-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}.landing-lens .presets .chip-btn{height:28px;padding:0 10px;font-size:12px}.landing-result{border-top:1px solid var(--toro-border);grid-template-columns:1fr 1fr;gap:12px 24px;margin:20px 0 0;padding-top:16px;display:grid}.landing-result dt{color:var(--toro-text-muted);font-size:13px}.landing-result dd{margin:0;font-size:20px;line-height:1.15}.landing-result-big,.landing-result-wide{grid-column:1/-1}.landing-result-big dd{margin-top:4px;font-size:clamp(36px,4vw,48px);line-height:1}.landing-curve{width:100%;height:auto;margin-top:12px;display:block}.landing-curve text{font:500 11px var(--toro-font-numbers);fill:var(--toro-text-subtle)}.landing-curve-grid{stroke:var(--toro-chart-grid)}.landing-curve-line{fill:none;stroke:var(--toro-data);stroke-width:2.5px}.landing-curve-marker{stroke:var(--toro-signal);stroke-dasharray:3 3}.landing-curve-dot{fill:var(--toro-signal);stroke:var(--toro-bg);stroke-width:2px}.landing-lens-proof{color:var(--toro-text-muted);max-width:none;margin:12px 0 0;font-size:13px;line-height:1.5}.landing-lens-proof .toro-chip{vertical-align:middle;margin-right:4px}.landing-lens-action{justify-self:start;margin-top:16px;text-decoration:none}.landing-stats{margin-bottom:var(--toro-section-y);padding:24px 32px}.landing-stats dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.landing-stats dt{font:700 12px/1.2 var(--toro-font);letter-spacing:.18em;text-transform:uppercase;color:var(--toro-text-subtle)}.landing-stats dd{margin:8px 0 0;font-size:clamp(28px,3vw,40px);line-height:1}.landing-rail-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-rail-row{grid-template-columns:1fr 1.3fr 1.3fr;gap:24px;padding:24px 32px;display:grid}.landing-rail-row h3{margin-top:8px;font-size:22px}.landing-rail-row p:not(.toro-eyebrow){color:var(--toro-text-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.landing-trust-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.landing-trust-item{padding:24px}.landing-trust-item h3{margin-bottom:8px;font-size:20px}.landing-trust-item p{color:var(--toro-text-muted);margin:0;font-size:15px}.landing-trust-item--risk{border-color:var(--toro-border-strong)}.landing-faq-list{gap:8px;max-width:880px;display:grid}.landing-faq-item{border:1px solid var(--toro-border);border-radius:var(--toro-radius-small);background:var(--toro-surface)}.landing-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:17px;font-weight:600;list-style:none;display:flex}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{content:"+";font:600 20px/1 var(--toro-font-numbers);color:var(--toro-text-subtle)}.landing-faq-item[open] summary:after{content:"−"}.landing-faq-item[open]{border-color:var(--toro-border-strong)}.landing-faq-item p{color:var(--toro-text-muted);margin:0;padding:0 20px 16px;line-height:1.6}.landing-faq-more{margin-top:24px;text-decoration:none}.landing-disclaimer .toro-disclaimer{border:1px solid var(--toro-border);border-radius:var(--toro-radius-small);max-width:none;margin:0}@media (max-width:1024px){.landing-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0}.landing-brand{min-height:0;position:static}.landing-product{max-width:640px}.landing-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-rail-row{grid-template-columns:1fr 1fr}.landing-rail-row>div:first-child{grid-column:1/-1}}@media (max-width:768px){.landing-ticker-wait{padding:0 16px}.landing-hero-inner{gap:32px;padding:24px 16px 32px}.landing-product{order:-1;max-width:none}.landing-brand{gap:20px}.landing-actions{flex-direction:column}.landing-actions .toro-btn{width:100%}.landing-mobile-app{display:inline-flex}.landing-lens{border-radius:var(--toro-radius-card)}.landing-lens-grid{grid-template-columns:minmax(0,1fr);gap:0}.landing-lens-action{justify-self:stretch}.landing-curve{display:none}.landing-stats{padding:20px}.landing-stats dl{grid-template-columns:minmax(0,1fr);gap:16px}.landing-stats dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing-stats dd{margin:0;font-size:28px}.landing-rail-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.landing-trust-list{grid-template-columns:minmax(0,1fr);gap:12px}.landing-faq-item summary{padding:14px 16px;font-size:16px}.landing-faq-item p{padding:0 16px 14px}.landing-faq-more{width:100%}}
