@layer base,components;@layer pages{.ds-limited{background:var(--p-gray-900);color:var(--p-white)}.ds-limited .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.ds-limited__hero{margin-top:calc(-1 * (var(--header-h,72px) + 4px));padding:calc(var(--header-h,72px) + 140px) 0 150px;text-align:center;position:relative;overflow:hidden}.ds-limited__hero-bg{background:radial-gradient(circle at center, var(--p-gray-800) 0%, var(--p-gray-950,var(--color-black)) 100%);position:absolute;inset:0}.ds-limited__shimmer{background:linear-gradient(135deg, transparent 40%, rgb(var(--color-primary-rgb) / .05), transparent 60%);background-size:200% 200%;animation:10s linear infinite shimmer;position:absolute;inset:0}.ds-limited__hero-content{z-index:var(--z-2);position:relative}.ds-limited__hero-label{color:var(--color-terracotta);justify-content:center;align-items:center;gap:20px;margin-bottom:30px;display:flex}.ds-limited__hero-label .line{background:var(--color-terracotta);opacity:.5;width:40px;height:1px}.ds-limited__hero h1{color:var(--p-white);margin-bottom:40px;line-height:.95}.ds-limited__hero h1 span{color:#0000;-webkit-text-stroke:1px var(--color-terracotta)}.ds-limited__hero p{opacity:.7;max-width:600px;margin:0 auto 50px}.ds-limited__hero-badges{justify-content:center;gap:40px;display:flex}.ds-limited__badge{color:var(--color-terracotta);align-items:center;gap:12px;display:flex}.ds-limited__badge i,.ds-limited__badge svg{width:20px;height:20px}.ds-limited__gallery{background:var(--p-gray-950);padding:100px 0}.gallery-info{border-bottom:1px solid rgb(var(--p-white-rgb) / .05);justify-content:space-between;align-items:flex-end;margin-bottom:60px;padding-bottom:40px;display:flex}.ds-limited__intro h2{margin-bottom:15px}.ds-limited__intro p{opacity:.6;max-width:500px}.ds-limited__meta{color:var(--color-terracotta)}.ds-limited__grid{margin:0}.ds-limited__item{position:relative}.ds-limited__tag{z-index:var(--z-footer);background:rgb(var(--color-primary-rgb) / .95);color:var(--p-white);box-shadow:0 10px 20px rgb(var(--color-black-rgb) / .3);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;display:flex;position:absolute;top:20px;left:20px}.ds-limited__item-footer{background:rgb(var(--p-white-rgb) / .02);border:1px solid rgb(var(--p-white-rgb) / .05);border-radius:16px;margin-top:20px;padding:20px}.ds-limited__serial{justify-content:space-between;margin-bottom:8px;display:flex}.ds-limited__serial .label{opacity:.5}.ds-limited__serial .val{color:var(--color-terracotta);font-weight:800}.ds-limited__cert{color:var(--color-success);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.ds-limited__services{background:var(--color-black);padding:100px 0}.ds-limited__services-grid{margin:0}.ds-limited__service-card{text-align:center;background:linear-gradient(135deg, rgb(var(--p-white-rgb) / .03) 0%, transparent 100%);border:1px solid rgb(var(--p-white-rgb) / .05);border-radius:24px;padding:40px}.ds-limited__service-icon{width:60px;height:60px;color:var(--color-terracotta);margin:0 auto 24px}.ds-limited__service-icon i,.ds-limited__service-icon svg{width:100%;height:100%}.ds-limited__service-card h3{margin-bottom:12px}.ds-limited__service-card p{opacity:.5;font-size:.9rem;line-height:1.6}.ds-limited__cta{padding:100px 0 150px}.ds-limited__cta-content{background:linear-gradient(135deg, var(--p-gray-900) 0%, var(--p-gray-800) 100%);border:1px solid var(--color-terracotta);text-align:center;border-radius:40px;padding:80px;position:relative;overflow:hidden}.ds-limited__cta-content h2{margin-bottom:20px}@media (width<=900px){.ds-limited__hero{margin-top:calc(-1 * (var(--header-h,60px) + 16px));padding-top:calc(var(--header-h,60px) + 100px)}.ds-limited__grid,.ds-limited__services-grid{grid-template-columns:1fr}.ds-limited__hero-badges{flex-direction:column;align-items:center;gap:20px}.ds-limited__gallery-info{text-align:center;flex-direction:column;align-items:center;gap:30px}.ds-limited__cta-content{padding:40px 20px}}.ds-limited .ds-text-lead{color:rgb(var(--color-white-rgb) / .72)}.ds-limited .ds-heading-section,.ds-limited .ds-heading-card,.ds-limited .ds-heading-page{color:var(--color-white)}.ds-limited .ds-overline{color:rgb(var(--color-white-rgb) / .6)}}@layer utilities,overrides;
