.tool-hero{grid-template-columns:minmax(340px,.9fr) minmax(420px,620px);align-items:center;gap:6vw;min-height:auto;padding:120px clamp(28px,7vw,136px) 80px;display:grid}.tool-hero .interior-hero-copy{width:auto}.tool-hero h1{font-size:clamp(44px,4.6vw,80px)}.tool-breadcrumbs{margin:0 0 18px}.tool-breadcrumbs ol{color:#8a887f;flex-wrap:wrap;gap:8px 0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tool-breadcrumbs li{align-items:center;gap:8px;display:flex}.tool-breadcrumbs li+li:before{content:"/";color:#595954;margin-right:8px}.tool-breadcrumbs a{color:#dcb263;text-decoration:none}.tool-breadcrumbs a:hover,.tool-breadcrumbs a:focus-visible{text-decoration:underline}.tool-breadcrumbs [aria-current=page]{color:#c9c6be}.tool-calculator{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101211f0;border:1px solid #e8b85d47;border-radius:16px;padding:clamp(28px,3vw,44px);position:relative;box-shadow:0 30px 90px #00000073}.tool-inputs{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.tool-field{color:#d8d5cd;flex-direction:column;gap:9px;font-size:14px;display:flex}.tool-field>span:first-child{color:#b9b6ae;font-size:13px}.tool-field small{color:#75746f;text-transform:none;letter-spacing:0;margin-left:5px;font-size:11px}.tool-field input,.tool-field select{color:#f2eee6;width:100%;height:54px;font:inherit;background:#080908;border:1px solid #ffffff24;border-radius:6px;outline:none;padding:0 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}.tool-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#dcb263 50%),linear-gradient(135deg,#dcb263 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.tool-field input:focus,.tool-field select:focus{border-color:#e8b85dbf;box-shadow:0 0 0 3px #e8b85d1a}.tool-field input::placeholder{color:#595954}.tool-adorned{align-items:center;display:flex;position:relative}.tool-adorned input{flex:1}.tool-adorned>i{color:#75746f;pointer-events:none;font-size:15px;font-style:normal;position:absolute}.tool-adorned>i:first-child{left:15px}.tool-adorned>i:last-child{right:15px}.tool-adorned>i:first-child~input{padding-left:30px}.tool-adorned>input:has(+i){padding-right:30px}.tool-segmented{border:1px solid #ffffff24;border-radius:6px;grid-template-columns:1fr 1fr;height:54px;display:grid;overflow:hidden}.tool-segmented button{color:#a6a49e;font:inherit;cursor:pointer;background:#080908;border:0;font-size:15px;transition:background .2s,color .2s}.tool-segmented button.active{color:#f0c875;background:#e8b85d24;box-shadow:inset 0 0 0 1px #e8b85d80}.tool-result{border-top:1px solid #ffffff1a;margin-top:26px;padding-top:26px}.tool-result-kicker{color:#dcb263;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px}.tool-payment{color:#f0c875;margin:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4.6vw,64px);line-height:1.05}.tool-payment>span{color:#9c9a93;margin-left:6px;font-family:inherit;font-size:18px}.tool-result-grid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.tool-result-grid>div{background:#0b0c0b;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.tool-result-grid span{color:#8a887f;font-size:12px}.tool-result-grid strong{font-size:17px;font-weight:500}.tool-scenarios{margin-top:18px}.tool-scenarios>p{color:#8a887f;margin:0 0 10px;font-size:12px}.tool-scenarios>div{flex-wrap:wrap;gap:8px;display:flex}.tool-scenarios>div>span{color:#a6a49e;border:1px solid #ffffff1f;border-radius:100px;padding:8px 12px;font-size:13px}.tool-scenarios>div>span.active{color:#f0c875;background:#e8b85d12;border-color:#e8b85d8c}.tool-scenarios strong{color:#e6e2d8;font-weight:500}.tool-cta{justify-content:space-between;width:100%;min-width:0;margin-top:24px}.tool-result-empty{color:#9c9a93;margin:8px 0 0;line-height:1.6}.tool-disclaimer{color:#75746f;margin:18px 0 0;font-size:12px;line-height:1.6}.tool-details{border-top:1px solid #ffffff1a;margin-top:22px}.tool-details summary{color:#dcb263;cursor:pointer;padding:18px 0;font-size:14px;list-style:none}.tool-details summary::-webkit-details-marker{display:none}.tool-details summary:after{content:"+";float:right;color:#dcb263}.tool-details[open] summary:after{content:"–"}.tool-table-wrap{border:1px solid #ffffff1a;border-radius:8px;max-height:340px;overflow-y:auto}.tool-table{border-collapse:collapse;width:100%;font-size:13px}.tool-table th{color:#8a887f;text-transform:uppercase;letter-spacing:.08em;text-align:right;background:#101211;padding:10px 12px;font-size:11px;font-weight:500;position:sticky;top:0}.tool-table th:first-child,.tool-table td:first-child{text-align:left}.tool-table td{color:#c9c6be;text-align:right;border-top:1px solid #ffffff0f;padding:9px 12px}.tool-directory{background:#080908;gap:70px;padding:0 clamp(28px,7vw,136px) 130px;display:grid}.calculator-jump{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.calculator-jump a{color:#dcb263;border:1px solid #e8b85d59;border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.calculator-jump a:hover,.calculator-jump a:focus-visible{background:#e8b85d1f}.tool-directory-group{scroll-margin-top:96px}.tool-directory-group h2{margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,46px);font-weight:400}.tool-card-grid{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1px;display:grid}.tool-card{min-height:230px;color:inherit;background:#0b0c0b;flex-direction:column;padding:36px;text-decoration:none;transition:background .25s;display:flex;position:relative}.tool-card:hover{background:#101311}.tool-card .section-kicker{margin:0 0 14px}.tool-card h3{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1.15}.tool-card>p{color:#9e9d98;margin:0;font-size:15px;line-height:1.65}.tool-card>span{color:#dcb263;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:13px;display:flex}.tool-card>span svg{width:18px;height:18px}@media (max-width:1100px){.tool-hero{grid-template-columns:1fr;gap:48px;padding-top:100px}}@media (max-width:640px){.tool-hero{padding:96px 20px 56px}.tool-inputs{grid-template-columns:1fr}.tool-calculator{border-radius:12px;padding:24px 18px}.tool-payment{font-size:44px}.tool-result-grid{grid-template-columns:1fr 1fr}.tool-table{font-size:12px}.tool-table th,.tool-table td{padding:8px}.tool-directory{padding:0 20px 90px}}.tool-versus{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.tool-versus>div{background:#ffffff08;border:1px solid #e8b85d2e;border-radius:14px;padding:14px 12px}.tool-versus .tool-payment{margin:2px 0 6px;font-size:clamp(22px,3vw,30px)}.tool-versus .tool-payment span{color:#8a887f;margin-left:4px;font-size:14px}.tool-versus-note{color:#8a887f;margin:0;font-size:12px;line-height:1.5}@media (max-width:480px){.tool-versus{grid-template-columns:1fr}}
