.be-head{min-height:0;padding:72px 0 120px}.be-head .wrap{grid-template-columns:1fr!important}.be-head .sh-sub{max-width:58ch}.be-tool{background:var(--cream);padding:0 0 72px}.be-grid{display:grid;gap:22px;grid-template-columns:1fr;margin-top:-80px;position:relative}@media (min-width:900px){.be-grid{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.be-card{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:26px 22px}@media (min-width:600px){.be-card{padding:32px 30px}}.be-card h2{color:var(--navy-deep);font-family:var(--display);font-size:1.5rem;font-weight:600;margin:0 0 18px}.be-form{display:grid;gap:16px}.be-field{display:grid;gap:6px}.be-form [hidden]{display:none}.be-field label,.be-legend{color:var(--ink);font-size:.86rem;font-weight:600}.be-field label span{color:var(--muted);font-weight:400}.be-form input[type=text],.be-form select{background:var(--white);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-size:1rem;min-width:0;padding:12px 14px;width:100%}.be-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%233b5566' stroke-linecap='round' stroke-width='1.8' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:36px}.be-form select:disabled{background-color:var(--cream);color:var(--muted)}.be-form input[type=text]:focus,.be-form select:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(59,85,102,.15);outline:none}.be-pair{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:430px){.be-pair{grid-template-columns:1fr 1fr}}.be-hint{color:var(--muted);font-size:.82rem;line-height:1.45;margin:-4px 0 0}.be-methods{border:0;display:grid;gap:8px;margin:0;padding:0}.be-methods legend{margin-bottom:8px;padding:0}.be-methods label{align-items:start;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;font-family:var(--body);font-size:.92rem;font-weight:500;gap:10px;grid-template-columns:20px 1fr;letter-spacing:0;margin:0;padding:12px 14px;text-transform:none}.be-methods label small{color:var(--muted);display:block;font-size:.82rem;font-weight:400;margin-top:2px}.be-methods input{accent-color:var(--navy);margin-top:3px}.be-methods label:has(input:checked){background:rgba(59,85,102,.05);border-color:var(--navy)}.be-check{align-items:flex-start;color:var(--ink);cursor:pointer;display:flex;font-family:var(--body);font-size:.9rem;font-weight:500;gap:10px;letter-spacing:0;margin:0;text-transform:none}.be-check input{accent-color:var(--navy);margin-top:3px}.be-check small{color:var(--muted);display:block;font-size:.82rem;font-weight:400}.be-message{background:rgba(214,86,75,.1);border-radius:12px;color:#9c3027;font-size:.92rem;font-weight:500;margin:0;padding:12px 14px}.be-form .btn{border:0;cursor:pointer;font:inherit;font-weight:600;justify-content:center;width:100%}.be-empty{color:var(--muted);font-size:.98rem;margin:0}.be-fallback[hidden],.be-flag[hidden],.be-out[hidden]{display:none}.be-result{background:var(--navy);border-radius:var(--r-md);color:var(--cream);padding:22px;scroll-margin-top:96px;text-align:center}.be-result .be-label{color:var(--primary-shade);font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.be-range-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.be-estimate{font-family:var(--display);font-size:3.1rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.be-vs{color:hsla(37,27%,94%,.8);font-size:.9rem;margin:6px 0 0}.be-ranges{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:16px;text-align:left}.be-ranges div{background:hsla(37,27%,94%,.08);border-radius:12px;padding:10px 12px}.be-ranges strong{display:block;font-size:1rem;font-variant-numeric:tabular-nums}.be-ranges span{color:hsla(37,27%,94%,.75);font-size:.78rem}.be-fallback{color:var(--muted);font-size:.88rem;margin:12px 0 0}.be-flag{background:rgba(199,151,60,.14);border-radius:12px;color:#6b4c12;font-size:.9rem;margin:14px 0 0;padding:12px 14px}.be-why{display:grid;font-size:.93rem;gap:8px;margin:16px 0 0;padding-left:18px}.be-sub{color:var(--navy-deep);font-family:var(--display);font-size:1.15rem;margin:22px 0 8px}.be-table{border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums;width:100%}.be-table th{border-bottom:1.5px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:8px 6px;text-align:left;text-transform:uppercase}.be-table td{border-bottom:1px solid #eeebe4;padding:9px 6px}.be-table td:not(:first-child),.be-table th:not(:first-child){text-align:right}.be-table tr.is-used td{color:var(--navy-deep);font-weight:700}.be-table tr:last-child td{border-bottom:0}.be-na{color:var(--muted);font-size:.85rem;font-weight:400}.be-copy{max-width:72ch}.be-copy h2{color:var(--navy-deep);font-family:var(--display);font-size:2.2rem;font-weight:600;line-height:1.12;margin:0 0 16px}@media (max-width:600px){.be-copy h2{font-size:1.7rem}}.be-copy li,.be-copy p{margin:0 0 12px}.be-copy .be-fine{color:var(--muted);font-size:.88rem}.be-copy .be-table{background:var(--white);border-radius:12px;margin:8px 0 16px;max-width:640px}.be-cta .btn{margin-top:8px}.be-cta .btn+.btn{margin-left:8px}.svcsec.navy.be-cta .btn-primary,.svcsec.navy.be-cta .btn-primary:hover{color:var(--white)}.svcsec.navy.be-cta .btn-ghost,.svcsec.navy.be-cta>.wrap>h2{color:var(--cream)}