:root{--ink:#35271f;--clay:#9d432e;--peach:#f4c9a5;--paper:#fbfaf7;--gradient:linear-gradient(110deg,#d97151 0%,#eaa07f 46%,#f6d9b8 100%)}
body{color:var(--ink)}figure{margin:0}.review-bar{background:#f0ece5;border-bottom:1px solid #d7cabe;padding:13px 24px 10px}.review-label{display:flex;gap:15px;align-items:center;font-size:11px;margin-bottom:8px}.review-label>span{color:#786d60}.review-controls{display:flex;gap:5px;flex-wrap:wrap}.review-controls button{border:1px solid #d6cbbf;border-radius:5px;padding:7px 11px;background:#faf8f3;font-size:11px;min-height:36px}.review-controls button b{font-size:12px;margin-right:6px}.review-controls button[aria-pressed=true]{background:#3e322a;color:#fff;border-color:#3e322a}.review-controls button[data-original],.review-controls button[data-compare]{background:transparent}.review-note{display:flex;gap:25px;align-items:center;margin-top:9px;font-size:11px;color:#6c6259;line-height:1.5}.review-note>span{margin-left:auto;font-size:10px;white-space:nowrap}.button{border-radius:4px;background:var(--clay);font-size:13px;min-height:48px}.eyebrow{color:var(--clay)}
.corporate-hero{background:#f8f4eb;padding:0 22px 28px}.hero-stage{max-width:1536px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:0;background:var(--gradient);border-radius:9px;overflow:hidden}.hero-copy{padding:48px 36px 45px 50px;align-self:center;position:relative;z-index:1}.hero-copy .eyebrow{font-size:10px;letter-spacing:.12em;color:#713a28;margin-bottom:22px}.hero-copy h1{font-size:clamp(35px,3.9vw,60px);line-height:1.23;letter-spacing:-.045em}.hero-copy h1 em{color:#7b2e1d}.hero-copy .code-word{white-space:nowrap;font-size:1.03em}.hero-lede{font-size:13px;margin-top:24px;line-height:1.9;color:#5d382b}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.hero-actions .button{background:#793320}.hero-secondary{font-size:12px;font-weight:700;border-bottom:1px solid #8e5440;padding:10px 0}.hero-film{position:relative;min-width:0;align-self:center;margin:32px 32px 32px 0;overflow:hidden;border-radius:5px;background:#c5aa8f}.hero-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.hero-film figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;position:absolute;bottom:0;left:0;right:0;padding:27px 15px 12px;color:white;background:linear-gradient(transparent,#16140fc9);font-size:10px;line-height:1.4}.hero-film figcaption i{font-style:normal;opacity:.6}.video-toggle{border:1px solid #ffffff66;border-radius:30px;background:#28221e80;color:#fff;font-size:11px;padding:7px 11px;min-height:34px;flex-shrink:0}.video-toggle:hover{background:#221f18}.hero-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);background:#fff8eecc;border-top:1px solid #ffffff50;padding:25px 50px;gap:35px}.proof-item>span{font-size:10px;color:#7f6556;display:block}.proof-item strong{font-size:36px;line-height:1.2;letter-spacing:-.04em;display:block;color:#6f3021;margin:6px 0}.proof-item strong span{font-size:21px;letter-spacing:0}.proof-item small{display:block;font-size:10px;color:#8a7667}.proof-item+.proof-item{border-left:1px solid #ddc8b7;padding-left:30px}.proof-item .proof-words{font-size:24px;padding-top:10px;padding-bottom:4px;letter-spacing:0}.hero-shortcuts{display:none;grid-column:1/-1;grid-template-columns:1fr 1fr;border-top:1px solid #b6674355}.hero-shortcuts>a,.hero-shortcuts>button{position:relative;text-align:left;padding:20px 40px;background:#f8eadabb;border-right:1px solid #b6674355;display:block}.hero-shortcuts span{display:block;font-size:9px;letter-spacing:.15em;color:#8d5c44}.hero-shortcuts strong{font-size:19px}.hero-shortcuts b{position:absolute;right:28px;top:27px;font-size:21px}
body[data-variant=c2] .corporate-hero{padding:0 0 25px}body[data-variant=c2] .hero-stage{max-width:none;border-radius:0;position:relative;grid-template-columns:1fr;isolation:isolate}body[data-variant=c2] .hero-copy{grid-row:1;grid-column:1;padding:65px 7%;min-height:530px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(90deg,#24190eed 0%,#332014ad 36%,#28190c15 68%,transparent 100%)}body[data-variant=c2] .hero-copy h1,body[data-variant=c2] .hero-copy em{color:#fff4e5}body[data-variant=c2] .hero-copy .eyebrow{color:#f1bf98}body[data-variant=c2] .hero-lede{color:#f1ded0}body[data-variant=c2] .hero-secondary{color:#fff1df;border-color:#e5c1a1}body[data-variant=c2] .hero-actions .button{background:#f0c09a;color:#4c2c1d}body[data-variant=c2] .hero-film{grid-row:1;grid-column:1;z-index:-1;margin:0;border-radius:0;width:100%;height:100%;align-self:stretch}body[data-variant=c2] .hero-film video{height:100%;aspect-ratio:auto;object-position:65% 46%}body[data-variant=c2] .hero-film figcaption{z-index:3;left:auto;width:auto;background:transparent;bottom:12px;right:25px}body[data-variant=c2] .hero-proof{background:var(--gradient);padding-inline:7%}body[data-variant=c2] .video-toggle{position:relative;z-index:5}body[data-variant=c2] .hero-copy{pointer-events:none}body[data-variant=c2] .hero-copy a{pointer-events:auto}
body[data-variant=c3] .hero-stage{display:flex;flex-direction:column;background:#f1d2b3}body[data-variant=c3] .hero-film{order:0;width:calc(100% - 96px);max-width:1060px;margin:32px auto 0}body[data-variant=c3] .hero-film video{max-height:475px;object-fit:contain;background:#362a20}body[data-variant=c3] .hero-copy{order:1;padding:35px 50px;display:grid;grid-template-columns:1.2fr 1fr;gap:12px 40px;background:var(--gradient);width:100%;margin-top:30px}body[data-variant=c3] .hero-copy .eyebrow{grid-column:1/-1;margin-bottom:0}body[data-variant=c3] .hero-copy h1{grid-row:2/4;font-size:39px}body[data-variant=c3] .hero-copy h1 br:first-of-type{display:none}body[data-variant=c3] .hero-lede{margin-top:0;align-self:end}body[data-variant=c3] .hero-actions{margin-top:0;align-self:start}body[data-variant=c3] .hero-proof{order:2;width:100%}
body[data-variant=c4] .hero-stage{grid-template-columns:1.1fr 1fr;column-gap:0;padding:36px}body[data-variant=c4] .hero-copy{grid-column:2;grid-row:1;padding:10px 5px 26px 36px}body[data-variant=c4] .hero-copy h1{font-size:46px}body[data-variant=c4] .hero-film{grid-column:1;grid-row:1/3;margin:0;align-self:center}body[data-variant=c4] .hero-proof{grid-column:2;grid-row:2;margin-left:36px;padding:20px 0 0;gap:12px;background:transparent;border-top:1px solid #c389634f;grid-template-columns:1fr 1fr}body[data-variant=c4] .proof-item{padding:0!important;border:0!important}body[data-variant=c4] .proof-item strong{font-size:29px}body[data-variant=c4] .proof-item strong span{font-size:16px}body[data-variant=c4] .proof-item:last-child{grid-column:1/-1;display:flex;align-items:center;gap:12px;border-top:1px solid #c389634f!important;padding-top:10px!important}body[data-variant=c4] .proof-item:last-child strong{font-size:16px;padding:0;margin:0}body[data-variant=c4] .proof-item:last-child small{display:none}
body[data-variant=c5] .hero-shortcuts{display:grid}body[data-variant=c5] .hero-proof{padding-block:18px;background:#faeee1;order:3}body[data-variant=c5] .hero-proof strong{font-size:29px}body[data-variant=c5] .hero-proof .proof-words{font-size:22px}body[data-variant=c5] .hero-copy{padding-block:35px}body[data-variant=c5] .hero-copy h1{font-size:49px}
body[data-variant=c6] .hero-stage{grid-template-columns:1.45fr 1fr}body[data-variant=c6] .hero-copy{padding:30px 32px 30px 45px}body[data-variant=c6] .hero-copy h1{font-size:40px}body[data-variant=c6] .hero-copy h1 br:first-of-type{display:none}body[data-variant=c6] .hero-copy .eyebrow{margin-bottom:15px}body[data-variant=c6] .hero-lede{margin-top:16px;font-size:12px}body[data-variant=c6] .hero-actions{margin-top:18px}body[data-variant=c6] .hero-film{margin:25px 30px 25px 0}body[data-variant=c6] .hero-proof{padding:15px 45px;gap:20px}body[data-variant=c6] .proof-item{display:flex;gap:10px;align-items:center;flex-wrap:wrap}body[data-variant=c6] .proof-item strong{font-size:26px;margin:0}body[data-variant=c6] .proof-item strong span{font-size:16px}body[data-variant=c6] .proof-item small{font-size:9px}body[data-variant=c6] .proof-item>span{font-size:9px;width:100%}body[data-variant=c6] .proof-item .proof-words{font-size:20px;padding:0}
.work-section{padding-top:40px}.work-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.work-title h2{font-size:28px}.work-title .eyebrow{margin-bottom:8px}.work-title>p{font-size:12px;color:#887a6d;padding-bottom:4px}.work-section .job-tabs{margin-top:25px;gap:0;border-bottom:1px solid #d3b9a1}.work-section .job-tabs button{border:1px solid #dccabc;border-bottom:0;color:#7f5a44;margin-right:-1px;min-height:62px;padding:15px 18px}.work-section .job-tabs button[aria-pressed=true]{background:#9e4a31;color:#fff;border-color:#9e4a31}.work-section .job-tabs button span{color:inherit;opacity:.6}.job-panel{padding-top:28px}.job-overview{margin-bottom:25px}.job-overview .eyebrow{font-size:9px}.job-overview h2{font-size:25px}.job-overview p:not(.eyebrow){font-size:13px}.workflow{display:none}.small-start{background:#f0eade;border:1px solid #e5d7c9}.learning{padding-top:78px;scroll-margin-top:30px}.learning .section-head>p{font-size:12px;color:#817367}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.seminar-resource,.sheet-resource{border:1px solid #decdbb;background:#fffdfa;min-width:0}.seminar-image{position:relative;background:#ddd4c7}.seminar-image img{aspect-ratio:16/9;object-fit:contain;width:100%}.play-icon{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;border-radius:50%;width:45px;height:45px;background:#ffffffef;color:#9a4029;box-shadow:0 2px 14px #37221230;font-size:15px}.resource-copy{padding:28px 30px}.resource-copy h3{font-size:25px;line-height:1.45}.resource-copy>p:not(.eyebrow){font-size:13px;color:#7c6c5b;line-height:1.9;margin-top:14px}.resource-copy .text-link{display:inline-block;margin-top:20px;font-size:12px;padding:0}.resource-copy small{display:block;font-size:10px;color:#8e7a68;margin-top:12px}.sheet-preview{margin:28px 36px 0;padding:20px 26px;background:#faf5e9;border:1px solid #d1b791;transform:rotate(-1.3deg);box-shadow:6px 6px 0 #e9dfcd}.paper-top,.paper-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#927451}.paper-top{border-bottom:1px solid #c4ac8d;padding-bottom:12px}.sheet-preview h3{font-size:22px;line-height:1.5;margin:15px 0}.sheet-line{display:flex;align-items:center;gap:12px;font-size:10px;margin:10px 0;color:#937d64}.sheet-line i{height:1px;background:#d8c7b0;flex:1}.paper-bottom{margin-top:17px}.gift-strip{background:var(--gradient);margin-top:40px;border-radius:5px}.gift-strip .eyebrow{color:#713a28}.gift-strip h2{color:#633222}.gift-strip p:not(.eyebrow){color:#7a4e3a}.gift-number{color:#8f3d28}.corporate-support{padding:70px 0 35px;border-top:1px solid #d6c9b9;margin-top:65px}.support-heading{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end}.support-heading h2{font-size:36px;line-height:1.5}.support-heading>p{font-size:14px;line-height:2;color:#7c6a58}.support-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:45px 0 25px}.support-steps li{padding-top:22px;border-top:2px solid #ac6345}.support-steps span{font-size:10px;letter-spacing:.12em;color:#aa6140}.support-steps h3{font-size:19px;margin:14px 0}.support-steps p{font-size:13px;color:#887663;line-height:1.9}.support-bottom{border-top:1px solid #dacbbc;padding-top:25px;display:flex;gap:25px;justify-content:space-between;font-size:11px;color:#886e58}.support-bottom .text-link{font-size:12px}.closing{padding:66px 40px;text-align:center;background:radial-gradient(ellipse at 20% 90%,#e99d78 0,transparent 60%),linear-gradient(120deg,#f4dfc1,#e6b291);margin:50px 0 0;border-radius:8px}.closing h2{font-size:40px;line-height:1.45;color:#743b26}.closing>p:not(.eyebrow){font-size:14px;margin:20px 0 25px;color:#7d533a}.closing .eyebrow{font-size:10px}.footer{background:#382c24}
dialog{color:var(--ink);border:1px solid #d6c1ac;box-shadow:0 30px 100px #35230e55;max-width:650px;width:calc(100% - 32px);max-height:90vh;max-height:90dvh;padding:35px;border-radius:10px}dialog::backdrop{background:#31241677;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:13px;top:10px;width:38px;height:38px;font-size:26px}dialog h2{font-size:26px}dialog>p:not(.eyebrow){font-size:13px;margin:12px 0 20px;color:#7e6a59}#worksheet label{display:grid;gap:6px;font-size:12px;font-weight:600;margin-bottom:14px}#worksheet input,#worksheet textarea{width:100%;min-width:0;padding:10px;border:1px solid #d7c8b7;background:#fffdfa;border-radius:3px;font:13px inherit}#worksheet textarea{min-height:70px;font-family:inherit}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}#worksheet small{display:block;font-size:10px;color:#8e7a69;margin-top:12px}.save-status{font-size:12px;color:#8a4a2f;margin-top:10px}
.comparison-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px;background:#fffaf1;border-bottom:1px solid #dccbbb}.comparison-heading p{font-size:12px;color:#88735f;margin-top:5px}.comparison-heading button{font-size:12px;text-decoration:underline;white-space:nowrap}.comparison-options{display:flex;gap:20px;padding:20px;background:#f6efe3}.comparison-options label{font-size:11px;display:flex;gap:10px;align-items:center}.comparison-options select{font:inherit;padding:6px;border:1px solid #c8b8a1;background:white;border-radius:3px}.comparison-panes{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 30px}.comparison-panes>div{min-width:0}.comparison-panes h2{padding:15px 0;font-size:15px}.image-scroll{height:72vh;overflow:auto;border:1px solid #c9bda8;background:#ddd9ce;scrollbar-gutter:stable}.image-scroll img{width:100%;height:auto;display:block}body[data-compare-size=mobile] .image-scroll img{max-width:390px;margin:auto}body[data-compare-zoom=actual] .image-scroll img{width:1440px;max-width:none}body[data-compare-zoom=actual][data-compare-size=mobile] .image-scroll img{width:390px;max-width:none}#original-view>picture>img{max-width:1440px;width:100%;margin:auto}
@media(max-width:1100px){.hero-copy{padding:35px 28px}.hero-copy h1{font-size:43px}.hero-actions{gap:12px}.hero-film{margin-right:25px}.hero-proof{padding-inline:28px;gap:20px}.proof-item+.proof-item{padding-left:20px}.proof-item strong{font-size:31px}.proof-item strong span{font-size:18px}.proof-item .proof-words{font-size:20px}.work-title{display:block}.work-title>p{margin-top:12px}body[data-variant=c4] .hero-stage{padding:25px}body[data-variant=c4] .hero-copy{padding-left:25px}body[data-variant=c4] .hero-copy h1{font-size:38px}body[data-variant=c4] .hero-proof{margin-left:25px}body[data-variant=c6] .hero-copy h1{font-size:33px}body[data-variant=c6] .hero-stage{grid-template-columns:1.25fr 1fr}.support-steps{gap:20px}.support-steps h3{font-size:17px}.support-bottom{display:block}.support-bottom .text-link{display:inline-block;margin-top:15px}}
@media(max-width:800px){.review-bar{padding:10px 14px}.review-label{font-size:10px}.review-controls{gap:4px}.review-controls button{padding:6px 10px;flex:0 0 auto}.review-controls button span{display:none}.review-controls button b{margin:0}.review-note{display:block;font-size:10px}.review-note>span{display:block;margin-top:5px;font-size:9px}.corporate-hero{padding:0 14px 20px}.hero-stage{display:flex;flex-direction:column}.hero-copy{width:100%;padding:33px 28px 26px}.hero-copy .eyebrow{font-size:8px;margin-bottom:18px}.hero-copy h1{font-size:44px}.hero-lede{font-size:12px;margin-top:19px}.hero-actions{margin-top:22px;gap:18px}.hero-actions .button{font-size:12px;gap:16px}.hero-secondary{font-size:11px}.hero-film{margin:0 24px 25px;width:calc(100% - 48px);align-self:center}.hero-film figcaption{font-size:9px;padding:24px 10px 10px}.video-toggle{font-size:10px;padding:6px 9px;min-height:32px}.hero-proof{padding:20px 25px;gap:15px;width:100%;grid-template-columns:1fr 1fr}.proof-item strong{font-size:29px}.proof-item strong span{font-size:16px}.proof-item+.proof-item{padding-left:15px}.proof-item small,.proof-item>span{font-size:9px}.proof-item:last-child{grid-column:1/-1;border:0;border-top:1px solid #ddc8b7;padding:12px 0 0;display:flex;gap:12px;align-items:center}.proof-item:last-child strong{font-size:17px;padding:0;margin:0}.proof-item:last-child small{display:none}.hero-shortcuts>a,.hero-shortcuts>button{padding:18px 15px}.hero-shortcuts strong{font-size:13px}.hero-shortcuts span{font-size:8px}.hero-shortcuts b{position:static;font-size:15px;display:block;margin-top:6px}body[data-variant=c2] .hero-stage{display:grid}body[data-variant=c2] .hero-copy{padding:40px 28px 135px;min-height:540px;background:linear-gradient(180deg,#25190ae8 0%,#281a0aa8 48%,#261d1470 100%)}body[data-variant=c2] .hero-copy h1{font-size:43px}body[data-variant=c2] .hero-film{width:100%}body[data-variant=c2] .hero-film video{object-position:70% center}body[data-variant=c2] .hero-film figcaption{left:14px;right:14px;bottom:14px;justify-content:space-between}body[data-variant=c2] .hero-proof{padding:22px 28px}body[data-variant=c3] .hero-film{width:calc(100% - 28px);margin:14px auto 0}body[data-variant=c3] .hero-copy{display:block;padding:27px 24px;margin-top:16px}body[data-variant=c3] .hero-copy h1{font-size:34px}body[data-variant=c3] .hero-copy h1 br:first-of-type{display:block}body[data-variant=c3] .hero-copy .eyebrow{margin-bottom:15px}body[data-variant=c3] .hero-lede{margin-top:18px}body[data-variant=c3] .hero-actions{margin-top:22px}body[data-variant=c4] .hero-stage{padding:0}body[data-variant=c4] .hero-copy{order:1;padding:30px 26px 24px}body[data-variant=c4] .hero-copy h1{font-size:40px}body[data-variant=c4] .hero-film{order:0;width:100%;border-radius:0}body[data-variant=c4] .hero-proof{order:2;width:calc(100% - 52px);margin:0 26px 22px;padding-top:20px}body[data-variant=c4] .proof-item:last-child{padding-top:12px!important}body[data-variant=c5] .hero-copy{padding:29px 25px 24px}body[data-variant=c5] .hero-copy h1{font-size:40px}body[data-variant=c5] .hero-shortcuts{width:100%}body[data-variant=c5] .hero-proof{padding-inline:25px}body[data-variant=c6] .hero-copy{padding:28px 24px 21px}body[data-variant=c6] .hero-copy h1{font-size:33px}body[data-variant=c6] .hero-copy h1 br:first-of-type{display:block}body[data-variant=c6] .hero-film{margin:0 24px 20px;width:calc(100% - 48px)}body[data-variant=c6] .hero-lede{font-size:11px}body[data-variant=c6] .hero-proof{padding:16px 24px;gap:12px}body[data-variant=c6] .proof-item{display:block}body[data-variant=c6] .proof-item strong{margin:5px 0}body[data-variant=c6] .proof-item:last-child{display:flex}body[data-variant=c6] .proof-item:last-child>span{width:auto}body[data-variant=c6] .proof-item .proof-words{font-size:16px}.work-section{padding-top:30px}.work-title h2{font-size:25px}.work-title>p{font-size:12px}.work-section .job-tabs{gap:5px;margin-top:22px;border:0}.work-section .job-tabs button{border:1px solid #d1b9a3;min-height:56px;font-size:13px;padding:12px 11px;gap:8px;margin:0}.job-overview h2{font-size:24px}.learning{padding-top:48px}.learning .section-head{display:block}.learning .section-head>p{margin-top:16px;font-size:12px}.resource-grid{grid-template-columns:1fr;gap:23px}.resource-copy{padding:25px}.resource-copy h3{font-size:24px}.sheet-preview{max-width:450px;margin:28px auto 0;width:calc(100% - 56px)}.support-heading{display:block}.support-heading h2{font-size:30px}.support-heading>p{font-size:13px;margin-top:24px}.support-steps{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:35px}.support-steps h3{font-size:18px}.support-steps p{font-size:12px}.corporate-support{margin-top:45px;padding-top:40px}.closing{padding:42px 20px;margin-top:35px}.closing h2{font-size:31px}.closing>p:not(.eyebrow){font-size:12px}.closing .button{white-space:normal;line-height:1.8;padding-inline:18px;font-size:12px}.comparison-options{flex-wrap:wrap;padding:14px;gap:12px}.comparison-options label{font-size:10px}.comparison-heading{padding:18px}.comparison-heading p{font-size:10px}.comparison-panes{gap:10px;padding:0 10px 20px}.comparison-panes h2{font-size:11px}.image-scroll{height:65vh}.comparison-heading strong{font-size:13px}dialog{padding:28px 22px}dialog h2{font-size:22px}}
@media(max-width:360px){.hero-copy h1{font-size:36px}.hero-copy{padding-inline:22px}.hero-film{width:calc(100% - 36px);margin-inline:18px}.hero-film figcaption>span{font-size:8px}.hero-film figcaption i{display:none}.video-toggle span{display:none}.proof-item strong{font-size:24px}.proof-item strong span{font-size:14px}.hero-proof{padding-inline:20px;gap:12px}.proof-item:last-child strong{font-size:15px}.hero-actions{gap:12px}.hero-actions .button{font-size:11px}.hero-secondary{font-size:10px}body[data-variant=c2] .hero-copy h1{font-size:35px}body[data-variant=c3] .hero-copy h1{font-size:30px}body[data-variant=c4] .hero-copy h1{font-size:33px}body[data-variant=c5] .hero-copy h1{font-size:33px}body[data-variant=c6] .hero-copy h1{font-size:29px}.work-title h2{font-size:22px}.work-section .job-tabs button{font-size:11px;padding-inline:8px}.work-section .job-tabs button span{font-size:14px}.job-overview h2{font-size:22px}.sheet-preview{padding:18px;width:calc(100% - 40px)}.support-steps{gap:24px 16px}.support-steps h3{font-size:16px}.closing h2{font-size:27px}.review-label{font-size:9px}.review-controls button{padding:6px 8px}.resource-copy{padding:22px}.hero-shortcuts strong{font-size:11px}.form-pair{grid-template-columns:1fr;gap:0}}
/* First visual pass: keep names and proof labels together at narrow widths. */
.last-line{white-space:nowrap}body[data-variant=c2] .hero-stage{grid-template-rows:560px auto}body[data-variant=c2] .hero-copy{align-self:stretch;height:100%;min-height:0;padding-block:38px}body[data-variant=c3] .hero-film{max-width:960px}body[data-variant=c3] .hero-film video{max-height:none;object-fit:cover}
@media(max-width:800px){.review-controls button{padding-inline:8px}.hero-copy h1{font-size:clamp(29px,9.6vw,43px)}body[data-variant=c4] .hero-copy h1,body[data-variant=c5] .hero-copy h1{font-size:clamp(29px,9.3vw,40px)}.proof-item:first-child strong span{display:block;font-size:12px;line-height:1.8;margin-top:3px}.proof-item:first-child small{display:none}body[data-variant=c2] .hero-stage{grid-template-rows:540px auto}body[data-variant=c2] .hero-copy{padding:38px 28px 75px}body[data-variant=c4] .proof-item:first-child strong span{font-size:12px}body[data-variant=c6] .proof-item:first-child strong span{font-size:11px}body[data-variant=c6] .proof-item:first-child strong{margin-bottom:0}}
@media(max-width:360px){.hero-copy h1,body[data-variant=c4] .hero-copy h1,body[data-variant=c5] .hero-copy h1{font-size:29px}.proof-item:first-child strong span{font-size:11px}.hero-proof .proof-item>span{font-size:8px}}

.sheet-summary{margin-top:24px;padding:20px;background:#f5ebdb;border:1px solid #d9b997}.sheet-summary h3{font-size:20px}.sheet-summary dl{margin:15px 0}.sheet-summary dt{font-size:10px;color:#88684b;margin-top:12px}.sheet-summary dd{margin:2px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.sheet-summary .text-link{font-size:12px}
/* Keep C2 playback controls above the text contrast overlay. */
body[data-variant=c2] .hero-film{z-index:auto}
body[data-variant=c2] .hero-film figcaption>span{background:#221b14b8;padding:8px 10px;border:1px solid #ffffff26;border-radius:20px}
