.fgnN2q_calculator{background:radial-gradient(circle at 100% 0,#7bd5b82e,#0000 28%),linear-gradient(#f7fbfa,#fff 24rem);border:1px solid #1f6f6d33;border-radius:24px;gap:26px;min-width:0;margin:30px 0;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 20px 50px #24364b14}.fgnN2q_intro,.fgnN2q_resultHeading,.fgnN2q_planCard{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.fgnN2q_intro h3,.fgnN2q_resultHeading h3{color:var(--brand-950);letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,31px);font-weight:720;line-height:1.15}.fgnN2q_intro p:not(.fgnN2q_kicker){color:#52666d;max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.6}.fgnN2q_kicker{color:var(--brand-700);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800;line-height:1.2}.fgnN2q_privacyNote{color:var(--brand-800);background:#fffc;border:1px solid #1f6f6d26;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.35}.fgnN2q_workspace{border-top:1px solid #1f6f6d24;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:22px;min-width:0;padding-top:26px;display:grid}.fgnN2q_form,.fgnN2q_result{min-width:0}.fgnN2q_form fieldset{border:0;min-width:0;margin:0;padding:0}.fgnN2q_form fieldset+fieldset{margin-top:24px}.fgnN2q_form legend{color:var(--brand-950);margin-bottom:16px;font-size:15px;font-weight:750}.fgnN2q_fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.fgnN2q_field{min-width:0;color:var(--brand-950);background:#ffffffdb;border:1px solid #1f6f6d24;border-radius:13px;align-content:start;gap:7px;padding:14px;font-size:12px;font-weight:750;display:grid}.fgnN2q_field>small{color:#687a80;font-size:10px;font-weight:500;line-height:1.45}.fgnN2q_field>input,.fgnN2q_field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--brand-950);font:inherit;background:#fff;border:1px solid #1f6f6d47;border-radius:10px;padding:9px;font-size:16px}.fgnN2q_field input[aria-invalid=true]{outline-offset:-2px;outline:2px solid #a3412a}.fgnN2q_inputWrap{background:#fff;border:1px solid #1f6f6d47;border-radius:10px;align-items:center;min-width:0;display:flex;overflow:hidden}.fgnN2q_inputWrap input{width:100%;min-width:0;min-height:43px;color:var(--brand-950);font:inherit;background:0 0;border:0;padding:9px 6px 9px 11px;font-size:16px;font-weight:650}.fgnN2q_inputWrap small{color:#667a80;flex:none;padding:0 11px 0 5px;font-size:10px;font-weight:700}.fgnN2q_inputWrap:focus-within,.fgnN2q_form input:focus-visible,.fgnN2q_form select:focus-visible,.fgnN2q_actions button:focus-visible,.fgnN2q_planCard a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.fgnN2q_result{background:var(--brand-950);color:#fff;border-radius:18px;align-content:start;gap:14px;padding:20px;display:grid}.fgnN2q_result a{color:#bcebd9}.fgnN2q_result h3,.fgnN2q_resultHeading h3{color:#fff;font-size:23px}.fgnN2q_resultHeading>span{color:#d3f4e8;background:#ffffff17;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.fgnN2q_result .fgnN2q_kicker{color:#91d9c1}.fgnN2q_metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.fgnN2q_metrics div,.fgnN2q_planCard,.fgnN2q_marginCard,.fgnN2q_breakEven{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:13px}.fgnN2q_metrics dt,.fgnN2q_planCard span,.fgnN2q_marginCard span,.fgnN2q_breakEven span{color:#ffffffa8;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.35}.fgnN2q_metrics dd{color:#fff;letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}.fgnN2q_planCard div,.fgnN2q_marginCard,.fgnN2q_breakEven{gap:4px;display:grid}.fgnN2q_planCard strong,.fgnN2q_breakEven strong{color:#fff;font-size:16px;line-height:1.3}.fgnN2q_planCard small,.fgnN2q_marginCard small,.fgnN2q_breakEven small{color:#ffffff9e;font-size:10px;line-height:1.45}.fgnN2q_planCard a{color:#bcebd9;flex:none;font-size:11px;font-weight:750;text-decoration:none}.fgnN2q_marginCard{border-color:#ffffff24}.fgnN2q_marginCard strong{color:#fff;letter-spacing:-.045em;font-size:clamp(28px,5vw,42px);line-height:1}.fgnN2q_marginCard.fgnN2q_positive{background:#4db08d24;border-color:#82dfbd57}.fgnN2q_marginCard.fgnN2q_negative{background:#aa59421f;border-color:#f7b49647}.fgnN2q_actions{flex-wrap:wrap;gap:9px;display:flex}.fgnN2q_actions button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:1px solid #fff3;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:750}.fgnN2q_actions button:disabled{opacity:.55;cursor:not-allowed}.fgnN2q_actions button.fgnN2q_primaryAction{color:var(--brand-950);background:#bcebd9;border-color:#bcebd9}@media (max-width:820px){.fgnN2q_workspace{grid-template-columns:1fr}}@media (max-width:620px){.fgnN2q_intro,.fgnN2q_resultHeading,.fgnN2q_planCard{display:grid}.fgnN2q_privacyNote{width:fit-content}.fgnN2q_fieldGrid,.fgnN2q_metrics{grid-template-columns:1fr}}@media print{.fgnN2q_calculator{break-inside:auto;box-shadow:none;background:#fff;border:0;padding:0}.fgnN2q_workspace{grid-template-columns:1fr}.fgnN2q_fieldGrid,.fgnN2q_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fgnN2q_result,.fgnN2q_result *{color:#111!important;background:0 0!important}.fgnN2q_field,.fgnN2q_metrics div,.fgnN2q_planCard,.fgnN2q_marginCard,.fgnN2q_breakEven{break-inside:avoid;border-color:#aaa}.fgnN2q_actions{display:none}}
