/*!
 * Bootstrap Grid v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
:root{--bg:#111210;--panel:#1b1d19;--line:#34362f;--muted:#999d91;--white:#f2f3e9;--lime:#d5f56b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}button{color:inherit}::selection{background:var(--lime);color:var(--bg)}header{height:96px;margin:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:8}.logo{font-family:Manrope,sans-serif;font-weight:800;font-size:43px;letter-spacing:-4px;line-height:.8;position:relative}.logo span{font-size:12px;letter-spacing:0;position:absolute;top:-3px;right:-16px}.logo small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:2px;margin:11px 0 0 3px}nav{display:flex;gap:34px}nav a{font-size:12px;color:#c4c7be}nav a:hover{color:var(--lime)}sup{font-size:9px;color:var(--muted);margin-left:3px}.header-cta{font-size:12px;border-bottom:1px solid #6c7064;padding:10px 0}.header-cta span{margin-left:35px;font-size:20px}.menu-toggle{display:none}.hero{min-height:760px;height:calc(100svh - 96px);max-height:1000px;position:relative;overflow:hidden;margin:0 4.5%}.hero-top{position:relative;z-index:3;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;padding-top:27px;color:#b5b8ac}.dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:8px;box-shadow:0 0 12px #d5f56466}.hero-copy{position:relative;z-index:4;padding-top:100px;width:75%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow,.section-label{font-size:10px;letter-spacing:1.5px;color:#b5b8ac}.eyebrow:before{content:'';display:inline-block;background:var(--lime);width:22px;height:1px;margin-right:12px;vertical-align:middle}h1,h2,h3,p{margin:0}h1{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(66px,7.6vw,120px);line-height:1.04;letter-spacing:-6px;margin:26px 0 28px}em{font-family:Georgia,serif;font-weight:400}h1 em{color:var(--lime)}h1 .lime{font-size:60px;display:inline-block;margin-left:22px;vertical-align:top;animation:rotate 25s linear infinite}.lime{color:var(--lime)}.hero-copy p{font-size:14px;line-height:1.8;color:#b8bcaf;margin-bottom:27px}.button{border:0;border-radius:3px;display:inline-flex;align-items:center;gap:35px;color:#172009;background:var(--lime);padding:17px 22px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button span{font-size:20px}.button:hover{background:#e3ff9b;transform:translateY(-3px)}.text-link{font-size:11px;display:inline-block;margin-left:23px;border-bottom:1px solid #6b6e62;padding-bottom:5px}.hero-photo{position:absolute;right:-1%;top:60px;width:64%;height:calc(100% - 130px);background:#080a08;isolation:isolate;mask-image:linear-gradient(to bottom,#000 87%,transparent)}.hero-photo img{position:absolute;right:0;width:100%;height:100%;object-fit:cover;object-position:65% center;mix-blend-mode:lighten}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 55%);z-index:1}.orbit{position:absolute;width:520px;height:230px;border:1px solid #d5f56b77;border-radius:50%;right:-45px;top:40%;transform:rotate(-28deg);z-index:2;box-shadow:0 0 25px #d5f56b08;animation:orbit 12s ease-in-out infinite}.orbit:after{content:'';position:absolute;background:var(--lime);width:8px;height:8px;border-radius:50%;top:36px;left:68px;box-shadow:0 0 20px var(--lime)}.orbit-two{transform:rotate(60deg);width:430px;height:470px;top:10%;right:-12px;border-color:#78836133;animation-delay:-6s}.spark{position:absolute;right:7%;top:7%;font-size:70px;color:var(--lime);animation:rotate 30s linear infinite;z-index:3}.portrait-label{position:absolute;bottom:10%;right:8%;z-index:4;font-size:8px;letter-spacing:2px}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;z-index:5}.signature{font-family:Georgia,serif;font-style:italic;font-size:23px}.signature span{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:.5px;color:var(--muted);margin-top:8px}.scroll-link{font-size:9px;letter-spacing:1.3px}.scroll-link span{display:inline-flex;border:1px solid var(--line);border-radius:50%;width:33px;height:33px;align-items:center;justify-content:center;margin-left:14px}.micro{font-size:8px;line-height:1.8;color:var(--muted);letter-spacing:1px}.marquee{background:var(--lime);color:#151b0d;overflow:hidden;padding:20px 0;border-top:1px solid #eaffab}.marquee div{width:max-content;white-space:nowrap;font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1px;animation:marquee 45s linear infinite}.marquee b{font-weight:400;margin:0 35px}.section{padding:115px 4.5%;scroll-margin-top:10px}.about{display:grid;grid-template-columns:1fr 3fr;gap:55px;border-bottom:1px solid var(--line)}.section h2{font-family:Manrope,sans-serif;font-size:clamp(36px,4.4vw,68px);font-weight:400;line-height:1.16;letter-spacing:-2.6px}.about h2 span{color:var(--muted)}.about-bottom{display:flex;gap:65px;justify-content:space-between;margin:40px 0 55px}.about-bottom p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.9}.about-sign{display:flex;flex-direction:column;justify-content:center;min-width:180px;gap:15px}.about-sign small{font-size:8px;color:var(--muted);letter-spacing:1px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:30px}.facts strong{font-family:Manrope,sans-serif;font-size:30px;font-weight:400}.facts span{display:block;color:var(--muted);font-size:10px;margin-top:9px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading .section-label{margin-bottom:28px}.section-heading p{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:7px}.filters{display:flex;align-items:center;gap:9px;margin-bottom:38px}.filters button{border:1px solid var(--line);background:none;border-radius:30px;padding:11px 17px;font-size:10px}.filters button.active{background:var(--lime);color:#182010;border-color:var(--lime)}.filters button.active sup{color:#52652b}.filters>span{margin-left:auto;font-size:8px;letter-spacing:1px;color:var(--muted)}.project{position:sticky;top:24px;background:#191b17;border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:35px;display:grid;grid-template-columns:1.65fr 1fr;gap:35px;min-height:440px;box-shadow:0 15px 40px #0004;overflow:hidden;transition:opacity .3s}.project-visual{position:relative;overflow:hidden;border-radius:4px;background:#282a24;min-height:380px;cursor:pointer}.project-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .9s}.project-visual:hover>img{transform:scale(1.055)}.project-visual .preview{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:17px;border:1px solid #ffffff66;border-radius:30px;padding:10px 15px;background:#161a14bb;backdrop-filter:blur(12px);font-size:9px;color:#fff}.project-info{padding:20px 18px 20px 0;display:flex;flex-direction:column;align-items:start}.project-index{font-size:10px;letter-spacing:2px;color:var(--muted);display:flex;justify-content:space-between;width:100%}.project-index .star{color:var(--lime);font-size:26px;line-height:1}.project-info h3{font-family:Manrope,sans-serif;font-size:34px;letter-spacing:-1.3px;font-weight:400;margin-top:47px;line-height:1.16}.project-info p{color:var(--muted);font-size:12px;line-height:1.9;margin:20px 0}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{padding:7px 9px;border:1px solid #45483c;border-radius:20px;font-size:8px;color:#d3d6cb}.project-open{border:0;border-bottom:1px solid #646957;background:none;font-size:10px;padding:14px 0 8px;margin-top:auto;display:flex;width:100%;justify-content:space-between}.project-open span{color:var(--lime);font-size:20px}.project[hidden]{display:none}.services{background:#dfe2d5;color:#1a2117}.services .section-label,.services .section-heading p{color:#626a59}.service-list button{display:grid;grid-template-columns:50px 1.5fr 1fr 40px;align-items:center;text-align:left;width:100%;border:0;border-top:1px solid #afb5a4;background:none;padding:30px 0;transition:padding .3s}.service-list button:last-child{border-bottom:1px solid #afb5a4}.service-list button:hover{padding-left:15px}.service-num{font-size:10px;color:#67705d}.service-title{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1px}.service-desc{font-size:11px;color:#67705d}.service-icon{font-size:30px}.process{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-bottom:1px solid var(--line)}.process h2{margin-top:28px}.sculpture{width:85%;margin-top:35px;mix-blend-mode:lighten;border-radius:8px}.steps article{padding:30px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.steps small{color:var(--lime);font-size:9px;letter-spacing:1px}.steps h3{font-family:Manrope,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.7px;margin:16px 0}.steps p{color:var(--muted);line-height:1.8;font-size:12px;max-width:370px}.price-note{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-bottom:22px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{padding:30px;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;position:relative}.plan.featured{background:var(--lime);color:#202816;border-color:var(--lime)}.plan .badge{position:absolute;right:20px;top:22px;border:1px solid #6a7e3f;border-radius:15px;padding:5px 8px;font-size:8px}.plan h3{font:25px Manrope,sans-serif;letter-spacing:-1px}.plan>p{font-size:11px;color:var(--muted);margin:15px 0 22px}.plan.featured>p{color:#526431}.price{font-family:Manrope,sans-serif;font-size:47px;letter-spacing:-2px}.price small{font:10px 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted)}.plan.featured .price small{color:#526431}.plan ul{margin:28px 0;padding:24px 0 0;list-style:none;border-top:1px solid #ffffff22;flex:1}.plan.featured ul{border-color:#657c3644}.plan li{font-size:11px;padding:8px 0;line-height:1.5}.plan li:before{content:'✓';margin-right:10px;color:var(--lime)}.plan.featured li:before{color:#3a4b22}.plan button{background:none;border:1px solid #646b56;padding:14px 17px;border-radius:3px;text-align:left;display:flex;justify-content:space-between;font-size:11px}.plan.featured button{background:#1a2115;color:var(--white);border-color:#1a2115}.pricing-foot{font-size:10px;line-height:1.8;color:var(--muted);margin-top:24px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;border-top:1px solid var(--line)}.faq h2{margin-top:28px}.faq>div>p{color:var(--muted);line-height:1.9;font-size:12px;margin-top:35px}.underlined{border-bottom:1px solid #6c735d}.questions details{border-bottom:1px solid var(--line);padding:23px 0}.questions details:first-child{padding-top:0}.questions summary{cursor:pointer;list-style:none;font-size:14px;position:relative;padding-right:35px}.questions summary:after{content:'+';position:absolute;right:0;color:var(--lime);font-size:22px;top:-4px}.questions details[open] summary:after{content:'−'}.questions p{font-size:12px;color:var(--muted);line-height:1.9;padding:18px 25px 0 0}.contact{background:var(--lime);color:#1c2513;padding-top:45px;padding-bottom:55px}.contact-top{display:flex;justify-content:space-between;gap:20px}.contact-top .section-label{color:#515e3c;font-size:8px}.contact-top>span:last-child{font-size:8px;letter-spacing:1px}.contact .dot{background:#263b12}.contact h2{font-size:clamp(60px,9vw,145px);line-height:1.02;letter-spacing:-5px;margin:65px 0 40px}.contact h2>span{color:#657e3c}.contact-bottom{display:flex;align-items:center;gap:35px}.contact-bottom p{font-size:12px;line-height:1.7;margin-right:auto}.contact .button{background:#1c2513;color:var(--white)}.contact .text-link{border-color:#8ba652;margin:0}footer{padding:38px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .logo{font-size:34px}footer>span,footer>a:last-child,footer button{font-size:9px;color:var(--muted)}footer button{background:none;border:0}.progress{height:2px;background:var(--lime);width:0;position:fixed;top:0;left:0;z-index:25}dialog{background:#1a1d17;color:var(--white);border:1px solid #4b5340;border-radius:9px;width:min(1000px,94vw);max-height:91svh;padding:24px;overscroll-behavior:contain}dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}.modal-brand{font-size:9px;letter-spacing:2px;color:var(--muted)}.close-modal{background:none;border:1px solid var(--line);border-radius:50%;width:34px;height:34px}.detail-hero{width:100%;max-height:490px;object-fit:cover;border-radius:4px}.detail-title{font:38px Manrope,sans-serif;letter-spacing:-1.5px;margin:25px 0 15px}.detail-text{font-size:13px;line-height:1.9;color:var(--muted);max-width:720px}.detail-features{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.detail-features span{border:1px solid var(--line);border-radius:20px;padding:9px 12px;font-size:10px}.gallery{display:flex;gap:15px;overflow:auto;padding:20px 0;scroll-snap-type:x mandatory}.gallery img{max-height:430px;max-width:90%;object-fit:contain;scroll-snap-align:start;background:#0c0f0a;border-radius:8px}.gallery img.wide{max-width:95%}.gallery-controls{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--muted)}.gallery-controls button{border:1px solid var(--line);background:none;padding:8px 14px;border-radius:20px}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:35px}.checkout-form label{display:block;font-size:11px;margin-top:18px}.checkout-form input,.checkout-form textarea,.checkout-form select{display:block;width:100%;padding:13px;color:var(--white);background:#11150d;border:1px solid #454d38;border-radius:4px;margin-top:8px}.checkout-form textarea{min-height:95px;resize:vertical}.order-summary{background:#252c1d;padding:25px;border-radius:5px;align-self:start}.order-summary h3{font:25px Manrope,sans-serif;margin-bottom:24px}.order-row{display:flex;justify-content:space-between;font-size:12px;padding:15px 0;border-top:1px solid #ffffff18}.notice{font-size:11px;line-height:1.8;color:#bfc8ad;background:#303a24;border-radius:4px;padding:15px;margin:18px 0}.checkout-form .button{margin-top:23px;width:100%;justify-content:space-between}.form-status{font-size:12px;line-height:1.8;color:var(--lime);margin-top:15px}.reveal{animation:arrive .9s both}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes orbit{50%{transform:rotate(-18deg) translateY(15px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){nav{gap:20px}.hero{min-height:700px}.hero-copy{padding-top:110px}.hero-photo{width:75%;right:-10%}h1{font-size:80px}.hero-copy .text-link{display:block;width:max-content;margin:20px 0}.about{grid-template-columns:1fr;gap:25px}.section{padding:80px 5%}.about-bottom{gap:30px}.project{grid-template-columns:1.3fr 1fr;gap:25px}.project-info h3{font-size:29px}.project-visual{min-height:370px}.service-title{font-size:22px}.service-desc{font-size:10px}.plan{padding:22px}.price{font-size:40px}.contact h2{font-size:90px}}
@media(max-width:700px){header{height:80px;margin:0 5%}.logo{font-size:36px}header nav{display:none;position:absolute;left:-5.5%;right:-5.5%;top:79px;background:#1a1d16;padding:25px 7%;border-bottom:1px solid var(--line);flex-direction:column;gap:25px}header nav.open{display:flex}.header-cta{margin-left:auto;margin-right:25px}.header-cta span{margin-left:12px}.menu-toggle{display:block;border:0;background:none;font-size:23px}.hero{height:850px;min-height:0;max-height:none;margin:0 5%}.hero-top{font-size:7px;letter-spacing:.7px;padding-top:22px}.location{display:none}.hero-copy{padding-top:43px;width:100%}.eyebrow{font-size:8px}h1{font-size:clamp(52px,12.5vw,85px);letter-spacing:-3.7px;margin:22px 0}h1 .lime{font-size:34px;margin-left:10px}.hero-copy p{font-size:12px;line-height:1.7;margin-bottom:22px}.hero-copy .text-link{display:inline-block;margin-left:15px;font-size:9px}.button{font-size:10px;padding:13px 16px;gap:25px}.hero-photo{top:310px;right:-8%;width:110%;height:495px;z-index:0}.hero-photo img{object-position:75% center}.hero-photo:after{background:linear-gradient(180deg,var(--bg),transparent 25%),linear-gradient(90deg,var(--bg),transparent 35%)}.orbit{width:370px;height:160px;right:-50px}.orbit-two{width:330px;height:320px;right:-30px}.spark{font-size:45px;top:20%;right:12%}.portrait-label{bottom:13%;font-size:7px;right:7%}.hero-bottom{bottom:22px}.hero-bottom .signature{font-size:20px}.hero-bottom .micro{display:none}.scroll-link{font-size:7px;letter-spacing:.5px}.marquee{padding:15px 0}.marquee div{font-size:22px}.marquee b{margin:0 22px}.section{padding:65px 5%}.section h2{font-size:37px;letter-spacing:-1.7px}.section-label{font-size:8px}.about-bottom{flex-direction:column;margin:25px 0 35px;gap:25px}.about-bottom p{font-size:12px}.about-sign{gap:10px}.facts{gap:12px}.facts strong{font-size:22px}.facts span{font-size:8px;line-height:1.6}.section-heading{display:block;margin-bottom:27px}.section-heading .section-label{margin-bottom:22px}.section-heading p{font-size:11px;margin-top:25px}.filters{gap:6px;flex-wrap:wrap;margin-bottom:25px}.filters button{font-size:9px;padding:9px 12px}.filters>span{display:none}.project{display:flex;flex-direction:column;gap:0;padding:12px;top:12px;min-height:0;margin-bottom:20px}.project-visual{min-height:0;aspect-ratio:1.5}.project-info{padding:20px 8px 8px}.project-info h3{font-size:29px;margin-top:17px}.project-info p{margin:14px 0;font-size:11px}.project-index{font-size:8px}.project-open{margin-top:18px}.project-visual .preview{font-size:8px;bottom:12px;left:12px;padding:8px 12px}.service-list button{grid-template-columns:30px 1fr 27px;padding:25px 0;gap:8px}.service-title{font-size:21px}.service-desc{display:none}.service-num{font-size:8px}.service-icon{font-size:25px}.process{grid-template-columns:1fr;gap:35px}.sculpture{display:none}.steps h3{font-size:24px}.steps p{font-size:12px}.price-grid{grid-template-columns:1fr;gap:18px}.plan{padding:27px}.price{font-size:46px}.plan li{font-size:12px}.plan>p{font-size:12px}.price-note{font-size:7px;line-height:1.8}.pricing-foot{font-size:9px}.faq{grid-template-columns:1fr;gap:40px}.questions summary{font-size:13px}.faq>div>p{margin-top:20px}.contact-top{display:block}.contact-top>span:last-child{display:block;margin-top:20px}.contact h2{font-size:clamp(53px,11.5vw,80px);letter-spacing:-2.7px;margin:45px 0 30px}.contact-bottom{flex-wrap:wrap;gap:22px}.contact-bottom p{width:100%;font-size:12px}.contact .text-link{font-size:9px}.contact-top .section-label{line-height:1.8}footer{flex-wrap:wrap;padding:30px 5%;gap:25px}footer>span{width:65%;font-size:8px;text-align:right}footer button,footer>a:last-child{font-size:8px}.checkout-grid{grid-template-columns:1fr;gap:25px}.order-summary{order:-1}dialog{padding:18px}.detail-title{font-size:29px}.detail-hero{max-height:300px}.gallery img{max-height:380px}.modal-brand{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.project{position:relative;top:0}}
.icon-arrow{display:inline-block;width:17px;height:17px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.4}.button .icon-arrow{width:18px;height:18px}.project-open .icon-arrow{color:var(--lime)}

@font-face{font-family:Manrope;src:url('/fonts/manrope.woff2') format('woff2');font-weight:400 800;font-display:swap}@font-face{font-family:'DM Sans';src:url('/fonts/dm-sans.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'Instrument Serif';src:url('/fonts/instrument-serif-italic.woff2') format('woff2');font-style:italic;font-display:swap}
:root{--bg:#080909;--panel:#131513;--line:#30362b;--muted:#a3a79b;--white:#f1f1ea;--lime:#d5f878}body{font-size:16px}em{font-family:'Instrument Serif',Georgia,serif}button:disabled{opacity:.5;cursor:wait}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--lime);color:#17200a;padding:15px}.skip-link:focus{top:15px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}header{position:sticky;top:0;background:#080909ee;backdrop-filter:blur(15px);height:96px;transition:height .3s;z-index:30;margin:0;padding:0 4.5%;border-bottom:1px solid var(--line)}header.compact{height:76px}header .logo,footer .logo{font-size:40px;letter-spacing:-3px}header .logo span,footer .logo span{color:var(--lime);font-size:17px;right:-19px}.logo small{letter-spacing:2.1px}.more-menu{position:relative;font-size:12px;color:#c4c7be}.more-menu summary{cursor:pointer;list-style:none}.more-menu summary:after{content:'⌄';margin-left:6px}.more-menu>div{position:absolute;top:30px;right:0;padding:18px;background:#191d15;border:1px solid var(--line);border-radius:9px;display:grid;gap:18px;min-width:160px}.menu-toggle{display:flex;border:1px solid #58604c;background:#13170f;border-radius:50%;width:46px;height:46px;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin-left:25px}.menu-toggle span{width:17px;height:1px;background:var(--white)}.header-cta{margin-left:auto}header nav{margin:auto;gap:30px}header.compact nav{opacity:.5}.menu-dialog{width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;border:0;border-radius:0;background:#0e110bd9;backdrop-filter:blur(30px);padding:45px 7%}.modal-head button{background:transparent;color:var(--white);border:1px solid var(--line);border-radius:50%;width:44px;height:44px}.overlay-links{max-width:1000px;margin:30px auto;display:flex;flex-direction:column}.overlay-links>a{font:clamp(36px,6vw,80px) Manrope,sans-serif;letter-spacing:-3px;border-bottom:1px solid var(--line);padding:13px 0;display:flex;align-items:center;gap:25px;animation:arrive .6s both;animation-delay:calc(var(--i)*70ms)}.overlay-links small{font:10px 'DM Sans',sans-serif;letter-spacing:1px;color:var(--muted)}.overlay-links>a>span{margin-left:auto}.overlay-links .icon-arrow{width:36px;height:36px;color:var(--lime)}.overlay-secondary{display:flex;gap:30px;max-width:1000px;margin:30px auto;font-size:12px}.hero{margin:0;min-height:760px;max-height:1050px;height:calc(100svh - 96px);padding:0 4.5%;background:#080909}.hero-top{font-size:10px}.hero-backword{position:absolute;font-family:Manrope,sans-serif;font-size:30vw;letter-spacing:-2vw;top:22%;left:8%;color:#20271b55;font-weight:800;line-height:1;pointer-events:none}.hero-photo{right:-1%;width:65%;background:transparent;top:50px;height:calc(100% - 95px);overflow:hidden;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:73% center;transform:translate(var(--px,0px),var(--py,0px));transition:transform 1s;animation:portrait-float 9s ease-in-out infinite}.hero-photo:after{background:linear-gradient(90deg,#080909,transparent 60%)}.hero-copy{padding-top:55px;width:100%;z-index:4}.hero-intro{font-size:13px;line-height:1.8;color:#b0b6a4;max-width:350px;margin-bottom:46px}.hero h1{font-size:clamp(68px,6.65vw,108px);letter-spacing:-4.5px;line-height:1.1;max-width:1000px;font-weight:400;margin:0 0 25px}.hero h1 em{color:var(--white)}.hero-copy p{font-size:13px;margin-bottom:23px}.hero-bottom{left:4.5%;right:4.5%;bottom:25px}.scroll-link{border:0;background:none;padding:0;color:var(--muted)}.star-svg{width:32px;height:32px;fill:none;stroke:var(--lime);stroke-width:5;stroke-linecap:round}.spark .star-svg{width:70px;height:70px;stroke-width:3}.hero .orbit{border-color:#c6cac65c;box-shadow:none;top:53%;width:560px;height:200px;animation:orbit 28s ease-in-out infinite}.hero .orbit-two{top:15%;width:480px;height:450px;border-color:#8b9b7133;animation-duration:34s}.hero-copy>*{animation:arrive .9s both}.hero-intro{animation-delay:.1s}.hero h1{animation-delay:.25s}.hero-copy>p{animation-delay:.4s}.hero-copy>.button{animation-delay:.55s}.hero .spark{right:8%;top:9%}.section h2{font-size:clamp(42px,4.5vw,72px)}.section-heading p,.about-bottom p,.steps p{font-size:14px}.section-label{font-size:11px}.section{max-width:1600px;margin:auto}.marquee{background:#12170d;border-color:var(--line);color:#bdc5ae;padding:22px 0}.marquee div{font-size:30px;animation-duration:34s}.about .facts{margin-bottom:30px}.facts strong{font-size:27px;line-height:1.3}.about .text-link{margin-left:0}.project{border-radius:18px;gap:30px;min-height:520px;padding:22px}.project-visual{border-radius:12px;min-height:470px}.project-visual>a{position:absolute;inset:0}.project-visual>a>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.project-visual:hover>a>img{transform:scale(1.025)}.project-info h3{font-size:36px;margin-top:50px}.project-info p{font-size:14px;line-height:1.8}.project-index{font-size:11px}.tags span{font-size:10px}.project-open{font-size:12px;margin-top:30px}.project-visual .preview{font-size:10px;min-height:44px}.project-links{margin-top:auto;width:100%}.project-preview-link{font-size:11px;display:inline-flex;align-items:center;gap:25px;margin-top:17px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.project-grid .project{position:relative;top:0;display:flex;flex-direction:column;min-height:0;margin:0}.project-grid .project-visual{aspect-ratio:1.5;min-height:0}.project-grid .project-info{padding:25px 8px 10px;flex:1}.project-grid h3{margin-top:25px;font-size:32px}.project-grid .project-open{margin-top:20px}.project-grid .project-info p{font-size:13px}.home-work>.button{margin-top:25px}.stack-container{position:relative}.stack-card{top:calc(100px + var(--index)*12px);height:72vh;max-height:760px;min-height:540px;transform-origin:center top;will-change:transform,filter}.stack-card .project-visual{min-height:0}.filters{flex-wrap:wrap;gap:8px}.filters button{font-size:11px;min-height:44px}.filters>span{font-size:10px}.services{background:#11150e;color:var(--white);max-width:none}.services .section-label,.services .section-heading p{color:var(--muted)}.service-list a{display:grid;grid-template-columns:50px 1.6fr 1fr 35px;gap:20px;align-items:center;padding:31px 0;border-top:1px solid var(--line);transition:padding .3s}.service-list a:last-child{border-bottom:1px solid var(--line)}.service-list a:hover,.service-list a:focus-visible{padding-left:12px;color:var(--lime)}.service-desc{line-height:1.7;font-size:12px;color:var(--muted)}.service-num{color:var(--muted)}.service-title{font-size:27px}.process-pin{position:sticky;top:120px;height:fit-content}.steps article{padding-left:25px;border-left:1px solid var(--line);transition:border-color .5s}.steps article.in-view{border-left-color:var(--lime)}.steps h3{font-size:30px}.steps small{font-size:11px}.craft{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px}.craft>.section-label{grid-column:1/-1}.craft h2{font-size:44px}.craft p{font-size:14px;line-height:1.9;color:var(--muted);max-width:480px;align-self:center}.price-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.price-toolbar>span{font-size:9px;color:var(--muted);letter-spacing:1px}.segmented{display:flex;gap:3px;background:#1b2115;border:1px solid var(--line);padding:4px;border-radius:6px}.segmented button{border:0;border-radius:4px;background:none;color:var(--muted);padding:12px 16px;font-size:12px}.segmented button.active{background:var(--lime);color:#17200a}.plan{border-radius:15px;padding:30px 26px}.plan.featured{background:#202a16;color:var(--white);border-color:#859d55}.plan.featured>p,.plan.featured .price small{color:#becaaa}.plan.featured ul{border-color:#657c3644}.plan.featured li:before{color:var(--lime)}.plan .price{font-size:33px;letter-spacing:-1.6px;margin-top:15px}.price-caption,.due-label{font-size:9px;color:var(--muted);letter-spacing:.8px}.due-label{line-height:1.8;margin-top:10px}.plan ul{padding-top:23px;margin:25px 0}.plan li{font-size:12px;padding:9px 0}.plan>p{font-size:12px}.plan-duration{font-size:10px;line-height:1.8;color:var(--muted);margin-bottom:20px}.plan-cta{display:flex;align-items:center;justify-content:space-between;border:1px solid #64744d;border-radius:5px;min-height:50px;padding:13px 15px;font-size:12px}.featured .plan-cta{background:var(--lime);color:#17200a;border-color:var(--lime)}.pricing-foot{font-size:11px;line-height:1.9}.comparison{margin-top:65px}.comparison h3{font-size:35px;letter-spacing:-1px;margin-bottom:30px}.compare-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:22px;padding:23px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.7}.compare-row>span>small{display:none}.insights{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid var(--line)}.insights .section-label{margin-bottom:25px}.insights h2{font-size:48px}.insight-slider img{width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:12px;margin-bottom:25px}.insight-slider h3{font:27px Manrope,sans-serif;line-height:1.5;margin:15px 0 25px;letter-spacing:-.7px}.insight-slider small{font-size:10px;letter-spacing:1.5px;color:var(--lime)}.gallery-controls button{min-width:44px;min-height:44px;font-size:15px}.questions summary{font-size:15px;min-height:25px}.questions p{font-size:14px;line-height:1.9}.faq-search-label{display:block;font-size:12px;color:var(--muted);margin-top:35px}#faq-search{margin-top:10px;max-width:100%;width:100%;padding:15px;border:1px solid var(--line);background:#14190f;color:var(--white);border-radius:6px}.faq-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.faq-categories button{background:none;border:1px solid var(--line);border-radius:20px;padding:10px 13px;font-size:11px}.faq-categories button.active{background:var(--lime);color:#17200a}.contact{background:#151c0f;color:var(--white);border-top:1px solid var(--line);max-width:none}.contact h2{font-size:clamp(60px,8.5vw,135px)}.contact h2>span{color:#98ab76}.contact-top .section-label{color:var(--muted)}.contact .dot{background:var(--lime)}.contact .button{background:var(--lime);color:#17200a}.contact .text-link{color:var(--muted);border-color:var(--line)}footer{display:block;max-width:1600px;margin:auto;padding-top:60px}.footer-main{display:grid;grid-template-columns:.8fr 1.3fr 1fr 1fr;gap:35px;align-items:start}.footer-main p{font-size:13px;line-height:1.8;color:var(--muted);max-width:230px}.footer-main>div{display:flex;flex-direction:column;gap:15px;font-size:12px;color:#c0c7b6}.footer-display{font:clamp(65px,12vw,190px) Manrope,sans-serif;letter-spacing:-7px;line-height:1.3;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:45px 0}.footer-display .star-svg{width:90px;height:90px;stroke-width:2;color:var(--lime);flex-shrink:0}.footer-bottom{display:flex;gap:25px;align-items:center;padding:25px 0;font-size:10px;color:var(--muted)}.footer-bottom>span{margin-right:auto}.footer-bottom button{border:0;background:none;font-size:10px;min-height:44px}.page-hero{padding-top:85px;padding-bottom:65px;border-bottom:1px solid var(--line)}.page-hero h1,.case-hero h1{font:400 clamp(58px,7vw,112px)/1.12 Manrope,sans-serif;letter-spacing:-4px;margin:30px 0}.page-hero em{color:#d2d9c3}.page-intro{font-size:16px;line-height:1.9;color:var(--muted);max-width:730px;margin-top:28px}.case-hero{padding-top:45px;padding-bottom:50px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:50px}.case-hero>.page-intro{max-width:820px}.case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:35px 0 45px}.button.secondary{background:none;color:var(--white);border:1px solid #596749}.button.secondary:hover{background:#26331a}.case-cover{width:100%;height:auto;max-height:800px;object-fit:cover;border-radius:22px}.case-hero:has(h1) .case-cover[src*="1085"]{max-height:660px;object-fit:contain;background:#cbd7ed}.project-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:35px}.project-meta small{font-size:10px;color:var(--muted);display:block;letter-spacing:1px;margin-bottom:12px}.project-meta span{font-size:14px}.case-story{padding-top:20px}.case-story article{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding-top:65px;margin-top:40px;border-top:1px solid var(--line)}.case-story article>.section-label{grid-column:1/-1}.case-story h2{font-size:45px}.case-story p{font-size:16px;line-height:1.9;color:var(--muted)}.story-image{grid-column:1/-1;width:100%;max-height:680px;object-fit:contain;background:#11170d;border-radius:18px;margin-top:20px}.case-gallery{padding-top:30px}.case-gallery h2{margin:25px 0 40px}.gallery{position:relative;gap:20px;max-width:100%;padding:20px 0;align-items:stretch;scroll-behavior:smooth}.gallery-slide{background:#12180e;flex:0 0 min(80%,900px);border:1px solid var(--line);border-radius:12px;scroll-snap-align:start;max-height:650px;min-height:300px;padding:15px;cursor:zoom-in}.gallery-slide img{width:100%;height:100%;max-width:100%;max-height:600px;object-fit:contain;position:static}.gallery-count{font-size:12px;min-width:60px;text-align:center}.gallery-controls>span:last-child{margin-left:auto;font-size:9px;letter-spacing:1px}.gallery-thumbnails{display:flex;gap:8px;overflow:auto;padding:15px 0}.gallery-thumbnails button{background:#151b0e;border:1px solid var(--line);border-radius:7px;padding:4px;width:70px;height:60px;flex-shrink:0}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:3px}.gallery-thumbnails button.active{border-color:var(--lime)}.lightbox-image{max-width:100%;max-height:75svh;width:100%;object-fit:contain;height:auto}.deliverables{margin-top:45px}.deliverables h3{font:28px Manrope,sans-serif}.detail-features span{font-size:12px}.detail-text{font-size:14px}.next-project{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;border-top:1px solid var(--line)}.next-project img{width:100%;height:auto;border-radius:15px;aspect-ratio:1.5;object-fit:cover}.next-project h2{margin:25px 0 35px}.studio-profile{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.studio-profile p{color:var(--muted);line-height:1.9;font-size:15px;margin-top:25px}.studio-profile .signature{margin-top:30px}.studio-portrait{height:650px;background:#050606;overflow:hidden;border-radius:24px}.studio-portrait img{width:100%;height:100%;object-fit:cover;object-position:78% center}.studio-profile h2{font-size:48px;margin-top:30px}.philosophy{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;background:#12170e;max-width:none}.philosophy h3{font:28px Manrope,sans-serif;margin:22px 0}.philosophy p{font-size:14px;color:var(--muted);line-height:1.8}.service-detail{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.service-detail h2{margin-top:25px;font-size:46px}.service-detail h3{font-size:26px;margin-top:35px}.service-detail .button{margin-top:30px}.deliverable-list{list-style:none;padding:0;margin:25px 0}.deliverable-list li{border-top:1px solid var(--line);padding:15px 0;font-size:14px;line-height:1.8}.deliverable-list li:before{content:'+';color:var(--lime);margin-right:15px}.contact-form-section{display:grid;grid-template-columns:1fr 1.6fr;gap:90px}.contact-form-section aside{position:sticky;top:110px;align-self:start}.contact-form-section h2{font-size:45px;margin-top:25px}.contact-form-section aside p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:25px}.checkout-form label{font-size:13px}.checkout-form label small{font-size:10px;color:var(--muted);font-weight:400}.checkout-form input,.checkout-form select,.checkout-form textarea{font-size:14px;padding:15px;background:#11160d}.checkout-form input[type=file]{font-size:12px;padding:15px 10px}.checkout-form textarea{min-height:150px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-form .checkbox{display:flex;gap:12px;align-items:start;line-height:1.9;margin-top:23px;font-size:12px}.checkbox input{width:18px;height:18px;flex-shrink:0;margin:4px 0;padding:0;accent-color:var(--lime)}.checkbox a{text-decoration:underline}.checkout-form button{min-height:50px}.form-status{font-size:13px;min-height:20px;line-height:1.9;color:var(--lime);margin-top:20px}.checkout-steps{display:flex;list-style:none;padding:0;margin:0 0 40px;border-bottom:1px solid var(--line);gap:30px}.checkout-steps li{padding:15px 0;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.checkout-steps li.active{color:var(--lime);border-color:var(--lime)}.checkout-grid{grid-template-columns:1.6fr 1fr;gap:60px}.checkout-grid .order-summary{position:sticky;top:110px;order:0}.order-summary small{font-size:10px;color:var(--muted)}.order-summary h3{margin-top:15px}.order-summary .detail-text{font-size:12px;line-height:1.8;margin-top:20px}.order-row{font-size:13px}.form-title{font:30px Manrope,sans-serif!important;margin-bottom:30px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.checkout-form .button-row .button{width:auto;flex:1}.review-list{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:25px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.8}.review-list dt{text-transform:capitalize;color:var(--muted)}.review-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.order-result{max-width:850px;margin:auto;background:#131a0d;border:1px solid var(--line);border-radius:18px;padding:40px}.order-result h2{font-size:40px;margin:25px 0}.order-result p{line-height:1.9;font-size:14px;margin:15px 0}.status-badge{font-size:11px;border:1px solid #768d4d;border-radius:20px;padding:8px 12px;color:var(--lime)}.legal{max-width:1050px}.legal article{padding-top:35px;margin-top:35px;border-top:1px solid var(--line)}.legal h2{font-size:28px}.legal article p{font-size:15px;line-height:2;color:var(--muted);margin-top:20px}.preview-page{padding-top:35px}.preview-back{font-size:12px;color:var(--muted);display:block;margin-bottom:35px}.preview-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px}.preview-heading h1{font:50px Manrope,sans-serif;letter-spacing:-2px;margin:15px 0 0}.preview-actions{display:flex;gap:12px;flex-wrap:wrap}.preview-actions .button{font-size:11px;padding:12px 15px}.preview-poster{position:relative;margin:35px 0 0;background:#131b0d;border-radius:18px;overflow:hidden;height:570px}.preview-poster img{width:100%;height:100%;object-fit:contain;opacity:.7}.preview-poster .button{position:absolute;bottom:35px;left:35px}.preview-status{font-size:13px;color:var(--muted);line-height:1.9;border:1px solid var(--line);padding:20px;margin:25px 0 45px;border-radius:8px}.preview-unavailable{padding:60px 35px;border:1px solid var(--line);border-radius:15px;margin-top:35px;background:#141c0d}.preview-unavailable h2{font-size:35px}.preview-unavailable p{font-size:14px;color:var(--muted);line-height:1.9;max-width:650px;margin:25px 0}.preview-unavailable .button{margin-right:15px}.device-toolbar,.emulator-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px;border:1px solid var(--line);margin-top:30px;background:#161d10;border-radius:10px 10px 0 0}.device-toolbar button,.emulator-toolbar button{border:1px solid var(--line);background:none;border-radius:5px;padding:12px;font-size:12px}.device-toolbar button.active{background:var(--lime);color:#17200a}.device-toolbar>span,.emulator-toolbar>span{margin-left:auto;font-size:11px;color:var(--muted)}.viewport-container{width:100%;position:relative;overflow:hidden;background:#151b10;min-height:240px;display:flex;justify-content:center}.viewport-stage{transform-origin:top left;position:absolute;top:4px;left:4px;flex-shrink:0}.viewport-stage iframe{display:block;border:0;background:#fff;max-width:none}.preview-manual-fallback{padding:20px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}.preview-manual-fallback p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:15px}.preview-manual-fallback a{font-size:12px;margin-right:25px;color:var(--lime)}.preview-manual-fallback.highlight{border-color:#6c7f4b}.emulator-frame{height:800px;display:flex;justify-content:center;background:#0a0c08;padding:20px}.emulator-frame iframe{width:400px;max-width:100%;height:100%;border:0}#preview-runtime:fullscreen{background:#080909;padding:20px;overflow:auto}.admin-gate p{font-size:14px;color:var(--muted);line-height:1.9;margin:25px 0;max-width:700px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:25px}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.admin-tabs button{padding:12px 14px;border:1px solid var(--line);background:#151c0d;border-radius:5px;font-size:12px}.admin-tabs button.active{background:var(--lime);color:#17200a}.admin h2{font-size:34px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.admin-stats article{padding:25px;background:#151d0e;border:1px solid var(--line);border-radius:10px}.admin-stats strong{font:50px Manrope,sans-serif;display:block}.admin-stats span{font-size:12px;color:var(--muted);display:block;margin-top:10px}.setup-list{margin:25px 0}.setup-list>div{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.setup-list strong{font-size:12px;color:var(--muted)}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.admin-records{display:grid;gap:15px;margin-top:30px}.admin-records>article{padding:25px;background:#141b0e;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:20px}.admin-records article>div{flex:1}.admin-records h3{font:22px Manrope,sans-serif}.admin-records p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:10px}.admin-records .button{font-size:11px}.admin-records .text-link{margin:0}.json-editor{min-height:480px!important;white-space:pre;font-family:monospace;font-size:12px!important;tab-size:2}.admin-restore{display:block;font-size:13px;margin-top:25px}.admin-restore input{display:block;margin-top:12px}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:40px}.media-grid article{border:1px solid var(--line);border-radius:10px;padding:10px;min-width:0}.media-grid img{width:100%;height:150px;object-fit:contain}.media-grid p,.media-grid code{font-size:10px;line-height:1.8;overflow-wrap:anywhere;color:var(--muted)}.demo-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.demo-admin-grid>article{background:#141b0e;border:1px solid var(--line);padding:25px;border-radius:12px;min-width:0}.demo-admin-grid h3{font-size:22px}.demo-admin-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin:15px 0}.demo-admin-grid label{display:block;font-size:12px;margin:25px 0}.demo-admin-grid input{display:block;max-width:100%;margin-top:10px}.build-list>div{padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}.build-list code{overflow-wrap:anywhere}.build-list button,.demo-admin-grid>article>button{border:1px solid var(--line);background:none;padding:12px;border-radius:5px;font-size:12px}.tour img{width:100%;height:450px;object-fit:cover;border-radius:12px}.tour h2{font:34px Manrope,sans-serif;margin:25px 0 15px}.tour p{font-size:14px;color:var(--muted);margin-bottom:25px}.tour-segments{display:flex;gap:8px;margin-bottom:20px}.tour-segments span{height:3px;flex:1;background:#333e29}.tour-segments span.active{background:var(--lime)}.loading-skeleton{min-height:400px;padding:50px;background:linear-gradient(110deg,#151c0d,#27331b,#151c0d);background-size:200% 100%;animation:skeleton 2s infinite}.empty-state{padding:35px 0;font-size:14px;color:var(--muted)}.reduced-motion *, .reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduced-motion .stack-card{position:relative!important;top:0!important;transform:none!important;filter:none!important}.reduced-motion .hero-backword{transform:none!important}@keyframes portrait-float{50%{translate:0 -8px}}@keyframes skeleton{to{background-position:-200% 0}}
@media(max-width:1100px){header nav{gap:19px}.hero h1{font-size:80px}.hero-photo{right:-8%;width:80%}.hero-intro{max-width:320px}.project-info h3{font-size:32px}.project{gap:25px}.project-info p{font-size:13px}.service-list a{grid-template-columns:30px 1.4fr 1fr 25px;gap:15px}.service-title{font-size:24px}.service-desc{font-size:11px}.plan{padding:25px 19px}.plan .price{font-size:30px}.contact-form-section{gap:45px}.checkout-grid{gap:35px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.section h2{font-size:46px}.studio-profile{gap:40px}.studio-profile h2{font-size:40px}.case-story h2{font-size:35px}}
@media(max-width:1023px){.stack-card{position:relative;top:0;transform:none!important;filter:none!important;height:auto;min-height:0}.project-visual{min-height:370px}.hero h1{font-size:69px;max-width:800px}.hero-intro{margin-bottom:55px}.hero{min-height:730px}.hero-photo{width:86%;right:-15%}.spark .star-svg{width:50px;height:50px}.project-grid{gap:18px}.project-grid .project{padding:15px}.project-grid h3{font-size:27px}.project-grid .tags{display:none}.price-grid{grid-template-columns:1fr}.plan{padding:30px}.plan ul{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.plan .price{font-size:40px}.plan h3{font-size:30px}.plan .badge{top:32px}.insights{gap:35px}.insights h2{font-size:40px}.philosophy{grid-template-columns:1fr 1fr}.studio-portrait{height:550px}.contact-form-section{grid-template-columns:1fr 1.5fr}.checkout-grid{grid-template-columns:1fr 1fr}.service-detail{gap:40px}.craft{gap:25px}.media-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){header{height:80px;padding:0 5%}header.compact{height:72px}header nav{display:none}.header-cta{margin-right:0;font-size:11px}.menu-toggle{width:44px;height:44px;margin-left:20px}.hero{padding:0 5%;height:auto;min-height:0;max-height:none;display:flex;flex-direction:column}.hero-top{order:0;padding-top:23px;font-size:7px;letter-spacing:.8px}.hero-photo{position:relative;top:auto;right:auto;order:1;width:110%;margin-left:-5%;height:390px;margin-top:15px;mask-image:linear-gradient(to bottom,#000 80%,transparent);overflow:hidden}.hero-photo img{object-position:75% center}.hero-photo:after{background:linear-gradient(90deg,#080909,transparent 45%)}.hero .orbit{width:350px;height:130px;right:-30px;top:60%}.hero .orbit-two{display:none}.hero .spark{right:10%;top:8%}.hero .spark .star-svg{width:44px;height:44px}.portrait-label{font-size:7px;bottom:12%;right:8%;letter-spacing:1px}.hero-copy{order:2;padding-top:0;width:100%;margin-top:-12px}.hero-intro{font-size:12px;line-height:1.9;max-width:100%;margin-bottom:24px}.hero h1{font-size:clamp(44px,11.2vw,72px);letter-spacing:-2.2px;margin-bottom:23px;line-height:1.15}.hero h1 em{color:var(--lime)}.hero-copy p{font-size:12px;line-height:1.8;margin-bottom:22px;max-width:290px}.hero-copy .text-link{font-size:11px;margin-left:20px}.hero-copy .button{font-size:12px;padding:15px 17px}.hero-bottom{position:relative;order:3;left:0;right:0;bottom:0;padding:35px 0;gap:25px;align-items:center;flex-wrap:wrap}.hero-bottom .signature{font-size:21px;flex-basis:100%}.signature span{font-size:9px;line-height:1.8}.hero-bottom .scroll-link{font-size:8px}.hero-backword{top:130px;font-size:40vw}.marquee div{font-size:23px}.section{padding:65px 5%}.section h2{font-size:38px;letter-spacing:-1.8px}.section-label{font-size:10px;line-height:1.7}.about-bottom p{font-size:14px}.facts{gap:15px}.facts strong{font-size:18px;letter-spacing:-.5px}.section-heading p{font-size:13px;line-height:1.9}.filters{gap:7px;margin:28px 0}.filters button{font-size:10px;padding:10px 12px}.filters .result-count{display:block;width:100%;margin:10px 0 0;font-size:9px}.project{border-radius:15px;padding:13px;gap:0;display:flex;flex-direction:column;position:relative;top:0;min-height:0}.project-visual{aspect-ratio:1.5;min-height:0}.project-info{padding:25px 9px 12px}.project-info h3{font-size:30px;margin-top:22px}.project-info p{font-size:13px;line-height:1.9;margin:20px 0}.project-index{font-size:10px}.project-index .star-svg{width:25px;height:25px;stroke-width:3}.tags span{font-size:10px;padding:7px 10px}.project-open{font-size:12px;margin-top:25px;padding:12px 0;min-height:44px}.project-preview-link{min-height:44px;margin-top:10px;font-size:11px}.project-visual .preview{bottom:12px;left:12px;font-size:9px}.project-grid{grid-template-columns:1fr;gap:20px}.project-grid .project-info h3{font-size:29px}.project-grid .tags{display:flex}.service-list a{grid-template-columns:23px 1fr 24px;gap:15px;padding:27px 0}.service-title{font-size:23px;line-height:1.45;letter-spacing:-.7px}.service-num{font-size:9px}.service-desc{display:none}.service-icon .icon-arrow{width:21px;height:21px}.process{gap:35px}.process-pin{position:static}.process .steps article{padding:25px 0 25px 20px}.steps p{font-size:14px;line-height:1.8}.steps small{font-size:10px}.steps h3{font-size:28px}.craft{grid-template-columns:1fr;gap:25px}.craft .section-label{grid-column:auto}.craft p{font-size:14px}.price-toolbar{display:block}.price-toolbar>span{display:block;margin-top:18px;line-height:1.8;font-size:8px}.segmented{width:max-content;max-width:100%}.segmented button{font-size:11px}.plan{padding:28px 24px}.plan .price{font-size:35px}.plan ul{display:block}.plan li{font-size:13px;line-height:1.8;padding:9px 0}.plan>p{font-size:13px}.plan h3{font-size:29px}.plan .badge{font-size:8px;right:22px}.plan-duration{font-size:11px}.plan-cta{font-size:13px}.pricing-foot{font-size:12px}.comparison{margin-top:45px}.compare-row{grid-template-columns:1fr;gap:12px;padding:25px 0;font-size:13px}.compare-row>span{display:flex;justify-content:space-between;gap:15px}.compare-row>span>small{display:block;color:var(--muted);font-size:12px}.insights{grid-template-columns:1fr;gap:35px}.insights h2{font-size:38px}.insight-slider h3{font-size:24px}.faq{gap:35px}.questions summary{font-size:14px;line-height:1.7}.questions p{font-size:13px}.contact h2{font-size:clamp(47px,11.8vw,76px);letter-spacing:-2px;line-height:1.15}.contact .button{font-size:12px}.contact .text-link{font-size:11px}.contact-top .section-label{font-size:8px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>.logo{font-size:35px}.footer-main p{font-size:12px}.footer-main>div{font-size:11px;gap:17px;line-height:1.7}.footer-display{font-size:20vw;letter-spacing:-4px;padding:35px 0}.footer-display .star-svg{width:40px;height:40px;stroke-width:3}.footer-bottom{flex-wrap:wrap;gap:12px 25px;font-size:10px}.footer-bottom>span{flex-basis:100%;padding-top:10px}.footer-bottom a,.footer-bottom button{min-height:44px;display:inline-flex;align-items:center}.page-hero{padding-top:55px;padding-bottom:50px}.page-hero h1,.case-hero h1{font-size:clamp(42px,11vw,62px);letter-spacing:-2px;margin:26px 0;line-height:1.17}.page-intro{font-size:14px;line-height:1.9}.case-hero{padding-top:25px}.breadcrumb{font-size:10px;margin-bottom:35px;line-height:1.9}.case-actions{gap:12px;margin:28px 0 35px}.case-actions .button{font-size:11px}.case-cover{border-radius:13px}.project-meta{grid-template-columns:1fr;gap:22px;padding-top:30px}.project-meta>div{display:flex;justify-content:space-between;gap:20px;align-items:start}.project-meta span{font-size:12px;text-align:right}.project-meta small{font-size:9px;white-space:nowrap}.case-story{padding-top:0}.case-story article{grid-template-columns:1fr;gap:22px;margin-top:25px;padding-top:35px}.case-story article>.section-label{grid-column:auto}.case-story p{font-size:14px}.case-story h2{font-size:35px}.story-image{grid-column:auto;max-height:500px;margin-top:0}.case-gallery{padding-top:25px}.gallery-slide{flex-basis:93%;min-height:300px;max-height:540px;padding:10px}.gallery-slide img{max-height:500px;max-width:100%}.gallery-controls>span:last-child{display:none}.gallery-count{font-size:12px}.gallery-thumbnails button{width:55px;height:55px}.deliverables h3{font-size:25px;line-height:1.5}.detail-text{font-size:13px;line-height:1.9}.detail-features span{font-size:11px}.next-project{grid-template-columns:1fr;gap:30px}.next-project h2{font-size:35px}.studio-profile{grid-template-columns:1fr;gap:40px;padding-top:35px}.studio-portrait{height:460px;border-radius:16px}.studio-profile p{font-size:14px}.studio-profile h2{font-size:38px}.philosophy{grid-template-columns:1fr 1fr;gap:35px 25px}.philosophy h3{font-size:23px}.philosophy p{font-size:13px}.service-detail{grid-template-columns:1fr;gap:30px}.service-detail .page-intro{margin:0}.service-detail h2{font-size:38px}.service-detail h3{font-size:24px}.deliverable-list li{font-size:13px}.contact-form-section{grid-template-columns:1fr;gap:35px;padding-top:40px}.contact-form-section aside{position:static}.contact-form-section h2{font-size:38px}.contact-form-section aside p{font-size:13px}.form-row{grid-template-columns:1fr;gap:0}.checkout-form label{font-size:12px}.checkout-form input,.checkout-form select,.checkout-form textarea{font-size:16px;max-width:100%}.checkout-form textarea{min-height:150px}.checkout-form label small{font-size:10px;line-height:1.8}.checkout-form .checkbox{font-size:12px;line-height:1.9}.checkout-grid{grid-template-columns:1fr;gap:30px}.checkout-grid .order-summary{position:static;order:-1}.checkout-steps{gap:15px;justify-content:space-between}.checkout-steps li{font-size:11px;line-height:1.7}.order-summary{padding:25px}.order-summary .order-row{font-size:12px}.order-summary .detail-text{font-size:12px}.review-list{grid-template-columns:1fr;gap:8px;font-size:13px;padding:20px}.review-list dd{margin-bottom:16px}.order-result{padding:25px 20px}.order-result h2{font-size:34px}.order-result .order-row{font-size:12px;gap:15px}.order-result .order-row strong{text-align:right}.legal article p{font-size:14px}.legal h2{font-size:27px}.preview-heading{display:block}.preview-heading h1{font-size:38px;letter-spacing:-1.5px}.preview-actions{margin-top:25px}.preview-poster{height:400px}.preview-poster .button{bottom:20px;left:20px;font-size:11px}.preview-status{font-size:12px;padding:17px}.preview-unavailable{padding:35px 20px}.preview-unavailable h2{font-size:30px}.preview-unavailable .button{margin-bottom:15px}.device-toolbar{gap:6px;padding:10px}.device-toolbar button{font-size:10px;padding:10px}.device-toolbar span{font-size:9px;flex-basis:100%;text-align:center;padding:5px}.viewport-container{min-height:150px}.preview-manual-fallback p{font-size:11px}.preview-manual-fallback a{font-size:11px;display:inline-block;margin:5px 15px 5px 0}.emulator-frame{padding:0;height:650px}.emulator-toolbar>span{flex-basis:100%;font-size:9px}.admin-stats{grid-template-columns:1fr 1fr;gap:15px}.admin-stats article{padding:20px}.admin-stats strong{font-size:38px}.admin-stats span{font-size:10px}.admin-toolbar{align-items:start;font-size:10px}.admin-toolbar .button{font-size:10px;padding:10px}.admin-tabs{gap:7px}.admin-tabs button{font-size:10px;padding:11px}.admin h2{font-size:30px}.setup-list>div{font-size:11px;gap:25px}.setup-list strong{font-size:10px;text-align:right}.admin-section-heading h2{font-size:28px}.admin-section-heading .button{font-size:10px;padding:11px}.admin-records>article{flex-wrap:wrap;padding:20px;gap:13px}.admin-records article>div{flex-basis:100%}.admin-records h3{font-size:21px}.admin-records p{font-size:11px;overflow-wrap:anywhere}.media-grid{grid-template-columns:1fr 1fr}.media-grid img{height:130px}.demo-admin-grid{grid-template-columns:1fr}.json-editor{min-height:400px!important;font-size:12px!important}.tour img{height:300px}.tour h2{font-size:27px}.tour p{font-size:12px}dialog{padding:18px;width:95vw;border-radius:12px}.detail-title{font-size:29px}.detail-hero{height:auto;max-height:350px;margin-bottom:20px}.modal-head button{flex-shrink:0}.menu-dialog{width:100%;padding:25px 7%;border-radius:0}.overlay-links{margin-top:40px}.overlay-links>a{font-size:42px;letter-spacing:-2px;padding:19px 0;gap:18px}.overlay-links small{font-size:9px}.overlay-links .icon-arrow{width:26px;height:26px}.overlay-secondary{gap:22px;font-size:11px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.stack-card{position:relative;top:0;transform:none!important;filter:none!important}}

@view-transition{navigation:none}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.2s ease-out both arrive;animation-direction:reverse}::view-transition-new(root){animation:.35s ease-out both arrive}}

.package-bag{margin-left:18px;min-width:30px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--lime)}@media(max-width:700px){.package-bag{margin-left:10px;min-width:20px}header:has(.package-bag) .menu-toggle{margin-left:10px}}
/* ACCIO: sculptural brand hero, project stack and navigation motion. */
.hero-artwork{position:absolute;right:-3%;top:25px;width:66%;height:calc(100% - 70px);isolation:isolate;overflow:hidden;pointer-events:auto;mask-image:linear-gradient(to bottom,#000 85%,transparent)}
.hero-artwork:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080909 0%,transparent 40%);z-index:1;pointer-events:none}
.hero-artwork>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center;mix-blend-mode:lighten;transform:translate(var(--art-x,0px),var(--art-y,0px));transition:transform 1s cubic-bezier(.16,1,.3,1);animation:sculpture-float 9s ease-in-out infinite}
.hero-artwork .orbit{right:0;top:45%;width:610px;height:230px;border-color:#c6cac64d;animation:sculpture-orbit 32s linear infinite;pointer-events:none}
.hero-artwork .orbit-two{right:12%;top:17%;width:420px;height:450px;border-color:#d5f87820;animation-direction:reverse;animation-duration:40s}
.hero-artwork .spark{right:11%;top:10%}.hero-artwork .portrait-label{right:10%;bottom:12%;font-size:9px;color:#a8b49a;letter-spacing:1.7px}
.hero-copy{pointer-events:none}.hero-copy a{pointer-events:auto}
.studio-artwork{height:650px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#050606;position:relative}
.studio-artwork img{width:100%;height:100%;object-fit:cover;transform:translate(var(--art-x,0px),var(--art-y,0px)) scale(1.04);transition:transform 1s cubic-bezier(.16,1,.3,1)}
.magic-stack{position:relative;isolation:isolate;padding-bottom:28px}
.magic-stack .stack-card{position:sticky;top:calc(108px + var(--stack-index,var(--index))*12px);height:clamp(540px,74vh,780px);min-height:0;max-height:none;padding:0;border:0;background:none;display:block;overflow:visible;box-shadow:none;transform:none!important;filter:none!important;margin-bottom:clamp(64px,12vh,140px);perspective:1800px}
.magic-stack .stack-card:last-child{margin-bottom:0}
.stack-surface{width:100%;height:100%;display:grid;grid-template-columns:1.65fr 1fr;gap:38px;padding:24px;background:#141911;border:1px solid #434f36;border-radius:22px;box-shadow:0 28px 80px #0008;overflow:hidden;transform-origin:50% 0;transform:translate3d(0,calc(var(--stack-y,0px) + var(--stack-enter,0px)),0) scale(var(--stack-scale,1)) rotateX(var(--stack-tilt,0deg));filter:brightness(var(--stack-dim,1));will-change:transform,filter;backface-visibility:hidden}
.stack-surface:after{content:'';position:absolute;inset:0;border-radius:inherit;border-top:1px solid #d5f87835;pointer-events:none}
.stack-surface .project-visual{min-height:0;position:relative;overflow:hidden;border-radius:14px}
.stack-surface .project-visual>a>img{height:calc(100% + 32px);top:-16px;position:absolute;transform:translateY(var(--stack-image-y,0px)) scale(1.012);object-fit:cover}
.stack-surface .project-visual:hover>a>img{transform:translateY(var(--stack-image-y,0px)) scale(1.035)}
.stack-surface .project-info{padding:22px 14px 18px 0;min-width:0}.stack-surface .project-info h3{font-size:clamp(30px,2.5vw,40px);margin-top:42px}.stack-surface .project-info p{line-height:1.85}.stack-surface .project-index{font-size:10px;line-height:1.7}
.stack-card:focus-within .stack-surface{outline:1px solid var(--lime);outline-offset:5px}
.project-visual .preview .icon-arrow,.project-open .icon-arrow,.button .icon-arrow,.service-icon .icon-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}
.project-visual:hover .preview .icon-arrow,.project-open:hover .icon-arrow,.button:hover .icon-arrow,.service-list a:hover .icon-arrow{transform:translate(3px,-3px)}
.button,.plan-cta{transition:background .3s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s}.button:hover,.plan-cta:hover{box-shadow:0 10px 32px #d5f87813}
.page-curtain{position:fixed;inset:0;z-index:1000;background:#d5f878;color:#17200a;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;transform:translateY(105%);visibility:hidden}
.page-curtain>span{font:700 clamp(50px,10vw,140px)/1 Manrope,sans-serif;letter-spacing:-.07em}.curtain-star{font-size:.35em;margin-left:15px;vertical-align:top}.page-curtain small{font-size:10px;letter-spacing:3px}
.page-leaving .page-curtain{visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform .36s cubic-bezier(.76,0,.24,1)}
.page-leaving main{transform:translateY(-12px);opacity:.7;transition:transform .36s,opacity .36s}
.page-arriving main{animation:page-settle .75s cubic-bezier(.16,1,.3,1) both}
.page-arriving header{animation:header-settle .65s cubic-bezier(.16,1,.3,1) both}
@view-transition{navigation:none}
::view-transition-old(root){animation:route-fade-out .22s ease both}
::view-transition-new(root){animation:route-fade-in .6s cubic-bezier(.16,1,.3,1) both}
@keyframes sculpture-float{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -12px;rotate:1deg}}
@keyframes sculpture-orbit{from{transform:rotate(-24deg)}50%{transform:rotate(-12deg) translateY(12px)}to{transform:rotate(-24deg)}}
@keyframes page-settle{from{opacity:.45;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes header-settle{from{opacity:.3;translate:0 -10px}to{opacity:1;translate:0 0}}
@keyframes route-fade-out{to{opacity:0;transform:translateY(-12px)}}
@keyframes route-fade-in{from{opacity:.25;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.hero-artwork{right:-11%;width:80%}.stack-surface{grid-template-columns:1.3fr 1fr;gap:28px}.stack-surface .project-info h3{font-size:30px}.stack-surface .project-info p{font-size:12px}.studio-artwork{height:550px}}
@media(max-width:1023px),(max-height:719px){.magic-stack .stack-card{position:relative;top:0;height:auto;margin-bottom:28px;perspective:none}.stack-surface{height:auto;transform:none!important;filter:none!important;will-change:auto}.stack-surface .project-visual{min-height:360px}.stack-surface .project-info h3{margin-top:25px}.stack-surface .project-visual>a>img{height:100%;top:0;transform:none!important}.hero-artwork{right:-17%;width:90%}}
@media(max-width:700px){.hero-artwork{position:relative;right:auto;top:auto;order:1;width:110%;margin-left:-5%;height:330px;margin-top:15px;mask-image:linear-gradient(to bottom,#000 90%,transparent)}.hero-artwork>img{object-fit:cover;object-position:55% center}.hero-artwork:after{background:linear-gradient(180deg,transparent 60%,#080909)}.hero-artwork .orbit{width:320px;height:110px;right:0;top:56%}.hero-artwork .orbit-two{display:none}.hero-artwork .spark{right:11%;top:10%}.hero-artwork .spark .star-svg{width:38px;height:38px}.hero-artwork .portrait-label{bottom:9%;right:12%;font-size:7px;letter-spacing:1px}.studio-artwork{height:380px;border-radius:18px}.magic-stack .stack-card{margin-bottom:24px}.stack-surface{display:flex;flex-direction:column;padding:13px;gap:0;border-radius:17px;box-shadow:0 18px 45px #0004}.stack-surface .project-visual{min-height:0;aspect-ratio:1.5;width:100%}.stack-surface .project-info{padding:24px 9px 12px}.stack-surface .project-info h3{font-size:29px;margin-top:22px}.stack-surface .project-info p{font-size:13px}.page-curtain>span{font-size:22vw}.page-curtain small{font-size:8px;letter-spacing:2px}}
.reduced-motion .magic-stack .stack-card{position:relative!important;top:0!important;height:auto;margin-bottom:30px}.reduced-motion .stack-surface{transform:none!important;filter:none!important;will-change:auto}.reduced-motion .hero-artwork>img,.reduced-motion .studio-artwork img{transform:none!important;translate:none!important;rotate:none!important}.reduced-motion .page-curtain{display:none!important}.reduced-motion::view-transition-old(root),.reduced-motion::view-transition-new(root){animation:none!important}
@media(prefers-reduced-motion:reduce){.magic-stack .stack-card{position:relative!important;top:0!important;height:auto;margin-bottom:30px}.stack-surface{transform:none!important;filter:none!important;will-change:auto}.page-curtain{display:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
.magic-stack .stack-card:has(:focus-visible){z-index:20!important}.stack-card:has(:focus-visible) .stack-surface{filter:brightness(1)!important;transform:translateY(0) scale(1)!important}

/* Readable scroll emphasis, paragraph entrance and sequential card guidance. */
[data-word-reveal] span{opacity:var(--word-light,1);font-weight:var(--word-weight,500);transition:opacity .16s,font-weight .2s}.about [data-word-reveal] span{display:inline}.about-bottom.copy-entered p{animation:studio-copy-enter .85s cubic-bezier(.16,1,.3,1) both}.about-bottom.copy-entered p:nth-child(2){animation-delay:.15s}@keyframes studio-copy-enter{from{opacity:0;transform:translateY(25px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.manifesto-pillar{position:relative;overflow:hidden;border:1px solid transparent;border-radius:18px;transition:border-color .3s,box-shadow .3s,background .3s;padding:25px}.manifesto-pillar.spark-active{border-color:#b5d36c;box-shadow:0 0 25px #c0e47a18,inset 0 0 25px #c0e47a08;background:#bbdf6a05}.manifesto-pillar.spark-active:after{content:'✦';position:absolute;top:12px;left:18px;color:#c7ed73;animation:pillar-glint 1.4s ease both;font-size:22px}@keyframes pillar-glint{0%,100%{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:1;transform:scale(1) rotate(70deg)}70%{opacity:.6;transform:scale(.7) rotate(130deg)}}@media(prefers-reduced-motion:reduce){[data-word-reveal] span{opacity:1!important;font-weight:500!important}.about-bottom p,.manifesto-pillar:after{animation:none!important}}.reduced-motion [data-word-reveal] span{opacity:1!important}

.contact-methods{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-block:2rem;overflow-wrap:anywhere}.contact-methods a{max-width:100%;white-space:normal}

.page-artwork{margin-inline:auto;padding-block:0 2rem}.page-artwork img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:24px;border:1px solid #293023}.page-artwork figcaption{font-size:.75rem;color:#8e9788;margin-block:12px;text-align:end}

@font-face{font-family:Alexandria;src:url('/fonts/alexandria-arabic.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{--lime:#dfff6d;--bg:#080a08;--white:#f5f4ec;--line:#30392b}html{scrollbar-color:#9bab72 #10140d}body{overflow-x:clip}html[lang=ar] body,html[lang=ar] input,html[lang=ar] button,html[lang=ar] textarea,html[lang=ar] select{font-family:Alexandria,'DM Sans',sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .service-title,html[lang=ar] .signature,html[lang=ar] .detail-title{font-family:Alexandria,sans-serif;letter-spacing:-.035em;line-height:1.6}html[lang=ar] em{font-family:inherit;font-style:normal}html[lang=ar] .section h2{font-size:clamp(35px,3.7vw,59px);line-height:1.6}html[lang=ar] .section-label{letter-spacing:0;font-size:11px;line-height:1.9}html[lang=ar] .page-hero h1,html[lang=ar] .case-hero h1{font-family:Alexandria,sans-serif;font-size:clamp(44px,5.6vw,88px);line-height:1.6;letter-spacing:-.04em}html[lang=ar] .icon-arrow{transform:scaleX(-1)}html[lang=ar] .signature{font-size:21px}html[lang=ar] .signature span{font-family:Alexandria,sans-serif;font-size:10px;line-height:2}
header{height:92px;background:#080a08dd}.logo{display:inline-block;font-family:Manrope,sans-serif!important;font-size:32px!important;font-weight:800;letter-spacing:-1.7px!important;white-space:nowrap;direction:ltr;line-height:1!important}.logo>b{font-size:.7em;font-weight:500;color:var(--lime);letter-spacing:-1.3px;margin-left:2px}.logo>small{font-family:Manrope,sans-serif;font-size:7px;letter-spacing:2px;margin-top:9px;text-align:left}.logo span{position:static!important}header nav{gap:29px}header nav>a,.more-menu,header .header-cta{font-size:11px}.more-menu>div{text-align:start}.header-cta{margin-left:0;margin-inline-start:auto}.header-cta span{margin-left:0;margin-inline-start:22px}.menu-toggle{margin-left:0;margin-inline-start:13px;width:48px;height:48px;position:relative;transition:rotate .5s,background .3s,border-color .3s}.menu-toggle:hover{rotate:90deg;background:#273119;border-color:var(--lime)}.menu-toggle span{transition:width .35s,transform .35s}.menu-toggle span:first-child{width:20px}.menu-toggle span:last-child{width:12px}.menu-toggle:hover span:last-child{width:20px}.language-switch{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:8px;margin-inline-start:18px;direction:ltr;font:11px Manrope,sans-serif;color:#d6e1c4}.language-switch svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2;transition:transform .8s cubic-bezier(.16,1,.3,1),color .3s}.language-switch:hover svg{transform:rotateY(180deg) rotate(35deg);color:var(--lime)}.language-switch>span{border-bottom:1px solid #617047;padding:4px 0}
.cinema-hero{position:relative;height:calc(100svh - 92px);min-height:800px;max-height:1080px;overflow:hidden;background:#040604;isolation:isolate}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;z-index:0;pointer-events:none;transition:opacity .75s,visibility 0s .85s}.hero-slide.is-active{opacity:1;visibility:visible;z-index:2;pointer-events:auto;transition:opacity .8s,visibility 0s}.hero-slide.is-leaving{visibility:visible;z-index:1}.hero-scene{position:absolute;inset:0;overflow:hidden;background:#040604}.hero-scene>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(var(--scene-scroll,0px)) scale(1.12) rotate(-2deg);filter:brightness(.8);transition:transform 6.5s cubic-bezier(.16,1,.3,1),filter 1.2s}.is-active .hero-scene>img{transform:translateY(var(--scene-scroll,0px)) scale(1.025) rotate(0);filter:brightness(1)}.hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 37%,#04060455 51%,#040604c9 74%,#040604bb),linear-gradient(0deg,#040604 0%,transparent 25%,transparent 80%,#04060466 100%);pointer-events:none}.hero-grain{position:absolute;inset:0;z-index:6;opacity:.065;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.45' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-orbital-type{position:absolute;bottom:135px;left:-28px;z-index:3;font:800 clamp(70px,12vw,210px)/.9 Manrope,sans-serif;letter-spacing:-12px;color:transparent;-webkit-text-stroke:1px #dfff6d19;pointer-events:none;transform:rotate(-90deg);transform-origin:0 100%;direction:ltr;white-space:nowrap}.hero-orbital-type>span{font-weight:400}.hero-editorial{position:absolute;right:5%;top:12%;width:45%;max-width:670px;z-index:5;text-align:start}.hero-editorial .eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.4px;line-height:1.9;color:#cbd6b7}.hero-editorial .eyebrow:before{display:none}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 20px #dfff6d99;flex-shrink:0}.cinema-title{font-family:Manrope,sans-serif;font-size:clamp(55px,6.1vw,98px);font-weight:500;line-height:1.15;letter-spacing:-4px;margin:24px 0 22px;color:var(--white)}.cinema-title em{color:var(--lime);font-weight:400;font-size:1.06em}.hero-editorial>p{font-size:14px;line-height:2;color:#bdc6b3;max-width:480px;margin-bottom:30px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-actions .button{font-size:12px;min-height:54px;padding:16px 22px;gap:30px}.ghost-button{background:#ffffff04;color:var(--white);border:1px solid #76865e;backdrop-filter:blur(8px)}.ghost-button:hover{color:#101709}.hero-caption{font-size:9px;color:#8d9b7e;letter-spacing:1.5px;margin-top:30px}.is-active .hero-editorial>*{animation:hero-text-enter .95s cubic-bezier(.16,1,.3,1) both}.is-active .hero-editorial .eyebrow{animation-delay:.08s}.is-active .cinema-title{animation-delay:.16s}.is-active .hero-editorial>p{animation-delay:.3s}.is-active .hero-actions{animation-delay:.4s}.is-active .hero-caption{animation-delay:.5s}.scene-coordinate{position:absolute;left:6%;bottom:18%;z-index:4;color:#a4b395;font:9px Manrope,sans-serif;letter-spacing:2px}.scene-halo{position:absolute;width:40vw;height:40vw;left:5%;top:5%;border-radius:50%;border:1px solid #ddff6424;transform:rotateX(65deg) rotate(-35deg);box-shadow:0 0 80px #c4fa3510;animation:halo-rotate 20s linear infinite;pointer-events:none}.hero-bottom-bar{position:absolute;bottom:28px;left:5%;right:5%;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px;border-top:1px solid #6a79513b}.hero-author{font-size:15px;font-weight:600;white-space:nowrap}.hero-author small{font-size:8px;line-height:1.9;display:block;color:#829171;margin-top:9px;letter-spacing:.6px}.hero-pagination{display:flex;gap:22px;align-items:start;direction:ltr}.hero-pagination button{background:none;border:0;padding:0;text-align:left;position:relative;min-width:90px;min-height:44px;color:#6e7b60;font:11px Manrope,sans-serif}.hero-pagination button>span{display:inline-block;margin-bottom:10px;font-size:12px}.hero-pagination button>i{height:2px;background:#4c5938;width:68px;display:block;position:relative;overflow:hidden}.hero-pagination button>i:after{content:'';position:absolute;inset:0;background:var(--lime);transform:scaleX(0);transform-origin:left}.hero-pagination button.is-active{color:var(--lime)}.hero-pagination button.is-active>i:after{animation:hero-progress 6.5s linear forwards}.hero-pagination button small{display:block;font-size:8px;font-weight:400;color:#8b987c;margin-top:10px;line-height:1.9;max-width:110px}.hero-controls{display:flex;gap:8px;direction:ltr}.hero-controls button{width:39px;height:39px;background:none;border:1px solid #455233;border-radius:50%;font-size:17px;color:#bdcda5;transition:background .3s,color .3s}.hero-controls button:hover{background:var(--lime);color:#17200a}.cinema-scroll{position:absolute;right:5%;bottom:145px;z-index:6;display:flex;align-items:center;gap:15px;font-size:8px;color:#99a68a;letter-spacing:1px}.cinema-scroll i{font-style:normal;font-size:20px;animation:scroll-nudge 2s ease-in-out infinite}.cinema-hero [data-hero-pause][aria-pressed=true]{background:#dfff6d22}.cinema-hero:has([data-hero-pause][aria-pressed=true]) .hero-pagination button.is-active>i:after{animation-play-state:paused}
html[lang=ar] .cinema-title{font-size:clamp(48px,5.3vw,83px);font-weight:600;line-height:1.5;letter-spacing:-.05em;margin:20px 0 15px}html[lang=ar] .cinema-title em{font-weight:700;font-size:1em}html[lang=ar] .hero-editorial .eyebrow,html[lang=ar] .hero-caption{letter-spacing:0}html[lang=ar] .hero-editorial>p{line-height:2.15;font-size:13px;max-width:500px}html[lang=ar] .hero-pagination button small{font-family:Alexandria,sans-serif;font-size:8px}html[lang=en] .hero-editorial{text-align:left}
.sparkle-field{position:fixed;inset:0;z-index:36;overflow:hidden;pointer-events:none}.sparkle-field>i{position:absolute;left:calc(6% + mod(var(--spark)*13,89)*1%);top:calc(4% + mod(var(--spark)*19,91)*1%);width:3px;height:3px;opacity:0;background:#e9ffc1;box-shadow:0 0 14px #dfff6d;border-radius:50%;animation:sparkling calc(5s + var(--spark)*.2s) ease-in-out infinite;animation-delay:calc(var(--spark)*-.7s)}.sparkle-field>i:nth-child(3n){width:10px;height:10px;background:none;box-shadow:none}.sparkle-field>i:nth-child(3n):before,.sparkle-field>i:nth-child(3n):after{content:'';position:absolute;top:4px;left:0;width:10px;height:1px;background:#dfff6d;box-shadow:0 0 8px #dfff6d}.sparkle-field>i:nth-child(3n):after{rotate:90deg}.cursor-aura{position:fixed;top:0;left:0;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#dfff6d0b,transparent 65%);z-index:35;pointer-events:none;transform:translate(calc(var(--cursor-x,-600px) - 50%),calc(var(--cursor-y,-600px) - 50%));mix-blend-mode:screen}.button,.plan-cta{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .25s ease-out,transform .4s,background .3s,box-shadow .3s}.marquee{padding:25px 0;background:var(--lime);color:#121a08;border:0;position:relative;z-index:4;box-shadow:0 -1px 0 #dfff6d88}.marquee div{font:600 27px/1.5 Manrope,sans-serif;animation-duration:30s}.marquee span{padding-inline:20px}html[lang=ar] .marquee div{font-family:Alexandria,sans-serif;font-weight:600;font-size:22px;letter-spacing:0;direction:rtl}
.creative-manifesto{padding-top:120px;padding-bottom:110px;position:relative}.manifesto-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.studio-stamp{display:flex;gap:14px;align-items:center;color:#a9b990;direction:ltr}.studio-stamp svg{width:40px;height:40px;animation:rotate 24s linear infinite}.studio-stamp small{font:9px/1.7 Manrope,sans-serif;letter-spacing:1px}.creative-manifesto .word-reveal{font-size:clamp(36px,4.5vw,69px);max-width:1110px;font-weight:400;line-height:1.45;letter-spacing:-2px;margin-bottom:65px}.word-reveal>span{display:inline;opacity:var(--word-light,1);transition:opacity .18s}.manifesto-pillar{border-top:1px solid #5c6b473f;padding:27px 0 0;position:relative;height:100%}.discipline-icon{width:34px;height:34px;color:var(--lime);display:block}.pillar-number{font:11px Manrope,sans-serif;color:#6d8058;position:absolute;inset-inline-end:0;top:35px}.manifesto-pillar h3{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:24px 0 15px}.manifesto-pillar p{font-size:13px;line-height:1.95;color:#9ca98d;max-width:330px}.design-gallery{padding-top:25px;padding-bottom:80px;overflow:hidden;max-width:none;background:#10150e}.design-gallery .section-heading{max-width:1440px;margin:45px auto}.design-gallery .section-label{color:var(--lime)}.lab-track{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;padding:10px 0 25px;scrollbar-width:thin;scrollbar-color:#738e43 transparent;perspective:1800px}.lab-card{flex:0 0 60%;max-width:900px;min-width:0;position:relative;aspect-ratio:1.58;border:1px solid #495b35;border-radius:20px;overflow:hidden;scroll-snap-align:center;background:#050705;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s,box-shadow .35s;transform-style:preserve-3d}.lab-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#dfff6d12,transparent 50%)}.lab-card>img{width:100%;height:100%;object-fit:cover;transition:transform .9s}.lab-card:hover>img{transform:scale(1.045)}.lab-card>div{position:absolute;inset:auto 0 0;padding:30px;background:linear-gradient(transparent,#030503e8);display:grid;grid-template-columns:1fr auto;gap:10px}.lab-card small{grid-column:1/-1;font:10px Manrope,sans-serif;letter-spacing:1.3px;color:#c4d7a5}.lab-card h3{font-size:27px;font-weight:400;line-height:1.6}.lab-card>div>span{display:flex;align-items:center;border:1px solid #8da95d;border-radius:50%;padding:12px;color:var(--lime)}.lab-controls{display:flex;gap:10px;align-items:center;max-width:1440px;margin:25px auto 0}.lab-controls p{font-size:11px;color:#8fa178;margin-inline-end:auto}.lab-controls button{width:44px;height:44px;border:1px solid #435232;border-radius:50%;background:none;color:var(--lime)}
.home-work{padding-top:100px}.work .section-label{color:var(--lime)}.work .section-heading h2{font-weight:500}.filters{padding-bottom:25px;border-bottom:1px solid #4e5d3d55}.filters button{border-radius:4px;font-size:11px;padding:13px 18px;transition:background .3s,border-color .3s,transform .3s}.filters button:hover{border-color:#a3be70;transform:translateY(-2px)}.stack-surface{background:linear-gradient(135deg,#1b2414,#10160d);padding:20px;border:1px solid #556940;border-radius:26px;transform:translate3d(0,calc(var(--stack-y,0px) + var(--stack-enter,0px)),0) scale(var(--stack-scale,1)) rotateX(var(--stack-tilt,0deg)) rotateY(var(--stack-approach,0deg)) rotateZ(var(--stack-turn,0deg));box-shadow:0 25px 90px #000b}.stack-surface .project-visual{border-radius:17px}.stack-surface .project-info{padding:25px 18px 20px 5px}.stack-surface .project-info h3{font-size:37px;line-height:1.45;font-weight:500;margin-top:35px}.stack-surface .project-info p{font-size:13px;line-height:2}.stack-surface .project-index{font-size:10px}.tags span{background:#dfff6d06;border-color:#5b714140;font-size:10px}.project-open{font-size:12px;padding:16px 0;border-color:#647948}.project-open .icon-arrow{width:22px;height:22px}.stack-card:nth-child(even) .stack-surface{background:linear-gradient(135deg,#211b21,#11140e)}.project-visual .preview{border:1px solid #e0efc555;background:#0e1609b3;border-radius:6px;backdrop-filter:blur(14px)}
.services{background:#080c06;position:relative}.services:before{content:'✳';position:absolute;font:350px Manrope,sans-serif;left:-40px;top:70px;color:#dfff6d07;pointer-events:none}.service-list a{padding:34px 0;position:relative;overflow:hidden;border-color:#3f4e2d85}.service-list a:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#dcff6b0a);transform:translateX(100%);transition:transform .6s;z-index:0}.service-list a:hover:before{transform:translateX(0)}.service-list a>*{position:relative;z-index:1}.service-title{font-size:27px;line-height:1.5}.service-icon{width:44px;height:44px;border:1px solid #5c7140;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s}.service-list a:hover .service-icon{background:var(--lime);color:#162109}.service-num{font-family:Manrope,sans-serif;color:#9bb077}
.journey-section{height:310vh;min-height:2400px;max-width:1600px;margin:auto;position:relative;background:#10170c;border-top:1px solid #47593366;border-bottom:1px solid #47593366}.journey-pin{position:sticky;top:70px;height:calc(100svh - 70px);min-height:670px;max-height:1050px;display:grid;grid-template-columns:.9fr 1.4fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:65px}.journey-heading h2{font-size:43px;line-height:1.5;margin:25px 0 35px}.journey-nav{display:grid;gap:0}.journey-nav button{display:flex;gap:20px;align-items:center;background:none;border:0;border-top:1px solid #55673d66;text-align:start;padding:18px 0;color:#7f906b;transition:color .3s,padding .3s;font-size:13px}.journey-nav button>span{font:11px Manrope,sans-serif}.journey-nav button>i{font-style:normal}.journey-nav button.active{color:var(--lime);padding-inline-start:12px}.journey-progress{height:2px;background:#38492a;margin-top:20px;position:relative;overflow:hidden}.journey-progress>span{position:absolute;inset:0;background:var(--lime);transform:scaleX(var(--journey-progress,.25));transform-origin:right;transition:transform .1s}.journey-stage{position:relative;min-height:590px;height:100%;max-height:750px;border-radius:24px;overflow:hidden;border:1px solid #53683b;background:#040703}.journey-frame{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(45px) scale(.96) rotate(3deg);transition:opacity .55s,transform .75s cubic-bezier(.16,1,.3,1),visibility .55s}.journey-frame.active{opacity:1;visibility:visible;transform:translateY(0) scale(1) rotate(0)}.journey-frame>img{width:100%;height:100%;object-fit:cover;object-position:25% center;opacity:.65;scale:1.05}.journey-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030702 1%,#030702d9 26%,transparent 75%)}.journey-copy{position:absolute;bottom:35px;left:35px;right:35px;z-index:2}.journey-index{position:absolute;inset-inline-end:0;bottom:130px;font:300 115px Manrope,sans-serif;color:#e0ff9c13;letter-spacing:-9px}.journey-copy .discipline-icon{width:32px;height:32px;margin-bottom:15px}.journey-copy h3{font-size:32px;font-weight:500;margin-bottom:10px}.journey-copy h4{font-size:14px;font-weight:400;line-height:1.9;color:#d1e0bb;margin-bottom:14px}.journey-copy p{font-size:12px;line-height:2;color:#9aaf86;max-width:450px}.craft-universe{padding-bottom:100px;position:relative;overflow:hidden}.tech-orbit{height:380px;max-width:1000px;margin:50px auto 30px;position:relative;display:flex;align-items:center;justify-content:center;direction:ltr}.tech-orbit:before,.tech-orbit:after{content:'';position:absolute;inset:20px 12%;border:1px solid #8fbd4733;border-radius:50%;rotate:-14deg}.tech-orbit:after{inset:50px 7%;rotate:20deg;border-color:#dfff6d18}.tech-center{position:relative;z-index:2;width:225px;height:225px;border:1px solid #9dbe5e55;background:radial-gradient(circle at 40% 25%,#293b19,#0c1208 70%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;box-shadow:0 0 100px #c6fb400a}.tech-center>strong{font:700 20px Manrope,sans-serif;letter-spacing:-.5px}.tech-center>small{font:8px Manrope,sans-serif;letter-spacing:1px;color:#7f9c5c}.tech-center svg{width:42px;height:42px}.tech-pill{position:absolute;background:#111c0a;border:1px solid #678b3b66;border-radius:8px;font:13px Manrope,sans-serif;padding:14px 20px;z-index:3;display:flex;gap:10px;align-items:center;animation:tool-float 6s ease-in-out infinite;animation-delay:calc(var(--tool-index)*-.6s)}.tech-pill:nth-child(2){top:25px;left:15%}.tech-pill:nth-child(3){top:155px;left:1%}.tech-pill:nth-child(4){bottom:20px;left:18%}.tech-pill:nth-child(5){top:30px;right:12%}.tech-pill:nth-child(6){top:160px;right:0}.tech-pill:nth-child(7){bottom:15px;right:15%}.tech-light{height:4px;width:4px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px #dfff6d77}.craft-caption{font-size:10px;line-height:1.9;color:#6f8557;text-align:center}
.pricing{position:relative;isolation:isolate}.pricing:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#080a08aa,#080a08ef),url('/assets/hero-commerce-egypt.webp') center/cover no-repeat;opacity:.5;pointer-events:none}.price-grid{gap:20px;perspective:1500px}.plan{border:1px solid #576e3a;background:#141e0de8;border-radius:22px;padding:34px 27px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s,box-shadow .3s;box-shadow:0 24px 70px #0005;overflow:hidden}.plan:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--shine-x,30%) var(--shine-y,20%),#dfff6d0c,transparent 45%)}.plan h3{font-family:Manrope,sans-serif;font-size:30px}.plan.featured{background:linear-gradient(150deg,#e5ff95,#c7ec62);color:#18240b;border-color:#e0ff9e}.plan.featured>p,.plan.featured .price-caption,.plan.featured .due-label,.plan.featured .plan-duration{color:#50662c}.plan.featured li:before{color:#20380b}.plan.featured li{color:#293d16}.plan.featured ul{border-color:#526c293f}.plan.featured .plan-cta{background:#17240c;color:#e8f6d1;border-color:#17240c}.plan.featured .badge{border-color:#6b872f;background:#b8dc5150;color:#29400f;font-size:8px;padding:7px 10px}.plan .price{font-size:37px;letter-spacing:-1.5px;line-height:1.5;direction:ltr;text-align:start}.plan ul{margin:25px 0 30px}.plan li{font-size:12px;line-height:1.9}.plan li:before{margin:0;margin-inline-end:10px}.plan-cta{min-height:55px;font-size:13px;border-radius:8px}.price-caption{font-size:9px}.price-toolbar>span{font-size:9px;letter-spacing:.5px}html[lang=ar] .plan h3{font-family:Alexandria,sans-serif;font-size:27px}html[lang=ar] .plan .price{font-family:Manrope,Alexandria,sans-serif;font-size:33px;letter-spacing:-1px;direction:rtl}html[lang=ar] .plan li{font-size:11px;line-height:2.1}html[lang=ar] .price-toolbar>span{letter-spacing:0}html[lang=ar] .plan .badge{right:auto;left:23px;font-size:8px}
.questions details{border:1px solid #37482b;background:#11180c;border-radius:13px;padding:0;margin-bottom:13px;overflow:hidden;transition:border-color .4s,background .4s,box-shadow .4s}.questions details:first-child{padding-top:0}.questions details[open]{border-color:#9dbc5c;background:#1a2510;box-shadow:0 15px 35px #0003}.questions summary{padding:24px 25px;padding-inline-end:75px;line-height:1.85;min-height:75px;font-size:14px;position:relative}.questions summary:after{top:20px;right:auto;inset-inline-end:20px;width:33px;height:33px;border:1px solid #4d6634;border-radius:50%;display:flex;align-items:center;justify-content:center;font:25px Manrope,sans-serif;content:'+';transition:transform .4s,background .4s,color .4s}.questions details[open] summary:after{content:'+';transform:rotate(135deg);background:var(--lime);border-color:var(--lime);color:#18250b}.questions details>p{margin:0;padding:0 25px 25px;line-height:2;font-size:13px;color:#a6b795}.faq-search-label{line-height:1.9}.faq-categories button{border-radius:5px;font-size:10px}.contact{background:radial-gradient(ellipse at 90% 100%,#283b14,#111b09 60%,#0c1307);position:relative;overflow:hidden}.contact:before{content:'✳';position:absolute;font:400px Manrope,sans-serif;left:-60px;bottom:-110px;color:#dfff6d0a;animation:rotate 60s linear infinite;pointer-events:none}.contact h2{position:relative;z-index:1}.contact .button{position:relative;z-index:2}.footer-main{gap:40px}html[lang=ar] .footer-display{font-family:Alexandria,sans-serif;font-size:clamp(55px,10vw,140px);letter-spacing:-.03em;line-height:1.8}.footer-bottom{font-size:10px}.footer-main>div{font-size:11px}.footer-main p{font-size:12px;line-height:2}.page-hero{background:radial-gradient(ellipse at 10% 0,#1f2d1366,transparent 60%)}.page-hero h1 em{color:var(--lime)}.studio-artwork{background:#040703}.section-heading p,.about-bottom p{line-height:2.1}html[lang=ar] .section-heading p,html[lang=ar] .about-bottom p{font-size:12px}html[lang=ar] .page-intro{font-size:14px;line-height:2.2}html[lang=ar] .case-story p{font-size:14px;line-height:2.2}html[lang=ar] .breadcrumb{font-size:10px;line-height:2}.checkout-form label{line-height:1.9}.checkout-form input,.checkout-form textarea,.checkout-form select{text-align:start}.checkout-form input[type=email],.checkout-form input[type=tel]{direction:ltr}.checkout-steps{gap:30px}.order-summary h3{font-family:inherit;font-size:27px}.order-row strong{font-family:Manrope,Alexandria,sans-serif}html[lang=ar] .gallery-controls>span:last-child{letter-spacing:0}html[lang=ar] .gallery{direction:rtl}html[lang=ar] .text-link{margin-left:0;margin-inline-start:23px}html[lang=ar] .contact .text-link{margin:0}html[lang=ar] .review-list dt{text-transform:none}
.studio-drawer{width:min(1280px,96vw);max-width:none;height:calc(100svh - 24px);max-height:none;position:fixed;inset:12px 12px 12px auto;margin:0;border:1px solid #7a9b4c;border-radius:23px;background:#0c1308f5;padding:30px 40px;backdrop-filter:blur(25px);animation:drawer-reveal .65s cubic-bezier(.16,1,.3,1) both;overflow:auto}.studio-drawer::backdrop{background:#000a;backdrop-filter:blur(12px)}.drawer-top{display:flex;align-items:center;gap:30px;border-bottom:1px solid #475b3066;padding-bottom:25px}.drawer-brand{font:800 32px Manrope,sans-serif;letter-spacing:-1.5px;direction:ltr}.drawer-brand b{font-size:.7em;color:var(--lime);font-weight:500}.drawer-brand>span{font-size:17px;margin-left:8px;display:inline-block;color:var(--lime);animation:rotate 18s linear infinite}.drawer-top>span{margin-inline-start:auto;font-size:10px;line-height:1.8;color:#889e6a}.drawer-top>button{width:46px;height:46px;background:#1d2d10;border:1px solid #688b3f;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .5s,background .3s}.drawer-top>button:hover{transform:rotate(90deg);background:#3c5325}.drawer-top>button svg{width:22px;height:22px;fill:none;stroke:#dfff6d;stroke-width:1.4}.drawer-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:35px 0}.studio-drawer .overlay-links{margin:0;max-width:none}.studio-drawer .overlay-links>a{font-family:inherit;font-size:45px;font-weight:500;letter-spacing:-.04em;line-height:1.6;padding:10px 0;border-color:#41562b88;display:flex;align-items:center;gap:20px;transition:color .35s,padding .4s}.studio-drawer .overlay-links>a:hover{padding-inline-start:15px;color:var(--lime)}.studio-drawer .overlay-links>a>span{margin:0}.studio-drawer .overlay-links>a .nav-arrow{margin-inline-start:auto;width:45px;height:45px;border:1px solid #63883b66;border-radius:50%;display:flex;align-items:center;justify-content:center}.studio-drawer .overlay-links>a .nav-arrow svg{width:22px;height:22px}.studio-drawer .overlay-links small{font:10px Manrope,sans-serif;color:#6a8250}.studio-drawer .overlay-secondary{margin:30px 0 0;gap:25px;font-size:10px;line-height:1.9}.drawer-art{border:1px solid #3d562666;border-radius:17px;position:relative;overflow:hidden;min-height:490px;background:#020601}.drawer-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:25% center;transition:transform .6s,opacity .25s,filter .4s}.drawer-art>img.changing{transform:scale(1.1) rotate(3deg);opacity:.1;filter:blur(12px)}.drawer-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071003 2%,#071003a8 30%,transparent 80%)}.drawer-art>div{position:absolute;inset:auto 30px 30px;z-index:2}.drawer-art small{font:9px Manrope,sans-serif;letter-spacing:1.5px;color:#a9ca80}.drawer-art p{font-size:35px;line-height:1.7;letter-spacing:-1px;margin-top:15px}.drawer-art p em{color:var(--lime)}.drawer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #475b3066;padding-top:25px;font-size:9px;color:#7a925d;line-height:1.9}.page-curtain{background:#dfff6d;background-image:radial-gradient(circle at 15% 25%,#f2ffca55,transparent 50%)}.page-curtain>span{font-size:clamp(45px,9vw,120px);letter-spacing:-.06em}.page-curtain .curtain-star{font-size:.4em}.page-arriving main{animation:experience-arrive .85s cubic-bezier(.16,1,.3,1) both}dialog:not(.studio-drawer)[open]{animation:dialog-unfold .45s cubic-bezier(.16,1,.3,1) both}html[lang=ar] .detail-title{font-size:31px}html[lang=ar] .detail-text{font-size:12px;line-height:2}html[lang=ar] .modal-brand{letter-spacing:0;line-height:1.8}
@keyframes hero-text-enter{from{opacity:0;transform:translateY(55px) rotateX(-14deg);filter:blur(7px);clip-path:inset(0 0 90% 0)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0);clip-path:inset(-10% -10% -10% -10%)}}@keyframes hero-progress{to{transform:scaleX(1)}}@keyframes halo-rotate{50%{transform:rotateX(60deg) rotate(145deg)}}@keyframes scroll-nudge{50%{translate:0 6px}}@keyframes sparkling{0%,12%,70%,100%{opacity:0;scale:.2;rotate:0deg}35%,45%{opacity:.5;scale:1;rotate:90deg}}@keyframes tool-float{50%{translate:0 -12px;rotate:2deg}}@keyframes drawer-reveal{from{opacity:.2;transform:translateX(30%) rotateY(-8deg);clip-path:inset(0 0 0 65%)}to{opacity:1;transform:translateX(0) rotateY(0);clip-path:inset(0)}}@keyframes experience-arrive{from{opacity:.4;transform:translateY(30px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes dialog-unfold{from{opacity:.2;transform:translateY(30px) scale(.96) rotateX(-6deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}
@media(min-width:1600px){.hero-editorial{right:6%;top:15%}.cinema-title{font-size:105px}html[lang=ar] .cinema-title{font-size:90px}}
@media(max-width:1199px){header nav{gap:20px}header nav>a,.more-menu{font-size:10px}.logo{font-size:28px!important}.hero-editorial{right:4%;width:47%;top:11%}.cinema-title{font-size:68px}html[lang=ar] .cinema-title{font-size:63px}.hero-editorial>p{font-size:13px}.hero-author{display:none}.hero-pagination{gap:20px}.hero-bottom-bar{gap:15px}.hero-actions .button{padding:14px 18px;font-size:11px;gap:18px}.journey-pin{gap:35px;padding-inline:4%}.journey-heading h2{font-size:35px}.journey-stage{min-height:560px}.stack-surface .project-info h3{font-size:30px}.service-title{font-size:24px}.drawer-layout{gap:35px}.studio-drawer .overlay-links>a{font-size:38px}.drawer-art p{font-size:30px}.drawer-art{min-height:450px}.hero-caption{font-size:8px}.creative-manifesto .word-reveal{font-size:52px}html[lang=ar] .creative-manifesto .word-reveal{font-size:44px}}
@media(max-width:1023px){header .logo{font-size:29px!important}header nav{display:none}.header-cta{margin-inline-start:auto}.cinema-hero{min-height:820px}.cinema-title{font-size:58px;letter-spacing:-3px}html[lang=ar] .cinema-title{font-size:55px}.hero-editorial{top:13%;width:49%;right:4%}.hero-editorial>p{font-size:12px;line-height:1.9}html[lang=ar] .hero-editorial>p{font-size:12px;line-height:2.1}.hero-actions{gap:10px}.hero-actions .button{font-size:10px;padding:13px 15px;gap:12px}.hero-caption{max-width:300px;line-height:1.9}.hero-pagination button small{display:none}.hero-pagination button{min-width:65px}.hero-pagination{gap:15px}.hero-bottom-bar{bottom:30px}.cinema-scroll{bottom:120px}.hero-scene>img{object-position:39% center}.hero-scene:after{background:linear-gradient(90deg,transparent 20%,#04060499 55%,#040604d9),linear-gradient(0deg,#040604,transparent 40%)}.creative-manifesto .word-reveal{font-size:43px}.manifesto-pillar h3{font-size:20px}.manifesto-pillar p{font-size:12px}.lab-card{flex-basis:78%}.journey-section{height:auto;min-height:0}.journey-pin{position:relative;top:0;height:auto;min-height:0;max-height:none;grid-template-columns:1fr;gap:35px}.journey-heading h2{font-size:40px}.journey-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.journey-nav button{font-size:11px;gap:10px;line-height:1.9;align-items:start;padding:16px 0}.journey-nav button.active{padding-inline-start:0}.journey-stage{height:600px;min-height:0;max-height:none}.journey-copy p{font-size:13px}.price-grid{grid-template-columns:1fr}.plan ul{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.plan .price{font-size:40px}.plan h3{font-size:32px}html[lang=ar] .plan h3{font-size:29px}html[lang=ar] .plan li{font-size:12px}.stack-surface{transform:none!important}.studio-drawer{padding:25px 30px}.drawer-layout{grid-template-columns:1fr 1fr;gap:25px}.studio-drawer .overlay-links>a{font-size:34px}.drawer-top>span{font-size:9px;max-width:200px}.drawer-art{min-height:420px}.drawer-art p{font-size:27px}.drawer-bottom{font-size:8px}.footer-display .star-svg{width:60px;height:60px}.tech-orbit{max-width:800px}.cinema-hero .hero-author{display:none}}
@media(max-width:700px){html[lang=ar] .section h2{font-size:32px;line-height:1.7}html[lang=ar] .section-label{font-size:9px}html[lang=ar] .page-hero h1,html[lang=ar] .case-hero h1{font-size:38px;line-height:1.65;letter-spacing:-1px}.section{padding:70px 6%}header{height:78px;padding-inline:5%}header.compact{height:70px}.logo{font-size:28px!important}.logo>b{font-size:.7em}.logo>small{font-size:6px;letter-spacing:1.5px}.header-cta{display:none}.language-switch{margin-inline-start:auto;gap:5px;font-size:10px;padding:8px;min-height:44px}.language-switch svg{width:20px;height:20px}.menu-toggle{margin-inline-start:8px;width:43px;height:43px}.cinema-hero{height:930px;min-height:0;max-height:none}.hero-scene{height:390px;inset:0 0 auto}.hero-scene>img{object-fit:cover;object-position:16% center;transform:scale(1.1)}.is-active .hero-scene>img{transform:scale(1.02)}.hero-scene:after{background:linear-gradient(0deg,#040604,transparent 38%),linear-gradient(90deg,transparent 60%,#04060455)}.hero-orbital-type{font-size:66px;left:0;bottom:auto;top:12px;transform:none;letter-spacing:-4px;opacity:.5}.hero-editorial{top:360px;right:6%;left:6%;width:auto;max-width:none}.hero-editorial .eyebrow{font-size:8px;letter-spacing:.4px;gap:8px;line-height:1.9}.cinema-title{font-size:48px;letter-spacing:-2px;line-height:1.16;margin:21px 0 18px}.cinema-title em{font-size:1.1em}.hero-editorial>p{font-size:12px;line-height:1.9;max-width:100%;margin-bottom:24px}html[lang=ar] .cinema-title{font-size:43px;line-height:1.55;letter-spacing:-1.6px;margin:17px 0}html[lang=ar] .hero-editorial>p{font-size:11px;line-height:2.15}.hero-actions{gap:10px;flex-wrap:nowrap}.hero-actions .button{font-size:10px;padding:14px 16px;gap:17px;min-height:48px;justify-content:space-between}.hero-caption{font-size:8px;line-height:2;margin-top:20px;max-width:100%}.scene-coordinate{font-size:7px;left:7%;bottom:16%;letter-spacing:1.5px}.scene-halo{width:75vw;height:75vw;left:0;top:20%}.hero-bottom-bar{left:6%;right:6%;bottom:25px;gap:10px;align-items:center;padding-top:20px}.hero-author{display:none}.hero-pagination{gap:12px;flex:1}.hero-pagination button{min-width:25px;min-height:42px}.hero-pagination button>span{font-size:10px;margin-bottom:9px}.hero-pagination button>i{width:28px}.hero-controls{gap:5px}.hero-controls button{width:31px;height:31px;font-size:15px}.cinema-scroll{display:none}.hero-grain{opacity:.04}.marquee{padding:19px 0}html[lang=ar] .marquee div{font-size:18px;line-height:1.8}.marquee div{font-size:22px}.creative-manifesto{padding-top:70px;padding-bottom:70px}.manifesto-head{margin-bottom:35px;gap:25px}.studio-stamp{gap:10px}.studio-stamp small{font-size:7px}.studio-stamp svg{width:28px;height:28px}.creative-manifesto .word-reveal{font-size:34px;line-height:1.5;letter-spacing:-1px;margin-bottom:40px}html[lang=ar] .creative-manifesto .word-reveal{font-size:30px;line-height:1.85;letter-spacing:-1px}.manifesto-pillar{padding-top:23px}.manifesto-pillar h3{font-size:21px;margin:20px 0 13px}.manifesto-pillar p{font-size:12px;line-height:2.1;max-width:none}.manifesto-pillar .discipline-icon{width:30px;height:30px}.pillar-number{top:30px}.design-gallery{padding:40px 6% 50px}.design-gallery .section-heading{margin:10px 0 30px}.section-heading p{font-size:12px;line-height:2}.lab-track{gap:16px;padding-bottom:15px}.lab-card{flex:0 0 93%;aspect-ratio:1.08;border-radius:15px;transform:none!important}.lab-card>img{object-position:22% center}.lab-card>div{padding:22px;gap:8px}.lab-card h3{font-size:22px}.lab-card small{font-size:8px}.lab-card>div>span{padding:9px;width:36px;height:36px}.lab-card>div>span .icon-arrow{width:16px;height:16px}.lab-controls{gap:8px;margin-top:18px}.lab-controls p{font-size:9px;max-width:180px;line-height:1.9}.lab-controls button{width:38px;height:38px}.home-work{padding-top:70px}.filters{gap:6px;margin-top:25px}.filters button{font-size:9px;padding:10px 12px;min-height:40px}.filters .result-count{font-size:9px}.magic-stack .stack-card{margin-bottom:25px}.stack-surface{padding:12px;border-radius:17px;transform:none!important;filter:none!important}.stack-surface .project-info{padding:23px 10px 12px}.stack-surface .project-info h3{font-size:26px;margin-top:22px;line-height:1.7}.stack-surface .project-info p{font-size:11px;line-height:2.2;margin:17px 0}.stack-surface .project-index{font-size:8px;line-height:2}.tags span{font-size:9px;padding:7px 9px}.project-open{font-size:11px;min-height:48px}.project-preview-link{font-size:10px}.project-visual .preview{font-size:8px;min-height:38px;padding:8px 12px}.services:before{font-size:190px;left:-40px}.service-list a{padding:27px 0;gap:12px;grid-template-columns:20px 1fr 35px}.service-title{font-size:21px;line-height:1.8}.service-icon{width:34px;height:34px}.service-icon .icon-arrow{width:17px;height:17px}.journey-pin{padding-top:65px;padding-bottom:65px;gap:28px}.journey-heading h2{font-size:32px;line-height:1.7;margin:20px 0 30px}.journey-nav{grid-template-columns:1fr 1fr;gap:0 18px}.journey-nav button{padding:14px 0;font-size:10px;gap:11px;align-items:center;min-height:50px}.journey-nav button>span{font-size:10px}.journey-stage{height:570px;border-radius:17px}.journey-copy{bottom:25px;left:25px;right:25px}.journey-copy h3{font-size:27px;line-height:1.7}.journey-copy h4{font-size:12px;line-height:2;margin-top:7px}.journey-copy p{font-size:11px;line-height:2.2}.journey-copy .discipline-icon{width:27px;height:27px}.journey-index{font-size:90px;bottom:170px}.journey-frame>img{object-position:25% center;opacity:.75}.tech-orbit{height:400px;margin:40px 0 25px}.tech-center{width:160px;height:160px;gap:13px}.tech-center>strong{font-size:15px}.tech-center>small{font-size:6px;letter-spacing:.5px}.tech-center>svg{width:33px;height:33px}.tech-pill{font-size:10px;padding:10px 12px;gap:6px}.tech-pill:nth-child(2){top:15px;left:1%}.tech-pill:nth-child(3){top:170px;left:-3%}.tech-pill:nth-child(4){bottom:30px;left:0}.tech-pill:nth-child(5){top:25px;right:0}.tech-pill:nth-child(6){top:165px;right:-3%}.tech-pill:nth-child(7){bottom:20px;right:0}.tech-orbit:before{inset:55px 0;rotate:25deg}.tech-orbit:after{inset:65px 0;rotate:-25deg}.craft-caption{font-size:9px;line-height:2.2}.price-grid{gap:20px}.plan{padding:30px 24px;border-radius:20px;transform:none!important}.plan h3{font-size:29px}html[lang=ar] .plan h3{font-size:26px}.plan>p{font-size:12px;line-height:1.9}.plan ul{display:block}.plan li,html[lang=ar] .plan li{font-size:11px;line-height:2.1;padding:9px 0}.plan .price,html[lang=ar] .plan .price{font-size:34px}.plan .badge{font-size:8px;top:30px}.price-toolbar>span{font-size:8px;line-height:2}.price-caption{font-size:8px}.due-label{font-size:8px}.plan-duration{font-size:10px;line-height:2}.plan-cta{font-size:12px}.pricing-foot{font-size:10px;line-height:2.2}.segmented button{font-size:10px;padding:12px 14px}.comparison h3{font-size:27px}.compare-row{font-size:11px}.compare-row>span>small{font-size:10px}.questions summary{padding:21px 18px;padding-inline-end:62px;font-size:12px;min-height:75px;line-height:2}.questions summary:after{inset-inline-end:15px;top:21px;width:29px;height:29px;font-size:22px}.questions details>p{padding:0 18px 22px;font-size:11px;line-height:2.2}.faq-categories button{font-size:9px;padding:10px}.faq>div>p{font-size:11px;line-height:2.1}.contact h2,html[lang=ar] .contact h2{font-size:39px;line-height:1.6;letter-spacing:-1.3px;margin:35px 0 25px}.contact-bottom p{font-size:11px;line-height:2}.contact .button{font-size:11px}.contact .text-link{font-size:10px}.contact:before{font-size:260px;left:-70px;bottom:-80px}.contact-top>span:last-child{font-size:8px;line-height:1.9}.footer-main{gap:30px 23px}.footer-main>div{font-size:10px;line-height:2}.footer-main p{font-size:10px;line-height:2.2}.footer-main .logo{font-size:27px!important}html[lang=ar] .footer-display{font-size:55px;line-height:1.8;letter-spacing:-2px}.footer-display .star-svg{width:35px;height:35px}.footer-bottom{gap:10px 20px;font-size:9px}.footer-bottom button{font-size:9px}.studio-drawer{inset:7px;left:7px;right:7px;width:calc(100vw - 14px);height:calc(100svh - 14px);padding:22px;border-radius:19px;max-height:none}.drawer-top{gap:15px;padding-bottom:20px}.drawer-top>span{display:none}.drawer-brand{font-size:28px}.drawer-top>button{margin-inline-start:auto;width:40px;height:40px}.drawer-layout{grid-template-columns:1fr;padding:22px 0;gap:25px}.drawer-art{display:none}.studio-drawer .overlay-links>a{font-size:33px;padding:13px 0;line-height:1.7;gap:17px}.studio-drawer .overlay-links>a .nav-arrow{width:35px;height:35px}.studio-drawer .overlay-links>a .nav-arrow svg{width:18px;height:18px}.studio-drawer .overlay-links small{font-size:9px}.studio-drawer .overlay-secondary{gap:17px;flex-wrap:wrap;font-size:9px;margin-top:25px}.drawer-bottom{padding-top:20px;display:block;font-size:8px;line-height:2.2}.drawer-bottom>span{display:block}.drawer-bottom>span:last-child{font-family:Manrope,sans-serif;font-size:9px;direction:ltr;margin-top:12px}.page-curtain>span{font-size:10vw;letter-spacing:-2px}.page-curtain small{font-size:8px}html[lang=ar] .detail-title{font-size:27px;line-height:1.7}html[lang=ar] .detail-text{font-size:11px;line-height:2.2}.checkout-form label{font-size:11px;line-height:2}.checkout-form label small{font-size:9px}.checkout-form .checkbox{font-size:10px;line-height:2.1}.checkout-form input,.checkout-form textarea,.checkout-form select{font-size:16px}.checkout-steps{gap:12px}.checkout-steps li{font-size:9px;line-height:2}.order-summary .order-row{font-size:11px}.order-result h2{font-size:29px!important;line-height:1.7!important}.preview-heading h1{font-size:34px!important;line-height:1.7!important}.preview-actions .button{font-size:9px}.preview-status{font-size:11px;line-height:2.1}.notice{font-size:11px;line-height:2.1}.gallery-controls button{min-width:42px;min-height:42px}.gallery-count{font-size:10px}.legal h2{font-size:24px!important}.legal article p{font-size:12px;line-height:2.3}.cursor-aura{display:none}}
@media(max-width:380px){.cinema-hero{height:940px}.cinema-title{font-size:43px}html[lang=ar] .cinema-title{font-size:39px}.hero-editorial>p,html[lang=ar] .hero-editorial>p{font-size:11px}.hero-actions .button{padding:13px 12px;gap:12px;font-size:9px}.hero-pagination{gap:9px}.hero-pagination button>i{width:24px}.hero-controls button{width:29px;height:29px}.logo{font-size:25px!important}.language-switch{font-size:9px}.creative-manifesto .word-reveal,html[lang=ar] .creative-manifesto .word-reveal{font-size:28px}.journey-copy{left:20px;right:20px}.journey-stage{height:600px}.studio-drawer .overlay-links>a{font-size:29px}.tech-pill{font-size:9px;padding:10px}.tech-center{width:145px;height:145px}}
@media(prefers-reduced-motion:reduce){.sparkle-field,.cursor-aura{display:none}.hero-slide,.hero-scene>img,.journey-frame,.plan,.lab-card{transition:none!important;animation:none!important}.hero-scene>img{transform:none!important}.hero-editorial>*{animation:none!important;opacity:1!important}.journey-section{height:auto;min-height:0}.journey-pin{position:relative;top:0;height:auto;max-height:none}.word-reveal>span{opacity:1!important}}
.reduced-motion .sparkle-field,.reduced-motion .cursor-aura{display:none}.reduced-motion .journey-section{height:auto;min-height:0}.reduced-motion .journey-pin{position:relative;top:0;height:auto;max-height:none}.reduced-motion .hero-scene>img{transform:none!important}.reduced-motion .word-reveal>span{opacity:1!important}.reduced-motion .lab-card,.reduced-motion .plan{transform:none!important}.reduced-motion .button,.reduced-motion .plan-cta{translate:none!important}
.services{overflow:hidden}
.hero-controls button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;vertical-align:middle}
@media(max-width:700px){.cinema-hero{height:820px}.hero-scene{height:310px}.hero-editorial{top:285px}.cinema-title{font-size:41px}html[lang=ar] .cinema-title{font-size:35px;line-height:1.65;letter-spacing:-1.1px;margin:15px 0}.hero-editorial>p,html[lang=ar] .hero-editorial>p{font-size:10px;line-height:2.15;margin-bottom:21px}.hero-caption{margin-top:17px}.hero-bottom-bar{bottom:22px}.hero-orbital-type{font-size:58px}.scene-coordinate{bottom:18%;font-size:6px}.hero-scene:after{background:linear-gradient(0deg,#040604,transparent 42%),linear-gradient(90deg,transparent 65%,#04060466)}}
@media(max-width:380px){.cinema-hero{height:820px}html[lang=ar] .cinema-title{font-size:32px}.cinema-title{font-size:37px}.hero-editorial{top:285px}}
.lab-track{cursor:grab}.lab-track.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.lab-track img{user-select:none;-webkit-user-drag:none}
.honeypot{position:absolute!important;left:0!important;right:auto!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
.portfolio-prelude{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;position:relative;padding-bottom:100px;padding-top:80px;border-bottom:1px solid #3e532b55}.portfolio-note{display:flex;gap:25px;align-items:start}.portfolio-count{font:300 85px/.95 Manrope,sans-serif;letter-spacing:-7px;color:#dfff6d2b}.portfolio-note small{font-size:9px;color:#91a875;letter-spacing:.5px;line-height:2}.portfolio-note h2{font-size:35px;line-height:1.7;letter-spacing:-1px;margin:20px 0}.portfolio-note p{font-size:12px;line-height:2.2;color:#91a17f;max-width:360px}.project-fan{position:relative;height:390px;perspective:1400px;isolation:isolate}.fan-card{position:absolute;width:66%;height:300px;top:40px;left:calc(2% + var(--fan-index)*16%);border:1px solid #6d8650;border-radius:15px;overflow:hidden;background:#0c1407;transform:rotate(var(--fan-angle)) translateY(calc(var(--fan-index)*9px));transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .4s;box-shadow:0 20px 55px #0009;z-index:calc(var(--fan-index) + 1)}.fan-card>img{width:100%;height:100%;object-fit:cover;transition:scale .8s}.fan-card>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#061002ee);padding:25px 17px 18px;display:flex;gap:12px;align-items:center;line-height:1.9}.fan-card strong{font-size:12px;font-weight:500}.fan-card small{font:10px Manrope,sans-serif;color:#b0ce8a}.fan-card .icon-arrow{margin-inline-start:auto}.fan-card:hover,.fan-card:focus-visible{z-index:6;transform:translateY(-20px) rotate(0deg) scale(1.07);box-shadow:0 25px 65px #000b}.fan-card:hover img{scale:1.04}@media(max-width:1023px){.portfolio-prelude{grid-template-columns:1fr;gap:25px}.portfolio-note h2{font-size:37px}.project-fan{max-width:750px;width:100%;margin:auto}.fan-card{height:310px}}@media(max-width:700px){.portfolio-prelude{gap:20px;padding-top:50px;padding-bottom:50px;overflow:hidden}.portfolio-note{gap:20px}.portfolio-count{font-size:55px;letter-spacing:-4px}.portfolio-note small{font-size:8px}.portfolio-note h2{font-size:27px!important;line-height:1.8!important;margin:17px 0}.portfolio-note p{font-size:11px;line-height:2.2}.project-fan{height:320px;max-width:none}.fan-card{top:35px;height:240px;width:65%;border-radius:12px}.fan-card>span{padding:25px 11px 12px;gap:8px}.fan-card strong{font-size:9px}.fan-card small{font-size:8px}.fan-card .icon-arrow{width:14px;height:14px}}.reduced-motion .fan-card{transform:none!important}
.project-shots{position:absolute;right:16px;bottom:17px;z-index:4;display:flex;align-items:center;gap:6px;padding:5px;background:#081204cd;border:1px solid #9cb96b55;border-radius:8px;backdrop-filter:blur(12px);direction:ltr}.project-shots>button{width:44px;height:40px;border:1px solid #5c7541;border-radius:4px;background:#0c1307;padding:2px;overflow:hidden;transition:border-color .25s,transform .25s}.project-shots>button:hover{transform:translateY(-3px)}.project-shots>button.active{border-color:var(--lime);box-shadow:0 0 0 1px #dfff6d55}.project-shots img{width:100%;height:100%;object-fit:cover;border-radius:2px}.shot-count{font:9px Manrope,sans-serif;color:#c1d4a2;min-width:27px;text-align:center}.project-visual.has-detail>a>img{object-fit:contain!important;width:100%!important;height:100%!important;top:0!important;transform:none!important;padding:14px;background:#080d06}.project-visual.has-detail{background:#080d06}@media(max-width:700px){.project-shots{right:10px;bottom:10px;padding:4px;gap:4px}.project-shots>button{width:34px;height:34px}.shot-count{font-size:8px;min-width:23px}.project-visual .preview{left:10px;bottom:10px;font-size:7px;padding:8px 9px;gap:10px;min-height:36px}.project-visual .preview .icon-arrow{width:13px;height:13px}.project-visual.has-detail>a>img{padding:9px}}
.package-advisor{border-bottom:1px solid #4b623333;background:radial-gradient(ellipse at 20% 0,#27371955,transparent 65%)}.advisor-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0 24px}.advisor-choices>button{border:1px solid #4d6734;background:#141f0b;color:#a9bc91;padding:22px;display:flex;align-items:center;gap:15px;text-align:start;font-size:13px;line-height:1.9;border-radius:10px;transition:background .3s,border-color .3s,translate .3s}.advisor-choices>button>small{font:10px Manrope,sans-serif;color:#7e9c59}.advisor-choices>button>span{margin-inline-start:auto}.advisor-choices>button.active{background:#dfff6d;color:#1b290b;border-color:#dfff6d}.advisor-choices>button.active>small{color:#5b742f}.advisor-choices>button:hover{translate:0 -3px}.advisor-recommendation{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;background:#111b0b;border:1px solid #5c7a3b;border-radius:20px;padding:40px}.advisor-recommendation h3{font-family:inherit;font-size:35px;margin:18px 0}.advisor-recommendation p{font-size:13px;line-height:2;color:#9fb48a;max-width:650px}.advisor-recommendation ul{list-style:none;margin:22px 0 0;padding:0}.advisor-recommendation li{font-size:11px;line-height:2;padding:8px 0;border-top:1px solid #41572c66;color:#b1c59d}.advisor-recommendation li:before{content:'+';color:#dfff6d;margin-inline-end:10px}.advisor-next{align-self:center;display:flex;flex-direction:column;align-items:start;gap:14px}.advisor-next>strong{font:600 35px Manrope,Alexandria,sans-serif;color:#dfff6d;line-height:1.5}.advisor-next>small{font-size:10px;color:#809965}.advisor-next .button{margin-top:15px;min-height:50px;font-size:12px}@media(max-width:700px){.advisor-choices{grid-template-columns:1fr;gap:10px}.advisor-choices>button{padding:16px;font-size:11px}.advisor-recommendation{grid-template-columns:1fr;padding:25px;gap:28px;border-radius:15px}.advisor-recommendation h3{font-size:29px}.advisor-recommendation p{font-size:11px;line-height:2.2}.advisor-recommendation li{font-size:10px;line-height:2.1}.advisor-next{border-top:1px solid #41572c66;padding-top:24px;width:100%}.advisor-next>strong{font-size:30px}.advisor-next .button{width:100%;justify-content:space-between}.advisor-choices>button:hover{translate:none}}
.project-shots>button{height:44px}@media(max-width:700px){.project-shots>button{width:44px;height:44px}.project-visual .preview{min-height:44px}.shot-count{min-width:20px}}
/* Contrasting editorial scenes and a coordinated, viewport-aware motion system. */
.creative-manifesto{background:#e8e5dc;color:#18231d}.creative-manifesto .word-reveal,.creative-manifesto h2,.creative-manifesto h3{color:#18231d}.creative-manifesto p,.creative-manifesto .section-label{color:#465348}.creative-manifesto article{border-color:#adb5a7;transition:background .4s,translate .4s;padding:28px;border-radius:20px}.creative-manifesto article:hover{background:#d5dfca;translate:0 -8px}.creative-manifesto .discipline-icon{color:#365b39;animation:principle-turn 9s ease-in-out infinite}.creative-manifesto article:nth-child(2) .discipline-icon{animation-delay:-3s}.creative-manifesto article:nth-child(3) .discipline-icon{animation-delay:-6s}
.design-gallery{background:#17253a}.design-gallery .section-label{color:#a8c9ff}.design-gallery .section-heading p,.lab-controls p{color:#c2ccdb}.lab-controls{flex-wrap:wrap}.motion-toggle{min-height:44px;padding:10px 18px;border:1px solid currentColor;border-radius:30px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.lab-controls .motion-toggle{color:#e6eefa;width:auto;height:auto}.lab-card{transition:transform .7s,box-shadow .7s}.lab-card:hover{transform:perspective(900px) rotateY(-5deg) translateY(-12px);box-shadow:0 25px 65px #030b2255}
.journey-section{height:auto;min-height:0;background:#e6e5f0;color:#1b1934;max-width:none;transition:background .8s}.journey-section[data-stage="1"]{background:#dce9df}.journey-section[data-stage="2"]{background:#dfe8f3}.journey-section[data-stage="3"]{background:#f1e2cd}.journey-pin{position:relative;top:0;height:auto;min-height:800px;max-height:none}.journey-heading h2,.journey-heading .section-label{color:#1b1934}.journey-nav{grid-template-columns:1fr 1fr;gap:12px}.journey-nav button{position:relative;isolation:isolate;overflow:hidden;min-height:88px;border:1px solid #81799d66;border-radius:18px;padding:16px;color:#423d5a;background:#ffffff55;transition:color .35s,transform .45s,background .45s,box-shadow .45s}.journey-nav button:before{content:'';position:absolute;inset:0;background:#302548;z-index:-1;transform:translateY(102%);transition:transform .5s cubic-bezier(.16,1,.3,1);border-radius:inherit}.journey-nav button:nth-child(2):before{background:#20513c;transform:translateX(102%)}.journey-nav button:nth-child(3):before{background:#214977;transform:scale(.01);border-radius:50%}.journey-nav button:nth-child(4):before{background:#704b23;transform:translateX(-102%)}.journey-nav button:hover:before,.journey-nav button.active:before{transform:none;border-radius:inherit}.journey-nav button:hover,.journey-nav button.active{color:#fff;padding-inline-start:16px;transform:translateY(-4px);box-shadow:0 12px 24px #21183b20}.journey-nav button>span{border:1px solid currentColor;border-radius:50%;padding:8px}.journey-nav button:hover>span{animation:principle-turn 2s ease-in-out infinite}.journey-heading>.motion-toggle{margin-top:24px;color:#302548}.journey-progress{background:#bab3ca}.journey-progress>span{background:#543580}.journey-stage{height:650px;border-color:#9990aa;box-shadow:0 30px 70px #21143525}.journey-frame{transform:translateX(-12%) scale(1.12);filter:blur(12px);transition:opacity .7s,transform 1s cubic-bezier(.16,1,.3,1),filter .9s,visibility .7s}.journey-frame:nth-child(2){transform:translateX(15%) rotate(5deg) scale(.86)}.journey-frame:nth-child(3){transform:translateY(15%) scale(1.25)}.journey-frame:nth-child(4){transform:translateY(-12%) rotate(-4deg) scale(.9)}.journey-frame.active{transform:none;filter:blur(0)}.journey-frame.active>img{animation:journey-drift 8s ease-out both}.journey-copy h3{color:#fff}.journey-copy .discipline-icon{color:#dfff6d;animation:principle-turn 6s ease-in-out infinite}
.craft-universe{background:radial-gradient(ellipse at center,#282952,#11142c 65%);color:#f2f1ff}.craft-universe h2{color:#fff}.craft-universe .section-label{color:#c5baff}.craft-universe .section-heading p,.craft-caption{color:#c6c8df}.tech-orbit{height:520px;overflow:hidden;--radius:210px}.tech-center{background:radial-gradient(circle at 35% 20%,#7361a4,#24233f 70%);border-color:#c7b9ff88;box-shadow:0 0 70px #bb9dff44;color:#fff}.tech-center small{color:#d8d0f3}.orbit-running .tech-center{animation:core-spark 3.2s ease-in-out infinite}.tech-pill:nth-child(n){top:50%;left:50%;right:auto;bottom:auto;offset-path:ellipse(42% 37% at 50% 50%);offset-distance:calc(var(--tool-index)*16.666%);offset-rotate:0deg;transform:translate(-50%,-50%);padding:13px 17px;background:#282848;border-color:#c7b9ff66;color:#fff;animation:none}.orbit-running .tech-pill{animation:orbital-word 26s linear infinite,word-arrival 1.5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--tool-index)*-.5s),calc(var(--tool-index)*.18s)}.orbit-trails{position:absolute;inset:0;pointer-events:none}.orbit-trails i{position:absolute;inset:18%;border:1px solid #c6aaff66;border-radius:50%;rotate:calc(var(--i,1)*25deg)}.orbit-trails i:nth-child(2){inset:24% 8%;--i:2}.orbit-trails i:nth-child(3){inset:8% 26%;--i:3}.orbit-trails i:nth-child(4){inset:12% 15%;--i:4}.orbit-trails i:after{content:'✦';position:absolute;top:50%;left:50%;color:#e7dcff;text-shadow:0 0 10px #fff,0 0 24px #bb8aff;offset-path:ellipse(49% 49% at 50% 50%);offset-rotate:0deg;font-size:20px}.orbit-running .orbit-trails i:after{animation:trail-spark 5s linear infinite;animation-delay:calc(var(--i,1)*-1.3s)}
@keyframes orbital-word{to{offset-distance:calc(var(--tool-index)*16.666% + 100%)}}@keyframes word-arrival{from{opacity:0;translate:calc(var(--flight-x)*240px) calc(var(--flight-y)*200px);filter:blur(12px);scale:.2}to{opacity:1;translate:0;filter:blur(0);scale:1}}@keyframes trail-spark{to{offset-distance:100%}}@keyframes core-spark{50%{box-shadow:0 0 35px #d5b6ff99,0 0 110px #bb9dff55;filter:brightness(1.2)}}@keyframes principle-turn{0%,70%,100%{transform:rotate(0) scale(1)}35%{transform:rotate(180deg) scale(1.15)}}@keyframes journey-drift{from{scale:1.16;translate:2% 0}to{scale:1.03;translate:0}}@media(max-width:1023px){.journey-pin{min-height:0}.journey-stage{height:600px}.journey-nav button{font-size:12px;gap:10px}.tech-orbit{--radius:150px;height:420px}.tech-pill:nth-child(n){font-size:10px;padding:10px}.tech-center{width:155px;height:155px}.tech-center>strong{font-size:16px}.journey-heading h2{font-size:34px}.creative-manifesto article{padding:25px 12px}}
@media(prefers-reduced-motion:reduce){.orbit-running *,.journey-frame.active>img,.creative-manifesto .discipline-icon,.journey-copy .discipline-icon{animation:none!important}.journey-frame{transition:none;filter:none}.journey-nav button{transition:none}}.reduced-motion .orbit-running *,.reduced-motion .journey-frame.active>img,.reduced-motion .creative-manifesto .discipline-icon,.reduced-motion .journey-copy .discipline-icon{animation:none!important}.reduced-motion .journey-frame{transition:none;filter:none}
.tech-pill:nth-child(n){offset-path:ellipse(33% 35% at 50% 50%)}.orbit-trails i{inset:22% 24%}.orbit-trails i:nth-child(2){inset:25% 15%}.orbit-trails i:nth-child(3){inset:14% 30%}.orbit-trails i:nth-child(4){inset:17% 22%}
.studio-film{background:#ede5d5;color:#253b32;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.studio-film h2{font-size:clamp(32px,4vw,58px);line-height:1.5;margin:22px 0}.studio-film p{color:#4e5e53;line-height:2;margin-bottom:28px}.studio-film .section-label{color:#436251}.film-visual{border-radius:24px;overflow:hidden;background:#293c32;box-shadow:0 20px 60px #302a2322}.film-visual img,.film-visual video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.film-chapters{display:flex;justify-content:space-around;gap:12px;padding:22px;color:#e8e2cf;font-size:12px}.pricing:before{background:radial-gradient(ellipse at top,#29432a,#080a08 75%)}@media(max-width:800px){.studio-film{grid-template-columns:1fr;gap:30px}.film-chapters{font-size:10px;padding:18px 10px}.tech-pill:nth-child(n){offset-path:ellipse(30% 35% at 50% 50%)}}
.craft-universe{background:radial-gradient(ellipse at center,#e1d7bd,#f2eee4 70%);color:#293d31}.craft-universe h2{color:#24382d}.craft-universe .section-label{color:#45634e}.craft-universe .section-heading p,.craft-caption{color:#4c6253}.tech-center{background:radial-gradient(circle at 35% 20%,#527752,#233b2d 75%);border-color:#446e4d;box-shadow:0 0 65px #7eac6a33}.tech-center>small{color:#e0ead8}.tech-pill:nth-child(n){background:#f8f5eb;border-color:#70896988;color:#263e2c}.tech-light{background:#3c7547}.tech-orbit:before,.tech-orbit:after,.orbit-trails i{border-color:#66815855}.orbit-trails i:after{color:#4d7938;text-shadow:0 0 8px #dfff6d,0 0 18px #8fac6c}.orbit-running .tech-center{animation:core-warm 3.2s ease-in-out infinite}@keyframes core-warm{50%{box-shadow:0 0 35px #96bb6b77,0 0 90px #71934c33;filter:brightness(1.13)}}
/* Preserve the established charcoal/lime brand; variation comes from composition and motion. */
.creative-manifesto{background:#080b08;color:#f2f1e9}.creative-manifesto .word-reveal,.creative-manifesto h2,.creative-manifesto h3{color:#f2f1e9}.creative-manifesto p{color:#a8b09b}.creative-manifesto .section-label,.creative-manifesto .discipline-icon{color:var(--lime)}.creative-manifesto article{border-color:#35412c}.creative-manifesto article:hover{background:#172111}
.design-gallery{background:#10170c}.design-gallery .section-label{color:var(--lime)}.design-gallery .section-heading p,.lab-controls p{color:#b3bea3}.lab-controls .motion-toggle{color:var(--lime)}
.journey-section,.journey-section[data-stage="1"],.journey-section[data-stage="2"],.journey-section[data-stage="3"]{background:#10170c;color:#f1f1e9}.journey-heading h2{color:#f1f1e9}.journey-heading .section-label{color:#b7c4a5}.journey-nav button{background:#172111;color:#afbd9a;border-color:#53633c66}.journey-nav button:before,.journey-nav button:nth-child(2):before,.journey-nav button:nth-child(3):before,.journey-nav button:nth-child(4):before{background:var(--lime)}.journey-nav button:hover,.journey-nav button.active{color:#15200e;box-shadow:0 12px 30px #caff5b15}.journey-heading>.motion-toggle{color:var(--lime)}.journey-progress{background:#38492a}.journey-progress>span{background:var(--lime)}.journey-stage{border-color:#53683b}
.craft-universe{background:radial-gradient(ellipse at center,#1d2a12,#080b08 70%);color:#f2f1e9}.craft-universe h2{color:#f2f1e9}.craft-universe .section-label{color:var(--lime)}.craft-universe .section-heading p,.craft-caption{color:#a8b697}.tech-center{background:radial-gradient(circle at 35% 20%,#3b511e,#10190a 75%);border-color:#819d48;color:#fff}.tech-center>small{color:#c6d5ac}.tech-pill:nth-child(n){background:#15200d;border-color:#71934588;color:#f1f3e6}.tech-light{background:var(--lime)}.tech-orbit:before,.tech-orbit:after,.orbit-trails i{border-color:#a0c65d44}.orbit-trails i:after{color:var(--lime);text-shadow:0 0 8px #dfff6d,0 0 18px #8fac6c}
.studio-film{background:#10170c;color:#f2f1e9}.studio-film h2{color:#f2f1e9}.studio-film p{color:#aebc9e}.studio-film .section-label{color:var(--lime)}.film-visual{background:#172111;border:1px solid #4f6138}.film-chapters{color:#dfff9c}

/* Project theatre — charcoal/lime brand, true layered stack, individual interface presentations. */
.magic-stack{position:relative;overflow:visible;padding-bottom:8vh}.magic-stack .stack-card{position:sticky;top:calc(96px + min(var(--stack-index,0),4)*7px);height:min(680px,calc(100svh - 140px));min-height:520px;margin-bottom:22vh;perspective:1800px}.magic-stack .stack-card:last-child{margin-bottom:0}.magic-stack .stack-surface{position:relative;height:100%;padding:14px;gap:28px;grid-template-columns:1.7fr 1fr;transform:translate3d(0,calc(var(--stack-y,0px) + var(--stack-enter,0px)),0) scale(var(--stack-scale,1)) rotateX(var(--stack-tilt,0deg)) rotateZ(var(--stack-turn,0deg))!important;filter:none!important;opacity:1;border:1px solid #71834966;background:linear-gradient(135deg,#1b2414,#0d110c);border-radius:24px;box-shadow:0 25px 85px #0009;transform-origin:50% 0;will-change:transform}.magic-stack .stack-card:nth-child(even) .stack-surface{background:linear-gradient(135deg,#20281a,#0b1009)}
.portfolio-project .project-visual{position:relative;isolation:isolate;min-height:0;overflow:hidden;border-radius:16px;background:#0a0c09;touch-action:pan-y}.card-slides{position:absolute;inset:0;overflow:hidden}.portfolio-project .card-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transform:translateX(calc(var(--slide-direction,1)*8%)) scale(1.1);filter:none;transition:opacity .65s,transform 1s cubic-bezier(.16,1,.3,1),filter .9s,visibility .7s}.portfolio-project .card-slide.active{opacity:1;visibility:visible;transform:none;filter:none;z-index:2}.portfolio-project .card-slide.departing{opacity:0;transform:translateX(calc(var(--slide-direction,1)*-5%)) scale(.94);filter:none;visibility:visible;z-index:1}.portfolio-project .card-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none!important;top:0}.card-edition{position:absolute;top:16px;left:16px;right:16px;z-index:4;display:flex;justify-content:space-between;font:8px Manrope,sans-serif;letter-spacing:1.5px;color:#f3f3e7;pointer-events:none;opacity:.75}.card-controls{position:absolute;bottom:18px;left:18px;z-index:5;display:flex;align-items:center;gap:8px;padding:4px;background:#070b08df;border:1px solid #6b7c4d66;backdrop-filter:blur(12px);border-radius:35px;direction:ltr}.card-controls button{width:36px;height:36px;border:0;background:none;color:var(--lime);border-radius:50%;font-size:16px}.card-controls button:hover{background:#dfff6d22}.card-controls span{font:9px Manrope,sans-serif;min-width:45px;text-align:center;color:#d4dcc5}.portfolio-project .preview{position:absolute;bottom:24px;right:18px;top:auto;z-index:5;opacity:1;transform:none;font-size:9px;display:flex;align-items:center;gap:12px;padding:12px;background:#10180cdd}.card-timeline{position:absolute;bottom:0;left:12px;right:12px;display:flex;gap:5px;z-index:5;direction:ltr}.card-timeline button{border:0;background:none;height:15px;flex:1;padding:6px 0;position:relative}.card-timeline button:before{content:'';display:block;height:2px;background:#ffffff44}.card-timeline button i{position:absolute;left:0;top:6px;width:100%;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left}.card-timeline button.active i{animation:card-progress 4.2s linear both}.autoplay-paused .card-timeline button.active i{animation-play-state:paused}.card-footnote{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #53643b44;padding-top:20px;margin-top:26px;font:8px Manrope,sans-serif;color:#8a9c72;letter-spacing:1px}.portfolio-project .project-preview-link{background:none;border:0;color:#d5f878;display:flex;gap:10px;align-items:center;font:inherit;cursor:pointer}.portfolio-project .project-info{align-self:center}.portfolio-project .project-info h3{margin-top:26px}.portfolio-project .project-info p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portfolio-project .project-index .star-svg{color:var(--project-accent)}
.case-title-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.case-edition{font:11px Manrope,sans-serif;color:var(--project-accent);line-height:1.7;direction:ltr;text-align:end}.case-editorial h1{font-size:clamp(45px,7vw,110px);margin:22px 0;letter-spacing:-3px;line-height:1.3}.case-editorial .page-intro{max-width:800px;line-height:2}.case-cover-stage{position:relative;overflow:hidden;border-radius:24px;margin-top:48px;border:1px solid #70814e55;background:#11170c}.case-cover-stage .case-cover{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;margin:0;transform:translateY(var(--case-image-y,0px)) scale(var(--case-image-scale,1));transition:transform .15s linear}.case-cover-caption{position:absolute;bottom:15px;left:20px;font-size:9px;color:#c0cbb1;background:#080c08cc;padding:10px 15px;border-radius:30px}.case-chapter-nav{position:sticky;top:76px;z-index:12;display:flex;justify-content:center;gap:40px;padding:20px;background:#0b100aee;backdrop-filter:blur(16px);border-block:1px solid #52623b55}.case-chapter-nav a{font-size:12px;color:#c2d19d}.case-chapter-nav a:hover{color:var(--lime)}.case-story{display:block}.case-story-chapter{display:grid;grid-template-columns:.7fr 1.4fr;gap:60px;align-items:center;padding-block:65px;border-bottom:1px solid #4f603233}.case-story-chapter:nth-child(even){direction:ltr}.case-story-chapter:nth-child(even)>div{direction:inherit}html[lang=ar] .case-story-chapter:nth-child(even)>div{direction:rtl}.chapter-number{font:400 70px Manrope,sans-serif;color:#dfff6d33;display:block;margin-bottom:15px}.case-story-chapter h2{font-size:35px!important;line-height:1.6;letter-spacing:-1px}.case-story-chapter p{font-size:14px;line-height:2.1;color:#b1bba5}.case-story-art{overflow:hidden;border-radius:18px;border:1px solid #576a3b55}.case-story-art .story-image{width:100%;height:auto;margin:0;transform:translateY(var(--case-image-y,0px)) scale(var(--case-image-scale,1.03));transition:transform .15s linear}.case-gallery{scroll-margin-top:150px}.case-gallery .section-heading p{font-size:13px}.showcase-viewer{border:1px solid #5a6d3c66;border-radius:22px;overflow:hidden;background:#11180d}.showcase-tabs{display:flex;gap:8px;overflow-x:auto;padding:16px;background:#0a0f08;scrollbar-width:thin;scrollbar-color:#697a45 #10170c}.showcase-tabs button{flex-shrink:0;border:1px solid #53663b66;border-radius:12px;padding:12px 18px;background:#17200f;color:#a4b58c;display:flex;gap:12px;align-items:center;font-size:11px;transition:background .35s,color .35s,translate .35s;min-height:46px}.showcase-tabs button small{font:9px Manrope,sans-serif;color:inherit;opacity:.7}.showcase-tabs button:hover{translate:0 -3px;color:#f0f3e8}.showcase-tabs button.active{background:var(--lime);color:#19210d;border-color:var(--lime)}.showcase-stage{position:relative;aspect-ratio:1.6;overflow:hidden;background:#090b08}.showcase-frame{position:absolute;inset:0;background:none;border:0;width:100%;padding:0;opacity:0;visibility:hidden;transform:translateX(9%) scale(1.08);filter:blur(10px);transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1),filter .9s,visibility .65s}.showcase-frame:nth-child(even){transform:translateY(8%) scale(.92)}.showcase-frame.active{opacity:1;visibility:visible;transform:none;filter:none;z-index:2}.showcase-frame.departing{visibility:visible;transform:scale(.94);filter:blur(12px)}.showcase-frame img{width:100%;height:100%;object-fit:contain}.showcase-frame>span{position:absolute;bottom:16px;right:16px;background:#0a1009dd;border:1px solid #71864677;border-radius:30px;padding:10px 15px;font-size:10px;color:var(--lime)}.showcase-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:15px;direction:ltr}.showcase-controls button{background:#172311;color:var(--lime);border:1px solid #56683c88;min-width:44px;min-height:44px;border-radius:30px;padding:8px 15px;font-size:12px}.showcase-controls span{font:10px Manrope,sans-serif;color:#d4ddc5}.showcase-controls [data-showcase-pause]{direction:rtl;margin-inline-start:auto;font-size:10px}.showcase-controls button:hover{background:#293b1a}.deliverables{scroll-margin-top:150px}.detail-hero{border-radius:16px;aspect-ratio:1.6;object-fit:contain}.detail-title{color:var(--lime)}.detail-features{margin:25px 0}.next-project img{border-radius:20px;transition:transform .8s}.next-project a:hover img{transform:scale(1.03)}
@keyframes card-progress{to{transform:scaleX(1)}}
@media(max-width:1023px){.magic-stack .stack-card{height:min(660px,calc(100svh - 135px));min-height:500px;margin-bottom:18vh}.magic-stack .stack-surface{grid-template-columns:1.25fr 1fr;gap:18px}.portfolio-project .project-info h3{font-size:29px}.portfolio-project .project-info p{font-size:12px}.portfolio-project .project-links{gap:15px;flex-wrap:wrap}.portfolio-project .project-open{font-size:11px}.card-footnote{font-size:7px}.case-story-chapter{gap:30px;grid-template-columns:1fr 1.3fr}.case-story-chapter h2{font-size:28px!important}}
@media(max-width:700px){.magic-stack .stack-card{top:calc(83px + min(var(--stack-index,0),4)*6px);height:min(650px,calc(100svh - 125px));min-height:500px;margin-bottom:18vh}.magic-stack .stack-surface{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(190px,1fr) auto;gap:0;padding:10px;border-radius:19px}.magic-stack .stack-surface .project-visual{width:100%;aspect-ratio:auto;min-height:0}.portfolio-project .project-info{padding:19px 10px 9px}.portfolio-project .project-info h3{margin:14px 0 10px;font-size:27px}.portfolio-project .project-info p{font-size:11px;line-height:1.8;margin:10px 0;-webkit-line-clamp:2}.portfolio-project .project-index{font-size:9px}.portfolio-project .tags{gap:5px}.portfolio-project .tags span{font-size:8px;padding:5px 8px}.portfolio-project .project-links{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.portfolio-project .project-open{padding:10px 0;font-size:10px}.portfolio-project .project-preview-link{font-size:10px}.card-footnote{padding-top:12px;margin-top:10px;font-size:6px}.card-edition{font-size:6px;top:12px;left:10px;right:10px}.card-controls{left:9px;bottom:17px;gap:2px}.card-controls button{width:32px;height:32px;font-size:13px}.card-controls span{font-size:8px;min-width:40px}.portfolio-project .preview{bottom:22px;right:9px;padding:10px;font-size:7px;gap:7px}.portfolio-project .preview .icon-arrow{width:13px;height:13px}.case-edition{font-size:8px}.case-title-row{align-items:start}.case-editorial h1{font-size:40px!important;letter-spacing:-1px}.case-cover-stage{margin-top:30px;border-radius:15px}.case-cover-caption{font-size:7px;bottom:8px;left:8px;padding:7px 10px}.case-chapter-nav{top:70px;gap:20px;padding:16px 12px}.case-chapter-nav a{font-size:10px}.case-story-chapter{grid-template-columns:1fr;gap:24px;padding-block:35px}.case-story-chapter p{font-size:12px}.chapter-number{font-size:45px}.showcase-tabs{padding:10px;gap:7px}.showcase-tabs button{padding:10px 12px;font-size:9px}.showcase-controls{gap:8px;padding:10px}.showcase-controls button{font-size:10px;padding:8px 11px}.showcase-controls [data-showcase-pause]{font-size:8px;max-width:110px;line-height:1.8}.showcase-frame>span{font-size:8px;bottom:8px;right:8px;padding:7px 10px}.showcase-viewer{border-radius:15px}.case-story-art .story-image{max-height:none}}
@media(max-height:649px){.magic-stack .stack-card{position:relative;top:0;height:auto;margin-bottom:40px;min-height:0}.magic-stack .stack-surface{height:auto;transform:none!important;filter:none!important;opacity:1}.portfolio-project .project-visual{min-height:250px;aspect-ratio:1.6}}
@media(prefers-reduced-motion:reduce){.magic-stack .stack-card{position:relative;top:0;height:auto;margin-bottom:35px}.magic-stack .stack-surface{transform:none!important;filter:none!important;opacity:1}.portfolio-project .project-visual{min-height:250px}.card-slide,.showcase-frame{transition:none!important;filter:none!important;transform:none!important}.card-timeline button.active i{animation:none;transform:scaleX(1)}}.reduced-motion .magic-stack .stack-card{position:relative;top:0;height:auto;margin-bottom:35px}.reduced-motion .magic-stack .stack-surface{transform:none!important;filter:none!important;opacity:1}.reduced-motion .portfolio-project .project-visual{min-height:250px}.reduced-motion .card-slide,.reduced-motion .showcase-frame{transition:none!important;filter:none!important;transform:none!important}.reduced-motion .card-timeline button.active i{animation:none;transform:scaleX(1)}
.brand-film-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#233114,#080b08 70%);padding-block:100px}.film-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.film-heading h2{font-size:clamp(32px,4vw,56px);line-height:1.5;margin-top:22px}.film-heading p{color:#a8b996;font-size:13px;line-height:2;max-width:400px}.film-theatre{position:relative;padding:65px 40px;max-width:1250px;margin:25px auto 0;transform:scale(var(--film-scale,.9));opacity:var(--film-opacity,1);will-change:transform;transform-origin:center;transition:filter .3s}.film-screen{position:relative;aspect-ratio:16/9;border-radius:25px;overflow:hidden;border:1px solid #b7d97088;box-shadow:0 0 65px #c9ff5b13,0 30px 100px #000;background:#080b08;z-index:2}.film-screen video{display:block;width:100%;height:100%;object-fit:contain}.film-play{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;color:#fff;background:linear-gradient(#080b0800,#080b08aa);border:0;cursor:pointer}.film-play>span{display:grid;place-items:center;width:70px;height:70px;border:1px solid var(--lime);border-radius:50%;background:#d5f87822;backdrop-filter:blur(8px);color:var(--lime);font-size:22px;transition:scale .5s,background .5s}.film-play:hover>span{scale:1.15;background:#d5f87844}.film-play strong{font-size:16px;font-weight:500}.film-play small{font:9px Manrope,sans-serif;letter-spacing:2px;color:#c6d7a6}.film-screen.is-playing .film-play{display:none}.film-halo{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:.8}.film-halo>rect{fill:none;stroke:#bde36b44;stroke-width:1;stroke-dasharray:5 12;animation:halo-travel 25s linear infinite}.film-halo>rect:nth-child(2){stroke:#d5f87822;stroke-dasharray:2 10;animation-direction:reverse}.film-halo-star path{fill:var(--lime);filter:drop-shadow(0 0 9px #dfff6d);animation:film-spark 3s ease-in-out infinite;animation-delay:var(--spark-delay)}.film-halo-label{position:absolute;top:25px;left:50%;translate:-50% 0;font:9px Manrope,sans-serif;color:#c4df9c;letter-spacing:3px;white-space:nowrap;animation:halo-label 7s ease-in-out infinite}.film-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;color:#8f9f7b;font-size:10px}.film-bottom .text-link{font-size:12px;color:var(--lime)}@keyframes halo-travel{to{stroke-dashoffset:-500}}@keyframes film-spark{0%,100%{opacity:.25;scale:.6}50%{opacity:1;scale:1.4}}@keyframes halo-label{50%{translate:-50% -5px;letter-spacing:4px}}
@media(max-width:700px){.brand-film-section{padding-block:70px}.film-heading{display:block}.film-heading p{font-size:11px;margin-top:18px}.film-theatre{padding:42px 7px;margin-top:20px}.film-screen{border-radius:14px}.film-halo-label{font-size:6px;letter-spacing:1.5px;top:17px}.film-play>span{width:46px;height:46px;font-size:15px}.film-play strong{font-size:12px}.film-play small{font-size:7px}.film-play{gap:8px}.film-bottom{display:block;font-size:8px;line-height:2}.film-bottom a{margin-top:15px;display:inline-flex}.film-halo>rect{stroke-width:2}.film-halo-star path{scale:.8}}
@media(prefers-reduced-motion:reduce){.film-theatre{transform:none!important;opacity:1!important}.film-halo rect,.film-halo-star path,.film-halo-label{animation:none!important}}.reduced-motion .film-theatre{transform:none!important;opacity:1!important}.reduced-motion .film-halo rect,.reduced-motion .film-halo-star path,.reduced-motion .film-halo-label{animation:none!important}
.film-screen:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse,#fff,#f6ffde 70%);opacity:var(--film-exit-glow,0);z-index:5;mix-blend-mode:screen}.film-music-credit{font:9px Manrope,sans-serif;color:#83946d;margin-top:25px;line-height:1.8;direction:ltr;text-align:center}.film-music-credit a{color:#bfd79b;text-decoration:underline}.film-bottom [data-film-sound]{font-size:11px;color:var(--lime);min-height:44px}.brand-film-section .film-bottom{flex-wrap:wrap}
.project-concept{background:linear-gradient(135deg,#10170d,#090c08);scroll-margin-top:145px}.concept-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.concept-intro h2{font-size:clamp(30px,4vw,53px);line-height:1.6;margin-top:20px}.concept-intro p{font-size:16px;line-height:2;color:#b7c2aa}.concept-facts{display:flex;flex-wrap:wrap;gap:50px;padding-block:35px;margin-top:30px;border-block:1px solid #53683c55}.concept-facts>div{display:flex;flex-direction:column;gap:12px}.concept-facts small{font-size:9px;color:#899b73}.concept-facts strong{font-size:13px;color:#e3ead9;font-weight:400}.concept-decisions{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:45px 0}.concept-decisions article{padding:35px;border:1px solid #4b613a66;border-radius:20px;background:#172011;transition:translate .5s,border-color .5s}.concept-decisions article:hover{translate:0 -8px;border-color:var(--project-accent)}.concept-decisions article>span{font-size:10px;color:var(--project-accent)}.concept-decisions h3{font-size:24px;line-height:1.7;margin:22px 0 12px}.concept-decisions p{font-size:14px;line-height:2;color:#acba9d}.project-identity{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center;padding-block:35px}.project-identity h3{font-size:27px;line-height:1.7;margin:20px 0 15px}.project-identity p{color:#a8b899;font-size:13px;line-height:2}.identity-swatches{display:flex;gap:12px;direction:ltr}.identity-swatches>div{position:relative;background:var(--swatch);flex:1;height:180px;border-radius:15px;display:flex;justify-content:space-between;flex-direction:column;padding:15px;box-shadow:inset 0 0 0 1px #ffffff22;transition:translate .5s,rotate .5s}.identity-swatches>div:hover{translate:0 -12px;rotate:-3deg}.identity-swatches span,.identity-swatches strong{background:#000b;color:#fff;font:9px Manrope,sans-serif;align-self:start;padding:6px 8px;border-radius:20px}.project-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}.project-flow>div{position:relative;display:flex;flex-direction:column;gap:15px;padding:25px;border-top:1px solid #768d4b66}.project-flow small{font:12px Manrope,sans-serif;color:var(--project-accent)}.project-flow strong{font-size:13px;font-weight:400}.project-flow div>span{position:absolute;inset-inline-end:5px;top:25px;color:var(--project-accent);font-size:24px}.project-outro{position:relative;text-align:center;overflow:hidden;background:radial-gradient(ellipse,#243218,#080b08 70%);padding-block:140px}.project-outro h2{font-size:clamp(34px,5vw,65px);max-width:900px;margin:30px auto;line-height:1.65}.project-outro p{color:#b2c19d;font-size:13px}.outro-signature{display:inline-block;font:26px Manrope,sans-serif;margin-top:35px;letter-spacing:-1px;color:#fff}.outro-signature b{color:var(--lime);font-weight:400}.outro-spark{position:absolute;color:var(--lime);font-size:55px;left:10%;top:25%;filter:drop-shadow(0 0 15px #dfff6d66);animation:outro-twinkle 4s ease-in-out infinite}.outro-spark:nth-child(2){left:auto;right:12%;top:65%;font-size:35px;animation-delay:-2s}@keyframes outro-twinkle{50%{scale:1.4;rotate:90deg;opacity:.35}}
@media(max-width:700px){.concept-intro,.concept-decisions,.project-identity{grid-template-columns:1fr;gap:24px}.concept-intro p{font-size:13px}.concept-facts{gap:25px;padding-block:25px}.concept-facts strong{font-size:11px}.concept-decisions article{padding:25px}.concept-decisions h3{font-size:21px}.concept-decisions p{font-size:12px}.identity-swatches>div{height:140px;padding:10px}.identity-swatches strong{font-size:8px}.project-flow{grid-template-columns:1fr 1fr;gap:10px}.project-flow>div{padding:20px 12px}.project-flow strong{font-size:11px}.project-outro{padding-block:100px}.outro-spark{font-size:30px;left:4%;top:16%}.outro-spark:nth-child(2){right:4%;top:75%}}
@media(prefers-reduced-motion:reduce){.outro-spark{animation:none}}.reduced-motion .outro-spark{animation:none}
.concept-intro [data-word-reveal]>span,.project-outro [data-word-reveal]>span{opacity:var(--word-light,1);transition:opacity .2s}.case-story-art:hover img{filter:brightness(1.06)}
.portfolio-project .preview{left:auto;width:max-content;max-width:44%;border-radius:30px}.portfolio-project .project-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.portfolio-project .project-open{width:auto;flex:1 1 auto;padding:12px 16px;border:1px solid #60744488;border-radius:30px;font-size:11px}.portfolio-project .project-preview-link{margin-top:0;padding:9px 15px;border:1px solid #44572d88;border-radius:30px;font-size:10px;min-height:44px}.card-controls{border-radius:30px}.autoplay-held .card-timeline button.active i{animation-play-state:paused}@media(max-width:700px){.portfolio-project .project-links{margin-top:12px;gap:8px}.portfolio-project .project-open{font-size:9px;padding:10px 12px}.portfolio-project .project-preview-link{font-size:9px;padding:8px 12px;gap:6px}.portfolio-project .project-preview-link .icon-arrow{width:16px;height:16px}.portfolio-project .preview{max-width:42%}}
.brand-film-section{padding-inline:0;overflow:hidden}.brand-film-section .film-heading,.brand-film-section .film-bottom{width:88%;max-width:1450px;margin-inline:auto}.brand-film-section .film-theatre{width:calc(100% - 20px);max-width:1660px;padding:70px 8px;margin:10px auto 0;transform:scale(var(--film-scale,.82));transform-origin:center;will-change:transform,opacity}.brand-film-section .film-screen{border-radius:26px;box-shadow:0 0 90px #c9ff5b1a,0 35px 110px #000}.brand-film-section .film-halo-label{display:none}.film-orbit-word{fill:#dfff9c;font:600 17px Manrope,sans-serif;letter-spacing:7px;filter:drop-shadow(0 0 8px #cfff5b88);animation:film-brand-glow 4s ease-in-out infinite}.brand-film-section .film-halo{opacity:1}.brand-film-section .film-halo-star path{animation:film-spark 2.8s ease-in-out infinite;animation-delay:var(--spark-delay);filter:drop-shadow(0 0 12px #dfff6d)}.brand-film-section .film-music-credit{max-width:90%;margin-inline:auto}@keyframes film-brand-glow{50%{fill:#fff;filter:drop-shadow(0 0 14px #dfff6d);letter-spacing:8px}}@media(max-width:700px){.brand-film-section .film-theatre{width:calc(100% - 10px);padding:43px 3px;margin-top:10px}.brand-film-section .film-screen{border-radius:15px}.brand-film-section .film-heading,.brand-film-section .film-bottom{width:88%}.film-orbit-word{font-size:22px;letter-spacing:7px}.brand-film-section .film-halo{inset:-4px 0;width:100%;height:calc(100% + 8px)}}@media(prefers-reduced-motion:reduce){.film-orbit-word{animation:none!important}}.reduced-motion .film-orbit-word{animation:none!important}
/* A controlled flat stack: opaque surfaces, a common sticky edge, no drifting layers. */
.magic-stack{isolation:isolate}.magic-stack .stack-surface{transform:none!important;filter:none!important;opacity:1!important;background:#131c10!important;will-change:auto;backface-visibility:visible}.magic-stack .stack-card{perspective:none}.magic-stack .project-visual{background:#0b1009}.magic-stack .card-slide{background:#0b1009}
@media(min-width:1024px){.magic-stack .stack-card{top:108px!important;margin-bottom:14vh}.magic-stack .stack-card:last-child{margin-bottom:0}}

.enterprise-hero{height:auto;min-height:0;max-height:none;background:radial-gradient(ellipse at 25% 45%,#1a2411,#070a07 65%);border-bottom:1px solid #4b613333}.enterprise-hero .hero-slides{position:relative;inset:auto}.enterprise-hero .hero-slide{display:grid;grid-template-columns:1.12fr 1fr;gap:5%;align-items:center;direction:ltr;padding:55px 5% 130px;min-height:700px;box-sizing:border-box}.enterprise-hero .hero-slide.is-active{position:relative;inset:auto}.enterprise-hero .hero-slide.is-leaving{position:absolute;inset:0}.enterprise-hero .hero-editorial{position:relative;right:auto;top:auto;width:100%;max-width:none;grid-column:2;grid-row:1}.enterprise-hero .hero-editorial .eyebrow{font-size:9px;letter-spacing:1px}.enterprise-hero .cinema-title{font-size:clamp(45px,5.4vw,82px);margin:22px 0;line-height:1.2}.enterprise-hero .hero-editorial>p{font-size:13px;line-height:2;max-width:470px}.enterprise-hero .hero-caption{margin-top:22px}.enterprise-hero .hero-scene{position:relative;inset:auto;min-height:490px;overflow:visible;background:none;grid-column:1;grid-row:1;perspective:1400px;transform:translateY(calc(var(--scene-scroll,0px)*.18));isolation:isolate}.enterprise-hero .hero-scene:after{display:none}.enterprise-hero .hero-orbital-type{display:none}.hero-blueprint{position:absolute;inset:-15px -5%;background-image:linear-gradient(#b2dd5f08 1px,transparent 1px),linear-gradient(90deg,#b2dd5f08 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse,#000,transparent 72%);z-index:-1}.hero-artboard{position:absolute;left:0;top:42px;width:93%;height:355px;border:1px solid #7a965866;border-radius:18px;background:#131b11;overflow:hidden;box-shadow:0 30px 80px #0009;transform:rotateY(-7deg) rotateZ(-4deg) translate(var(--artboard-x,0px),var(--artboard-y,0px));transition:transform .8s cubic-bezier(.16,1,.3,1)}.artboard-toolbar{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#141d11;border-bottom:1px solid #536d3544;color:#aabc8e;direction:ltr}.artboard-toolbar>span{display:flex;gap:5px}.artboard-toolbar i{width:4px;height:4px;border-radius:50%;background:#8ba468}.artboard-toolbar i:first-child{background:var(--lime)}.artboard-toolbar small{font:7px Manrope,sans-serif;letter-spacing:1px}.artboard-toolbar b{font-size:11px}.hero-artboard>img{width:100%;height:calc(100% - 31px);object-fit:cover;object-position:left center;filter:brightness(.9);transform:scale(1.03)}.hero-project-tile{position:absolute;width:53%;border:1px solid #91b65a66;background:#172113;padding:6px;border-radius:12px;box-shadow:0 20px 55px #000b;overflow:hidden;animation:project-bob 8s ease-in-out infinite;z-index:3;will-change:translate}.hero-project-tile img{width:100%;display:block;aspect-ratio:1.6;object-fit:cover;border-radius:7px}.hero-project-tile>span{display:block;color:#c6d6af;font:6px Manrope,sans-serif;letter-spacing:1px;padding:8px 4px 3px}.tile-a{left:-3%;bottom:6%;rotate:5deg}.tile-b{right:-3%;top:0;width:43%;rotate:7deg;animation-delay:-4s}.hero-design-chip{position:absolute;display:flex;align-items:center;gap:9px;background:#d5f878;color:#1b270c;border-radius:9px;padding:13px;z-index:5;box-shadow:0 15px 40px #0006;font:700 24px Manrope,sans-serif}.hero-design-chip small{font:7px Manrope,sans-serif;letter-spacing:1px}.chip-code{right:0;bottom:13%;rotate:-6deg;animation:project-bob 7s ease-in-out infinite -2s}.chip-spark{left:11%;top:0;background:none;box-shadow:none;color:var(--lime);font-size:47px;animation:design-spark 5s ease-in-out infinite}.chip-cursor{left:40%;bottom:0;padding:7px 10px;background:#243a18;color:#dfff9c;border:1px solid #8db64c66;font-size:22px;rotate:-8deg;animation:project-bob 6s ease-in-out infinite -3s}.enterprise-hero .scene-coordinate{bottom:-25px;left:0;font-size:7px;letter-spacing:2px}.enterprise-hero .hero-bottom-bar{bottom:24px;padding-top:18px}.enterprise-hero .cinema-scroll{display:none}.enterprise-hero .hero-grain{opacity:.035}.enterprise-hero .is-active .hero-artboard{animation:artboard-reveal 1.4s cubic-bezier(.16,1,.3,1) both}.enterprise-hero .is-active .tile-a{animation:tile-reveal-a 1.2s cubic-bezier(.16,1,.3,1) both,project-bob 8s 1.2s ease-in-out infinite}.enterprise-hero .is-active .tile-b{animation:tile-reveal-b 1.4s cubic-bezier(.16,1,.3,1) both,project-bob 8s 1.4s ease-in-out infinite}.home-work{padding-top:65px!important}.marquee{margin-block:0!important}html[lang=ar] .enterprise-hero .hero-editorial{direction:rtl}html[lang=ar] .enterprise-hero .cinema-title{font-size:clamp(43px,4.9vw,74px);line-height:1.45;letter-spacing:-1.5px}
@keyframes artboard-reveal{from{opacity:0;filter:blur(12px);clip-path:inset(0 100% 0 0);translate:-50px 35px}to{opacity:1;filter:blur(0);clip-path:inset(0);translate:0 0}}@keyframes tile-reveal-a{from{opacity:0;translate:-100px 90px;scale:.7}to{opacity:1;translate:0 0;scale:1}}@keyframes tile-reveal-b{from{opacity:0;translate:100px -80px;scale:.75}to{opacity:1;translate:0 0;scale:1}}@keyframes project-bob{50%{translate:0 -13px}}@keyframes design-spark{50%{rotate:90deg;scale:1.2;filter:drop-shadow(0 0 14px #cfff5b77)}}
@media(max-width:1023px){.enterprise-hero .hero-slide{min-height:610px;padding-top:35px;gap:4%;padding-bottom:115px}.enterprise-hero .hero-scene{min-height:390px}.hero-artboard{top:50px;height:280px}.enterprise-hero .cinema-title,html[lang=ar] .enterprise-hero .cinema-title{font-size:40px}.enterprise-hero .hero-editorial>p{font-size:11px}.enterprise-hero .hero-actions{gap:8px}.enterprise-hero .hero-actions .button{font-size:10px;padding:13px 15px;gap:12px;min-height:46px}.hero-design-chip{font-size:19px;padding:10px}.hero-design-chip small{font-size:6px}.chip-spark{font-size:34px}.tile-a{bottom:3%}.chip-code{bottom:9%}}
@media(max-width:700px){.enterprise-hero .hero-slide{display:flex;flex-direction:column;gap:12px;min-height:0;padding:25px 6% 100px}.enterprise-hero .hero-editorial{order:1;width:100%;position:relative;inset:auto;text-align:start}.enterprise-hero .hero-scene{order:2;width:100%;min-height:300px;margin:10px 0 15px;flex-shrink:0}.enterprise-hero .hero-editorial .eyebrow{font-size:8px;letter-spacing:0}.enterprise-hero .cinema-title,html[lang=ar] .enterprise-hero .cinema-title{font-size:40px;line-height:1.4;margin:16px 0 12px;letter-spacing:-1px}.enterprise-hero .hero-editorial>p,html[lang=ar] .enterprise-hero .hero-editorial>p{font-size:11px;line-height:1.95;margin:0 0 18px;max-width:100%}.enterprise-hero .hero-caption{display:none}.enterprise-hero .hero-actions{gap:10px}.enterprise-hero .hero-actions .button{font-size:10px;min-height:45px;padding:11px 15px}.hero-artboard{top:35px;left:3%;height:215px;width:89%;border-radius:12px}.artboard-toolbar{height:24px;padding-inline:9px}.artboard-toolbar small{font-size:5px}.hero-artboard>img{height:calc(100% - 24px)}.hero-project-tile{padding:4px;border-radius:9px}.hero-project-tile img{border-radius:5px}.tile-a{left:0;bottom:2%;width:49%}.tile-b{right:0;top:10px;width:42%}.hero-project-tile>span{font-size:5px;padding:5px 3px 1px}.chip-code{right:0;bottom:6%;font-size:16px;padding:9px}.chip-code small{font-size:5px}.chip-cursor{font-size:16px;padding:5px 8px;bottom:-3%;left:45%}.chip-cursor small{font-size:5px}.chip-spark{left:9%;top:-9px;font-size:30px}.enterprise-hero .scene-coordinate{bottom:-25px;font-size:6px}.enterprise-hero .hero-bottom-bar{bottom:19px;left:6%;right:6%;padding-top:15px;gap:10px}.enterprise-hero .hero-pagination{gap:12px}.enterprise-hero .hero-pagination button{min-width:28px;font-size:9px}.enterprise-hero .hero-pagination button>span{font-size:9px;margin-bottom:7px}.enterprise-hero .hero-pagination button>i{width:28px}.enterprise-hero .hero-pagination button small{display:none}.enterprise-hero .hero-controls{gap:5px}.enterprise-hero .hero-controls button{width:34px;height:34px;font-size:14px}.enterprise-hero .hero-author{display:none}.home-work{padding-top:45px!important}.home-work .section-heading{margin-bottom:15px}.home-work .filters{margin-top:22px}}
@media(max-width:380px){.enterprise-hero .cinema-title,html[lang=ar] .enterprise-hero .cinema-title{font-size:35px}.enterprise-hero .hero-scene{min-height:280px}.hero-artboard{height:195px}.enterprise-hero .hero-actions .button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.enterprise-hero .hero-artboard,.enterprise-hero .hero-project-tile,.enterprise-hero .hero-design-chip{animation:none!important;transform:none;translate:none;filter:none;clip-path:none}.enterprise-hero .hero-scene{transform:none}}.reduced-motion .enterprise-hero .hero-artboard,.reduced-motion .enterprise-hero .hero-project-tile,.reduced-motion .enterprise-hero .hero-design-chip{animation:none!important;transform:none;translate:none;filter:none;clip-path:none}.reduced-motion .enterprise-hero .hero-scene{transform:none}
/* Balanced final composition: one main project canvas and one subordinate detail. */
.enterprise-hero .hero-scene{min-height:440px}.hero-project-tile img{height:auto!important;min-height:0;max-height:none}.enterprise-hero .hero-artboard{left:0;top:30px;width:96%;height:340px;transform:rotateY(-3deg) rotateZ(-2deg) translate(var(--artboard-x,0px),var(--artboard-y,0px))}.enterprise-hero .hero-artboard>img{object-position:center;object-fit:cover}.enterprise-hero .tile-a{left:auto;right:-1%;bottom:0;width:49%;rotate:4deg}.enterprise-hero .tile-b{display:none}.enterprise-hero .chip-code{left:3%;right:auto;bottom:8%;font-size:19px;rotate:0deg;padding:12px}.enterprise-hero .chip-spark{left:auto;right:1%;top:0;font-size:30px}.enterprise-hero .chip-cursor{display:none}.enterprise-hero .hero-slide{gap:6%;padding-top:45px;min-height:640px}.enterprise-hero .hero-bottom-bar{bottom:20px}.enterprise-hero .hero-pagination button{min-width:70px}.enterprise-hero .hero-pagination button>i{width:55px}.enterprise-hero .hero-author{font-size:12px}.enterprise-hero .hero-author small{font-size:7px}.enterprise-hero .scene-coordinate{bottom:-26px}.enterprise-hero .hero-grain{display:none}
@media(max-width:1023px){.enterprise-hero .hero-scene{min-height:340px}.enterprise-hero .hero-artboard{height:260px;top:24px}.enterprise-hero .hero-slide{min-height:570px;gap:5%}.enterprise-hero .chip-code{font-size:15px;padding:9px;bottom:7%}.enterprise-hero .hero-pagination button{min-width:50px}}
@media(max-width:700px){.enterprise-hero .hero-slide{min-height:0;padding:26px 6% 92px;gap:22px}.enterprise-hero .hero-scene{min-height:267px;width:100%;margin:0 0 18px}.enterprise-hero .hero-artboard{height:215px;top:8px;left:0;width:96%;border-radius:12px}.enterprise-hero .hero-project-tile{max-height:140px}.enterprise-hero .tile-a{width:46%;right:0;bottom:0;left:auto;rotate:3deg}.enterprise-hero .chip-code{font-size:14px;left:3%;bottom:2%;padding:8px;gap:7px}.enterprise-hero .chip-code small{font-size:5px}.enterprise-hero .chip-spark{font-size:24px;right:0;top:-8px}.enterprise-hero .hero-editorial .eyebrow{font-size:8px;line-height:1.7}.enterprise-hero .cinema-title,html[lang=ar] .enterprise-hero .cinema-title{font-size:37px;line-height:1.4;margin:15px 0 12px}.enterprise-hero .hero-editorial>p{font-size:11px;max-width:100%;line-height:1.95}.enterprise-hero .hero-pagination button{min-width:26px}.enterprise-hero .hero-pagination button>i{width:26px}.enterprise-hero .hero-bottom-bar{bottom:17px}.enterprise-hero .scene-coordinate{font-size:5px;bottom:-21px}.enterprise-hero .hero-controls button{width:32px;height:32px}.enterprise-hero .hero-pagination{gap:12px}}
@media(max-width:380px){.enterprise-hero .cinema-title,html[lang=ar] .enterprise-hero .cinema-title{font-size:34px}.enterprise-hero .hero-scene{min-height:245px}.enterprise-hero .hero-artboard{height:195px}}
/* Desktop: an editorial masthead above a broad, orderly project showcase. */
@media(min-width:1024px){
.enterprise-hero .hero-slide{grid-template-columns:1fr;grid-template-rows:auto 390px;gap:30px;min-height:0;padding:42px 5% 105px;align-items:start}.enterprise-hero .hero-editorial{grid-column:1;grid-row:1;max-width:none;width:100%;display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto auto;gap:14px 7%;align-items:center}.enterprise-hero .hero-editorial .eyebrow{grid-column:1/-1;grid-row:1;margin-bottom:5px}.enterprise-hero .hero-editorial .cinema-title,html[lang=ar] .enterprise-hero .hero-editorial .cinema-title{grid-column:1;grid-row:2/4;font-size:clamp(44px,4.7vw,68px);line-height:1.35;margin:0;letter-spacing:-1.5px;max-width:800px}.enterprise-hero .hero-editorial>p{grid-column:2;grid-row:2;margin:0;font-size:13px;max-width:430px;line-height:2}.enterprise-hero .hero-actions{grid-column:2;grid-row:3;margin:0}.enterprise-hero .hero-actions .button{font-size:11px;min-height:47px;padding:13px 18px;gap:18px}.enterprise-hero .hero-caption{display:none}.enterprise-hero .hero-scene{grid-column:1;grid-row:2;min-height:390px;width:100%;max-width:1130px;margin:0 auto;transform:none;display:block}.enterprise-hero .hero-artboard{left:18%;top:0;width:64%;height:345px;transform:translate(var(--artboard-x,0px),var(--artboard-y,0px));border-radius:16px;z-index:2}.enterprise-hero .hero-artboard>img{object-fit:cover;object-position:center}.enterprise-hero .tile-a{left:0;right:auto;bottom:15px;width:29%;rotate:-4deg;z-index:3;box-shadow:0 20px 45px #0008}.enterprise-hero .tile-b{display:block;right:0;left:auto;top:70px;width:25%;rotate:4deg;z-index:3;max-height:none}.enterprise-hero .hero-project-tile img{height:auto!important;object-fit:contain}.enterprise-hero .chip-code{left:auto;right:8%;bottom:4px;font-size:15px;padding:10px}.enterprise-hero .chip-code small{font-size:6px}.enterprise-hero .chip-spark{left:9%;right:auto;top:25px;font-size:28px}.enterprise-hero .scene-coordinate{left:35%;bottom:-3px;font-size:6px}.enterprise-hero .hero-bottom-bar{padding-top:15px;bottom:17px;align-items:center}.enterprise-hero .hero-pagination button small{display:none}.enterprise-hero .hero-pagination button>span{font-size:10px;margin-bottom:6px}.enterprise-hero .hero-pagination button{min-height:35px}.enterprise-hero .hero-author{font-size:10px}.enterprise-hero .hero-author small{display:none}.enterprise-hero .hero-controls button{width:32px;height:32px;font-size:14px}.enterprise-hero .hero-blueprint{inset:-15px 4%}
}
.enterprise-hero .is-active .hero-artboard{animation:artboard-reveal 1.3s cubic-bezier(.16,1,.3,1) both,board-drift 9s 1.3s ease-in-out infinite}.enterprise-hero .is-active .tile-a{animation:tile-reveal-a 1.1s cubic-bezier(.16,1,.3,1) both,tile-drift-a 7s 1.1s ease-in-out infinite}.enterprise-hero .is-active .tile-b{animation:tile-reveal-b 1.45s cubic-bezier(.16,1,.3,1) both,tile-drift-b 10s 1.45s ease-in-out infinite}.enterprise-hero .is-active .hero-artboard,.enterprise-hero .is-active .hero-project-tile{will-change:translate,transform}@keyframes board-drift{0%,100%{translate:0 0}50%{translate:4px -10px}}@keyframes tile-drift-a{0%,100%{translate:0 0}35%{translate:-7px -12px}70%{translate:3px -5px}}@keyframes tile-drift-b{0%,100%{translate:0 0}40%{translate:6px 10px}75%{translate:-3px -5px}}@media(prefers-reduced-motion:reduce){.enterprise-hero .is-active .hero-artboard,.enterprise-hero .is-active .hero-project-tile{animation:none!important;translate:none!important;will-change:auto}}.reduced-motion .enterprise-hero .is-active .hero-artboard,.reduced-motion .enterprise-hero .is-active .hero-project-tile{animation:none!important;translate:none!important;will-change:auto}
@font-face{font-family:'Accu Naskh';src:url('/fonts/accu-naskh.ttf') format('truetype');font-weight:400 700;font-display:swap}.enterprise-hero .hero-word{display:inline-block}.enterprise-hero .cinema-title.hero-font-b{font-family:'DM Sans',sans-serif}.enterprise-hero .cinema-title.hero-font-b em{font-family:'Instrument Serif',serif}html[lang=ar] .enterprise-hero .cinema-title.hero-font-a,html[lang=ar] .enterprise-hero .cinema-title.hero-font-a em{font-family:Alexandria,sans-serif}html[lang=ar] .enterprise-hero .cinema-title.hero-font-b,html[lang=ar] .enterprise-hero .cinema-title.hero-font-b em{font-family:'Accu Naskh',serif;font-weight:600;font-size:1.1em;line-height:1.3}.enterprise-hero .hero-slide.is-leaving .cinema-title{animation:hero-title-exit .65s ease both}.enterprise-hero .wander-ready .hero-artboard,.enterprise-hero .wander-ready .hero-project-tile{animation:none!important}@keyframes hero-title-exit{to{opacity:0;translate:0 -25px;filter:blur(8px)}}@media(prefers-reduced-motion:reduce){.enterprise-hero .hero-slide.is-leaving .cinema-title{animation:none}.hero-word{animation:none!important}}.reduced-motion .enterprise-hero .hero-slide.is-leaving .cinema-title{animation:none}
html[lang=ar] .enterprise-hero .cinema-title.hero-font-b{font-size:clamp(48px,5vw,72px);line-height:1.35}html[lang=ar] .enterprise-hero .cinema-title.hero-font-b em{font-size:1.06em;line-height:inherit}@media(max-width:1023px){html[lang=ar] .enterprise-hero .cinema-title.hero-font-b{font-size:44px}}@media(max-width:700px){html[lang=ar] .enterprise-hero .cinema-title.hero-font-b{font-size:43px;line-height:1.35}}@media(max-width:380px){html[lang=ar] .enterprise-hero .cinema-title.hero-font-b{font-size:39px}}
.enterprise-hero .is-active .hero-artboard{--deck-angle:0deg;--deck-x:-25px;animation:hero-deck-drop .9s cubic-bezier(.2,.75,.25,1) both}.enterprise-hero .is-active .tile-a{--deck-angle:-4deg;--deck-x:-65px;animation:hero-deck-drop .95s .18s cubic-bezier(.2,.75,.25,1) both}.enterprise-hero .is-active .tile-b{--deck-angle:4deg;--deck-x:65px;animation:hero-deck-drop 1s .32s cubic-bezier(.2,.75,.25,1) both}.enterprise-hero .wander-ready .hero-artboard,.enterprise-hero .wander-ready .hero-project-tile{animation:none!important}@keyframes hero-deck-drop{0%{opacity:0;translate:var(--deck-x) -370px;rotate:calc(var(--deck-angle) - 11deg);scale:.88;filter:blur(5px)}60%{opacity:1;translate:0 14px;rotate:calc(var(--deck-angle) + 2deg);scale:1;filter:blur(0)}82%{translate:0 -6px;rotate:calc(var(--deck-angle) - 1deg)}100%{opacity:1;translate:0 0;rotate:var(--deck-angle);scale:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.enterprise-hero .is-active .hero-artboard,.enterprise-hero .is-active .hero-project-tile{animation:none!important}}.reduced-motion .enterprise-hero .is-active .hero-artboard,.reduced-motion .enterprise-hero .is-active .hero-project-tile{animation:none!important}
@media(max-width:380px){.journey-pin{min-width:0;max-width:100%;padding-inline:5%}.journey-heading,.journey-stage{min-width:0;max-width:100%}.journey-nav{min-width:0}.journey-nav button{min-width:0;overflow-wrap:anywhere}}
@media(max-width:700px){.enterprise-hero .hero-scene{height:auto;min-height:267px}.enterprise-hero .hero-slide{padding-bottom:90px}}@media(max-width:380px){.enterprise-hero .hero-scene{min-height:245px}}
@media(max-width:380px){.journey-section{overflow:clip}}
html,body{overflow-x:clip}

/* Progressive enhancement: every section stays readable without JavaScript. */
.editorial-kicker{position:relative;width:fit-content;max-width:100%;padding-inline-start:32px!important;line-height:1.8!important;color:var(--lime)!important;isolation:isolate}
.editorial-kicker:before{content:''!important;position:absolute;inset-inline-start:0;top:.8em;width:20px;height:1px;background:currentColor;transform-origin:0 50%}
.editorial-kicker:after{content:'';position:absolute;inset:0 -8px;background:linear-gradient(90deg,transparent,#c7ed7312,transparent);z-index:-1;opacity:0}
.editorial-kicker.kicker-entered:after{animation:kicker-light 1.2s ease both}
@keyframes kicker-light{0%{opacity:0;clip-path:inset(0 100% 0 0)}35%{opacity:1}100%{opacity:0;clip-path:inset(0 0 0 0)}}
.price-grid{perspective:1200px;gap:22px}.price-grid .plan{position:relative;border-radius:22px;overflow:hidden;transform-style:preserve-3d;transition:border-color .35s,box-shadow .35s,background .35s;isolation:isolate}
.price-grid .plan:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at var(--card-x,50%) var(--card-y,0%),#c7ed7315,transparent 65%);pointer-events:none}
.price-grid .plan:hover,.price-grid .plan.is-compared{border-color:#a8c468;box-shadow:0 15px 60px #0003,0 0 0 1px #c7ed7314}
.price-grid .plan h3{font-size:clamp(29px,3.2vw,48px);letter-spacing:-1.5px}.price-grid .plan .price{font-size:clamp(30px,3vw,49px);font-variant-numeric:tabular-nums}
.price-grid .plan .plan-cta{border-radius:12px;min-height:54px;transition:background .3s,color .3s,transform .3s}.price-grid .plan .plan-cta:hover{transform:translateY(-3px)}
.price-grid .plan.featured{background:linear-gradient(155deg,#29391c,#161d12 72%);border-color:#9ab65e}.price-grid .plan.featured .badge{border-radius:999px;letter-spacing:1px}
.package-comparison{margin-top:95px;border:1px solid #38432c;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#182013,#0d110b 65%)}
.comparison-heading{padding:45px 36px 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:end}.comparison-heading h3{font:500 clamp(28px,3.5vw,52px)/1.5 Alexandria,Arial,sans-serif;letter-spacing:-1.5px;margin-top:15px}.comparison-heading em{color:var(--lime);font-family:inherit;font-style:normal}.comparison-heading p{font-size:13px;line-height:2.1;color:#a8b19e;max-width:390px}
.compare-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:0 30px 28px}.compare-selectors button{display:grid;gap:7px;position:relative;padding:18px 20px;text-align:start;border:1px solid #35422b;border-radius:15px;background:#11170e;color:#f0f3e7;transition:background .3s,border .3s,transform .3s;font:inherit;cursor:pointer}.compare-selectors small{font:11px Arial;color:#8e9c7e}.compare-selectors strong{font-size:19px}.compare-selectors span{font-size:12px;color:#a8b19e}.compare-selectors button[aria-pressed=true]{border-color:var(--lime);background:#2a361c;box-shadow:inset 0 0 0 1px #d5f56b30}.compare-selectors button[aria-pressed=true]:after{content:'↗';position:absolute;inset-inline-end:17px;top:16px;color:var(--lime)}
.comparison-table-wrap{overflow:auto;border-block:1px solid #35422b}.package-matrix{border-collapse:collapse;width:100%;table-layout:fixed;text-align:start}.package-matrix caption{font-size:11px;text-align:start;color:#93a184;padding:0 30px 20px;line-height:1.9}.package-matrix th,.package-matrix td{padding:22px 20px;border-bottom:1px solid #2c3725;line-height:1.9;vertical-align:middle;overflow-wrap:anywhere;text-align:start}.package-matrix thead th{font-size:19px;background:#172011;border-bottom-color:#495a39}.package-matrix thead th:first-child{font-size:13px;width:28%;color:#a2b293}.package-matrix thead small{display:block;font-size:10px;font-weight:400;color:#96a688;margin-top:6px}.package-matrix tbody th{font-size:12px;font-weight:400;color:#b9c4ad}.package-matrix td{font-size:12px;color:#dfe9d2;transition:background .3s}.package-matrix .is-selected{background:#c7ed730b}.package-matrix thead .is-selected{box-shadow:inset 0 3px var(--lime);color:var(--lime);background:#25341b}.package-matrix tbody tr:hover td,.package-matrix tbody tr:hover th{background-color:#c7ed7310}.package-matrix tr:last-child>*{border-bottom:0}
.package-detail{padding:36px;display:grid;grid-template-columns:1fr 1.5fr;gap:40px;background:radial-gradient(ellipse at 0% 100%,#60763016,transparent 70%)}.package-detail h4{font-size:36px;font-weight:500;margin:14px 0 8px}.package-detail-intro>p{color:#a6b399;font-size:13px;line-height:1.8}.package-detail .button{margin-top:25px;border-radius:12px}.package-detail ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:17px 25px;align-content:center}.package-detail li{font-size:11px;line-height:1.9;display:flex;align-items:baseline;gap:10px}.package-detail li>span{color:var(--lime);font-family:Arial}.compare-note{padding:25px 36px;font-size:10px;line-height:2;color:#9ba98d;border-top:1px solid #2c3725}
.contact-form-section{position:relative;gap:65px!important}.contact-aside{position:relative;align-self:start}.contact-aside>p{line-height:2.2}.contact-routes{width:100%;gap:12px;margin-block:30px}.contact-routes .contact-route{display:flex;align-items:center;gap:18px;width:100%;padding:20px;border:1px solid #34402b;border-radius:16px;background:linear-gradient(120deg,#202a16,#11150d);font-size:15px;line-height:1.7;transition:border-color .3s,transform .3s,background .3s}.contact-route small{display:block;color:#8e9c80;font-size:10px;letter-spacing:.6px;margin-bottom:4px}.contact-routes .route-symbol{display:grid;place-items:center;flex-shrink:0;border:1px solid #52683a;border-radius:50%;color:var(--lime);width:42px;height:42px;font:22px Arial}.contact-route:hover{border-color:#aac568;transform:translateY(-3px)}.contact-routes .contact-route span:last-child{min-width:0;overflow-wrap:anywhere}.contact-form-section #contact-form{padding:35px;border:1px solid #3c4c2e;border-radius:24px;background:radial-gradient(ellipse at 100% 0%,#c7ed730d,transparent 50%),#12190f;box-shadow:0 20px 60px #0002}.contact-form-intro{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #34412a}.contact-form-intro h3{font-size:26px;line-height:1.8;margin-block:12px}.contact-form-intro p{font-size:11px;color:#9aa88c}.contact-form-section input,.contact-form-section select,.contact-form-section textarea{transition:border-color .3s,box-shadow .3s,background .3s}.contact-form-section input:focus,.contact-form-section select:focus,.contact-form-section textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c7ed7310;outline:0;background:#1b2514}.contact-form-section [type=submit]{width:100%;justify-content:space-between;border-radius:12px}.contact-form-section .form-row{gap:16px}
.faq .questions{position:relative}.faq .questions details{border:1px solid #34412a!important;border-radius:17px;margin-bottom:13px!important;overflow:hidden;background:linear-gradient(135deg,#1b2514,#10150d);transition:border-color .35s,box-shadow .35s,background .35s}.faq .questions details:hover,.faq .questions details[open]{border-color:#7e9f52!important;box-shadow:0 10px 35px #0002}.faq .questions details[open]{background:linear-gradient(135deg,#27351c,#141c10)}.faq .questions summary{display:flex;align-items:baseline;gap:15px}.faq-index{font:11px Arial;color:#96b168;flex-shrink:0;letter-spacing:1px}.faq .questions details>p{padding-inline:48px 26px!important;line-height:2.15;color:#aab89e}.faq-categories{display:flex;flex-wrap:wrap;gap:8px}.faq-categories button{border-radius:999px;transition:background .25s,color .25s,transform .25s}.faq-categories button:hover{transform:translateY(-2px)}.faq-categories button.active{background:var(--lime);color:#17200d;box-shadow:0 4px 22px #c7ed7317}.faq-search-label{margin-top:25px;display:block}#faq-search{border-radius:12px;min-height:52px}
@media(min-width:1000px){.contact-aside{position:sticky;top:125px}.faq:has(#faq-search)>div:first-child{position:sticky;top:125px;align-self:start}}
@media(max-width:760px){.package-comparison{margin-top:60px;border-radius:20px}.comparison-heading{grid-template-columns:1fr;padding:28px 20px 24px;gap:18px}.comparison-heading h3{font-size:30px;letter-spacing:-.8px}.comparison-heading p{font-size:11px}.compare-selectors{padding:0 14px 22px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.compare-selectors button{padding:14px 10px;gap:7px}.compare-selectors strong{font-size:15px}.compare-selectors span{font-size:10px}.compare-selectors small{font-size:9px}.compare-selectors button[aria-pressed=true]:after{top:11px;inset-inline-end:9px;font-size:13px}.package-matrix [data-plan]:not(.is-selected){display:none}.package-matrix thead th:first-child{width:47%}.package-matrix th,.package-matrix td{padding:17px 14px;font-size:11px}.package-matrix thead th{font-size:20px}.package-matrix caption{padding-inline:18px;font-size:10px}.package-detail{padding:25px 20px;grid-template-columns:1fr;gap:30px}.package-detail ul{grid-template-columns:1fr;gap:13px}.package-detail h4{font-size:32px}.package-detail-intro .button{width:100%;justify-content:space-between}.compare-note{padding:22px 20px;font-size:9px}.contact-form-section{gap:40px!important}.contact-form-section #contact-form{padding:24px 18px;border-radius:20px;min-width:0}.contact-form-intro h3{font-size:22px}.contact-routes .contact-route{padding:18px;font-size:14px}.price-grid .plan{border-radius:20px}.faq .questions summary{gap:11px}.faq .questions details>p{padding-inline:22px!important}.editorial-kicker{font-size:9px!important;letter-spacing:.6px!important}}
@media(prefers-reduced-motion:reduce){.editorial-kicker.kicker-entered:after{animation:none}.price-grid .plan,.contact-route,.faq .questions details,.compare-selectors button{transition:none!important}}
.reduced-motion .editorial-kicker:after{animation:none!important}
#package-comparison,#contact-form{scroll-margin-top:110px}.contact-form-section label small{display:inline-block;margin-inline:6px}.contact-form-section input[type=file]::file-selector-button{border:0;border-radius:7px;background:#c7ed73;color:#1c290e;padding:10px 14px;margin-inline-end:14px;cursor:pointer;font:inherit}.contact-form-section .checkbox span{line-height:2.1}

.price-toolbar{flex-wrap:wrap;gap:18px}.comparison-jump{font-size:11px;display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #84965e;padding-block:10px;color:var(--lime)}.comparison-jump span{font:18px Arial}

.checkout-enhanced{padding-top:45px}.checkout-enhanced .checkout-steps{display:flex;gap:8px;padding:12px;border:1px solid #33432a;border-radius:18px;background:#131b0f;margin-bottom:35px}.checkout-enhanced .checkout-steps li{flex:1;padding:17px 12px;border-radius:11px;text-align:center;font-size:12px;transition:background .35s,color .35s}.checkout-enhanced .checkout-steps li.active{background:#c7ed73;color:#17220f;box-shadow:0 7px 25px #c7ed7318}.checkout-enhanced .checkout-grid{gap:35px;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)}.checkout-enhanced .checkout-form{border:1px solid #35452b;border-radius:24px;padding:32px;background:radial-gradient(ellipse at 100% 0%,#c7ed730a,transparent 60%),#12190f;min-width:0}.checkout-enhanced .checkout-panel-heading{padding-bottom:20px;border-bottom:1px solid #35422c;margin-bottom:25px}.checkout-enhanced .checkout-panel-heading h2{font:500 33px/1.7 Alexandria,Arial;margin:15px 0}.checkout-enhanced .checkout-panel-heading p{font-size:12px;line-height:2;color:#a4b297}.checkout-enhanced input,.checkout-enhanced select,.checkout-enhanced textarea{border-radius:11px;min-width:0;transition:border .3s,box-shadow .3s}.checkout-enhanced input:focus,.checkout-enhanced select:focus,.checkout-enhanced textarea:focus{outline:none;border-color:#bad57b;box-shadow:0 0 0 3px #c7ed730d}.checkout-enhanced label{line-height:1.9}.checkout-enhanced .button{border-radius:11px;justify-content:space-between;min-height:52px}.checkout-enhanced .button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.checkout-enhanced .button-row>.button{flex:1;min-width:150px}.design-preferences{padding:22px;border:1px solid #3e512f;border-radius:15px;margin:25px 0;display:grid;gap:15px}.design-preferences legend{font-size:12px;padding-inline:12px;color:#c7ed73}.checkout-enhanced .checkout-scope{padding:30px;border:1px solid #6f8c48;border-radius:24px;background:radial-gradient(ellipse at 0% 0%,#8da84d26,transparent 65%),linear-gradient(140deg,#202d17,#0e150b);box-shadow:0 15px 70px #0003;overflow:hidden;position:sticky;top:115px;isolation:isolate}.checkout-scope:after{content:'';position:absolute;inset:0;border-radius:24px;background:linear-gradient(130deg,transparent 20%,#c7ed7307,transparent 80%);pointer-events:none}.checkout-scope h3{margin-bottom:10px;font-size:35px}.checkout-scope .scope-tagline{font-size:12px;line-height:1.9;color:#bdcbae}.scope-orbit{position:absolute;inset-inline-end:22px;top:23px;color:#c7ed73;font:38px Georgia;opacity:.7;animation:scope-turn 20s linear infinite}.checkout-scope>small{display:block;max-width:82%;line-height:1.8;color:#c7ed73}.scope-live{margin:24px 0}.scope-live span{font-size:10px;color:#b4c5a0}.scope-live i{display:block;height:3px;border-radius:9px;background:linear-gradient(to right,#c7ed73 var(--checkout-progress,33%),#314128 var(--checkout-progress,33%));margin-top:12px;transition:background .4s}.checkout-scope .order-row{font-size:11px;padding-block:15px;gap:14px}.checkout-scope .order-row strong{font-size:16px;font-weight:500;color:#eff8e4}.scope-design{padding:18px;border-radius:13px;background:#0c140b88;border:1px solid #354c26;margin-block:22px}.scope-design small{color:#c7ed73;font-size:9px;letter-spacing:1px}.scope-design p{margin-top:10px;font-size:11px;line-height:2;color:#c7d1bd;white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;overflow:auto}.scope-change-note{font-size:10px;line-height:2;color:#a9bb97;border-inline-start:2px solid #9bbb68;padding-inline-start:13px;margin-bottom:20px}.scope-deliverables{border-block:1px solid #33472a;padding-block:15px}.scope-deliverables summary{font-size:11px;color:#d6e5c7;cursor:pointer}.scope-deliverables ul{padding-inline-start:18px;margin-top:15px}.scope-deliverables li{font-size:10px;line-height:2.1;color:#a7b89a;margin-block:8px}.checkout-scope .text-link{display:block;margin:18px 0 0;font-size:10px;line-height:1.8}.transfer-destination{padding:24px;border-radius:16px;border:1px solid #709048;background:linear-gradient(130deg,#293b1c,#151f10);display:flex;gap:20px;margin-block:20px;align-items:flex-start}.gateway-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#d9282d;color:#fff;font:bold 25px Arial;flex-shrink:0}.gateway-mark.instapay{background:linear-gradient(135deg,#542778,#d06b3d)}.transfer-destination strong{font-size:18px;display:block;margin-top:6px}.transfer-destination small{font-size:9px;color:#9eb888}.transfer-destination p{font-size:11px;line-height:2;color:#aabf98;overflow-wrap:anywhere}.transfer-destination .receiver-account{font-size:24px;color:#e2f2d2;font-family:Arial;margin-block:13px;letter-spacing:1px}.checkout-enhanced #transfer-fields{padding:20px;border:1px solid #3c512f;border-radius:16px;margin-block:20px;background:#1c29147a}.checkout-enhanced input[type=file]::file-selector-button{background:#c7ed73;border:0;border-radius:7px;color:#14210d;font:inherit;font-size:11px;padding:9px;margin-inline-end:10px}.checkout-enhanced .review-list{padding:22px;border:1px solid #3e512e;border-radius:16px;background:#0d150b}.checkout-enhanced .review-list dd{line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.checkout-enhanced .notice{font-size:10px;line-height:2}.checkout-enhanced .form-status{font-size:12px;line-height:1.9;color:#d2e7b5;white-space:pre-wrap;margin-top:20px}.checkout-enhanced .form-row{gap:15px}@keyframes scope-turn{to{transform:rotate(360deg)}}
@media(max-width:900px){.checkout-enhanced .checkout-grid{grid-template-columns:1fr}.checkout-enhanced .checkout-scope{position:relative;top:auto;order:-1;display:block}.checkout-scope .scope-design{margin-block:15px}.checkout-scope .order-row{padding-block:12px}.checkout-enhanced{padding-top:20px}.checkout-enhanced .checkout-form{padding:24px}.checkout-enhanced .checkout-steps{padding:7px;gap:4px}.checkout-enhanced .checkout-steps li{font-size:10px;line-height:1.8;padding:13px 8px}}
@media(max-width:520px){.checkout-enhanced .checkout-scope{padding:24px 20px}.checkout-enhanced .checkout-form{padding:23px 17px}.checkout-enhanced .checkout-steps li{font-size:9px;padding:11px 5px}.checkout-enhanced .checkout-steps{margin-bottom:23px}.checkout-enhanced .checkout-panel-heading h2{font-size:28px}.design-preferences{padding:18px 14px}.checkout-enhanced .form-row{grid-template-columns:1fr}.transfer-destination{padding:20px 15px;gap:14px}.transfer-destination .receiver-account{font-size:23px}.gateway-mark{width:37px;height:37px;font-size:22px}.checkout-enhanced #transfer-fields{padding:18px 13px}.checkout-enhanced .button-row{flex-direction:column}.checkout-enhanced .button-row .button{width:100%;min-width:0}.checkout-enhanced .review-list{padding:18px 13px;grid-template-columns:1fr}.checkout-enhanced .review-list dt{margin-top:13px}.checkout-enhanced .review-list dd{margin:0}.checkout-scope .scope-design p{max-height:100px}}
@media(prefers-reduced-motion:reduce){.scope-orbit{animation:none}.checkout-enhanced *{transition:none!important}}.reduced-motion .scope-orbit{animation:none}
.scope-mobile-toggle,.scope-mobile-close,.scope-mobile-backdrop{display:none}.scope-placeholder{order:-1}
@media(max-width:900px){body.has-checkout{padding-bottom:90px}.scope-mobile-toggle{position:fixed;bottom:max(15px,env(safe-area-inset-bottom));left:15px;right:15px;z-index:171;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:15px 20px;border:1px solid #a7c46c;border-radius:17px;background:#c7ed73;color:#17220e;box-shadow:0 10px 45px #0006;font:12px Alexandria,Arial}.scope-mobile-toggle strong{font-size:15px;font-weight:500;margin-inline-start:auto}.has-checkout .acu-chat-launch{bottom:95px}.scope-mobile-backdrop:not([hidden]){display:block;position:fixed;inset:0;border:0;background:#020600b8;z-index:150;backdrop-filter:blur(5px)}body.scope-drawer-open{overflow:hidden}.scope-drawer-open .checkout-enhanced .checkout-scope{position:fixed;z-index:170;top:auto;bottom:90px;left:15px;right:15px;width:auto;max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain;box-shadow:0 0 70px #0009;animation:scope-drawer-in .35s cubic-bezier(.16,1,.3,1)}.scope-drawer-open .scope-mobile-close{display:grid;place-items:center;position:absolute;top:15px;inset-inline-end:15px;border:1px solid #748c56;width:32px;height:32px;color:#d5edba;background:#15200f;border-radius:50%;font:16px Arial;z-index:1}.scope-drawer-open .scope-orbit{display:none}@keyframes scope-drawer-in{from{opacity:.2;transform:translateY(25px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.scope-drawer-open .checkout-enhanced .checkout-scope{animation:none}}.reduced-motion.scope-drawer-open .checkout-scope{animation:none!important}

.radial-gallery{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 64%,#33452255,transparent 65%),#0c1209}.radial-gallery .section-heading{margin-bottom:20px}.radial-stage{position:relative;isolation:isolate;touch-action:pan-y;outline-offset:-6px}.radial-stage.orbit-ready{height:650px;overflow:hidden;cursor:grab}.radial-stage.orbit-ready:active{cursor:grabbing}.radial-stage:not(.orbit-ready){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.radial-stage:not(.orbit-ready) .radial-arc,.radial-stage:not(.orbit-ready) .radial-centre{display:none}.radial-card{border:1px solid #91ad5766;border-radius:25px;overflow:hidden;background:#11190d;box-shadow:0 25px 70px #0007;position:relative;aspect-ratio:1.18}.orbit-ready .radial-card{position:absolute;left:0;top:0;width:min(43%,470px);height:390px;aspect-ratio:auto;will-change:transform,opacity}.radial-card>img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform 1.8s cubic-bezier(.16,1,.3,1)}.radial-card.is-front>img{transform:scale(1.07)}.radial-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#071003ee);pointer-events:none}.radial-card-copy{position:absolute;inset-inline:26px;bottom:28px;color:#f7ffe9;z-index:1}.radial-card-copy small{display:block;font:10px Arial;letter-spacing:2px;color:#dbe8c9;direction:ltr;text-align:end}.radial-card-copy h3{font:500 clamp(20px,2.5vw,36px)/1.7 Alexandria,Arial;margin-top:12px;padding-inline-end:30px}.radial-card-copy>span{position:absolute;inset-inline-end:0;bottom:6px;display:grid;place-items:center;border:1px solid #c7ed7388;border-radius:50%;width:38px;height:38px;color:#d5f56b;font:23px Arial}.radial-arc{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.radial-arc>path{fill:none;stroke:#adc56e55;stroke-width:1;stroke-dasharray:3 9}.radial-arc>path:nth-of-type(2){stroke:#8c9f7330;stroke-dasharray:none}.radial-arc text{fill:#d5f56b;font:11px Arial;letter-spacing:5px}.radial-centre{position:absolute;left:50%;top:76%;translate:-50% -50%;display:flex;align-items:center;gap:14px;color:#c6d998;z-index:1;pointer-events:none}.radial-centre i{font:45px Georgia;font-style:normal}.radial-centre>span{font:9px/1.8 Arial;letter-spacing:2px;direction:ltr}.radial-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:5px}.radial-controls>p{font-size:11px;line-height:1.9;color:#a9b797}.radial-controls>div{display:flex;align-items:center;gap:10px;flex-shrink:0;direction:ltr}.radial-controls button{border:1px solid #7b945344;background:#16210e;color:#d5f56b;border-radius:50%;width:49px;height:49px;font:20px Arial;cursor:pointer}.radial-controls [data-orbit-pause]{width:auto;border-radius:999px;padding-inline:20px;font:10px Alexandria,Arial;direction:rtl}.radial-controls button:hover{background:#33491e;border-color:#c7ed73}.work-spark-word{display:inline-block;position:relative;color:#d5f56b;text-shadow:0 0 22px #d5f56b20;animation:work-colour-glow 9s ease-in-out infinite}.work-spark-word:before,.work-spark-word:after{content:'✦';position:absolute;font:22px Georgia;pointer-events:none;text-shadow:0 0 15px currentColor;animation:work-spark-twinkle 2.8s ease-in-out infinite}.work-spark-word:before{inset-inline-start:-28px;top:-8px}.work-spark-word:after{inset-inline-end:-26px;bottom:0;font-size:15px;animation-delay:-1.4s}@keyframes work-colour-glow{0%,100%{color:#d5f56b;text-shadow:0 0 25px #d5f56b33}25%{color:#f8b28f;text-shadow:0 0 32px #f8b28f77}50%{color:#c6b2ff;text-shadow:0 0 28px #c6b2ff66}75%{color:#f3ffe4;text-shadow:0 0 8px #f3ffe411}}@keyframes work-spark-twinkle{0%,100%{opacity:.1;scale:.65;rotate:-15deg}50%{opacity:1;scale:1.2;rotate:30deg}}
/* Crop the presentation artwork toward the real interface; full originals stay on the case page. */
.portfolio-project .project-visual{--portfolio-zoom:1.4}.portfolio-project .card-slide>img{object-fit:cover;object-position:72% 50%;transform:scale(var(--portfolio-zoom))!important;transform-origin:72% 50%}.portfolio-project .card-slide,.portfolio-project .card-slide.active,.portfolio-project .card-slide.departing{transition:none;transform:none;filter:none}.card-timeline{bottom:4px;left:20px;right:auto;gap:4px;max-width:55%}.card-timeline button{flex:0 0 14px;width:14px;height:15px;padding:5px;min-width:0}.card-timeline button:before{width:4px;height:4px;background:#ffffff77;border-radius:50%}.card-timeline button.active:before{background:#d5f56b;box-shadow:0 0 7px #d5f56b77}.card-timeline button i{display:none!important;animation:none!important}.card-transition-grid{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);pointer-events:none;overflow:hidden}.card-grid-tile{position:relative;overflow:hidden;min-width:0;min-height:0}.card-grid-tile>img{position:absolute;max-width:none;object-fit:cover;object-position:72% 50%;transform:scale(var(--portfolio-zoom,1));transform-origin:72% 50%;pointer-events:none}.film-sound-unlock{display:none;position:absolute;z-index:6;bottom:55px;left:50%;translate:-50% 0;align-items:center;justify-content:center;gap:8px;border:1px solid #c7ed73;background:#15220fe8;border-radius:999px;color:#e0f4c6;min-height:43px;padding:10px 18px;font:11px Alexandria,Arial;cursor:pointer;max-width:90%;white-space:nowrap}.film-screen[data-audio-state=blocked] .film-sound-unlock{display:flex}
@media(max-width:700px){.radial-gallery .section-heading{margin-bottom:10px}.radial-stage.orbit-ready{height:520px;margin-inline:-5vw;width:calc(100% + 10vw)}.orbit-ready .radial-card{width:68%;max-width:340px;height:320px;border-radius:21px}.radial-card-copy{inset-inline:19px;bottom:23px}.radial-card-copy h3{font-size:23px;line-height:1.7;padding-inline-end:27px}.radial-card-copy small{font-size:8px;letter-spacing:1.3px}.radial-card-copy>span{width:30px;height:30px;font-size:20px}.radial-centre{top:77%;gap:10px}.radial-centre i{font-size:33px}.radial-centre>span{font-size:7px}.radial-arc text{font-size:16px;letter-spacing:4px}.radial-controls{flex-direction:column;gap:17px;align-items:stretch;margin-top:8px}.radial-controls>p{font-size:10px;text-align:center}.radial-controls>div{justify-content:center}.radial-controls button{width:45px;height:45px}.radial-controls [data-orbit-pause]{font-size:10px;padding-inline:22px}.portfolio-project .project-visual{--portfolio-zoom:1.25}.card-timeline{left:12px;gap:1px;max-width:49%}.work-spark-word:before{font-size:17px;inset-inline-start:-20px}.work-spark-word:after{font-size:12px;inset-inline-end:-18px}.film-sound-unlock{font-size:9px;min-height:37px;bottom:40px;padding:8px 12px}.radial-stage:not(.orbit-ready){grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.work-spark-word,.work-spark-word:before,.work-spark-word:after{animation:none!important;text-shadow:none}.radial-card>img{transition:none;transform:none!important}.card-timeline button.active:before{box-shadow:none}}
.reduced-motion .work-spark-word,.reduced-motion .work-spark-word:before,.reduced-motion .work-spark-word:after{animation:none!important;text-shadow:none}.reduced-motion .radial-card>img{transition:none;transform:none!important}
[data-showcase][data-kinetic] .showcase-frame,[data-showcase][data-kinetic] .showcase-frame.active,[data-showcase][data-kinetic] .showcase-frame.departing{transition:none;transform:none;filter:none}
.radial-card-copy>span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.card-controls button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.radial-arc>path:first-of-type{stroke:#bad97877;stroke-width:1.2}

.pricing-modern{position:relative;background:radial-gradient(ellipse at 15% 20%,#35422b30,transparent 55%),#0a0e09;overflow:hidden}.pricing-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end}.pricing-modern .pricing-headline{font:500 clamp(32px,4.7vw,69px)/1.55 Alexandria,Arial;letter-spacing:-1.5px;margin-top:24px}.pricing-headline>span{color:#f2f6e8}.pricing-headline>em{font-family:inherit;font-style:normal;color:#d5f56b;text-shadow:0 0 35px #d5f56b15}.pricing-intro-copy p{color:#afbaa3;font-size:14px;line-height:2.2}.pricing-intro-copy strong{font-weight:500;color:#d5f56b}.pricing-promises{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.pricing-promises>span{border:1px solid #52604155;padding:9px 13px;border-radius:999px;font-size:10px;line-height:1.7;color:#d9e2cd;background:#172010}.pricing-promises>span:nth-child(2){color:#d5f56b;border-color:#7f995055}.pricing-promises>span:nth-child(3){color:#e1e9d5;border-color:#77866355}.pricing-command{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:45px 0 10px;padding-block:20px;border-block:1px solid #3a472d}.pricing-command .segmented{padding:5px;background:#11190d;border:1px solid #4a5936;border-radius:999px;display:flex;gap:4px}.pricing-command .segmented button{border-radius:999px;padding:12px 21px;border:0;color:#b4c1a5;background:transparent;font-size:11px;min-height:44px}.pricing-command .segmented button.active{background:#d5f56b;color:#14200b;box-shadow:0 4px 20px #d5f56b1a}.pricing-arrows{display:flex;align-items:center;gap:17px}.pricing-arrows>span{font:12px Arial;color:#aab99a;min-width:53px;text-align:center;direction:ltr}.pricing-arrows button{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;border:1px solid #9ab36a;background:#1a2512;color:#e2f7ba;cursor:pointer;transition:background .25s,box-shadow .25s,scale .25s}.pricing-arrows button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;transition:translate .3s}.pricing-arrows button:before{content:'';position:absolute;inset:-5px;border:1px solid #c7ed7333;border-radius:50%;opacity:0;scale:.85;transition:opacity .3s,scale .3s}.pricing-arrows button:hover{background:#d5f56b;color:#13200a;box-shadow:0 0 28px #d5f56b22;scale:1.04}.pricing-arrows button:hover:before{opacity:1;scale:1}.pricing-arrows button:hover svg{translate:3px 0}.pricing-modern:dir(rtl) .pricing-arrows svg{transform:scaleX(-1)}.pricing-modern .comparison-jump{font-size:11px;margin:0;padding-block:8px;color:#d5f56b}
.pricing-modern .price-grid.plan-carousel{--plan-card-width:min(66vw,790px);display:flex!important;grid-template-columns:none;gap:24px;margin-inline:-4.5vw;width:calc(100% + 9vw);padding:32px var(--carousel-gutter,18px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scroll-behavior:smooth;scrollbar-width:none;align-items:stretch;perspective:none;direction:inherit;overscroll-behavior-x:contain}.plan-carousel::-webkit-scrollbar{display:none}.pricing-modern .plan-carousel .plan{flex:0 0 var(--plan-card-width);width:var(--plan-card-width);max-width:none;min-width:0;position:relative;display:grid;grid-template-columns:.9fr 1.2fr;gap:30px;padding:32px;border:1px solid #647a4866;border-radius:25px;background:#131b10!important;color:#edf4e5;scroll-snap-align:center;scroll-snap-stop:normal;transform:none;transform-origin:center;box-shadow:0 18px 50px #0003;opacity:1;transition:border-color .4s,box-shadow .4s,opacity .4s;isolation:isolate;overflow:hidden}.pricing-modern.slider-ready .plan-carousel .plan:not(.is-active){opacity:.67}.pricing-modern .plan-carousel .plan.is-active{border-color:var(--plan-tone);box-shadow:0 15px 70px #0007,0 0 0 1px color-mix(in srgb,var(--plan-tone) 20%,transparent)}.pricing-modern .plan-carousel .plan:before{background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--plan-tone) 10%,transparent),transparent 65%);inset:0;pointer-events:none;z-index:-1}.pricing-modern .plan-carousel .plan.featured{background:#171b15!important;border-color:#6c8250}.pricing-modern .plan-carousel .plan.featured.is-active{border-color:#c7ed73}.plan-lead{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding-inline-end:23px;border-inline-end:1px solid #59634544}.plan-topline{display:flex;flex-direction:column;gap:14px;min-height:55px}.plan-topline>span{font:9px Arial;letter-spacing:1.3px;color:#a5b096;direction:ltr}.plan-topline>b{font-size:9px;font-weight:400;padding:7px 10px;border:1px solid #8ba85877;border-radius:999px;color:#e1efcd;background:#c7ed730b;width:fit-content}.pricing-modern .plan-carousel .plan h3.plan-name-sheen{font:600 clamp(28px,3.5vw,47px)/1.55 Alexandria,Arial;margin:23px 0 8px;letter-spacing:-1px;color:var(--plan-tone);background:linear-gradient(110deg,var(--plan-tone) 20%,var(--plan-tone) 38%,#fff 49%,var(--plan-tone) 60%,var(--plan-tone) 90%);background-size:260% 100%;animation:plan-name-light 7.5s ease-in-out infinite;animation-delay:var(--plan-shine-delay);text-shadow:0 0 25px color-mix(in srgb,var(--plan-tone) 13%,transparent)}@supports(background-clip:text){.plan-name-sheen{background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}}@keyframes plan-name-light{0%,100%{background-position:110% 0;filter:brightness(1)}50%{background-position:-70% 0;filter:brightness(1.2)}}.pricing-modern .plan .plan-tagline{font-size:12px;line-height:2.1;color:#d8e1cd!important;margin:0;min-height:52px;max-width:260px}.plan-rule{height:1px;width:100%;background:linear-gradient(to left,var(--plan-tone),transparent);opacity:.4;margin-block:22px}.pricing-modern .plan .price-caption{color:#a9b79b!important;font-size:8px;letter-spacing:1.1px;line-height:1.8}.pricing-modern .plan .price{color:#fbfff5!important;font:500 clamp(28px,3vw,41px)/1.8 Alexandria,Arial;margin:7px 0 3px;letter-spacing:-1px;white-space:normal;overflow-wrap:anywhere}.pricing-modern .plan .due-label{color:#becbb1!important;font-size:9px;line-height:1.9}.plan-lead-note{display:flex;gap:12px;align-items:center;padding:18px 0 0;margin-top:auto;color:#b6c6a4;font-size:10px;line-height:2}.plan-lead-note i{font:27px Georgia;color:var(--plan-tone);font-style:normal}.plan-inclusions{min-width:0;display:flex;flex-direction:column}.plan-inclusions h4{font-size:10px;letter-spacing:1px;font-weight:400;color:var(--plan-tone);margin:0 0 18px}.pricing-modern .plan .plan-inclusions ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.pricing-modern .plan .plan-inclusions li{display:flex;gap:10px;align-items:baseline;border:0;padding:0;margin:0;font-size:11px;line-height:1.9;color:#eef4e6!important}.pricing-modern .plan .plan-inclusions li:before{display:none!important}.plan-check{font:13px Arial;color:var(--plan-tone);flex-shrink:0}.pricing-modern .plan .plan-duration{font-size:9px;line-height:1.9;color:#bac9ad!important;border-top:1px solid #52643b44;padding-top:16px;margin-top:22px}.pricing-modern .plan .plan-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px;padding:16px 20px;border:1px solid var(--plan-tone);border-radius:12px;background:var(--plan-tone)!important;color:#18200f!important;min-height:53px;font-size:12px;line-height:1.8;overflow:hidden;box-shadow:0 6px 20px #0002;transition:translate .25s,box-shadow .25s}.plan-cta:after{content:'';position:absolute;inset:-80% -150%;background:linear-gradient(100deg,transparent 43%,#ffffff66 50%,transparent 57%);transform:translateX(-30%);opacity:0;pointer-events:none}.plan-cta:hover:after{animation:plan-button-sheen .7s ease}.pricing-modern .plan .plan-cta:hover{translate:0 -3px;box-shadow:0 10px 30px #0004}.pricing-modern .plan .plan-cta .icon-arrow{width:21px;height:21px;transition:translate .3s}.pricing-modern .plan .plan-cta:hover .icon-arrow{translate:4px -3px}@keyframes plan-button-sheen{0%{transform:translateX(-25%);opacity:0}30%{opacity:1}100%{transform:translateX(25%);opacity:0}}.plan-slider-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:8px}.plan-choices{display:flex;flex-wrap:wrap;gap:9px}.plan-choices button{display:flex;align-items:center;gap:9px;background:#11180d;border:1px solid #4c5a3c;border-radius:999px;color:#c1ceb3;padding:11px 15px;font:11px Alexandria,Arial;cursor:pointer;min-height:43px;transition:background .3s,border .3s}.plan-choices button>span{width:5px;height:5px;border-radius:50%;background:#6f805b}.plan-choices button[aria-pressed=true]{color:#edf9d6;border-color:#c7ed73;background:#29351c}.plan-choices button[aria-pressed=true]>span{background:#d5f56b;box-shadow:0 0 8px #d5f56b88}.plan-autoplay{padding:10px 0;font:10px Alexandria,Arial;color:#a9b99a;border:0;border-bottom:1px solid #5b7040;background:none;cursor:pointer}.pricing-modern .pricing-foot{max-width:1050px;color:#9da991;font-size:10px;line-height:2.2;margin:35px auto 0;text-align:center}.pricing-modern .package-comparison{margin-top:70px}
@media(max-width:1000px){.pricing-modern .price-grid.plan-carousel{--plan-card-width:76vw}.pricing-modern .plan-carousel .plan{gap:22px;padding:28px}.plan-lead{padding-inline-end:18px}.pricing-intro{gap:35px}.pricing-modern .plan .plan-inclusions li{font-size:10px}.pricing-modern .plan .price{font-size:30px}}
@media(max-width:700px){.pricing-intro{grid-template-columns:1fr;gap:25px}.pricing-modern .pricing-headline{font-size:35px;letter-spacing:-.8px;line-height:1.7}.pricing-intro-copy p{font-size:12px;line-height:2.1}.pricing-promises{gap:7px;margin-top:17px}.pricing-promises>span{font-size:9px;padding:8px 11px}.pricing-command{gap:15px;margin-top:28px;padding-block:17px}.pricing-command .segmented button{font-size:10px;padding:10px 13px;min-height:41px}.pricing-arrows{gap:10px}.pricing-arrows button{width:43px;height:43px}.pricing-arrows button svg{width:20px;height:20px}.pricing-arrows>span{min-width:42px;font-size:10px}.pricing-command .comparison-jump{width:100%;font-size:10px;justify-content:center;border:0;text-align:center}.pricing-modern .price-grid.plan-carousel{--plan-card-width:86vw;gap:14px;padding-block:24px;margin-top:0}.pricing-modern .plan-carousel .plan{display:flex;flex-direction:column;gap:25px;padding:26px 22px;border-radius:22px}.plan-lead{padding-inline-end:0;border:0;width:100%}.plan-topline{min-height:30px;width:100%;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.plan-topline>span{font-size:8px}.plan-topline>b{font-size:8px;padding:6px 8px}.pricing-modern .plan-carousel .plan h3.plan-name-sheen{font-size:36px;margin-top:19px;margin-bottom:6px}.pricing-modern .plan .plan-tagline{font-size:11px;line-height:1.9;min-height:0;max-width:none}.plan-rule{margin-block:18px}.pricing-modern .plan .price{font-size:32px;line-height:1.65}.plan-lead-note{display:none}.pricing-modern .plan .price-caption{font-size:8px}.pricing-modern .plan .plan-inclusions li{font-size:11px;line-height:1.9}.plan-inclusions h4{font-size:10px;margin-bottom:16px}.pricing-modern .plan .plan-inclusions ul{gap:10px}.plan-inclusions{flex:1}.pricing-modern .plan .plan-duration{margin-top:22px}.pricing-modern .plan .plan-cta{font-size:12px;margin-top:15px;padding:15px 18px}.plan-slider-bottom{flex-direction:column;gap:15px;align-items:center}.plan-choices{gap:7px;justify-content:center}.plan-choices button{font-size:10px;padding:10px 13px;gap:7px}.plan-autoplay{font-size:9px}.pricing-modern .pricing-foot{font-size:9px;margin-top:26px}.pricing-modern .package-comparison{margin-top:50px}}
@media(prefers-reduced-motion:reduce){.pricing-modern .plan-name-sheen{animation:none!important;background:none!important;color:var(--plan-tone)!important;filter:none!important}.pricing-modern .plan-cta:after{animation:none!important}.pricing-modern .plan-carousel{scroll-behavior:auto}.pricing-modern *{transition:none!important}}
.reduced-motion .pricing-modern .plan-name-sheen{animation:none!important;background:none!important;color:var(--plan-tone)!important;filter:none!important}.reduced-motion .pricing-modern .plan-cta:after{animation:none!important}
.pricing-modern .plan .plan-inclusions ul{grid-template-columns:1fr;column-count:1}.plan-more{margin-top:12px;border:0!important;background:none!important;box-shadow:none!important}.plan-more>summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;font-size:10px;line-height:1.9;color:var(--plan-tone);padding:10px 0}.plan-more>summary:after{content:'+';font:18px Arial;margin-inline-start:auto;transition:rotate .25s}.plan-more[open]>summary:after{rotate:45deg}.plan-more>summary::-webkit-details-marker{display:none}.pricing-modern .plan .plan-more>ul{padding-top:6px!important}.plan-more>summary span{color:#a8b69b;font:10px Arial}

/* Motion belongs to content, never the whole document or an accordion hitbox. */
.page-arriving main,.page-leaving main{animation:none!important;transform:none!important;filter:none!important;opacity:1!important}
.faq,.faq .questions,.faq [data-faq],.faq-answer{overflow-anchor:none}
.faq .questions details{position:relative;isolation:isolate}
.faq .questions details:before{content:"";position:absolute;inset-block:15px;inset-inline-start:0;width:2px;background:#d5f56b;opacity:0;transform:scaleY(.25);transition:opacity .3s,transform .4s;pointer-events:none}
.faq .questions details[open]:before{opacity:1;transform:scaleY(1)}
.faq summary{scroll-margin-top:110px;touch-action:manipulation}
.faq summary:focus-visible{outline:2px solid #d5f56b;outline-offset:-4px;border-radius:14px}
.faq .faq-answer-inner>p{margin:0!important;padding:0 26px 25px 48px!important;line-height:2.1;color:#c0cbb6}
[dir=rtl] .faq .faq-answer-inner>p{padding:0 48px 25px 26px!important}
@media(max-width:700px){.faq .faq-answer-inner>p,[dir=rtl] .faq .faq-answer-inner>p{padding:0 22px 23px!important}}
@media(prefers-reduced-motion:reduce){.faq .questions details:before{transition:none}}
.reduced-motion .faq .questions details:before{transition:none}
.brief-intro h2{font-size:clamp(27px,4vw,44px);line-height:1.4;margin:15px 0;color:#eef4e6}.brief-intro>p,.brief-assets>p{color:#aebba2;line-height:1.9}.brief-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:27px 0}.brief-tabs button{border:1px solid #35402b;border-radius:15px;padding:15px 10px;background:#141a10;color:#b3bfa7;font:inherit;font-size:12px;cursor:pointer;text-align:start;transition:background .25s,border-color .25s}.brief-tabs b{display:block;color:#d5f56b;font-size:18px;margin-bottom:9px}.brief-tabs [aria-current=step]{background:#26321b;border-color:#b1d864;color:#f0f5e7}.brief-tabs button:hover{border-color:#8ca45d}.brief-tabs button:focus-visible{outline:2px solid #d5f56b;outline-offset:3px}.brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:25px 0}.brief-assets{padding:24px;border:1px solid #3e4c30;border-radius:20px;background:radial-gradient(ellipse at top right,#29381b,transparent 65%),#12190f}.brief-assets h3{font-size:25px;line-height:1.5}.brief-assets small{display:block;color:#b3bfa7;line-height:1.9;margin-top:10px}.brief-asset-status{overflow-wrap:anywhere;color:#d5f56b}.checkout-form [hidden]{display:none!important}.brief-tabs span{color:#d5f56b;float:inline-end}.brief-whatsapp{font-size:13px}.brief-assets input[type=file]{max-width:100%}@media(max-width:600px){.brief-tabs{gap:5px}.brief-tabs button{padding:12px 8px;font-size:11px;line-height:1.6}.brief-assets{padding:18px}.brief-actions .button{padding:13px 17px;font-size:13px}}

/* Studio capabilities: the lime sequence belongs here, before the manifesto. */
[data-hero-pause],[data-orbit-pause],[data-plan-autoplay],[data-card-pause],[data-showcase-pause],[data-journey-pause],.motion-toggle{display:none!important}
#studio-intro .studio-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;margin:35px 0 25px;padding:0}
.studio-capabilities article{position:relative;isolation:isolate;overflow:hidden;min-height:220px;padding:24px;border:1px solid #35412c;border-radius:22px;background:radial-gradient(ellipse at top right,#29341d88,transparent 70%),#11170e;transition:border-color .5s,background .5s,box-shadow .5s;color:#f2f2e9;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:19px}
.studio-capabilities .cap-number{font:11px Manrope,sans-serif;color:#8f9c7f}.studio-capabilities svg{width:55px;height:55px;fill:none;stroke:#bacb9a;stroke-width:1.4;transition:transform .7s,color .5s}.studio-capabilities strong{font-size:clamp(17px,2vw,24px);font-weight:500;line-height:1.6}.studio-capabilities article>i{position:absolute;inset-inline-end:19px;bottom:20px;font-style:normal;color:#d5f56b;opacity:.35;transition:transform .7s,opacity .5s}.studio-capabilities article:after{content:"";position:absolute;inset:0;border:1px solid #d5f56b;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .6s}.studio-capabilities .spark-active,.studio-capabilities article:hover{border-color:#9ab951;background:radial-gradient(ellipse at top right,#d5f56b25,transparent 75%),#192211;box-shadow:0 0 40px #bce65c0a}.studio-capabilities .spark-active:after{opacity:.6}.studio-capabilities .spark-active>i{opacity:1;transform:rotate(90deg) scale(1.3)}.studio-capabilities .spark-active svg{transform:translateY(-3px);stroke:#d5f56b}
.studio-discover{display:inline-flex;align-items:center;gap:35px;padding:10px 10px 10px 25px;border:1px solid #697e48;border-radius:50px;font-size:14px;color:#f2f2e9;position:relative;isolation:isolate;overflow:hidden;transition:color .35s,border-color .35s}.studio-discover:before{content:"";position:absolute;inset:0;background:#d5f56b;z-index:-1;transform:translateX(-103%);transition:transform .55s cubic-bezier(.16,1,.3,1)}.studio-discover:hover:before{transform:none}.studio-discover:hover{color:#16200e;border-color:#d5f56b}.studio-cta-track{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#d5f56b;color:#16200e;overflow:hidden}.studio-cta-track svg{grid-area:1/1;width:22px;height:22px;transition:translate .55s cubic-bezier(.16,1,.3,1)}.studio-cta-track svg:last-child{translate:-45px 45px}.studio-discover:hover svg:first-child{translate:45px -45px}.studio-discover:hover svg:last-child{translate:0 0}.studio-discover:focus-visible{outline:2px solid #d5f56b;outline-offset:5px}
.creative-manifesto .manifesto-pillar{background:none!important;border:0!important;border-top:1px solid #445235!important;border-radius:0!important;box-shadow:none!important;transform:none!important;color:#f2f2e9;padding:25px 0!important}.creative-manifesto .manifesto-pillar:before,.creative-manifesto .manifesto-pillar:after{display:none!important}.creative-manifesto .manifesto-pillar h3{color:#f2f2e9!important}.creative-manifesto .manifesto-pillar p{color:#a8b09b!important}.creative-manifesto .manifesto-pillar .discipline-icon{animation:none!important;transform:none!important}
/* A consistent, self-contained project journey. No text over the image. */
.journey-editorial{background:#10160e!important}.journey-editorial .journey-pin{display:block!important;min-height:0;padding-block:95px}.journey-editorial .journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:36px}.journey-editorial .journey-heading h2{font-size:clamp(34px,4vw,58px);line-height:1.4;margin-top:20px}.journey-editorial .journey-heading>p{max-width:340px;font-size:14px;line-height:1.9;color:#a7b69a}.journey-editorial .journey-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #3a482f;border-radius:20px;overflow:hidden;margin-bottom:22px}.journey-editorial .journey-nav button{border:0;border-radius:0;box-shadow:none!important;background:#151d11;color:#c0cbb4;min-height:95px;transform:none!important;padding:20px!important;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:start;position:relative}.journey-editorial .journey-nav button+button{border-inline-start:1px solid #3a482f}.journey-editorial .journey-nav button:before{display:none}.journey-editorial .journey-nav button>span{padding:0;border:0;color:#81936c;font:12px Manrope,sans-serif;animation:none!important}.journey-editorial .journey-nav button>i{font-style:normal;font-size:14px;line-height:1.6}.journey-editorial .journey-nav button>b{font-size:19px;font-weight:400;opacity:.3}.journey-editorial .journey-nav button.active{background:#d5f56b;color:#16200e}.journey-editorial .journey-nav button.active>span,.journey-editorial .journey-nav button.active>b{color:#16200e;opacity:1}.journey-editorial .journey-nav button:focus-visible{outline:2px solid #edf6d8;outline-offset:-5px}.journey-editorial .journey-stage{position:relative;display:grid;height:auto!important;border:1px solid #3a482f;border-radius:24px;box-shadow:none;overflow:hidden;background:#172011;touch-action:pan-y}.journey-editorial .journey-frame{grid-area:1/1;position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1.07fr 1fr;opacity:0;visibility:hidden;transform:none!important;filter:none!important;transition:none!important;pointer-events:none;background:#172011}.journey-editorial .journey-frame.active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.journey-art{position:relative;min-height:440px;overflow:hidden}.journey-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;animation:none!important}.journey-art-caption{position:absolute;inset-inline-start:25px;bottom:23px;font:9px Manrope,sans-serif;letter-spacing:1px;color:#f3f6e9;background:#10160ecc;padding:9px 14px;border:1px solid #a9c27e33;border-radius:25px}.journey-editorial .journey-copy{position:relative;inset:auto!important;padding:45px;display:flex;flex-direction:column;justify-content:center;background:none!important;min-width:0}.journey-copy-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.journey-editorial .journey-index{font:11px Manrope,sans-serif;color:#d5f56b;margin:0}.journey-copy-top .discipline-icon{width:30px;height:30px;margin:0;animation:none!important}.journey-editorial .journey-copy h3{font-size:clamp(26px,3vw,40px);line-height:1.4;letter-spacing:-.8px;color:#f1f3e8;margin:0 0 20px}.journey-editorial .journey-copy h4{font-size:17px;line-height:1.8;color:#d0ddb9;margin:0 0 15px;font-weight:400}.journey-editorial .journey-copy p{font-size:14px;line-height:2;color:#a9b69b;max-width:none;margin:0}.journey-editorial .journey-progress{margin-top:32px;height:2px;background:#3c4b2f;width:100%}.journey-editorial .journey-progress>span{background:#d5f56b;transform:none!important;display:block;height:100%}.journey-controls{position:absolute;z-index:3;inset:0;pointer-events:none;direction:ltr;display:flex;align-items:center;justify-content:space-between;padding:12px}.journey-controls button{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid #b6ca8b99;background:#10180ee8;backdrop-filter:blur(8px);color:#e2f4bc;font-size:21px;transition:background .3s,transform .3s}.journey-controls button:hover{background:#d5f56b;color:#15200e;transform:scale(1.08)}
/* Arrows stay with the content instead of below a long section. */
.showcase-stage .showcase-controls,.project-visual .card-controls{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;pointer-events:none;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;direction:ltr}.showcase-stage .showcase-controls button,.project-visual .card-controls button{pointer-events:auto;width:42px;height:42px;border-radius:50%;background:#10170ce8;backdrop-filter:blur(8px);color:#d5f56b;border:1px solid #92ab6188;transition:background .3s,transform .3s}.showcase-stage .showcase-controls button:hover,.project-visual .card-controls button:hover{background:#d5f56b;color:#13200e;transform:scale(1.07)}.showcase-controls [data-showcase-count],.card-controls [data-card-count]{position:absolute;top:15px;left:50%;translate:-50% 0;background:#0b120ce6;padding:8px 12px;border-radius:30px;font:10px Manrope,sans-serif;color:#dce9c8}.project-visual .card-controls [data-card-next]{margin-inline-start:auto}.showcase-stage .showcase-controls [data-showcase-next]{margin-inline-start:auto}.project-visual,.showcase-stage{touch-action:pan-y}.radial-inline-controls{position:absolute;inset:40% 12px auto;z-index:150;display:flex;justify-content:space-between;pointer-events:none;direction:ltr}.radial-inline-controls button{pointer-events:auto;width:45px;height:45px;border-radius:50%;border:1px solid #81985b;background:#10180eea;color:#d5f56b;font-size:20px}.pricing-command{position:sticky!important;top:78px;z-index:15;background:#0d130bf5;backdrop-filter:blur(14px);padding:12px;border:1px solid #37472a;border-radius:18px}.insight-slider{position:relative}.insight-slider>.gallery-controls{position:relative;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between}
@media(max-width:700px){#studio-intro .studio-capabilities{gap:8px;margin-top:25px}.studio-capabilities article{padding:15px 11px;min-height:190px;gap:16px;border-radius:16px}.studio-capabilities strong{font-size:15px;line-height:1.8}.studio-capabilities svg{width:43px;height:43px}.studio-capabilities article>i{inset-inline-end:10px;bottom:12px;font-size:11px}.studio-capabilities .cap-number{font-size:9px}.studio-discover{width:100%;justify-content:space-between;font-size:14px;padding-inline-start:23px}.journey-editorial .journey-pin{padding-block:65px}.journey-editorial .journey-heading{display:block;margin-bottom:25px}.journey-editorial .journey-heading h2{font-size:34px!important;line-height:1.6!important}.journey-editorial .journey-heading>p{font-size:12px;max-width:none;margin-top:18px;line-height:1.9}.journey-editorial .journey-nav{border-radius:15px;margin-bottom:15px}.journey-editorial .journey-nav button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:12px 8px!important;gap:8px;min-height:100px}.journey-editorial .journey-nav button>i{font-size:11px;line-height:1.7}.journey-editorial .journey-nav button>b{display:none}.journey-editorial .journey-nav button>span{font-size:10px}.journey-editorial .journey-frame{grid-template-columns:1fr}.journey-art{min-height:0;aspect-ratio:1.6}.journey-editorial .journey-copy{padding:26px 24px 30px}.journey-editorial .journey-copy h3{font-size:28px;line-height:1.5;margin-bottom:14px}.journey-editorial .journey-copy h4{font-size:15px;line-height:1.8}.journey-editorial .journey-copy p{font-size:12px;line-height:2}.journey-copy-top{margin-bottom:18px}.journey-editorial .journey-progress{margin-top:24px}.journey-art-caption{bottom:13px;inset-inline-start:17px;font-size:8px}.journey-controls{height:calc((100vw - 48px)/1.6);bottom:auto;padding:10px}.journey-controls button{width:39px;height:39px}.pricing-command{top:67px;padding:10px}.radial-inline-controls{inset-inline:5px}.showcase-stage .showcase-controls,.project-visual .card-controls{padding:8px}.showcase-stage .showcase-controls button,.project-visual .card-controls button{width:36px;height:36px}.showcase-controls [data-showcase-count],.card-controls [data-card-count]{top:10px;font-size:9px;padding:6px 9px}}
@media(prefers-reduced-motion:reduce){.studio-capabilities *,.studio-discover *,.studio-discover:before{transition:none!important;animation:none!important}}
.pricing-modern{overflow:clip}.pricing-modern .plan-carousel .plan:not(.is-active){filter:blur(1.7px);opacity:.5;transition:filter .5s,opacity .5s,transform .5s}.pricing-modern .plan-carousel .plan.is-active{filter:none;opacity:1}.pricing-terms{margin:28px auto;max-width:1000px;border:0!important;background:none!important;padding:0!important}.pricing-terms summary{font-size:11px;color:#9eae8c;cursor:pointer;text-align:center;padding:10px}.pricing-terms .pricing-foot{margin:12px auto}.pricing-modern .pricing-headline{font-family:inherit}.pricing-modern .plan-slider-bottom{display:none}
@media(max-width:700px){.pricing-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pricing-command .segmented{width:max-content;max-width:100%;padding:3px;gap:1px}.pricing-command .segmented button{font-size:9px;padding:9px 10px;min-height:37px}.pricing-command .pricing-arrows{gap:7px}.pricing-command .pricing-arrows button{width:37px;height:37px}.pricing-command .pricing-arrows>span{display:none}.pricing-command .comparison-jump{grid-column:1/-1;font-size:9px;padding:3px}}
/* Accudesign loading identity: an ordered shimmer, with a heartbeat below. */
.page-curtain{background:#0a0e09!important;flex-direction:column;gap:0!important}.brand-loader{text-align:center;direction:ltr;display:flex;flex-direction:column;align-items:center;width:min(80vw,540px)}.brand-loader-word{display:flex;white-space:nowrap;align-items:baseline;font:600 clamp(40px,8vw,94px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.065em;color:#f1f3e9}.brand-loader-word>span{display:inline-block;animation:brand-letter-wave 1.45s ease-in-out infinite;animation-delay:calc(var(--letter)*.085s);text-shadow:0 0 20px #efffd31a}.brand-loader-word>span:nth-child(n+5){color:#d5f56b;font-weight:400;text-shadow:0 0 25px #d5f56b45}.brand-loader-slogan{margin:18px 0 0!important;font:10px Manrope,Arial,sans-serif!important;letter-spacing:.3em;color:#bbc9a9!important;animation:brand-heartbeat 1.45s ease-in-out infinite;transform-origin:center}.brand-loader-rail{width:130px;height:2px;border-radius:3px;background:#34412b;margin:33px auto 0;overflow:hidden}.brand-loader-rail>i{display:block;width:45%;height:100%;background:#d5f56b;box-shadow:0 0 12px #d5f56b;animation:brand-rail 1.3s cubic-bezier(.6,0,.4,1) infinite}.page-boot .page-curtain{transform:none!important;visibility:visible!important;pointer-events:auto;transition:none!important}.page-curtain{transition:transform .45s cubic-bezier(.76,0,.24,1),visibility .45s!important}.page-leaving .page-curtain{transform:none!important;visibility:visible!important}.page-curtain .curtain-star{display:none}
@keyframes brand-letter-wave{0%,15%,85%,100%{opacity:1;transform:translateY(0);filter:blur(0)}45%{opacity:.08;transform:translateY(-5px);filter:blur(1px)}65%{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes brand-heartbeat{0%,35%,70%,100%{opacity:.65;transform:scale(1)}44%{opacity:1;transform:scale(1.045)}53%{opacity:.8;transform:scale(1)}61%{opacity:1;transform:scale(1.025)}}@keyframes brand-rail{0%{transform:translateX(-110%)}100%{transform:translateX(330%)}}
@media(max-width:700px){.brand-loader-slogan{font-size:8px!important;letter-spacing:.25em}.brand-loader-rail{width:100px;margin-top:25px}}
@media(prefers-reduced-motion:reduce){.page-boot .page-curtain{display:none}.brand-loader *{animation:none!important;filter:none!important}}
header .logo{display:inline-flex!important;flex-wrap:wrap;align-content:center;justify-content:flex-start;column-gap:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:34px!important;font-weight:700!important;letter-spacing:-1.8px!important;line-height:1!important;direction:ltr!important;text-transform:none;white-space:nowrap;min-width:0}header .logo b{font-weight:400!important;letter-spacing:-1.8px;color:#d5f56b}header .logo small{flex-basis:100%;display:block!important;font:7px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:2.35px!important;margin-top:9px!important;text-align:left;color:#cbd2bf}
@media(max-width:700px){header .logo{font-size:29px!important;letter-spacing:-1.5px!important}header .logo b{letter-spacing:-1.5px}header .logo small{font-size:6px!important;letter-spacing:1.9px!important;margin-top:6px!important}}@media(max-width:380px){header .logo{font-size:26px!important;letter-spacing:-1.3px!important}header .logo b{letter-spacing:-1.3px}header .logo small{font-size:5.5px!important;letter-spacing:1.65px!important}}
.journey-editorial .journey-index{position:static!important;inset:auto!important;letter-spacing:1px!important;display:block;white-space:nowrap;line-height:1.5}.journey-editorial .journey-copy-top .discipline-icon{margin:0!important}
header .language-switch{overflow:visible!important;min-width:40px;line-height:1.5;gap:6px}header .language-switch>span{line-height:1.6!important;height:auto!important}
.enterprise-hero>.hero-controls{position:absolute;top:50%;inset-inline:15px;z-index:12;display:flex;justify-content:space-between;pointer-events:none;direction:ltr}.enterprise-hero>.hero-controls button{pointer-events:auto;backdrop-filter:blur(10px);background:#10180ee6;width:44px;height:44px}.enterprise-hero>.hero-controls button:hover{background:#d5f56b;color:#14200a}@media(max-width:700px){.enterprise-hero>.hero-controls{top:61%;inset-inline:12px}.enterprise-hero>.hero-controls button{width:38px;height:38px}.enterprise-hero .hero-bottom-bar{justify-content:space-between}}

/* One wordmark, one navigation rhythm, and consistent controls. */
header.site-header,header.site-header.compact{position:sticky;top:0;z-index:40;display:block;height:98px;margin:0;padding:12px 24px;background:transparent;border:0;backdrop-filter:none;transition:height .3s,padding .3s;isolation:isolate}
.site-header .header-shell{max-width:1440px;min-height:74px;margin:0 auto;padding:13px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;border:1px solid #46533a99;border-radius:21px;background:#0b110bf2;backdrop-filter:blur(18px);box-shadow:0 8px 35px #0002;transition:background .3s,border-color .3s,box-shadow .3s}
.site-header.compact{height:88px;padding-block:8px}.site-header.compact .header-shell{min-height:70px;background:#0b100af7;border-color:#526341bb;box-shadow:0 12px 35px #0004}
header.site-header .logo.brand-wordmark{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;align-items:flex-start;justify-content:center;gap:0!important;min-width:0;max-width:none;margin:0;padding:0;direction:ltr!important;text-align:left;line-height:1!important;letter-spacing:normal!important;text-decoration:none}
header.site-header .brand-name{display:block;font-family:Manrope,Arial,sans-serif!important;font-size:32px!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-1.65px!important;color:#f2f5eb;white-space:nowrap;text-transform:none}
header.site-header .brand-wordmark small{display:block!important;flex-basis:auto!important;font:500 6px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:2.05px!important;color:#a8b79a;margin:7px 0 0!important;text-align:left;white-space:nowrap}
header.site-header .primary-nav{display:flex;align-items:center;justify-content:center;gap:25px;margin:0;padding:0;min-width:0;height:auto}
header.site-header .primary-nav>a{position:relative;display:flex;align-items:center;gap:6px;padding:14px 0;font-size:11px;font-weight:400;line-height:1.5;white-space:nowrap;color:#a8b39d;border:0;text-decoration:none;transition:color .25s}
header.site-header .primary-nav>a:after{content:"";position:absolute;bottom:3px;inset-inline-start:50%;width:4px;height:4px;border-radius:50%;background:#d5f56b;opacity:0;transform:translateY(3px);transition:opacity .25s,transform .25s}
header.site-header .primary-nav>a:hover,header.site-header .primary-nav>a.is-active{color:#f0f6e5}.site-header .primary-nav>a:hover:after,.site-header .primary-nav>a.is-active:after{opacity:1;transform:none}
header.site-header .primary-nav sup{position:static;display:inline-flex;align-items:center;justify-content:center;font:8px/1 Manrope,Arial;min-width:21px;height:19px;padding:3px 4px;background:#26321b;border:1px solid #4a5b3488;border-radius:6px;color:#cbdcae;top:auto;vertical-align:middle}
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;direction:inherit;min-width:0}
header.site-header .header-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:43px;margin:0!important;padding:11px 17px;background:#d5f56b;border:1px solid #d5f56b;border-radius:12px;color:#14200e;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background .25s,box-shadow .25s}
header.site-header .header-cta>span{font:inherit;margin:0!important;border:0;padding:0;display:inline}.site-header .header-cta>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;transition:translate .25s}
.site-header .header-cta:hover{background:#e2ff99;box-shadow:0 0 25px #d5f56b1a}.site-header .header-cta:hover>svg{translate:2px -2px}
header.site-header .language-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:57px;height:43px;margin:0!important;padding:0 10px;line-height:1.5;border:1px solid #405033;border-radius:12px;background:#141d10;text-decoration:none;color:#d3dec5;overflow:visible}
header.site-header .language-switch svg{width:17px;height:17px;flex:0 0 17px;stroke:currentColor;stroke-width:1.3;fill:none;vertical-align:middle}
header.site-header .language-switch>span{display:block;border:0!important;padding:0!important;margin:0!important;height:auto!important;font:500 9px/1.8 Manrope,Arial,sans-serif!important;text-decoration:none}
header.site-header .menu-toggle{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;margin:0;padding:0;border:1px solid #52663b;border-radius:12px;background:#1a2513;color:#e3f0d1;box-shadow:none;transition:background .25s,border-color .25s}
.site-header .menu-toggle svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;transition:transform .25s}.site-header .menu-toggle:hover{background:#2b3a1d;border-color:#a3bd71}.site-header .menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.site-header .language-switch:hover{border-color:#7d9559;color:#e9f5d6}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #d5f56b;outline-offset:4px}
header.site-header .package-bag{position:static;width:36px;height:36px;margin:0;padding:7px;border:1px solid #455935;border-radius:10px;background:#182211;color:#d5f56b;display:grid;place-items:center}.site-header .package-bag svg{width:18px;height:18px}
@media(max-width:1199px){header.site-header .primary-nav{gap:17px}.site-header .header-shell{gap:22px;padding-inline:20px}.site-header .primary-nav>a{font-size:10px}.site-header .brand-name{font-size:30px!important}}
@media(max-width:1050px){header.site-header .primary-nav{display:none}.site-header .header-shell{grid-template-columns:1fr auto}.site-header .header-actions{justify-self:end}}
@media(max-width:700px){header.site-header,header.site-header.compact{height:84px;padding:9px 13px}.site-header .header-shell,.site-header.compact .header-shell{min-height:65px;padding:10px 12px;border-radius:17px;gap:12px}.site-header .header-actions{gap:7px}header.site-header .brand-name{font-size:27px!important;letter-spacing:-1.4px!important}.site-header .brand-wordmark small{font-size:5.4px!important;letter-spacing:1.65px!important;margin-top:6px!important}header.site-header .header-cta{display:none}header.site-header .language-switch{height:37px;min-width:48px;padding-inline:7px;border-radius:10px}.site-header .language-switch svg{width:15px;height:15px;flex-basis:15px}.site-header .language-switch>span{font-size:8px!important}header.site-header .menu-toggle{width:37px;height:37px;flex-basis:37px;border-radius:10px}.site-header .menu-toggle svg{width:19px;height:19px}.site-header .package-bag{width:30px!important;height:33px!important;padding:6px!important;border-radius:9px!important}.site-header.compact .header-shell{border-color:#526341aa}}
@media(max-width:370px){header.site-header,header.site-header.compact{padding-inline:10px}.site-header .header-shell{padding-inline:10px;gap:9px}header.site-header .brand-name{font-size:25px!important;letter-spacing:-1.2px!important}header.site-header .brand-wordmark small{font-size:5px!important;letter-spacing:1.5px!important}.header-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){header.site-header,header.site-header *{transition:none!important}}
.site-header~main .pricing-command{top:100px}.site-header~main .case-chapter-nav{top:90px}@media(max-width:700px){.site-header~main .pricing-command{top:88px}.site-header~main .case-chapter-nav{top:84px}}
header.site-header .brand-name{display:flex;align-items:baseline;gap:0;direction:ltr;white-space:nowrap}header.site-header .brand-name>span{display:inline;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap}header.site-header .brand-core{color:#f2f5eb;font-weight:600}header.site-header .brand-tail{color:#d5f56b;font-weight:500}

@media(max-width:700px){
html body .enterprise-hero{height:auto!important;min-height:0!important;max-height:none!important;background:radial-gradient(ellipse at 100% 35%,#202b1544,transparent 65%),#090e08;border:0;overflow:hidden;padding:0}
.enterprise-hero .hero-grain,.enterprise-hero .hero-orbital-type,.enterprise-hero .hero-blueprint,.enterprise-hero .hero-project-tile,.enterprise-hero .hero-design-chip,.enterprise-hero .scene-coordinate,.enterprise-hero .hero-caption,.enterprise-hero .cinema-scroll,.enterprise-hero .hero-author{display:none!important}
html body .enterprise-hero .hero-slides{position:relative!important;inset:auto!important;display:grid!important;isolation:isolate}
html body .enterprise-hero .hero-slide,html body .enterprise-hero .hero-slide.is-leaving,html body .enterprise-hero .hero-slide.is-active{position:relative!important;inset:auto!important;grid-area:1/1;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;direction:inherit;padding:22px 20px 20px!important;min-height:0!important;height:auto;gap:24px;transform:none!important;filter:none!important;transition:opacity .4s ease;opacity:0;visibility:hidden;pointer-events:none}
html body .enterprise-hero .hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
html body .enterprise-hero .hero-editorial{order:0;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;grid-area:auto;direction:inherit}
.enterprise-hero .hero-editorial>*{animation:none!important;transform:none!important;filter:none!important;opacity:1!important}
html body .enterprise-hero .hero-editorial .eyebrow{font-size:8px!important;letter-spacing:.7px;line-height:1.8;display:flex;align-items:center;gap:8px;margin:0;color:#b7c79e;max-width:100%;white-space:normal}
html body .enterprise-hero .cinema-title,html[lang=ar] body .enterprise-hero .cinema-title,html[lang=ar] body .enterprise-hero .cinema-title.hero-font-b{font-size:clamp(34px,9.7vw,45px)!important;line-height:1.28!important;letter-spacing:-1.25px!important;font-weight:500;margin:16px 0 18px!important;max-width:100%;overflow-wrap:normal}
html[lang=ar] body .enterprise-hero .cinema-title,html[lang=ar] body .enterprise-hero .cinema-title.hero-font-b{font-family:Alexandria,Arial,sans-serif!important;font-size:clamp(30px,8.6vw,39px)!important;line-height:1.6!important;letter-spacing:-.7px!important}
html body .enterprise-hero .cinema-title em{color:#d5f56b;line-height:inherit}.enterprise-hero .cinema-title .hero-word{display:inline!important;opacity:1!important;transform:none!important;translate:none!important;filter:none!important;rotate:none!important}
html body .enterprise-hero .hero-editorial>p,html[lang=ar] body .enterprise-hero .hero-editorial>p{font-size:12px!important;line-height:1.95!important;max-width:none!important;margin:0!important;color:#adbba0;font-weight:400}
html body .enterprise-hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0!important;width:100%}.enterprise-hero .hero-actions .button{flex:1 1 auto;justify-content:center;gap:15px;min-height:44px;font-size:11px!important;padding:12px 14px!important;border-radius:12px;line-height:1.5!important}.enterprise-hero .hero-actions .button svg{width:16px;height:16px}.enterprise-hero .hero-actions .ghost-button{border-color:#455b33;background:#17221066;color:#e0e8d6}
html body .enterprise-hero .hero-scene{order:1;position:relative!important;inset:auto!important;grid-area:auto;width:100%!important;max-width:none;min-height:0!important;height:auto!important;aspect-ratio:1.42;margin:0!important;padding:0;transform:none!important;perspective:none;overflow:hidden;border-radius:20px;border:1px solid #546a3b77;background:#182211;isolation:isolate}
html body .enterprise-hero .hero-artboard,html body .enterprise-hero .is-active .hero-artboard{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none;min-height:0;border:0;border-radius:18px;transform:none!important;translate:none!important;rotate:none!important;scale:1!important;animation:none!important;filter:none!important;opacity:1;box-shadow:none;overflow:hidden;display:flex;flex-direction:column}
html body .enterprise-hero .artboard-toolbar{position:relative;inset:auto;flex:0 0 28px;height:28px;min-height:28px;padding:7px 10px;background:#16200f;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #465a3077;direction:ltr}.enterprise-hero .artboard-toolbar small{font-size:6px;letter-spacing:.6px}.enterprise-hero .artboard-toolbar b{font-size:12px}.enterprise-hero .artboard-toolbar i{width:3px;height:3px}
html body .enterprise-hero .hero-artboard>img{position:relative;inset:auto;width:100%;height:calc(100% - 28px);min-height:0;flex:1;object-fit:cover;object-position:center;transform:none!important;animation:none!important;filter:none!important;opacity:1;max-width:100%}
html body .enterprise-hero .hero-bottom-bar{position:relative!important;inset:auto!important;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0!important;padding:0 20px 24px!important;width:100%;border:0;background:none;direction:ltr;min-height:40px;z-index:5}
html body .enterprise-hero .hero-pagination{display:flex;align-items:center;justify-content:flex-start;gap:7px;margin:0;width:auto;max-width:none;direction:ltr}.enterprise-hero .hero-pagination button{width:30px;height:30px;min-width:0;border:1px solid #40512e;border-radius:9px;padding:0;background:#141f0f;display:grid;place-items:center;color:#92a47a}.enterprise-hero .hero-pagination button>i,.enterprise-hero .hero-pagination button>small{display:none!important}.enterprise-hero .hero-pagination button>span{font:9px/1 Manrope,Arial,sans-serif;display:block;opacity:1;color:inherit}.enterprise-hero .hero-pagination button.is-active{color:#18250d;background:#d5f56b;border-color:#d5f56b}
html body .enterprise-hero .hero-bottom-bar .hero-controls{position:static!important;inset:auto!important;display:flex;align-items:center;gap:8px;margin:0;padding:0;pointer-events:auto;width:auto;direction:ltr}.enterprise-hero .hero-bottom-bar .hero-controls button{width:37px;height:37px;background:#1a2612;color:#e1efce;border:1px solid #627c43;border-radius:50%;font-size:18px;line-height:1}.enterprise-hero .hero-bottom-bar .hero-controls button:hover{background:#d5f56b;color:#18250d}
}
@media(max-width:370px){html body .enterprise-hero .hero-slide{padding-inline:18px!important;gap:21px}html body .enterprise-hero .hero-editorial>p,html[lang=ar] body .enterprise-hero .hero-editorial>p{font-size:11px!important}.enterprise-hero .hero-actions .button{font-size:10px!important;padding-inline:12px!important}html body .enterprise-hero .hero-bottom-bar{padding-inline:18px!important}}
/* Image first, with a soft brush edge that brings the headline into the scene. */
@media(max-width:700px){
html body .enterprise-hero .hero-slide{padding-top:0!important;gap:0!important}
html body .enterprise-hero .hero-scene{order:0;aspect-ratio:1.25;margin:0 -20px!important;width:calc(100% + 40px)!important;border:0;border-radius:0;background:#0a1009;mask-image:linear-gradient(to bottom,#000 55%,#000d 75%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 55%,#000d 75%,transparent 100%)}
html body .enterprise-hero .hero-artboard,html body .enterprise-hero .is-active .hero-artboard{border-radius:0;display:block;clip-path:none}
html body .enterprise-hero .artboard-toolbar{display:none!important}
html body .enterprise-hero .hero-artboard>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:50% 45%}
html body .enterprise-hero .hero-editorial{order:1;z-index:6;margin-top:-62px!important;padding:0 2px 3px;isolation:isolate}
.enterprise-hero .hero-editorial:before{content:"";position:absolute;z-index:-1;inset:-30px -22px auto;height:100px;background:linear-gradient(transparent,#0a1009 70%);clip-path:polygon(0 35%,5% 40%,9% 24%,13% 34%,18% 19%,23% 25%,28% 12%,34% 21%,40% 9%,46% 15%,51% 4%,57% 14%,63% 6%,69% 20%,75% 11%,81% 25%,87% 18%,93% 31%,100% 24%,100% 100%,0 100%);pointer-events:none}
html body .enterprise-hero .cinema-title{margin-top:12px!important;margin-bottom:16px!important}
.enterprise-hero .hero-title-fixed{display:block;font:inherit;font-weight:500;color:#f2f4e8}.enterprise-hero .cinema-title>em{display:block;position:relative;font-family:'Instrument Serif',Georgia,serif!important;font-weight:400;line-height:1.1!important;font-style:italic;margin-top:4px;min-height:1.15em}.enterprise-hero .hero-title-typing{position:relative;display:inline-block;max-width:100%;color:#d5f56b;animation:hero-ink-glow 5.5s ease-in-out infinite}
html[lang=ar] body .enterprise-hero .cinema-title>em{font-family:'Accu Naskh',serif!important;font-size:1.27em;line-height:1.25!important;font-weight:600;font-style:normal}
.enterprise-hero .cinema-title>em:after{content:'✦';display:inline-block;font:14px/1 Manrope,Arial;vertical-align:top;margin-inline-start:9px;color:#d5f56b;animation:hero-ink-spark 2.8s ease-in-out infinite}
.enterprise-hero .hero-title-typing:after{content:'';display:inline-block;vertical-align:middle;height:.6em;border-inline-end:1px solid #d5f56b;margin-inline-start:4px;animation:hero-type-caret 1.1s steps(1,end) infinite}
.enterprise-hero .hero-image-transition{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.enterprise-hero .hero-image-transition>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.enterprise-hero .hero-image-transition.assembled{z-index:5}.hero-assembly-tile{position:absolute;overflow:hidden;transform-origin:center}.hero-assembly-tile>img{position:absolute;max-width:none;object-fit:cover;object-position:50% 45%}
html body .enterprise-hero .hero-pagination{gap:3px}.enterprise-hero .hero-pagination button{border:0;background:transparent;width:25px;height:26px;border-radius:8px}.enterprise-hero .hero-pagination button>i{display:block!important;width:5px;height:5px;border-radius:5px;background:#65784e;transition:width .35s,background .35s}.enterprise-hero .hero-pagination button.is-active{background:transparent}.enterprise-hero .hero-pagination button.is-active>i{width:17px;background:#d5f56b}.enterprise-hero .hero-pagination button>small{display:none!important}
}
@media(max-width:370px){html body .enterprise-hero .hero-scene{margin-inline:-18px!important;width:calc(100% + 36px)!important}.enterprise-hero .hero-editorial:before{inset-inline:-20px}}
@keyframes hero-ink-glow{0%,100%{color:#d5f56b;text-shadow:0 0 20px #d5f56b0a}50%{color:#f0f7df;text-shadow:0 0 25px #d5f56b30}}@keyframes hero-ink-spark{0%,100%{opacity:.15;transform:scale(.7) rotate(-15deg)}50%{opacity:1;transform:scale(1.15) rotate(25deg)}}@keyframes hero-type-caret{0%,55%{opacity:1}56%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.enterprise-hero .hero-title-typing,.enterprise-hero .hero-title-typing:after,.enterprise-hero .cinema-title>em:after{animation:none!important}.enterprise-hero .hero-image-transition{display:none!important}}
