/* Less annotation, softer shadows, and the studio's steel-blue palette. */
.cc-thread-copy:before,.cc-thread-hero>.cc-thread-copy:before{inset:-80px -85px;background:radial-gradient(ellipse,#0a0a0bd9 0%,#0a0a0b99 38%,#0a0a0b40 60%,transparent 78%);filter:blur(18px);border:0}
.cc-thread-note:before{inset:-50px;background:radial-gradient(ellipse,#0a0a0b9c,transparent 75%);filter:blur(15px)}
.cc-cinema-bottom{border:0;padding-top:0}.cc-thread-services li{border-bottom:0}.cc-thread-services{gap:5px 24px}
.cc-system-layout{border:0;background:radial-gradient(ellipse at 70% 40%,#172b3b77,transparent 75%);border-radius:0}
.cc-concern-tabs button{border:0;border-bottom:1px solid #5b8bb027;border-radius:0;background:transparent;padding-left:0;padding-right:0}
.cc-concern-tabs button[aria-selected=true]{background:linear-gradient(90deg,#5b8bb012,transparent);border-color:#5b8bb0}
.cc-concern-tabs button[aria-selected=true]>span,.cc-concern-tabs button>b,.cc-concern-note{color:#9ab9cf}
.cc-journey-shell{border:0;border-radius:0;background:radial-gradient(ellipse at 80% 55%,#1d354a88,transparent 65%);overflow:visible}
.cc-journey-toolbar{padding:15px 0 25px;border-color:#5b8bb029}.cc-journey-toolbar button{border:0;border-radius:0;padding:10px 0;border-bottom:1px solid #5b8bb055;color:#bdd4e4;background:transparent;font:11px var(--font-m)}
.cc-journey-tabs{padding:16px 0 0;gap:30px}.cc-journey-tabs button{border-top-width:1px;font:500 17px Poppins,sans-serif;padding-top:23px;letter-spacing:-.02em}
.cc-journey-tabs button>span{font:11px var(--font-m);letter-spacing:.1em;margin-bottom:14px}.cc-journey-tabs button>i{font:11px var(--font-m);font-style:normal;color:#91a7b8}
.cc-journey-panel{padding:55px 0 60px;gap:9%;min-height:530px}.cc-journey-copy h3{font-size:clamp(31px,3.5vw,49px);font-weight:500;letter-spacing:-.05em;line-height:1.13}.cc-journey-copy>p{color:#a7b6c1}
.cc-journey-copy .cc-tags span{border:0;border-radius:0;padding:6px 0;margin-right:12px;font:11px/1.8 var(--font-m);color:#9ab9cf}
.cc-demo-stage>div{box-shadow:0 25px 80px #0004;max-width:440px;border-color:#5b8bb03a}
.cc-demo-ad{transform:rotate(-2deg);border-radius:4px;max-width:325px!important}.cc-demo-ad__art{height:235px;background:radial-gradient(ellipse at 85% 25%,#5b8bb0aa,transparent 75%),#142a3c;color:#f3f3f4;padding:32px}
.cc-demo-ad__art>span{font-weight:500;font-size:38px}.cc-demo-ad__art>span em{color:#aecbdf;font-style:normal}.cc-demo-ad__art>i{border-color:#91b2cb77}
.cc-demo-ad__head>b{background:#5b8bb0;color:#f3f3f4}.cc-demo-ad__foot button,.cc-demo-confirm{background:#c4d8e7;color:#142635;border-radius:22px}
.cc-demo-site,.cc-demo-dashboard{background:#111d27;border-radius:6px}.cc-demo-site__body{padding:35px;background:radial-gradient(ellipse at 90% 15%,#35587388,transparent 65%),#142431;color:#e8edf1}.cc-demo-site h4 em{color:#9ab9cf;font-style:normal}.cc-demo-site button{border-radius:25px;background:#c4d8e7;color:#142635}
.cc-demo-booking{background:linear-gradient(145deg,#182c3c,#101820);border-radius:6px}.cc-demo-slots>button{border-radius:3px}.cc-demo-success>i{background:#5b8bb022;color:#bdd5e6;border:1px solid #5b8bb055}
.cc-journey-status{padding:20px 0;border-color:#5b8bb02a;color:#8aa4b7}
/* Restore the complete logo → separated fragments → project previews sequence. */
.cc-thread-page #works{overflow:visible}
#cc-universe{margin:0 0 60px;height:290svh}
#cc-universe .cc-projects__stage{background:radial-gradient(ellipse at 50% 50%,#162c3dcc,transparent 75%);border:0}
#cc-universe .cc-projects__head{inset:28px 0 auto}
#cc-universe .cc-projects__head .pp-mono{font:11px var(--font-m);color:#9ab9cf;letter-spacing:.1em}
#cc-universe .cc-projects__head h2{font-size:clamp(28px,3.4vw,48px);color:#f3f3f4}
#cc-universe .cc-projects__head p{font:12px/1.8 var(--font-m);color:#8da8bb}
#cc-universe .cc-projects__scene{inset:150px -3vw 80px}
#cc-universe .cc-projects__footer{left:0;right:65px;font:11px var(--font-m)}
#cc-universe .cc-projects__footer button{font:11px var(--font-m);border:0;border-bottom:1px solid #5b8bb066;border-radius:0;background:none;padding:12px 0}
#cc-universe .cc-project{border-radius:0;font:12px Inter,sans-serif}#cc-universe .cc-project small{font-size:10px}
#cc-universe.is-fallback{height:auto}#cc-universe.is-fallback .cc-projects__stage{padding:180px 0 55px}
#cc-universe.is-fallback .cc-projects__fallback{display:flex;flex-direction:column;align-items:center}
#cc-universe .cc-portfolio-brand{transform:none;width:min(650px,85%);margin:60px 0}
@media(max-width:700px){
 .cc-thread-copy:before,.cc-thread-hero>.cc-thread-copy:before{inset:-50px -28px;filter:blur(12px)}
 .cc-thread-hero.pp-hero{padding-top:150px;min-height:860px}
 .cc-journey-tabs{gap:12px}.cc-journey-tabs button{font-size:12px}.cc-journey-tabs button>span{font-size:10px}.cc-journey-panel{padding:35px 0;gap:32px;grid-template-columns:1fr;min-height:0}.cc-journey-copy h3{font-size:34px}.cc-journey-toolbar{gap:15px}.cc-journey-toolbar button{font-size:10px}.cc-journey-toolbar .cc-eyebrow{font-size:8px}.cc-demo-stage{min-height:360px}.cc-journey-status{font-size:10px}
 #cc-universe{height:300svh;margin-bottom:30px}#cc-universe .cc-projects__head{inset:20px 0 auto}#cc-universe .cc-projects__head h2{font-size:30px}#cc-universe .cc-projects__scene{inset:120px -18px 75px}#cc-universe .cc-project{width:41vw;font-size:10px;padding:8px 4px}#cc-universe .cc-project small{display:none}#cc-universe .cc-projects__footer{font-size:9px;gap:12px}#cc-universe .cc-projects__footer button{font-size:10px}
}
@media(prefers-reduced-motion:reduce){#cc-universe{height:auto}#cc-universe .cc-projects__stage{position:relative;top:0}#cc-universe .cc-projects__scene{min-height:360px}.cc-demo-ad{transform:none}}
