.case-study-section{max-width:1600px;margin:auto;overflow:hidden;padding-bottom:68px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.13em;line-height:1.5;text-transform:uppercase;margin:0;color:#d3d0cd}.section-heading{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .8fr;gap:22px 100px;align-items:end;padding:62px 64px 0}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:clamp(42px,4.4vw,64px);font-weight:450;letter-spacing:-.045em;line-height:1.02;margin:0}.section-deck{max-width:380px;margin:0 0 5px;font-size:18px;line-height:1.5;color:var(--muted)}.integrated-feature{position:relative;isolation:isolate;min-height:610px;margin-top:18px}.feature-photo{position:absolute;z-index:-1;top:-90px;bottom:0;left:25%;right:0;pointer-events:none}.feature-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:55% 42%;display:block}.feature-photo::after{content:'';position:absolute;inset:-1px;background:linear-gradient(90deg,#090909 0%,rgba(9,9,9,.94) 8%,rgba(9,9,9,.65) 25%,rgba(9,9,9,.06) 51%,transparent 70%),linear-gradient(0deg,#090909 0%,rgba(9,9,9,.1) 28%,transparent 64%,rgba(9,9,9,.88) 94%,#090909 100%)}.feature-copy{max-width:650px;padding:84px 0 60px 64px}.feature-copy>.eyebrow{color:#e4e0dc;max-width:420px;margin-bottom:25px}.feature-copy h3{font-size:clamp(44px,4.9vw,70px);font-weight:450;line-height:1.02;letter-spacing:-.04em;margin:0 0 26px;max-width:590px;text-wrap:balance}.story-answer{max-width:440px;font-size:18px;line-height:1.55;color:#eee8e4;margin:0 0 28px}.story-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:45px;border-bottom:1px solid #bfbab4;text-decoration:none;font-size:16px}.story-link span{font-size:24px;line-height:1}.story-link:hover{color:#fff;border-color:var(--red)}.feature-rule{position:absolute;left:64px;top:42px;width:42px;height:3px;background:var(--red)}.supporting-stories{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:0 64px;position:relative;z-index:2}.supporting-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;align-items:start;min-width:0}.supporting-image{display:block;height:100%;min-height:305px;position:relative;overflow:hidden}.supporting-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:57% center;display:block;mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.supporting-story:last-child .supporting-image img{object-position:57% center}.supporting-copy .eyebrow{font-size:10px;margin:0 0 19px}.supporting-copy h3{font-size:28px;font-weight:450;line-height:1.09;letter-spacing:-.03em;margin:0 0 18px;text-wrap:balance}.supporting-copy>p:not(.eyebrow){font-size:16px;line-height:1.5;margin:0 0 22px;color:#d6d1cc}.supporting-copy .story-link{font-size:14px;gap:18px;min-height:44px}
@media(min-width:1500px){.feature-photo{left:28%}.feature-copy{max-width:730px}.feature-copy h3{max-width:650px}.story-answer{max-width:510px}}
@media(min-width:701px) and (max-width:1100px){.section-heading{padding-left:40px;padding-right:40px;gap:22px 40px}.feature-copy{padding-left:40px;max-width:570px}.feature-copy h3{max-width:500px}.feature-photo{left:28%}.story-answer{max-width:385px;font-size:17px}.feature-rule{left:40px}.supporting-stories{padding:0 40px;gap:44px}.supporting-story{display:block}.supporting-image{height:200px;min-height:0;margin-bottom:20px}.supporting-image img{object-position:center;mask-image:none}.supporting-copy h3{font-size:29px}}
@media(max-width:700px){.case-study-section{padding-bottom:40px}.section-heading{display:block;padding:36px 22px 0}.section-heading .eyebrow{font-size:10px;margin-bottom:19px}.section-heading h2{font-size:42px;max-width:360px;margin-bottom:22px}.section-deck{font-size:17px;line-height:1.5;max-width:340px}.integrated-feature{min-height:0;margin-top:22px;padding-top:268px}.feature-photo{top:0;left:0;right:0;bottom:auto;height:405px}.feature-photo img{object-position:57% top}.feature-photo::after{background:linear-gradient(180deg,#090909 0%,rgba(9,9,9,.03) 12%,transparent 40%,rgba(9,9,9,.82) 70%,#090909 100%)}.feature-copy{padding:0 22px 50px;max-width:none}.feature-rule{top:251px;left:22px;width:34px}.feature-copy>.eyebrow{font-size:10px;margin-bottom:19px;max-width:300px}.feature-copy h3{font-size:43px;max-width:430px;margin-bottom:24px;letter-spacing:-.035em}.story-answer{font-size:17px;line-height:1.55;max-width:440px;margin-bottom:24px}.story-link{font-size:16px;min-height:46px}.supporting-stories{display:block;padding:0 22px}.supporting-story{display:grid;grid-template-columns:.62fr 1fr;gap:20px;margin-bottom:43px}.supporting-image{min-height:320px}.supporting-copy .eyebrow{font-size:9px;margin-bottom:14px}.supporting-copy h3{font-size:26px}.supporting-copy>p:not(.eyebrow){font-size:15px}.supporting-copy .story-link{font-size:13px;gap:10px;display:flex}.supporting-copy .story-link span{font-size:19px}}
@media(max-width:360px){.section-heading h2{font-size:38px}.feature-copy h3{font-size:39px}.supporting-story{grid-template-columns:1fr}.supporting-image{height:168px;min-height:0}.supporting-image img{mask-image:none;object-position:center 34%}.supporting-copy .eyebrow{font-size:10px}.supporting-copy h3{font-size:29px}.supporting-copy>p:not(.eyebrow){font-size:16px}.supporting-copy .story-link{display:inline-flex;font-size:15px}}

/* Isolated homepage study. Existing source and public site remain unchanged. */
.homepage-trial{--warm-paper:#f3f0e9;--warm-ink:#11110f;--gutter:clamp(26px,4.1vw,68px);background:var(--warm-ink)}
.homepage-trial main{background:var(--warm-paper);color:var(--warm-ink);overflow:hidden}
.homepage-trial h1,.homepage-trial h2,.homepage-trial h3{font-weight:450}
.homepage-trial .text-link{font-size:15px;min-height:46px;border-color:#77756f;gap:24px}
.homepage-trial .text-link:hover{color:inherit;border-color:var(--red)}
.human-introduction{position:relative;isolation:isolate;min-height:610px;padding:66px var(--gutter) 45px;display:flex;align-items:center}
.introduction-photo{position:absolute;z-index:-1;left:31%;right:0;top:0;bottom:0;overflow:hidden}
.introduction-photo img{width:100%;height:100%;object-fit:cover;object-position:100% center;filter:saturate(.86)}
.introduction-photo::after{content:'';position:absolute;inset:-1px;background:linear-gradient(90deg,var(--warm-paper),rgba(243,240,233,.96) 5%,rgba(243,240,233,.82) 20%,rgba(243,240,233,.3) 37%,transparent 55%),linear-gradient(0deg,var(--warm-paper),rgba(243,240,233,0) 22%,transparent 90%,rgba(243,240,233,.24))}
.introduction-photo figcaption{position:absolute;z-index:2;bottom:29px;right:24px;font-size:10px;letter-spacing:.06em;color:#242320;background:#f3f0e9c9;padding:6px 9px}
.introduction-copy{max-width:555px;position:relative;z-index:1}
.introduction-copy>.eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:25px}
.introduction-copy h1{font-size:clamp(48px,4.7vw,72px);line-height:1.025;letter-spacing:-.047em;margin:0 0 25px}
.introduction-lead{font-size:20px;line-height:1.48;max-width:420px;margin-bottom:20px}
.introduction-copy .home-location{font-size:14px;line-height:1.5;max-width:395px;color:#494840;margin:0 0 25px}
.introduction-actions{display:flex;gap:12px 25px;align-items:center;flex-wrap:wrap}
.introduction-actions .welcome-primary{font-size:14px;gap:25px;min-height:48px;padding:13px 16px}
.introduction-actions .text-link{font-size:13px;gap:20px}
.home-endorsement{display:flex;align-items:center;gap:11px;margin-top:22px;color:#59574f;font-size:10px}
.home-endorsement img{width:85px;height:47px;object-fit:contain}
.purpose-conversation{padding:45px var(--gutter) 53px;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;position:relative}
.purpose-conversation::before{content:'';position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:#cecac1}
.purpose-conversation .eyebrow,.work-introduction .eyebrow,.people-conversation .eyebrow,.difference-invitation .eyebrow{font-size:10px;letter-spacing:.11em}
.purpose-conversation h2{font-size:clamp(35px,3.3vw,51px);margin:0;max-width:550px;line-height:1.06}
.purpose-copy{padding-top:25px;max-width:520px}
.purpose-copy p{font-size:18px;line-height:1.5;margin-bottom:17px}
.purpose-copy p:first-child{font-size:22px;line-height:1.4}
.homepage-trial .client-logos{background:transparent;padding:24px var(--gutter) 38px;color:var(--warm-ink)}
.homepage-trial .client-logos-heading{margin-bottom:15px}
.homepage-trial .client-logos-heading h2{font-size:23px;font-weight:450}
.homepage-trial .client-logo-grid{border-color:#d2cec5}
.homepage-trial .client-logo-grid a{background:transparent;border-color:#d2cec5}
.work-introduction{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;padding:48px var(--gutter) 27px;background:var(--warm-ink);color:#f5f2ed}
.work-introduction h2{font-size:clamp(38px,3.6vw,55px);line-height:1.04;margin:0}
.work-introduction>p{font-size:18px;line-height:1.5;max-width:420px;margin:0 0 3px;color:#d8d5d0}
.homepage-trial .opening-edit{margin:0;background:var(--warm-ink);display:grid;grid-template-columns:1.45fr 1fr;padding:0 var(--gutter) 48px;gap:0 38px}
.homepage-trial .opening-visual{height:355px;border:0;background:#080808}
.homepage-trial .opening-image{object-fit:cover;transition:opacity .5s ease,visibility .5s ease}
.homepage-trial .opening-index{padding:18px 19px;background:linear-gradient(#0009,transparent)}
.homepage-trial .opening-index .eyebrow{font-size:10px}
.homepage-trial .opening-story{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:15px 0;border:0}
.homepage-trial .opening-story h2{font-size:clamp(31px,2.9vw,44px);margin:0 0 12px}
.homepage-trial .opening-story .eyebrow{font-size:10px;margin-bottom:15px;color:#c9c5bd}
.homepage-trial .opening-story p:not(.eyebrow){font-size:17px;line-height:1.5;color:#e3dfd8}
.homepage-trial .opening-story .opening-credit{font-size:11px!important;color:#bdb7af;margin-top:12px!important}
.homepage-trial .opening-actions{display:flex;flex-wrap:wrap;gap:12px 25px;white-space:normal;align-items:start}
.homepage-trial .opening-actions .plain-button,.homepage-trial .opening-actions .text-link{font-size:14px;gap:18px}
.homepage-trial .opening-controls{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:16px;background:none;border:0;margin-top:20px}
.homepage-trial .opening-controls button{padding:13px 0;border:0;border-bottom:1px solid #65615c;background:none;box-shadow:none;color:#bab6af;gap:12px;min-height:48px;font-size:13px;line-height:1.25}
.homepage-trial .opening-controls button.is-active{color:white;border-bottom:2px solid var(--red)}
.homepage-trial .opening-controls button:hover{color:white;background:none}
.homepage-trial .opening-controls .opening-pause{font-size:11px;min-width:55px}
.people-conversation{position:relative;isolation:isolate;min-height:550px;display:flex;justify-content:flex-end;padding:78px var(--gutter) 70px;background:var(--warm-paper)}
.people-conversation-photo{position:absolute;left:0;right:36%;top:25px;bottom:0;z-index:-1;overflow:hidden}
.people-conversation-photo img{width:100%;height:100%;object-fit:cover;object-position:44% center;filter:saturate(.82)}
.people-conversation-photo::after{content:'';position:absolute;inset:-1px;background:linear-gradient(270deg,var(--warm-paper),rgba(243,240,233,.94) 10%,rgba(243,240,233,.55) 26%,transparent 52%),linear-gradient(0deg,var(--warm-paper),transparent 24%,transparent 87%,var(--warm-paper))}
.people-conversation-photo figcaption{position:absolute;left:var(--gutter);bottom:22px;color:#4e4a43;font-size:11px;z-index:1}
.people-conversation-copy{width:48%;position:relative;max-width:520px}
.people-conversation-copy h2{font-size:clamp(42px,4.1vw,62px);line-height:1.02;margin:0 0 24px}
.people-conversation-copy>p:not(.eyebrow){font-size:18px;line-height:1.55;max-width:420px;margin-bottom:18px}
.people-conversation-links{display:flex;gap:14px 25px;flex-wrap:wrap;margin-top:12px}
.people-conversation-links .text-link{font-size:14px}
/* Approved overlap direction, tightened for the rhythm of a full homepage. */
.homepage-trial .case-study-section{background:#10100f;color:#f8f5f0;max-width:none;padding-bottom:45px}
.homepage-trial .case-study-section .section-heading{padding:50px var(--gutter) 0;gap:19px 65px;grid-template-columns:1.1fr .8fr}
.homepage-trial .section-heading h2{font-size:clamp(40px,4vw,58px)}
.homepage-trial .section-deck{font-size:17px;line-height:1.5}
.homepage-trial .integrated-feature{min-height:540px;margin-top:12px}
.homepage-trial .feature-copy{padding:62px 0 48px var(--gutter);max-width:58%}
.homepage-trial .feature-copy h3{font-size:clamp(42px,4.2vw,62px);max-width:550px;margin-bottom:23px}
.homepage-trial .feature-copy>.eyebrow{margin-bottom:23px;font-size:10px}
.homepage-trial .story-answer{font-size:17px;max-width:400px;margin-bottom:22px}
.homepage-trial .feature-photo{top:-75px;left:25%}
.homepage-trial .feature-photo::after{background:linear-gradient(90deg,#10100f 0%,rgba(16,16,15,.95) 8%,rgba(16,16,15,.7) 25%,rgba(16,16,15,.08) 52%,transparent 70%),linear-gradient(0deg,#10100f,rgba(16,16,15,.1) 28%,transparent 64%,rgba(16,16,15,.9) 94%,#10100f)}
.homepage-trial .feature-rule{left:var(--gutter);top:31px}
.homepage-trial .supporting-stories{padding:0 var(--gutter);gap:42px}
.homepage-trial .supporting-story{grid-template-columns:.72fr 1.2fr;gap:21px}
.homepage-trial .supporting-image{min-height:300px}
.homepage-trial .supporting-copy h3{font-size:26px}
.homepage-trial .supporting-copy>p:not(.eyebrow){font-size:15px;line-height:1.5}
.homepage-trial .home-experience-routes{background:#10100f;color:#fff;gap:38px;padding:35px var(--gutter) 50px}
.homepage-trial .home-experience-route{border:0;position:relative;isolation:isolate}
.homepage-trial .home-experience-route img{height:265px;aspect-ratio:16/10;object-fit:cover;mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}
.homepage-trial .home-experience-route>div{padding:0 0 5px;position:relative;margin-top:-42px;z-index:1}
.homepage-trial .home-experience-route h2{font-size:35px;line-height:1.06;margin:16px 0}
.homepage-trial .home-experience-route p:not(.eyebrow){font-size:17px;max-width:410px;line-height:1.5;margin-bottom:18px}
.homepage-trial .home-experience-route .eyebrow{font-size:10px;color:#e8e2d9}
.homepage-trial .home-experience-route>div>span{font-size:14px;min-height:43px;margin-top:0}
.difference-invitation{background:var(--warm-paper);padding:55px var(--gutter) 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end}
.difference-invitation h2{font-size:clamp(36px,3.3vw,50px);margin:0;line-height:1.05}
.difference-invitation>div>p:not(.eyebrow){font-size:18px;line-height:1.5;max-width:470px;margin-bottom:17px}
.homepage-trial .contact-band{padding:53px var(--gutter) 28px;background:#20211e;color:#f6f2eb}
.homepage-trial .contact-band>h2{font-size:clamp(44px,4.4vw,67px);margin-bottom:30px}
.homepage-trial .contact-band .eyebrow{font-size:10px;color:#d6d0c6}
.homepage-trial .contact-row{gap:50px}
.homepage-trial .contact-row>p{font-size:19px;line-height:1.5}
.homepage-trial .contact-ways a{font-size:17px}
.homepage-trial .contact-ways .footer-project-link{color:#fff;font-size:18px}
.homepage-trial .footer-line{margin-top:45px;border-color:#77776e}
@media(min-width:1500px){.introduction-copy{max-width:650px}.introduction-lead{max-width:470px}.human-introduction{min-height:650px}.homepage-trial .opening-visual{height:400px}}
@media(min-width:701px) and (max-width:1100px){.human-introduction{padding-top:50px;min-height:590px}.introduction-copy{max-width:480px}.introduction-copy h1{font-size:55px}.introduction-lead{max-width:360px;font-size:19px}.introduction-photo{left:30%}.introduction-photo figcaption{display:none}.purpose-conversation{gap:35px}.work-introduction{gap:35px}.homepage-trial .opening-edit{gap:0 25px;grid-template-columns:1.2fr 1fr}.homepage-trial .opening-visual{height:340px}.homepage-trial .opening-controls{gap:11px}.homepage-trial .opening-controls button{font-size:12px}.people-conversation{min-height:530px;padding-top:65px}.people-conversation-copy{width:49%}.people-conversation-photo{right:34%}.people-conversation-copy h2{font-size:45px}.people-conversation-copy>p:not(.eyebrow){font-size:17px}.homepage-trial .supporting-story{display:block}.homepage-trial .supporting-image{height:175px;min-height:0;margin-bottom:20px}.homepage-trial .supporting-image img{mask-image:linear-gradient(180deg,#000 80%,transparent)}.homepage-trial .home-experience-routes{gap:28px}.homepage-trial .home-experience-route h2{font-size:31px}}
@media(max-width:1000px){.homepage-trial{--gutter:22px}.human-introduction{display:block;min-height:0;padding:32px var(--gutter) 26px}.introduction-photo{left:0;right:0;top:105px;bottom:auto;height:380px}.introduction-photo img{object-position:100% center;filter:saturate(.88)}.introduction-photo::after{background:linear-gradient(180deg,var(--warm-paper),rgba(243,240,233,.06) 19%,transparent 49%,rgba(243,240,233,.65) 78%,var(--warm-paper)),linear-gradient(90deg,rgba(243,240,233,.15),transparent 65%)}.introduction-photo figcaption{display:none}.introduction-copy{max-width:none}.introduction-copy>.eyebrow{font-size:9px;margin-bottom:20px}.introduction-copy h1{font-size:clamp(37px,10.7vw,53px);max-width:460px;position:relative;z-index:2;margin-bottom:279px}.introduction-lead{font-size:19px;max-width:500px;margin-bottom:18px;line-height:1.47}.introduction-copy .home-location{font-size:14px;max-width:390px;margin-bottom:22px}.introduction-actions{display:grid;grid-template-columns:1fr;gap:9px;justify-items:start}.introduction-actions .welcome-primary{font-size:14px;min-height:48px;gap:30px}.introduction-actions .text-link{font-size:14px;min-height:45px}.home-endorsement{margin-top:13px}.purpose-conversation{display:block;padding:32px var(--gutter) 30px}.purpose-conversation h2{font-size:37px;line-height:1.05;max-width:470px}.purpose-copy{padding-top:23px}.purpose-copy p:first-child{font-size:21px;max-width:440px}.purpose-copy p{font-size:17px;line-height:1.55}.homepage-trial .client-logos{padding:15px var(--gutter) 32px}.homepage-trial .client-logos-heading h2{font-size:25px;max-width:170px}.homepage-trial .client-logos-heading .text-link{font-size:13px}.work-introduction{display:block;padding:33px var(--gutter) 25px}.work-introduction h2{font-size:39px;margin-bottom:21px}.work-introduction>p{font-size:17px;max-width:480px}.homepage-trial .opening-edit{display:block;padding:0 0 30px}.homepage-trial .opening-visual{height:auto;aspect-ratio:16/10}.homepage-trial .opening-image{object-fit:cover}.homepage-trial .opening-index{padding:16px 20px}.homepage-trial .opening-story{padding:23px var(--gutter) 13px;gap:10px}.homepage-trial .opening-story h2{font-size:35px}.homepage-trial .opening-story p:not(.eyebrow){font-size:17px}.homepage-trial .opening-controls{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin:6px var(--gutter) 0}.homepage-trial .opening-controls button{min-height:48px;font-size:13px}.homepage-trial .opening-controls .opening-pause{grid-column:1/-1;justify-content:flex-start;font-size:12px;min-height:42px;border:0}.people-conversation{display:block;min-height:0;padding:288px var(--gutter) 35px}.people-conversation-photo{left:0;right:0;top:0;bottom:auto;height:380px}.people-conversation-photo img{object-position:center 38%}.people-conversation-photo::after{background:linear-gradient(180deg,var(--warm-paper),transparent 16%,transparent 44%,rgba(243,240,233,.87) 79%,var(--warm-paper))}.people-conversation-photo figcaption{display:none}.people-conversation-copy{width:100%;max-width:none;position:relative}.people-conversation-copy h2{font-size:43px;margin-bottom:22px}.people-conversation-copy>p:not(.eyebrow){font-size:17px;max-width:470px}.people-conversation-links{gap:10px 25px}.homepage-trial .case-study-section{padding-bottom:15px}.homepage-trial .case-study-section .section-heading{display:block;padding:35px var(--gutter) 0}.homepage-trial .section-heading h2{font-size:41px;max-width:460px}.homepage-trial .section-deck{font-size:17px;max-width:420px}.homepage-trial .integrated-feature{min-height:0;padding-top:250px;margin-top:20px}.homepage-trial .feature-photo{top:0;left:0;right:0;height:385px}.homepage-trial .feature-photo::after{background:linear-gradient(180deg,#10100f,rgba(16,16,15,.02) 13%,transparent 43%,rgba(16,16,15,.84) 73%,#10100f)}.homepage-trial .feature-copy{padding:0 var(--gutter) 40px;max-width:none}.homepage-trial .feature-copy h3{font-size:40px;line-height:1.04;max-width:460px}.homepage-trial .feature-copy>.eyebrow{margin-bottom:18px;font-size:9px}.homepage-trial .story-answer{font-size:17px;max-width:460px}.homepage-trial .feature-rule{top:235px;left:var(--gutter)}.homepage-trial .supporting-stories{padding:0 var(--gutter)}.homepage-trial .supporting-story{display:grid;grid-template-columns:.6fr 1fr;gap:19px;margin-bottom:32px}.homepage-trial .supporting-image{min-height:300px;margin:0;height:100%}.homepage-trial .supporting-copy h3{font-size:26px}.homepage-trial .supporting-copy>p:not(.eyebrow){font-size:15px}.homepage-trial .home-experience-routes{display:block;padding:12px var(--gutter) 20px}.homepage-trial .home-experience-route{margin-bottom:32px}.homepage-trial .home-experience-route img{height:auto;aspect-ratio:16/10}.homepage-trial .home-experience-route>div{margin-top:-30px}.homepage-trial .home-experience-route h2{font-size:34px}.homepage-trial .home-experience-route p:not(.eyebrow){font-size:17px}.difference-invitation{display:block;padding:34px var(--gutter) 40px}.difference-invitation h2{font-size:36px;margin-bottom:24px}.difference-invitation>div>p:not(.eyebrow){font-size:17px}.homepage-trial .contact-band{padding:38px var(--gutter) 25px}.homepage-trial .contact-band>h2{font-size:43px;margin-bottom:25px}.homepage-trial .contact-row{gap:20px}.homepage-trial .contact-row>p{font-size:18px}.homepage-trial .contact-ways a{font-size:16px}.homepage-trial .footer-line{margin-top:35px}}
@media(max-width:360px){.introduction-copy h1{font-size:37px;margin-bottom:275px}.introduction-photo{top:99px;height:380px}.purpose-conversation h2{font-size:33px}.homepage-trial .feature-copy h3{font-size:36px}.homepage-trial .supporting-story{display:block}.homepage-trial .supporting-image{height:170px;min-height:0;margin-bottom:18px}.homepage-trial .supporting-image img{object-position:center 35%;mask-image:none}.homepage-trial .supporting-copy h3{font-size:29px}.homepage-trial .supporting-copy>p:not(.eyebrow){font-size:16px}.homepage-trial .opening-controls button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.homepage-trial *{scroll-behavior:auto!important;transition:none!important}}

.human-introduction .eyebrow,.purpose-conversation .eyebrow,.people-conversation .eyebrow,.difference-invitation .eyebrow{color:#55534d}
/* Keep the proof strip legible while bringing the first film into view sooner. */
.homepage-trial .client-logo-grid img{mix-blend-mode:multiply;max-height:57px}
.homepage-trial .client-logo-grid>a{min-height:96px;padding-top:10px;padding-bottom:20px}
.homepage-trial .client-logo-grid>a[data-client="ohio-university-parade"] img,.homepage-trial .client-logo-grid>a[data-client="ywca-columbus"] img{max-height:57px}
.homepage-trial .client-logo-grid>a[data-client="purina"] img{max-height:48px;width:48px}
@media(max-width:1000px){
 .homepage-trial .opening-story{min-height:304px}
 .people-conversation{padding-top:260px}
 .people-conversation-photo{height:340px}
 .people-conversation-photo img{height:auto;object-fit:contain;object-position:center top}
 .people-conversation-photo::after{background:linear-gradient(180deg,var(--warm-paper),transparent 8%,transparent 35%,rgba(243,240,233,.9) 73%,var(--warm-paper) 93%)}
}

@media(max-width:1000px){.homepage-trial .supporting-stories{display:block}}
@media(max-width:1000px){.introduction-photo::after{background:linear-gradient(180deg,var(--warm-paper),rgba(243,240,233,.93) 11%,rgba(243,240,233,.05) 30%,transparent 49%,rgba(243,240,233,.65) 78%,var(--warm-paper)),linear-gradient(90deg,rgba(243,240,233,.15),transparent 65%)}}
