.report-landing{position:relative;isolation:isolate;background:linear-gradient(145deg,#fffdf9,#fff6ed);padding:70px 0 80px}.report-landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.report-intro{padding-top:14px}.report-intro .eyebrow{color:#98613a;margin-bottom:22px}.report-intro h1{font:400 clamp(46px,5.2vw,76px)/1.04 var(--serif);letter-spacing:-1.5px;margin:0 0 25px}.report-intro .inner-lead{font-size:19px;line-height:1.65;color:#64584d;max-width:550px;margin-bottom:28px}.report-includes{list-style:none;padding:0;margin:0 0 27px;display:grid;gap:21px}.report-includes li{display:flex;gap:17px;align-items:baseline}.report-includes li>span{font-size:11px;letter-spacing:1px;color:#b17040}.report-includes strong{font-size:16px;font-weight:500}.report-includes p{font-size:15px;line-height:1.6;color:#766a5d;margin:4px 0 0}.report-sample-link{font-size:15px;text-underline-offset:5px}.report-sample-link>span{margin-left:6px}.report-form-shell{position:relative;z-index:1;background:#fff;border:1px solid #eddfd0;border-radius:24px;padding:34px;box-shadow:0 18px 55px #7245220b}.report-form-kicker{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#9a6b48;margin:0 0 14px}.report-form-shell h2{font:400 44px/1.05 var(--serif);margin:0 0 14px;letter-spacing:-.7px}.report-form-intro{font-size:14px;line-height:1.5;color:#76695d;margin:0 0 26px}.report-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 14px}.report-fields label,.report-optional label{font-size:13px;font-weight:500;line-height:1.5;min-width:0}.report-field-wide{grid-column:1/-1}.report-fields input,.report-optional input,.report-optional textarea{width:100%;min-width:0;display:block;margin-top:7px;border:1px solid #ddd7cf;border-radius:10px;padding:13px 14px;min-height:48px;font:400 15px/1.4 Roboto,Arial,sans-serif;color:#302b25;background:#fffdfa}.report-fields input:focus,.report-optional input:focus,.report-optional textarea:focus{outline:2px solid #d78346;outline-offset:2px}.report-fields input::placeholder,.report-optional input::placeholder,.report-optional textarea::placeholder{color:#a29487}.report-fields .field-help{display:block;font-size:11px;font-weight:400;margin-top:6px;color:#87796c}.report-optional{margin:19px 0 23px;border-block:1px solid #eee5da;padding:14px 0}.report-optional summary{font-size:12px;color:#8b6b52;cursor:pointer;min-height:25px;line-height:25px}.report-optional summary>span{font-size:10px;color:#a99b8d;margin-left:8px}.report-optional label{display:block;margin-top:13px}.report-submit{width:100%;font-size:14px;min-height:49px}.report-submit:disabled{opacity:.5;cursor:wait}.report-form-note{font-size:10px;text-align:center;margin:12px 0 0;color:#816f60}.report-delivery-note{font-size:12px;line-height:1.6;color:#8a7969;margin:17px 0 0}.report-form-shell #report-form-status{font-size:12px;line-height:1.5;margin:13px 0 0;color:#8b6142}.report-form-shell #report-form-status:empty{display:none}
.report-sample-section{padding:80px 0 95px;background:#fff}.report-sample-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.sample-report-preview{position:relative;padding:18px;border-radius:24px;background:#f6efe5;border:1px solid #e9dccd}.sample-report-paper{padding:27px;background:#fffefa;border:1px solid #e7dfd4;border-radius:8px;color:#3d3329;box-shadow:0 7px 25px #53361d09}.sample-report-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.sample-brand{position:relative;display:block;overflow:hidden;width:94px;height:46px;flex:none}.sample-brand img{position:absolute;max-width:none;width:96px;height:96px;left:-1px;top:-25px}.sample-stamp{font:500 9px/1.5 Roboto,Arial,sans-serif;letter-spacing:1px;border:1px solid #d7bfa5;border-radius:4px;padding:5px 7px;color:#94714f}.sample-report-kicker{font-size:8px;letter-spacing:1px;color:#927e68}.sample-report-paper h3{font:400 36px/1.03 var(--serif);letter-spacing:-.4px;margin:14px 0 22px}.sample-summary{display:flex;align-items:center;gap:20px;padding-bottom:13px}.sample-score{width:82px;height:82px;flex:none;display:flex;align-items:center;justify-content:center;gap:3px;flex-direction:column;border:5px solid #f2d2af;border-right-color:#bf7741;border-bottom-color:#bf7741;border-radius:50%}.sample-score>b{font-size:27px;font-weight:500;line-height:1}.sample-score>span{font-size:9px;color:#947e67}.sample-summary strong{font-size:14px;font-weight:500}.sample-summary p{font-size:11px;line-height:1.65;color:#8c7966;margin:6px 0 0}.sample-data-label{font-size:9px;line-height:1.5;color:#a29180;margin:3px 0 20px}.sample-signals{display:grid;gap:14px}.sample-signals>div{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.sample-signals span{font-size:11px;color:#70604f}.sample-signals strong{font-size:9px;font-weight:400;color:#a37449}.sample-signals i{width:100%;height:4px;background:#f0e7db;border-radius:3px;position:relative;overflow:hidden}.sample-signals i:after{content:'';position:absolute;left:0;top:0;bottom:0;width:var(--sample-fill);background:#dca976;border-radius:3px}.sample-priorities{border-top:1px solid #e9dfd2;padding-top:19px;margin-top:22px}.sample-priorities h4{font-size:13px;font-weight:500;margin:0 0 16px}.sample-priorities ol{list-style:none;display:grid;gap:13px;padding:0;margin:0}.sample-priorities li{display:flex;gap:12px;font-size:10px;line-height:1.65;color:#92806c}.sample-priorities li>b{font-size:9px;font-weight:500;color:#b47a48}.sample-priorities li strong{display:block;color:#735d46;font-size:11px;font-weight:500}.sample-report-bottom{margin:20px 0 0;border-top:1px solid #eee4d8;padding-top:12px;font-size:8px;line-height:1.65;color:#ad9a86}.sample-expand{display:flex;align-items:center;justify-content:center;width:100%;gap:12px;border:0;padding:18px 8px 2px;background:none;color:#8c5e3b;font:500 13px/1.5 Roboto,Arial,sans-serif;cursor:pointer}.report-sample-copy h2{font:400 clamp(42px,4.6vw,66px)/1.05 var(--serif);letter-spacing:-1px;margin:0 0 24px}.report-sample-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#766859}.report-sample-copy ul{padding-left:19px;margin:22px 0;font-size:16px;line-height:1.8;color:#6f5b48}.report-sample-copy .sample-disclaimer{font-size:12px!important;line-height:1.7!important;color:#9b8977!important;margin-bottom:25px}
.report-dialog{border:1px solid #e7d7c5;border-radius:22px;background:#fcf8f1;color:#302b25;max-width:min(700px,calc(100vw - 32px));width:100%;padding:24px;max-height:88dvh;overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 90px #2c201d24}.report-dialog::backdrop{background:#302b2577;backdrop-filter:blur(4px)}.report-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}.report-dialog-top h2{font:400 28px/1.1 var(--serif);margin:0}.report-dialog-close{border:1px solid #decbb4;border-radius:50%;background:transparent;min-width:44px;width:44px;height:44px;font:300 26px/1 Roboto,Arial,sans-serif;color:#80664d;cursor:pointer;display:grid;place-items:center;flex:none}.report-dialog .sample-report-paper{padding:35px 40px}.report-dialog .sample-report-paper h3{font-size:47px}.report-dialog .sample-summary strong{font-size:18px}.report-dialog .sample-summary p{font-size:14px}.report-dialog .sample-signals span{font-size:14px}.report-dialog .sample-signals strong{font-size:12px}.report-dialog .sample-priorities h4{font-size:17px}.report-dialog .sample-priorities li,.report-dialog .sample-priorities li>b{font-size:13px}.report-dialog .sample-priorities li strong{font-size:14px}.report-dialog .sample-report-kicker{font-size:10px}.report-dialog .sample-report-bottom{font-size:11px}.report-dialog .sample-data-label{font-size:11px}.sample-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:20px}.text-button{border:0;background:none;padding:7px 0;text-decoration:underline;text-underline-offset:4px;color:#8b5c32;font:500 12px/1.5 Roboto,Arial,sans-serif;cursor:pointer}.sample-dialog-actions>span{font-size:10px;line-height:1.5;color:#9b846c;max-width:220px}.report-confirmation{max-width:480px;text-align:center;padding:45px 33px 40px;position:fixed}.report-confirmation>.report-dialog-close{position:absolute;right:15px;top:15px}.report-confirmation-mark{display:grid;place-items:center;background:#e9ecdd;color:#57704a;border-radius:50%;width:63px;height:63px;font-size:29px;margin:12px auto 20px}.report-confirmation h2{font:400 42px/1.08 var(--serif);margin:0 0 16px;letter-spacing:-.6px}.report-confirmation #report-confirmation-body{font-size:15px;line-height:1.7;color:#8a7764;margin:0 auto 22px}.report-confirmation #report-view-link{font-size:13px;color:#92775f;text-underline-offset:4px}.report-preview-label{font-size:10px;letter-spacing:.3px;color:#ab805b;margin-bottom:16px}.report-preview-label[hidden]{display:none}
@media(max-width:900px){.report-landing-grid{gap:4%}.report-form-shell{padding:26px}.report-landing .section-wrap,.report-sample-section .section-wrap{width:90%}.report-form-shell h2{font-size:39px}.report-fields{grid-template-columns:1fr}.report-sample-grid{gap:5%}.sample-report-paper{padding:21px}.sample-summary{gap:13px}}
@media(max-width:700px){.report-landing{padding:35px 0 45px}.report-landing-grid,.report-sample-grid{grid-template-columns:1fr;gap:35px}.report-intro{padding-top:0}.report-intro h1{font-size:49px;letter-spacing:-1px}.report-intro .eyebrow{font-size:11px;margin-bottom:17px}.report-intro .inner-lead{font-size:17px;line-height:1.65}.report-includes{gap:16px}.report-includes strong{font-size:15px}.report-includes p{font-size:14px}.report-form-shell{padding:26px 23px;border-radius:19px}.report-form-shell h2{font-size:43px}.report-fields{gap:18px}.report-fields input,.report-optional input,.report-optional textarea{font-size:16px}.report-optional summary{font-size:11px}.report-optional summary>span{margin-left:4px}.report-sample-section{padding:45px 0 55px}.report-sample-copy{grid-row:1}.report-sample-copy .eyebrow{font-size:11px}.report-sample-copy h2{font-size:46px}.report-sample-copy>p:not(.eyebrow){font-size:17px}.report-sample-copy ul{font-size:15px}.sample-report-preview{padding:12px}.sample-report-paper{padding:21px 18px}.sample-report-paper h3{font-size:35px}.sample-stamp{font-size:8px}.report-dialog{padding:16px;max-width:calc(100vw - 22px);max-height:90dvh;border-radius:16px}.report-dialog-top h2{font-size:25px}.report-dialog .sample-report-paper{padding:25px 20px}.report-dialog .sample-report-paper h3{font-size:36px}.report-dialog .sample-summary{align-items:flex-start}.report-dialog .sample-score{height:65px;width:65px}.report-dialog .sample-score>b{font-size:23px}.report-dialog .sample-summary strong{font-size:15px}.report-dialog .sample-summary p{font-size:12px}.report-dialog .sample-signals span{font-size:12px}.report-dialog .sample-signals strong{font-size:10px}.report-dialog .sample-priorities li{font-size:12px}.report-dialog .sample-priorities li strong{font-size:13px}.sample-dialog-actions{align-items:flex-start;flex-direction:column;gap:5px}.sample-dialog-actions>span{max-width:none}.report-confirmation{padding:48px 25px 35px;max-width:calc(100vw - 30px)}.report-confirmation h2{font-size:38px}.report-confirmation #report-confirmation-body{font-size:14px}}
/* Paint the original artwork in the same crop even if the clipped img fails to paint. */
header .brand-viewport{background-image:url('/assets/logo.png');background-repeat:no-repeat;background-size:185px 185px;background-position:-3px -49px}header .brand-viewport .brand{opacity:0!important}
@media(max-width:1024px){header .brand-viewport{background-size:124px 124px;background-position:-2px -32px}}
@media(max-width:360px){header .brand-viewport{background-size:109px 109px;background-position:-2px -28px}}
/* One report component: in the page on desktop, in the native dialog on phones. */
.sample-mobile-teaser{display:none}.sample-report-preview{padding:18px}.report-sample-section{scroll-margin-top:110px}.sample-report-preview{scroll-margin-top:110px}.report-sample-grid{align-items:start}.report-sample-copy{padding-top:24px}.report-form-shell h2{margin-bottom:27px}.sample-report-paper .sample-data-label{font-size:10px;line-height:1.6}.sample-report-paper h3{text-wrap:balance}
@media(max-width:700px){.report-sample-grid{gap:0}.report-sample-copy{display:none}.sample-mobile-teaser{display:block;padding:15px 10px}.sample-mobile-teaser .eyebrow{font-size:10px;color:#967354;margin-bottom:16px}.sample-mobile-teaser h3{font:400 39px/1.07 var(--serif);margin:0 0 17px;letter-spacing:-.5px}.sample-mobile-teaser>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#8a725d;margin-bottom:24px}.sample-mobile-teaser .button{font-size:13px}.report-form-shell h2{font-size:42px}.sample-report-dialog .report-dialog-top{position:sticky;top:-16px;background:#fcf8f1;z-index:2;padding:10px 0}.sample-report-dialog #sample-report-content{min-width:0}}
