.revision [hidden]{display:none!important}
.revision .skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}.revision .skip:focus{clip-path:none;width:auto;height:auto}
.purple-floor-note{background:#f1e8f8;border:1px solid #dfc8ee;border-radius:12px;padding:25px 28px;margin:30px 0;color:var(--ink)}
.floor-note-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.floor-p{font-family:Manrope,Arial,sans-serif;font-size:29px;font-weight:800;line-height:1;color:var(--purple)}
.purple-floor-note p{font-size:1rem;line-height:1.75}.purple-floor-note .floor-attribution{font-size:.875rem;margin:14px 0 0;color:#5b3a6b}.content-preview-banner{background:#f1e8f8;border-bottom:1px solid #d2b3e2;padding:16px 28px;color:#4d245e;font-size:.875rem;line-height:1.6}.content-preview-banner a{font-weight:700}.content-preview-placeholder{font-style:italic}
.client-story{padding-top:48px;padding-bottom:48px;margin-bottom:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-story h2{max-width:1000px;margin:16px 0 26px}.client-story-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.client-story-columns>div{border-left:3px solid #d3b7e1;padding-left:18px}.client-story-columns h3{font-size:1.15rem;margin:9px 0 12px}.client-story-columns p{line-height:1.75;font-size:1rem;white-space:pre-wrap}.client-story-photo{margin:30px 0 18px}.client-story-photo img{width:100%;max-height:570px;aspect-ratio:2.1;object-fit:cover;border-radius:12px}.client-story-photo img[src$="booth-photo-placeholder.svg"]{background:#eee6f4;object-fit:contain;border:1px dashed #ac80bd;max-height:360px}.client-story-photo figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:10px;color:var(--muted);font-size:.8125rem}.story-teaching-link,.story-more,.client-permission,.client-story-reference{font-size:.875rem;line-height:1.7}.story-more{margin-top:20px}.story-teaching-link{color:var(--purple)}
.email-copy-panel{width:100%;min-width:0;background:#f7f1fb;color:var(--ink);border:1px solid #d5bbe1;border-radius:10px;padding:18px;margin:10px 0;scroll-margin-top:25px}.email-copy-panel p{font-size:.875rem;line-height:1.6;margin-bottom:13px}.email-copy-panel h2{font-size:1rem;line-height:1.5;margin:0 0 12px}.email-copy-panel form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.email-copy-panel label{flex:1;min-width:150px;font-size:.875rem;font-weight:600}.email-copy-panel input{display:block;margin-top:7px;width:100%;border:1px solid #a984bd;border-radius:6px;padding:11px;font:inherit;background:white;color:var(--ink)}.revision .email-copy-panel button.button{padding:11px 14px;border:0;background:var(--purple);color:white;text-decoration:none;font-size:.875rem}.email-copy-panel .email-privacy{margin:12px 0;font-size:.75rem}.email-copy-panel .email-client-link{border:0;background:transparent;color:var(--purple);padding:4px 0;text-decoration:underline;font-size:.875rem}.email-copy-panel .email-status{font-size:.8125rem;margin:12px 0 0}.email-copy-panel :focus-visible{outline:3px solid #73119f!important;outline-offset:3px}.email-copy-panel .email-close{float:right;border:0;background:transparent;color:var(--purple);font-size:.8125rem;text-decoration:underline;padding:4px}.print-toolbar>.email-copy-panel{max-width:550px}
.logistics-actions{display:flex;align-items:center;gap:24px;margin:22px 0}.logistics-responsibilities{padding-bottom:30px}.logistics-responsibilities h2{margin-bottom:28px}.logistics-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9375rem;line-height:1.65}.logistics-table th{background:var(--ink);color:white;text-align:left;padding:22px 25px;width:50%;font-size:1rem}.logistics-table td{padding:22px 25px;border:1px solid var(--line);vertical-align:top}.logistics-table tr:nth-child(even){background:var(--paper)}.logistics-table h3{font-size:1rem;margin-bottom:10px;line-height:1.4}.logistics-table p{margin:0}.logistics-table a{font-size:.8125rem;color:var(--purple);display:inline-block;margin-top:10px}.responsibility-note{margin:18px 0;color:var(--muted);font-size:.9375rem}.logistics-crosslink{font-size:.875rem;margin-top:18px!important}.logistics-crosslink a{color:var(--purple)}.logistics-checklist{padding-top:30px;padding-bottom:50px}.logistics-checklist h2{margin:15px 0 20px}.logistics-checklist>p{color:var(--muted)}.logistics-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.logistics-group{border:1px solid var(--line);border-radius:13px;padding:26px;background:var(--paper)}.logistics-group-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.logistics-group-heading>span{color:var(--purple);font-weight:700;font-size:.875rem}.logistics-group h3{font-size:1.4rem}.logistics-group ul{list-style:none;padding:0;margin:0}.logistics-group li{padding:12px 0;border-top:1px solid var(--line);font-size:.9375rem}.logistics-group label{display:flex;align-items:start;gap:12px;cursor:pointer;line-height:1.6}.logistics-group input{width:20px;height:20px;accent-color:var(--purple);flex-shrink:0;margin:2px 0 0}.logistics-item-link{margin:10px 0 0 32px;display:inline-block;font-size:.8125rem;color:var(--purple)}.logistics-questions{padding-bottom:60px}.logistics-questions h2{font-size:2rem;margin-bottom:25px}.logistics-questions li{line-height:1.75;padding:10px 0;font-size:1rem}
.roi-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.roi-columns>section{background:white;border:1px solid var(--line);border-radius:10px;padding:20px}.roi-columns h4{font-size:1.15rem;margin-bottom:14px}.roi-columns .tool-grid{grid-template-columns:1fr;margin-top:16px}.roi-columns input[readonly]{background:#f7f4f9;color:#514059}.roi-results{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.roi-result{background:var(--ink);padding:19px;border-radius:9px;color:white}.roi-result h4{font-size:.85rem;line-height:1.5;margin-bottom:10px;font-family:inherit}.roi-result output{font-size:1.5rem;color:var(--lime);line-height:1.3}.roi-result p{font-size:.8125rem;line-height:1.6;margin:7px 0 0}.roi-plan-list{margin:0}.roi-plan-list dt{font-weight:600;margin:12px 0 3px}.roi-plan-list dd{margin:0;line-height:1.6}.roi-plan-section>p{font-size:.8125rem;line-height:1.6}.roi-plan-section .roi-plan-list{font-size:.875rem}
.how-it-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:25px;padding-bottom:35px;border-top:1px solid var(--line)}.how-it-works>div{display:flex;align-items:center;gap:12px}.how-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d4bce0;border-radius:50%;background:#f3eafa;color:var(--purple);font-weight:700;flex-shrink:0}.how-it-works p{margin:0;font-size:.9375rem;line-height:1.6}.how-it-works .how-explanation{grid-column:1/-1;color:var(--muted);font-size:.875rem;margin-top:3px}.hub-checklists{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px;margin-bottom:60px}.hub-checklists article{border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--paper)}.hub-checklists h2{font-size:1.65rem;margin:15px 0}.hub-checklists p{font-size:.9375rem;line-height:1.7}.hub-checklists a{font-size:.875rem;font-weight:600;color:var(--purple)}
.completion-panel{background:#f0e8f5;border:1px solid #d8c0e5;border-radius:12px;padding:28px;margin:5px 0 30px;position:relative}.completion-panel .eyebrow{margin-bottom:15px}.completion-panel h2{font-size:1.75rem;line-height:1.35;letter-spacing:-.03em;max-width:780px}.completion-panel h2 span{background:linear-gradient(var(--lime),var(--lime)) left bottom/100% .2em no-repeat;animation:completion-line .65s ease-out}.completion-panel .plan-actions{margin-top:20px}.completion-panel .share-workshop{font-size:.8125rem;background:transparent;border:0;color:var(--purple);padding:8px 0;text-decoration:underline;margin-top:15px}.completion-dismiss{position:absolute;right:13px;top:12px;color:var(--purple);border:0;background:transparent;font-size:.75rem;text-decoration:underline;padding:5px}.completion-share-status{font-size:.8125rem;margin:3px 0 0}.completion-panel .button{font-size:.8125rem;padding:12px 16px}.completion-panel :focus-visible{outline-color:#73119f!important}@keyframes completion-line{from{background-size:0 .2em}to{background-size:100% .2em}}@media(prefers-reduced-motion:reduce){.completion-panel h2 span{animation:none}}
.revision-header nav{gap:14px}.revision-header nav a{font-size:.8rem}.revision-header .header-inner{gap:22px}
@media print{.revision .skip{display:none!important}.revision[data-page-type=logistics] .utility-heading h1{margin:0 0 6px}.revision[data-page-type=logistics] .utility-heading>p{margin:0 0 6px}.revision[data-page-type=logistics] .logistics-responsibilities h2{margin:6px 0 8px}.revision[data-page-type=logistics] .logistics-table h3{font-size:10px;margin:0 0 3px}.revision[data-page-type=logistics] .logistics-table td,.revision[data-page-type=logistics] .logistics-table th{padding:5px 8px}.revision[data-page-type=logistics] .logistics-table a{font-size:9px;margin-top:2px}.revision[data-page-type=logistics] .responsibility-note{margin:6px 0}.revision[data-page-type=logistics] .logistics-checklist{padding:5px 0}.revision[data-page-type=logistics] .logistics-checklist h2{margin:5px 0 8px}.revision[data-page-type=logistics] .logistics-checklist>p{margin:0 0 7px}.revision[data-page-type=logistics] .logistics-groups{margin-top:12px}.revision[data-page-type=logistics] .logistics-group{padding:9px}.revision[data-page-type=logistics] .logistics-group li{padding:4px 0}.revision[data-page-type=logistics] .logistics-group-heading{margin-bottom:7px}.revision[data-page-type=logistics] .logistics-questions h2{margin:6px 0 6px;break-after:avoid}.revision[data-page-type=logistics] .logistics-questions ol{margin:0;padding-left:20px}.revision[data-page-type=logistics] .logistics-questions li{padding:4px 0;break-inside:avoid}.revision[data-page-type=logistics] .consult{display:none!important}}
@media(max-width:1200px){.revision-header .menu-toggle{display:block;border:1px solid var(--line);border-radius:7px;background:white;padding:10px 13px;color:var(--purple);font-size:.875rem}.revision-header .header-inner{justify-content:space-between;flex-wrap:wrap;position:relative}.revision-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:20px}.revision-header nav.open{display:flex}.revision-header .header-inner nav.open>a{display:block;padding:13px 0}.revision-header .header-inner nav.open>.header-cta{padding:13px 18px}}
@media(max-width:899px){.client-story-columns,.how-it-works{grid-template-columns:1fr}.client-story-columns{gap:22px}.client-story-photo img{aspect-ratio:1.4}.client-story h2{font-size:2rem}.logistics-table td,.logistics-table th{padding:15px}.logistics-groups,.roi-columns{grid-template-columns:1fr}.logistics-table{font-size:.875rem}.logistics-table h3,.logistics-table th{font-size:.9375rem}.completion-panel{padding:25px}.completion-panel h2{font-size:1.45rem}}
@media(max-width:600px){.purple-floor-note{padding:23px 20px}.client-story-photo figcaption{display:block}.client-story-photo figcaption span{display:block;margin-bottom:5px}.hub-checklists,.roi-results{grid-template-columns:1fr}.client-story-columns p{font-size:.9375rem}.logistics-table td,.logistics-table th{padding:12px 10px}.logistics-table td{overflow-wrap:anywhere}.logistics-group{padding:22px}.logistics-responsibilities h2{font-size:2rem}.roi-columns>section{padding:16px}.email-copy-panel form{display:block}.email-copy-panel form .button{margin-top:12px}.completion-panel h2{padding-top:12px}.completion-panel .plan-actions{align-items:stretch;flex-direction:column}.completion-panel .button{justify-content:center}}
@media print{.content-preview-banner,.purple-floor-note,.email-copy-panel,.completion-panel,.logistics-actions,.logistics-heading .save-note,.logistics-heading .save-status,.logistics-crosslink{display:none!important}.roi-plan-section{break-inside:auto}.roi-plan-section .roi-plan-list{font-size:10px}.roi-plan-section h3{font-size:12px}.revision[data-page-type=logistics] .utility-heading{padding:0;margin:0}.revision[data-page-type=logistics] h1{font-size:23px;margin:0 0 10px}.revision[data-page-type=logistics] h2{font-size:19px}.revision[data-page-type=logistics] h3{font-size:12px}.revision[data-page-type=logistics] p,.revision[data-page-type=logistics] li{font-size:10px;line-height:1.4}.logistics-table th,.logistics-table td{font-size:10px;padding:8px}.logistics-table h3,.logistics-table th{font-size:10px}.logistics-responsibilities{padding:0;break-after:page}.logistics-table tr{break-inside:avoid}.logistics-checklist{padding:15px 0}.logistics-checklist h2{font-size:18px!important}.logistics-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.logistics-group{padding:12px;break-inside:avoid}.logistics-group li{padding:6px 0}.logistics-group input{width:12px;height:12px}.logistics-group-heading{gap:10px;margin-bottom:12px}.logistics-questions{padding:0}.logistics-questions h2{font-size:16px!important;margin-bottom:10px}.logistics-questions ol{columns:2;column-gap:30px}.revision[data-page-type=logistics] .final-cta,.revision[data-page-type=logistics] .cta{display:none}.logistics-heading>p{max-width:none}}
@media print{.revision[data-page-type=logistics] .logistics-table td,.revision[data-page-type=logistics] .logistics-table th{padding:3px 8px}.revision[data-page-type=logistics] .logistics-table h3{margin-bottom:2px}}
