@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Newsreader;src:url('/assets/newsreader.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--plum:#35233d;--plum-hover:#4a3155;--paper:#f8f5ef;--white:#fffdfa;--ink:#302c30;--muted:#69616a;--line:#dcd5dc;--lavender:#ece7ee;--gold:#a58145;--success:#315448;--font-sans:Manrope,Arial,sans-serif;--font-display:Newsreader,Georgia,serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.65}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-.035em}h2{font-size:clamp(36px,4vw,56px)}h2 span,h1 span{color:var(--plum)}p+p{margin-top:20px}button:disabled{cursor:not-allowed}a,button,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--plum)}[hidden]{display:none!important}section[id]{scroll-margin-top:100px}.section-wrap{max-width:1280px;margin:auto;padding-left:56px;padding-right:56px}.site-header{height:100px;max-width:1440px;margin:auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px;line-height:1;font-family:var(--font-display);font-size:37px;letter-spacing:-1.5px;color:var(--plum)}.brand-symbol{font-size:44px;border:1px solid #b7a4bc;width:45px;height:49px;display:grid;place-items:center;border-radius:22px 22px 0 0;line-height:1;padding-bottom:4px}.brand-sub{display:block;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:2.1px;line-height:1.5;margin-top:7px}.site-header nav{display:flex;gap:32px;font-size:14px}.site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.button{border:1px solid var(--plum);background:var(--plum);color:var(--white);min-height:56px;padding:16px 24px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:14px;font-weight:600;line-height:1.5;border-radius:4px;transition:background .15s,transform .15s}.button:hover{background:var(--plum-hover);transform:translateY(-1px)}.button span{font-size:21px;line-height:1}.button.compact{min-height:44px;padding:11px 17px;gap:20px;font-size:13px}.button.light{background:var(--paper);color:var(--plum);border-color:var(--paper)}.button.light:hover{background:#ece5de}.button.secondary{background:transparent;color:var(--plum);border-color:var(--line)}.button.secondary:hover{background:var(--lavender)}.button:disabled{background:#ddd5df;border-color:#ddd5df;color:#635b66;transform:none}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;padding-top:64px;padding-bottom:64px;align-items:center}.hero h1{font-size:clamp(62px,6.5vw,88px);line-height:.99;letter-spacing:-.047em;margin-top:26px;margin-bottom:26px}.eyebrow{font-size:11px;letter-spacing:1.65px;font-weight:700;line-height:1.6;color:var(--plum);display:flex;align-items:center;gap:12px}.small-rule{width:26px;height:1px;background:var(--gold)}.hero-description{font-size:17px;line-height:1.65;max-width:460px}.hero-detail{font-size:15px;color:var(--muted);max-width:425px;margin-top:14px}.hero-button{margin-top:28px}.button-note{font-size:12px;color:var(--muted);margin-top:13px}.button-note span{padding:0 7px}.hero-proof{margin-top:32px;display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted);line-height:1.6}.hero-proof strong{color:var(--ink);font-weight:500}.proof-rule{width:32px;height:1px;background:var(--gold)}.hero-portrait{position:relative;align-self:stretch;max-height:660px;min-height:550px;background:var(--plum);display:flex;flex-direction:column}.portrait-caption-top{color:#e6dde9;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.7px}.portrait-caption-top>span:last-child{font-size:23px;line-height:1}.hero-portrait img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 23%;flex:1}.portrait-caption{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;color:var(--paper)}.portrait-caption strong{display:block;font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:-.3px;line-height:1.1}.portrait-caption div>span{font-size:12px;color:#d9cfdd;display:block;margin-top:5px}.portrait-seal{font-size:29px;line-height:1.1;font-family:var(--font-display);text-align:center;border-left:1px solid #6b576e;padding-left:25px}.portrait-seal small{font-family:var(--font-sans);font-size:9px;letter-spacing:1.7px;display:block;margin-top:4px}.credibility-bar{max-width:1440px;margin:auto;padding:28px max(56px,calc((100% - 1168px)/2));background:var(--lavender);display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:32px;font-size:13px;line-height:1.6}.credibility-bar>div+div{border-left:1px solid #ccc1cf;padding-left:36px}.credibility-bar strong{font-weight:600}.approach{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:104px;padding-bottom:104px}.section-intro h2{margin-top:24px}.approach-copy{padding-top:6px}.large-copy{font-size:20px;line-height:1.55;letter-spacing:-.3px}.approach-copy>p:not(.large-copy),.founder-copy>p:not(.large-copy){font-size:15px;color:var(--muted)}.simple-list{list-style:none;padding:0;margin:28px 0}.simple-list li{display:flex;gap:12px;align-items:center;margin:12px 0;font-size:14px}.simple-list li>span{color:var(--plum)}.text-button{border:0;background:none;padding:10px 0;display:inline-flex;align-items:center;gap:20px;font-weight:600;font-size:14px;color:var(--plum);text-decoration:underline;text-underline-offset:6px}.text-button:hover{color:#6c4779}.audit-invitation{background:var(--plum);color:var(--paper);padding:64px 64px;display:grid;grid-template-columns:1.25fr 1fr;gap:72px;max-width:1168px}.audit-invitation .eyebrow{color:#d8c3a2}.audit-invitation h2{font-size:44px;line-height:1.12;margin:20px 0}.audit-invitation p:not(.eyebrow){color:#d5cbd8;font-size:15px}.audit-invitation .button{margin-top:28px}.audit-invitation .small-note{font-size:12px!important;margin-top:16px}.audit-topics{align-self:center}.topics-label{font-size:11px;font-weight:600;letter-spacing:1.7px;color:#d8c3a2}.audit-topics ul{list-style:none;margin:22px 0;padding:0}.audit-topics li{display:flex;justify-content:space-between;align-items:center;padding:19px 0;border-top:1px solid #635268;font-size:16px}.audit-topics li:last-child{border-bottom:1px solid #635268}.topics-foot{font-size:12px;color:#d5cbd8}.founder{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:112px;padding-bottom:96px}.founder h2{font-size:43px;line-height:1.12;margin-top:24px}.founder-signature{font-family:var(--font-display);font-style:italic;font-size:32px;margin-top:30px}.founder-role{font-size:10px;letter-spacing:1px;margin-top:7px}.services-row{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid var(--line);padding-top:24px}.services-row h3{font-family:var(--font-display);font-weight:400;font-size:25px}.services-row p{font-size:12px;color:var(--muted);margin-top:8px}.testimonial{max-width:1168px;background:var(--lavender);padding-top:56px;padding-bottom:44px;text-align:center}.quote-mark{font-family:var(--font-display);font-size:70px;color:var(--plum);line-height:.7}.testimonial blockquote{font-family:var(--font-display);font-size:34px;line-height:1.3;letter-spacing:-.4px;max-width:760px;margin:18px auto 24px}.testimonial p{font-size:13px}.testimonial p span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.testimonial-source{display:block;font-size:11px;color:var(--muted);margin-top:26px}.faq{padding-top:104px;padding-bottom:96px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{margin-top:24px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:600;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;color:var(--muted);padding-bottom:22px}.closing{text-align:center;padding-top:64px;padding-bottom:80px;border-top:1px solid var(--line)}.closing .eyebrow{justify-content:center}.closing h2{margin:24px 0 30px;font-size:52px}.site-footer{padding:48px 56px 24px;max-width:1440px;margin:auto;background:var(--plum);color:var(--paper)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1168px;margin:auto}.footer-main .wordmark{color:var(--paper)}.footer-main>p{font-size:14px;color:#d8cddd}.footer-main>div{display:flex;flex-direction:column;gap:8px;font-size:14px}.footer-main>div a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{max-width:1168px;margin:40px auto 0;padding-top:20px;border-top:1px solid #66526e;display:flex;justify-content:space-between;color:#d0c3d5;font-size:11px;gap:16px}.footer-bottom>div{display:flex;gap:24px}.footer-link{color:inherit;background:none;border:0;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:4px;min-height:24px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:100;background:var(--plum);color:white;padding:12px;top:8px;left:8px}
/* The audit is a quiet working surface inside the same brand. */
.audit-view{max-width:1180px;padding-top:52px;padding-bottom:88px;min-height:calc(100vh - 100px)}.audit-topline{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted);margin-bottom:44px}.audit-topline button{text-decoration:none;font-weight:500}.audit-layout{display:grid;grid-template-columns:250px 1fr;gap:80px}.audit-aside .eyebrow{font-size:10px}.audit-aside h2{font-size:32px;margin:18px 0}.audit-aside p{font-size:13px;color:var(--muted)}.audit-aside .small-profile{margin-top:32px;display:flex;align-items:center;gap:12px}.small-profile img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 22%}.small-profile strong{font-size:13px;font-weight:600;display:block}.small-profile span{font-size:11px;display:block;color:var(--muted)}.category-list{list-style:none;padding:0;margin:32px 0;font-size:12px}.category-list li{padding:10px 0;display:flex;align-items:center;gap:12px;color:var(--muted)}.category-list li.current{color:var(--plum);font-weight:700}.category-list .category-dot{width:7px;height:7px;border-radius:50%;background:var(--line)}.category-list li.current .category-dot{background:var(--plum)}.category-list li.complete .category-dot{background:var(--gold)}.audit-panel{max-width:680px}.progress-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:12px}.progress-track{height:3px;background:var(--line);margin-bottom:36px;border:0;width:100%;display:block;appearance:none}.progress-track::-webkit-progress-bar{background:var(--line)}.progress-track::-webkit-progress-value{background:var(--plum)}.progress-track::-moz-progress-bar{background:var(--plum)}.question-kicker{font-size:11px;color:var(--muted);letter-spacing:1.3px;margin-bottom:12px}.audit-panel h1{font-size:37px;line-height:1.16;letter-spacing:-.7px;max-width:590px}.question-help{font-size:14px;color:var(--muted);margin-top:16px;max-width:570px}.answer-list{border:0;padding:0;margin:28px 0;display:flex;flex-direction:column;gap:10px;min-width:0}.answer-option{position:relative;display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:6px;padding:17px 18px;min-height:62px;cursor:pointer;font-size:14px;background:var(--white);transition:border-color .15s,background .15s}.answer-option:hover{border-color:#ab99b1;background:#f2edf3}.answer-option:has(input:checked){border-color:var(--plum);background:var(--lavender);box-shadow:inset 0 0 0 1px var(--plum)}.answer-option input{margin:0;accent-color:var(--plum);width:18px;height:18px;flex:none}.answer-option .answer-text{flex:1}.answer-option .answer-letter{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.audit-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:8px}.audit-controls .text-button{text-decoration:none}.audit-controls .button{min-width:185px}.audit-assurance{margin-top:26px;font-size:12px;color:var(--muted)}.audit-assurance button{font-size:inherit}.audit-controls .question-count{font-size:12px;color:var(--muted)}
.results-view{padding-top:60px;padding-bottom:88px;max-width:1180px}.results-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:22px 0 36px}.results-heading h1{font-size:54px}.results-heading p{font-size:15px;max-width:560px;color:var(--muted);margin-top:18px}.results-hero{display:grid;grid-template-columns:280px 1fr;background:var(--plum);color:var(--paper);padding:40px;gap:40px}.results-score{border-right:1px solid #75617b;padding-right:32px}.score-value{font-family:var(--font-display);font-size:80px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-3px}.score-value span{font-size:24px;color:#d4c7da;letter-spacing:0}.score-label{font-size:12px;color:#dfd5e2;margin-top:12px}.score-method{font-size:11px!important;line-height:1.5;color:#d4c7da;margin-top:14px}.results-summary h2{font-size:32px;line-height:1.18}.results-summary p{font-size:14px;color:#dfd5e2;margin-top:16px}.results-summary .summary-chips{display:flex;gap:18px;font-size:12px;margin-top:22px;flex-wrap:wrap}.summary-chips strong{font-weight:700}.results-disclaimer{font-size:12px;color:var(--muted);margin:18px 0 36px}.priority-heading{font-size:32px;margin:48px 0 12px}.priority-intro{font-size:14px;color:var(--muted);margin-bottom:24px}.priority-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.priority-item{border-top:2px solid var(--gold);padding-top:18px}.priority-item .priority-tag{font-size:11px;color:var(--muted)}.priority-item h3{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.2;margin-top:12px}.priority-item p{font-size:14px;color:var(--muted);margin-top:14px}.priority-item .reported{font-size:12px;color:var(--ink);margin-top:14px}.result-details{margin:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-details summary{cursor:pointer;padding:20px 0;font-size:14px;font-weight:600}.answers-table{border-collapse:collapse;width:100%;font-size:13px;margin-bottom:24px}.answers-table td,.answers-table th{text-align:left;padding:12px 12px 12px 0;border-top:1px solid var(--line);vertical-align:top}.answers-table th{width:35%;font-weight:600}.answers-table td:last-child{width:25%;text-align:right}.status-label{font-size:11px;color:var(--muted)}.score-explanation{font-size:12px;color:var(--muted);margin-bottom:24px}.booking{margin-top:72px;border-top:1px solid var(--line);padding-top:56px;scroll-margin-top:28px}.booking-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-bottom:32px}.booking-intro h2{font-size:40px;margin:16px 0}.booking-intro p{font-size:14px;color:var(--muted)}.review-agenda{align-self:center}.review-agenda strong{font-size:13px}.review-agenda ul{list-style:none;padding:0;margin:12px 0;font-size:13px;color:var(--muted)}.review-agenda li{padding:5px 0}.review-agenda li::before{content:'✓';color:var(--plum);margin-right:12px}.calendar-shell{display:grid;grid-template-columns:230px 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--white)}.meeting-details{padding:28px;background:var(--lavender)}.meeting-details img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 20%;margin-bottom:18px}.meeting-details .meeting-host{font-size:12px;color:var(--muted)}.meeting-details h3{font-family:var(--font-display);font-size:28px;line-height:1.15;font-weight:400;margin:12px 0 20px}.meeting-meta{font-size:12px;margin:10px 0!important}.preview-note{font-size:12px;line-height:1.6;padding-top:20px;border-top:1px solid #c8bbce;margin-top:24px!important}.calendar-workspace{padding:28px}.calendar-banner{font-size:12px;background:#f0edf2;color:var(--plum);padding:10px 14px;border-radius:4px;margin-bottom:24px;line-height:1.5}.calendar-panes{display:grid;grid-template-columns:1fr 140px;gap:24px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.calendar-heading h4{font-size:14px;font-weight:600;margin:0}.calendar-nav{display:flex;gap:8px}.icon-button{border:1px solid var(--line);background:transparent;width:36px;height:36px;border-radius:50%;font-size:16px}.icon-button:disabled{opacity:.4}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-weekday{font-size:10px;color:var(--muted);text-align:center;padding-bottom:8px}.calendar-day{aspect-ratio:1;border:0;background:var(--lavender);color:var(--plum);border-radius:50%;font-size:12px;min-width:0;font-variant-numeric:tabular-nums}.calendar-day:not(:disabled):hover{background:#dacfe0}.calendar-day:disabled{background:transparent;color:#918992}.calendar-day.selected{background:var(--plum);color:var(--white)}.calendar-day[aria-current=date]{text-decoration:underline;text-underline-offset:4px}.timezone{display:block;font-size:11px;color:var(--muted);margin-top:20px}.time-slots>p{font-size:12px;margin-bottom:12px;min-height:38px}.time-slots button{width:100%;background:transparent;color:var(--plum);border:1px solid #c4b6ca;border-radius:4px;margin-bottom:8px;min-height:43px;font-size:12px}.time-slots button.selected{background:var(--plum);color:var(--white)}.time-slots button:disabled{opacity:.45}.calendar-next{margin-top:24px;width:100%;font-size:13px}.booking-fields{display:grid;gap:18px}.booking-fields label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.booking-fields input{width:100%;border:1px solid var(--line);border-radius:4px;padding:12px;background:var(--white);font-size:15px}.booking-fields .field-note{font-size:12px;color:var(--muted)}.selected-meeting{font-size:14px;background:var(--lavender);padding:16px;margin-bottom:20px}.booking-confirmation{padding:16px 0}.booking-confirmation h3{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.2;margin-bottom:20px}.booking-confirmation p{font-size:14px;color:var(--muted)}.confirmation-icon{width:40px;height:40px;border:1px solid var(--plum);border-radius:50%;display:grid;place-items:center;margin-bottom:20px}.booking-confirmation .text-button{font-size:13px;margin-top:14px}.results-actions{display:flex;justify-content:space-between;gap:20px;margin-top:32px}.results-actions button{font-size:13px}.privacy-view{max-width:900px;padding-top:60px;padding-bottom:80px}.privacy-view .eyebrow{margin:28px 0 20px}.privacy-view h1{font-size:50px;margin-bottom:24px}.privacy-view h2{font-size:28px;margin:36px 0 14px}.privacy-view p{font-size:15px}.privacy-view .button{margin-top:30px}.form-error{color:#8b2836;font-size:13px;padding:12px 0}.results-view:focus,.audit-view:focus,h1:focus{outline:none}.resource-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin:20px 0}.resource-links a{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:80px}.hero-portrait{max-height:680px}}
@media(max-width:1100px){.section-wrap{padding-left:40px;padding-right:40px}.site-header{padding:0 40px}.site-header nav{gap:22px}.hero{gap:40px}.hero h1{font-size:70px}.hero-portrait{min-height:550px}.approach,.founder{gap:64px}.audit-invitation,.testimonial{margin-left:40px;margin-right:40px}.audit-invitation{gap:40px;padding:48px 40px}.audit-invitation h2{font-size:37px}.audit-layout{grid-template-columns:210px 1fr;gap:48px}.calendar-shell{grid-template-columns:200px 1fr}.calendar-panes{gap:16px;grid-template-columns:1fr 115px}.calendar-workspace{padding:24px}.calendar-day{font-size:11px}.credibility-bar{padding:26px 40px;gap:24px}.credibility-bar>div+div{padding-left:24px}}
@media(max-width:850px){.site-header nav{display:none}.hero{gap:32px}.hero h1{font-size:58px}.hero-portrait{min-height:530px}.hero-description{font-size:16px}.hero-detail{font-size:14px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.portrait-caption{padding:18px}.portrait-caption strong{font-size:22px}.portrait-seal{font-size:24px;padding-left:15px}.credibility-bar{font-size:11px}.approach{gap:40px;padding-top:72px;padding-bottom:72px}.large-copy{font-size:18px}.audit-invitation{grid-template-columns:1fr;gap:36px}.audit-topics ul{margin-bottom:14px}.audit-topics li{padding:15px 0}.founder{gap:40px;padding-top:72px;padding-bottom:64px}.founder h2{font-size:34px}.services-row{gap:12px}.services-row h3{font-size:23px}.faq{gap:40px}.audit-layout{grid-template-columns:1fr;gap:0}.audit-aside{display:none}.audit-panel{max-width:650px;margin:auto;width:100%}.results-hero{grid-template-columns:190px 1fr;padding:30px;gap:30px}.priority-list{gap:20px}.booking-intro{gap:30px}.calendar-shell{grid-template-columns:190px 1fr}.calendar-panes{grid-template-columns:1fr}.time-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.time-slots>p{grid-column:1/-1;min-height:0;margin-bottom:4px}.time-slots button{margin:0}.footer-main{flex-wrap:wrap}.footer-main>p{display:none}.results-heading h1{font-size:44px}.results-heading .button{padding:12px 16px;font-size:12px}.calendar-day{aspect-ratio:auto;min-height:36px}}
@media(max-width:600px){html{scroll-padding-top:24px}.section-wrap{padding-left:24px;padding-right:24px}.site-header{height:80px;padding:0 24px;gap:12px}.wordmark{font-size:29px;gap:9px}.brand-symbol{font-size:35px;width:34px;height:39px}.brand-sub{font-size:8px;letter-spacing:1.5px;margin-top:5px}.button.compact{font-size:11px;padding:10px 12px;gap:9px;min-height:42px}.button.compact span{font-size:18px}.hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:36px;gap:36px}.hero h1{font-size:62px;margin:22px 0;line-height:1.01}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero-description{font-size:16px;max-width:340px}.desktop-break{display:none}.hero-detail{font-size:14px;max-width:340px;margin-top:14px}.hero-button{margin-top:24px;width:100%;justify-content:space-between;padding-left:22px;padding-right:22px;min-height:56px;font-size:14px}.button-note{font-size:11px;text-align:center}.button-note span{padding:0 5px}.hero-proof{display:none}.hero-portrait{min-height:0;height:450px;max-height:none}.portrait-caption-top{padding:13px 18px;font-size:9px}.portrait-caption{padding:18px 20px}.portrait-caption strong{font-size:25px}.hero-portrait img{object-position:center 28%}.credibility-bar{padding:24px;grid-template-columns:1fr 1fr;font-size:11px;gap:20px}.credibility-bar>div+div{padding-left:20px}.credibility-bar>div:last-child{display:none}.approach{grid-template-columns:1fr;padding-top:56px;padding-bottom:56px;gap:28px}.eyebrow{font-size:10px;letter-spacing:1.3px}.section-intro h2{font-size:43px;margin-top:18px}.large-copy{font-size:18px}.approach-copy>p:not(.large-copy){font-size:15px}.simple-list li{font-size:13px}.audit-invitation{margin:0 16px;padding:36px 24px;gap:36px}.audit-invitation h2{font-size:35px}.audit-invitation .eyebrow{font-size:9px}.audit-invitation p:not(.eyebrow){font-size:14px}.audit-invitation .button{width:100%;justify-content:space-between}.audit-invitation .small-note{font-size:11px!important}.audit-topics li{font-size:14px}.topics-foot{font-size:11px}.founder{grid-template-columns:1fr;gap:30px;padding-top:56px;padding-bottom:48px}.founder h2{font-size:36px;margin-top:18px}.founder-signature{font-size:29px;margin-top:24px}.founder-role{font-size:9px}.services-row p{font-size:12px}.testimonial{margin:0 16px;padding:40px 24px 32px}.testimonial blockquote{font-size:29px}.testimonial-source{font-size:10px}.faq{grid-template-columns:1fr;gap:28px;padding-top:56px;padding-bottom:56px}.faq h2{font-size:42px;margin-top:18px}.faq summary{font-size:14px;padding:19px 0}.faq details p{font-size:14px}.closing{padding-top:48px;padding-bottom:56px}.closing h2{font-size:37px}.closing .button{width:100%;justify-content:space-between}.site-footer{padding:32px 24px 20px}.footer-main{display:block}.footer-main>div{margin-top:28px;font-size:13px}.footer-bottom{display:block;margin-top:28px;font-size:10px}.footer-bottom>div{margin-top:12px;gap:24px}.audit-view{padding-top:24px;padding-bottom:48px;min-height:calc(100vh - 80px)}.audit-topline{margin-bottom:28px;font-size:11px}.audit-topline .text-button{font-size:12px}.audit-panel h1{font-size:31px;line-height:1.15}.progress-track{margin-bottom:28px}.question-help{font-size:14px}.answer-list{margin:24px 0;gap:10px}.answer-option{padding:15px 14px;gap:12px;font-size:14px;min-height:62px}.answer-letter{display:none}.audit-controls .button{min-width:160px;padding:14px 18px}.audit-assurance{font-size:11px}.results-view{padding-top:32px;padding-bottom:48px}.results-heading{display:block;margin-top:20px}.results-heading h1{font-size:41px}.results-heading p{font-size:14px}.results-heading>.button{margin-top:22px}.results-hero{grid-template-columns:1fr;padding:28px;gap:24px}.results-score{border-right:0;border-bottom:1px solid #75617b;padding:0 0 24px}.score-value{font-size:76px}.results-summary h2{font-size:29px}.results-summary p{font-size:13px}.results-summary .summary-chips{font-size:11px;gap:14px}.results-disclaimer{font-size:11px}.priority-heading{font-size:30px;margin-top:36px}.priority-list{grid-template-columns:1fr;gap:26px}.priority-item{padding-top:18px}.priority-item h3{font-size:25px;margin-top:8px}.priority-item p{font-size:14px;margin-top:10px}.answers-table{font-size:11px}.answers-table td,.answers-table th{padding-top:14px;padding-bottom:14px}.answers-table td:last-child{display:none}.answers-table th{width:45%}.booking{padding-top:36px;margin-top:48px}.booking-intro{grid-template-columns:1fr;gap:20px}.booking-intro h2{font-size:35px}.review-agenda{padding-top:8px}.calendar-shell{grid-template-columns:1fr}.meeting-details{padding:24px;display:grid;grid-template-columns:52px 1fr;gap:0 16px}.meeting-details img{width:52px;height:52px;grid-row:1/3;margin:0}.meeting-details .meeting-host{align-self:end;font-size:11px}.meeting-details h3{font-size:23px;margin:4px 0 16px}.meeting-details .meeting-meta{grid-column:1/-1;display:inline-block;font-size:12px;margin:4px 0!important}.meeting-details .preview-note{grid-column:1/-1;margin-top:16px!important;padding-top:16px;font-size:11px}.calendar-workspace{padding:24px 18px}.calendar-banner{font-size:11px;padding:10px}.calendar-panes{grid-template-columns:1fr}.calendar-day{aspect-ratio:1;min-height:34px;font-size:12px}.calendar-grid{gap:5px}.calendar-weekday{font-size:10px}.calendar-heading h4{font-size:14px}.time-slots{grid-template-columns:repeat(2,1fr);margin-top:12px}.time-slots button{min-height:46px}.timezone{font-size:11px}.booking-fields input{font-size:16px}.results-actions{flex-wrap:wrap;gap:12px}.results-actions .text-button{font-size:12px}.privacy-view{padding-top:32px;padding-bottom:48px}.privacy-view h1{font-size:38px}.privacy-view h2{font-size:27px}.privacy-view p{font-size:14px}.resource-links{font-size:11px;gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{body{background:white;color:#222;font-size:12px}.site-header,.site-footer,.results-heading>.button,.booking,.results-actions,.text-button,.resource-links,.skip-link{display:none!important}.results-view{max-width:none;padding:0}.results-heading h1{font-size:36px}.results-hero{background:#f2edf4!important;color:#222;padding:24px;grid-template-columns:180px 1fr}.results-score,.results-summary p,.score-label,.score-method,.score-value span{color:#333}.results-summary h2{font-size:26px}.priority-list{display:block}.priority-item{break-inside:avoid;margin:20px 0}.result-details{display:block}.answers-table{font-size:11px}.score-value{font-size:56px}.results-disclaimer{font-size:10px}.score-explanation{display:block}.result-details summary{list-style:none}.result-details::details-content{content-visibility:visible}.priority-heading{margin-top:26px}.results-hero,.results-heading{break-inside:avoid}}

.result-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.result-header-actions .text-button{font-size:12px}.button.compact{min-height:44px}.icon-button{width:40px;height:40px}@media(max-width:600px){.result-header-actions{align-items:flex-start;margin-top:24px}.calendar-day{min-height:38px}}@media print{.result-header-actions{display:none!important}}
