.ticker{background:var(--card);border-bottom:1px solid var(--line)}.ticker-row{max-width:var(--max);flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0 auto;padding:10px 24px;font-size:13px;display:flex}.ticker-label{color:var(--green-text);letter-spacing:.04em;font-weight:700}.quote b,.stat-grid strong,.steps article>span,.calc-result strong{font-family:var(--font-mono);font-weight:600}.move{font-weight:600}.move-up{color:var(--up)}.move-down{color:var(--down)}.ticker-note{color:var(--faint);margin-left:auto}.hero,.stats,.steps,.insights,.join-wrap{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}.hero{flex-wrap:wrap;align-items:center;gap:40px;padding-top:64px;padding-bottom:48px;display:flex}.hero-copy{flex-direction:column;flex:520px;gap:20px;min-width:0;display:flex}.badge{background:var(--green-soft);color:var(--green-text);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:14px;font-weight:600}.hero h1{letter-spacing:-.025em;margin:0;font-size:46px;font-weight:700;line-height:1.22}.title-line{display:block}.lead{color:var(--muted);max-width:520px;margin:0;font-size:18px}.signup-block{flex-direction:column;gap:10px;max-width:480px;margin-top:8px;display:flex}.signup-lead,.calc-title,.partner-id strong{font-size:16px;font-weight:600}.signup-form,.calc{background:var(--card)}.signup-form{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 20px;display:flex;box-shadow:0 6px 18px #12211a0f}.signup-form input,.calc input,.calc select{min-height:46px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:16px}.signup-form input{flex:auto;min-width:0}.signup-form button,.brand-inline{background:var(--brand);min-height:46px;color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:700}.text-link{font-size:15px;font-weight:600}.points{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.calc{border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:380px;gap:16px;min-width:0;padding:28px;display:flex;box-shadow:0 12px 32px #12211a0f}.calc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.calc-title{font-size:18px;font-weight:700}.calc-kinds{flex-wrap:wrap;gap:8px;display:flex}.calc .calc-kinds button{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.calc .calc-kinds button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.calc-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc [hidden]{display:none!important}.report-box{flex-direction:column;gap:8px;display:flex}.report-box input[type=file]{width:100%;font-size:13px}.report-note{color:var(--muted);margin:0;font-size:13px;font-weight:400}.report-table{border-collapse:collapse;width:100%;font-size:13px}.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 0}.report-table th:not(:first-child),.report-table td:not(:first-child){text-align:right}.calc-pair label,.calc select,.calc input{box-sizing:border-box;width:100%}.calc label{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.calc select,.calc input{border:1px solid var(--line-strong);background:var(--card);border-radius:10px;padding:0 12px}.calc-result{background:var(--green-soft);border-radius:12px;flex-direction:column;gap:4px;padding:18px;display:flex}.calc-result span,.calc-result small{color:#2e4a3a}.calc-result span{font-size:14px}.calc-result strong{color:var(--green-text);font-size:32px}.calc-result small{font-size:13px}.calc button{background:var(--ink);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:600}.stats{flex-direction:column;gap:10px;padding-bottom:56px;display:flex}.stat-grid,.step-grid,.partner-grid,.insight-grid{gap:16px;display:grid}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.stat-grid article,.steps article,.insight-grid article,.partner-grid article{background:var(--card);border:1px solid var(--line);border-radius:16px}.stat-grid article{flex-direction:column;gap:4px;padding:22px 24px;display:flex}.stat-grid strong{color:var(--green-text);font-size:26px}.stat-grid span,.stats>p,.partners-inner .section-head p,.insights .section-intro p{color:var(--muted)}.stat-grid span,.stats>p{font-size:14px}.stats>p{color:var(--faint);margin:0;font-size:13px}.steps{flex-direction:column;gap:24px;padding-top:24px;padding-bottom:56px;display:flex}.steps h2,.partners h2,.insights h2,.join-band h2{letter-spacing:-.02em;margin:0;font-size:28px}.step-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.steps article{flex-direction:column;gap:8px;padding:24px;display:flex}.steps article>span{color:var(--green-text)}.steps h3{margin:0;font-size:18px}.steps p,.partner-id small{color:var(--muted);margin:0;font-size:15px}.partners{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partners-inner,.insights{max-width:var(--max);flex-direction:column;gap:24px;margin:0 auto;padding:56px 24px;display:flex}.section-head,.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-head p,.section-intro p{margin:6px 0 0}.partner-grid,.insight-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.partner-grid article{flex-direction:column;gap:14px;padding:22px;display:flex}.partner-id{align-items:center;gap:12px;display:flex}.logo-slot{width:44px;height:44px;color:var(--faint);background:#eef2ef;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.partner-id small{color:var(--faint);font-size:13px;display:block}.partner-grid p{justify-content:space-between;gap:12px;margin:0;font-size:14px;display:flex}.partner-grid p span{color:var(--faint)}.partner-grid p b{color:var(--green-text)}.partner-grid article>a,.signal-lock a,.join-band a{border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-weight:600;display:flex}.partner-grid article>a{border:1px solid var(--line-strong);color:var(--ink)}.insight-grid article{flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.card-head h3{margin:0;font-size:17px}.card-head a{font-size:14px;font-weight:600}.row,.news-item,.signal-blur div{border-top:1px solid #eef2ef;gap:12px;padding:10px 0;font-size:14px;display:flex}.row time{font-family:var(--font-mono);color:var(--faint);flex:none;width:48px}.row span,.news-item{color:var(--ink);flex:1}.level-high{color:#c8302f;font-style:normal;font-weight:600}.level-normal{color:var(--faint);font-style:normal}.news-item{flex-direction:column;gap:2px;font-size:15px}.news-item small,.partner-id small{color:var(--faint);font-size:13px}.signals{position:relative;overflow:hidden}.pill{background:var(--green-soft);color:var(--green-text);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.signal-blur{filter:blur(5px);flex-direction:column;display:flex}.signal-blur div{justify-content:space-between}.signal-lock{color:var(--green-text);text-align:center;background:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:56px 0 0}.signal-lock span{color:var(--ink);font-weight:600}.signal-lock a{background:var(--brand);color:var(--on-brand);padding:0 18px}.join-wrap{padding-bottom:64px}.join-band{background:var(--dark);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px 40px;display:flex;box-shadow:inset 0 0 0 1px #12d18659,0 0 48px #12d1862e}.join-band h2{flex:420px}.join-band p{color:#b9ccc0;margin:6px 0 0}.join-band a{background:var(--brand);min-height:52px;color:var(--on-brand);border-radius:12px;padding:0 26px;font-weight:700}@media (width<=720px){.hero{padding-top:36px}.hero h1{font-size:34px}.calc-pair{grid-template-columns:1fr}.signup-form{border-radius:18px;flex-direction:column;align-items:stretch;padding:12px}.signup-form button,.join-band a,.partner-grid article>a{width:100%}.join-band{padding:28px 22px}.ticker-note{margin-left:0}}
