.calculator-page{color:#23192f;background:radial-gradient(at 90% 0,#eee5ff 0,#0000 32%),#faf9fc}.calculator-page .site-header{background:#ffffffdc}.calculator-page .nav-wrap{max-width:1260px;min-height:80px}.calc-main{max-width:1120px}.calc-intro{padding:38px 0 30px}.calc-eyebrow{color:#6b2dc2;letter-spacing:.06em;font-size:.875rem;font-weight:650}.calc-pill{letter-spacing:.065em;background:#eee5fb;border:1px solid #e1d2f5;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;display:inline-flex}.calc-intro h1{letter-spacing:-.045em;margin:16px 0 12px;font-size:clamp(2.25rem,4.2vw,3.35rem);font-weight:700;line-height:1.12}.calc-intro h1 span{color:#7736d4}.calc-intro>p:last-of-type{color:#62576d;max-width:680px;font-size:1.0625rem;line-height:1.65}.calc-trust{color:#62546f;flex-wrap:wrap;gap:10px 24px;margin-top:18px;font-size:.875rem;display:flex}.calc-trust span{align-items:center;gap:7px;display:flex}.calc-trust svg{color:#7a42c4}.calc-grid{background:#fff;border:1px solid #e1d9eb;border-radius:28px;grid-template-columns:1.1fr 1fr;gap:12px;padding:12px;display:grid;box-shadow:0 18px 60px -30px #49227730,0 2px 8px #29104005}.calc-inputs{min-width:0;padding:24px 28px 22px}.calc-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.calc-card-overline{letter-spacing:.07em;color:#80708e;margin-bottom:5px;font-size:.75rem;font-weight:650}.calc-grid h2{letter-spacing:-.025em;margin:0;font-size:1.55rem;line-height:1.25}.calc-reset{color:#71617e;border:1px solid #e7dfef;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:.875rem;transition:background .2s;display:flex}.calc-reset:hover{color:#6229ad;background:#f5effb}.calc-inputs label{align-items:center;gap:9px;margin:21px 0 9px;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.calc-step{letter-spacing:.025em;color:#886da1;text-align:center;background:#f3eef8;border:1px solid #e9e0f1;border-radius:5px;min-width:26px;font-size:.75rem;font-weight:550;line-height:24px}.calc-unit{color:#8a769b;margin-left:auto;font-size:.875rem;font-weight:500}.calc-inputs input,.calc-inputs [data-slot=select-trigger]{background:#fcfbfe;border:1px solid #d8cce4;border-radius:11px;width:100%;height:52px;padding:10px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 3px #31124203}.calc-inputs input:focus,.calc-inputs [data-state=open]{background:#fff;border-color:#8950d3;box-shadow:0 0 0 3px #8849d612}.calc-inputs input::placeholder{color:#867990;font-size:.9375rem}.calc-hint{color:#776780;margin:8px 0 0;font-size:.875rem;line-height:1.55}.calc-target{grid-template-columns:minmax(0,1fr) 100px;gap:9px;display:grid}.calc-results{color:#fff;background:radial-gradient(at 100% 0,#914feb66,#0000 65%),linear-gradient(155deg,#7132cc,#4e2093);border-radius:19px;flex-direction:column;min-width:0;padding:30px;display:flex}.calc-result-top{align-items:center;gap:10px;margin-bottom:19px;display:flex}.calc-result-icon{background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.calc-kicker{letter-spacing:.12em;color:#e6d7fa;font-size:.75rem;font-weight:600}.calc-results h2{color:#f4ebff;font-size:1.2rem;font-weight:500}.calc-empty{padding:0 0 22px}.calc-empty>p{color:#e5d4f7;max-width:310px;margin-top:20px;font-size:.9375rem;line-height:1.65}.calc-number,.calc-placeholder{font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:#fff;overflow-wrap:anywhere;margin:22px 0 28px;font-size:clamp(3rem,6vw,5rem);font-weight:600;line-height:1.05}.calc-placeholder{color:#c9afe9}.calc-number>span,.calc-placeholder>span{letter-spacing:0;color:#e9daf9;margin-top:12px;font-size:1rem;font-weight:400;line-height:1.5;display:block}.calc-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calc-metrics>div{background:#ffffff0c;border:1px solid #ffffff25;border-radius:12px;min-width:0;padding:16px 14px}.calc-metrics span{color:#e1d0f5;margin-bottom:7px;font-size:.875rem;display:block}.calc-metrics strong{letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere;font-size:1.2rem;font-weight:600;display:block}.calc-result-note{color:#e6d6f7;margin:22px 0;font-size:.875rem;line-height:1.65}.calc-safety{color:#e1d0f3;border-top:1px solid #ffffff26;gap:10px;margin-top:auto;padding-top:20px;font-size:.875rem;line-height:1.65;display:flex}.calc-safety>svg{color:#d9c0f5;flex-shrink:0;margin-top:3px}.calc-safety strong{color:#fff;font-weight:600}.calc-safety p{margin-top:7px}.calc-error{color:#743f00;background:#fff5e8;border:1px solid #edc48f;border-radius:12px;margin:25px 0;padding:18px;font-size:1rem}.calc-explainer{grid-template-columns:1fr 1fr;gap:80px;padding:72px 0 58px;display:grid}.calc-explainer h2,.calc-example h2,.calc-faq h2,.calc-cta h2{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:650;line-height:1.18}.calc-explainer p,.calc-example p{color:#675970;font-size:1rem;line-height:1.75}.calc-explainer p.calc-eyebrow,.calc-example p.calc-eyebrow{color:#7646b6;font-size:.75rem}.calc-explainer ol{counter-reset:step;flex-direction:column;gap:12px;list-style:none;display:flex}.calc-explainer li{counter-increment:step;background:#fff;border:1px solid #e8e1ee;border-radius:14px;padding:18px 18px 18px 61px;position:relative}.calc-explainer li:before{content:counter(step);text-align:center;color:#7336bd;background:#f1e8fd;border-radius:8px;width:28px;font-size:.875rem;line-height:28px;position:absolute;top:18px;left:18px}.calc-explainer li strong{font-size:.9375rem;font-weight:600;display:block}.calc-explainer li span{color:#75637f;margin-top:5px;font-size:.875rem;line-height:1.65;display:block}.calc-example{background:#fff;border:1px solid #e5dcec;border-radius:22px;padding:32px}.calc-example h2{font-size:1.6rem}.calc-example-equation{background:#f8f5fc;border:1px solid #eee6f6;border-radius:14px;align-items:center;gap:28px;margin:22px 0;padding:24px 28px;display:flex}.calc-example-equation>div{flex:1}.calc-example-equation strong{letter-spacing:-.035em;font-size:2rem;font-weight:650;display:block}.calc-example-equation small{color:#7b608e;font-size:1rem;font-weight:500}.calc-example-equation span{color:#76637f;margin-top:5px;font-size:.875rem;display:block}.calc-example-equation b{color:#ac93c2;font-size:1.6rem;font-weight:400}.calc-example-equation>div:last-child strong{color:#7636c2}.calc-example p+p{margin-top:12px;font-size:.875rem}.calc-faq{padding:60px 0}.calc-faq h2{margin-bottom:26px}.calc-faq details{background:#fff;border:1px solid #e5dcec;border-radius:12px;margin-bottom:10px;padding:0 22px;transition:border-color .2s}.calc-faq details[open]{border-color:#b89ad8}.calc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:21px 0;font-size:1rem;font-weight:550;list-style:none;display:flex}.calc-faq summary::-webkit-details-marker{display:none}.calc-faq summary:after{content:"+";color:#9066b7;font-size:1.4rem;font-weight:400}.calc-faq details[open] summary:after{content:"−"}.calc-faq details p{color:#685772;max-width:870px;margin:0 0 23px;font-size:1rem;line-height:1.75}.calc-cta{background:linear-gradient(115deg,#eee4fb,#f7f2fd);border:1px solid #dacbe9;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex}.calc-cta h2{margin:9px 0 12px;font-size:1.9rem}.calc-cta p{color:#6b557d;font-size:1rem}.calc-cta p.calc-eyebrow{color:#763eae;font-size:.75rem}.calc-cta .button{white-space:nowrap}.calc-source{color:#7a6b83;margin:30px 0;font-size:.875rem;line-height:1.7}.calc-source p{margin-top:8px}.calc-source a{color:#6a329f;text-underline-offset:3px;text-decoration:underline}.calculator-page .footer-main,.calculator-page .footer-links{flex-wrap:wrap}.calculator-page .footer-links{gap:12px 22px}.calculator-page :focus-visible{outline-offset:4px;outline:3px solid #a66ce6}@media (max-width:900px){.calc-results{padding:26px 22px}.calc-inputs{padding:22px 15px}.calc-explainer{gap:32px}.calc-grid{gap:4px}}@media (max-width:760px){.calculator-page .section-width{width:calc(100% - 36px)}.calculator-page .nav-wrap{gap:10px;min-height:72px;padding:14px 18px}.calculator-page .brand{font-size:23px}.calculator-page .button-small{min-height:43px;padding:10px 13px;font-size:.875rem}.calc-intro{padding:28px 0 24px}.calc-intro h1{max-width:490px;font-size:2.4rem;line-height:1.12}.calc-intro h1 span{display:block}.calc-intro>p:last-of-type{font-size:1rem}.calc-trust{gap:9px 15px;margin-top:16px;font-size:.8125rem}.calc-grid{border-radius:22px;grid-template-columns:1fr;gap:12px;padding:8px}.calc-inputs{padding:19px 13px 14px}.calc-card-heading{margin-bottom:21px}.calc-grid h2{font-size:1.45rem}.calc-inputs label{margin-top:20px}.calc-results{border-radius:15px;padding:25px 22px}.calc-results h2{font-size:1.15rem}.calc-result-top{margin-bottom:16px}.calc-number,.calc-placeholder{margin:20px 0 24px;font-size:4rem}.calc-metrics>div{padding:14px 12px}.calc-safety{margin-top:18px}.calc-explainer{grid-template-columns:1fr;gap:22px;padding:44px 0 30px}.calc-explainer h2 br{display:none}.calc-explainer li{padding:17px 16px 17px 58px}.calc-example{border-radius:17px;padding:23px 20px}.calc-example-equation{gap:10px;padding:18px 12px}.calc-example-equation strong{font-size:1.45rem}.calc-example-equation small{font-size:.8125rem}.calc-example-equation span{font-size:.75rem}.calc-example-equation b{font-size:1.2rem}.calc-faq{padding:36px 0}.calc-faq h2{font-size:1.8rem}.calc-faq details{padding:0 18px}.calc-faq summary{padding:19px 0;font-size:.9375rem}.calc-cta{flex-direction:column;align-items:flex-start;padding:26px 23px}.calc-cta h2{font-size:1.8rem}.calc-cta .button{width:100%}.calc-source{margin:25px 0}.calc-source p:last-child{font-size:.8125rem}}@media (prefers-reduced-motion:no-preference){.calc-results{animation:.45s ease-out calc-reveal}@keyframes calc-reveal{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}}.calc-syringe{color:#4e3263;background:#f7f2fd;border:1px solid #ffffff4a;border-radius:15px;margin:0 0 22px;padding:16px 12px 12px}.calc-syringe-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:.875rem;display:flex}.calc-syringe-heading>span:first-child{font-weight:650}.calc-syringe-heading>span:last-child{color:#806891;font-size:.8125rem}.calc-syringe svg{width:100%;height:auto;margin-top:18px;display:block;overflow:visible}.calc-syringe figcaption{text-align:center;color:#7a628d;margin-top:3px;font-size:.75rem;line-height:1.5}.calc-results:has(.calc-syringe) .calc-empty{padding-bottom:20px}:is(.calc-results:has(.calc-syringe) .calc-number,.calc-results:has(.calc-syringe) .calc-placeholder){margin-top:19px;margin-bottom:22px}.calc-results:has(.calc-syringe) .calc-safety{margin-top:0}@media (max-width:380px){.calc-syringe{padding:13px 6px 10px}.calc-syringe-heading{gap:5px;font-size:.8125rem}.calc-syringe-heading>span:last-child{font-size:.75rem}}
