@page{size:A4 portrait;margin:0}.brochure-actions{background:var(--muted);padding-top:6.5rem}.brochure-toolbar{z-index:30;border-block:1px solid var(--border);background:color-mix(in oklab, var(--background) 90%, transparent);backdrop-filter:blur(8px);position:sticky;top:5rem}.brochure-sheet{background:var(--muted);flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem 4rem;display:flex}.brochure-page{--rule:color-mix(in oklab, var(--foreground) 14%, transparent);width:100%;box-shadow:var(--shadow-xl), 0 0 0 1px var(--border);color:var(--foreground);background:#fff;border-radius:4px;flex-direction:column;padding:1.5rem 1.25rem;font-size:14px;line-height:1.45;display:flex}@media (width>=768px){.brochure-page{width:210mm;min-height:297mm;padding:14mm;font-size:14.5px}}.brochure-display{letter-spacing:-.022em;font-size:3.05em;line-height:1.04}.brochure-h1{letter-spacing:-.018em;font-size:1.72em;line-height:1.08}.brochure-h3{font-size:.96em;line-height:1.3}.brochure-lead{color:var(--muted-foreground);font-size:1em;line-height:1.5}.brochure-text{font-size:.88em;line-height:1.5}.brochure-small{color:var(--muted-foreground);font-size:.78em;line-height:1.45}.brochure-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7em;font-weight:600}.brochure-bignum{letter-spacing:-.045em;color:var(--primary);font-size:2.7em;line-height:.82}.brochure-price{color:var(--primary);white-space:nowrap;font-size:.84em;font-weight:700}.brochure-attrib{color:var(--muted-foreground);font-size:.8em}.brochure-attrib strong{color:var(--foreground)}.brochure-topline{justify-content:space-between;align-items:center;gap:1em;display:flex}.brochure-logo{width:auto;height:2.9em}.brochure-photo{object-fit:cover;border-radius:4px;width:100%}.brochure-photo--tall{aspect-ratio:5/4}.brochure-photo--square{aspect-ratio:1}.brochure-figure{margin-top:1.6em}.brochure-figure--wide .brochure-photo{aspect-ratio:800/229}.brochure-figure figcaption,.brochure-aside figcaption,.brochure-ba figcaption{color:var(--muted-foreground);margin-top:.45em;font-size:.76em;line-height:1.4}.brochure-figure figcaption strong,.brochure-aside figcaption strong,.brochure-ba figcaption strong{color:var(--primary)}.brochure-page-foot{border-top:1px solid var(--rule);color:var(--muted-foreground);justify-content:space-between;gap:1em;margin-top:auto;padding-top:.7em;font-size:.7em;display:flex}.brochure-page-foot--flush{border-top:0;margin-top:.9em;padding-top:1em}.brochure-page-foot--legal{align-items:flex-start;font-size:.68em}.brochure-cover-copy{margin-top:auto}.brochure-cover-copy .brochure-display{max-width:17em}.brochure-cover-copy .brochure-lead{max-width:33em;margin-top:.8em}.brochure-chip{border:1px solid var(--rule);border-radius:4px;align-items:center;gap:.6em;margin-top:1.1em;padding:.42em .8em;font-size:.82em;font-weight:600;display:inline-flex}.brochure-chip:before{content:"";background:var(--primary);width:.5em;height:.5em}.brochure-ba{grid-template-columns:1fr;gap:.9em;margin-top:auto;display:grid}.brochure-ba .brochure-photo{aspect-ratio:800/458}@media (width>=640px){.brochure-ba{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1em}}.brochure-index{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:1em;margin-top:auto;padding-top:1.2em;display:grid}@media (width>=640px){.brochure-index{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1.8em}}.brochure-index-item{gap:.2em;display:grid}.brochure-index-title{font-size:.95em;font-weight:700}.brochure-index-num{letter-spacing:-.02em;color:var(--primary);margin-right:.45em;font-weight:900}.brochure-section-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1em;display:grid}.brochure-section-head .brochure-lead{max-width:42em;margin-top:.35em}.brochure-page-tag{color:var(--primary);margin-top:.6em;font-size:.82em;font-weight:700}.brochure-section+.brochure-section{border-top:1px solid var(--rule);margin-top:2.4em;padding-top:2.2em}.brochure-columns{gap:1.4em;margin-top:1.4em;display:grid}@media (width>=640px){.brochure-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.brochure-columns--photo-left{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.brochure-aside{align-content:start;gap:1.5em;display:grid}.brochure-rows{display:grid}.brochure-row+.brochure-row{border-top:1px solid var(--rule);margin-top:2em;padding-top:1.9em}.brochure-row-head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.brochure-row .brochure-text{max-width:44em;color:var(--muted-foreground);margin-top:.3em}.brochure-note{border-left:2px solid var(--primary);padding-left:.9em}.brochure-note-title{font-size:.84em;font-weight:700}.brochure-note .brochure-text{color:var(--muted-foreground);margin-top:.25em}.brochure-quote{border-top:1px solid var(--rule);margin-top:1.8em;padding-top:1.5em}.brochure-quote blockquote{max-width:64em;font-size:.95em;line-height:1.5}.brochure-quote .brochure-attrib{margin-top:.5em}.brochure-price-line{border-top:1px solid var(--rule);color:var(--muted-foreground);margin-top:1.5em;padding-top:1.3em;font-size:.85em}.brochure-company-head{gap:.5em;display:grid}.brochure-company-head .brochure-lead{max-width:46em}.brochure-company-grid{gap:1.5em;margin-top:1.4em;display:grid}@media (width>=640px){.brochure-company-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.brochure-company-list{grid-template-columns:1fr;display:grid}@media (width>=480px){.brochure-company-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.8em}}.brochure-company-list li{border-top:1px solid var(--rule);padding:.85em 0}.brochure-company-list h3{font-size:.9em}.brochure-company-list p{color:var(--muted-foreground);margin-top:.2em;font-size:.78em;line-height:1.45}.brochure-volume{border-left:2px solid var(--primary);align-self:start;padding-left:1em}.brochure-volume-lead{font-size:1.12em;font-weight:700;line-height:1.3}.brochure-volume .brochure-text{color:var(--muted-foreground);margin-top:.5em}.brochure-volume .brochure-small{margin-top:.7em}.brochure-case{border-top:1px solid var(--rule);gap:1.3em;margin-top:1.5em;padding-top:1.3em;display:grid}@media (width>=640px){.brochure-case{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.brochure-case blockquote{margin-top:.6em;font-size:.95em;line-height:1.5}.brochure-case .brochure-attrib{margin-top:.55em}.brochure-ba--case{margin-top:0}.brochure-ba--case .brochure-photo{aspect-ratio:4/3}.brochure-cta{background:var(--primary);color:var(--primary-foreground);border-radius:4px;gap:.35em;margin-top:1.1em;padding:.9em 1.2em;text-decoration:none;display:grid}.brochure-cta-title{text-underline-offset:3px;font-size:1.1em;font-weight:900;text-decoration:underline}.brochure-cta .brochure-text{color:inherit;opacity:.92}.brochure-contact{border-top:1px solid var(--rule);gap:1.2em;margin-top:1.1em;padding-top:1em;display:grid}@media (width>=640px){.brochure-contact{grid-template-columns:minmax(0,1fr) auto}}.brochure-contact-list{grid-template-columns:1fr;align-content:start;gap:.7em 1.6em;display:grid}@media (width>=480px){.brochure-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.brochure-contact-list dt{color:var(--muted-foreground);font-size:.72em;font-weight:600}.brochure-contact-list dd{margin-top:.1em;font-size:.85em}.brochure-contact-list a{color:inherit;text-decoration:none}.brochure-qrs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;display:grid}.brochure-qr{text-align:center}.brochure-qr img{width:100%;max-width:34mm;margin-inline:auto}.brochure-qr figcaption{margin-top:.4em;font-size:.74em;font-weight:600}@media print{:root body{background:#fff}body>header.fixed,body>footer,body>a.wa-floating,body>a.sr-only,.no-print{display:none}.brochure-sheet{background:#fff;padding:0;display:block}.brochure-page{width:210mm;height:296mm;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;padding:14mm;font-size:10.5pt;line-height:1.4;overflow:hidden}.brochure-page:first-of-type,.brochure-page:nth-of-type(2),.brochure-page:nth-of-type(3){break-after:page}.brochure-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.brochure-page article,.brochure-page figure,.brochure-page li{break-inside:avoid}}
