:root {
 --color-primary:#39261d; --color-primary-50:#f8f3eb; --color-primary-100:#f0e6d8; --color-primary-500:#7b4d33; --color-primary-600:#39261d; --color-primary-700:#2a1c16; --color-primary-900:#211710;
 --color-secondary:#675d54; --color-secondary-50:#fffdf8; --color-secondary-100:#f4ede4; --color-secondary-200:#e2d8cb; --color-secondary-300:#ccbbaa; --color-secondary-500:#786c62; --color-secondary-600:#675d54; --color-secondary-700:#493e35; --color-secondary-900:#211c18;
 --color-neutral:#211c18; --color-background:#fffdf8; --color-copper:#b75a35;
 --font-sans:"DM Sans","Trebuchet MS",sans-serif; --font-serif:"Fraunces","Iowan Old Style",Georgia,serif;
 --text-sm:.875rem; --text-base:1rem; --text-lg:1.125rem; --text-xl:1.25rem; --text-2xl:1.5rem; --text-3xl:1.875rem; --text-4xl:2.25rem; --text-5xl:3rem;
}
@layer base {
 html{scroll-behavior:smooth} body{margin:0;background:#fffdf8;color:#211c18;font-family:var(--font-sans);line-height:1.6} h1,h2,h3,h4{font-family:var(--font-serif);line-height:1.13;letter-spacing:-.035em} a{color:#8f482f} a:visited{color:#7b4d33} .eb-brand:visited,.eb-menu a:visited,.eb-card:visited,.eb-guide:visited,.eb-cta:visited{color:inherit}.eb-button:visited{color:#fff} a:focus-visible,button:focus-visible{outline:3px solid #b75a35;outline-offset:4px} img{max-width:100%;height:auto} ::selection{background:#d4a482;color:#211c18}
}
@layer components {
 .eb-wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}
 .eb-topline{background:#39261d;color:#f6e9db;text-align:center;padding:8px 20px;font-size:.69rem;letter-spacing:.17em;text-transform:uppercase;font-weight:750}
 .eb-header{background:#fffdf8;border-bottom:1px solid #e7dcd0;position:relative;z-index:10}
 .eb-nav{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:80px}
 .eb-brand{display:flex;align-items:center;gap:11px;color:#39261d;text-decoration:none;white-space:nowrap;font-family:var(--font-serif);font-size:clamp(1.23rem,2vw,1.58rem);font-weight:bold;letter-spacing:-.055em}
 .eb-brand-mark{width:40px;height:40px;flex:none}.eb-brand-lockup{display:flex;flex-direction:column;line-height:1.02}.eb-brand-lockup small{font-family:var(--font-sans);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8f482f;margin-top:5px}.eb-brand svg{width:34px;height:34px;flex:none}
 .eb-menu ul{display:flex;align-items:center;gap:clamp(13px,2vw,28px);list-style:none;margin:0;padding:0}
 .eb-menu a{text-decoration:none;font-size:.82rem;font-weight:750;color:#493e35}
 .eb-menu a:hover,.eb-footer a:hover{color:#b75a35}
 .eb-cta,.eb-button{display:inline-flex;align-items:center;justify-content:center;background:#39261d;color:white;text-decoration:none;text-transform:uppercase;font-size:.76rem;font-weight:800;letter-spacing:.09em;padding:14px 20px;transition:background .2s}
 .eb-cta:hover,.eb-button:hover{background:#8f482f;color:#fff}
 .eb-cta{background:transparent;border:1px solid #39261d;color:#39261d;white-space:nowrap;padding:11px 15px}
 .eb-cta:hover{color:#fff}
 .eb-eyebrow{display:block;color:#ae5431;letter-spacing:.18em;text-transform:uppercase;font-size:.73rem;font-weight:850;margin-bottom:18px}
 .eb-hero{display:grid;grid-template-columns:56% 44%;min-height:565px;background:#f8f3eb}
 .eb-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px clamp(24px,5vw,84px) 70px max(24px,calc((100vw - 1120px)/2))}
 .eb-hero h1{font-size:clamp(3.2rem,5.4vw,6rem);max-width:710px;margin:0 0 23px}
 .eb-hero p{font-size:clamp(1rem,1.4vw,1.16rem);color:#675d54;max-width:520px;margin:0}
 .eb-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:32px}
 .eb-textlink{font-size:.88rem;font-weight:750;color:#39261d;text-decoration:underline;text-underline-offset:5px}
 .eb-art{position:relative;overflow:hidden;min-height:460px;background:#39261d}
 .eb-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#211710ad,transparent 35%);pointer-events:none}
 .eb-hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 57%}
 .eb-art-note{position:absolute;z-index:1;bottom:18px;left:22px;color:#f3e8db;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}
 .eb-section{padding-block:clamp(58px,7vw,100px)}
 .eb-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:31px}
 .eb-section h2,.eb-budget h2{font-size:clamp(2.35rem,3.5vw,3.8rem);margin:0}
 .eb-section-head p{max-width:430px;color:#675d54;margin:0}
 .eb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .eb-card{position:relative;display:block;min-height:265px;padding:29px;background:#f4ede4;border:1px solid #e2d8cb;text-decoration:none;transition:transform .2s,box-shadow .2s}
 .eb-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #39261d19}
 .eb-route-icon{display:flex;width:76px;height:76px;align-items:center;justify-content:center;color:#39261d;background:#e9dfd1;border-radius:50%;margin-bottom:21px}.eb-route-icon svg{width:52px;height:52px}.eb-card-num{position:absolute;top:27px;right:28px;font:1.4rem var(--font-serif);color:#b75a35}
 .eb-card h3{font-size:1.6rem;margin:8px 0 10px}
 .eb-card p{font-size:.91rem;color:#62564d;margin:0;max-width:29ch}
 .eb-card-arrow{position:absolute;bottom:20px;right:25px;font-size:1.5rem}
 .eb-budget{display:grid;grid-template-columns:1fr 1fr;background:#e9dfd1}
 .eb-budget-copy,.eb-budget-list{padding:clamp(45px,6vw,88px)}
 .eb-budget p{color:#5b5047;max-width:500px;margin:20px 0}
 .eb-budget ul{padding:0;margin:0;list-style:none}
 .eb-budget li{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #c9b9a7;font-size:.92rem}
 .eb-budget li strong{color:#39261d;text-align:right}
 .eb-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
 .eb-guide{display:block;min-height:245px;border:1px solid #e2d8cb;background:#fff;padding:25px;text-decoration:none}
 .eb-guide:hover{border-color:#b75a35}
 .eb-guide small{color:#ae5431;letter-spacing:.12em;font-size:.7rem;font-weight:800}
 .eb-guide-thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:0 0 17px}.eb-guide h3{font-size:1.48rem;margin:14px 0 12px}
 .eb-guide p{font-size:.88rem;color:#675d54}.eb-guide-link{display:inline-block;color:#8f482f;font-size:.8rem;font-weight:800;margin-top:10px;text-decoration:underline;text-underline-offset:4px}
 .eb-page{max-width:860px;margin:0 auto;padding:65px 25px 100px}
 .eb-page h1{font-size:clamp(2.7rem,5vw,4.8rem);margin:0 0 24px}
 .eb-prose{font-size:1.08rem;line-height:1.8;color:#3b332d}
 .eb-prose h2{font-size:2.15rem;margin-top:2em}.eb-prose h3{font-size:1.55rem;margin-top:1.5em}
 .eb-prose p,.eb-prose ul{margin:0 0 1.15em}.eb-prose table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.5}.eb-prose th,.eb-prose td{padding:12px;border:1px solid #ded4c7;text-align:left}.eb-prose th{background:#f4ede4}.eb-prose caption{text-align:left;font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:#39261d;margin-bottom:12px}.eb-table-wrap{overflow-x:auto;margin:34px 0}.eb-table-wrap table{min-width:620px}.eb-prose figure{margin:2.2em 0}.eb-prose figure img{display:block;width:100%;height:auto}.eb-prose small{color:#675d54;font-size:.76rem}.eb-prose blockquote{border-left:4px solid #b75a35;margin:2em 0;padding:8px 22px;background:#f8f3eb}.eb-meta{color:#675d54;font-size:.82rem;margin:-8px 0 30px}.eb-post-nav{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #e2d8cb;padding-top:25px;margin-top:65px}.eb-post-nav a{color:#8f482f;font-weight:700}.eb-prose a{color:#8f482f;text-decoration:underline;text-underline-offset:3px}
 .eb-guide-visual{box-sizing:border-box;border:1px solid #dfd2c2;background:#f8f3eb;padding:clamp(14px,2.5vw,24px);overflow-x:auto}.eb-guide-visual table{width:100%;min-width:610px;background:#fffdf8}.eb-guide-visual table caption{caption-side:top}.eb-guide-visual figcaption{font-size:.75rem;color:#675d54;line-height:1.5;margin-top:12px}.eb-page-hero,.eb-prose .wp-block-image{margin:0 0 32px;background:#f8f3eb;border:1px solid #dfd2c2;padding:8px;box-shadow:0 9px 24px #39261d12}.eb-page-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.eb-page-hero figcaption,.eb-prose .wp-block-image figcaption{display:block;box-sizing:border-box;width:100%!important;max-width:none!important;font-size:.73rem;line-height:1.5;color:#675d54;margin:0!important;padding:11px 12px 5px;text-align:left!important}.eb-prose .wp-block-image img{width:100%;height:auto}.eb-prose h2{margin:.92em 0 .42em}.eb-prose h2+p{margin-top:0}.eb-prose h3{margin:.9em 0 .35em}.eb-prose .wp-block-heading+p{margin-top:0}.eb-prose .eb-guide-visual,.eb-prose .eb-quick-map,.eb-prose .eb-cost-diagram{margin:26px 0 30px}.eb-prose p strong:first-child{color:#39261d;margin-right:.22em}
 .eb-quick-map{box-sizing:border-box;border:1px solid #dfd2c2;background:#f8f3eb;padding:clamp(18px,3vw,28px);margin:28px 0 34px}.eb-quick-map h2{font-size:clamp(1.5rem,2.7vw,2rem);margin:0 0 8px}.eb-quick-map>p{font-size:.9rem;line-height:1.55;color:#62564d;margin:0 0 18px}.eb-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eb-map-step{background:#fffdf8;border:1px solid #e2d8cb;border-top:3px solid #b75a35;padding:16px;min-width:0}.eb-map-step span{display:block;color:#9b4b2e;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.eb-map-step strong{display:block;font-size:.93rem;line-height:1.35;color:#39261d}.eb-map-step small{display:block;color:#675d54;font-size:.76rem;line-height:1.45;margin-top:7px}.eb-quick-map figcaption{font-size:.74rem;color:#675d54;line-height:1.5;margin-top:12px}@media(max-width:700px){.eb-map-grid{grid-template-columns:1fr}.eb-map-step{padding:14px}}
 .eb-product-lead{border:1px solid #dfd2c2;background:#f8f3eb;padding:clamp(20px,4vw,32px);margin:22px 0 30px}.eb-product-lead .eb-label,.eb-product-grid .eb-label,.eb-product-note .eb-label{display:block;color:#9b4b2e;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.eb-product-lead h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 12px}.eb-product-lead p{margin:0;line-height:1.65}.eb-product-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.eb-product-chips span{background:#fffdf8;border:1px solid #decfbe;color:#49362a;padding:7px 11px;font-size:.75rem;font-weight:700}.eb-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 32px}.eb-product-grid>div{background:#fffdf8;border:1px solid #e2d8cb;padding:18px;min-width:0}.eb-product-grid strong{font-size:.97rem;line-height:1.35;display:block}.eb-product-grid small{display:block;font-size:.74rem;color:#675d54;line-height:1.45;margin-top:5px}.eb-product-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 34px}.eb-product-split>div{border:1px solid #e2d8cb;background:#fffdf8;padding:22px}.eb-product-split h3{font-size:1.3rem;margin:0 0 14px}.eb-product-split ul{list-style:none;margin:0;padding:0}.eb-product-split li{position:relative;list-style:none;margin:0 0 12px;padding-left:24px;line-height:1.45}.eb-product-split li:before{content:'•';position:absolute;left:0;top:0;color:#a14d2e;font-size:1.25em;line-height:1.12}.eb-product-split li:last-child{margin-bottom:0}.eb-product-note{border-left:4px solid #b75a35;background:#f8f3eb;padding:20px 24px;margin:25px 0 32px}.eb-product-note p{margin:0;line-height:1.6}.eb-product-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 32px}.eb-product-pair figure{margin:0;border:1px solid #e2d8cb;background:#f8f3eb;padding:14px;box-shadow:0 9px 24px #39261d13}.eb-product-pair img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.eb-product-pair figcaption{margin:11px 2px 2px;text-align:left;font-size:.76rem;line-height:1.4;color:#675d54}.eb-product-pair figcaption strong{display:block;color:#39261d;font-size:.89rem}.eb-product-table{overflow-x:auto;margin:22px 0 35px;border:1px solid #e2d8cb}.eb-product-table table{border-collapse:collapse;width:100%;min-width:600px;margin:0!important}.eb-product-table th,.eb-product-table td{padding:13px 16px;border-bottom:1px solid #e2d8cb;text-align:left;vertical-align:top;line-height:1.45;font-size:.86rem}.eb-product-table thead th{background:#39261d;color:#fffdf8}.eb-product-table tbody tr:nth-child(even){background:#f8f3eb}.eb-product-table tbody th{width:27%;font-weight:800}.eb-product-table tbody tr:last-child>*{border-bottom:0}.eb-product-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 34px}.eb-product-choices>div{padding:22px;border:1px solid #d8c8b7;background:#f2ece3;border-top:4px solid #8f482f;box-shadow:0 8px 20px #39261d0c}.eb-product-choices>div:nth-child(2){background:#f8eee7;border-top-color:#b75a35}.eb-product-choices h3{font-size:1.3rem;margin:0 0 9px}.eb-product-choices p{margin:0;line-height:1.55}.eb-product-source{font-size:.8rem;color:#675d54;border-top:1px solid #e2d8cb;padding-top:16px;margin-top:34px}.eb-product-source a{overflow-wrap:anywhere}@media(max-width:700px){.eb-product-grid{grid-template-columns:1fr 1fr}.eb-product-split,.eb-product-pair,.eb-product-choices{grid-template-columns:1fr}.eb-product-pair{gap:18px}}@media(max-width:470px){.eb-product-grid{grid-template-columns:1fr}.eb-product-grid>div{padding:14px}}
 .page-id-79 .eb-page-hero img,.page-id-96 .eb-page-hero img{aspect-ratio:16/9;object-fit:contain;background:#fff}.eb-prose .eb-product-pair figure{margin:0}.eb-prose .eb-product-pair img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.eb-prose .eb-product-grid,.eb-prose .eb-product-split,.eb-prose .eb-product-choices{line-height:1.5}.eb-prose .eb-product-table table{margin:0}.eb-prose .eb-product-table thead th{background:#39261d;color:#fffdf8}.eb-prose .eb-product-table tbody th{background:transparent}.eb-prose .eb-product-source{line-height:1.55}
 .eb-prose .eb-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:20px;margin:28px 0 32px;padding:14px;background:#f8f3eb;border:1px solid #dfd2c2;box-shadow:0 9px 24px #39261d12}.eb-prose .eb-product-detail img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.eb-prose .eb-product-detail figcaption{font-size:.82rem;line-height:1.5;color:#675d54;text-align:left}.eb-prose .eb-product-detail figcaption strong{color:#39261d}@media(max-width:700px){.eb-prose .eb-product-detail{grid-template-columns:1fr;gap:10px}.eb-prose .eb-product-detail img{aspect-ratio:4/3}.eb-product-split>div{padding:18px}.eb-product-split li{font-size:.95rem;line-height:1.42;margin-bottom:11px}.eb-product-split h3{margin-bottom:12px}}
 .eb-product-card .eb-guide-thumb{object-fit:contain;background:#fffdf8;border:1px solid #eee5da}
 .eb-prose .eb-product-grid:not(.eb-workflow-grid)>div{background:#f3ece3;border:1px solid #d8c8b7;border-top:3px solid #b75a35;padding:17px 18px}
 .eb-prose .eb-product-split>div{background:#f2ece3;border:1px solid #d8c8b7;border-top:4px solid #8f482f;box-shadow:0 8px 20px #39261d0c}
 .eb-prose .eb-product-split>div:nth-child(2){background:#f8eee7;border-top-color:#b75a35}
 .eb-prose .eb-product-detail{display:block;padding:12px 12px 0;background:#f3ece3}
 .eb-prose .eb-product-detail img{width:100%;max-width:540px;max-height:480px;height:auto;aspect-ratio:auto;object-fit:contain;margin-inline:auto;background:#fff}
 .eb-prose .eb-product-detail figcaption{box-sizing:border-box;border-top:1px solid #d8c8b7;background:#f3ece3;padding:12px 6px 14px;margin-top:10px;max-width:none;line-height:1.5}
 @media(max-width:700px){.eb-prose .eb-product-detail img{max-height:360px;aspect-ratio:auto}.eb-prose .eb-product-detail figcaption{padding:11px 4px 13px}}

 .eb-review-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0 36px}.eb-prose .eb-review-card{display:block;background:#fffdf8;border:1px solid #ded2c5;text-decoration:none;color:#39261d;overflow:hidden;box-shadow:0 8px 22px #39261d0c;transition:border-color .2s,transform .2s}.eb-prose .eb-review-card:hover{border-color:#b75a35;transform:translateY(-2px)}.eb-prose .eb-review-card img{display:block;width:100%;height:205px;object-fit:contain;background:#fff;padding:12px;box-sizing:border-box;border-bottom:1px solid #eee5da}.eb-review-card-body{display:flex;flex-direction:column;gap:8px;padding:20px}.eb-review-card-body small{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9b4b2e}.eb-review-card-body strong{font:700 1.4rem/1.2 var(--font-serif);color:#39261d}.eb-review-card-body span{font-size:.88rem;line-height:1.5;color:#675d54}.eb-review-card-body em{font-style:normal;text-decoration:underline;text-underline-offset:3px;font-size:.8rem;font-weight:800;color:#8f482f;margin-top:7px}@media(max-width:700px){.eb-review-gallery{grid-template-columns:1fr}.eb-prose .eb-review-card img{height:190px}}

 .eb-prose .eb-workflow-grid{gap:13px;margin:22px 0 34px}.eb-prose .eb-workflow-grid>div{background:#f8f3eb;border:1px solid #d8c8b7;border-top:4px solid #b75a35;padding:22px;box-shadow:0 7px 18px #39261d0d}.eb-prose .eb-workflow-grid strong{font-size:1.12rem;color:#39261d;line-height:1.25}.eb-prose .eb-workflow-grid>div>span:not(.eb-label){display:block;font-size:.86rem;line-height:1.55;color:#493e35;margin-top:10px}@media(max-width:700px){.eb-prose .eb-workflow-grid>div{padding:19px}}

 .eb-prose .eb-product-grid>div>span:not(.eb-label){display:block;color:#675d54;font-size:.85rem;line-height:1.4;margin-top:5px}.eb-prose .eb-product-split h2{font-size:1.45rem;line-height:1.2;margin:0 0 15px}.eb-prose .eb-product-split ul{margin:0}.eb-prose .eb-product-split li{margin-bottom:12px}
 .page-id-110 .eb-page-hero img,.page-id-111 .eb-page-hero img{aspect-ratio:16/9;object-fit:contain;background:#fff}
 .eb-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0 12px}.eb-offer-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d9cabb;border-top:4px solid #b75a35;background:#fffdf8;padding:clamp(20px,3vw,27px);box-shadow:0 8px 24px #39261d10}.eb-offer-market{color:#9b4b2e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.eb-prose .eb-offer-card h3{font-size:1.32rem;line-height:1.23;margin:11px 0 8px}.eb-offer-price{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;color:#39261d;margin:0 0 13px!important}.eb-offer-price small{display:block;font:normal .72rem/1.4 var(--font-sans);color:#675d54;margin-top:4px}.eb-offer-card ul{padding-left:19px;font-size:.86rem;line-height:1.5;margin:0 0 20px}.eb-offer-card li{margin-bottom:7px}.eb-prose .eb-offer-button{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;background:#39261d;color:white;text-decoration:none;padding:12px 16px;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.eb-prose .eb-offer-button:hover{background:#8f482f}.eb-offer-disclosure{font-size:.76rem;line-height:1.5;color:#675d54}@media(max-width:700px){.eb-offer-grid{grid-template-columns:1fr}}

 .eb-pair-thumb{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;aspect-ratio:16/9;background:#fffdf8;border:1px solid #eee5da;margin:0 0 17px}.eb-pair-thumb img{display:block;width:100%;height:100%;object-fit:contain;min-width:0}
 .eb-related{border-top:1px solid #e2d8cb;margin-top:65px;padding-top:34px}.eb-related h2{font-size:clamp(1.7rem,3vw,2.35rem);margin:0 0 20px}.eb-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eb-related-grid a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4ede4;border:1px solid #e2d8cb;color:#39261d;text-decoration:none;font-weight:700;padding:18px 20px;line-height:1.4}.eb-related-grid a:hover{border-color:#b75a35}.eb-related-grid span{color:#b75a35}
 @media(max-width:600px){.eb-related-grid{grid-template-columns:1fr}}
 .eb-footer{background:#39261d;color:#eee2d5;padding:50px 0 25px}
 .eb-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}
 .eb-footer a{color:#eee2d5;text-decoration:none}.eb-footer p{font-size:.87rem;color:#d5c7b7;max-width:36ch}
 .eb-footer-links{display:flex;flex-direction:column;gap:9px;font-size:.84rem}
 .eb-footer-bottom{border-top:1px solid #766255;margin-top:45px;padding-top:19px;font-size:.76rem;color:#d5c7b7}
 .eb-mobile{display:none}.eb-mobile summary{cursor:pointer;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.eb-mobile nav{position:absolute;top:100%;left:0;right:0;background:#fffdf8;border-bottom:1px solid #e2d8cb;padding:18px 25px;display:flex;flex-direction:column;gap:15px;box-shadow:0 12px 20px #211c181c}.eb-mobile nav a{text-decoration:none;font-weight:700;font-size:.9rem}@media(max-width:950px){.eb-mobile{display:block}.eb-menu{display:none}.eb-cta{display:none}.eb-hero-copy{padding-left:35px}.eb-hero h1{font-size:3.6rem}}
 .eb-cost-diagram{box-sizing:border-box;padding:clamp(20px,4vw,34px);border:1px solid #dfd2c2;background:#f8f3eb;color:#39261d}
 .eb-cost-diagram *{box-sizing:border-box}.eb-cost-diagram .eb-diagram-head{margin-bottom:22px}.eb-diagram-kicker,.eb-route-label,.eb-formula-num{font:800 .7rem/1.3 "DM Sans",sans-serif;letter-spacing:.13em;color:#9b4b2e}.eb-cost-diagram .eb-diagram-head h3{font-size:clamp(1.5rem,3vw,2rem);margin:7px 0 7px}.eb-cost-diagram .eb-diagram-head p{font-size:.9rem;line-height:1.55;color:#62564d;margin:0}
 .eb-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eb-setup-route{background:#fffdf8;border:1px solid #e2d8cb;padding:20px}.eb-equipment-row{display:flex;align-items:stretch;gap:10px;margin-top:16px}.eb-equipment{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background:#f4ede4;padding:15px 9px;min-height:128px}.eb-equipment strong{font-size:.88rem;line-height:1.3}.eb-equipment small{font-size:.73rem;line-height:1.35;color:#675d54;margin-top:5px}.eb-equipment-icon{font:2rem/1 Georgia,serif;color:#9b4b2e;margin-bottom:9px}.eb-plus,.eb-formula-plus{align-self:center;color:#b75a35;font-weight:800;font-size:1.5rem}.eb-equipment-wide{max-width:none}
 .eb-shared{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:.76rem}.eb-shared strong{margin-right:4px}.eb-shared span{border:1px solid #d8c8b7;background:#fffdf8;padding:5px 10px}.eb-cost-diagram figcaption{font-size:.75rem;line-height:1.5;color:#675d54;margin-top:18px}
 .eb-formula{display:flex;align-items:stretch;gap:10px}.eb-formula-part{flex:1;min-width:0;background:#fffdf8;border-top:3px solid #b75a35;padding:18px;display:flex;flex-direction:column;gap:8px}.eb-formula-part strong{font-size:1rem;line-height:1.25}.eb-formula-part small{font-size:.76rem;line-height:1.45;color:#62564d}.eb-formula-total{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#39261d;color:#fffdf8;margin-top:13px;padding:16px 20px}.eb-formula-total span{font-size:.68rem;font-weight:800;letter-spacing:.12em}.eb-formula-total strong{font-family:"Fraunces",Georgia,serif;font-size:1.1rem}
 @media(max-width:700px){.eb-setup-grid{grid-template-columns:1fr}.eb-setup-route{padding:16px}.eb-equipment{min-height:105px}.eb-formula{flex-direction:column}.eb-formula-plus{line-height:1;align-self:center}.eb-formula-total{align-items:flex-start;flex-direction:column;gap:4px}}
 @media(max-width:700px){.eb-nav{min-height:66px}.eb-hero{grid-template-columns:1fr}.eb-hero-copy{padding:55px 25px}.eb-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.eb-art{min-height:320px}.eb-section-head{display:block}.eb-section-head p{margin-top:15px}.eb-cards,.eb-guide-grid,.eb-budget,.eb-footer-grid{grid-template-columns:1fr}.eb-card{min-height:205px}.eb-budget-copy,.eb-budget-list{padding:42px 25px}.eb-footer-grid{gap:27px}}
}