@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#08090a;--panel:#111215;--line:#34302a;--gold:#e6c47a;--light:#fff0c8;--text:#f4f0e9;--muted:#a6a3a0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.wrap{max-width:1180px;margin:auto;padding:0 30px}.topbar{position:sticky;top:0;z-index:100;background:#090a0bed;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:.14em}.brand img{height:58px;width:58px;object-fit:contain}.brand small{display:block;font-size:9px;letter-spacing:.27em;color:var(--gold);line-height:1}.links{display:flex;align-items:center;gap:22px}.links a{font-size:13px;color:#c9c4b9}.links a:hover,.links a.active{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border:1px solid #cba969;background:linear-gradient(110deg,#ffe6a1,#b88a3e);color:#17120b;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.12)}.btn.outline{background:transparent;color:var(--light);border-color:#776747}.btn.tiny{padding:11px 15px;font-size:11px}.menu{display:none;border:1px solid var(--line);background:none;color:var(--text);padding:8px 12px}.hero{position:relative;overflow:hidden;min-height:670px;display:flex;align-items:center;border-bottom:1px solid #ffffff12}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 75% 40%,#b8863428,transparent 44%),radial-gradient(ellipse at 8% 100%,#7a54231e,transparent 40%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;position:relative;padding-top:80px;padding-bottom:95px}.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px}.hero h1,h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.13}h1{font-size:clamp(43px,5.5vw,77px);letter-spacing:-.055em;margin:0 0 25px}h2{font-size:clamp(30px,3.7vw,49px);letter-spacing:-.045em;margin:0 0 22px}h3{font-size:20px;letter-spacing:-.025em;margin:0 0 12px}.gold{color:var(--gold)}.lead{font-size:18px;color:#c5c0b6;max-width:670px}.hero .lead{max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-art{position:relative;min-height:440px;display:grid;place-items:center}.hero-art img{position:relative;z-index:2;width:100%;max-width:410px;filter:drop-shadow(0 0 45px #d4a44c35);animation:float 7s ease-in-out infinite}.orbit{position:absolute;width:480px;height:480px;border:1px solid #e6c47a2d;border-radius:50%;animation:spin 32s linear infinite}.orbit:before,.orbit:after{content:'';position:absolute;width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 24px var(--gold)}.orbit:before{top:11%;left:17%}.orbit:after{bottom:15%;right:14%}.orbit.two{width:360px;height:360px;animation-direction:reverse;animation-duration:25s}.orbit.two:after{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}section{padding:105px 0;border-bottom:1px solid #ffffff0e}.section-head{max-width:780px;margin-bottom:45px}.section-head p,.card p,.copy{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{padding:34px;background:linear-gradient(145deg,#171719,#0d0e10);border:1px solid #ffffff16;min-height:215px;transition:border .25s,transform .25s}.card:hover{border-color:#bfa16866;transform:translateY(-3px)}.num{color:var(--gold);font-size:11px;letter-spacing:.18em;font-weight:800;margin-bottom:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.callout{padding:55px;background:radial-gradient(circle at 90% 0%,#c49a4026,transparent 55%),#141414;border:1px solid #7e6a3b60}.callout .large{font:700 clamp(28px,3vw,43px)/1.2 Manrope,sans-serif;letter-spacing:-.04em}.pill{display:inline-block;border:1px solid #9b814e70;color:var(--gold);padding:7px 12px;text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:700}.band{background:#161411;padding:32px 0;border-top:1px solid #66542e55;border-bottom:1px solid #66542e55}.band .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.band strong{font-family:Manrope;font-size:20px}.pagehero{padding:115px 0 80px;background:radial-gradient(ellipse at 85% 0%,#b18c3926,transparent 52%);border-bottom:1px solid #ffffff12}.pagehero h1{max-width:900px}.pagehero p{max-width:750px}.line-list{padding:0;list-style:none}.line-list li{padding:20px 0;border-bottom:1px solid #ffffff19;color:#c7c2b8}.line-list b{color:var(--light)}.form{display:grid;gap:16px}.form label{display:grid;gap:7px;font-size:12px;color:var(--gold);font-weight:700;letter-spacing:.05em}.form input,.form select,.form textarea{width:100%;background:#111214;border:1px solid #49433b;padding:14px 15px;color:white;outline:none;border-radius:0}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--gold)}.form textarea{min-height:145px;resize:vertical}.status{min-height:25px;color:var(--light);font-size:13px}.footer{padding:55px 0 30px;background:#090909}.foot-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.foot-links{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:12px}.fine{color:#797672;font-size:12px;margin-top:50px;padding-top:22px;border-top:1px solid #ffffff16}.notice{font-size:13px;color:#a7a29b}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@media(max-width:950px){.links{display:none;position:absolute;top:84px;left:0;right:0;padding:24px 30px;background:#111;flex-direction:column;align-items:flex-start}.links.open{display:flex}.menu{display:block}.hero-grid,.split{grid-template-columns:1fr}.hero-art{min-height:320px}.hero-art img{max-width:290px}.orbit{width:340px;height:340px}.orbit.two{width:240px;height:240px}.grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{padding:0 20px}.hero-grid{padding-top:50px;padding-bottom:60px;gap:10px}.hero{min-height:unset}.hero-art{min-height:270px}.hero-art img{max-width:230px}.orbit{width:275px;height:275px}.orbit.two{width:190px;height:190px}.grid,.grid.two{grid-template-columns:1fr}section{padding:70px 0}.pagehero{padding:75px 0 55px}.callout{padding:30px}.brand{font-size:14px}.brand img{width:46px;height:46px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* V2 cinematic homepage */
.cinema-hero{min-height:850px;min-height:calc(100svh - 84px);position:relative;overflow:hidden;display:flex;align-items:center;background:#030405;isolation:isolate}.cinema-hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.cinema-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050607 3%,#050607e8 33%,#0506076e 69%,#0506073b),linear-gradient(0deg,#050607 0%,transparent 28%)}.cinema-content{width:100%;position:relative;z-index:2;padding-top:105px;padding-bottom:105px}.hero-kicker{letter-spacing:.18em;font-size:12px}.live-dot{display:inline-block;width:7px;height:7px;background:#eac477;border-radius:50%;box-shadow:0 0 15px #d8aa45;margin-right:9px;animation:beacon 2s infinite}.cinema-hero h1{font-size:clamp(48px,6.9vw,112px);line-height:1.01;letter-spacing:-.065em;font-weight:800;margin:30px 0 26px;max-width:1100px}.cinema-hero h1 .gold{color:#e7c57e;text-shadow:0 0 60px #c99c4130}.hero-subtitle{font-size:clamp(21px,2.3vw,34px);line-height:1.3;letter-spacing:-.035em;margin:0 0 20px;color:#f0ece5}.hero-subtitle strong{color:#e7c57e}.hero-description{max-width:575px;font-size:17px;color:#b9b5ae;line-height:1.75;margin-bottom:31px}.hero-foot{display:flex;justify-content:space-between;max-width:1000px;margin-top:95px;color:#bca572;font-size:10px;letter-spacing:.22em}.cinema-caption{position:absolute;right:5%;bottom:65px;font-size:11px;letter-spacing:.2em;color:#e8c77e;padding:12px 15px;border:1px solid #d6b16c45;background:#070808a8}.statement-section{padding:135px 0;background:#090a0c}.statement{font-size:clamp(36px,5.2vw,78px);line-height:1.1;letter-spacing:-.055em;max-width:980px;margin:23px 0 65px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.problem-card{border:1px solid #ac8c4c30;background:linear-gradient(150deg,#1b1a18,#0b0c0e);padding:40px 30px;min-height:280px;transition:transform .3s,border-color .3s}.problem-card:hover{transform:translateY(-7px);border-color:#e2b95b80}.problem-icon,.profile-label,.profile-bottom{font-size:11px;letter-spacing:.18em;color:#d8b36e}.problem-card h3{font-size:29px;margin:22px 0 12px}.problem-card p{color:#b6b1a8}.transformation-section{padding:135px 0;background:radial-gradient(circle at 75% 50%,#38270d35,transparent 40%),#060708}.transform-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.transform-grid h2,.spotlight-grid h2{font-size:clamp(34px,4vw,61px);line-height:1.13;letter-spacing:-.05em}.text-link{color:#eac77e;border-bottom:1px solid #eac77e;padding-bottom:7px}.profile-display{border:1px solid #c59b4d55;background:linear-gradient(135deg,#191812,#090b0c);padding:28px;box-shadow:0 0 95px #a47b2b12}.profile-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:30px 0}.profile-dot{aspect-ratio:1;border-radius:10px;border:1px solid #d1a85b48;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#b08c3c55,transparent 75%),#171816;animation:profilepulse 4s ease-in-out infinite alternate}.profile-dot svg{width:65%;height:65%;opacity:.85}.profile-bottom{display:flex;justify-content:space-between;gap:10px;font-size:9px}.world-section{position:relative;overflow:hidden;padding:180px 0;text-align:center;background:#0b0907}.world-glow{position:absolute;inset:-40%;background:radial-gradient(ellipse,#8e621b33 0%,transparent 48%);animation:worldbreath 8s ease-in-out infinite alternate}.world-inner{position:relative}.world-inner h2{font-size:clamp(45px,6.4vw,100px);letter-spacing:-.065em;line-height:1.07;margin:25px auto}.world-inner h2 em{font-style:normal;color:#e9c77c}.world-inner p{max-width:740px;margin:0 auto 35px;font-size:20px;color:#c8c0b3}.investor-spotlight{padding:125px 0;background:#08090a}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.milestone-panel{border-top:1px solid #bd9b5750}.milestone-panel>div{display:flex;gap:28px;align-items:center;padding:27px 10px;border-bottom:1px solid #bd9b5750;font-size:18px}.milestone-number{color:#eac77e;font-size:12px;letter-spacing:.15em}.final-cta{text-align:center;padding:140px 0 160px;background:linear-gradient(#08090a,#15100a)}.final-cta h2{font-size:clamp(43px,6vw,90px);line-height:1.1;letter-spacing:-.06em}.final-cta p{color:#c4bbb0;font-size:19px}.actions.centered{justify-content:center}.gold{color:#e7c57e}@keyframes beacon{50%{opacity:.4;box-shadow:0 0 4px #d8aa45}}@keyframes profilepulse{to{border-color:#f3c66a;background-color:#28221a}}@keyframes worldbreath{to{transform:scale(1.25);opacity:.65}}@media(max-width:800px){.cinema-hero{min-height:780px}.cinema-content{padding-top:80px;padding-bottom:110px}.cinema-hero h1{font-size:clamp(43px,9vw,72px)}.cinema-shade{background:linear-gradient(90deg,#050607ef,#0506078c),linear-gradient(0deg,#050607,transparent 40%)}.problem-grid,.transform-grid,.spotlight-grid{grid-template-columns:1fr}.problem-card{min-height:0}.statement-section,.transformation-section,.investor-spotlight{padding:85px 0}.world-section{padding:120px 0}.cinema-caption{bottom:28px;right:20px}.hero-foot{margin-top:65px}.profile-grid{gap:6px}.profile-display{padding:18px}}@media(prefers-reduced-motion:reduce){.live-dot,.profile-dot,.world-glow{animation:none!important}}

/* V3 cinematic neural hero */
.cinema-hero{isolation:isolate;overflow:hidden}.cinema-content{position:relative;z-index:4}.cinema-shade{z-index:2;pointer-events:none}.hero-logo{display:block;width:clamp(135px,16vw,230px);height:clamp(135px,16vw,230px);object-fit:contain;object-position:center;margin:-24px 0 -12px;filter:drop-shadow(0 0 26px #f1bd4b33);animation:logo-arrive 1.3s ease-out both}.cinema-hero h1{font-size:clamp(46px,5.2vw,82px);max-width:890px;text-shadow:0 4px 35px #000}.cinema-content .hero-description{max-width:570px}.neural-stage{position:absolute;z-index:1;right:-3%;top:4%;height:91%;width:57%;pointer-events:none;filter:saturate(1.15)}.neural-aura{position:absolute;inset:8%;background:radial-gradient(ellipse at 50% 46%,#e2a54550,transparent 62%);filter:blur(30px);animation:aura-breathe 5s ease-in-out infinite alternate}.neural-portrait{position:absolute;width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(ellipse 60% 68% at 50% 50%,#000 50%,transparent 100%);animation:neural-float 8s ease-in-out infinite alternate;filter:drop-shadow(0 0 45px #c98c2e77)}.neural-ring{position:absolute;left:22%;top:20%;width:64%;aspect-ratio:1;border:1px solid #f2cb7355;border-radius:50%;box-shadow:0 0 28px #c99b3333,inset 0 0 20px #c99b3322;animation:neural-orbit 22s linear infinite}.ring-two{left:16%;top:15%;width:75%;border-style:dashed;opacity:.55;animation-direction:reverse;animation-duration:35s}.neural-tag{position:absolute;color:#f3d58c;border:1px solid #e8b94b70;background:#090a0bc9;backdrop-filter:blur(8px);padding:9px 12px;font-size:10px;letter-spacing:.16em;box-shadow:0 0 24px #d7a8432c;animation:tag-glow 4s ease-in-out infinite alternate}.tag-a{right:4%;top:19%}.tag-b{right:0;top:53%;animation-delay:1s}.tag-c{left:3%;bottom:17%;animation-delay:2s}@keyframes neural-float{to{transform:translateY(-22px) scale(1.035)}}@keyframes neural-orbit{to{transform:rotate(360deg)}}@keyframes aura-breathe{to{opacity:.5;transform:scale(1.2)}}@keyframes tag-glow{to{box-shadow:0 0 30px #e0aa5080;transform:translateY(-6px)}}@keyframes logo-arrive{from{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:none}}@media(max-width:900px){.neural-stage{width:95%;right:-28%;top:12%;height:68%;opacity:.45}.cinema-shade{background:linear-gradient(90deg,#050607f7,#050607a8),linear-gradient(0deg,#050607,transparent 50%)}.hero-logo{width:150px;height:150px}.neural-tag{display:none}}@media(prefers-reduced-motion:reduce){.neural-stage *,.hero-logo{animation:none!important}}

/* V3 animated brain and AI visual section */
.neural-feature{padding:110px 0;background:radial-gradient(ellipse at 28% 50%,#38281033,transparent 56%),#08090a;border-block:1px solid #a98b4530;overflow:hidden}.neural-feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center}.neural-feature-art{min-height:460px;position:relative;display:grid;place-items:center}.neural-feature-art img{width:min(100%,540px);position:relative;z-index:1;filter:drop-shadow(0 0 45px #db9d4b60);animation:neural-float 7s ease-in-out infinite alternate}.feature-halo{position:absolute;inset:13%;border-radius:50%;border:1px dashed #d7b35c66;box-shadow:0 0 80px #bc852744;animation:neural-orbit 45s linear infinite}.feature-chip{position:absolute;z-index:2;font-size:10px;letter-spacing:.15em;color:#f6d78f;background:#090a0bd9;border:1px solid #d4a94b70;padding:10px 14px;box-shadow:0 0 24px #bb862533;animation:tag-glow 5s ease-in-out infinite alternate}.chip-one{left:0;top:15%}.chip-two{right:0;top:43%;animation-delay:1s}.chip-three{left:5%;bottom:13%;animation-delay:2s}.neural-feature h2{font-size:clamp(35px,4vw,60px);line-height:1.13}@media(max-width:800px){.neural-feature-grid{grid-template-columns:1fr}.neural-feature{padding:55px 0}.neural-feature-art{min-height:340px;order:2}.feature-chip{font-size:8px;padding:7px}}@media(prefers-reduced-motion:reduce){.neural-feature-art *{animation:none!important}}

/* MIND SWAY AI V4 — Cinematic design system */
.v4-pagehero{position:relative;overflow:hidden;isolation:isolate;min-height:560px;display:flex;align-items:center;background:radial-gradient(ellipse at 75% 45%,rgba(169,122,38,.13),transparent 55%),linear-gradient(125deg,#08090b,#111013 52%,#08090b)}
.v4-pagehero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(241,194,100,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(241,194,100,.045) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}
.v4-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:30px;align-items:center;position:relative;z-index:1;width:100%}
.v4-page-copy{padding:80px 0}.v4-page-copy h1{font-size:clamp(42px,5vw,76px);line-height:1.08;max-width:720px}.v4-page-copy .lead{max-width:620px}
.v4-hero-visual{position:relative;width:100%;aspect-ratio:600/470;border:1px solid rgba(234,185,94,.22);border-radius:22px;background:radial-gradient(circle at 50% 45%,rgba(228,177,71,.10),transparent 50%),rgba(4,8,14,.54);box-shadow:0 0 80px rgba(225,169,66,.06),inset 0 0 45px rgba(219,161,57,.04);overflow:hidden;transform:translate(var(--px,0px),var(--py,0px));transition:transform .22s ease}
.v4-hero-visual:after{content:"";position:absolute;inset:-100% 0 auto;height:120%;background:linear-gradient(transparent,rgba(246,201,112,.055),transparent);animation:v4scan 9s linear infinite;pointer-events:none}
.v4-visual-kicker,.v4-visual-footer{position:absolute;left:24px;right:24px;z-index:2;color:#d7b778;font-size:10px;letter-spacing:.19em;font-weight:700}.v4-visual-kicker{top:23px}.v4-visual-footer{bottom:20px;display:flex;justify-content:space-between;gap:12px;color:#a79a7b;font-size:9px}
.v4-svg{position:absolute;inset:4% 0;width:100%;height:91%;filter:drop-shadow(0 0 8px rgba(255,195,79,.26));animation:v4float 7s ease-in-out infinite}
.v4-svg .outer-ring{fill:none;stroke:#d8a84c;stroke-width:1;stroke-dasharray:5 12;opacity:.48;transform-origin:300px 210px;animation:v4rotate 40s linear infinite}.v4-svg .outer-ring.second{animation-direction:reverse;animation-duration:32s;opacity:.22}
.v4-svg .flow-line{fill:none;stroke:#b88738;stroke-width:.7;opacity:.19;stroke-dasharray:7 13;animation:v4dash 7s linear infinite;animation-delay:var(--delay)}
.v4-svg .spark{fill:#ffdf95;opacity:.4;animation:v4pulse 3s ease-in-out infinite;animation-delay:var(--delay)}
.v4-svg .brain-outline{fill:none;stroke:#f5ce77;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.v4-svg .brain-fold{fill:none;stroke:#d5a452;stroke-width:1.5;stroke-linecap:round;opacity:.75}.v4-svg .orbit-node{fill:#11141b;stroke:#f1c56c;stroke-width:2}.v4-svg .core-disc{fill:rgba(229,170,64,.10);stroke:#f0c675;stroke-width:2}.v4-svg .core-disc.inner{stroke-width:1;opacity:.7}.v4-svg .core-box{fill:#0b1016;stroke:#e4b966;stroke-width:2}.v4-svg .core-box.inner{stroke-width:1;opacity:.7}.v4-svg .orbit-ring{fill:none;stroke:#edbe67;stroke-width:2;stroke-dasharray:4 8;animation:v4dash 10s linear infinite}.v4-svg .svg-label{fill:#f6d48d;font:bold 35px sans-serif;letter-spacing:3px}
.v4-hover-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.v4-hover-card:hover{transform:translateY(-7px);border-color:rgba(243,198,110,.5)!important;box-shadow:0 14px 50px rgba(232,173,65,.12)}
.v4-hero-orbit{position:absolute;right:5%;top:8%;width:48vw;max-width:760px;aspect-ratio:1;pointer-events:none;z-index:1;opacity:.65}.v4-hero-orbit span{position:absolute;inset:8%;border:1px solid rgba(244,194,91,.24);border-radius:50%;animation:v4rotate 35s linear infinite}.v4-hero-orbit span:nth-child(2){inset:18%;border-style:dashed;animation-duration:24s;animation-direction:reverse}.v4-hero-orbit span:nth-child(3){inset:0;border-color:rgba(242,200,110,.1);animation-duration:45s}
.v4-hero-metrics{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 10px}.v4-hero-metrics span{border:1px solid rgba(233,185,91,.3);border-radius:40px;padding:9px 12px;color:#e5c17c;background:rgba(15,12,8,.5);font-size:9px;letter-spacing:.11em}
@keyframes v4rotate{to{transform:rotate(360deg)}}@keyframes v4dash{to{stroke-dashoffset:-140}}@keyframes v4pulse{50%{opacity:1;r:4}}@keyframes v4float{50%{transform:translateY(-10px)}}@keyframes v4scan{to{transform:translateY(250%)}}
@media(max-width:900px){.v4-page-grid{grid-template-columns:1fr;gap:0}.v4-page-copy{padding:75px 0 10px}.v4-hero-visual{max-width:620px;margin:20px auto 55px}.v4-pagehero{min-height:auto}.v4-hero-orbit{width:90vw;right:-40%;top:15%}}
@media(max-width:480px){.v4-page-copy h1{font-size:clamp(37px,11vw,54px)}.v4-visual-footer{font-size:7px}.v4-hero-metrics span{font-size:8px}.v4-page-copy{padding-top:55px}}
@media(prefers-reduced-motion:reduce){.v4-svg,.v4-svg *,.v4-hero-orbit span,.v4-hero-visual:after{animation:none!important}.v4-hover-card:hover{transform:none}}

/* V5 cinematic art direction: genuine full-size raster visuals + layered motion. */
:root{--v5-gold:#f7c86e}
body{background:#03070c}
.topbar{background:rgba(3,7,13,.84)!important;backdrop-filter:blur(24px);border-bottom:1px solid rgba(241,190,96,.22)}
.cinema-hero{min-height:850px!important;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 75% 45%,#173453 0%,#06111c 52%,#03070b 100%)}
.cinema-hero::before{content:'';position:absolute;inset:3% -8% 0 40%;z-index:0;background:url('/assets/cinematic-art-1.webp') center center/contain no-repeat;filter:drop-shadow(0 0 65px rgba(240,164,44,.32));animation:v5Float 9s ease-in-out infinite alternate}
.cinema-hero::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#03070c 0%,rgba(3,7,12,.95) 19%,rgba(3,7,12,.65) 42%,transparent 76%),linear-gradient(0deg,#03070c 0%,transparent 20%)}
.cinema-content{position:relative;z-index:3!important;padding-top:105px!important;padding-bottom:115px!important}
.cinema-content h1{font-size:clamp(44px,5.2vw,88px)!important;max-width:790px;text-shadow:0 5px 36px #000}
.cinema-content .hero-description{max-width:560px}
.cinema-hero .neural-stage{opacity:0!important;pointer-events:none}
.cinema-hero .cinema-shade{opacity:0!important}
.cinema-hero .v4-hero-orbit{opacity:.3}
.hero-logo{max-height:130px!important;width:auto!important;filter:drop-shadow(0 0 22px rgba(246,197,102,.28))}
.v4-pagehero{min-height:660px!important;position:relative;overflow:hidden;isolation:isolate;background:#030911!important}
.v4-pagehero::before{content:'';position:absolute;inset:0 0 0 34%;background:var(--v5-page-image) center/cover no-repeat;z-index:-2;filter:saturate(1.22) contrast(1.15);animation:v5Float 11s ease-in-out infinite alternate}
.v4-pagehero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030911 2%,rgba(3,9,17,.97) 25%,rgba(3,9,17,.6) 51%,rgba(3,9,17,.12) 82%),linear-gradient(0deg,#030911 0%,transparent 35%);z-index:-1}
.v4-pagehero .v4-page-grid{min-height:660px;align-items:center}
.v4-pagehero .v4-page-copy{position:relative;z-index:2;max-width:710px}
.v4-pagehero .v4-page-copy h1{font-size:clamp(43px,5.1vw,80px);line-height:1.06;text-shadow:0 4px 28px #000}
.v4-pagehero .v4-page-copy .lead{text-shadow:0 3px 15px #000;max-width:590px}
.v4-pagehero .v4-hero-visual{opacity:.18;mix-blend-mode:screen;transform:scale(.85);pointer-events:none}
.v4-technology{--v5-page-image:url('/assets/cinematic-panel-2.webp')}
.v4-industries{--v5-page-image:url('/assets/cinematic-panel-3.webp')}
.v4-enterprise{--v5-page-image:url('/assets/cinematic-panel-4.webp')}
.v4-about{--v5-page-image:url('/assets/cinematic-panel-1.webp')}
.v4-investors{--v5-page-image:url('/assets/cinematic-panel-2.webp')}
.v4-contact{--v5-page-image:url('/assets/cinematic-panel-3.webp')}
.v5-visual-band{position:relative;min-height:410px;display:flex;align-items:center;overflow:hidden;border-block:1px solid rgba(250,199,102,.2);background:#050e19}
.v5-visual-band::before{content:'';position:absolute;inset:0;background:var(--v5-band-image) center/cover no-repeat;opacity:.85;animation:v5Pan 18s ease-in-out infinite alternate}
.v5-visual-band::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#040911 0%,rgba(4,9,17,.82) 43%,rgba(4,9,17,.22) 100%)}
.v5-visual-band .wrap{position:relative;z-index:2;width:100%}
.v5-visual-band h2{font-size:clamp(34px,4vw,62px);line-height:1.07;max-width:670px;text-shadow:0 5px 30px #000}
.v5-visual-band p{max-width:530px;font-size:18px;line-height:1.65;color:#d6dbe2}
.v5-visual-band .v5-label{font-size:12px;letter-spacing:.28em;color:#f7c86e;margin-bottom:20px}
.v5-industry-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:50px auto}
.v5-industry-gallery .v5-tile{height:275px;position:relative;overflow:hidden;border:1px solid rgba(246,189,84,.28);border-radius:14px;background:#07101d}
.v5-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.v5-tile:hover img{transform:scale(1.1)}
.v5-tile span{position:absolute;bottom:0;left:0;right:0;padding:40px 22px 18px;background:linear-gradient(transparent,#02070c);font-weight:700;letter-spacing:.08em}
@keyframes v5Float{from{transform:translateY(-9px) scale(1.02)}to{transform:translateY(14px) scale(1.07)}}
@keyframes v5Pan{from{transform:scale(1.04) translateX(-1%)}to{transform:scale(1.11) translateX(1%)}}
@media(max-width:850px){.cinema-hero{min-height:780px!important}.cinema-hero::before{inset:0 -30% 25% 0;background-position:75% 30%;opacity:.58}.cinema-hero::after{background:linear-gradient(0deg,#03070c 0%,rgba(3,7,12,.88) 37%,rgba(3,7,12,.4) 100%)}.cinema-content{padding-top:240px!important}.v4-pagehero::before{inset:0 -55% 0 0;opacity:.55}.v4-pagehero::after{background:linear-gradient(0deg,#030911 0%,rgba(3,9,17,.92) 55%,rgba(3,9,17,.3) 100%)}.v4-pagehero .v4-hero-visual{display:none}.v5-industry-gallery{grid-template-columns:1fr}.v5-visual-band{min-height:450px}}
@media(prefers-reduced-motion:reduce){.cinema-hero::before,.v4-pagehero::before,.v5-visual-band::before{animation:none!important}}

/* Mind Sway AI investor video and individual-first messaging */
.ms-video-section{position:relative;padding:110px 0;background:radial-gradient(ellipse at 75% 40%,rgba(167,123,41,.15),transparent 52%),#08090b;border-top:1px solid rgba(217,177,92,.14);border-bottom:1px solid rgba(217,177,92,.14)}
.ms-video-grid{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:55px}.ms-video-copy h2{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.12;margin:15px 0 20px}.ms-video-copy p,.ms-vision-enterprise p{color:#c4c5c7;line-height:1.8;max-width:670px}.ms-video-cta{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:16px;text-align:left;padding:15px 21px;border-radius:12px;border:1px solid #f5d38a;color:#14100a;background:linear-gradient(135deg,#fff0bc 0%,#d8ab54 50%,#a87528 100%);font:700 15px/1.2 inherit;font-weight:750;box-shadow:0 0 0 3px rgba(215,170,77,.13),0 12px 40px rgba(201,144,39,.24);transition:transform .2s,box-shadow .2s;max-width:100%}.ms-video-cta:hover,.ms-video-cta:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 4px rgba(215,170,77,.24),0 14px 48px rgba(201,144,39,.4)}.ms-video-cta small{display:block;font-size:10px;letter-spacing:.17em;margin-top:5px;color:#5e4520}.ms-play-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#17120a;color:#f6d28c;flex:none}.ms-hero-video{min-height:61px}.ms-video-poster{position:relative;border:1px solid rgba(245,211,138,.45);border-radius:16px;overflow:hidden;background:#0c0e13;cursor:pointer;aspect-ratio:16/9;padding:0;box-shadow:0 24px 70px #0008}.ms-video-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.ms-video-poster:hover img{transform:scale(1.04)}.ms-poster-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:rgba(215,171,80,.94);color:#111;font-size:27px;box-shadow:0 0 0 14px rgba(215,171,80,.15)}.ms-poster-caption{position:absolute;bottom:17px;left:20px;color:#fff;letter-spacing:.2em;font-size:11px;text-shadow:0 2px 9px #000}.ms-video-modal[hidden]{display:none!important}.ms-video-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px}.ms-video-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.94);backdrop-filter:blur(12px)}.ms-video-dialog{position:relative;z-index:1;width:min(1100px,100%);border:1px solid rgba(222,174,83,.5);border-radius:14px;background:#090a0c;box-shadow:0 25px 100px #000;overflow:visible}.ms-video-dialog video{display:block;width:100%;max-height:calc(100vh - 140px);aspect-ratio:16/9;background:#000;border-radius:12px 12px 0 0}.ms-video-close{position:absolute;right:-15px;top:-18px;z-index:2;width:42px;height:42px;border-radius:50%;background:#d7ae63;color:#17110b;border:0;font-size:29px;cursor:pointer}.ms-video-dialog-footer{display:flex;justify-content:space-between;gap:10px;padding:15px 20px;color:#d5ad61;font-size:12px;letter-spacing:.1em}.ms-video-dialog-footer span{color:#aeb0b5;letter-spacing:normal}.ms-video-open{overflow:hidden}.ms-vision-detail{max-width:850px;margin:18px auto;color:#d2c9b9;line-height:1.8}.ms-vision-enterprise{background:linear-gradient(130deg,#12100c,#080a10);border-bottom:1px solid rgba(215,171,80,.2)}.ms-vision-enterprise h2{max-width:760px}.ms-vision-enterprise p{max-width:820px}@media(max-width:800px){.ms-video-grid{grid-template-columns:1fr;gap:28px}.ms-video-section{padding:65px 0}.ms-video-cta{font-size:13px}.ms-hero-video{width:100%}.ms-video-dialog-footer{font-size:10px}.ms-video-modal{padding:14px}.ms-video-close{right:0;top:-44px}}

/* V7: lead with the human why; retain V6 visuals and video */
.ms-why-section,.ms-investor-why{position:relative;background:linear-gradient(125deg,#090b10 0%,#121923 56%,#090b10 100%);border-block:1px solid rgba(214,177,94,.22);padding:clamp(72px,9vw,140px) 0;color:#e9edf2}.ms-why-inner{max-width:940px;text-align:center}.ms-why-section h2,.ms-investor-why h2{font-size:clamp(2.1rem,5vw,4.6rem);line-height:1.12;letter-spacing:-.035em;margin:24px 0 30px;color:#fff}.ms-why-section p,.ms-investor-why p{font-size:clamp(1rem,1.5vw,1.23rem);line-height:1.8;color:#c7cbd1;max-width:830px;margin:0 auto 22px}.ms-why-section .ms-why-lead{font-size:clamp(1.15rem,2vw,1.5rem);color:#f2e6cc}.ms-why-section strong{color:#e9c77f}.ms-why-section .text-link{display:inline-block;margin-top:18px}.ms-investor-why .wrap{max-width:960px}.ms-investor-why{padding:80px 0}.ms-investor-why p{margin-left:0}.ms-why-section .eyebrow,.ms-investor-why .eyebrow{color:#d7b36b}@media(max-width:680px){.ms-why-section,.ms-investor-why{padding:64px 0}.ms-why-section p,.ms-investor-why p{line-height:1.65}}

/* V8: improve nav CTA contrast, including active/hover states */
.topbar .links a.btn.tiny,.topbar .links a.btn.tiny:hover,.topbar .links a.btn.tiny:focus-visible,.topbar .links a.btn.tiny.active{color:#17120b!important;}
.ms-founder-signoff{margin:28px 0 18px;padding:18px 0 0;border-top:1px solid #e6c47a55;display:flex;flex-direction:column;gap:2px;color:#c5c0b6;font-size:13px;letter-spacing:.02em;}
.ms-founder-signoff .ms-signature-name{font-family:Manrope,sans-serif;font-size:23px;font-weight:800;color:#e6c47a;letter-spacing:-.025em;}
.ms-tech-vision .section-head{max-width:890px}.ms-tech-vision .section-head p{font-size:17px;line-height:1.85;margin:0 0 17px;}
