@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");.clo-calculator,.clo-calculator *{box-sizing:border-box}.clo-calculator{--clo-purple:#260051;--clo-blue:#3e34f0;--clo-coral:#ff765f;--clo-cream:#f8f6ed;--clo-white:#fff;--clo-muted:#68646f;--clo-line:#ded9e7;--clo-success:#18785c;color:var(--clo-purple);font-family:Poppins,Arial,sans-serif;margin:0 auto;max-width:1180px;padding:48px 20px}.clo-calculator__shell{background:var(--clo-cream);border:1px solid rgba(38,0,81,.12);border-radius:28px;box-shadow:0 24px 70px rgba(38,0,81,.1);overflow:hidden}.clo-calculator__intro{padding:42px 42px 28px;text-align:center}.clo-calculator__eyebrow{color:var(--clo-blue);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.clo-calculator h2{color:var(--clo-purple);font-size:clamp(30px,4vw,52px);letter-spacing:-.035em;line-height:1.05;margin:0 auto 16px;max-width:880px}.clo-calculator__lead{color:var(--clo-muted);font-size:clamp(17px,2vw,20px);line-height:1.5;margin:0 auto;max-width:770px}.clo-calculator__grid{display:grid;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.clo-calculator__form{background:var(--clo-white);border-radius:24px 24px 0 0;margin:0 0 0 22px;padding:34px}.clo-calculator__section-title{color:var(--clo-purple);font-size:21px;font-weight:800;margin:0 0 6px}.clo-calculator__section-copy{color:var(--clo-muted);font-size:14px;line-height:1.5;margin:0 0 28px}.clo-calculator__field{border-bottom:1px solid var(--clo-line);margin-bottom:23px;padding-bottom:23px}.clo-calculator__field:last-of-type{margin-bottom:16px}.clo-calculator__label-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.clo-calculator label{color:var(--clo-purple);font-size:15px;font-weight:750;line-height:1.35}.clo-calculator__value{background:rgba(62,52,240,.1);border-radius:999px;color:var(--clo-blue);flex:0 0 auto;font-size:14px;font-weight:800;min-width:74px;padding:6px 10px;text-align:center}.clo-calculator input[type=range]{accent-color:var(--clo-blue);cursor:pointer;height:7px;margin:3px 0 0;width:100%}.clo-calculator input[type=number],.clo-calculator select{appearance:none;background:var(--clo-white);border:1px solid var(--clo-line);border-radius:12px;color:var(--clo-purple);font:inherit;min-height:48px;padding:10px 13px;width:100%}.clo-calculator a:focus-visible,.clo-calculator button:focus-visible,.clo-calculator input:focus-visible,.clo-calculator select:focus-visible{outline:3px solid rgba(62,52,240,.28);outline-offset:3px}.clo-calculator__hint{color:var(--clo-muted);display:block;font-size:12px;line-height:1.4;margin-top:8px}.clo-calculator__pair{display:grid;gap:16px;grid-template-columns:1fr 1fr}.clo-calculator__results{align-self:stretch;background:var(--clo-purple);color:var(--clo-white);display:flex;flex-direction:column;justify-content:space-between;margin-top:22px;padding:36px}.clo-calculator__results-kicker{color:#c9c5ff;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.clo-calculator__result-main{border-bottom:1px solid hsla(0,0%,100%,.18);margin-bottom:24px;padding-bottom:24px}.clo-calculator__result-label{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.4;margin:0 0 8px}.clo-calculator__total{color:var(--clo-white);font-size:clamp(42px,6vw,68px);font-weight:850;letter-spacing:-.05em;line-height:1;margin:0}.clo-calculator__metrics{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.clo-calculator__metric{background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;min-height:102px;padding:15px}.clo-calculator__metric strong{color:var(--clo-white);display:block;font-size:23px;line-height:1.15;margin-bottom:6px}.clo-calculator__metric span{color:hsla(0,0%,100%,.7);font-size:12px;line-height:1.35}.clo-calculator__diagnosis{background:var(--clo-coral);border-radius:16px;color:var(--clo-purple);margin-bottom:24px;padding:18px}.clo-calculator__diagnosis small{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.clo-calculator__diagnosis strong{display:block;font-size:22px;line-height:1.15;margin-bottom:7px}.clo-calculator__diagnosis p{font-size:13px;line-height:1.45;margin:0}.clo-calculator__cta{align-items:center;background:var(--clo-blue);border:0;border-radius:12px;color:var(--clo-white)!important;display:flex;font-size:15px;font-weight:800;justify-content:center;min-height:54px;padding:12px 18px;text-align:center;text-decoration:none!important;transition:transform .16s ease,background .16s ease;width:100%}.clo-calculator__cta:hover{background:#2f25d8;transform:translateY(-2px)}.clo-calculator__reset{background:transparent;border:0;color:hsla(0,0%,100%,.68);cursor:pointer;display:block;font:inherit;font-size:12px;margin:13px auto 0;padding:5px;text-decoration:underline;text-underline-offset:3px}.clo-calculator__legal{color:hsla(0,0%,100%,.58);font-size:10.5px;line-height:1.45;margin:22px 0 0}@media (max-width:900px){.clo-calculator__grid{grid-template-columns:1fr}.clo-calculator__form{border-radius:20px;margin:0 22px}.clo-calculator__results{margin-top:0}}@media (max-width:580px){.clo-calculator{padding:24px 12px}.clo-calculator__shell{border-radius:20px}.clo-calculator__intro{padding:30px 20px 22px;text-align:left}.clo-calculator__form{margin:0 12px;padding:24px 18px}.clo-calculator__results{padding:28px 20px}.clo-calculator__metrics,.clo-calculator__pair{grid-template-columns:1fr}.clo-calculator__label-row{gap:10px}}@media (prefers-reduced-motion:reduce){.clo-calculator__cta{transition:none}}.clo-calculator__results{background-color:#260051!important;color:#fff!important}.clo-calculator__results p,.clo-calculator__results span,.clo-calculator__results strong{color:inherit}.clo-calculator__legal,.clo-calculator__metric span,.clo-calculator__result-label{color:hsla(0,0%,100%,.72)!important}.clo-calculator__metric strong,.clo-calculator__total{color:#fff!important}.clo-calculator__diagnosis{background-color:#ff765f!important;color:#260051!important}.clo-calculator__diagnosis p,.clo-calculator__diagnosis small,.clo-calculator__diagnosis strong{color:#260051!important}.clo-calculator__cta{background-color:#3e34f0!important;color:#fff!important}.clo-calculator__cta:hover{background-color:#2f25d8!important}