.report-landing .report-landing-grid{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7%!important;align-items:start}
.report-landing .report-intro{min-width:0}.report-landing .report-form-shell{position:sticky;top:100px;max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;scroll-margin-top:110px}
.report-story{margin:64px 0 0;max-width:560px}.report-story h2{font:400 clamp(32px,3.4vw,48px)/1.12 var(--serif);margin:0 0 22px}.report-story p{font-size:17px;line-height:1.8;color:#64584d}.report-story ol{padding-left:24px}.report-story li{margin:24px 0;line-height:1.75;color:#64584d}.report-story strong{display:block;color:#302b25}.report-story .button{margin-top:14px}
.report-landing .report-opening-action{display:inline-flex;margin:4px 0 28px}.report-intro .inner-lead{max-width:620px}
@media(min-width:1000px){.report-scroll-ready{--report-progress:0;padding-top:90px!important;overflow:visible!important}.report-scroll-ready .report-intro{transform:translateX(calc((1 - var(--report-progress))*57.5%));text-align:center}.report-scroll-ready .report-intro>.eyebrow,.report-scroll-ready .report-intro>h1,.report-scroll-ready .report-intro>.inner-lead{margin-left:auto;margin-right:auto}.report-scroll-ready .report-intro>h1{font-size:clamp(48px,4.8vw,72px);transform:none!important;opacity:1!important}.report-scroll-ready .report-form-shell{margin-top:300px;opacity:var(--report-progress);transform:translateY(calc((1 - var(--report-progress))*32px))}.report-scroll-ready .sample-report-preview,.report-scroll-ready .report-story{text-align:left}.report-scroll-ready .sample-report-preview{margin-top:80px}.report-expanded .report-intro{text-align:left}}
@media(max-width:999px){.report-landing .report-landing-grid{display:flex;flex-direction:column;gap:30px}.report-landing .report-intro{display:contents}.report-landing .report-intro>.eyebrow{order:0;margin:0}.report-landing .report-intro>h1{order:1;margin:0}.report-landing .report-intro>.inner-lead{order:2;margin:0}.report-opening-action{order:3}.report-landing .report-form-shell{order:4;position:relative;top:auto;max-height:none;width:100%;overflow:visible}.report-landing .sample-report-preview{order:5;width:100%}.report-story{order:6;margin-top:12px}.report-landing .report-intro>h1{font-size:clamp(44px,7vw,65px)}.report-landing-grid>*{max-width:100%}}
.footer-credentials .credential-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;align-items:center}.footer-credentials .credential-grid>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:76px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.footer-credentials .credential-grid img{display:block;object-fit:contain;max-width:100%;width:auto;height:auto;max-height:80px;filter:none}.footer-credentials .designer-credential img,.footer-credentials .developer-credential img{max-height:100px}.footer-credentials .learning-credential img{max-height:70px}
@media(min-width:701px) and (max-width:1000px){.site-footer .footer-grid{grid-template-columns:1fr 1fr!important}.site-footer .footer-credentials{grid-column:1/-1}.footer-credentials .credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}}
@media(max-width:400px){.footer-credentials .credential-grid{gap:22px 16px}}
@media(prefers-reduced-motion:reduce){.report-scroll-ready .report-intro,.report-scroll-ready .report-form-shell{transition:none!important}}

@media(max-width:999px){.report-landing .report-landing-grid{gap:24px!important}.report-landing .report-form-shell{order:4!important}.report-landing .sample-report-preview{order:5!important}}
@media(max-width:600px){.report-landing .report-fields{grid-template-columns:1fr!important}.report-landing .report-form-shell input,.report-landing .report-form-shell textarea{font-size:16px!important}.report-landing .report-intro .inner-lead{font-size:17px!important}.report-landing .report-form-note,.report-landing .report-delivery-note{font-size:12px!important}}

.contact-tabs{display:flex!important;flex-wrap:wrap}.contact-tabs [role="tab"]{flex:1 1 130px;white-space:normal}.contact-tabs [role="tab"]:focus-visible{outline:2px solid #ea8329;outline-offset:3px}#panel-kickoff .calendly-inline-widget{min-height:700px}
.footer-credentials .developer-credential img{width:100px;height:100px}.footer-credentials .learning-credential img{filter:grayscale(1) invert(1) contrast(3);mix-blend-mode:screen}
