/* Calculadora Wando.Tech 2.1 — classes isoladas para não interferir na landing */
.calc-page{padding-top:56px;padding-bottom:100px}.calc-head{display:grid;grid-template-columns:1fr 300px;align-items:end;gap:50px;margin-bottom:32px}.calc-head h1{font-size:clamp(44px,5.7vw,74px);line-height:1.07;letter-spacing:-3.2px;margin:26px 0 20px}.calc-head h1 em{font-style:normal;background:linear-gradient(110deg,#aaf7f3,#59e0e4 55%,#a4c8ed);background-clip:text;-webkit-background-clip:text;color:transparent}.calc-head p{max-width:760px;color:#afc4d2;line-height:1.8;font-size:16px;margin:0}.calc-head-card{border:1px solid rgba(89,224,228,.24);border-radius:19px;background:linear-gradient(140deg,rgba(63,169,181,.16),rgba(21,39,56,.9));padding:30px;display:grid;gap:14px}.calc-head-card>span{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--cyan)}.calc-head-card strong{font:700 27px var(--display);white-space:nowrap}.calc-head-card strong b{font-weight:400;color:var(--cyan)}.calc-head-card small{color:#a0b5c3;font-size:12px}.calc-disclaimer{display:flex;gap:14px;align-items:flex-start;background:#102736;border:1px solid #2f6171;border-radius:15px;padding:17px 22px;margin:0 0 23px}.calc-disclaimer>span{font-size:20px;color:#8fece8;line-height:1.1}.calc-disclaimer p{margin:0;color:#c5d8df;font-size:13px;line-height:1.7}.calc-disclaimer strong{color:white}.calc-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:18px;align-items:start}.calc-panel,.calc-results{background:linear-gradient(155deg,#132738,#0c1b2a);border:1px solid var(--line);border-radius:22px;padding:34px;min-width:0}.calc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.calc-step{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--cyan)}.calc-panel h2,.calc-results h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.9px;line-height:1.2;margin:9px 0 0}.calc-outline-pill{border:1px solid rgba(89,224,228,.2);background:rgba(89,224,228,.06);color:#b7e6e7;font-size:11px;font-weight:700;padding:6px 10px;border-radius:100px;white-space:nowrap}.calc-muted{color:#a2b9c8;font-size:13px;line-height:1.7;margin-bottom:20px}.calc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.calc-field{position:relative;min-width:0}.calc-field label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:#d2e4ea;margin-bottom:8px}.calc-field label small{color:#83a9b6;font-size:11px;font-weight:500}.calc-field input{width:100%;height:56px;background:#081927;border:1px solid #335063;border-radius:12px;padding:12px 67px 12px 15px;color:#fff;font-size:19px;font-weight:700;outline:none;transition:border-color .2s,box-shadow .2s;font-variant-numeric:tabular-nums}.calc-field input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(89,224,228,.12)}.calc-field input::placeholder{color:#607c90;font-weight:400;font-size:14px}.calc-field-unit{position:absolute;right:11px;bottom:16px;color:#80a9b8;font-size:11px;pointer-events:none}.calc-concentration{display:grid;gap:6px;border:1px solid rgba(89,224,228,.2);background:rgba(89,224,228,.05);border-radius:14px;padding:19px;margin-top:17px}.calc-concentration span{color:#a2becb;font-size:11px}.calc-concentration strong{color:var(--cyan2);font:700 28px var(--display);letter-spacing:-1px;font-variant-numeric:tabular-nums}.calc-concentration small{color:#8da8b7;font-size:11px}.calc-divider{height:1px;background:var(--line);margin:30px 0}.calc-dose-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.calc-dose-fields .calc-field input{font-size:18px;padding-right:51px}.calc-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.calc-button{min-height:45px;padding:11px 15px;border-radius:11px;font-size:12px;font-weight:800;border:1px solid #365667;color:#d0e5ec;background:#152a3a}.calc-button-quiet:hover{background:#1a3545;border-color:#61ced3}.calc-button-primary{background:var(--cyan);color:#06202c;border-color:var(--cyan);margin-left:auto}.calc-button-primary:hover{background:#a1f4f1}.calc-result-top>p{font-size:13px;color:#a9c0cd;line-height:1.7;margin:13px 0 24px}.calc-result-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calc-result-cards>div{background:#0b1d2b;border:1px solid #284859;padding:19px 13px;border-radius:13px;display:grid;gap:5px;min-width:0}.calc-result-cards span{color:#9ab5c5;font-size:11px}.calc-result-cards strong{color:#f3ffff;font-size:clamp(20px,2.5vw,29px);letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-result-cards small{color:var(--cyan);font-size:11px;font-weight:700}.calc-syringe-box{margin-top:26px;border:1px solid #274a5a;border-radius:17px;background:#081927;padding:25px 21px 19px}.calc-syringe-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.calc-syringe-head>div{display:grid;gap:4px}.calc-syringe-head strong{font-size:14px}.calc-syringe-head small{font-size:11px;color:#8caab9}.calc-syringe-head>span{font-size:11px;color:var(--cyan);font-weight:800;white-space:nowrap}.calc-scale{display:flex;justify-content:space-between;font-size:10px;color:#87acb9;margin-top:35px;margin-bottom:12px;font-variant-numeric:tabular-nums}.calc-syringe{height:55px;border-radius:12px;border:2px solid #6d9daa;position:relative;background:linear-gradient(180deg,#152c3e,#102532);cursor:ew-resize;touch-action:none;outline-offset:8px;isolation:isolate}.calc-syringe-liquid{position:absolute;inset:0 auto 0 0;width:0;border-radius:9px;background:linear-gradient(90deg,#1c858e,#64e8e6);z-index:0;transition:width .08s linear}.calc-syringe-marks{position:absolute;inset:0;border-radius:10px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(216,243,249,.30) calc(10% - 1px),rgba(216,243,249,.30) 10%);pointer-events:none;z-index:1}.calc-syringe-plunger{position:absolute;left:0;top:50%;height:68px;width:13px;transform:translate(-50%,-50%);background:#e5faff;border:3px solid #0e2e39;border-radius:8px;box-shadow:0 0 0 1px #8bcbd0;pointer-events:none;z-index:2}.calc-syringe-hint{font-size:11px;color:#91adbb;line-height:1.6;margin:25px 0 0}.calc-status{border-radius:12px;padding:13px 15px;margin-top:18px;background:#112b36;color:#a8dedb;font-size:13px;line-height:1.6;border:1px solid rgba(89,224,228,.2)}.calc-status[data-tone="error"]{background:#382329;border-color:#a45560;color:#ffd0d5}.calc-status[data-tone="warning"]{background:#37301b;border-color:#8b763b;color:#fae4a5}.calc-formula{padding-top:25px}.calc-formula>span{font-size:12px;color:#def3f5;font-weight:800}.calc-formula p{font-size:12px;color:#96b2c1;margin:9px 0 0;line-height:1.5}.calc-learning{margin-top:75px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.calc-learning h2{font-size:clamp(25px,3vw,38px);letter-spacing:-1px;line-height:1.18;margin:14px 0}.calc-learning p{color:#afc4d0;font-size:14px;line-height:1.85}.calc-learning p strong{color:white}
@media(max-width:1050px){.calc-grid{grid-template-columns:1fr}.calc-head{grid-template-columns:1fr 230px;gap:25px}.calc-head-card{padding:23px}.calc-head-card strong{font-size:21px}.calc-grid>*{max-width:none}}
@media(max-width:780px){.calc-page{padding-top:32px}.calc-head{grid-template-columns:1fr}.calc-head-card{display:none}.calc-head h1{letter-spacing:-2px}.calc-panel,.calc-results{padding:24px}.calc-learning{gap:30px;margin-top:60px}.calc-toolbar .calc-button-primary{margin-left:0}}
@media(max-width:550px){.calc-head h1{font-size:clamp(39px,10vw,54px)}.calc-field-grid{gap:10px}.calc-dose-fields{grid-template-columns:1fr}.calc-field input{font-size:18px}.calc-result-cards{grid-template-columns:1fr 1fr}.calc-result-cards>div:last-child{grid-column:1/-1}.calc-panel,.calc-results{padding:18px}.calc-disclaimer{padding:14px}.calc-toolbar{display:grid;grid-template-columns:1fr 1fr}.calc-button-primary{grid-column:1/-1}.calc-learning{grid-template-columns:1fr}.calc-syringe-box{padding:20px 13px 16px}}
@media(prefers-reduced-motion:reduce){.calc-syringe-liquid{transition:none}}
