.hero-example-column{min-width:0}
.docsafe-subheader{margin:18px 0 0;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.45;letter-spacing:-.02em;color:var(--ink)}
@media(min-width:741px) and (max-width:1000px){.hero-example-column .plan-lockup{font-size:34px;gap:12px}}
.mou-teaser{border:1px solid #d1deea;border-radius:14px;background:#fff;box-shadow:0 18px 45px #1233540b;overflow:hidden}
.mou-teaser-top{padding:20px 22px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}
.mou-teaser-top strong{font-size:14px;font-weight:600;display:flex;align-items:center;gap:9px}
.mou-teaser-top svg{width:19px;height:19px;color:var(--teal)}
.mou-teaser-tag{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#28765d;background:#edf7f1;border-radius:30px;padding:5px 9px;white-space:nowrap}
.mou-teaser-body{padding:19px 22px 21px}
.mou-teaser-label,.worked-kicker{font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 9px}
.mou-teaser-excerpt{font-size:15px;line-height:1.65;margin:0;color:var(--ink)}
.mou-teaser-excerpt mark,.snippet-copy mark{background:#fff1c2;color:inherit;border-bottom:1px solid #d9ba51;padding:0 2px;border-radius:2px}
.mou-teaser-facts{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 16px}
.mou-fact{font-size:11px;color:#29455e;border:1px solid #dce7ed;background:#f5f9fb;border-radius:5px;padding:5px 8px}
.worked-link{font-size:13px;color:var(--teal);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:9px}
.worked-link:hover{text-decoration:underline;text-underline-offset:4px}
.worked-link svg{width:16px;height:16px}
.teaser-disclaimer{border-top:1px solid var(--line);padding:11px 22px;background:#f6f9fb;color:var(--muted);font-size:10px;line-height:1.55;margin:0}
.mou-worked{padding:61px 0 64px;background:#f3f7fa;border-bottom:1px solid var(--line)}
.worked-intro{max-width:780px;margin:0 auto 30px;text-align:center}
.worked-intro .eyebrow{justify-content:center}
.worked-intro h2{font-size:clamp(30px,4vw,42px);margin:0 0 13px}
.worked-intro>p:last-child{max-width:1040px;margin:0 auto;font-size:15px;color:var(--muted);line-height:1.7}
.mou-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.mou-column{min-width:0;border:1px solid #d6e1e9;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 9px 26px #12335409}
.mou-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;border-bottom:1px solid var(--line)}
.mou-column-head strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.mou-column.original .mou-column-head strong{color:#775c0a}
.mou-column.tokenized .mou-column-head strong{color:var(--teal)}
.mou-column-head span{color:var(--muted);font-size:10px}
.snippet-copy{padding:19px 20px 20px;margin:0;min-height:250px;font-family:Outfit,sans-serif;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}
.mou-column.tokenized .snippet-copy{background:#10283f;color:#e4eff4}
.mou-column.tokenized .snippet-copy mark{background:#214c64;color:#c4f0e9;border-color:#53a69b}
.mou-full-details{margin-top:13px;border:1px solid #d6e1e9;border-radius:10px;background:#fff;overflow:hidden}
.mou-full-details>summary{padding:16px 19px;font-size:14px;color:var(--navy);font-weight:600}
.mou-full-details>summary:after{content:'+'}
.mou-full-details[open]>summary:after{content:'−'}
.document-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0 13px 14px}
.document-panel{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.document-panel h3{font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:12px 13px;margin:0;background:#f5f8fa;border-bottom:1px solid var(--line)}
.document-panel.document-tokenized h3{background:#eaf3f6;color:var(--navy)}
.document-panel pre{margin:0;padding:15px;max-height:580px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#263d54}
.document-panel.document-tokenized pre{background:#10283f;color:#d7e7ee}
.restored-answer{margin-top:28px;padding:22px 24px;border-left:4px solid var(--teal);background:#fff;border-radius:0 9px 9px 0}
.restored-answer-head{display:flex;align-items:center;gap:9px;margin:0 0 11px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--teal)}
.restored-answer-head svg{width:17px;height:17px}
.reply-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.reply-columns section{min-width:0}
.reply-columns h4{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}
.restored-answer p{font-size:14px;line-height:1.75;margin:0;overflow-wrap:anywhere}
.record-section{margin-top:35px}
.record-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}
.record-top h3{font-size:22px;margin:0 0 5px}
.record-top p{font-size:12px;line-height:1.6;color:var(--muted);margin:0;max-width:700px}
.record-count{flex:none;color:var(--navy);font-size:12px;font-weight:600;padding:8px 11px;border:1px solid #cbdce6;background:#fff;border-radius:6px}
.record-wrap{border:1px solid #d3dfe7;border-radius:9px;overflow:hidden;background:#fff}
.record-table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}
.record-table th{text-align:left;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:650;color:#536479;background:#eaf1f5;padding:11px 14px}
.record-table th:nth-child(1){width:18%}.record-table th:nth-child(2){width:42%}.record-table th:nth-child(3){width:40%}
.record-table td{vertical-align:top;border-top:1px solid #e5ebef;padding:10px 14px;overflow-wrap:anywhere}
.record-table td:first-child{white-space:nowrap}
.type-pill{display:inline-block;color:#2e5d70;background:#edf6f7;border:1px solid #d1e5e7;border-radius:4px;padding:3px 6px;font-size:10px}
.record-table code{font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#086379;overflow-wrap:anywhere}
.illustrative-tag{display:block;color:#795f17;font-size:10px;margin-top:4px}
.send-review-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,48px);margin:22px 0 5rem;padding:22px 24px;border:1px solid #d3dfe7;border-left:4px solid var(--teal);border-radius:0 9px 9px 0;background:#fff}
.send-review-copy{min-width:0;width:min(100%,350px);justify-self:center}
.send-review-figure{min-width:0;width:min(100%,500px);margin:0;justify-self:center}
.send-review-image{display:block;width:100%;height:auto;border-radius:8px}
.send-review-caption{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.send-review-feature h3{font-size:22px;line-height:1.3;margin:0 0 12px;color:var(--ink)}
.send-review-feature .send-review-superheadline{color:var(--teal);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 8px}
.send-review-feature p{font-size:14px;line-height:1.75;margin:0 0 12px;color:var(--muted)}
.send-review-feature strong{font-weight:600;color:var(--ink)}
.send-review-feature .send-review-benefit{color:var(--ink);font-weight:500}
.send-review-feature .send-review-note{font-size:12px;line-height:1.65;border-top:1px solid var(--line);padding-top:12px;margin-bottom:0}
.privacy-feature{padding:clamp(54px,6vw,76px) 0;background:#fff;border-bottom:1px solid var(--line)}
.privacy-feature--policy{background:var(--pale)}
.privacy-feature-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start}
.privacy-feature h2{font-size:clamp(32px,3.3vw,44px);line-height:1.14;letter-spacing:-.04em;font-weight:600;margin:0 0 20px}
.privacy-lede{font-size:20px;line-height:1.65;color:var(--muted);margin:0;max-width:560px}
.privacy-local{font-size:18px;line-height:1.65;color:var(--teal);margin:20px 0 0;max-width:560px}
.privacy-local strong{font-weight:550}
.privacy-detail{border-left:3px solid var(--teal);padding-left:clamp(22px,3vw,34px)}
.privacy-feature h3{font-size:23px;line-height:1.3;font-weight:600;margin:0 0 10px}
.privacy-detail p,.privacy-steps p{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 18px}
.privacy-detail strong{color:var(--ink);font-weight:550}
.privacy-detail .privacy-note{font-size:15px;line-height:1.65;border-top:1px solid var(--line);padding-top:17px;margin-bottom:0}
.privacy-note a{color:var(--teal);text-underline-offset:3px}
.privacy-steps{padding:0 0 0 26px;margin:0}
.privacy-steps li{padding-left:10px}
.privacy-steps li::marker{color:var(--teal);font-size:18px;font-weight:650}
.privacy-steps li + li{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}
.privacy-steps p{margin:0}
@media(max-width:800px){.privacy-feature-grid{grid-template-columns:1fr;gap:32px}.privacy-feature{padding:48px 0}.privacy-feature h2{font-size:clamp(30px,7vw,38px)}.privacy-lede{font-size:19px}.privacy-feature h3{font-size:21px}}
.language-feature{padding:clamp(54px,6vw,76px) 0;background:#fff;border-bottom:1px solid var(--line)}
.language-feature-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(36px,5vw,72px);align-items:center}
.language-feature h2{max-width:640px;font-size:clamp(34px,3.3vw,46px);line-height:1.12;letter-spacing:-.04em;font-weight:600;margin:0 0 18px}
.language-lede{max-width:650px;font-size:20px;line-height:1.6;color:var(--muted);margin:0 0 18px}
.language-included{color:var(--teal);font-size:16px;font-weight:600;margin:0}
.language-modes{border-left:3px solid var(--teal);padding-left:clamp(22px,3vw,34px)}
.language-mode + .language-mode{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}
.language-mode h3{font-size:24px;line-height:1.25;font-weight:600;color:var(--ink);margin:0 0 7px}
.language-mode p{color:var(--muted);font-size:18px;line-height:1.55;margin:0}
@media(max-width:800px){.language-feature-grid{grid-template-columns:1fr;gap:32px}.language-feature{padding:48px 0}.language-feature h2{font-size:clamp(30px,7vw,38px)}}
@media(max-width:800px){.mou-worked{padding:47px 0}.mou-columns{gap:11px}.snippet-copy{padding:16px;font-size:12px;min-height:290px}.document-pair{gap:9px;padding:0 9px 10px}.document-panel pre{padding:12px;font-size:11px;max-height:520px}}
@media(max-width:600px){.mou-teaser-top,.mou-teaser-body{padding-left:17px;padding-right:17px}.mou-columns{grid-template-columns:1fr}.snippet-copy{min-height:unset;font-size:13px}.document-pair{grid-template-columns:1fr;padding:0 10px 12px}.document-panel pre{max-height:390px}.record-top{align-items:start;flex-direction:column;gap:12px}.record-wrap{border:0;background:transparent;overflow:visible}.record-table,.record-table tbody{display:block;width:100%}.record-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.record-table tr{display:block;background:#fff;border:1px solid #d3dfe7;border-radius:8px;margin:0 0 9px;padding:7px 12px}.record-table td{display:grid;grid-template-columns:95px minmax(0,1fr);gap:9px;border-top:1px solid #edf0f2;padding:8px 0}.record-table td:first-child{white-space:normal}.record-table td:first-child:before,.record-table td:nth-child(2):before,.record-table td:nth-child(3):before{content:attr(data-label);font-size:10px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.record-table td:first-child{border-top:0}.record-table th:nth-child(1),.record-table th:nth-child(2),.record-table th:nth-child(3){width:auto}.record-top h3{font-size:20px}.restored-answer{padding:19px}.reply-columns{grid-template-columns:1fr;gap:13px}.worked-intro{margin-bottom:23px}.worked-intro>p:last-child{font-size:14px}}

/* DOCsafe typography: body copy is scaled by 1.2; display headlines and brand lockup stay as designed. */
body{font-size:19.2px}
nav{font-size:16.8px}
.nav-cta{font-size:16.8px}
.eyebrow{font-size:14.4px}
.intro{font-size:21.6px}
.button{font-size:19.2px}
.micro{font-size:14.4px}
.audience{font-size:15.6px}
.live{font-size:12px}
.sample-label{font-size:12px}
.message{font-size:20.4px}
.protected p{font-size:19.2px}
.arrow-label{font-size:13.2px}
.restored{font-size:16.8px}
.audit-toggle{font-size:14.4px}
.audit{font-size:14.4px}
.audit-note{font-size:13.2px}
.demo-caption{font-size:12px}
.benefit p{font-size:16.8px}
.included{font-size:14.4px}
.toolkit span{font-size:15.6px}
.toolkit>span{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--pale)}
.search-note{font-size:13.2px}
.introducing{font-size:15.6px}
.device-note{font-size:16.8px}
.trial-copy{font-size:18px}
.milestone h3{font-size:20px}
.day{font-size:14.4px}
.milestone p{font-size:14.4px}
.fees{font-size:14.4px}
.questions .aside-copy{font-size:16.8px}
.questions details p{font-size:15.6px}
footer{font-size:13.2px}
footer nav{font-size:13.2px}
dialog p{font-size:18px}
dialog .micro{font-size:14.4px}

/* Compact visual headings are lifted to a readable size without scaling the main display hierarchy. */
.mou-teaser-top strong{font-size:20px}
.mou-teaser-tag{font-size:12px;white-space:normal}
.mou-teaser-label,.worked-kicker{font-size:12px}
.mou-teaser-excerpt{font-size:18px}
.mou-fact{font-size:13.2px}
.worked-link{font-size:15.6px}
.teaser-disclaimer{font-size:12px}
.worked-intro>p:last-child{font-size:18px}
.mou-column-head{flex-wrap:wrap}
.mou-column-head strong{font-size:20px;letter-spacing:.06em}
.mou-column-head span{font-size:12px}
.snippet-copy{font-size:15.6px;line-height:1.75}
.mou-column.original .snippet-copy{line-height:2.3}
.mou-full-details>summary{font-size:16.8px}
.document-panel h3{font-size:20px;letter-spacing:.06em}
.document-panel pre{font-size:14.4px;line-height:1.7}
.document-panel.document-original pre{line-height:2.3}
.restored-answer-head{font-size:20px;letter-spacing:.04em}
.reply-columns h4{font-size:20px;letter-spacing:.04em}
.restored-answer p{font-size:16.8px}
.restored-answer [data-reply-original]{font-size:calc(16.8px + 2pt);line-height:2}
.restored-answer [data-reply-original] mark{background:#fff1c2;color:var(--ink);border-radius:4px;padding:1px 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.restored-answer [data-reply-tokenized] mark{display:inline-block;max-width:100%;padding:1px 5px;border:1px solid #d1e5e7;border-radius:6px;background:#edf6f7;color:#0b6375;font:inherit;line-height:1.4;overflow-wrap:anywhere;vertical-align:baseline}
.record-top p{font-size:14.4px}
.record-count{font-size:14.4px}
.record-table{font-size:14.4px}
.record-table th{font-size:12px}
.record-table code{font-size:13.2px}
.record-wrap{max-height:400px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.record-wrap:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.record-table thead th{position:sticky;top:0;z-index:1;box-shadow:0 1px 0 var(--line)}
.type-pill{font-size:12px}
.illustrative-tag{font-size:12px}
.send-review-feature p{font-size:16.8px}
.send-review-feature .send-review-note{font-size:14.4px}
.send-review-caption{font-size:14px}
.questions summary{font-size:20px;line-height:1.35}
.demo-title{font-size:20px}
.included-heading p{font-size:15.6px}

@media(max-width:1000px){.send-review-feature{grid-template-columns:minmax(0,1fr);gap:22px}.send-review-copy{width:min(100%,600px);justify-self:center}.send-review-figure{width:min(100%,522px);justify-self:center}.send-review-feature .send-review-superheadline{font-size:25px}}

@media(max-width:1000px){
  .intro{font-size:19.2px}
  .included{font-size:13.2px}
  .mou-teaser-top{flex-wrap:wrap}
}
@media(max-width:800px){
  .snippet-copy{font-size:14.4px}
  .document-panel pre{font-size:13.2px}
}
@media(max-width:740px){
  .nav-cta{font-size:14.4px}
  .intro{font-size:20.4px}
  .eyebrow{font-size:13.2px}
  .audience{font-size:14.4px}
  .benefit p{font-size:16.8px}
  .included{font-size:14.4px}
  .toolkit span{font-size:16.8px}
  .search-note{font-size:13.2px}
  .day{font-size:13.2px}
  .milestone h3{font-size:20px}
  .milestone p{font-size:13.2px}
  .fees{font-size:14.4px}
  .demo-caption{font-size:12px}
  .timeline{grid-template-columns:1fr;gap:16px}
  .timeline:before{display:none}
  .milestone{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:12px;align-items:start}
  .milestone .day{grid-row:1 / span 2;margin:0;height:auto;line-height:1.5;padding:3px 0}
  .milestone h3{margin:0 0 4px}
  .milestone p{grid-column:2;margin:0}
  .record-table td:first-child:before,.record-table td:nth-child(2):before,.record-table td:nth-child(3):before{font-size:12px}
}
@media(max-width:600px){
  .snippet-copy{font-size:15.6px}
  .document-panel pre{font-size:13.2px}
  .record-top h3{font-size:20px}
  .worked-intro>p:last-child{font-size:16.8px}
}

/* Side-by-side plan comparison: keep the native table intact at every width. */
.plan-comparison{padding:52px 0 48px;background:#f3f7fa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.comparison-intro{max-width:none;margin:0 0 23px;text-align:center}
.comparison-intro .eyebrow{justify-content:center;margin-bottom:14px}
.comparison-intro h2{font-size:clamp(29px,3.2vw,36px);margin:0 0 12px}
.comparison-intro>p:last-child{max-width:790px;font-size:18px;line-height:1.65;color:var(--muted);margin:0 auto}
.comparison-hint{display:none}
.comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid #cbd9e3;border-radius:10px;background:#fff;overscroll-behavior-inline:contain}
.comparison-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.comparison-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed;font-size:17px;line-height:1.5}
.comparison-table caption{padding:15px 18px;text-align:left;background:#eaf1f5;color:#29455e;font-size:16px;font-weight:550}
.comparison-table th,.comparison-table td{padding:14px 17px;text-align:left;vertical-align:top;border-top:1px solid #e0e8ed}
.comparison-table thead th{background:#10283f;color:#fff;font-size:18px;line-height:1.35;font-weight:600;border-top:0}
.comparison-table thead th:first-child{width:29%;background:#eaf1f5;color:var(--navy)}
.comparison-table thead th:nth-child(2),.comparison-table thead th:nth-child(3){width:35.5%}
.comparison-table tbody th{font-weight:600;color:#183951;background:#f7fafb}
.comparison-table tbody td{color:#354b5e}
.comparison-table tbody td:nth-child(2){background:#fcfdfd}
.comparison-table tbody td:nth-child(3){background:#f1f8f8}
.comparison-table tbody tr:first-child th,.comparison-table tbody tr:first-child td{border-top:2px solid #c9a227}
.comparison-legend{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;margin:0 0 14px;padding:0;color:#29455e;font-size:15px}
.comparison-legend li{display:flex;align-items:center;gap:8px}
.comparison-cell{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px}
.comparison-status{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;vertical-align:middle}
.comparison-status svg{display:block;width:14px;height:14px;stroke-width:2.25}
.comparison-status[data-status="included"]{background:#e5f2ea;color:#287653}
.comparison-status[data-status="excluded"]{background:#f7e9e7;color:#a6534d}
.comparison-status[data-status="conditional"]{background:#f8efd7;color:#9a7215}
.comparison-status[data-status="conditional"] svg path:first-child{fill:currentColor;stroke:none}
.comparison-status[data-status="conditional"] svg path:last-child{fill:none}
.comparison-note{font-size:15.6px;line-height:1.6;color:var(--muted);margin:14px 0 0}
.comparison-note+.comparison-note{margin-top:5px}
@media(max-width:740px){
  .plan-comparison{padding:37px 0 34px}
  .comparison-intro{margin-bottom:18px}
  .comparison-intro h2{font-size:29px}
  .comparison-intro>p:last-child{font-size:18px}
  .comparison-hint{display:block;font-size:15px;line-height:1.5;color:var(--muted);margin:0 0 9px}
  .comparison-table{min-width:680px;font-size:16.8px}
  .comparison-table caption{font-size:16px}
  .comparison-table th,.comparison-table td{padding:13px 14px}
  .comparison-table thead th{font-size:17px}
  .comparison-legend{gap:9px 17px;font-size:14.4px;margin-bottom:12px}
  .comparison-cell{gap:8px}
  .comparison-note{font-size:15.6px}
}

/* Keep the MOU teaser heading stacked and readable at every card width. */
.mou-teaser-top{
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  flex-wrap:nowrap;
  gap:9px;
}
.mou-teaser-top strong{
  font-size:20px;
  white-space:nowrap;
}
.mou-teaser-tag{
  display:inline-flex;
  align-self:flex-start;
  width:fit-content;
  max-width:100%;
  border-radius:5px;
  padding:4px 8px;
  font-size:12px;
  white-space:nowrap;
}

/* Keep the shared DOCsafe message and audience above the two content columns. */
.hero-grid{
  padding-top:2rem;
  grid-template-areas:
    "headline headline"
    "audience audience"
    "copy example";
  column-gap:clamp(24px,5vw,66px);
  row-gap:0;
  align-items:start;
}
.hero-grid>.hero-heading-group{
  grid-area:headline;
  min-width:0;
}
.hero-heading-group>h1{
  font-size:calc(clamp(40px,4.8vw,61px) - 2px);
  line-height:1.04;
  margin-bottom:1rem;
}
.hero-subheadline{
  max-width:900px;
  margin:0;
  color:var(--muted);
  font-size:clamp(18px,2vw,24px);
  font-weight:500;
  line-height:1.45;
}
.hero-grid>.audience{
  grid-area:audience;
  padding-top:0;
  margin:0 0 30px;
  font-size:calc(15.6px + 2pt);
  line-height:1.45;
}
.hero-copy{grid-area:copy;min-width:0}
.hero-copy>.hero-secondary-headline{
  font-size:clamp(32px,3.84vw,48.8px);
  line-height:1.07;
  letter-spacing:-.045em;
  font-weight:600;
  color:var(--teal);
  margin:0 0 22px;
}
.hero-copy>.hero-secondary-headline span{color:var(--teal)}
.hero-copy>.hero-secondary-headline .headline-first-line{display:block;margin-bottom:.15em}
.hero-example-column{grid-area:example}
@media(max-width:1000px){
  .hero-copy>.hero-secondary-headline{font-size:38.4px}
}
@media(max-width:740px){
  .hero-grid{
    grid-template-columns:1fr;
    grid-template-areas:
      "headline"
      "audience"
      "copy"
      "example";
    column-gap:0;
  }
  .hero-copy>.hero-secondary-headline{font-size:36.8px}
  .hero-grid>.audience{font-size:calc(14.4px + 2pt)}
}
