.cr{position:relative;margin:20px 20px 24px;overflow:hidden;border-radius:28px;color:#f8f5e9;background:radial-gradient(ellipse at 90% 0%,#47604366,transparent 65%),radial-gradient(ellipse at 0% 100%,#4e613c66,transparent 60%),#173c2d;font-family:var(--cs-sans,'Cysta Sans',Arial,sans-serif);scroll-margin-top:24px}
.cr::before{content:"";position:absolute;width:640px;height:640px;right:-260px;top:-250px;border:1px solid #f7f4df12;border-radius:50%;box-shadow:0 0 0 60px #f7f4df05,0 0 0 120px #f7f4df04;pointer-events:none}
.cr *{box-sizing:border-box}.cr-inner{position:relative;max-width:1240px;margin:auto;padding:64px 44px 28px}.cr-header{max-width:790px;text-align:center;margin:0 auto 48px}.cr .cr-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 16px;color:#d5dfbd}.cr h2{font-family:var(--cs-serif,'Cysta Display',Georgia,serif);font-weight:400;font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-.025em;margin:0}.cr .cr-intro{font-size:16px;line-height:1.65;max-width:620px;margin:20px auto 0;color:#e0e5d8}
.cr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid #e3ebd83b}.cr-stat{padding:32px 30px 28px}.cr-stat:first-child{padding-left:0}.cr-stat:last-child{padding-right:0}.cr-stat+.cr-stat{border-left:1px solid #e3ebd83b}.cr-number{display:flex;align-items:baseline;gap:8px;font-size:clamp(48px,5.4vw,72px);font-weight:500;letter-spacing:-.065em;line-height:1.1;font-variant-numeric:lining-nums tabular-nums;color:#e6efcb;white-space:nowrap}.cr-number>span{font-size:16px;letter-spacing:0}.cr h3{font-family:inherit;font-weight:650;font-size:17px;line-height:1.4;margin:14px 0 10px;color:inherit}.cr-stat p,.cr-source-grid p{font-size:14px;line-height:1.65;margin:0;color:#e0e5d8}.cr a{color:inherit;text-underline-offset:3px}.cr a:focus-visible,.cr summary:focus-visible{outline:3px solid #e8d392;outline-offset:5px}.cr .cr-note{font-size:13px;line-height:1.5;margin:18px 0;color:#e0e5d8;text-align:center}
.cr-sources{border-bottom:1px solid #e3ebd83b;margin-bottom:28px;scroll-margin-top:24px}.cr-sources summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 0;font-size:14px;font-weight:600}.cr-sources summary::-webkit-details-marker{display:none}.cr-sources summary span{font-size:24px;font-weight:400}.cr-sources[open] summary span{transform:rotate(45deg)}.cr-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0 0 28px}.cr-source-grid h3{margin:0 0 8px;font-size:15px}.cr-source-grid a{display:inline-block;margin-top:12px;font-size:13px}.cr-cta{display:flex;justify-content:center;align-items:center;gap:24px;border-radius:40px;min-height:60px;padding:16px 24px;background:#f7efce;color:#173c2d!important;font-size:16px;font-weight:650;text-decoration:none;box-shadow:inset 0 1px 0 #fff9,0 6px 18px #061f1730;transition:background .2s,transform .2s}.cr-cta:hover{background:#fff7dc;transform:translateY(-1px)}.cr .cr-assurance{font-size:12px;text-align:center;margin:16px 0 0;line-height:1.5;color:#e0e5d8}.cr-assurance span{margin:0 8px}
@media(max-width:760px){.cr{margin:12px 12px 18px;border-radius:22px}.cr-inner{padding:42px 24px 24px}.cr-header{margin-bottom:28px}.cr h2{font-size:40px}.cr .cr-intro{font-size:15px;margin-top:16px}.cr-stats{grid-template-columns:1fr}.cr-stat,.cr-stat:first-child,.cr-stat:last-child{padding:24px 0}.cr-stat+.cr-stat{border-left:0;border-top:1px solid #e3ebd83b}.cr-number{font-size:56px}.cr h3{margin:8px 0}.cr-stat p{max-width:520px}.cr-source-grid{grid-template-columns:1fr;gap:24px}.cr .cr-note{text-align:left}.cr-cta{min-height:56px}}
@media(max-width:360px){.cr-inner{padding-inline:20px}.cr h2{font-size:35px}.cr .cr-assurance{font-size:11px}.cr-assurance span{margin:0 3px}}
