*{box-sizing:border-box}body{margin:0;background:#f7f3ea;color:#111b31;font-family:Montserrat,Arial,sans-serif} .shell{max-width:1160px;margin:0 auto;padding:0 34px 56px}.brandbar{display:flex;align-items:center;justify-content:space-between;padding:14px 0 16px;border-bottom:1px solid #d8d0c2}.brandmark{width:190px;height:126px;object-fit:contain;object-position:center}.brandcopy{text-align:right}.brandname{font-family:"Bodoni Moda",Georgia,serif;letter-spacing:.22em;font-size:20px}.brandtype{letter-spacing:.22em;font-size:16px;margin-top:2px}.tagline{margin-top:10px;color:#9a6b1e;letter-spacing:.18em;font-size:15px}.hero{padding:30px 0 38px}.eyebrow,.step{color:#c18b20;font-weight:800;letter-spacing:.16em;font-size:15px}.hero h1{font-family:"Bodoni Moda",Georgia,serif;font-size:76px;line-height:.96;font-weight:600;letter-spacing:-.045em;margin:10px 0 15px;max-width:930px}.hero h1 em{font-style:normal;color:#c99527}.goldrule{width:80px;height:2px;background:#c99527;margin:18px 0}.hero p{font-size:19px;line-height:1.55;color:#6e7c92;max-width:850px;margin:0}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.badges span{background:#e7efe9;color:#3d705c;padding:9px 14px;border-radius:999px;font-weight:700;font-size:14px}.card{background:#fff;border:1px solid #ddd5c7;border-radius:22px;padding:30px;box-shadow:0 14px 35px rgba(30,33,45,.06);margin:22px 0}.sectionhead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.sectionhead h2,h2{font-family:"Bodoni Moda",Georgia,serif;font-weight:600;font-size:38px;letter-spacing:-.03em;margin:10px 0 0}.time{color:#718098;margin-top:5px}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:1fr 1fr}label{font-size:15px;font-weight:800;color:#172238;display:block}.label-note{font-weight:600;color:#7a8799;font-size:12px}.funds-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 20px}.funds-strip>div{background:#f3efe6;border:1px solid #ded5c7;border-radius:12px;padding:14px}.funds-strip span{display:block;color:#7a8799;font-size:12px;margin-bottom:5px}.funds-strip strong{display:block;color:#111b31;font-size:17px}.planning-note{margin:16px 0;padding:14px 16px;background:#f8f1e4;border-radius:12px;color:#667388;font-size:13px;line-height:1.55}.planning-note strong{color:#1b263c}@media(max-width:760px){.funds-strip{grid-template-columns:1fr 1fr}}.funding-panel{margin:22px 0;border:1px solid #ded5c7;border-radius:14px;background:#fbf8f1;overflow:hidden}.funding-head{padding:16px 18px;border-bottom:1px solid #ded5c7}.funding-title{font-weight:800;color:#172238;font-size:16px}.funding-sub{color:#7a8799;font-size:13px;margin-top:4px}.funding-row{display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid #e5dfd4}.funding-row:last-child{border-bottom:0}.funding-toggle{display:flex;align-items:center;gap:12px}.funding-toggle strong{display:block;color:#172238}.funding-toggle small{margin-top:4px}.inline-amount{font-size:13px}.loan-row{background:#f3efe6}.loan-amount{font-family:"Bodoni Moda",Georgia,serif;font-size:30px;color:#111b31;text-align:right}.switch{position:relative;width:48px;height:28px;display:block;flex:0 0 auto}.switch input{opacity:0;width:0;height:0;position:absolute}.slider{position:absolute;inset:0;background:#c9c2b5;border-radius:28px;cursor:pointer;transition:.2s}.slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.18)}.switch input:checked+.slider{background:#c99527}.switch input:checked+.slider:before{transform:translateX(20px)}input:disabled{opacity:.45;background:#eee9df;cursor:not-allowed}.funding-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.funding-summary>div{background:#17233b;border:1px solid #30415f;border-radius:10px;padding:12px}.funding-summary span{display:block;color:#aeb8ca;font-size:11px;margin-bottom:4px}.funding-summary strong{display:block;color:#fff;font-size:15px}.warning-line{background:#fff0e9;color:#a24a3c;border-radius:9px;padding:10px 12px;font-weight:700}@media(max-width:760px){.funding-row{grid-template-columns:1fr}.loan-amount{text-align:left}.funding-summary{grid-template-columns:1fr 1fr}}
input,select{display:block;width:100%;margin-top:8px;border:1px solid #d8d1c5;background:#fffdf9;border-radius:10px;padding:13px 14px;font:500 16px Montserrat,Arial,sans-serif;color:#24314a;outline:none}input:focus,select:focus{border-color:#b68a36;box-shadow:0 0 0 3px rgba(182,138,54,.12)}small{display:block;color:#8490a3;font-size:12px;font-weight:500;margin-top:7px;line-height:1.45}.primary,.goldbtn{width:100%;border:0;border-radius:10px;padding:16px 20px;margin-top:22px;font:800 16px Montserrat,Arial,sans-serif;letter-spacing:.04em;cursor:pointer}.primary{background:#111b31;color:#fff}.primary:hover{background:#1b2945}.goldbtn{background:#c99527;color:#111b31}.status{margin-top:14px;padding:12px 14px;border-radius:10px;font-weight:700}.status.error{background:#fff0ed;color:#a3483c}.status.ok{background:#e8f3ec;color:#3e705b}.estimate{background:#111b31;color:#fff;border-radius:22px;padding:34px;margin:22px 0}.estimate .eyebrow{color:#a8d0bc}.estimate h2{font-size:62px;color:#fff;margin:8px 0}.estimate .sub{color:#b5bfd0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.stat{background:#1b2945;border:1px solid #30415f;border-radius:12px;padding:16px}.stat strong{display:block;font-size:19px}.stat span{display:block;color:#aeb8ca;margin-top:6px}.why{background:#f8f1e4;color:#5f6a7c;border-radius:14px;padding:17px;margin:16px 0}.why strong{display:block;color:#1a2438;margin-bottom:6px}.lease{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lease .stat{background:#182640}.tablewrap{overflow:auto;margin-top:20px}.comparables{width:100%;border-collapse:collapse;min-width:700px}.comparables th,.comparables td{padding:12px 10px;border-bottom:1px solid #30415f;text-align:left}.comparables th{color:#aeb8ca;font-size:13px}.how{background:#15233c;border-radius:12px;padding:16px;color:#b8c2d3;margin-top:18px;line-height:1.55}.how strong{color:#fff;display:block;margin-bottom:6px}.darkbox{margin-top:18px;background:#111b31;color:#fff;border-radius:14px;padding:22px}.darkbox .big{font-family:"Bodoni Moda",Georgia,serif;font-size:46px}.darkbox .gold{color:#d6a334;font-weight:800}.muted{color:#748198;line-height:1.55}.hidden{display:none!important}footer{color:#7b8798;font-size:12px;line-height:1.55;margin-top:18px}footer strong{color:#4d5b70}@media(max-width:760px){.shell{padding:0 16px 36px}.brandbar{align-items:center}.brandmark{width:102px;height:76px}.brandname{font-size:14px}.brandtype{font-size:11px}.tagline{font-size:10px}.hero{padding-top:24px}.hero h1{font-size:48px}.hero p{font-size:16px}.grid.two,.stats,.lease{grid-template-columns:1fr}.card,.estimate{padding:22px;border-radius:17px}.sectionhead{gap:12px}.time{font-size:12px}.sectionhead h2,h2{font-size:31px}.estimate h2{font-size:47px}.badges span{font-size:12px}.step,.eyebrow{font-size:12px}}
.loan-awareness{margin-top:18px;padding:16px 18px;border:1px solid #d7c39b;border-left:4px solid #c99527;border-radius:12px;background:#fbf6ea;color:#566277;font-size:13px;line-height:1.6}.loan-awareness strong{display:block;color:#172238;font-size:14px;margin-bottom:6px}.loan-awareness p{margin:5px 0}.loan-awareness b{color:#172238}.planning-disclaimer{margin-top:12px;color:#7a8697;font-size:12px;line-height:1.55}

.hfe-awareness{margin-top:14px;padding:16px 18px;border:1px solid #c8d7e7;border-left:4px solid #304e72;border-radius:12px;background:#f3f7fb;color:#566277;font-size:13px;line-height:1.6}.hfe-awareness strong{display:block;color:#172238;font-size:14px;margin-bottom:6px}.hfe-awareness p{margin:5px 0}.hfe-awareness b{color:#172238}

@media(max-width:760px){.brandmark{width:145px;height:98px}.brandname{font-size:16px}.brandtype{font-size:13px}.tagline{font-size:11px}}


.herry-credentials{
  margin-top:4px;
  font-size:11px;
  line-height:1.35;
  letter-spacing:.12em;
  text-align:right;
  color:#101929;
  font-weight:500;
}
