.tools-module__Wx4ccq__page{--ink:var(--marketing-ink);--muted:var(--marketing-muted);--line:var(--marketing-rule);background:var(--gic-home-soft-ivory);min-height:80vh;color:var(--ink);font-family:var(--font-satoshi), Arial, sans-serif;padding:126px 0 0;padding-top:var(--marketing-hero-top);overflow:clip}.tools-module__Wx4ccq__container{width:min(calc(100% - var(--marketing-gutter) * 2), var(--marketing-content-width));margin-inline:auto}.tools-module__Wx4ccq__page a:focus-visible,.tools-module__Wx4ccq__page button:focus-visible,.tools-module__Wx4ccq__page input:focus-visible{outline:3px solid var(--marketing-boundary);outline-offset:3px}.tools-module__Wx4ccq__toolHero{isolation:isolate;border-radius:var(--marketing-radius-feature);background:var(--marketing-blue);min-height:440px;color:var(--marketing-inverse-ink);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(35px,6vw,90px);padding:clamp(38px,6vw,78px);display:grid;position:relative;overflow:hidden}.tools-module__Wx4ccq__toolHero:after{content:"";z-index:-1;opacity:.16;pointer-events:none;background-image:radial-gradient(circle, var(--marketing-wash) 1px, transparent 1.5px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000);mask-image:linear-gradient(90deg,#0000 45%,#000)}.tools-module__Wx4ccq__eyebrow{color:var(--marketing-inverse-muted);letter-spacing:.02em;text-transform:none;margin:0 0 26px;font-size:12px;font-weight:700;line-height:1.4}.tools-module__Wx4ccq__toolHero h1{max-width:12ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(46px,4.7vw,70px);font-weight:500;line-height:1.08}.tools-module__Wx4ccq__toolHero p:not(.tools-module__Wx4ccq__eyebrow){max-width:55ch;color:var(--marketing-inverse-muted);margin:26px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.tools-module__Wx4ccq__heroActions{flex-wrap:wrap;gap:16px 28px;margin-top:34px;display:flex}.tools-module__Wx4ccq__button,.tools-module__Wx4ccq__lightButton,.tools-module__Wx4ccq__textLink{border-radius:var(--marketing-radius-control);border:1px solid #0000;justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:12px 22px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.tools-module__Wx4ccq__button{background:var(--marketing-ink);color:var(--marketing-inverse-ink);cursor:pointer}.tools-module__Wx4ccq__button:hover{background:var(--marketing-accent)}.tools-module__Wx4ccq__lightButton{color:var(--marketing-ink);background:#f6f4ee}.tools-module__Wx4ccq__lightButton:hover{background:var(--marketing-wash)}.tools-module__Wx4ccq__textLink{color:inherit;padding-inline:0}.tools-module__Wx4ccq__textLink:hover{text-underline-offset:5px;text-decoration:underline}.tools-module__Wx4ccq__briefVisual{border:1px solid var(--marketing-rule);border-radius:var(--marketing-radius-feature);background:linear-gradient(140deg, var(--marketing-paper) 0%, var(--marketing-wash) 100%);width:100%;max-width:420px;box-shadow:var(--marketing-shadow);color:var(--marketing-ink);margin-inline:auto;padding:28px 32px 22px;position:relative;transform:rotate(2deg)}.tools-module__Wx4ccq__visualTop{border-bottom:1px solid var(--marketing-rule);color:var(--marketing-muted);justify-content:space-between;align-items:center;padding-bottom:20px;font-size:12px;display:flex}.tools-module__Wx4ccq__visualTop strong{color:var(--marketing-ink);letter-spacing:-.06em;font-size:22px;font-weight:500}.tools-module__Wx4ccq__briefVisual h2{max-width:12ch;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:27px 0 25px;font-size:32px;font-weight:500;line-height:1.15}.tools-module__Wx4ccq__visualRow{border-top:1px solid var(--marketing-rule);grid-template-columns:33px 1fr 16px;gap:10px;padding:14px 0;font-size:14px;display:grid}.tools-module__Wx4ccq__visualRow span:first-child,.tools-module__Wx4ccq__visualRow span:last-child{color:var(--marketing-blue)}.tools-module__Wx4ccq__visualFoot{color:var(--marketing-muted)!important;margin:15px 0 0!important;font-size:12px!important}.tools-module__Wx4ccq__formulaVisual{place-items:center;min-height:295px;display:grid;position:relative}.tools-module__Wx4ccq__formulaOrbit{aspect-ratio:1;border:1px solid var(--marketing-inverse-rule);width:min(90%,340px);box-shadow:var(--marketing-shadow);border-radius:50%;position:absolute}.tools-module__Wx4ccq__formulaCore{border:1px solid var(--marketing-inverse-rule);background:var(--marketing-blue);text-align:center;width:225px;height:225px;box-shadow:var(--marketing-shadow);border-radius:50%;place-items:center;padding:20px;display:grid;position:relative}.tools-module__Wx4ccq__formulaCore span{color:var(--marketing-inverse-muted);letter-spacing:.02em;text-transform:none;font-size:12px;display:block}.tools-module__Wx4ccq__formulaCore strong{letter-spacing:-.06em;font-size:37px;font-weight:500;display:block}.tools-module__Wx4ccq__formulaCore small{color:var(--marketing-inverse-muted);font-size:13px;display:block}.tools-module__Wx4ccq__section{padding-block:var(--marketing-section-space)}.tools-module__Wx4ccq__sectionIntro{grid-template-columns:minmax(0,.95fr) minmax(0,.85fr);align-items:end;gap:65px;margin-bottom:48px;display:grid}.tools-module__Wx4ccq__kicker{color:var(--marketing-blue);letter-spacing:.02em;text-transform:none;margin:0 0 19px;font-size:12px;font-weight:700}.tools-module__Wx4ccq__section h2,.tools-module__Wx4ccq__cta h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(37px,3.5vw,54px);font-weight:500;line-height:1.13}.tools-module__Wx4ccq__sectionIntro>p,.tools-module__Wx4ccq__sectionLead{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.tools-module__Wx4ccq__scopeList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tools-module__Wx4ccq__scopeList li{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,.75fr) minmax(0,1fr);gap:35px;padding:32px 0;display:grid}.tools-module__Wx4ccq__scopeList li>span{color:var(--marketing-blue);font-size:14px}.tools-module__Wx4ccq__scopeList h3{letter-spacing:-.03em;margin:0;font-size:clamp(23px,2vw,30px);font-weight:600;line-height:1.25}.tools-module__Wx4ccq__scopeList p{max-width:62ch;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.tools-module__Wx4ccq__calculatorArea{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:start;gap:40px;padding-block:100px 20px;display:grid}.tools-module__Wx4ccq__calculatorCopy h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(36px,3.5vw,53px);font-weight:500;line-height:1.13}.tools-module__Wx4ccq__calculatorCopy p{max-width:43ch;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.tools-module__Wx4ccq__calculatorCopy ol{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.tools-module__Wx4ccq__calculatorCopy li{border-bottom:1px solid var(--line);color:var(--marketing-ink);grid-template-columns:35px 1fr;gap:13px;padding:18px 0;font-size:16px;display:grid}.tools-module__Wx4ccq__calculatorCopy li span{color:var(--marketing-blue);font-size:13px}.tools-module__Wx4ccq__panel{border:1px solid var(--line);border-radius:var(--marketing-radius-feature);background:var(--marketing-paper);box-shadow:var(--marketing-shadow);margin:0;padding:32px}.tools-module__Wx4ccq__fields{gap:20px;display:grid}.tools-module__Wx4ccq__field{gap:9px;font-size:15px;font-weight:600;display:grid}.tools-module__Wx4ccq__field input{border:1px solid var(--marketing-boundary);border-radius:var(--marketing-radius-control);background:var(--marketing-paper);width:100%;min-width:0;color:var(--ink);font:inherit;padding:14px 16px}.tools-module__Wx4ccq__panel .tools-module__Wx4ccq__button{margin-top:25px}.tools-module__Wx4ccq__result{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:22px;display:grid}.tools-module__Wx4ccq__result>span{color:var(--muted);font-size:14px}.tools-module__Wx4ccq__number{font-family:var(--font-satoshi), Arial, sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,60px);font-weight:500;line-height:1.05}.tools-module__Wx4ccq__result p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.tools-module__Wx4ccq__error{color:#922e4b;margin:17px 0 0}.tools-module__Wx4ccq__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;display:grid}.tools-module__Wx4ccq__sections section{border-top:1px solid var(--line);padding:30px 0 34px}.tools-module__Wx4ccq__sections h3{letter-spacing:-.025em;margin:0 0 18px;font-size:23px;font-weight:600}.tools-module__Wx4ccq__sections p,.tools-module__Wx4ccq__sections li{color:var(--muted);margin:0 0 15px;font-size:16px;line-height:1.65}.tools-module__Wx4ccq__sections ul{margin:0;padding-left:22px}.tools-module__Wx4ccq__cta{border-radius:var(--marketing-radius-feature);background:var(--marketing-blue);color:#f6f4ee;justify-content:space-between;align-items:center;gap:40px;margin-bottom:100px;padding:48px 55px;display:flex}.tools-module__Wx4ccq__cta .tools-module__Wx4ccq__kicker{color:var(--marketing-inverse-muted)}.tools-module__Wx4ccq__cta p:not(.tools-module__Wx4ccq__kicker){max-width:58ch;color:var(--marketing-inverse-muted);margin:18px 0 0;font-size:17px;line-height:1.55}.tools-module__Wx4ccq__cta .tools-module__Wx4ccq__lightButton{flex-shrink:0}.tools-module__Wx4ccq__resources{padding-bottom:70px}.tools-module__Wx4ccq__resources nav{border-color:var(--line);margin-top:0;padding-top:32px}.tools-module__Wx4ccq__resources nav h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(25px,2.4vw,33px);font-weight:500}.tools-module__Wx4ccq__resources nav>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tools-module__Wx4ccq__resources a{border:1px solid var(--line);background:var(--marketing-paper);min-height:42px;color:var(--marketing-blue);border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-flex}.tools-module__Wx4ccq__resources a:hover{border-color:var(--marketing-boundary);background:var(--marketing-wash)}@media (max-width:900px){.tools-module__Wx4ccq__toolHero{gap:40px;padding:48px}.tools-module__Wx4ccq__scopeList li{grid-template-columns:45px 1fr;gap:10px 20px}.tools-module__Wx4ccq__scopeList p{grid-column:2}}@media (max-width:767px){.tools-module__Wx4ccq__page{padding-top:var(--marketing-hero-top)}.tools-module__Wx4ccq__container{width:min(calc(100% - var(--marketing-gutter) * 2), var(--marketing-content-width))}.tools-module__Wx4ccq__toolHero{border-radius:var(--marketing-radius-feature);grid-template-columns:1fr;gap:45px;padding:38px 27px 45px}.tools-module__Wx4ccq__toolHero h1{font-size:clamp(42px,10vw,56px)}.tools-module__Wx4ccq__briefVisual{padding:22px;transform:none}.tools-module__Wx4ccq__briefVisual h2{font-size:29px}.tools-module__Wx4ccq__formulaVisual{min-height:260px}.tools-module__Wx4ccq__section{padding-block:var(--marketing-section-space)}.tools-module__Wx4ccq__sectionIntro{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.tools-module__Wx4ccq__scopeList li{grid-template-columns:36px 1fr;gap:8px 13px;padding:26px 0}.tools-module__Wx4ccq__calculatorArea{grid-template-columns:1fr;padding-block:76px 20px}.tools-module__Wx4ccq__panel{padding:25px}.tools-module__Wx4ccq__sections{grid-template-columns:1fr}.tools-module__Wx4ccq__cta{border-radius:var(--marketing-radius-feature);flex-direction:column;align-items:flex-start;margin-bottom:70px;padding:36px 27px}.tools-module__Wx4ccq__cta .tools-module__Wx4ccq__lightButton{flex-shrink:1}}@media (prefers-reduced-motion:reduce){.tools-module__Wx4ccq__button,.tools-module__Wx4ccq__lightButton,.tools-module__Wx4ccq__textLink{transition:none}}
