.home-page .hero-portrait-caption{display:none}.home-page .keep-phrase{white-space:nowrap}.home-page .audience-heading h2{letter-spacing:0;text-wrap:balance;max-width:1050px;font-size:clamp(34px,3.6vw,52px);line-height:1.5}.home-page .ai-heading h2{max-width:1000px;font-size:clamp(36px,4.5vw,64px);line-height:1.3}.home-page .ai-intro{color:#1a1a1ab3;max-width:790px;font-size:17px;line-height:2}.home-page .ai-intro p{margin:0 0 18px}.home-page .ai-intro p:last-child{margin-bottom:0}.home-page .ai-engine-link{border-bottom:1px solid var(--gold);margin-top:28px;padding:5px 0;font-size:15px;display:inline-block}.home-page .ai-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .ai-task-grid .system-item{min-height:0;padding:32px 28px}.home-page .ai-task-grid .system-item>span{margin-bottom:30px}.home-page .ai-promise{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:48px;margin-top:52px;padding-top:0;display:grid}.home-page .ai-promise-frequency{align-items:baseline;gap:16px;margin:0;display:flex}.home-page .ai-promise-frequency strong{color:var(--gold);font-family:var(--serif-en);font-size:76px;font-weight:300;line-height:1}.home-page .ai-promise-frequency>span{color:#1a1a1a9e;font-size:13px}.home-page .ai-promise-copy{margin:0;font-size:23px;line-height:1.8}@media (width<=768px){.home-page .hero{background:radial-gradient(at 68% 34%,#b8976a14,#0000 64%),#111}.home-page .hero:not(.page-hero) .hero-inner{width:calc(100% - 48px);padding-top:calc(122px + env(safe-area-inset-top));padding-bottom:94px}.home-page .hero .eyebrow{letter-spacing:.22em;margin-bottom:24px;font-size:11px}.home-page .hero h1{letter-spacing:.01em;font-size:clamp(42px,11vw,48px);line-height:1.14}html:lang(en) .home-page .hero h1{font-size:clamp(38px,10.5vw,46px)}.home-page .hero-subtitle{letter-spacing:.06em;max-width:100%;margin-top:24px;font-size:14px;line-height:1.9}.home-page .hero blockquote{text-wrap:pretty;max-width:360px;margin-top:30px;font-size:17px;font-style:normal;line-height:1.9}.home-page .hero:not(.page-hero) .hero-portrait-frame{--portrait-width:min(78vw, 332px);--portrait-height:calc(var(--portrait-width) * 2048 / 1473);--portrait-top:clamp(122px, 32vw, 148px);--portrait-center:64%;pointer-events:none;width:100vw;height:100%;inset:0 auto 0 50%;overflow:visible;transform:translate(-50%)}.home-page .hero:not(.page-hero) .hero-portrait-frame:before{content:none}.home-page .hero:not(.page-hero) .hero-portrait{inset:var(--portrait-top) auto auto var(--portrait-center);width:var(--portrait-width);height:var(--portrait-height);object-fit:contain;opacity:.48;filter:grayscale()contrast(1.04)brightness(.78);-webkit-mask-composite:source-in;max-width:none;transition:none;animation:none;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000),linear-gradient(#0000,#000 18% 66%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000),linear-gradient(#0000,#000 18% 66%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-composite:intersect}.home-page .hero-portrait-caption{z-index:3;top:calc(var(--portrait-top) + var(--portrait-height) * .8);left:var(--portrait-center);color:#d9ccb8c2;letter-spacing:.16em;text-align:center;width:max-content;max-width:72vw;font-size:11px;line-height:1.6;display:block;position:absolute;transform:translate(-50%)}.home-page .section-inner,.home-page .cta .section-inner{width:calc(100% - 48px)}.home-page .section{padding:72px 0}.home-page .copy-block h2,.home-page .section-heading h2,.home-page .network-cta h2{letter-spacing:0;text-wrap:pretty;margin-bottom:26px;font-size:clamp(27px,7.2vw,32px);line-height:1.5}.home-page .audience-heading h2{text-wrap:balance;font-size:clamp(23px,6.15vw,27px);line-height:1.7}.home-page .difference .section-heading h2{font-size:clamp(26px,6.9vw,30px);line-height:1.55}.home-page .section-heading{margin-bottom:34px}.home-page .section-intro,.home-page .copy-block p:not(.eyebrow),.home-page .ai-intro,.home-page .network-cta>p:not(.eyebrow){text-wrap:pretty;margin-top:0;font-size:15px;line-height:1.95}.home-page .section-intro{margin-bottom:0}.home-page .copy-block h3{letter-spacing:0;margin-bottom:24px;font-size:17px;line-height:1.8}.home-page .audience-grid .system-item{min-height:0;padding:24px 16px}.home-page .audience-grid .system-item>span{margin-bottom:24px;font-size:26px}.home-page .system-item h3,.home-page .service-card h3{letter-spacing:0;margin-bottom:14px;font-size:18px;line-height:1.55}.home-page .system-item p,.home-page .service-card p:last-child{font-size:14px;line-height:1.9}.home-page .diff-row>strong{font-size:18px;line-height:1.9}.home-page .ai-task-grid{border-left:0;border-right:0;grid-template-columns:1fr}.home-page .ai-task-grid .system-item{border-right:0;grid-template-columns:32px minmax(0,1fr);column-gap:16px;padding:24px 0;display:grid}.home-page .ai-task-grid .system-item>span{grid-row:1/3;margin:2px 0 0;font-size:24px}.home-page .ai-task-grid .system-item h3{margin-bottom:8px}.home-page .ai-promise{grid-template-columns:1fr;gap:20px;margin-top:34px;padding-top:0}.home-page .ai-promise-frequency{gap:12px}.home-page .ai-promise-frequency strong{font-size:58px}.home-page .ai-promise-copy{text-wrap:pretty;font-size:19px;line-height:1.85}}@media (width<=374px){html:lang(en) .home-page .hero:not(.page-hero) .hero-portrait-frame{--portrait-top:156px}}
