.cs-hero-clean{padding-top:15vh;padding-bottom:2vh}.cs-container-clean{max-width:1200px;margin:0 auto;padding:0 5%}.cs-category-clean{font-size:.75rem;color:var(--text);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.cs-title-clean{font-family:Inter,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;margin-bottom:2rem;color:var(--text);line-height:1.1;letter-spacing:-.02em}.cs-info-grid-clean{display:flex;flex-wrap:wrap;gap:6rem;padding-top:1rem;margin-bottom:3rem}.cs-label-clean{font-size:.75rem;color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:700}.cs-value-clean{font-size:1.25rem;color:var(--text);font-weight:400}.cs-hero-img-clean{width:100%;margin-bottom:5rem;object-fit:cover;clip-path:inset(5% round 2rem);-webkit-clip-path:inset(5% round 2rem);display:block}.cs-content-wrapper{max-width:1040px;margin:0 auto;padding:2rem 5% 0}.cs-content-wrapper+.cs-content-wrapper{padding-top:0}.cs-content-wrapper:last-of-type{padding-bottom:5rem}.content-split-clean{display:grid;grid-template-columns:280px 1fr;gap:3rem;margin-bottom:3.5rem;align-items:flex-start}@media (max-width: 768px){.content-split-clean{grid-template-columns:1fr;gap:.5rem;margin-bottom:3rem}}.cs-section-title-clean{font-family:Inter,sans-serif;font-size:1.15rem;font-weight:600;color:var(--text-muted);margin:0}.cs-main-text-clean h2{font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:var(--text);margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.cs-main-text-clean h4,.cs-main-text-clean h5{font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.15em;color:var(--text);margin-top:3rem;margin-bottom:1rem}.cs-main-text-clean p{font-size:1.1rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.25rem}.cs-main-text-clean p:last-child{margin-bottom:0}.cs-main-text-clean ul{padding-left:1.5rem;list-style-type:disc;margin-bottom:1.25rem;margin-top:0}.cs-main-text-clean li{font-size:1.1rem;color:var(--text-muted);line-height:1.7;margin-bottom:.5rem}.cs-main-text-clean ul:last-child,.cs-main-text-clean li:last-child{margin-bottom:0}.cs-main-text-clean p:first-child{margin-top:0}.cs-main-text-clean .content-split-clean.sub-grid-override{grid-template-columns:220px 1fr;gap:2rem;margin-top:1rem;margin-bottom:2rem}.cs-main-text-clean .content-split-clean.sub-grid-override .cs-section-title-clean{color:var(--text);font-size:1.05rem}@media (max-width: 768px){.cs-main-text-clean .content-split-clean.sub-grid-override{grid-template-columns:1fr;gap:.25rem;margin-bottom:2.5rem}}.cs-list-clean,.cs-main-text-clean ul{padding-left:1.5rem}.cs-gallery-clean{padding:0 5% 5rem;max-width:100%}.gallery-grid-clean{display:flex;overflow-x:auto;gap:1.5rem;padding-bottom:2rem;scrollbar-width:none}.gallery-grid-clean::-webkit-scrollbar{display:none}.gallery-item-clean{flex:0 0 320px;background:var(--surface);border-radius:16px;padding:1.5rem;display:flex;align-items:center;justify-content:center}.gallery-item-clean img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #00000080}@media (max-width: 768px){.content-split-clean{grid-template-columns:1fr;gap:1.5rem}.cs-info-grid-clean{gap:2rem}}.cs-carousel-section{position:relative;width:100%;margin-bottom:5rem;overflow:hidden;padding:2rem 0}.cs-carousel-track{--slide-width: clamp(350px, 40vw, 450px);--slide-gap: 3rem;display:flex;gap:var(--slide-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:calc(50vw - var(--slide-width) - (var(--slide-gap) / 2));padding:2rem calc(50vw - var(--slide-width) - (var(--slide-gap) / 2));scrollbar-width:none}.cs-carousel-slide{scroll-snap-align:start;background:var(--surface);border-radius:2rem;padding:4rem;display:flex;flex-direction:column;min-width:0}.cs-carousel-slide.mobile{flex:0 0 var(--slide-width);background:#9089fa26}.cs-carousel-slide.desktop{flex:0 0 85vw;max-width:1200px;background:#dcc8d226}.cs-marquee-track{display:flex;width:max-content;animation:scroll-marquee 30s linear infinite;will-change:transform}.cs-marquee-track:hover{animation-play-state:paused}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#a0a0a066;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.2);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:all .3s ease}.carousel-nav-btn:hover{background:#a0a0a0cc;transform:translateY(-50%) scale(1.05)}.carousel-nav-btn.prev{left:4%}.carousel-nav-btn.next{right:4%}@media (max-width: 768px){.carousel-nav-btn{display:none}}.cs-slide-header{text-align:left;margin-bottom:3.5rem;max-width:450px}.cs-slide-title{font-family:var(--font-head);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin-bottom:.75rem}.cs-slide-text{font-family:var(--font-body);font-size:.95rem;color:var(--text-muted);line-height:1.6}.cs-slide-mockup{display:flex;justify-content:center;align-items:center;flex-grow:1}.device-desktop{width:100%;position:relative;display:flex;flex-direction:column;align-items:center}.desktop-screen{width:100%;aspect-ratio:16/10;border-radius:16px 16px 0 0;border:16px solid #111;border-bottom-width:28px;box-shadow:0 40px 80px #0003;background:#000;overflow:hidden;position:relative;z-index:2}.desktop-screen img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.desktop-stand{width:140px;height:70px;background:linear-gradient(to bottom,#cfcfcf,#9e9e9e);border-radius:0 0 10px 10px;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);z-index:1;margin-top:-2px}.cs-carousel-section{padding:4rem 0 6rem;position:relative;width:100%;max-width:1400px;margin:0 auto}.cs-carousel-track{display:flex;gap:2rem;overflow-x:auto;width:100%;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cs-carousel-track:before,.cs-carousel-track:after{content:"";flex:1 1 auto;pointer-events:none}.cs-carousel-track::-webkit-scrollbar{display:none}.cs-carousel-slide{flex:0 0 auto;scroll-snap-align:center;border-radius:36px;overflow:hidden;position:relative;background:#11131a;display:flex;flex-direction:column}.cs-carousel-slide.mobile{width:440px;min-width:440px;max-width:440px;height:auto;min-height:750px;padding-top:3.5rem;align-items:center}.cs-carousel-slide.desktop{width:min(80vw,900px);padding:4rem;background:#f8f9fa;height:auto}.cs-slide-header{width:100%;padding:0 3rem;margin-bottom:3.5rem;z-index:2;position:relative;box-sizing:border-box}.cs-slide-title{color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-family:Syne,sans-serif;margin:0 0 1.5rem}.cs-slide-text{color:#9ba1b0;font-size:.95rem;line-height:1.6;margin:0;font-family:Inter,sans-serif}.cs-slide-mockup{width:100%;margin-top:auto;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.device-desktop{width:100%;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 20px 40px #00000026}.device-desktop img{width:100%;display:block}@media (max-width: 768px){.cs-carousel-section{width:100%;margin-left:0;padding:4rem 0 2rem}.cs-carousel-slide.mobile{width:85%;min-width:85%;max-width:85%;height:auto;min-height:600px;padding-top:3rem;scroll-snap-align:center;border-radius:32px;align-items:center}.cs-carousel-track{gap:5%;padding:0 7.5%}.cs-slide-header{padding:0 1.5rem;margin-bottom:2.5rem}.carousel-nav-btn{width:40px;height:40px}.carousel-nav-btn.prev{left:1vw}.carousel-nav-btn.next{right:1vw}}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#c8cdd7d9;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-nav-btn:hover{background:#b4b9c3;transform:translateY(-50%) scale(1.05)}.carousel-nav-btn.prev{left:max(2rem,calc((100vw - 1200px)/2 - 2rem))}.carousel-nav-btn.next{right:max(2rem,calc((100vw - 1200px)/2 - 2rem))}
