.page_page__sx0Am{color:var(--text-primary);background:var(--bg)}.page_main__k2Z2v h1,.page_main__k2Z2v h2,.page_main__k2Z2v h3,.page_main__k2Z2v p{margin:0}.page_main__k2Z2v h1,.page_main__k2Z2v h2,.page_main__k2Z2v h3{font-weight:500;text-wrap:balance}.page_main__k2Z2v p{color:var(--text-secondary);line-height:1.75;font-size:15px}.page_main__k2Z2v em{font-style:normal;color:var(--accent)}.page_main__k2Z2v a:focus-visible,.page_main__k2Z2v summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.page_wrap__HIKO7{width:min(1240px,calc(100% - 80px));margin-inline:auto}.page_skip__IZ7gM{position:fixed;top:12px;left:12px;padding:12px;background:var(--text-primary);color:var(--bg);z-index:110;transform:translateY(-200%)}.page_skip__IZ7gM:focus{transform:none}.page_hero__f8Qc_{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:95px 0 115px}.page_main__k2Z2v .page_eyebrow__Ry7tn{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.5;letter-spacing:.17em}.page_eyebrow__Ry7tn:before{content:"";width:22px;height:1px;background:var(--accent);flex-shrink:0}.page_hero__f8Qc_ h1{font-size:clamp(43px,4.4vw,65px);line-height:1.08;letter-spacing:-.055em;margin:28px 0}.page_hero__f8Qc_ h1>span{color:var(--text-primary)}.page_main__k2Z2v .page_heroIntro__N7yvC{max-width:460px;font-size:15px}.page_actions___Q4Hu{display:flex;align-items:center;gap:15px 24px;flex-wrap:wrap;margin-top:30px}.page_button__efhKY{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 24px;border-radius:99px;background:var(--text-primary);color:var(--bg);font-size:12px;font-weight:600;transition:transform .3s,box-shadow .3s}.page_button__efhKY span,.page_textLink__1SEWt span{transition:transform .3s}.page_textLink__1SEWt{display:inline-flex;align-items:center;gap:12px;padding-block:12px;font-size:12px}.page_textLink__1SEWt span{color:var(--accent)}.page_heroVisual__A2IgK{position:relative;min-width:0;padding:38px 0}.page_heroGrid__SrjmS{position:absolute;inset:-35px -15px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse,black 20%,transparent 70%)}.page_heroApp__Ac4L8{position:relative;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);animation:page_interfaceDrift__SuCyN 9s ease-in-out infinite alternate}.page_heroSignal__KS_18{position:absolute;bottom:17px;right:16px;border:1px solid var(--line-strong);background:var(--surface);display:flex;align-items:center;gap:8px;padding:13px 16px;border-radius:5px;font-size:10px}.page_heroSignal__KS_18 i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.page_main__k2Z2v .page_visualCaption__7_trh{position:absolute;bottom:-20px;left:0;right:0;text-align:center;letter-spacing:.1em}@keyframes page_interfaceDrift__SuCyN{to{transform:perspective(1400px) rotateY(-3deg) rotateX(1deg) translateY(-4px)}}.page_section__rxQjB{padding-block:clamp(74px,8vw,120px);scroll-margin-top:25px}.page_surface__Kz7ob{background:var(--surface)}.page_heading__mUFMh{margin-bottom:35px}.page_heading__mUFMh h2{font-size:clamp(33px,3.7vw,54px);letter-spacing:-.045em;line-height:1.13;max-width:970px;margin-top:24px}.page_introduction__EOjBJ{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;border-top:1px solid var(--line)}.page_introduction__EOjBJ>div{padding-top:35px}.page_main__k2Z2v .page_conviction__DH8TI{font-size:24px;line-height:1.4;color:var(--text-primary);margin-top:28px;letter-spacing:-.02em}.page_sectionIntro__JGdge{max-width:690px}.page_split___uclt{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:start}.page_split___uclt>.page_sectionIntro__JGdge{align-self:center}.page_split___uclt .page_heading__mUFMh h2{font-size:clamp(32px,3.2vw,47px)}.page_projectTypes__KdohT{margin-top:20px}.page_projectTypes__KdohT article{display:grid;grid-template-columns:50px 1fr 1fr;gap:25px;align-items:start;position:relative;padding-block:35px}.page_projectTypes__KdohT article:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line-strong)}.page_index__fGcRa{font-size:10px;letter-spacing:.1em;color:var(--accent)}.page_projectTypes__KdohT h3{font-size:30px;letter-spacing:-.035em;margin-bottom:10px;line-height:1.2}.page_typeNote__nzavm{font-size:11px;color:var(--text-secondary)}.page_possibilities__sRa_Q{display:grid;gap:27px}.page_possibilities__sRa_Q>div{position:relative;padding-left:24px}.page_possibilities__sRa_Q>div:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border:1px solid var(--accent);transform:rotate(45deg)}.page_possibilities__sRa_Q h3{font-size:21px;letter-spacing:-.02em;margin-bottom:9px}.page_offers__WCTxD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:50px}.page_offers__WCTxD article{display:flex;flex-direction:column;border-top:1px solid var(--line-strong);padding-top:24px}.page_offers__WCTxD h3{font-size:25px;letter-spacing:-.03em;line-height:1.2;margin-top:20px;min-height:60px}.page_offers__WCTxD strong{font-size:35px;font-weight:400;letter-spacing:-.045em;margin:10px 0 24px}.page_offers__WCTxD p{flex:1}.page_offers__WCTxD a{margin-top:28px;align-self:flex-start;border-bottom:1px solid var(--line-strong)}.page_main__k2Z2v .page_budgetNote__u6xp3{max-width:800px;font-size:12px;margin-top:35px}.page_methodSection__nqbM5{border-top:1px solid var(--line)}.page_method__3SJlW{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 50px}.page_method__3SJlW li{border-left:1px solid var(--line-strong);padding-left:22px}.page_method__3SJlW h3{font-size:24px;letter-spacing:-.025em;margin:18px 0 10px}.page_main__k2Z2v .page_method__3SJlW p{font-size:14px}.page_closing__0nJll .page_heading__mUFMh h2{font-size:clamp(40px,5.6vw,80px)}.page_closing__0nJll>p{max-width:610px}.page_closing__0nJll .page_actions___Q4Hu{margin-top:35px}@media (hover:hover) and (pointer:fine){.page_button__efhKY:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 12%,transparent)}.page_button__efhKY:hover span,.page_textLink__1SEWt:hover span{transform:translate(3px,-2px)}}@media (min-width:701px) and (max-width:1100px){.page_wrap__HIKO7{width:calc(100% - 48px)}.page_hero__f8Qc_{grid-template-columns:1fr;padding:50px 0 85px;gap:30px}.page_heroCopy__s8Wyr{max-width:740px}.page_hero__f8Qc_ h1{font-size:60px;max-width:690px}.page_main__k2Z2v .page_heroIntro__N7yvC{max-width:580px}.page_heroVisual__A2IgK{width:min(690px,100%);margin-inline:auto;padding-block:25px}.page_heroSignal__KS_18{bottom:6px}.page_introduction__EOjBJ{gap:45px}.page_offers__WCTxD{gap:25px}.page_offers__WCTxD h3{font-size:23px}.page_heroGrid__SrjmS{inset:-10px 0}}@media (max-width:700px){.page_wrap__HIKO7{width:calc(100% - 40px)}.page_hero__f8Qc_{grid-template-columns:1fr;padding-block:38px 65px;gap:25px}.page_hero__f8Qc_ h1{font-size:clamp(42px,10.6vw,58px);margin-block:23px}.page_main__k2Z2v .page_eyebrow__Ry7tn{font-size:9px;gap:10px}.page_heroIntro__N7yvC{font-size:14px!important}.page_actions___Q4Hu{gap:7px 22px;margin-top:25px}.page_heroVisual__A2IgK{padding:15px 0 30px}.page_heroApp__Ac4L8{transform:none;animation:none}.page_heroGrid__SrjmS{inset:-15px 0}.page_heroSignal__KS_18{bottom:10px;right:10px;font-size:9px;padding:10px 12px}.page_main__k2Z2v .page_visualCaption__7_trh{font-size:7px;bottom:-14px}.page_section__rxQjB{padding-block:68px}.page_heading__mUFMh{margin-bottom:28px}.page_heading__mUFMh h2,.page_split___uclt .page_heading__mUFMh h2{font-size:clamp(32px,8vw,42px);margin-top:20px}.page_introduction__EOjBJ,.page_split___uclt{grid-template-columns:1fr;gap:20px}.page_introduction__EOjBJ>div{padding:0}.page_main__k2Z2v p{font-size:14px}.page_main__k2Z2v .page_conviction__DH8TI{font-size:23px;margin-top:24px}.page_projectTypes__KdohT{margin-top:26px}.page_projectTypes__KdohT article{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-block:27px}.page_projectTypes__KdohT article>p{grid-column:2}.page_projectTypes__KdohT h3{font-size:27px}.page_projectTypes__KdohT .page_index__fGcRa{padding-top:8px}.page_possibilities__sRa_Q{gap:25px}.page_offers__WCTxD{grid-template-columns:1fr;gap:35px;margin-top:35px}.page_offers__WCTxD h3{font-size:27px;min-height:0;margin-top:16px}.page_offers__WCTxD strong{font-size:37px;margin:20px 0}.page_offers__WCTxD a{margin-top:18px}.page_method__3SJlW{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:35px}.page_method__3SJlW li{padding-left:14px}.page_method__3SJlW h3{font-size:19px;margin-top:13px}.page_main__k2Z2v .page_method__3SJlW p{font-size:13px}.page_closing__0nJll .page_heading__mUFMh h2{font-size:clamp(40px,10vw,55px)}}@media (prefers-reduced-motion:reduce){.page_heroApp__Ac4L8{animation:none;transform:none}.page_button__efhKY,.page_button__efhKY span,.page_textLink__1SEWt span{transition:none}}.page_heroVisual__A2IgK{padding:0;align-self:stretch;display:flex;align-items:center;min-height:510px}.page_heroVisual__A2IgK img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 90%,transparent);animation:page_photoBreathe__j2Sy_ 12s ease-in-out infinite alternate}.page_main__k2Z2v .page_visualCaption__7_trh{bottom:5px;font-size:8px}.page_hero__f8Qc_{gap:12px}.page_introduction__EOjBJ{grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.page_introduction__EOjBJ>div{padding:0}.page_introImage__y19Q8{margin:0;min-width:0}.page_introImage__y19Q8 img{display:block;width:100%;height:560px;object-fit:cover;mask-image:linear-gradient(transparent,#000 10%,#000 87%,transparent)}.page_offers__WCTxD strong{font-size:clamp(38px,4.4vw,62px);margin:5px 0 24px;white-space:nowrap}.page_offers__WCTxD small{font-size:11px;color:var(--text-secondary)}.page_offers__WCTxD h3{min-height:0;margin-bottom:26px}.page_cinematic__YsaLX{position:relative;width:min(1536px,100%);margin:30px auto;isolation:isolate}.page_cinematic__YsaLX>div{mask-image:linear-gradient(transparent,#000 13%,#000 83%,transparent)}.page_cinematic__YsaLX img{display:block;width:100%;height:650px;object-fit:cover}.page_main__k2Z2v .page_cinematic__YsaLX>p{position:absolute;top:12%;left:8%;right:8%;font-size:clamp(30px,4vw,58px);line-height:1.15;letter-spacing:-.04em;color:var(--text-primary);text-shadow:0 2px 24px var(--bg)}.page_cinematic__YsaLX>p span{color:var(--text-secondary)}.page_detailImage__NUKgf img{height:550px}.page_main__k2Z2v .page_detailImage__NUKgf>p{top:auto;bottom:15%;left:10%;max-width:700px}.page_method__3SJlW{gap:36px}.page_method__3SJlW li{position:relative;padding:55px 0 10px;border-left:0;border-top:1px solid var(--line-strong)}.page_phaseNumber__OcsLR{position:absolute;top:12px;right:10px;font-size:95px;line-height:1;color:var(--text-primary);opacity:.045;letter-spacing:-.07em}.page_method__3SJlW h3{position:relative;font-size:25px;letter-spacing:.06em}.page_method__3SJlW strong{display:block;font-weight:400;font-size:13px;color:var(--text-primary);margin:22px 0 12px}@keyframes page_photoBreathe__j2Sy_{to{transform:scale(1.015)}}@media(max-width:1100px){.page_heroVisual__A2IgK{min-height:0;height:440px;width:100%}.page_introduction__EOjBJ{gap:35px}.page_introImage__y19Q8 img{height:480px}.page_cinematic__YsaLX img{height:520px}.page_method__3SJlW h3{font-size:20px}}@media(max-width:700px){.page_hero__f8Qc_{gap:20px;padding-bottom:30px}.page_heroVisual__A2IgK{height:310px}.page_heroVisual__A2IgK img{mask-image:linear-gradient(transparent,#000 8%,#000 88%,transparent)}.page_main__k2Z2v .page_visualCaption__7_trh{bottom:0}.page_introduction__EOjBJ{grid-template-columns:1fr;gap:22px}.page_introImage__y19Q8 img{height:330px}.page_offers__WCTxD strong{font-size:48px}.page_offers__WCTxD h3{margin-bottom:22px}.page_cinematic__YsaLX{margin-block:20px}.page_cinematic__YsaLX img{height:430px}.page_main__k2Z2v .page_cinematic__YsaLX>p{top:13%;left:6%;right:6%;font-size:30px}.page_detailImage__NUKgf img{height:380px}.page_main__k2Z2v .page_detailImage__NUKgf>p{top:auto;bottom:13%;font-size:29px}.page_method__3SJlW{grid-template-columns:1fr;gap:25px}.page_method__3SJlW li{padding-top:22px}.page_method__3SJlW h3{font-size:25px}.page_phaseNumber__OcsLR{font-size:100px}.page_method__3SJlW strong{margin-top:15px}}@media(prefers-reduced-motion:reduce){.page_heroVisual__A2IgK img{animation:none}}.page_cinematic__YsaLX{overflow:clip}.page_heroVisual__A2IgK img{mask-image:linear-gradient(90deg,transparent,#000 14%,#000 90%,transparent),linear-gradient(transparent,#000 10%,#000 85%,transparent);mask-composite:intersect;object-position:62% 48%}.page_introImage__y19Q8 img{object-position:57% 55%}.page_cinematic__YsaLX img[data-artwork=cinema]{object-position:50% 54%;transform:scale(1.035)}.page_cinematic__YsaLX img[data-artwork=detail]{object-position:50% 43%;transform:scale(1.18);transform-origin:50% 40%}@media(min-width:701px) and (max-width:1100px){.page_heroVisual__A2IgK img{object-position:57% 50%}.page_introImage__y19Q8 img{object-position:54% 55%}.page_cinematic__YsaLX img[data-artwork=detail]{object-position:42% 45%}}@media(max-width:700px){.page_heroVisual__A2IgK{height:270px}.page_heroVisual__A2IgK img{object-position:62% 50%}.page_introImage__y19Q8 img{height:300px;object-position:49% 65%}.page_cinematic__YsaLX img[data-artwork=cinema]{height:370px;object-position:36% 54%;transform:scale(1.02)}.page_cinematic__YsaLX img[data-artwork=detail]{height:350px;object-position:28% 45%;transform:scale(1.12);transform-origin:30% 45%}}.page_cinematic__YsaLX:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 2%,rgba(17,18,20,.5) 20%,transparent 49%)}.page_cinematic__YsaLX>p{z-index:1}.page_detailImage__NUKgf:after{background:linear-gradient(180deg,transparent 30%,rgba(17,18,20,.58) 73%,transparent)}