.simulator{padding-block:0 4rem}.simulator-title{align-items:center;gap:.85rem;margin-bottom:2.25rem;display:flex}.simulator-title h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,1.7rem);line-height:1.2}.simulator-title-icon{width:2.25rem;height:2.25rem;color:var(--signal);background:#7ed95717;border-radius:.6rem;flex:none;place-items:center;display:grid}.simulator-title-icon svg{width:1.15rem;height:1.15rem}.simulator-shell{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:1.25rem;display:grid}.simulator-blocks{gap:1.25rem;display:grid}.sim-block,.preview,.capture{padding:clamp(1.35rem,3vw,2rem)}.sim-block-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sim-block-head h3,.preview>h3{letter-spacing:-.01em;margin:0;font-size:1.15rem;line-height:1.3}.sim-block-featured{border-color:#7ed95747}.sim-badge{max-width:11rem;color:var(--signal);letter-spacing:.1em;text-transform:uppercase;background:#7ed95717;border:1px solid #7ed95747;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.38rem .7rem;font:600 .62rem/1.2 JetBrains Mono Variable,monospace;display:inline-flex}.sim-badge svg{flex:none;width:.75rem;height:.75rem}.sim-block-hint{color:var(--muted);margin:.5rem 0 1.35rem;font-size:.9rem}.sim-block-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.number-field{border:1px solid var(--line);background:var(--surface-raised);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;min-height:3.25rem;display:grid}.number-field:focus-within{border-color:var(--signal)}.number-field b{color:var(--muted);padding:0 .8rem;font:600 .75rem/1 JetBrains Mono Variable,monospace}.number-field .field{font-variant-numeric:tabular-nums;background:0 0;border:0;min-height:auto;padding-inline:0;font:650 1.05rem/1 JetBrains Mono Variable,monospace}.number-field-money .field{padding-right:.8rem}.number-field-stepper .field{text-align:center}.number-field-stepper .unit{padding:0 .35rem 0 0}.number-field-stepper{grid-template-columns:auto 1fr auto auto}.stepper{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:.6rem;place-items:center;margin:0 .25rem;font:600 1.05rem/1 JetBrains Mono Variable,monospace;transition:border-color .18s ease-out,color .18s ease-out;display:grid}.stepper:hover{border-color:var(--signal);color:var(--signal)}.preview{--tone:var(--signal);border-color:color-mix(in srgb, var(--tone) 28%, transparent);align-content:space-between;gap:1.5rem;display:grid}.preview-NO_LIMITE{--tone:var(--amber)}.preview-SOBRECARREGADO{--tone:var(--danger)}.preview-head{text-align:center;justify-items:center;gap:.75rem;display:grid}.preview-icon{background:color-mix(in srgb, var(--tone) 11%, transparent);width:3.5rem;height:3.5rem;color:var(--tone);border-radius:50%;place-items:center;display:grid}.preview-icon svg{width:1.5rem;height:1.5rem}.preview .preview-eyebrow{color:var(--muted);letter-spacing:.16em;margin:0}.status{color:var(--tone);letter-spacing:-.03em;margin:0;font:750 clamp(1.6rem,4vw,2.6rem)/1 JetBrains Mono Variable,monospace;display:inline-flex}.status-VIAVEL{color:var(--signal)}.status-NO_LIMITE{color:var(--amber)}.status-SOBRECARREGADO{color:var(--danger)}.preview-hint{max-width:42ch;color:var(--muted);margin:0;font-size:.95rem}.preview-metrics{border:1px solid var(--line);background:var(--line);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.preview-metrics div{background:var(--surface);gap:.35rem;padding:1.1rem;display:grid}.preview-metrics span,.preview-metrics small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:500 .64rem/1.4 JetBrains Mono Variable,monospace}.preview-metrics small{color:var(--support);letter-spacing:.08em}.preview-metrics strong{font-variant-numeric:tabular-nums;font:650 1.75rem/1.1 JetBrains Mono Variable,monospace}.preview-metrics strong em{color:var(--muted);font:400 .86rem / 1 var(--font-body);font-style:normal}.capacity{gap:.6rem;display:grid}.capacity p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin:0;font:500 .64rem/1.4 JetBrains Mono Variable,monospace;display:flex}.capacity p b{color:var(--tone);font-variant-numeric:tabular-nums;font-size:.9rem}.capacity-legend{color:var(--support);letter-spacing:.08em}.capacity-track{background:var(--surface-raised);border-radius:999px;height:.5rem;overflow:hidden}.capacity-track span{background:var(--tone);transform-origin:0;width:100%;height:100%;transition:transform .24s ease-out;display:block}.preview-bridge{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:.75rem;padding-top:1.5rem;display:grid}.preview-bridge svg{width:1.15rem;height:1.15rem;color:var(--signal)}.preview-bridge h4{letter-spacing:-.01em;margin:0;font-size:1.22rem;line-height:1.3}.preview-bridge p{max-width:46ch;color:var(--muted);margin:0;font-size:.9rem}.preview-bridge strong{color:var(--ink)}.capture-section{padding-block:3rem 5rem}.capture-intro{gap:.9rem;max-width:48rem;margin:0 auto 2.5rem;display:grid}.capture-intro h2{font-size:clamp(1.75rem,4vw,2.3rem)}.capture-intro p{color:var(--muted);margin:0;font-size:1.02rem}.capture-intro strong{color:var(--ink)}.capture{gap:1.75rem;max-width:48rem;margin:0 auto;display:grid}.capture-head{text-align:center;justify-items:center;gap:.6rem;display:grid}.capture-head h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:650;line-height:1.2}.capture-head p{max-width:52ch;margin:0;font-size:.92rem}.capture-head strong{color:var(--ink)}.capture-rule{background:var(--line);border:0;width:100%;height:1px;margin:0}.contact-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-grid .full{grid-column:1/-1}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:.6rem;padding:0}.choice-grid{flex-wrap:wrap;gap:.5rem;display:flex}.choice-grid label{position:relative}.choice-grid input{opacity:0;position:absolute}.choice-grid span{border:1px solid var(--line);min-height:2.75rem;color:var(--muted);cursor:pointer;border-radius:.75rem;align-items:center;padding:.55rem .9rem;display:flex}.choice-grid input:checked+span{border-color:var(--signal);color:var(--ink);background:#7ed95717}.choice-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #7ed9578c}.capture-submit{justify-items:center;gap:.85rem;display:grid}.capture-submit .button{width:100%}.capture-legal{color:var(--support);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.62rem}.diagnosis-topbar{border-bottom:1px solid var(--line);padding-block:1.35rem}.diagnosis-topbar-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.diagnosis-back{align-items:center;gap:.6rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.diagnosis-back svg{flex:none;width:.9rem;height:.9rem}.diagnosis-topbar-label{color:var(--support);letter-spacing:.12em;text-transform:uppercase;font:500 .72rem/1.4 JetBrains Mono Variable,monospace}.diagnosis-page{gap:1.4rem;margin:3.5rem auto 6rem;display:grid}.diagnosis-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:3rem;padding-bottom:.75rem;display:grid}.diagnosis-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2.1rem,5vw,4.15rem);line-height:1}.diagnosis-sub{max-width:44ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.55}.diagnosis-sub strong{color:var(--ink);font-weight:600}.diagnosis-verdict{--tone:var(--signal);border:1px solid color-mix(in srgb, var(--tone) 34%, transparent);background:color-mix(in srgb, var(--tone) 6%, transparent);border-radius:1rem;gap:.75rem;padding:1.35rem 1.5rem;display:grid}.diagnosis-verdict-NO_LIMITE{--tone:var(--amber)}.diagnosis-verdict-SOBRECARREGADO{--tone:var(--danger)}.diagnosis-verdict-head{align-items:center;gap:.75rem;display:flex}.diagnosis-verdict-head .status-dot{color:var(--tone)}.diagnosis-verdict-head strong{color:var(--tone);font-size:clamp(1.3rem,2.4vw,1.85rem)}.diagnosis-verdict p{color:var(--quote);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.5}.capacity-split{border:1px solid var(--line);background:var(--line);border-radius:1rem;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.capacity-panel,.hour-panel{background:var(--surface);padding:1.6rem 1.75rem}.capacity-panel{--tone:var(--signal);gap:1.1rem;display:grid}.capacity-panel-NO_LIMITE{--tone:var(--amber)}.capacity-panel-SOBRECARREGADO{--tone:var(--danger)}.capacity-panel-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.capacity-panel-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:500 .69rem/1.4 JetBrains Mono Variable,monospace}.capacity-panel-head strong{color:var(--tone);font-variant-numeric:tabular-nums;font:650 1.75rem/1 JetBrains Mono Variable,monospace}.capacity-track2{padding-top:.25rem;position:relative}.capacity-track2-bar{background:var(--surface-raised);border-radius:999px;height:.85rem;display:flex;overflow:hidden}.capacity-fill{background:linear-gradient(90deg, var(--signal-deep), var(--tone));height:100%}.capacity-panel-SOBRECARREGADO .capacity-fill,.capacity-panel-NO_LIMITE .capacity-fill{background:var(--tone)}.capacity-hatch{background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--tone) 34%, transparent) 0 6px, color-mix(in srgb, var(--tone) 10%, transparent) 6px 12px);height:100%}.capacity-marker{background:#f8faf773;width:1px;height:1.6rem;position:absolute;top:0}.capacity-marker-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font:500 .62rem/1.4 JetBrains Mono Variable,monospace;position:absolute;top:1.85rem;transform:translate(-50%)}.capacity-legend2{color:var(--support);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font:500 .68rem/1.4 JetBrains Mono Variable,monospace;display:flex}.capacity-legend2 strong{color:var(--ink);font-weight:600}.capacity-legend2 strong.danger{color:var(--tone)}.hour-panel{align-content:center;gap:.5rem;display:grid}.hour-panel>span:first-child{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:500 .69rem/1.4 JetBrains Mono Variable,monospace}.hour-panel strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font:650 2.35rem/1.05 JetBrains Mono Variable,monospace}.hour-panel>span:last-child{color:var(--support);letter-spacing:.08em;text-transform:uppercase;font:500 .68rem/1.4 JetBrains Mono Variable,monospace}.diagnosis-models{gap:.9rem;padding-top:.5rem;display:grid}.models-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.model-card{align-content:start;gap:1.25rem;padding:1.6rem 1.75rem;display:grid}.model-card-featured{border-color:#7ed95747;box-shadow:0 28px 70px #00000047}.model-card-warning{border-color:#f8717147}.model-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;min-height:1.9rem;display:flex}.model-card-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:500 .69rem/1.4 JetBrains Mono Variable,monospace}.model-badge-warning{color:var(--danger);background:#f8717117;border-color:#f8717147}.model-card-figure{align-items:baseline;gap:.6rem;display:flex}.model-card-figure strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font:650 3.2rem/1 JetBrains Mono Variable,monospace}.model-card-featured .model-card-figure strong{color:var(--signal)}.model-card-figure span{color:var(--muted);font-size:1.05rem}.model-stats{background:var(--line);border-radius:.6rem;gap:1px;display:grid;overflow:hidden}.model-stat{background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.model-stat span{color:var(--support);letter-spacing:.08em;text-transform:uppercase;font:500 .68rem/1.4 JetBrains Mono Variable,monospace}.model-stat b{font-variant-numeric:tabular-nums;font:600 .87rem/1 JetBrains Mono Variable,monospace}.model-stat b.danger{color:var(--danger)}.model-card-note{color:var(--muted);text-wrap:pretty;margin:auto 0 0;padding-top:.25rem;font-size:.9rem;line-height:1.5}.model-card-note strong{color:var(--ink);font-weight:600}.model-card-featured .model-card-note strong{color:var(--signal)}.diagnosis-bridge{background:linear-gradient(100deg,#7ed95714,#16191ed6 62%);border:1px solid #7ed95738;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 3rem;margin-top:1.5rem;padding:2.4rem 2rem;display:grid}.diagnosis-bridge-head,.diagnosis-bridge-copy{align-content:start;gap:1rem;display:grid}.diagnosis-bridge h2{color:var(--muted);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;line-height:1.16}.diagnosis-bridge h2 strong{color:var(--ink);font-weight:600}.diagnosis-bridge-copy>p{max-width:56ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.diagnosis-bridge-copy>p strong{color:var(--ink);font-weight:600}.diagnosis-bridge-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.4rem;display:flex}.diagnosis-bridge-actions .button{flex:none}.diagnosis-bridge-more{color:var(--signal);letter-spacing:.04em;font:500 .82rem/1.4 JetBrains Mono Variable,monospace;text-decoration:none}.diagnosis-bridge-more:hover{text-decoration:underline}.diagnosis-bridge .diagnosis-bridge-legal{max-width:46ch;color:var(--support);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;line-height:1.5}@media (width<=900px){.simulator-shell,.sim-block-fields{grid-template-columns:1fr}.sim-block-head{flex-direction:column-reverse;align-items:start;gap:.85rem}.sim-badge{max-width:none}}@media (width<=800px){.capture-section{padding-block:1rem 3.5rem}.contact-grid,.preview-metrics{grid-template-columns:1fr}.contact-grid .full{grid-column:auto}.choice-grid{grid-template-columns:1fr;display:grid}.diagnosis-hero,.capacity-split,.models-grid{grid-template-columns:1fr}.diagnosis-bridge{grid-template-columns:1fr;gap:1.25rem;padding:1.6rem 1.25rem}.diagnosis-bridge-actions{flex-direction:column;align-items:stretch}.diagnosis-bridge-actions .button{width:100%}.diagnosis-bridge-more{text-align:center}}.simulator-header[data-astro-cid-hl5ll2p2]{justify-content:space-between;align-items:center;gap:2rem;min-height:5rem;display:flex}.simulator-header[data-astro-cid-hl5ll2p2] img[data-astro-cid-hl5ll2p2]{width:8rem;height:auto;display:block}.simulator-header[data-astro-cid-hl5ll2p2] a[data-astro-cid-hl5ll2p2]{text-decoration:none}.simulator-header-aside[data-astro-cid-hl5ll2p2]{align-items:center;gap:1.5rem;display:flex}.tool-badge[data-astro-cid-hl5ll2p2]{color:var(--signal);letter-spacing:.14em;background:#ffffff0a;border:1px solid #7ed95733;border-radius:999px;align-items:center;gap:.55rem;padding:.42rem .9rem;font:500 .68rem/1 JetBrains Mono Variable,monospace;display:inline-flex}.tool-badge[data-astro-cid-hl5ll2p2] .status-dot[data-astro-cid-hl5ll2p2]{width:.4rem;height:.4rem}.sim-hero[data-astro-cid-hl5ll2p2]{flex-direction:column;align-items:start;gap:1.25rem;padding-block:5rem 6rem;display:flex}.sim-hero[data-astro-cid-hl5ll2p2] h1[data-astro-cid-hl5ll2p2]{max-width:22ch}.sim-hero-lead[data-astro-cid-hl5ll2p2]{max-width:58ch;color:var(--muted);margin:.5rem 0 0;font-size:1.15rem}.sim-hero-cta[data-astro-cid-hl5ll2p2]{justify-items:start;gap:.85rem;margin-top:1.5rem;display:grid}.support-line[data-astro-cid-hl5ll2p2]{color:var(--support);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem}.sim-theses[data-astro-cid-hl5ll2p2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-bottom:7rem;display:grid}.thesis[data-astro-cid-hl5ll2p2]{border:1px solid var(--line);background:#16191ed6;border-radius:1rem;align-content:start;gap:1rem;padding:1.75rem;display:grid;box-shadow:0 28px 70px #00000047}.thesis-icon[data-astro-cid-hl5ll2p2]{width:2.75rem;height:2.75rem;color:var(--signal);background:#7ed95717;border-radius:.75rem;place-items:center;display:grid}.thesis-icon[data-astro-cid-hl5ll2p2] svg[data-astro-cid-hl5ll2p2]{width:1.25rem;height:1.25rem}.thesis[data-astro-cid-hl5ll2p2] h2[data-astro-cid-hl5ll2p2]{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:1.08rem;line-height:1.25}.thesis[data-astro-cid-hl5ll2p2] p[data-astro-cid-hl5ll2p2]{color:var(--muted);margin:0;font-size:.92rem}.sim-discover[data-astro-cid-hl5ll2p2]{padding-bottom:7rem}.sim-discover-head[data-astro-cid-hl5ll2p2]{justify-items:center;gap:1.2rem;margin-bottom:3rem;display:grid}.sim-discover-head[data-astro-cid-hl5ll2p2] h2[data-astro-cid-hl5ll2p2]{text-align:center;font-size:clamp(1.75rem,4vw,2.3rem)}.rule[data-astro-cid-hl5ll2p2]{background:var(--signal);border-radius:999px;width:6rem;height:.25rem}.sim-discover[data-astro-cid-hl5ll2p2] ul[data-astro-cid-hl5ll2p2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem;max-width:56rem;margin:0 auto;padding:0;list-style:none;display:grid}.sim-discover[data-astro-cid-hl5ll2p2] li[data-astro-cid-hl5ll2p2]{color:var(--muted);grid-template-columns:1.5rem 1fr;gap:.75rem;font-size:.98rem;line-height:1.55;display:grid}.sim-discover[data-astro-cid-hl5ll2p2] li[data-astro-cid-hl5ll2p2] span[data-astro-cid-hl5ll2p2]{color:var(--signal);font:800 .95rem/1.55 JetBrains Mono Variable,monospace}.sim-footer[data-astro-cid-hl5ll2p2]{border-top:1px solid var(--line);text-align:center;padding:2rem 0}.sim-footer[data-astro-cid-hl5ll2p2] p[data-astro-cid-hl5ll2p2]{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.7rem}@media (width<=800px){.simulator-header-aside[data-astro-cid-hl5ll2p2] .tool-badge[data-astro-cid-hl5ll2p2]{display:none}.sim-hero[data-astro-cid-hl5ll2p2]{padding-block:2rem 3.5rem}.sim-hero-lead[data-astro-cid-hl5ll2p2]{font-size:1.08rem}.sim-hero-cta[data-astro-cid-hl5ll2p2]{justify-items:stretch;width:100%}.sim-theses[data-astro-cid-hl5ll2p2],.sim-discover[data-astro-cid-hl5ll2p2] ul[data-astro-cid-hl5ll2p2]{grid-template-columns:1fr}.sim-theses[data-astro-cid-hl5ll2p2],.sim-discover[data-astro-cid-hl5ll2p2]{padding-bottom:3.5rem}.sim-discover-head[data-astro-cid-hl5ll2p2]{justify-items:start}.sim-discover-head[data-astro-cid-hl5ll2p2] h2[data-astro-cid-hl5ll2p2]{text-align:start}}
