.masiva-tool-page{--tool-surface:#fff;--tool-subtle:var(--masiva-paper);--tool-text:var(--masiva-ink);--tool-muted:var(--masiva-muted);--tool-line:var(--masiva-line);--tool-ok:#0f7a50;--tool-ok-soft:var(--masiva-green-soft);--tool-bad:#b3283a;--tool-bad-soft:#fde8eb;--tool-warn:#8a5a00;--tool-warn-soft:#fdf1d6}.dark .masiva-tool-page{--tool-surface:#0d1330;--tool-subtle:#070b26;--tool-text:#e9eef6;--tool-muted:#a7b3c5;--tool-line:#28374a;--tool-ok:#5fdcaa;--tool-ok-soft:#18a36b29;--tool-bad:#ff8f9c;--tool-bad-soft:#d94b5b2e;--tool-warn:#f5c96b;--tool-warn-soft:#f5b94229}.masiva-tool-hero{background:linear-gradient(110deg,#dfeaf5c2,transparent 47%),radial-gradient(circle at 86% 12%,#18a36b2b,transparent 31%),var(--masiva-paper);padding:4rem 0 3rem}.dark .masiva-tool-hero,.dark .masiva-tool-explain,.dark .masiva-tool-upsell{background:#030620}.masiva-tool-hero__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.masiva-marketing.masiva-tool-page{overflow:clip}.masiva-tool-hero__copy{position:sticky;top:6.5rem}.masiva-tool-hero h1{margin:1rem 0 1.1rem;font-size:clamp(38px,4.2vw,58px);font-weight:770;line-height:1.02}.masiva-tool-hero__copy>p{color:var(--tool-muted);font-size:18px;line-height:1.7}.masiva-tool-hero__facts{color:var(--tool-muted);gap:.6rem;margin-top:1.5rem;font-size:.88rem;font-weight:650;display:grid}.masiva-tool-hero__facts span{align-items:flex-start;gap:.45rem;display:flex}.masiva-tool-hero__facts svg{color:var(--masiva-green);flex:none;margin-top:.1rem}.masiva-tool-card{border:1px solid var(--tool-line);border-radius:var(--masiva-radius);color:var(--tool-text);background:var(--tool-surface);box-shadow:var(--masiva-shadow);padding:clamp(1.2rem,2.4vw,1.9rem)}.masiva-tool-card h2{font-size:1.15rem;font-weight:800}.masiva-tool-card__hint{color:var(--tool-muted);margin-top:.35rem;font-size:.86rem;line-height:1.55}.masiva-tool-card__hint+form{margin-top:1.1rem}.masiva-tool-drop{border:2px dashed var(--tool-line);color:var(--tool-muted);background:var(--tool-subtle);text-align:center;cursor:pointer;border-radius:16px;justify-items:center;gap:.35rem;margin-top:1.1rem;padding:1.4rem 1rem;font-size:.88rem;transition:border-color .16s,background-color .16s;display:grid}.masiva-tool-drop:hover,.masiva-tool-drop.is-over,.masiva-tool-drop:focus-within{border-color:var(--masiva-green)}.masiva-tool-drop strong{color:var(--tool-text);font-size:.98rem}.masiva-tool-drop svg{color:var(--masiva-green)}.masiva-tool-drop input{opacity:0;width:1px;height:1px;position:absolute}.masiva-tool-divider{color:var(--tool-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;margin:1.2rem 0 .9rem;font-size:.74rem;font-weight:800;display:flex}.masiva-tool-divider:before,.masiva-tool-divider:after{background:var(--tool-line);content:"";flex:1;height:1px}.masiva-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.masiva-tool-field{gap:.3rem;min-width:0;display:grid}.masiva-tool-field--wide{grid-column:1/-1}.masiva-tool-field label{font-size:.78rem;font-weight:750}.masiva-tool-field input{border:1px solid var(--tool-line);width:100%;min-height:2.9rem;color:var(--tool-text);background:var(--tool-surface);text-transform:uppercase;border-radius:12px;padding:.6rem .8rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.masiva-tool-field input::placeholder{color:var(--tool-muted);opacity:.7;text-transform:none}.masiva-tool-field input:focus-visible{border-color:var(--masiva-green);outline-offset:1px;outline:3px solid #18a36b47}.masiva-tool-field input[aria-invalid=true]{border-color:var(--tool-bad)}.masiva-tool-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.1rem;display:flex}.masiva-tool-actions .masiva-btn{cursor:pointer}.dark .masiva-tool-card .masiva-btn--primary{color:var(--masiva-ink);background:#fff}.masiva-tool-actions .masiva-btn[disabled]{cursor:progress;opacity:.65;transform:none}.masiva-tool-link{color:var(--masiva-blue);text-underline-offset:3px;font-size:.86rem;font-weight:750;text-decoration:underline}.dark .masiva-tool-link{color:#9cc6ee}.masiva-tool-message{color:var(--tool-bad);margin-top:.9rem;font-size:.86rem;font-weight:650;line-height:1.5}.masiva-tool-result{border-top:1px solid var(--tool-line);margin-top:1.3rem;padding-top:1.3rem;scroll-margin-top:7rem}.masiva-tool-status{color:var(--tool-warn);background:var(--tool-warn-soft);border-radius:14px;gap:.3rem;padding:1rem 1.1rem;display:grid}.masiva-tool-status[data-tone=ok]{color:var(--tool-ok);background:var(--tool-ok-soft)}.masiva-tool-status[data-tone=bad]{color:var(--tool-bad);background:var(--tool-bad-soft)}.masiva-tool-status strong{letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.masiva-tool-status span{color:var(--tool-text);font-size:.88rem;line-height:1.55}.masiva-tool-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.2rem;margin-top:1.1rem;display:grid}.masiva-tool-data div{min-width:0}.masiva-tool-data dt{color:var(--tool-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.masiva-tool-data dd{overflow-wrap:anywhere;margin-top:.15rem;font-size:.92rem;font-weight:650}.masiva-tool-checks{gap:.45rem;margin-top:1.1rem;font-size:.88rem;display:grid}.masiva-tool-checks li{align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.masiva-tool-checks li:before{width:1.15rem;color:var(--tool-ok);content:"✓";flex:none;font-weight:800}.masiva-tool-checks li[data-ok=false]:before{color:var(--tool-bad);content:"✕"}.masiva-tool-result h3{margin-top:1.3rem;font-size:.95rem;font-weight:800}.masiva-tool-note{color:var(--tool-muted);margin-top:1rem;font-size:.8rem;line-height:1.6}.masiva-tool-next{border:1px solid var(--tool-line);background:var(--tool-subtle);border-radius:14px;gap:.6rem;margin-top:1.2rem;padding:1rem 1.1rem;font-size:.88rem;line-height:1.55;display:grid}.masiva-tool-next a{color:var(--masiva-blue);font-weight:800}.dark .masiva-tool-next a{color:#9cc6ee}.masiva-tool-explain{background:var(--masiva-white);padding:4.5rem 0}.masiva-tool-explain__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.masiva-tool-explain__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.masiva-tool-explain__grid>*{border:1px solid var(--tool-line);background:var(--tool-surface);border-radius:18px;padding:1.3rem}.masiva-tool-explain__grid h3{font-size:1.02rem;font-weight:800}.masiva-tool-explain__grid p{color:var(--tool-muted);margin-top:.5rem;font-size:.9rem;line-height:1.65}.masiva-tool-explain__grid .masiva-tool-tag{color:var(--tool-warn);background:var(--tool-warn-soft);border-radius:999px;margin-bottom:.7rem;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.masiva-tool-explain__grid .masiva-tool-tag[data-tone=ok]{color:var(--tool-ok);background:var(--tool-ok-soft)}.masiva-tool-explain__grid .masiva-tool-tag[data-tone=bad]{color:var(--tool-bad);background:var(--tool-bad-soft)}.masiva-tool-prose{max-width:780px;color:var(--tool-muted);margin-top:2.5rem;font-size:1rem;line-height:1.8}.masiva-tool-prose h2,.masiva-tool-prose h3{color:var(--tool-text);letter-spacing:-.02em;margin:2rem 0 .7rem;font-size:1.35rem;font-weight:780;line-height:1.25}.masiva-tool-prose p+p{margin-top:.9rem}.masiva-tool-prose ol,.masiva-tool-prose ul{gap:.5rem;margin-top:.8rem;padding-left:1.3rem;display:grid}.masiva-tool-prose ol{list-style:decimal}.masiva-tool-prose ul{list-style:disc}.masiva-tool-prose a{color:var(--masiva-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.dark .masiva-tool-prose a{color:#9cc6ee}.masiva-tool-upsell{background:var(--masiva-white);padding:0 0 4.5rem}.masiva-tool-upsell__box{border:1px solid var(--tool-line);background:var(--tool-subtle);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.masiva-tool-upsell h2{margin-top:.8rem;font-size:clamp(28px,2.4vw,40px);font-weight:760;line-height:1.08}.masiva-tool-upsell p{color:var(--tool-muted);margin-top:.9rem;line-height:1.7}.masiva-tool-upsell p a{color:var(--masiva-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.dark .masiva-tool-upsell p a{color:#9cc6ee}.masiva-tool-upsell .masiva-hero__actions{margin-top:1.4rem}.masiva-tool-upsell .masiva-checklist{color:var(--tool-text)}@media (max-width:1024px){.masiva-tool-hero__copy{position:static}.masiva-tool-hero__grid,.masiva-tool-upsell__box{grid-template-columns:1fr}.masiva-tool-explain__grid,.masiva-tool-explain__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.masiva-tool-hero{padding:2.5rem 0 2rem}.masiva-tool-fields,.masiva-tool-data,.masiva-tool-explain__grid,.masiva-tool-explain__grid--four{grid-template-columns:1fr}.masiva-tool-explain{padding:3rem 0}}.masiva-tool-files{gap:.5rem;max-height:22rem;margin-top:1.1rem;display:grid;overflow-y:auto}.masiva-tool-files li{border:1px solid var(--tool-line);background:var(--tool-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .85rem;display:grid}.masiva-tool-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.masiva-tool-files span{color:var(--tool-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.78rem;display:block;overflow:hidden}.masiva-tool-files button{border:1px solid var(--tool-line);min-height:2.2rem;color:var(--tool-text);background:var(--tool-surface);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:800}.masiva-tool-files button:hover{border-color:var(--masiva-green)}.masiva-tool-files button:focus-visible{outline-offset:1px;outline:3px solid #18a36b47}.masiva-tool-summary{margin-top:1.1rem;font-size:.9rem;font-weight:750}.masiva-tool-message[data-tone=info]{color:var(--tool-muted)}.masiva-plan-calc{color:var(--tool-text);padding:3.6rem 0}.masiva-plan-calc__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.masiva-plan-calc h2{margin-top:.8rem;font-size:clamp(30px,2.5vw,44px);font-weight:750;line-height:1.08}.masiva-plan-calc__grid>div:first-child>p{color:var(--tool-muted);margin-top:1rem;font-size:17px;line-height:1.75}.masiva-plan-calc__inputs{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:.9rem;margin-top:.3rem;display:grid}.masiva-plan-calc__inputs input[type=range]{min-height:0;accent-color:var(--masiva-green);background:0 0;border:0;padding:0}.masiva-plan-calc__inputs input[type=number]{text-align:center}@media (max-width:1024px){.masiva-plan-calc__grid{grid-template-columns:1fr}}