.hero .slider-nav{left:50%;bottom:28px;display:flex;gap:0;padding:5px;border:1px solid #ffffff30;background:#08141dd9;backdrop-filter:blur(14px);border-radius:12px;transform:translateX(-50%)}
.hero .slider-nav button,.hero .slider-nav button.active{width:48px!important;height:36px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#b7c9d6;font:600 11px/1 system-ui;transition:background .25s,color .25s;opacity:1}
.hero .slider-nav button.active{background:#ffffff16!important;color:#fff;box-shadow:inset 0 -2px #58b5ff}
.hero .slider-nav button:hover{background:#ffffff10!important;color:#fff}
.hero .hero-list{display:none}.hero-inner{grid-template-columns:1fr!important}.hero-copy{max-width:850px}
:focus-visible{outline:3px solid #60baff;outline-offset:5px}
.blog-card img,.project-cover img{aspect-ratio:16/10;object-fit:cover}
.v28-demo-note{font-size:12px;color:#678092;margin-top:16px}
.sectors{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sector{min-height:280px;background-size:cover;background-position:center}.sector span{font-size:14px}
[data-theme="editorial"] .section.light,[data-theme="editorial"] .section.white,[data-theme="editorial"] .cam-background-section{background:#f7f3ec!important}
[data-theme="editorial"] h1,[data-theme="editorial"] h2{font-family:Georgia,serif;letter-spacing:-.035em}
[data-theme="editorial"] .card,[data-theme="editorial"] .blog-card,[data-theme="editorial"] .sector{border-radius:3px!important}
[data-theme="graphite"] .section.dark,[data-theme="graphite"] .header{background:#1a2027!important}
[data-theme="graphite"] .btn.primary{background:#47717d!important}[data-theme="graphite"] .cam-cut{stroke:#527a80}
[data-theme="graphite"] .card,[data-theme="graphite"] .blog-card{box-shadow:none!important;border:1px solid #bac9cd}
@media(max-width:900px){.sectors{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:500px){.sectors{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
