.page_home__hAbSN{padding:170px 0 0;width:min(1240px,90%);margin:0 auto;overflow-x:clip}.page_eyebrow__r5oHr{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0ece4;padding:.35rem .9rem;border:1px solid var(--line);border-radius:999px}.page_section__i13nS{padding:110px 0 0}.page_sectionHead__Zci_B{max-width:760px;margin-bottom:3rem}.page_sectionHead__Zci_B h2{margin:1rem 0 .8rem;font-size:clamp(2rem,4vw,3rem);line-height:1.12;font-weight:800;letter-spacing:-.02em}.page_sectionHead__Zci_B p{color:var(--muted);font-size:1.1rem;line-height:1.65}.page_center__gXFFU{display:flex;justify-content:center;margin-top:2.5rem}.page_primary__EJYVe,.page_primary_dark__d_yEf,.page_secondary__bl9BD,.page_secondary_dark__R41cf{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:1rem;font-weight:600;padding:.95rem 1.7rem;border-radius:999px;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.page_primary__EJYVe:hover,.page_primary_dark__d_yEf:hover,.page_secondary__bl9BD:hover,.page_secondary_dark__R41cf:hover{transform:translateY(-2px)}.page_primary__EJYVe{background:#f0ece4;color:#0a0a0a;border:1px solid #f0ece4}.page_primary__EJYVe:hover{background:#fff}.page_secondary__bl9BD{background:rgba(0,0,0,0);color:#f0ece4;border:1px solid rgba(240,236,228,.4)}.page_secondary__bl9BD:hover{border-color:#f0ece4;background:rgba(240,236,228,.08)}.page_primary_dark__d_yEf{background:#0a0a0a;color:#f0ece4;border:1px solid #0a0a0a}.page_primary_dark__d_yEf:hover{background:#222}.page_secondary_dark__R41cf{background:rgba(0,0,0,0);color:#0a0a0a;border:1px solid rgba(10,10,10,.35)}.page_secondary_dark__R41cf:hover{border-color:#0a0a0a;background:rgba(10,10,10,.06)}.page_hero__klkOV{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3rem;gap:3rem;align-items:center}.page_hero__text__KSFUL h1{margin:1.4rem 0 1.2rem;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.08;font-weight:900;letter-spacing:-.03em}.page_hero__actions__mKT3o{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.page_hero__image__ss_uc{position:relative;width:100%;aspect-ratio:1/.9}.page_pill__JUWLE{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);font-size:.85rem;font-weight:500}.page_pill__JUWLE i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.page_lead__voHV3{font-size:1.15rem;line-height:1.7;color:var(--muted);max-width:600px}.page_lead__voHV3 strong{color:#f0ece4;font-weight:700}.page_stats__jm_9_{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;grid-gap:2.5rem;gap:2.5rem;list-style:none;margin-top:3rem}.page_stats__jm_9_ li{display:flex;flex-direction:column;gap:.3rem;max-width:150px}.page_stats__jm_9_ strong{font-size:1.9rem;font-weight:800;color:#f0ece4}.page_stats__jm_9_ span{font-size:.85rem;line-height:1.4;color:var(--muted)}.page_strip__14Jii{margin-top:80px;border-block:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.page_strip__track__InahC{display:flex;width:max-content;animation:page_scroll__8SJws 38s linear infinite}.page_strip__row__U5XmJ{display:flex;gap:3.5rem;padding:1.4rem 1.75rem}.page_strip__row__U5XmJ span{font-size:1.05rem;font-weight:600;white-space:nowrap;color:var(--muted)}@keyframes page_scroll__8SJws{to{transform:translateX(-50%)}}.page_products__HHd5V{display:flex;flex-direction:column;gap:1.5rem}.page_product__uJ8HP{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:3rem;gap:3rem;align-items:center;padding:2.5rem;border:1px solid var(--line);border-radius:32px;background:linear-gradient(160deg,var(--surface-2),var(--surface));transition:border-color .35s ease}.page_product__uJ8HP:hover{border-color:rgba(240,236,228,.35)}.page_product_flip__ejafk .page_product__art___hrTX{order:2}.page_product__art___hrTX{position:relative;width:100%;aspect-ratio:1/.8;border-radius:24px;background:#f0ece4;overflow:hidden}.page_product__art___hrTX img{object-fit:contain;padding:1rem}.page_product__body__v6QJw{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.page_product__body__v6QJw h3{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-.02em}.page_product__body__v6QJw h4{font-size:1.05rem;font-weight:500;color:#f0ece4}.page_product__body__v6QJw p{color:var(--muted);line-height:1.7;max-width:560px}.page_kind__qZyrX{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a;background:#f0ece4;padding:.25rem .7rem;border-radius:6px}.page_outcomes__tJTPb{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem;margin:.4rem 0}.page_outcomes__tJTPb li{position:relative;padding-left:1.4rem;font-size:.95rem}.page_outcomes__tJTPb li:before{content:"";position:absolute;left:0;top:.45em;width:.65rem;height:.65rem;border-radius:50%;background:var(--ok)}.page_channels__8r2M0{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.page_channels__8r2M0 span{font-size:.8rem;padding:.3rem .8rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.page_services__GJyBC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.page_service__b3owZ{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem;border:1px solid var(--line);border-radius:24px;background:var(--surface);transition:transform .35s ease,border-color .35s ease}.page_service__b3owZ:hover{transform:translateY(-6px);border-color:rgba(240,236,228,.4)}.page_service_featured__Rwb2w{grid-column:span 2;background:#f0ece4;color:#0a0a0a}.page_service_featured__Rwb2w p{color:rgba(10,10,10,.72)}.page_service_featured__Rwb2w .page_service__art__ZRcjY{aspect-ratio:2.4/1;background:rgba(10,10,10,.05)}.page_service__art__ZRcjY{position:relative;aspect-ratio:1.6/1;border-radius:16px;background:rgba(240,236,228,.06);margin-bottom:.4rem}.page_service__art__ZRcjY img{object-fit:contain;padding:.6rem}.page_service__b3owZ h3{font-size:1.25rem;font-weight:700}.page_service__b3owZ p{color:var(--muted);line-height:1.65;font-size:.97rem}.page_work__ZdSZU{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.page_processWrap__W5FvK{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:4rem;gap:4rem;align-items:center}.page_processWrap__art__myCX0{position:relative;aspect-ratio:1/1;border-radius:32px;background:#f0ece4}.page_processWrap__art__myCX0 img{object-fit:contain;padding:1.5rem}.page_process__w70Xn{list-style:none;display:flex;flex-direction:column;gap:1.1rem}.page_process__w70Xn li{display:grid;grid-template-columns:auto 1fr;grid-gap:1.4rem;gap:1.4rem;padding:1.3rem 1.5rem;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.page_process__w70Xn li>span{font-size:1.6rem;font-weight:800;color:#f0ece4;opacity:.55}.page_process__w70Xn li h3{font-size:1.15rem;margin-bottom:.3rem}.page_process__w70Xn li p{color:var(--muted);line-height:1.6;font-size:.95rem}.page_faqs__fW1xN{max-width:860px;display:flex;flex-direction:column;gap:.8rem}.page_faqs__fW1xN details{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:1.2rem 1.5rem}.page_faqs__fW1xN details[open]{border-color:rgba(240,236,228,.35)}.page_faqs__fW1xN summary{cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.page_faqs__fW1xN summary::-webkit-details-marker{display:none}.page_faqs__fW1xN summary:after{content:"+";font-size:1.4rem;line-height:1;color:#f0ece4;transition:transform .25s ease}.page_faqs__fW1xN details[open] summary:after{transform:rotate(45deg)}.page_faqs__fW1xN p{margin-top:.9rem;color:var(--muted);line-height:1.7}.page_cta__COlCP{margin-top:120px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:2rem;gap:2rem;align-items:center;padding:3.5rem;border-radius:36px;background:#f0ece4;color:#0a0a0a}.page_cta__text__CtHxM h2{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.12;font-weight:900;letter-spacing:-.02em;margin-bottom:1rem}.page_cta__text__CtHxM p{font-size:1.1rem;line-height:1.65;color:rgba(10,10,10,.72);max-width:560px}.page_cta__art__vCumi{position:relative;aspect-ratio:1/.85}.page_cta__art__vCumi img{object-fit:contain}@media(max-width:960px){.page_home__hAbSN{padding-top:140px}.page_cta__COlCP,.page_hero__klkOV,.page_processWrap__W5FvK,.page_product__uJ8HP{grid-template-columns:1fr}.page_product__uJ8HP{padding:1.5rem;gap:1.5rem}.page_product_flip__ejafk .page_product__art___hrTX{order:0}.page_services__GJyBC,.page_work__ZdSZU{grid-template-columns:1fr 1fr}.page_service_featured__Rwb2w{grid-column:span 2}.page_cta__COlCP{padding:2.2rem}.page_section__i13nS{padding-top:80px}}@media(max-width:560px){.page_outcomes__tJTPb,.page_services__GJyBC,.page_work__ZdSZU{grid-template-columns:1fr}.page_service_featured__Rwb2w{grid-column:auto}.page_stats__jm_9_{grid-template-columns:1fr 1fr;gap:1.5rem}.page_hero__actions__mKT3o>*{flex:1 1 100%}.page_process__w70Xn li{grid-template-columns:1fr;gap:.4rem}}@media(prefers-reduced-motion:reduce){.page_strip__track__InahC{animation:none}}.footer_footer__3kcQj{margin-top:60px;display:flex;justify-content:space-between;align-items:center;padding:20px 0;min-height:100px;border-top:1px solid var(--line)}.footer_footer__3kcQj .footer_links__1iZto{display:flex;flex-wrap:wrap;gap:1.2rem;font-size:.9rem;opacity:.75}.footer_footer__3kcQj .footer_links__1iZto a:hover{text-decoration:underline}.footer_footer__3kcQj .footer_credit__l3xkO{font-size:.8rem;opacity:.6;margin-top:.3rem}.footer_footer__3kcQj .footer_credit__l3xkO a{text-decoration:underline}.footer_footer__3kcQj .footer_socials__G0fa5{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem}.footer_footer__3kcQj .footer_socials__G0fa5 a{transition:transform .2s ease;display:inline-block}.footer_footer__3kcQj .footer_socials__G0fa5 a:hover{transform:scale(1.1)}.footer_footer__3kcQj .footer_socials__G0fa5 a svg{width:24px;height:24px}@media(max-width:480px){.footer_footer__3kcQj{flex-direction:column;gap:1.3rem}}.ask-alfred-button_ask__OOpbV{display:inline-flex;align-items:center;gap:.6rem;font-family:inherit;font-size:.95rem;font-weight:600;padding:.75rem 1.2rem;border-radius:999px;cursor:pointer;border:1px solid rgba(240,236,228,.35);transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.ask-alfred-button_ask__OOpbV svg{transition:transform .25s ease}.ask-alfred-button_ask__OOpbV:hover{transform:translateY(-2px)}.ask-alfred-button_ask__OOpbV:hover svg{transform:translateX(4px)}.ask-alfred-button_ask__OOpbV:focus-visible{outline:2px solid #f0ece4;outline-offset:3px}.ask-alfred-button_dot__J9P9O{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:ask-alfred-button_ping__nD24p 2s infinite}.ask-alfred-button_ghost__KcMNB{background:rgba(0,0,0,0);color:#f0ece4}.ask-alfred-button_ghost__KcMNB:hover{background:rgba(240,236,228,.1);border-color:#f0ece4}.ask-alfred-button_solid__hAu3K{background:#f0ece4;color:#0a0a0a;border-color:#f0ece4}.ask-alfred-button_solid__hAu3K:hover{background:#fff}@keyframes ask-alfred-button_ping__nD24p{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 9px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media(prefers-reduced-motion:reduce){.ask-alfred-button_dot__J9P9O{animation:none}.ask-alfred-button_ask__OOpbV,.ask-alfred-button_ask__OOpbV svg{transition:none}}.project-card_card__t4Sap{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;transition:transform .35s ease,border-color .35s ease}.project-card_card__t4Sap:hover{transform:translateY(-6px);border-color:rgba(240,236,228,.4)}.project-card_media___R8p3{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.project-card_thumb__KSDE9{object-fit:cover}.project-card_video__0TArs{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-card_tag__9DBe5{position:absolute;left:14px;top:14px;padding:.3rem .8rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#0a0a0a;background:var(--cream)}.project-card_body__1yvhz{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem;flex:1 1}.project-card_body__1yvhz h3{font-size:1.35rem;font-weight:700}.project-card_body__1yvhz p{color:var(--muted);line-height:1.6;font-size:.98rem;flex:1 1}.project-card_body__1yvhz button{align-self:flex-start}