/* AA 3D STUDIO — SERVICES PAGE CSS */
.aa3d-services-page,.aa3d-services-page *{box-sizing:border-box}.aa3d-services-page{width:100%;overflow:hidden;background:#000;color:#fff;font-family:Inter,Arial,sans-serif}.aa3d-services-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#000}.aa3d-services-hero video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.aa3d-services-hero::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.58) 34%,rgba(0,0,0,.24) 62%,rgba(0,0,0,.28) 100%),linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.78) 100%)}.aa3d-services-container{position:relative;z-index:5;width:min(1500px,86%);margin:0 auto}.aa3d-services-inner{max-width:960px;padding:120px 0 90px;transform:translateY(-42px)}.aa3d-services-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;color:#c9a86a;font-size:13px;line-height:1;letter-spacing:2.6px;text-transform:uppercase;font-weight:700}.aa3d-services-inner h1{max-width:540px;margin:0;color:#fff;font-size:clamp(26px,2.6vw,40px);line-height:1.12;letter-spacing:-1px;font-weight:500}.aa3d-services-intro{max-width:500px;margin:20px 0 0;color:rgba(255,255,255,.88);font-size:clamp(14px,1vw,16px);line-height:1.6}.aa3d-services-tab-input{position:absolute;opacity:0;pointer-events:none}.aa3d-services-preview{display:grid;grid-template-columns:240px minmax(280px,420px);gap:70px;margin-top:62px;align-items:start}.aa3d-services-list{display:grid;gap:16px}.aa3d-services-list label{position:relative;color:rgba(255,255,255,.45);font-size:21px;line-height:1.1;font-weight:700;letter-spacing:-.6px;cursor:pointer;transition:.25s ease}.aa3d-services-list label:hover{color:#fff}#aa3d-services-architecture:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-architecture"],#aa3d-services-realestate:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-realestate"],#aa3d-services-media:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-media"],#aa3d-services-product:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-product"]{color:#fff}#aa3d-services-architecture:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-architecture"]::after,#aa3d-services-realestate:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-realestate"]::after,#aa3d-services-media:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-media"]::after,#aa3d-services-product:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-product"]::after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1px;background:rgba(201,168,106,.72)}#aa3d-services-architecture:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-architecture"]::before,#aa3d-services-realestate:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-realestate"]::before,#aa3d-services-media:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-media"]::before,#aa3d-services-product:checked~.aa3d-services-preview .aa3d-services-list label[for="aa3d-services-product"]::before{content:"→";position:absolute;right:0;top:0;color:#c9a86a;font-size:18px}.aa3d-services-text{max-width:420px}.aa3d-services-panel{display:none}.aa3d-services-panel p{margin:0;color:rgba(255,255,255,.66);font-size:15px;line-height:1.65}#aa3d-services-architecture:checked~.aa3d-services-preview .aa3d-services-panel.architecture,#aa3d-services-realestate:checked~.aa3d-services-preview .aa3d-services-panel.realestate,#aa3d-services-media:checked~.aa3d-services-preview .aa3d-services-panel.media,#aa3d-services-product:checked~.aa3d-services-preview .aa3d-services-panel.product{display:block}.aa3d-services-view-work{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.55);color:#fff;text-decoration:none;font-size:13px;font-weight:600;transition:.25s ease}.aa3d-services-view-work:hover{color:#c9a86a;border-color:#c9a86a}.aa3d-services-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.aa3d-services-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-size:12.5px;font-weight:600;transition:.25s ease}.aa3d-services-btn-primary{background:#fff;border-color:#fff;color:#111}.aa3d-services-btn:hover{transform:translateY(-2px)}@media(max-width:1200px){.aa3d-services-container{width:90%}.aa3d-services-preview{grid-template-columns:1fr;gap:30px}.aa3d-services-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}}@media(max-width:600px){.aa3d-services-hero{min-height:100vh}.aa3d-services-container{width:90%}.aa3d-services-inner{padding:84px 0 60px;transform:translateY(-26px)}.aa3d-services-kicker{margin-bottom:18px;font-size:12px;letter-spacing:2.3px}.aa3d-services-inner h1{font-size:28px;line-height:1.14;letter-spacing:-.8px}.aa3d-services-intro{font-size:14px}.aa3d-services-preview{margin-top:40px}.aa3d-services-list{grid-template-columns:1fr;gap:12px}.aa3d-services-list label{font-size:20px}.aa3d-services-panel p{font-size:14px}.aa3d-services-actions{margin-top:34px}.aa3d-services-btn{min-height:46px;padding:0 20px}}

.aa3d-service-panel,.aa3d-tab-panel,.aa3d-services-page [role="tabpanel"],.aa3d-services .service-panel{transform-origin:center top}
