:root{--ink:#201b3f;--muted:#716a8d;--cream:#eeecf7;--paper:#f9f8ff;--dark:#100a26;--dark2:#20163f;--green:#d0b9ff;--lime:#efc6ff;--line:#ddd7ed;--cosmic-blue:#7194ff;--cosmic-pink:#f29cda}.header{background:#100a26e8;border-color:#ffffff13}.announcement{background:linear-gradient(100deg,#d2b9ff,#bdd2ff,#f2c1e2);color:#281b48}.announcement .pulse{background:#7144b1;box-shadow:0 0 0 4px #8d68c529}.brand-icon{background:linear-gradient(135deg,#c2b1ff,#efb5df);color:#24113d}.brand-words small{color:#d4c3fb}.navlinks a:hover{color:#edb6e5}.hero{background:radial-gradient(ellipse at 70% 30%,#35215d 0,#100a26 65%)!important}.hero em,.section-dark em{color:#d3b7ff}.hero h1{font-weight:750;letter-spacing:-.055em}.hero-description{color:#c7bedb}.hero-offer{color:#bdb4d4}.btn-accent{background:linear-gradient(115deg,#c6afff,#f0b5df);color:#24103c;box-shadow:0 5px 25px #bf7fff26;border-color:#ffffff30}.btn-accent:hover{background:linear-gradient(115deg,#d9c8ff,#ffd0ec);box-shadow:0 10px 36px #cb8cff44}.btn-dark{background:#25183f;color:#fff}.btn-outline{border-color:#bab0cc;color:#362750}.btn-outline:hover{background:#e5def4}.btn-light{background:#f4efff;color:#21143b}.section-dark,.contact-section{background:#120c2a!important}.section-light{background:#fbfaff}.section-cream{background:#eeecf7}.ticker{background:linear-gradient(95deg,#e0d3ff,#d3e0ff,#f5d5e9);color:#32234d}.package-helper{background:linear-gradient(125deg,#e9e0f8,#e1e8fb);border-color:#d2c5e5}.clarity-grid article{background:linear-gradient(140deg,#fff,#f2edfa);border-color:#e0d6ed}.scope-note p,.clarity-grid p{color:#685d7c}.clarity-section .eyebrow,.project-index{color:#76608e}.reading-progress{background:linear-gradient(90deg,#729bff,#c5a0ff,#f1a7dc)}.field:focus-within label{color:#885eb7}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 3px #aa85df25}.photo-preview-label{background:#160d32eb;border-color:#d7bcff55}.project-open:hover{background:#e3d5fa}.price-card.featured{border-color:#a188d5;background:linear-gradient(145deg,#e6dcf7,#e0e8f8)}.contact-decoration>span:first-child{color:#d3b8ff}.brand-film{background:#100a26}.scene-ambient{background:radial-gradient(ellipse at 70% 55%,#64469744,transparent 60%)}.scene-ambient i{background:#b067db22}.scene-ambient i:nth-child(2){background:#5f8bff22}.scene-kicker,.scene-chapter,.scene-footer a{color:#cdb4f5}.story-frame h2 em{background:linear-gradient(110deg,#b1bbff,#e5a9e1);background-clip:text;-webkit-background-clip:text;color:transparent}.story-frame>p:not(.scene-kicker){color:#c4b9d6}.scene-track i{background:linear-gradient(90deg,#769cff,#e0a7e5)}.fusion-world{border:none!important;background:radial-gradient(ellipse at 50% 40%,#2f1d5144,transparent 70%)!important;box-shadow:none!important;overflow:visible!important;min-height:565px}.world-top{padding-inline:16px}.world-eyebrow{color:#b6a6d1}.world-live{color:#b9a6d2}.world-live i{background:#d7acff;box-shadow:0 0 15px #be8aff}.world-stage{height:370px}.world-stage:before{inset:5%;background:radial-gradient(#6c49bf24,transparent 70%);filter:blur(20px)}#cosmicCanvas{width:100%;height:100%;display:block;touch-action:pan-y;mix-blend-mode:screen;border-radius:50%;mask-image:radial-gradient(ellipse,#000 53%,transparent 73%)}.world-stage:after{content:'';position:absolute;inset:13% 7%;border:1px solid #d6c8f219;border-radius:50%;transform:rotate(-25deg);pointer-events:none;box-shadow:0 0 60px #a178d512,inset 0 0 40px #a178d509}.world-caption{bottom:2px}.world-caption>span{color:#d7c4f4}.world-caption small{color:#9284ac}.world-controls button{color:#c9bcdf;border-color:#bb9de62b;background:#b99ce608}.world-controls button[aria-pressed=true]{background:linear-gradient(110deg,#bba4ec,#e7b0d5);color:#211239;border-color:#d6bbf6;box-shadow:0 5px 30px #a375ce33}.world-result{border:1px solid #b89bdf28;border-radius:18px;background:#1c1237aa;backdrop-filter:blur(15px)}.world-result p{color:#b3a4cc}.world-result a{color:#e8b5e1;border-color:#e8b5e166}.world-controls button:focus-visible,.world-result a:focus-visible{outline-color:#c2a6f6}.quick-path{background:#160e2eef;border-color:#bb9fe144}.quick-path .quick-quote{background:linear-gradient(110deg,#c4aff7,#eab4dd);color:#211638}.motion-control{background:#1d1239e8;border-color:#bea2e140}.cinema-atmosphere>span{background:#da7ad7;filter:blur(100px);opacity:.13}.cinema-atmosphere>span:nth-child(2){background:#557dff}.cinema-atmosphere>span:nth-child(3){background:#9c67dd}.cinema-grid{opacity:.3}.hero-art{animation:cosmic-appear 1.6s ease both!important}.sculpture-light{position:absolute;inset:8%;background:radial-gradient(#a78ae84a,#6995fa15 40%,transparent 66%);filter:blur(18px)}.sculpture-core{position:absolute;inset:20% 22%;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff4,#9e7cbf22 20%,#080419 65%);box-shadow:inset -8px -8px 30px #6253b855,0 0 50px #9a62b633;border:1px solid #a899df44;transform:scale(calc(.75 + var(--story-progress) * .4)) rotate(var(--scene-turn));filter:hue-rotate(calc(var(--story-progress) * 30deg))}.sculpture-orbit{position:absolute;inset:14% 6%;border:2px solid transparent;border-top-color:#e2b2e5;border-left-color:#9a9cf0;border-radius:50%;box-shadow:-10px -5px 25px #d7a2e536;transform:rotate(var(--scene-turn)) rotateX(58deg) rotateY(15deg);animation:orbital-breathe 7s ease-in-out infinite alternate}.sculpture-orbit.orbit-2{inset:7% 20%;border-top-color:#9cbeff;border-left-color:#7e5ba055;transform:rotate(calc(var(--scene-turn) * -1 + 70deg)) rotateY(58deg);animation-delay:-2s}.sculpture-orbit.orbit-3{inset:24% 2%;border-top-color:#e9bbdb;border-left-color:#8799dd;transform:rotate(calc(var(--scene-turn) + 120deg)) rotateX(35deg);animation-delay:-4s}.sculpture-word{position:absolute;left:26%;top:36%;font-size:clamp(18px,2.5vw,35px);font-weight:800;line-height:1.1;letter-spacing:-1px;color:#f0e8ff;text-shadow:0 2px 30px #110526;opacity:calc(.5 + var(--story-progress) * .5);transform:translateY(calc(var(--story-progress) * -20px))}.sculpture-spark{position:absolute;left:20%;top:25%;width:6px;height:6px;border-radius:50%;background:#f9d9ff;box-shadow:0 0 18px #e8a8ff;animation:spark-float 7s ease-in-out infinite}.sculpture-spark.s2{left:80%;top:65%;background:#bed7ff;animation-delay:-3s}.sculpture-spark.s3{left:65%;top:15%;animation-delay:-5s}.cosmic-static{background:radial-gradient(ellipse at 50% 50%,#c4a1ef 0,transparent 4%,#30215d 22%,#b699d622 40%,transparent 65%)}details[open]{background:#ece5f7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#9a6dc6}::selection{background:#d6b8ef;color:#1b1231}@keyframes cosmic-appear{from{opacity:0;filter:blur(12px);translate:0 20px}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes orbital-breathe{to{filter:brightness(1.4);translate:0 -9px}}@keyframes spark-float{50%{translate:12px -25px;opacity:.35}}@media(max-width:600px){.fusion-world{min-height:505px}.world-stage{height:310px}.sculpture-word{font-size:20px}.world-top{padding-inline:10px}.world-result{padding:17px}.story-frame h2 em{color:#d5b7f1;background:none}.cosmic-sculpture{max-width:360px}}@media(prefers-reduced-motion:reduce){.hero-art{animation:none!important}.sculpture-orbit,.sculpture-spark{animation:none!important}}
