/* Classic dark visual system */
body:not(.gateway-body){background:#1b2029;color:#eee7dc}
body:not(.gateway-body) main{background:#1b2029}
body:not(.gateway-body) .topbar{background:#202733;border-color:#ffffff12}
body:not(.gateway-body) .topbar nav a, body:not(.gateway-body) .selected-business{color:#eee7dc}
body:not(.gateway-body) .hero, body:not(.gateway-body) .page-hero{background:linear-gradient(135deg,#202733,#171c24);color:#eee7dc}
body:not(.gateway-body) .hero h1,body:not(.gateway-body) .page-hero h1,body:not(.gateway-body) h2,body:not(.gateway-body) h3{color:#f7f0e5}
body:not(.gateway-body) .hero p,body:not(.gateway-body) .page-hero p,body:not(.gateway-body) .section-intro,body:not(.gateway-body) .muted{color:#bcb5aa}
body:not(.gateway-body) .card,body:not(.gateway-body) .project-card,body:not(.gateway-body) .form-panel,body:not(.gateway-body) .testimonial-form,body:not(.gateway-body) .category-panel,body:not(.gateway-body) .sheet{background:#252e3a;border-color:#ffffff16;color:#eee7dc}
body:not(.gateway-body) input,body:not(.gateway-body) textarea,body:not(.gateway-body) select{background:#202833;border-color:#ffffff20;color:#f4eee5}
body:not(.gateway-body) input::placeholder,body:not(.gateway-body) textarea::placeholder{color:#9e9a92}
body:not(.gateway-body) .projects-band,body:not(.gateway-body) .quote-section{background:#202733;color:#eee7dc}
body:not(.gateway-body) .bottom-nav{background:#202733;border-color:#ffffff20}
body:not(.gateway-body) .bottom-nav a{color:#a9aaa5}
.brand-mark{font-size:0!important;position:relative;overflow:hidden;background:linear-gradient(135deg,#c18a5c,#e9be75)!important;box-shadow:0 8px 20px #0005}
.brand-mark::before{content:'A';font-family:Georgia,serif;font-size:23px;font-weight:700;color:#18202a;line-height:1}
.brand-mark::after{content:'';position:absolute;width:18px;height:2px;bottom:8px;left:9px;background:#18202a;transform:rotate(-35deg);border-radius:2px}
.logo-mark{border-radius:13px!important;transform:rotate(-6deg)}.logo-mark::before{transform:rotate(6deg);font-size:25px}.logo-mark::after{transform:rotate(-28deg);width:20px;left:8px;bottom:9px}.logo-mark i::before{content:'✦';position:absolute;right:5px;top:4px;color:#fff;font-size:8px;transform:rotate(6deg)}
.loader-mark{font-size:0!important;position:relative;background:linear-gradient(135deg,#c18a5c,#e9be75);border:0!important;box-shadow:0 0 0 10px #ffffff08,0 16px 45px #0007}
.loader-mark::before{content:'A';font-family:Georgia,serif;font-size:32px;color:#18202a;font-weight:700}
#loader{gap:10px;background:radial-gradient(circle at 50% 32%,#2c3949 0,#162132 44%,#101722 100%)}
#loader strong{font-size:20px;letter-spacing:.04em}
#loader .loader-kicker{color:#e6b86a;font-size:9px;letter-spacing:.3em;direction:ltr}
.loader-orbit{position:absolute;width:210px;height:210px;border:1px solid #e6b86a30;border-radius:50%;animation:spin-loader 9s linear infinite}
.loader-orbit::before,.loader-orbit::after{content:'';position:absolute;border-radius:50%;background:#e6b86a;box-shadow:0 0 14px #e6b86a}
.loader-orbit::before{width:6px;height:6px;top:21px;left:28px}.loader-orbit::after{width:4px;height:4px;right:18px;bottom:40px;background:#b56f52}
.loader-pills{display:flex;gap:7px;margin-top:8px;direction:rtl}.loader-pills span{padding:5px 10px;border:1px solid #ffffff20;border-radius:99px;color:#c7c2b8!important;font-size:9px!important;background:#ffffff08}
@keyframes spin-loader{to{transform:rotate(360deg)}}
.gateway-layout{position:relative}
.gateway-request{box-shadow:0 20px 50px #0002}
.bottom-nav a.home-nav{position:relative;transform:translateY(-10px);z-index:1}
.bottom-nav a.home-nav::before{content:'';position:absolute;z-index:-1;top:-15px;right:50%;width:62px;height:31px;transform:translateX(50%);border-radius:62px 62px 0 0;background:#202733;border-top:1px solid #ffffff20}
.bottom-nav a.home-nav.active i{color:#e6b86a}
@media(max-width:800px){.bottom-nav{direction:rtl;align-items:flex-end;padding-top:11px}.bottom-nav a{flex:1}.bottom-nav a.home-nav{transform:translateY(-12px)}.bottom-nav a.home-nav::before{top:-18px}}
.card,.project-card,.testimonial-form,.form-panel,.category-panel{color:#f0e9df}.card h3,.project-card h3,.testimonial-form h2,.form-panel h2,.category-panel h2{color:#fff4e7}.card p,.project-card p,.testimonial-form p,.form-panel p,.category-panel p{color:#c8c0b5}.card .card-kicker,.project-meta span,.muted{color:#d8ad78}.card a,.project-card a,.text-link{color:#efc784}.icon,.project-visual{color:#fff}.section-head h2,.intro h2,.quote-section h2{color:#fff4e7}.bottom-nav a{font-size:21px!important}.bottom-nav span{font-size:11px!important;font-weight:700}.bottom-nav a.active i{font-size:25px!important}.gateway-content,.gateway-request{color:#f6efe5}.gateway-request input,.gateway-request textarea{color:#fff}.gateway-footer span:last-child{display:none}
.steps>div{background:#252e3a!important;border-color:#ffffff16;color:#f0e9df}.steps h3{color:#fff4e7!important}.steps p{color:#c8c0b5!important}.steps b{color:#e6b86a!important}
@media(min-width:801px){.bottom-nav{display:none!important}}
@media(min-width:801px) and (max-width:1180px){.topbar{padding-inline:3%}.topbar nav{gap:12px;font-size:11px}.head-actions{gap:6px}.hero{gap:35px;padding-block:70px}.hero h1,.page-hero h1{font-size:clamp(38px,5vw,58px)}.wrap{width:min(1080px,92%)}}
@media(min-width:801px) and (max-width:1024px){.topbar{height:auto;min-height:78px;flex-wrap:wrap;padding-block:12px}.topbar nav{order:3;width:100%;justify-content:center;gap:18px;padding-top:8px;border-top:1px solid #ffffff12}.head-actions{margin-right:auto}.hero{grid-template-columns:1fr 1fr;gap:24px;padding-block:60px}.video-art{height:300px}.cards,.project-grid{grid-template-columns:repeat(2,1fr)}.intro{gap:35px}.quote-section{grid-template-columns:.5fr 1fr 1.5fr;gap:16px}.testimonial-form,.form-panel{gap:35px;padding:38px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:18px}.gateway{padding-inline:4%}.gateway-layout{gap:30px}.gateway-content h1{font-size:52px}.products-browser{grid-template-columns:210px 1fr;gap:22px}}
@media(max-width:800px){.bottom-nav a{font-size:27px!important}.bottom-nav a i{font-size:28px!important}.bottom-nav a.active i{font-size:32px!important}.bottom-nav span{font-size:12px!important}.gateway-picker .language-current,.gateway-consult{min-width:78px;height:36px;justify-content:center;padding:7px 10px!important;border-radius:18px!important}.gateway-picker .language-current .flag{font-size:16px}}
@media(min-width:801px){
  .wrap{width:94%;max-width:1420px}
  .gateway{padding-inline:3.5%}
  .gateway-layout{width:100%;gap:5vw}
  .hero,.page-hero,.intro,.section,.quote-section,.testimonial-form,.form-panel,.contact-layout,.cta{width:94%;max-width:1420px}
  .products-browser{width:94%;max-width:1420px}
}
@media(max-width:800px){
  .wrap{width:96%;max-width:none}
  .topbar{padding-inline:2.5%}
  .hero,.page-hero,.intro,.section,.quote-section,.testimonial-form,.form-panel,.contact-layout,.cta{width:96%}
  .hero{padding-top:42px;padding-bottom:58px}
  .page-hero{padding-top:48px;padding-bottom:34px}
  .intro{padding-top:52px}
  .section{padding-top:24px}
  .cards,.project-grid,.project-grid-large,.steps{width:100%}
  .card,.project-card,.steps>div,.form-panel,.testimonial-form{padding-left:20px;padding-right:20px}
  .gateway{padding-inline:3%;}
  .gateway-layout,.gateway-content,.gateway-request{width:100%;}
  .footer-top,.footer-bottom{width:96%}
}
