
.brochure-page{--paper:#f1efe8;--dark:#101010;--orange:#e94b27;}
.brochure-intro{padding:calc(var(--nav-h) + 58px) 0 68px;background:var(--paper);color:var(--dark);}
.brochure-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:64px;align-items:center;}
.brochure-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#a53519;margin:0 0 25px;}
.brochure-intro h1{font-size:clamp(45px,6.4vw,94px);line-height:.98;letter-spacing:-.055em;margin:0 0 28px;max-width:880px;text-transform:uppercase;}
.brochure-intro h1 em{font-family:var(--font-serif);font-weight:400;text-transform:none;letter-spacing:-.04em;}
.brochure-intro .intro-copy{max-width:650px;font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:#45433d;}
.brochure-page .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;}
.brochure-page .action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;border:1px solid currentColor;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.075em;text-decoration:none;}
.brochure-page .action.primary{background:var(--orange);border-color:var(--orange);color:#fff;}
.brochure-page .action:hover{opacity:.82;}
.brochure-page a:focus-visible,.brochure-page summary:focus-visible{outline:3px solid #e94b27;outline-offset:5px;}
.brochure-cover{display:block;max-width:345px;margin:auto;transform:rotate(2deg);box-shadow:0 20px 45px #0003;}
.brochure-cover img{width:100%;height:auto;display:block;}
.brochure-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;margin-top:22px;color:#555147;}
.brochure-content{padding:65px 0;border-bottom:1px solid var(--line);}
.brochure-content h2{font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.035em;margin:0 0 22px;}
.brochure-content p{color:#c4bfb3;max-width:780px;line-height:1.75;}
.brochure-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px;}
.brochure-columns h3{font-size:21px;line-height:1.2;margin:14px 0;}
.brochure-step{font-family:var(--font-mono);font-size:12px;color:#ff7753;}
.pdf-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px;}
.pdf-bar .actions{margin-top:0;}
.pdf-preview{width:100%;height:850px;max-height:85vh;border:1px solid #49443d;background:#f1efe8;}
.pdf-fallback{padding:40px;color:#101010;}
.mobile-pdf{display:none;}
.brochure-faq{max-width:900px;}
.brochure-faq details{border-top:1px solid #39362f;padding:22px 0;}
.brochure-faq summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.4;}
.brochure-faq p{margin-bottom:0;}
.brochure-note{font-size:13px;color:#a49d90;}
.brochure-callout{padding:36px;border:1px solid var(--line);margin-block:45px;display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap;}
.brochure-callout h2{font-size:clamp(25px,3vw,40px);margin:0 0 12px;line-height:1.1;}
.brochure-callout p{max-width:650px;color:var(--cream-2);margin:0;}
@media(max-width:960px){.brochure-grid{gap:34px;grid-template-columns:1fr 260px;}.brochure-columns{grid-template-columns:1fr;gap:20px;}}
@media(max-width:700px){.brochure-grid{grid-template-columns:1fr;}.brochure-intro{padding-top:calc(var(--nav-h) + 35px);padding-bottom:42px;}.brochure-cover{max-width:250px;transform:none;margin:12px auto 0;}.brochure-content{padding:45px 0;}.pdf-preview{display:none;}.mobile-pdf{display:block;}.mobile-pdf img{display:block;width:min(100%,340px);height:auto;margin:25px auto;}.brochure-page .action{flex:1 1 auto;}.brochure-callout{padding:24px;}}

.brochure-page .nav{background:#080808;border-bottom-color:var(--line);}
@media(min-width:961px){.nav-links{gap:24px;}}
