.seo-page{background:#111110;color:#f7f5f1}.seo-main{max-width:1280px;margin:auto;padding:130px 5vw 70px}.seo-breadcrumb{font-size:13px;color:#bdb9b4;margin:20px 0 45px}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.seo-heading{max-width:950px;padding:25px 0 70px}.seo-page h1{font-size:clamp(44px,6.8vw,88px);line-height:1.02;letter-spacing:-.055em;font-weight:650;margin:22px 0 28px}.seo-page h2,.seo-services h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}.seo-page h3{font-size:22px;line-height:1.2}.seo-page p{line-height:1.7}.seo-page .seo-lead{font-size:clamp(18px,2vw,23px);line-height:1.6;color:#dedad5;max-width:790px}.seo-page .eyebrow{color:#ffb99e}.seo-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px;border-top:1px solid #383532;padding:60px 0 80px}.seo-copy-grid h2{font-size:29px}.seo-copy-grid p,.seo-faq p{color:#d1ccc7;font-size:17px}.seo-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 70px}.seo-film{display:block;min-width:0}.seo-film img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:14px;transition:transform .25s}.seo-film:hover img{transform:translateY(-4px)}.seo-film>span{display:block;font-size:11px;letter-spacing:.09em;color:#ffb99e;margin:20px 0 12px}.seo-film p{font-size:14px;color:#bfb9b2}.seo-faq{max-width:900px;margin:50px 0}.seo-faq details{border-bottom:1px solid #49423e;padding:22px 0}.seo-faq summary{cursor:pointer;font-size:20px;font-weight:600}.seo-faq p{max-width:760px}.seo-related{display:flex;flex-wrap:wrap;gap:24px;margin:40px 0;color:#ffb99e}.seo-cta{background:linear-gradient(120deg,#ffbea3,#ddc7e5);color:#191615;border-radius:24px;padding:50px;margin-top:70px}.seo-page .seo-cta .eyebrow{color:#50413c}.seo-cta p{max-width:650px}.seo-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px}.seo-watch{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:85px}.seo-watch h1{font-size:clamp(38px,5vw,68px)}.seo-watch video{width:auto;max-width:100%;height:min(70vh,760px);aspect-ratio:9/16;background:#050505;border-radius:18px;justify-self:center}.seo-note{font-size:13px;color:#bfb9b2;max-width:470px}.seo-services{padding-top:85px;padding-bottom:85px}.seo-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.seo-service-grid>a{position:relative;background:#f3ede8;color:#191615;padding:32px;border-radius:16px;border:1px solid #ded5cf}.seo-service-grid h3{font-size:26px;letter-spacing:-.03em;margin:25px 0 18px}.seo-service-grid p{font-size:16px;line-height:1.65;max-width:320px}.seo-service-grid span{color:#77665c;font-size:13px}.seo-service-grid b{display:block;font-size:25px;margin-top:25px}.project-cover{display:block;text-decoration:none}.project-info h3 a:hover{text-decoration:underline;text-underline-offset:4px}.seo-page a:focus-visible,.seo-services a:focus-visible{outline:3px solid #faab87;outline-offset:6px}.footer-links nav{flex-wrap:wrap}
@media(max-width:700px){.seo-main{padding:100px 6vw 40px}.seo-breadcrumb{margin-bottom:25px}.seo-heading{padding-bottom:40px}.seo-copy-grid,.seo-watch{grid-template-columns:1fr;gap:28px}.seo-watch{margin-bottom:55px}.seo-watch video{grid-row:1;height:min(62vh,610px)}.seo-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-film h3{font-size:19px}.seo-film p{font-size:13px}.seo-service-grid{grid-template-columns:1fr}.seo-cta{padding:30px 24px}.seo-actions{align-items:flex-start;flex-direction:column}.seo-services{padding-top:55px;padding-bottom:55px}.seo-page h1{font-size:44px}.seo-copy-grid h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.seo-film img{transition:none}.seo-film:hover img{transform:none}}
.seo-page .nav,.seo-page .nav nav,.seo-page .nav-cta,.seo-page .wordmark,.seo-page .mobile-menu{color:#f7f5f1}.seo-page .nav{border-color:#393530}.seo-page .underlink{color:#ffb99e}.seo-page .mobile-menu[open] nav{background:#25211e}.seo-page .seo-main{padding-top:45px}.seo-page .footer-links{background:#171513;color:#ddd5ce}.seo-page .seo-cta .button{color:#191615}
