.befaring-shell{font-size:1rem}.befaring-shell .nav a{font-size:.875rem}.befaring-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:4rem;padding:6rem 0;align-items:center}.befaring-hero h1{font-size:clamp(2.8rem,5vw,4.5rem)}.befaring-hero .hero-lead{font-size:1.15rem;line-height:1.65}.befaring-tags{display:flex;flex-wrap:wrap;gap:.65rem}.befaring-tags span{padding:.5rem .75rem;border:1px solid var(--border2);border-radius:6px;color:var(--muted);font-size:.9rem}.befaring-release{margin:1.5rem 0 0;color:var(--muted);font-size:.95rem;max-width:34rem}.befaring-summary,.befaring-info{background:var(--surface);border:1px solid var(--border2);border-radius:12px;padding:2rem}.befaring-summary h2{font-size:2rem}.befaring-summary ol{padding:0;list-style:none;counter-reset:step}.befaring-summary li{counter-increment:step;padding:1.25rem 0 1.25rem 3rem;position:relative;border-bottom:1px solid var(--border)}.befaring-summary li:last-child{border:0}.befaring-summary li:before{content:'0' counter(step);position:absolute;left:0;top:1.25rem;color:var(--blue);font-size:1.15rem;font-weight:700}.befaring-summary b,.befaring-summary span{display:block}.befaring-summary span{margin-top:.35rem;color:var(--muted)}.befaring-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.befaring-grid article{border:1px solid var(--border);background:var(--surface);padding:1.75rem;border-radius:10px}.befaring-grid p{color:var(--muted);line-height:1.75}.befaring-grid p:last-child{margin-bottom:0}.befaring-pricing{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.befaring-pricing p{font-size:1rem;line-height:1.75;color:var(--muted)}.befaring-price-period{font-size:1.1rem;font-weight:400;letter-spacing:0;color:var(--muted)}.befaring-inline{color:var(--blue);text-decoration:underline;text-underline-offset:.2rem;overflow-wrap:anywhere}.befaring-inline:hover{color:var(--text)}.befaring-document{max-width:54rem;padding:4rem 0 5rem}.befaring-document h1{font-size:clamp(2rem,5vw,3.5rem)}.befaring-document h2{font-size:1.5rem;letter-spacing:-.025em;margin:2.25rem 0 1rem}.befaring-document h3{font-size:1.1rem}.befaring-document p,.befaring-document li{font-size:1rem;line-height:1.8;color:var(--muted)}.befaring-document a{color:var(--blue);text-decoration:underline}.befaring-document li{margin-bottom:.6rem}.befaring-document .document-date{font-size:.9rem}a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.befaring-shell .footer-links a{font-size:.9rem}@media(max-width:1050px){.befaring-hero{grid-template-columns:1fr;gap:2rem;padding:4rem 0}.befaring-pricing{grid-template-columns:1fr}.befaring-shell .nav{display:flex;flex-wrap:wrap;gap:1rem}.befaring-shell .topbar{height:auto;min-height:82px;padding:1.5rem 0;flex-wrap:wrap;gap:1rem}}@media(max-width:680px){.befaring-grid{grid-template-columns:1fr}.befaring-summary,.befaring-info,.befaring-grid article{padding:1.5rem}.befaring-hero{padding:3rem 0}.befaring-document{padding-top:2.5rem}.befaring-shell .nav{margin:0;width:100%}.befaring-shell .site-shell{padding:0 20px}}



/* PUBLIC-EXAMPLES */
.section-intro{max-width:780px;color:var(--muted);font-size:1.12rem;line-height:1.75;margin:0 0 2.5rem}.report-examples h2{margin-bottom:1rem}.report-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.report-example{min-width:0}.report-cover-link{display:block;transition:transform .2s}.report-cover-link:hover{transform:translateY(-4px)}.report-example img,.company-report-previews img{width:100%;height:auto;display:block;aspect-ratio:595/842;object-fit:cover;box-shadow:0 15px 35px #0005}.report-example h3{font-size:1.3rem;margin:1.4rem 0 .45rem}.report-example p{color:var(--muted);min-height:3.3em;margin:0 0 1.2rem;line-height:1.6}.report-open{background:#246fc4;color:white;border-color:#3b85d1}.report-open:hover{background:#2d7dd3}.report-example .report-open{width:100%}.report-example small{display:block;color:var(--muted);font-size:.8rem;margin:.7rem 0 0}.company-example{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.company-copy h2 span{color:var(--blue)}.company-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.75;color:var(--muted)}.company-copy .included-note{color:var(--text)!important;font-weight:700}.company-copy h3{font-size:1rem;margin-top:2rem}.company-report-previews{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.company-pdf-links{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem}.company-pdf-links a{font-size:.9rem;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.workflow-showcase{display:grid;grid-template-columns:1.6fr .7fr;gap:5rem;align-items:center}.workflow-showcase h2{max-width:790px}.workflow-steps{list-style:none;counter-reset:steps;padding:0;margin:2rem 0}.workflow-steps li{counter-increment:steps;position:relative;padding:0 0 1.5rem 3rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.workflow-steps li:before{content:'0' counter(steps);position:absolute;left:0;top:0;color:var(--blue);font-weight:700}.workflow-steps strong{font-size:1.07rem}.workflow-steps p{color:var(--muted);line-height:1.7;margin:.5rem 0 0}.native-app-shot{margin:0 auto;max-width:330px;width:100%}.native-app-shot img{width:100%;height:auto;display:block;border:1px solid var(--border2);border-radius:18px}.native-app-shot figcaption{color:var(--faint);font-size:.75rem;text-align:center;margin-top:.9rem}.preparation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.preparation-grid article{border-top:1px solid var(--border2);padding-top:1.7rem}.preparation-grid h3{font-size:1.35rem}.preparation-grid p{color:var(--muted);line-height:1.75}.feature-number{color:var(--blue);font-size:.85rem;font-weight:700}.safety-benefits{list-style:none;padding:0;margin:2rem 0}.safety-benefits li{line-height:1.75;color:var(--muted);padding:1.1rem 0;border-top:1px solid var(--border)}.safety-benefits strong{color:var(--text)}.practical-features{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.practical-features p{color:var(--muted);line-height:1.75}.befaring-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.befaring-shell .topbar{height:auto;min-height:82px;flex-wrap:wrap;padding:1rem 0}.befaring-shell .nav{gap:1.3rem;flex-wrap:wrap}
@media(max-width:1100px){.report-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.company-example{gap:2.5rem}.workflow-showcase{gap:2.5rem;grid-template-columns:1.4fr .7fr}.preparation-grid{gap:1.3rem}}
@media(max-width:760px){.company-example,.workflow-showcase,.practical-features,.preparation-grid{grid-template-columns:1fr}.company-report-previews{max-width:550px;width:100%;margin:auto}.workflow-showcase{gap:2rem}.native-app-shot{max-width:290px}.company-example{gap:2rem}.befaring-shell .section{padding-top:3rem;padding-bottom:3rem}.report-example-grid{gap:1.25rem}.report-example h3{font-size:1.05rem}.report-example p{font-size:.9rem;min-height:4.8em}.report-open{font-size:.85rem;padding-left:.6rem;padding-right:.6rem}.section-intro{font-size:1.02rem}}
@media(max-width:420px){.report-example-grid{grid-template-columns:1fr}.report-example{max-width:320px;width:100%;margin:auto}.report-example p{min-height:0}.company-report-previews{gap:.75rem}.befaring-shell{padding-left:20px;padding-right:20px}.befaring-hero h1{font-size:2.6rem}}
