.topline{display:flex;justify-content:space-between;padding:9px max(24px,calc((100% - 1200px)/2));background:#e7ede6;color:#324e51;font-size:11px;letter-spacing:.06em}.brand-mark{background:#102b36;color:#f7f7f1;font-size:26px;font-weight:650;border-radius:12px;width:42px;height:44px}.brand-sub{font-size:9px;letter-spacing:.18em;color:#53666c;display:block;margin-top:7px}.header-cta .btn{font-size:12px;padding:12px 16px}.site-nav{gap:22px}.header-inner{gap:24px}.hero-monogram{height:94px;display:flex;align-items:center;font-size:72px;font-weight:250;letter-spacing:-.14em;color:#cde8db;margin:0 0 14px}.hero-monogram span{color:#6bac9b}.panel-top{display:flex;justify-content:space-between;gap:20px}.status-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#a2d6bc;box-shadow:0 0 0 5px #a2d6bc1a}.process-list{list-style:none;padding:0;margin:0 0 22px}.process-list li{display:flex;gap:20px;padding:16px 0;border-top:1px solid #ffffff1c}.process-list li>span{color:#a6d7c2;font-size:12px;padding-top:3px}.process-list strong{color:#f5f7f1;font-size:16px}.process-list p{margin:5px 0 0;font-size:13px}.section-tint{background:#edf1eb}.section-intro{max-width:76ch;color:#53666c}.text-link{font-weight:600;text-decoration:none}.split-section{display:grid;grid-template-columns: .8fr 1.2fr;gap:56px;align-items:start}.split-section>.report-grid{grid-template-columns:1fr 1fr}.product-image img{object-fit:contain}.card-actions .btn{font-size:12px;padding:10px 11px}.product-price .small{display:block;font-weight:400;font-size:12px;line-height:1.5;color:#53666c;margin-top:4px}.detail-spec{font-size:23px;color:#53666c}.detail-media{margin:0}.detail-media>img{max-height:620px;width:100%;object-fit:contain;background:white}.detail-media figcaption{font-size:12px;color:#53666c;padding:14px 0}.mini-facts{display:grid;grid-template-columns:80px 1fr;gap:7px 14px;font-size:12px;margin:20px 0}.mini-facts dt{color:#53666c}.mini-facts dd{margin:0;overflow-wrap:anywhere}.report-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:40px 0}.report-original{background:white;border:1px solid #dbe2dc;padding:12px;align-self:start}.report-original img{width:100%;max-height:800px;object-fit:contain}.variant-links{display:flex;flex-wrap:wrap;gap:12px}.variant-links a{padding:12px 17px;border:1px solid #ccd7cd;border-radius:8px;background:#fff;font-size:14px;overflow-wrap:anywhere}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-card{padding:28px;background:#fff;border:1px solid #dbe2dc;border-radius:12px}.resource-card h2,.resource-card h3{font-size:23px;line-height:1.25}.resource-card>span,.resource-card .meta{font-size:10px;letter-spacing:.12em;color:#53666c;display:block;margin-bottom:20px}.resource-card p{font-size:14px;color:#53666c}.resource-card a{text-decoration:none}.prose{max-width:820px}.prose h1{max-width:25ch}.prose h2{margin-top:40px;font-size:28px}.prose ul,.prose ol{padding-left:24px}.prose li{margin:12px 0}.prose a:not(.btn){overflow-wrap:anywhere}.resource-page .hero>.container{padding-block:64px}.hero>.container:not(.hero-grid){padding-block:64px}.hero>.container>p:not(.eyebrow){color:#c7d6d5;max-width:76ch}.hero>.container h1{max-width:25ch}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px}.article-body h2{font-size:28px;margin-top:32px}.article-body h3{font-size:22px}.article-body p,.article-body li{max-width:80ch}.article-body .callout,.callout{border-left:4px solid #88b19d;background:#edf2ed;padding:24px;margin-block:28px}.article-body table,table{border-collapse:collapse;width:100%}th,td{padding:14px;border:1px solid #dbe2dc;vertical-align:top;text-align:left;font-size:14px;overflow-wrap:anywhere}th{background:#edf2ed}.table-scroll{overflow-x:auto;margin:24px 0}.toc{align-self:start;border:1px solid #dbe2dc;border-radius:12px;padding:24px}.toc ol,.toc ul{padding-left:20px}.toc a{font-size:13px;overflow-wrap:anywhere}.toc li{margin-bottom:10px}.checklist-grid,.subscription-grid,.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.file-fingerprint{margin-top:30px}.file-fingerprint code{overflow-wrap:anywhere;word-break:break-all}.faq-item{border-bottom:1px solid #dbe2dc;padding:22px 0}.faq-item summary{cursor:pointer;font-weight:600;font-size:19px;line-height:1.4}.faq-item p{margin:18px 0 0;color:#53666c}.site-footer h2{font-size:14px;letter-spacing:0;font-weight:600;margin:0 0 20px}.site-footer .brand-mark{background:#d4e4d9;color:#102b36}.site-footer .brand-sub{color:#b8cac5}.site-footer .footer-grid>div>a:not(.brand){display:block;margin-bottom:12px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.text-button{border:0;background:transparent;color:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:4px}.consent-panel{position:fixed;z-index:90;right:20px;bottom:20px;padding:22px;background:white;color:#17333d;box-shadow:0 10px 55px #061c3033;border:1px solid #dbe2dc;border-radius:14px;width:380px;max-width:calc(100% - 40px);font-size:13px}.consent-panel p{margin:0 0 16px}.consent-panel>div{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.consent-panel .btn{padding:10px 14px;font-size:12px;min-height:42px}.integrity-note{border-left:4px solid #b78337;background:#faf3e6;padding:20px;margin:24px 0}.integrity-note h2{font-size:19px;margin:0 0 12px}.integrity-note ul{margin:0;padding-left:20px}.integrity-note li{font-size:14px;overflow-wrap:anywhere}.mobile-whatsapp .btn{width:100%;justify-content:center}.notice p:last-child{margin-bottom:0}code{overflow-wrap:anywhere}
@media(max-width:1100px){.header-inner{gap:16px}.site-nav{gap:15px}.header-cta{display:none}.split-section{grid-template-columns:1fr}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.toc{order:-1}}
@media(max-width:820px){.topline{display:block;padding:8px 24px;font-size:10px}.topline>span{display:none}.brand-copy{font-size:20px}.brand-sub{font-size:8px}.header-inner{min-height:78px}.report-detail-grid{grid-template-columns:1fr;gap:24px}.resource-grid{grid-template-columns:1fr}.split-section>.report-grid{grid-template-columns:1fr}.detail-spec{font-size:20px}.hero-monogram{height:68px;font-size:62px}.split-section{gap:24px}.checklist-grid,.subscription-grid,.download-grid{grid-template-columns:1fr;gap:24px}.hero>.container:not(.hero-grid){padding-block:42px}.article-body h2{font-size:24px}.section-intro{font-size:15px}.consent-panel{bottom:84px;right:16px;max-width:calc(100% - 32px)}.footer-bottom>div{gap:12px}.hero-actions .btn{font-size:13px}.report-grid .report-card{min-width:0}.detail-media>img{max-height:430px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-grid>*{min-width:0;max-width:100%}.report-detail-grid .table-scroll{max-width:100%}
@media(max-width:820px){.report-detail-grid{grid-template-columns:minmax(0,1fr)}}
