/* Hausi's editorial, human first direction. */
.team-section{background:#fffdf8}.team-section .section{padding-block:90px}.team-section .eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:400;color:#967b62}.team-section h2{font-weight:400;font-size:48px;line-height:1.18}.team-collaboration{max-width:480px}.team-partners{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:24px;line-height:1.4;letter-spacing:-.55px}.team-partners>span:nth-child(2){font-size:18px;color:#a48b72}.team-collaboration>p:last-child{font-size:15px;line-height:1.85;color:#65726e;margin-top:18px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:55px}.team-grid article{border-top:1px solid #d8dcd1;padding-top:27px;min-width:0}.team-avatar{width:51px;height:51px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.6px;background:#eaece2;color:#5c746a;margin-bottom:23px}.team-grid article:nth-child(2) .team-avatar{background:#eee4d6;color:#8b755b}.team-grid article:nth-child(3) .team-avatar{background:#e3e8e6;color:#527074}.team-grid article:nth-child(4) .team-avatar{background:#eee8dc;color:#866e55}.team-grid h3{font-size:27px;line-height:1.25;font-weight:400;letter-spacing:-.6px}.team-role{font-size:12px;line-height:1.6;color:#6c8177;margin-top:9px}.team-description{font-size:14px;line-height:1.85;color:#65726e;max-width:345px;margin-top:19px}.footer-collaboration{font-size:10px;line-height:1.6;color:inherit}.footer-collaboration:hover{color:#a46f50}
@media(max-width:1100px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.team-section h2{font-size:40px}.team-partners{font-size:22px;gap:14px}.team-collaboration>p:last-child{font-size:14px}.team-grid{gap:25px;margin-top:42px}.team-grid h3{font-size:23px}.team-role{font-size:11px}.team-description{font-size:13px}}
@media(max-width:760px){.team-section .section{padding-block:61px}.team-section h2{font-size:35px}.team-section .eyebrow{font-size:8px;letter-spacing:1.3px}.team-collaboration{max-width:100%}.team-partners{font-size:23px;gap:15px}.team-collaboration>p:last-child{font-size:14px;margin-top:15px}.team-grid{grid-template-columns:minmax(0,1fr);gap:29px;margin-top:35px}.team-grid article{padding-top:24px}.team-avatar{width:46px;height:46px;margin-bottom:17px}.team-grid h3{font-size:27px}.team-role{font-size:12px;margin-top:7px}.team-description{font-size:14px;max-width:100%;margin-top:13px}.footer-collaboration{font-size:9px}}
.reference-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:48px;align-items:center;background:#f7f2e8;color:#233e48;border:1px solid #f7f2e8;border-radius:5px;margin-top:44px;padding:36px 39px;scroll-margin-top:16px}.reference-copy .eyebrow{color:#8d745c;font-size:8px;letter-spacing:1.6px;font-weight:400;margin-bottom:15px}.reference-copy h3{font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.8px;max-width:520px}.reference-copy>p:last-child{font-size:14px;line-height:1.85;color:#5e6e6b;margin-top:18px;max-width:600px}.reference-action{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:320px}.reference-status{display:inline-flex;align-items:center;gap:8px;font-size:10px;line-height:1.5;color:#536e5d}.reference-status>span{height:6px;width:6px;background:#617c63;border-radius:50%}.reference-action .button{font-size:12px;padding:17px 19px;gap:24px;background:#233e48;border-color:#233e48;color:#fffdf8;max-width:100%}.reference-action .button:hover{background:#3a5b60}.reference-action>p{font-size:10px;line-height:1.8;color:#68756f;max-width:255px}
@media(max-width:960px){.reference-card{gap:28px;padding:30px}.reference-copy h3{font-size:29px}.reference-copy>p:last-child{font-size:13px}}
@media(max-width:760px){.reference-card{grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 23px;margin-top:33px}.reference-copy h3{font-size:29px;max-width:320px}.reference-copy>p:last-child{font-size:14px;line-height:1.8;margin-top:16px}.reference-action{gap:14px;max-width:100%}.reference-action .button{font-size:11px;padding:17px;gap:22px}.reference-action>p{font-size:10px;max-width:100%}}
@media(max-width:370px){.reference-card{padding:24px 20px}.reference-copy h3{font-size:27px}.reference-action .button{padding-inline:14px;gap:18px}}
:root{--paper:#faf7f1;--white:#fffdf8;--ink:#233e48;--text:#626f70;--muted:#8a938d;--line:#dddcd2;--blue:#557a7e;--light:#eeece4;--orange:#a46f50;--dark:#233e48}
.site-header{background:#faf7f1f5;border-bottom-color:#233e4812}.header-inner{height:84px}.site-header .brand{font-size:32px}.site-header nav>.button{background:#233e48;border-color:#233e48}.site-header nav>a:not(.button){font-weight:400}
.home-hero{position:relative;isolation:isolate;min-height:720px;display:flex;align-items:center;color:#fffaf0;background:#46483e;overflow:hidden}
.home-hero-image{position:absolute;inset:0;z-index:-2;margin:0}.home-hero-image>img{height:100%;width:100%;max-width:none;object-fit:cover;object-position:center 53%}.home-hero-image>figcaption{position:absolute;bottom:10px;right:25px;font-size:8px;letter-spacing:.2px;color:#fff9ebc7;z-index:2}
.home-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#15231fca 0%,#172522a3 29%,#16241e3b 60%,#14231b0a 100%),linear-gradient(0deg,#1a251c36,transparent 35%)}
.home-hero-content{padding-block:84px 116px}.home-hero-content>.eyebrow{font-size:10px;letter-spacing:2.1px;color:#f3e6d4;margin-bottom:29px;font-weight:400}
.home-hero h1{font-size:clamp(65px,7.2vw,105px);line-height:1.04;letter-spacing:-3.8px;max-width:830px;font-weight:400;margin-left:-4px}.home-hero h1 em{font-style:italic;font-weight:400;color:#f4e3cc}
.home-hero-lead{font-size:19px;line-height:1.7;max-width:440px;margin-top:27px;color:#fff7e8}.home-hero-product{font-size:13px;line-height:1.8;max-width:420px;margin-top:16px;color:#e1e0d2}
.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:31px;margin-top:31px}.home-button{background:#f7eee0;color:#233e48;border-color:#f7eee0;padding:18px 24px;font-size:13px;gap:40px}.home-button:hover{background:#fffaf1;color:#233e48;border-color:#fffaf1}.home-hero-actions>.quiet-link{color:#f8f1e4;font-size:12px;font-weight:400;gap:10px}.home-hero-actions>.quiet-link:hover{color:white}
.home-hero-bottom{position:absolute;bottom:31px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;line-height:1.6;color:#eee9dc}.home-hero-bottom>p{font-size:8px;letter-spacing:2.2px;font-weight:400}.home-hero-bottom>a{display:flex;align-items:center;gap:18px;font-size:10px}.home-hero-bottom>a>span{font-size:17px}
.emotional-intro{text-align:center;padding-block:105px 73px}.emotional-intro>.eyebrow{font-size:9px;letter-spacing:1.9px;color:#98775e;margin-bottom:25px}.emotional-intro>h2{font-size:clamp(38px,4vw,55px);line-height:1.2;letter-spacing:-1.4px;font-weight:400}.emotional-intro>h2 em{font-style:italic;color:#8d745d}.emotional-intro-copy{font-size:16px;line-height:1.9;max-width:630px;margin:26px auto 0;color:var(--text)}
.moment-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;margin-top:59px;text-align:left}.moment-grid article{min-width:0}.moment-grid figure{height:288px;overflow:hidden;border-radius:6px;background:#d7d8c8}.moment-grid img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.moment-grid article:hover img{transform:scale(1.03)}.moment-grid article:first-child img{object-position:20% center}.moment-grid article:nth-child(2) img{object-position:56% center}.moment-grid article:nth-child(3) img{object-position:30% center}.moment-copy{padding:24px 3px 0}.moment-copy>.eyebrow{color:#a58b71;letter-spacing:1.4px;font-size:8px;margin-bottom:13px;font-weight:400}.moment-copy h3{font-size:29px;line-height:1.22;letter-spacing:-.8px;font-weight:400}.moment-copy>p:last-child{font-size:13px;line-height:1.85;color:var(--text);max-width:335px;margin-top:16px}.moment-note{font-size:8px;line-height:1.6;color:#8d978d;text-align:right;margin-top:24px}
.listening-section{background:#eae3d7}.listening-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center;padding-block:76px}.listening-inner .eyebrow{font-size:8px;letter-spacing:1.5px;color:#8f795e;margin-bottom:21px;font-weight:400}.listening-inner h2{font-size:51px;line-height:1.15;letter-spacing:-1.4px;font-weight:400}.listening-inner h2 em{font-style:italic;color:#697c71}.listening-copy>p{font-size:15px;line-height:1.95;color:#63706b;max-width:450px}.listening-steps{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:12px;color:#5e756b}.listening-steps>span:nth-child(even){font-size:17px;color:#ae906f}
.experience{background:#f1eee6;border:0}.experience .section{padding-block:93px 69px}.experience .split-heading h2{font-weight:400;font-size:47px;line-height:1.19}.experience .split-heading .eyebrow{color:#977c61;font-size:8px;letter-spacing:1.25px}.scenario-tabs{border-bottom-color:#d4d4c5}.scenario-tabs button{color:#899088}.scenario-tabs button[aria-selected=true]::after{background:#aa8163}.profile-panel,.property-card{border-color:#dedfd2;box-shadow:0 5px 18px #3b4d3d04}.selection-top p{font-weight:400}.fiction-badge{border-color:#c6cebd;color:#809080}.comparison{background:#ecece1;border-color:#d3d9c8}.example-note{color:#8a9384}.example-insight{border-top-color:#d1d6c4;font-weight:400;color:#647666}
.dna-intro h2{font-weight:400}.dna-layers h3{font-weight:400}.business-section .split-heading h2{font-weight:400}.business-section .eyebrow{font-weight:400;letter-spacing:1.65px}.business-grid h3{font-weight:400}.approach-steps h3{font-weight:400}.faq-grid h2{font-weight:400}.faq-section{background:#efeee6}.contact-copy h2{font-weight:400;line-height:1.18}.contact-copy>.eyebrow{font-weight:400;color:#9b8066}.site-footer{background:#e9e8de}
@media(min-width:1500px){.home-hero{min-height:790px}.home-hero h1{font-size:108px}.home-hero-lead{font-size:20px;max-width:465px}}
@media(max-width:1150px){.home-hero{min-height:700px}.home-hero h1{font-size:82px;letter-spacing:-3px}.home-hero-lead{font-size:18px;max-width:420px}.home-hero-product{font-size:12px;max-width:390px}.moment-grid{gap:22px}.moment-grid figure{height:250px}.moment-copy h3{font-size:26px}.listening-inner{gap:65px}.listening-inner h2{font-size:46px}.experience .split-heading h2{font-size:41px}}
@media(max-width:960px){.header-inner{height:80px}.home-hero{min-height:690px}.home-hero h1{font-size:73px;letter-spacing:-2.6px}.home-hero-content{padding-block:86px 111px}.home-hero-lead{font-size:17px;max-width:370px}.home-hero-product{font-size:12px;max-width:365px}.home-hero-content>.eyebrow{font-size:9px;letter-spacing:1.65px}.home-hero-image>img{object-position:58% center}.home-hero-shade{background:linear-gradient(90deg,#15231fd4 0%,#172522af 34%,#16241e40 77%,#14231b21 100%)}.home-hero-bottom>a{font-size:9px}.moment-grid{gap:20px}.moment-grid figure{height:220px}.moment-copy h3{font-size:24px}.moment-copy>p:last-child{font-size:12px}.emotional-intro{padding-block:85px 64px}.emotional-intro-copy{font-size:15px;max-width:590px}.listening-inner{gap:40px;padding-block:64px}.listening-inner h2{font-size:40px}.listening-copy>p{font-size:14px}.listening-steps{gap:10px;font-size:11px}.experience .split-heading h2{font-size:35px}.experience .split-heading .eyebrow{font-size:7px;letter-spacing:.8px}}
@media(max-width:760px){.header-inner{height:75px}.home-hero{min-height:710px;align-items:center}.home-hero-content{padding-block:81px 112px}.home-hero h1{font-size:clamp(49px,12.4vw,76px);line-height:1.08;letter-spacing:-2px;margin-left:-2px;max-width:100%}.home-hero-content>.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:24px}.home-hero-lead{font-size:17px;line-height:1.75;max-width:365px;margin-top:24px}.home-hero-product{font-size:12px;line-height:1.9;max-width:350px;margin-top:19px;color:#e8e5d8}.home-hero-actions{gap:20px 24px;margin-top:28px}.home-button{padding:17px 21px;gap:30px;font-size:12px}.home-hero-actions>.quiet-link{font-size:11px;gap:8px}.home-hero-image>img{object-position:66% center}.home-hero-shade{background:linear-gradient(90deg,#14221dd9 0%,#14241c9e 56%,#14241c54 100%)}.home-hero-bottom{bottom:31px;gap:18px;align-items:flex-end}.home-hero-bottom>p{font-size:6px;letter-spacing:1.2px;max-width:95px}.home-hero-bottom>a{font-size:8px;gap:10px;max-width:190px}.home-hero-image>figcaption{font-size:7px;right:20px;bottom:8px;color:#eee6d6c9}.emotional-intro{padding-block:64px 44px}.emotional-intro>.eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:22px}.emotional-intro>h2{font-size:35px;letter-spacing:-.9px;line-height:1.22}.emotional-intro-copy{font-size:14px;line-height:1.9;margin-top:22px}.moment-grid{grid-template-columns:1fr;gap:35px;margin-top:38px}.moment-grid figure{height:290px}.moment-copy{padding-top:20px}.moment-copy>.eyebrow{font-size:8px;margin-bottom:11px}.moment-copy h3{font-size:29px;line-height:1.2}.moment-copy h3 br{display:none}.moment-copy>p:last-child{font-size:14px;line-height:1.8;max-width:100%;margin-top:12px}.moment-note{font-size:7px;margin-top:22px}.listening-inner{grid-template-columns:1fr;gap:24px;padding-block:55px}.listening-inner .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:18px}.listening-inner h2{font-size:39px;line-height:1.15}.listening-copy>p{font-size:14px;line-height:1.9;max-width:100%}.listening-steps{font-size:12px;gap:12px;margin-top:21px}.experience .section{padding-block:61px 47px}.experience .split-heading h2{font-size:34px;line-height:1.2}.experience .split-heading .eyebrow{font-size:7px;letter-spacing:.8px}.contact-copy h2{font-size:35px}.contact-copy>.eyebrow{font-size:8px}}
@media(max-width:370px){.home-hero{min-height:730px}.home-hero h1{font-size:47px;letter-spacing:-2px}.home-hero-lead{font-size:16px}.home-hero-product{font-size:11px}.home-hero-actions{gap:18px}.home-button{font-size:11px;padding:16px 18px;gap:25px}.home-hero-actions>.quiet-link{font-size:10px}.home-hero-content>.eyebrow{font-size:7px;letter-spacing:1.1px}.home-hero-bottom>a{font-size:7px}.emotional-intro>h2{font-size:31px}.moment-grid figure{height:250px}.moment-copy h3{font-size:27px}.listening-inner h2{font-size:36px}.experience .split-heading h2{font-size:31px}.contact-copy h2{font-size:32px}}
