.report-page{--r-ink:#17382e;--r-deep:#10302a;--r-paper:#f7f4ed;--r-cream:#ece6da;--r-gold:#765321;--r-gold-l:#d9bf8c;--r-line:#cfc9ba;--r-muted:#4a5a53;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--pad:clamp(4rem,7vw,6.5rem);background:var(--r-paper);color:var(--r-ink);overflow:clip}.report-page *{box-sizing:border-box}.report-page :focus-visible{outline-offset:3px;outline:3px solid #b88124}.report-page h1,.report-page h2,.report-page h3{letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-weight:300}.report-page h2{margin-bottom:1rem;font-size:clamp(2.4rem,4.2vw,4.4rem);line-height:1.02}.report-page em{color:var(--r-gold);font-style:italic}.report-page p{max-width:64ch;line-height:1.65}.r-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--r-gold);margin:0 0 1.1rem;font-size:.7rem;font-weight:600}.r-hero{color:#fff;background:var(--r-deep);position:relative;overflow:hidden}.r-hero-photo{object-fit:cover;opacity:.55;animation:r-settle 2.4s var(--ease-out) both}.r-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d2a22f2 0%,#0d2a22b3 50%,#0d2a2233 100%);position:absolute;inset:0}.r-hero-inner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:3rem 5vw;padding:clamp(4rem,8vw,7rem) 7vw 3rem;display:grid;position:relative}.r-hero .r-eyebrow{color:var(--r-gold-l)}.r-hero h1{max-width:12ch;margin-bottom:1.4rem;font-size:clamp(3rem,6.4vw,6.8rem);line-height:.94}.r-hero h1 em{color:var(--r-gold-l)}.r-lead{color:#dfe5e1;margin:0 0 2rem;font-size:clamp(1rem,1.3vw,1.18rem)}.r-hero-badge{background:var(--r-paper);animation:r-rise 1s var(--ease-out) .3s both;padding:2rem;line-height:0;box-shadow:0 40px 80px -30px #000a}.r-hero-copy>*{animation:r-rise .9s var(--ease-out) both}.r-hero-copy>:nth-child(2){animation-delay:80ms}.r-hero-copy>:nth-child(3){animation-delay:.16s}.r-hero-copy>:nth-child(4){animation-delay:.24s}.report-print{background:var(--r-paper);min-height:52px;color:var(--r-ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:.7rem;padding:.8rem 1.4rem;font:600 .72rem/1.3 DM Sans,sans-serif;display:inline-flex}.report-print:before{content:"";border:1.5px solid;border-top-width:5px;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.report-print{transition:transform .2s var(--ease-out)}.report-print:hover{transform:translateY(-2px)}}.r-facts{z-index:1;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin:0;display:grid;position:relative}.r-facts div{border-right:1px solid #ffffff2e;padding:1.3rem 2rem 1.6rem}.r-facts div:first-child{padding-left:7vw}.r-facts div:last-child{border-right:0}.r-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--r-gold-l);margin-bottom:.35rem;font-size:.66rem;font-weight:600}.r-facts dd{color:#fff;margin:0;font-size:.98rem}.r-fact-note{color:#cdd6d1;margin-top:.3rem;font-size:.76rem;line-height:1.4;display:block}@keyframes r-settle{0%{transform:scale(1.1)}}@keyframes r-rise{0%{opacity:0;transform:translateY(22px)}}.r-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:1rem 6vw;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.r-head .r-eyebrow{grid-column:1/-1;margin:0}.r-head h2{margin:0}.r-head>p:last-child{color:var(--r-muted);border-left:2px solid var(--r-gold);margin:0 0 .3rem;padding-left:1.2rem}.r-head.light h2{color:#fff}.r-head.light em,.r-head.light .r-eyebrow{color:var(--r-gold-l)}.r-head.light>p:last-child{color:#cdd6d1;border-color:var(--r-gold-l)}.r-figures{padding:var(--pad) 7vw;background:var(--r-deep);color:#fff}.r-figures ul{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.r-figures li{background:var(--r-deep);padding:1.6rem 1.7rem}.r-figures li:nth-child(3n+2){transition-delay:90ms}.r-figures li:nth-child(3n){transition-delay:.18s}.r-figures strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;font-family:Newsreader,Georgia,serif;font-size:clamp(2.6rem,4.4vw,4.2rem);font-weight:300;line-height:1;display:flex}.r-figures small{color:var(--r-gold-l);letter-spacing:.08em;font-family:DM Sans,sans-serif;font-size:.82rem}.r-figures li>span{color:#cdd6d1;margin-top:.55rem;font-size:.9rem;display:block}.r-standards{padding:var(--pad) 7vw;background:var(--r-cream)}.r-grid{columns:2;column-gap:1.1rem}.r-card{break-inside:avoid;background:var(--r-paper);border:1px solid var(--r-line);transition-delay:calc(var(--i,0) * .1s);margin-bottom:1.1rem}.r-card header{border-bottom:1px solid var(--r-line);align-items:baseline;gap:1rem;padding:1.3rem 1.6rem;display:flex}.r-card header span{letter-spacing:.12em;color:var(--r-gold);font-size:.7rem;font-weight:700}.r-card h3{font-size:1.75rem;line-height:1.1}.r-card ul{margin:0;padding:.4rem 1.6rem .8rem;list-style:none}.r-card li{border-bottom:1px solid #e3ddd0;grid-template-columns:20px 1fr auto;align-items:start;gap:.9rem;padding:.85rem 0;display:grid}.r-card li:last-child{border-bottom:0}.r-card li p{margin:0;font-size:.95rem;line-height:1.5}.r-card li small{color:var(--r-muted);margin-top:.35rem;font-size:.84rem;line-height:1.45;display:block}.r-check{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin-top:.15rem}.r-check circle{fill:#1f5a3f;stroke:#1f5a3f}.r-check path{stroke:#fff;stroke-dasharray:14;stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease-out) .4s}.r-card:not(.visible) .r-check path{stroke-dashoffset:14px}.r-card li.dispensation .r-check circle{fill:#7a4c00;stroke:#7a4c00}.r-status{color:#1f5a3f;white-space:nowrap;text-align:right;font-size:.74rem;font-weight:600}.dispensation .r-status{color:#7a4c00}.r-ref{color:var(--r-muted);letter-spacing:.06em;font-weight:500;display:block}.r-about{background:var(--r-paper);grid-template-columns:.9fr 1.1fr;display:grid}.r-about-photo{min-height:420px;position:relative}.r-about-photo img{object-fit:cover}.r-about-copy{padding:var(--pad) 7vw var(--pad) 6vw;flex-direction:column;justify-content:center;display:flex}.r-about-copy>p:not(.r-eyebrow){color:var(--r-muted);margin:0 0 1rem}.r-cta{padding:var(--pad) 7vw;background:var(--r-cream);grid-template-columns:1.2fr .8fr;align-items:center;gap:2.5rem 6vw;display:grid}.r-cta>div>p{color:var(--r-muted);margin:0}.r-agent{background:var(--r-paper);border:1px solid var(--r-line);border-top:3px solid var(--r-gold);gap:.1rem;padding:1.6rem;display:grid}.r-agent>span{letter-spacing:.14em;text-transform:uppercase;color:var(--r-gold);font-size:.66rem;font-weight:600}.r-agent strong{margin:.2rem 0;font-family:Newsreader,Georgia,serif;font-size:2rem;font-weight:300}.r-agent a{text-underline-offset:4px;align-items:center;width:fit-content;min-height:40px;text-decoration:underline;display:flex}.r-agent-logo{width:116px;height:auto;margin:.8rem 0 1rem}.r-agent .r-button{background:var(--r-ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:center;width:100%;min-height:50px;padding:.75rem 1.3rem;font-size:.72rem;font-weight:600;text-decoration:none}.report-page .report-source{color:var(--r-muted);max-width:none;margin:0;padding:1.6rem 7vw 2.4rem;font-size:.82rem}@media (max-width:1000px){.r-figures ul{grid-template-columns:1fr 1fr}.r-grid{columns:1}}@media (max-width:900px){.r-hero-inner{grid-template-columns:1fr}.r-hero-badge{justify-self:start;padding:1.4rem}.r-facts{grid-template-columns:1fr 1fr}.r-facts div,.r-facts div:first-child{border-bottom:1px solid #ffffff2e;padding:1.1rem 6vw}.r-head,.r-about,.r-cta{grid-template-columns:1fr}.r-about-photo{min-height:60vw}}@media (max-width:640px){.report-page{--pad:3.5rem}.r-hero-inner,.r-figures,.r-standards,.r-about-copy,.r-cta{padding-left:6vw;padding-right:6vw}.r-figures ul{grid-template-columns:1fr}.r-card ul,.r-card header{padding-left:1.1rem;padding-right:1.1rem}.r-card li{grid-template-columns:20px 1fr}.r-status{text-align:left;grid-column:2}.r-ref{margin-left:.4rem;display:inline}}@media print{@page{margin:14mm}.report-page{background:#fff;font-size:10pt}.report-print,.r-button,.r-about-photo,.r-hero-photo{display:none}.r-hero,.r-figures,.r-standards,.r-cta{color:var(--r-ink);background:#fff}.r-hero:after{display:none}.r-hero-inner{padding:0 0 6mm}.r-hero h1,.r-hero h1 em,.r-figures strong,.r-head.light h2,.r-facts dd{color:var(--r-ink)}.r-lead,.r-figures span,.r-head.light>p:last-child{color:var(--r-muted)}.r-hero-badge{box-shadow:none;padding:0}.r-facts,.r-facts div{border-color:var(--r-line)}.r-facts div,.r-facts div:first-child{padding:3mm 4mm}.r-figures ul{background:var(--r-line);border-color:var(--r-line)}.r-figures li{background:#fff;padding:4mm}.r-figures,.r-standards,.r-about-copy,.r-cta{padding:6mm 0}.r-about{grid-template-columns:1fr}.r-card{break-inside:avoid}.report-page h1{font-size:28pt}.report-page h2,.r-figures strong{font-size:18pt}}.rp{z-index:50;border:1px solid var(--r-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s var(--ease-out);background:#f7f4edf2;grid-template-columns:auto auto;align-items:center;gap:.25rem .8rem;padding:.6rem .95rem .6rem .6rem;display:grid;position:fixed;bottom:1.2rem;right:1.2rem;transform:translateY(12px);box-shadow:0 18px 40px -18px #10302a66}.rp.on{opacity:1;transform:none}.rp-badge{width:64px;height:auto;display:block}.rp-text{gap:.2rem;min-width:9.5rem;display:grid}.rp-label{letter-spacing:.12em;text-transform:uppercase;color:var(--r-muted);font-size:.62rem;font-weight:600}.rp-count{color:var(--r-ink);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600}.rp-bar{background:#10302a1f;border-radius:2px;height:3px;margin-top:.2rem;display:block;overflow:hidden}.rp-bar>span{background:var(--r-gold);transform-origin:0;height:100%;transition:transform .3s var(--ease-out);display:block}@media (max-width:640px){.rp{bottom:.75rem;right:.75rem}.rp-badge{width:48px}.rp-text{min-width:8rem}}.r-print-qr{display:none}@media print{.rp{display:none}.r-print-qr{border:1px solid var(--r-line);break-inside:avoid;align-items:center;gap:5mm;margin:4mm 0;padding:4mm;display:flex}.r-print-qr img{width:26mm;height:26mm}.r-print-qr p{margin:0;font-size:10pt}.r-print-qr strong{font-size:12pt;display:block}body{background:#fff}.r-agent .r-button{display:none}}.vt-arrived .r-hero-photo,.vt-arrived .r-hero-badge,.vt-arrived .r-hero-copy>*{animation:none}@media print{.r-fact-note{color:var(--r-muted)}}.report-print,.r-agent .r-button{border-radius:99px}.r-hero-badge,.r-card,.r-agent{border-radius:20px}.r-card{overflow:hidden}.r-figures ul{border-radius:20px;overflow:hidden}.rp{border-radius:14px}
