.est{--gold:#c79b58;--gold-dark:#a07a3c;--gold-light:#d9b87a;--charcoal:#151c24;--ink:#101c2c;--slate:#54657a;--cream:#f8f3ea;--line:#d7e0ea;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eef1f4;font-family:Segoe UI,Arial,sans-serif}.est *{box-sizing:border-box}.est img{max-width:100%;display:block}.est-doc{background:#fff;max-width:860px;margin:0 auto;box-shadow:0 24px 60px -30px #101c2c66}.est .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dark);font-size:12px;font-weight:700}.est h2{letter-spacing:-.01em;font-size:clamp(24px,5vw,30px);font-weight:300;line-height:1.15}.est h2 b{color:var(--gold-dark);font-weight:600}.est h3{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:650}.est p.body{color:var(--slate);font-size:14px;line-height:1.65}.est p.body b{color:var(--ink);font-weight:650}.est .headband{background:var(--charcoal);color:#fff;padding:28px clamp(20px,5vw,56px)}.est .headband .eyebrow{color:var(--gold-light)}.est .headband h2{color:#fff;margin-top:6px}.est .headband h2 b{color:var(--gold-light)}.est .content{padding:clamp(24px,5vw,40px) clamp(20px,5vw,56px)}.est .sec{margin-bottom:24px}.est .cov-top{justify-content:space-between;align-items:center;gap:16px;padding:28px clamp(20px,5vw,56px) 22px;display:flex}.est .cov-top img{width:auto;height:52px}.est .cov-top .tag{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dark);text-align:right;font-size:11px;font-weight:700;line-height:1.5}.est .cov-photo{aspect-ratio:16/9;object-fit:cover;background:#d7dee5;width:100%}.est .cov-band{background:var(--charcoal);color:#fff;padding:clamp(28px,5vw,44px) clamp(20px,5vw,56px)}.est .cov-band .eyebrow{color:var(--gold-light)}.est .cov-band h1{margin:12px 0 6px;font-size:clamp(28px,6vw,40px);font-weight:300;line-height:1.12}.est .cov-band h1 b{color:var(--gold-light);font-weight:650}.est .cov-band .addr{margin-top:10px;font-size:19px;font-weight:600}.est .cov-band .for{color:#c4ccd6;margin-top:4px;font-size:14px;font-weight:300}.est .cov-meta{border-top:1px solid #303a46;flex-wrap:wrap;gap:20px 34px;margin-top:26px;padding-top:22px;display:flex}.est .cov-meta .k{letter-spacing:.24em;text-transform:uppercase;color:#98a4b3;margin-bottom:5px;font-size:9.5px;font-weight:700}.est .cov-meta .v{font-size:14.5px;font-weight:600}.est .factgrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px;display:grid}.est .fact{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:14px 16px}.est .fact .k{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:4px;font-size:9.5px;font-weight:700}.est .fact .v{font-size:16px;font-weight:650}.est .photo2{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.est .photo2 img{aspect-ratio:4/3;object-fit:cover;background:#d7dee5;border-radius:12px;width:100%}.est .photo4{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.est .photo4 img{aspect-ratio:4/3;object-fit:cover;background:#d7dee5;border-radius:12px;width:100%}.est .capbox{border-left:3px solid var(--gold);background:var(--cream);color:var(--slate);border-radius:0 12px 12px 0;margin-top:18px;padding:16px 22px;font-size:12.5px;line-height:1.6}.est .capbox b{color:var(--ink)}.est .tiers{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.est .tier{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:13px 16px}.est .tier .t-name{color:var(--ink);font-size:13.5px;font-weight:700}.est .tier .t-tag{letter-spacing:.14em;text-transform:uppercase;color:#8a6a2e;background:var(--cream);border-radius:999px;margin-left:6px;padding:3px 9px;font-size:8.5px;font-weight:700;display:inline-block}.est .tier p{color:var(--slate);margin-top:5px;font-size:11px;line-height:1.5}.est .cattable{border:1px solid var(--line);border-radius:14px;overflow:hidden}.est .cathead,.est .catrow{grid-template-columns:130px 1fr 1fr 1fr;display:grid}.est .cathead{background:var(--charcoal)}.est .cathead div{letter-spacing:.12em;text-transform:uppercase;color:#98a4b3;padding:11px 12px;font-size:9px;font-weight:700}.est .cathead .gold{color:var(--gold-light)}.est .catrow{border-top:1px solid var(--line)}.est .catrow>div{color:var(--slate);padding:12px;font-size:10.5px;line-height:1.5}.est .catrow .cat{color:var(--ink);font-size:12px;font-weight:650;line-height:1.35}.est .catrow .cat span{color:#8698ac;margin-top:3px;font-size:9.5px;font-weight:600;display:block}.est .pr{color:var(--gold-dark);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.est .pr.incl{color:#4a7a52}.est .sumband{background:var(--charcoal);color:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 26px;display:flex}.est .sumband .s-note{color:#c4ccd6;max-width:420px;font-size:12px;line-height:1.55}.est .sumband .s-note b{color:#fff}.est .sumband .s-figs{gap:24px;display:flex}.est .sumband .s-fig .v{color:var(--gold-light);white-space:nowrap;font-size:17px;font-weight:650}.est .sumband .s-fig .k{letter-spacing:.16em;text-transform:uppercase;color:#98a4b3;margin-top:3px;font-size:9px;font-weight:700}.est .pricebox{background:var(--charcoal);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:28px clamp(20px,4vw,36px);display:flex}.est .pricebox .k{letter-spacing:.22em;text-transform:uppercase;color:#98a4b3;margin-bottom:8px;font-size:10px;font-weight:700}.est .pricebox .price{letter-spacing:-.01em;font-size:clamp(30px,7vw,38px);font-weight:300}.est .pricebox .price b{color:var(--gold-light);font-weight:650}.est .pricebox .side .v{color:var(--gold-light);font-size:20px;font-weight:600}.est .pricebox .side .k2{letter-spacing:.22em;text-transform:uppercase;color:#98a4b3;margin-top:4px;font-size:10px;font-weight:700}.est .includes{flex-wrap:wrap;gap:8px;margin:14px 0 26px;display:flex}.est .inc{letter-spacing:.08em;text-transform:uppercase;color:#8a6a2e;background:var(--cream);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:650}.est .steps{margin-top:6px}.est .step{border-bottom:1px solid var(--line);gap:16px;padding:14px 0;display:flex}.est .step:last-child{border-bottom:none}.est .snum{border:2px solid var(--gold);height:34px;color:var(--gold-dark);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:flex}.est .step h4{font-size:14.5px;font-weight:650}.est .step p{color:var(--slate);margin-top:2px;font-size:12.5px;line-height:1.55}.est .sig{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:30px;display:flex}.est .sig .script{color:var(--ink);font-family:Segoe Script,Segoe UI,cursive;font-size:30px}.est .sig .who{color:var(--slate);margin-top:6px;font-size:12px;line-height:1.6}.est .sig .who b{color:var(--ink)}.est .cta{background:var(--gold);color:#fff;letter-spacing:.04em;border-radius:10px;padding:13px 26px;font-size:13px;font-weight:650}.est .foot{border-top:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:#8698ac;justify-content:space-between;align-items:center;gap:12px;margin:0 clamp(20px,5vw,56px);padding:12px 0 20px;font-size:9.5px;font-weight:600;display:flex}.est-bar{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(16px,4vw,24px);display:flex;position:sticky;top:0}.est-bar .brand{color:var(--charcoal);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.est-print{background:var(--charcoal);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:650}@media (max-width:640px){.est .factgrid{grid-template-columns:1fr 1fr}.est .photo2,.est .photo4,.est .tiers{grid-template-columns:1fr}.est .cathead{display:none}.est .catrow{grid-template-columns:1fr;gap:0}.est .catrow>div{padding:8px 14px}.est .catrow>div+div{border-top:1px dashed var(--line)}}@media print{.est{background:#fff}.est-doc{max-width:none;box-shadow:none}.est-bar{display:none}.est-section{break-inside:avoid}}
