.development-page{color:#24231f;background:#e9e2d8;min-height:100vh;overflow-x:clip}.development-main{padding-top:7.2rem}.development-eyebrow{color:#9b6d3d;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:760;line-height:1.4}.development-eyebrow--light{color:#c99761}.development-hero{background:linear-gradient(90deg,#ece4dafa 0%,#ece4daed 36%,#ece4da6b 62%,#ece4da14 100%),url(/product-landing/product-hero-background.png) 50%/cover no-repeat;grid-template-columns:minmax(430px,.78fr) minmax(720px,1.22fr);align-items:center;gap:clamp(3rem,6vw,9rem);min-height:calc(100svh - 7.2rem);padding:clamp(5rem,7vw,8rem) clamp(2rem,6vw,8rem);display:grid}.development-hero__copy{z-index:3;max-width:850px;position:relative}.development-hero h1{letter-spacing:-.073em;max-width:930px;margin:1rem 0 0;font-size:clamp(4.8rem,6.2vw,8.7rem);font-weight:560;line-height:.84}.development-hero__intro{color:#24231fa8;max-width:690px;margin:2rem 0 0;font-size:clamp(.98rem,.92vw,1.16rem);line-height:1.78}.development-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.development-hero__actions a{color:#24231f;letter-spacing:.11em;text-transform:uppercase;border:1px solid #24231f3d;justify-content:center;align-items:center;gap:1.2rem;min-height:54px;padding:.92rem 1.5rem;font-size:.64rem;font-weight:760;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.development-hero__actions a:first-child{color:#fff;background:#ae8658;border-color:#ae8658}.development-hero__actions a:hover{color:#fff;background:#24231f;border-color:#24231f;transform:translateY(-2px)}.development-hero__actions a span{font-size:1rem}.development-hero__media{border:1px solid #47372724;min-height:clamp(620px,40vw,820px);position:relative;overflow:hidden;box-shadow:0 34px 75px #34291f21}.development-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#10100f9e 100%);position:absolute;inset:0}.development-hero__media img{object-fit:cover}.development-hero__media-label{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1.3rem;left:1.3rem;right:1.3rem}.development-hero__media-label span{letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:760}.development-hero__media-label strong{font-size:clamp(1rem,1.2vw,1.45rem);font-weight:540}.development-video{color:#fff;background:linear-gradient(90deg,#0c0d0dfc,#0c0d0de0),url(/product-landing/product-studio-background-dark.png) 50%/cover no-repeat;grid-template-columns:minmax(420px,.72fr) minmax(760px,1.28fr);align-items:center;gap:clamp(4rem,8vw,11rem);padding:clamp(7rem,10vw,12rem) clamp(2rem,6vw,8rem);display:grid}.development-video__copy h2{letter-spacing:-.07em;margin:1rem 0 0;font-size:clamp(3.8rem,5.5vw,7.5rem);font-weight:500;line-height:.9}.development-video__copy>p:last-child{color:#ffffff94;max-width:650px;margin:1.8rem 0 0;font-size:.95rem;line-height:1.8}.development-video__player{background:#090a0a;border:1px solid #ffffff26;overflow:hidden;box-shadow:0 35px 90px #00000057}.development-video__player video{aspect-ratio:16/9;object-fit:cover;background:#090a0a;width:100%;display:block}.development-video__caption{background:#ffffff06;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.development-video__caption span{letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.development-video__caption small{color:#fff6;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:700}.development-section-heading{grid-template-columns:minmax(620px,1.2fr) minmax(360px,.8fr);align-items:end;gap:clamp(3rem,8vw,11rem);display:grid}.development-section-heading h2{letter-spacing:-.068em;margin:1rem 0 0;font-size:clamp(3.9rem,5.7vw,7.8rem);font-weight:560;line-height:.9}.development-section-heading>p{color:#24231f9e;max-width:650px;margin:0;font-size:.95rem;line-height:1.78}.development-process,.development-renders{width:min(92vw,2100px);margin:0 auto;padding:clamp(8rem,11vw,14rem) 0}.development-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(4rem,7vw,8rem);display:grid}.development-process__card{background:#ffffff2e;border:1px solid #2a27232e;overflow:hidden}.development-process__card--wide{grid-column:1/-1}.development-process__image{aspect-ratio:16/10;background:#30302f;position:relative;overflow:hidden}.development-process__card--wide .development-process__image{aspect-ratio:2.2}.development-process__image img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.development-process__card:hover .development-process__image img{transform:scale(1.025)}.development-process__content{grid-template-columns:36px minmax(0,1fr);gap:1rem;padding:1.4rem;display:grid}.development-process__content>span{color:#97683a;font-size:.58rem;font-weight:760}.development-process__content h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,1.45vw,1.9rem);font-weight:570}.development-process__content p{color:#24231f9c;max-width:720px;margin:.8rem 0 0;font-size:.81rem;line-height:1.68}.development-method{color:#fff;background:linear-gradient(90deg,#0c0d0dfc,#0c0d0de3),url(/product-landing/product-studio-background-dark.png) 50%/cover no-repeat;padding:clamp(7rem,9vw,11rem) clamp(2rem,6vw,8rem)}.development-method__header{max-width:1100px}.development-method__header h2{letter-spacing:-.07em;margin:1rem 0 0;font-size:clamp(4rem,5.8vw,8rem);font-weight:500;line-height:.89}.development-method__grid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(5rem,8vw,8rem);display:grid}.development-method__grid article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:310px;padding:1.4rem}.development-method__grid span{color:#c99761;font-size:.58rem;font-weight:760}.development-method__grid h3{letter-spacing:-.04em;margin:5rem 0 0;font-size:clamp(1.3rem,1.6vw,2.1rem);font-weight:560}.development-method__grid p{color:#ffffff80;margin:1rem 0 0;font-size:.78rem;line-height:1.68}.development-renders__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(4rem,7vw,8rem);display:grid}.development-render{background:#ffffff2e;border:1px solid #2a27232e;margin:0;overflow:hidden}.development-render--featured{grid-column:span 2}.development-render>div{aspect-ratio:16/11;background:#20211f;position:relative;overflow:hidden}.development-render--featured>div{aspect-ratio:16/9}.development-render img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.development-render:hover img{transform:scale(1.025)}.development-render figcaption{align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.development-render figcaption span{color:#98693a;font-size:.57rem;font-weight:760}.development-render figcaption strong{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.development-status{color:#fff;background:linear-gradient(90deg,#0b0c0cfc,#0b0c0cbd),url(/product-landing/product-studio-background-dark.png) 50%/cover no-repeat;align-items:center;min-height:800px;padding:clamp(6rem,9vw,11rem) clamp(2rem,7vw,9rem);display:grid}.development-status>div{max-width:1450px}.development-status h2{letter-spacing:-.075em;margin:1rem 0 0;font-size:clamp(4.7rem,7vw,9.5rem);font-weight:500;line-height:.83}.development-status>div>p:last-of-type{color:#ffffff96;max-width:820px;margin:2.2rem 0 0;font-size:clamp(1rem,1vw,1.16rem);line-height:1.76}.development-status__actions{flex-wrap:wrap;gap:1rem;margin-top:2.6rem;display:flex}.development-status__actions a{color:#fff;letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff45;justify-content:center;align-items:center;gap:1.2rem;min-height:54px;padding:.92rem 1.5rem;font-size:.65rem;font-weight:760;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.development-status__actions a:first-child{background:#ae8658;border-color:#ae8658}.development-status__actions a:hover{color:#181817;background:#fff;transform:translateY(-2px)}.development-disclaimer{color:#24231f6e;letter-spacing:.07em;text-transform:uppercase;width:min(90vw,1800px);margin:0 auto;padding:1.5rem 0;font-size:.57rem;font-weight:650;line-height:1.65}@media (max-width:1450px){.development-hero{grid-template-columns:minmax(390px,.82fr) minmax(570px,1.18fr);gap:3rem;padding-inline:clamp(2rem,4vw,4rem)}.development-hero h1{font-size:clamp(4rem,5.7vw,6.8rem)}.development-hero__media{min-height:620px}}@media (max-width:1100px){.development-hero,.development-video{grid-template-columns:1fr}.development-hero{min-height:auto}.development-hero__copy{max-width:980px}.development-hero__media{min-height:680px}.development-section-heading{grid-template-columns:1fr}.development-method__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-method__grid article:last-child{grid-column:1/-1}.development-renders__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-render--featured{grid-column:1/-1}}@media (max-width:760px){.development-main{padding-top:5.5rem}.development-hero,.development-video,.development-method,.development-status{padding:4.75rem 1.25rem}.development-hero h1{font-size:clamp(3.55rem,16vw,5.4rem)}.development-hero__actions,.development-status__actions{flex-direction:column;align-items:stretch}.development-hero__actions a,.development-status__actions a{width:100%}.development-hero__media{min-height:470px}.development-hero__media img{object-position:55% center}.development-hero__media-label{flex-direction:column;align-items:flex-start}.development-video__copy h2,.development-section-heading h2,.development-method__header h2{font-size:clamp(3.1rem,14vw,4.9rem)}.development-video__caption{flex-direction:column;align-items:flex-start}.development-process,.development-renders{width:calc(100% - 2.5rem);padding:5.5rem 0}.development-process__grid,.development-renders__grid,.development-method__grid{grid-template-columns:1fr}.development-process__card--wide,.development-render--featured,.development-method__grid article:last-child{grid-column:auto}.development-process__image,.development-process__card--wide .development-process__image,.development-render>div,.development-render--featured>div{aspect-ratio:4/3}.development-method__grid{border-left:0}.development-method__grid article{border-left:1px solid #ffffff2b;min-height:auto}.development-method__grid h3{margin-top:3rem}.development-status{min-height:720px}.development-status h2{font-size:clamp(4rem,17vw,6.2rem)}}@media (max-width:460px){.development-hero__media{min-height:390px}.development-process__content{grid-template-columns:28px minmax(0,1fr);padding:1rem}.development-render figcaption{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.development-process__image img,.development-render img,.development-hero__actions a,.development-status__actions a{transition:none}}
