body{background:#090808!important;color:#eeeae8;font-family:Inter,Arial,sans-serif}body:before,body:after{display:none!important}.site-nav{background:#090808e8!important}.cstudio{--red:#ef1736;--muted:#a49a9a;max-width:1440px;margin:auto;padding:0 64px}.cstudio *{box-sizing:border-box}.cstudio a{color:inherit;text-decoration:none}.cstudio h1,.cstudio h2,.cstudio h3,.cstudio p{margin:0}.cstudio h1,.cstudio h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-style:normal;letter-spacing:-.065em;line-height:.95}.cstudio h1{font-size:clamp(54px,6.1vw,88px)}.cstudio em{font-style:normal;color:var(--red)}.cs-label{font:500 10px/1.5 'Courier New',monospace;letter-spacing:.17em;color:#c6b6b6}.cs-hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;min-height:720px;padding:80px 0 65px}.cs-hero:before{content:'';position:absolute;inset:-75px -64px 0;pointer-events:none;background:linear-gradient(0deg,#090808 2%,#09080830 70%,#09080888),url('/images/constellation-red-texture.jpg') center top/cover;opacity:.23;z-index:0}.cs-intro,.cs-stage,.cs-hero-foot{position:relative}.cs-intro>.cs-label{margin-bottom:30px}.cs-lead{color:#bcb4b4;font-size:14px;line-height:1.9;margin-top:28px!important;max-width:450px}.cs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:33px}.cs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--red);color:white!important;padding:17px 22px;font-size:12px;font-weight:700;border:1px solid var(--red);border-radius:2px;cursor:pointer;transition:background .2s,transform .2s}.cs-button:hover{background:#ca102b;transform:translateY(-2px)}.cs-link{font-size:12px;font-weight:600;border-bottom:1px solid #857171;padding-bottom:6px}.cs-plan{font-size:10px;color:#9b8989;margin-top:20px!important}.cs-stage{border:1px solid #6f323c;background:linear-gradient(135deg,#270c12c9,#09080aee);box-shadow:0 22px 80px #0008;transform:rotate(-3deg);margin-left:6px}.cs-stage-top,.cs-stage-bottom{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font:10px 'Courier New',monospace;letter-spacing:.1em;color:#c2a4aa}.cs-stage-top{border-bottom:1px solid #ffffff12}.cs-stage-bottom{border-top:1px solid #ffffff12}.cs-composition{height:370px;position:relative;background:radial-gradient(ellipse at 50% 50%,#a91a3025,transparent 65%)}.cs-connections{position:absolute;width:100%;height:100%;inset:0;stroke:#eb526b;stroke-width:1;fill:none;opacity:.65}.cs-person{position:absolute;width:178px;min-height:190px;top:36px;left:26px;padding:25px 16px;background:#170e12;border:1px solid #7b3a44;text-align:center;box-shadow:0 12px 32px #0008;transition:top .35s,left .35s,transform .35s}.cs-person[hidden]{display:none}.cs-person[data-person="2"]{top:130px;left:calc(100% - 204px);background:#100f12}.cs-avatar{width:52px;height:52px;margin:0 auto 15px;display:grid;place-items:center;border:1px solid #aa5662;border-radius:50%;font:18px 'Courier New',monospace;color:#f28595;background:#3e1720}.cs-person h2{font:600 15px/1.3 Inter,Arial,sans-serif;letter-spacing:-.02em}.cs-person p{font-size:9px;line-height:1.5;color:#ae9097;margin-top:8px}.cs-profile-links{display:flex;justify-content:center;gap:8px;margin-top:18px;font-size:8px;color:#d4c2c6}.cs-profile-links span{padding:6px;border:1px solid #ffffff12}.cs-picker{display:flex;gap:5px}.cs-picker button{color:#b79da4;background:transparent;border:1px solid #66333e;padding:9px 11px;font:11px monospace;cursor:pointer}.cs-picker button[aria-pressed=true]{background:var(--red);color:#fff;border-color:var(--red)}.cs-composition[data-count="3"] .cs-person,.cs-composition[data-count="4"] .cs-person{width:130px;min-height:145px;padding:15px 8px}.cs-composition[data-count="3"] .cs-avatar,.cs-composition[data-count="4"] .cs-avatar{width:36px;height:36px;margin-bottom:10px;font-size:12px}.cs-composition[data-count="3"] .cs-profile-links,.cs-composition[data-count="4"] .cs-profile-links{display:none}.cs-composition[data-count="3"] .cs-person:nth-of-type(1){top:15px;left:calc(50% - 65px)}.cs-composition[data-count="3"] .cs-person:nth-of-type(2){top:195px;left:25px}.cs-composition[data-count="3"] .cs-person:nth-of-type(3){top:195px;left:calc(100% - 155px)}.cs-composition[data-count="4"] .cs-person:nth-of-type(1){top:25px;left:40px}.cs-composition[data-count="4"] .cs-person:nth-of-type(2){top:25px;left:calc(100% - 170px)}.cs-composition[data-count="4"] .cs-person:nth-of-type(3){top:200px;left:40px}.cs-composition[data-count="4"] .cs-person:nth-of-type(4){top:200px;left:calc(100% - 170px)}.cs-hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-self:end;padding-top:50px;color:#766b6b;font:9px monospace;letter-spacing:.12em}.cs-layouts,.cs-details,.cs-preview-section,.cs-faq{padding:90px 0;border-top:1px solid #2a2224}.cs-section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:25px;margin-bottom:40px}.cs-section-heading h2,.cs-details h2,.cs-preview-section h2{font-size:clamp(35px,4vw,56px)}.cs-section-heading>p:last-child{color:var(--muted);font-size:12px;line-height:1.8}.cs-layout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cs-layout{padding:24px;background:linear-gradient(135deg,#241015,#100c0d);border:1px solid #3b2128;transition:border-color .2s,transform .2s}.cs-layout:hover{border-color:var(--red);transform:translateY(-4px)}.cs-layout>div:last-child{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #552331;padding-top:22px;gap:8px}.cs-layout h3{font-size:20px;font-weight:600;letter-spacing:-.04em}.cs-layout>div:last-child>span{font:10px monospace;color:#bd9199}.cs-diagram{height:160px;position:relative;margin:10px 0}.cs-diagram i{position:absolute;width:45px;height:60px;border:1px solid #b1495c;background:#35131c;transform:rotate(-8deg)}.cs-duo i:first-child{left:25%;top:25%}.cs-duo i:last-child{right:25%;top:42%;transform:rotate(9deg)}.cs-trio i:first-child{left:42%;top:8%}.cs-trio i:nth-child(2){left:17%;top:49%}.cs-trio i:last-child{right:17%;top:49%}.cs-quad i:nth-child(odd){left:25%}.cs-quad i:nth-child(even){right:25%;transform:rotate(8deg)}.cs-quad i:nth-child(-n+2){top:4%}.cs-quad i:nth-child(n+3){top:55%}.cs-details,.cs-preview-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.cs-details h2,.cs-preview-section h2{margin:24px 0}.cs-details>div>p:not(.cs-label),.cs-preview-section>div>p:not(.cs-label){font-size:13px;color:var(--muted);line-height:1.9;max-width:390px;margin-bottom:26px}.cs-details h2 em{font-size:.73em}.cs-details dl{margin:0}.cs-details dl>div{padding:21px 0;border-bottom:1px solid #302328}.cs-details dl>div:first-child{padding-top:0}.cs-details dt{font-size:18px;font-weight:600}.cs-details dt span{color:var(--red);font:10px monospace;margin-right:25px}.cs-details dd{margin:10px 0 0 40px;color:var(--muted);font-size:12px;line-height:1.7}.cs-upload{border:1px solid #43232c;padding:20px;background:#100b0d}.cs-upload #layout-preview{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#1c1115;margin-bottom:18px;overflow:hidden}.cs-upload-plus{font-size:40px;font-weight:200;color:#ab6976}.cs-upload strong{font-size:14px}.cs-upload #layout-preview>span:last-child{font-size:11px;color:var(--muted)}.cs-upload img,.cs-upload video{width:100%;height:100%;object-fit:contain}.cs-upload input{position:absolute;width:1px;height:1px;opacity:0}.cs-upload:focus-within{outline:2px solid #e9506c;outline-offset:4px}.cs-upload .cs-button{width:100%}.cs-upload #upload-status{font-size:11px;color:var(--muted);margin:12px 0 0;overflow-wrap:anywhere}.cs-faq{display:grid;grid-template-columns:1fr 2fr;gap:40px}.cs-faq details{border-bottom:1px solid #302328;padding:22px 0}.cs-faq summary{cursor:pointer;display:flex;justify-content:space-between;font-size:15px;gap:20px;list-style:none}.cs-faq summary span{color:var(--red)}.cs-faq details p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:15px}.cs-closing{padding:90px 30px;text-align:center;border-top:1px solid #44202b;background:linear-gradient(#09080888,#090808),url('/images/constellation-red-texture.jpg') center/cover}.cs-closing h2{font-size:clamp(40px,6vw,78px);margin:22px 0 30px}.page-footer{max-width:1312px!important;margin:auto!important;border-top:1px solid #332028;padding:30px 32px!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ff7189;outline-offset:5px}@media(max-width:1000px){.cstudio{padding:0 28px}.cs-hero{min-height:650px;gap:15px}.cs-hero:before{inset:-70px -28px 0}.cs-stage{transform:none}.cs-person{width:145px;left:12px;padding:20px 10px}.cs-person[data-person="2"]{left:calc(100% - 157px)}.cs-details,.cs-preview-section{gap:45px}.cs-section-heading{grid-template-columns:1fr 2fr}.cs-section-heading>p:last-child{grid-column:2}.cs-layout{padding:18px}.cs-layout>div:last-child{display:block}.cs-layout>div:last-child>span{display:block;margin-top:8px}}@media(max-width:700px){.cstudio{padding:0 22px}.cs-hero{grid-template-columns:1fr;padding:55px 0 35px;gap:45px}.cs-hero:before{inset:-60px -22px 0}.cstudio h1{font-size:clamp(53px,12vw,80px)}.cs-stage{margin:0}.cs-lead{font-size:13px}.cs-hero-foot{padding-top:0;gap:25px;font-size:8px;line-height:1.7}.cs-section-heading{display:block}.cs-section-heading h2{margin:20px 0}.cs-layouts,.cs-details,.cs-preview-section,.cs-faq{padding:55px 0}.cs-layout-grid{grid-template-columns:1fr}.cs-layout{position:relative;padding:22px;min-height:145px}.cs-layout .cs-diagram{position:absolute;width:125px;right:15px;top:0;height:120px}.cs-diagram i{width:24px;height:32px}.cs-layout>div:last-child{border:0;margin-top:18px;padding:0}.cs-details,.cs-preview-section,.cs-faq{grid-template-columns:1fr;gap:35px}.cs-closing{margin:0 -22px}.cs-stage-top,.cs-stage-bottom{padding:16px}.cs-composition[data-count="4"] .cs-person:nth-of-type(odd){left:15px}.cs-composition[data-count="4"] .cs-person:nth-of-type(even){left:calc(100% - 145px)}.cs-composition[data-count="3"] .cs-person:nth-of-type(2){left:10px}.cs-composition[data-count="3"] .cs-person:nth-of-type(3){left:calc(100% - 140px)}}@media(prefers-reduced-motion:reduce){.cstudio *{transition:none!important;scroll-behavior:auto!important}}
