/* September preview: clear logo stage, connected systems, restrained cosmic accents. */
.hero{background:#000;min-height:820px;padding-top:55px;padding-bottom:85px;gap:35px}
.hero:after,.hero-grid,.hero .ambient{display:none}
.hero-description{max-width:440px}.hero-location{line-height:1.9}.hero-location .location-cross{display:none}
.scene{height:650px;max-width:570px;margin:0 auto;transform:none!important}
.scene-world{transform:none!important;position:relative;height:100%;isolation:isolate}
.scene .brand-core{top:0;left:50%;width:320px;max-width:68%;translate:-50% 0;box-shadow:none!important;border:0!important;border-radius:0;background:none!important;overflow:visible;animation:none!important}
.logo-rotor img{border:0;box-shadow:none;border-radius:0;mix-blend-mode:screen}
.ai-workflow{position:absolute;left:0;right:0;top:345px}
.workflow-caption{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #ffffff23;font:500 12px/1.5 'Space Grotesk',sans-serif;letter-spacing:1.4px;color:#b4b5c0}
.signal-light{width:6px;height:6px;background:#ff3949;border-radius:50%;box-shadow:0 0 15px #ff304c;animation:signal-glow 2s ease-in-out infinite}
.hero-services{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ai-module{display:block;min-width:0;min-height:119px;border:1px solid #ffffff21;border-radius:10px;background:linear-gradient(130deg,#19191f,#101116);padding:16px 18px;position:relative;overflow:hidden;transition:border-color .25s,translate .25s}
.ai-module:hover{border-color:#ff445b88;translate:0 -3px}
.ai-module>span{display:block;color:#fc7885;font:500 12px/1.4 'Space Grotesk',sans-serif;letter-spacing:.6px;margin-bottom:10px}
.ai-module strong{font:500 17px/1.25 'Space Grotesk',sans-serif;letter-spacing:-.4px}
.module-meter{height:2px;position:absolute;bottom:0;left:0;right:0;background:#ffffff08}.module-meter i{display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,#ff3d56,transparent);animation:data-transmit 4s linear infinite}
.module-packets{position:absolute;right:16px;bottom:14px;display:flex;gap:4px}.module-packets i{width:3px;height:3px;border-radius:50%;background:#ff6577;animation:signal-glow 2s infinite}.module-packets i:nth-child(2){animation-delay:.2s}.module-packets i:nth-child(3){animation-delay:.4s}.module-packets i:nth-child(4){animation-delay:.6s}
.voice-wave{display:flex;gap:3px;height:16px;align-items:center;position:absolute;bottom:11px;right:16px;opacity:.6}
.voice-wave i{width:2px;height:70%;background:#fb7388;transform-origin:center;border-radius:8px;animation:voice-signal 1.3s ease-in-out infinite alternate}
.voice-wave i:nth-child(3n){height:100%;animation-delay:-.5s}.voice-wave i:nth-child(3n+1){height:40%;animation-delay:-.9s}.voice-wave i:nth-child(4n){animation-delay:-.2s}
@keyframes data-transmit{from{transform:translateX(-100%)}to{transform:translateX(400%)}}
@keyframes signal-glow{50%{opacity:.3}}
@keyframes voice-signal{from{transform:scaleY(.25)}to{transform:scaleY(1)}}
.manifesto-strip{display:block;overflow:hidden;padding:26px 0;white-space:nowrap;background:#111116}
.manifesto-track{display:flex;width:max-content;animation:manifesto-loop 28s linear infinite}
.manifesto-group{display:flex;flex:none;align-items:center;gap:50px;padding-right:50px}
.manifesto-group span{display:block!important;font-size:clamp(20px,2.3vw,32px);letter-spacing:-.7px}
.manifesto-group b{font-size:22px;color:#ff3b48;font-weight:400}
@keyframes manifesto-loop{to{transform:translateX(-50%)}}
/* Abstract light and star textures keep the cosmic treatment quiet behind the content. */
.cosmic-section{position:relative;isolation:isolate;overflow:hidden;background-color:#080911;background-image:radial-gradient(ellipse at 82% 18%,#56338645,transparent 54%),radial-gradient(ellipse at 10% 95%,#931a4133,transparent 53%)}
.cosmic-section:before{content:'';position:absolute;inset:-30px;z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 24%,#d9ccff 95%,transparent),radial-gradient(1px 1px at 60% 12%,#ffffff 95%,transparent),radial-gradient(1px 1px at 84% 70%,#8e9ddd 95%,transparent),radial-gradient(1.5px 1.5px at 35% 80%,#a8bbff 95%,transparent);background-size:171px 223px,283px 317px,211px 251px,409px 367px;animation:stellar-drift 24s ease-in-out infinite alternate}
.cosmic-section:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08090ccc,transparent 24%,transparent 78%,#08090c)}
@keyframes stellar-drift{to{translate:12px -24px;opacity:.85}}
.ai-signal .signal-grid{opacity:.16}.ai-signal .signal-word{position:relative}.ai-signal .signal-two{color:#b8a4e6}.signal-caption{max-width:520px!important}
.crm-card,.voice-card{grid-column:1/-1}.voice-card{background:linear-gradient(130deg,#181625,#121216 65%)}
.voice-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:35px}.voice-content .service-copy>p{max-width:none}
.voice-demo{position:relative;padding:30px;background:#090a10;border:1px solid #bba3f426;border-radius:12px;min-height:390px}
.voice-demo-label{font-size:12px;letter-spacing:1.4px;color:#b9a6e8}.large-wave{position:relative;bottom:auto;right:auto;height:60px;gap:6px;margin:32px 0;opacity:1}.large-wave i{width:4px;background:linear-gradient(#c7aff8,#ff405c)}
.voice-demo h4{font:500 29px/1.15 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:0 0 25px}.voice-demo ol{list-style:none;padding:0;margin:0}.voice-demo li{border-top:1px solid #ffffff14;padding:12px 0;font-size:14px;color:#c0bdcb}.voice-demo li span{display:inline-block;min-width:108px;font-size:11px;letter-spacing:1px;color:#b6a5dd}
.statement{color:#f7f5fc;padding:95px 5.2%;min-height:0}
.opportunity-heading{max-width:960px}.statement .section-kicker{color:#c7b1f5;max-width:none;font-size:12px}.statement h2{font-size:clamp(48px,6.8vw,100px);line-height:1.03;margin-bottom:24px}.statement h2 span{color:#bfa7ed}.opportunity-heading>p:last-child{font-size:18px;line-height:1.8;color:#b9b5c8;max-width:650px}
.opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:50px}.opportunity-grid article{min-width:0;border:1px solid #ffffff23;background:#0c0d17b8;backdrop-filter:blur(10px);border-radius:14px;padding:34px}
.fact-label{font-size:12px;letter-spacing:1.4px;line-height:1.6;color:#c4b6df;margin:0 0 24px}.fact-number{font:500 clamp(70px,7vw,105px)/1 'Space Grotesk',sans-serif;letter-spacing:-6px;color:#f1eafd}.fact-number span{font-size:.5em;letter-spacing:-2px;color:#bca5e5}.ai-fact h3{font-size:25px;letter-spacing:-.7px;margin:22px 0 12px}.ai-fact>p:not(.fact-label){font-size:16px;line-height:1.75;color:#b8b4c5;margin:12px 0}.source-link{display:inline-block;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;color:#c5b8e5;margin-top:10px}
.revenue-equation{display:flex;flex-direction:column;gap:10px}.revenue-equation>span:not([aria-hidden]){display:flex;align-items:baseline;gap:20px;font-size:14px;color:#bcb7c9}.revenue-equation b{font:500 31px/1 'Space Grotesk',sans-serif;min-width:90px;color:#eee8f8}.revenue-equation>span[aria-hidden]{color:#967dbb;font-size:15px;margin-left:14px;line-height:1}
.revenue-total{border-top:1px solid #ffffff25;margin-top:24px;padding-top:22px;font:500 clamp(40px,4vw,60px)/1.2 'Space Grotesk',sans-serif;color:#f88197;letter-spacing:-2px}.revenue-total span{display:block;font:400 14px/1.5 'DM Sans',sans-serif;letter-spacing:0;color:#d0c1d4;margin-top:5px}.scenario-note{font-size:12px;line-height:1.7;color:#b0a4ba;margin:18px 0 0}
.opportunity-bottom{display:flex;align-items:center;gap:45px;justify-content:space-between;margin-top:38px}.opportunity-bottom p{max-width:640px;color:#bbb6c9;font-size:16px;line-height:1.8;margin:0}.opportunity-bottom .button{flex-shrink:0}
.service-tags li{font-size:13px}.card-topline>span:last-child:not(:first-child){font-size:13px}.process-rings{display:none}
@media(min-width:1600px){.statement{padding-left:max(5.2%,calc((100vw - 1434px)/2));padding-right:max(5.2%,calc((100vw - 1434px)/2))}}
@media(max-width:1100px){.hero{gap:20px}.scene{height:600px}.scene .brand-core{width:290px;max-width:78%}.ai-workflow{top:310px}.ai-module{padding:13px;min-height:119px}.ai-module strong{font-size:15px}.ai-module>span{font-size:11px}.voice-content{gap:30px}.opportunity-grid article{padding:26px}.opportunity-bottom{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:760px){.hero{padding:48px 6% 80px;gap:0}.hero-description{font-size:17px}.scene{height:630px;max-width:470px;margin:35px auto 10px}.scene .brand-core{top:0;left:50%;width:300px;max-width:80%}.ai-workflow{top:325px}.hero-services{gap:10px}.ai-module{min-height:121px;padding:15px}.ai-module strong{font-size:16px}.ai-module>span{font-size:11px}.workflow-caption{font-size:11px}.manifesto-strip{padding:23px 0}.manifesto-group{gap:30px;padding-right:30px}.manifesto-group b{display:block!important}.voice-content{grid-template-columns:1fr;gap:30px}.voice-demo{padding:24px;min-height:0}.large-wave{gap:4px}.voice-demo h4{font-size:27px}.opportunity-grid{grid-template-columns:1fr;margin-top:32px;gap:20px}.statement{padding:70px 6%}.opportunity-heading>p:last-child{font-size:16px}.opportunity-grid article{padding:26px}.statement h2{font-size:clamp(42px,10vw,68px)}.fact-number{font-size:86px}.opportunity-bottom{gap:24px}.opportunity-bottom .button{width:100%}.voice-demo li{font-size:13px}.voice-demo li span{min-width:97px}.revenue-equation>span:not([aria-hidden]){gap:12px}.service-card{transform:none!important}}
@media(max-width:390px){.scene{height:595px}.scene .brand-core{width:270px;max-width:88%}.ai-workflow{top:280px}.ai-module{padding:13px;min-height:123px}.ai-module strong{font-size:15px}.ai-module>span{font-size:10px}.hero-services{gap:8px}.hero-location{font-size:10px}.large-wave{gap:3px}.voice-demo{padding:20px}}
@media(prefers-reduced-motion:reduce){.manifesto-track,.cosmic-section:before,.voice-wave i,.module-meter i,.module-packets i,.signal-light{animation:none!important}}
.card-topline>span:first-child{font-size:12px;line-height:1.6;color:#bdb7ca;letter-spacing:1px}
/* Preview refinement: black, white and Brandsly red throughout. */
.cosmic-section{background-color:#030303;background-image:radial-gradient(ellipse at 80% 30%,#ffffff09,transparent 52%),radial-gradient(ellipse at 12% 80%,#4b090910,transparent 55%)}
.cosmic-section:before{background-image:radial-gradient(1px 1px at 12% 24%,#fff 95%,transparent),radial-gradient(1px 1px at 60% 12%,#d4d4d4 95%,transparent),radial-gradient(1px 1px at 84% 70%,#888 95%,transparent),radial-gradient(1.5px 1.5px at 35% 80%,#fff 95%,transparent);opacity:.72;background-size:137px 193px,241px 277px,191px 229px,347px 311px}
.cosmic-section:after{background:linear-gradient(180deg,#000a,transparent 22%,transparent 82%,#000a)}
.ai-signal .signal-two{color:#e7e7e7}.ai-signal .signal-grid{display:none}.signal-cta{position:relative;z-index:3;align-self:flex-start;margin:34px 0 0}.signal-caption{position:relative;right:auto;bottom:auto;align-self:flex-end;margin:40px 0 0;color:#aaa}.manifesto-strip{background:#090909}.kinetic-band{margin:30px 0 55px}
.voice-card{background:linear-gradient(130deg,#1d1113,#111 65%)}.voice-demo{background:#080808;border-color:#ffffff25}.voice-demo-label,.voice-demo li span{color:#bbb}.large-wave i{background:linear-gradient(#fff,#ff303b)}.voice-demo li{color:#ccc}.statement h2 span{color:var(--red)}.statement .section-kicker{color:#ff6067}.opportunity-grid article{background:#090909c9}.fact-label,.source-link{color:#ccc}.fact-number{color:#fff}.fact-number span{color:var(--red)}.ai-fact>p:not(.fact-label),.opportunity-heading>p:last-child,.opportunity-bottom p,.revenue-equation>span:not([aria-hidden]),.scenario-note{color:#b8b8b8}.revenue-equation b{color:#fff}.revenue-equation>span[aria-hidden]{color:#ff545b}.revenue-total{color:var(--red)}.revenue-total span{color:#ccc}.ai-fact .data-date{font-size:12px!important;line-height:1.8!important;border-top:1px solid #ffffff24;padding-top:18px;margin-top:20px!important}.revenue-equation b{min-width:105px}.revenue-total{font-size:clamp(46px,5.3vw,78px)}
.about,.services,.process,.privacy{position:relative;isolation:isolate}.about:after,.services:after,.process:after,.privacy:after{content:'';position:absolute;left:5.2%;right:5.2%;height:1px;bottom:25px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--red),transparent);transform:translateX(var(--section-travel,0px)) scaleX(.26);transform-origin:left;animation:section-signal 6s ease-in-out infinite alternate}
@keyframes section-signal{to{opacity:.35;transform:translateX(var(--section-travel,0px)) scaleX(.8)}}
.opportunity-heading h2,.privacy h2{transform:translateY(var(--heading-y,0px)) scale(var(--heading-scale,1)) rotate(var(--heading-tilt,0deg));transform-origin:left center}
.opportunity-grid{perspective:1200px}.ai-fact{transform:translateY(calc(var(--section-travel,0px)*-.2))}.revenue-example{transform:translateY(calc(var(--section-travel,0px)*.2))}.fact-number{display:block;animation:stat-breathe 5s ease-in-out infinite}.revenue-total{animation:stat-breathe 5s ease-in-out -2s infinite}
@keyframes stat-breathe{50%{translate:0 -5px;text-shadow:0 0 24px #ff292f20}}
.process-heading .button{margin-top:22px}.process-step h3{transition:translate .6s cubic-bezier(.2,.8,.2,1)}.process-step.is-active h3{translate:7px 0}.footer-cta{color:#fff;border-bottom:1px solid var(--red);padding-bottom:7px}.contact *,.contact *:before,.contact *:after{animation:none!important;transform:none!important;translate:none!important}.contact .contact-rule span{display:none}.contact h2{opacity:1!important}.contact .button:hover{transform:none!important}
@media(max-width:760px){.signal-cta{margin-top:18px;padding:10px 16px;gap:16px;font-size:14px}.signal-cta .ui-icon{width:18px;height:18px}.signal-caption{margin-top:36px}.kinetic-band{margin:15px 0 30px}.about:after,.services:after,.process:after,.privacy:after{left:6%;right:6%;bottom:12px}.revenue-equation b{min-width:90px;font-size:28px}.revenue-total{font-size:49px}.opportunity-heading h2,.privacy h2{transform:translateY(calc(var(--heading-y,0px)*.35))}.process-heading .button{width:100%}}
body.motion-off .ai-fact,body.motion-off .revenue-example,body.motion-off .opportunity-heading h2,body.motion-off .privacy h2{transform:none!important}body.motion-off .process-step h3{translate:none!important}
@media(prefers-reduced-motion:reduce){.ai-fact,.revenue-example,.opportunity-heading h2,.privacy h2{transform:none!important}.process-step h3{translate:none!important}}
/* Final brand treatment: stars on every section, with a quiet intake. */
main>section{background-color:#030303;background-image:radial-gradient(1px 1px at 12% 24%,#ffffff9c 95%,transparent),radial-gradient(1px 1px at 60% 12%,#d4d4d488 95%,transparent),radial-gradient(1px 1px at 84% 70%,#88888880 95%,transparent),radial-gradient(1.5px 1.5px at 35% 80%,#ffffff99 95%,transparent);background-size:137px 193px,241px 277px,191px 229px,347px 311px}
main>.cosmic-section{background-image:none}.hero{background-color:#000}.hero .scene-world{background:#000;border-radius:50%}.ai-signal .signal-one{color:#000;-webkit-text-fill-color:#000;-webkit-text-stroke:1.5px #fff;text-shadow:none}.contact{background-color:#030303}.contact *{animation:none!important}
main>section.hero{background-image:radial-gradient(1px 1px at 12% 24%,#ffffff9c 95%,transparent),radial-gradient(1px 1px at 60% 12%,#d4d4d488 95%,transparent),radial-gradient(1px 1px at 84% 70%,#88888880 95%,transparent),radial-gradient(1.5px 1.5px at 35% 80%,#ffffff99 95%,transparent);background-size:137px 193px,241px 277px,191px 229px,347px 311px}
