:root{
  --ink:#0b1020;--ink2:#131a2e;--paper:#f7f8fc;--paper2:#eef1f7;--gold:#5b5ce2;--gold2:#7c83ff;
  --muted:#7d8496;--line:rgba(255,255,255,.11);--darkline:rgba(11,16,32,.12);--radius:26px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;background:var(--paper);color:var(--ink);overflow-x:hidden}
h1,h2,h3,strong{font-family:"Space Grotesk",sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}
.progress{position:fixed;z-index:1000;top:0;left:0;width:100%;height:3px;background:transparent}.progress span{display:block;height:100%;width:0;background:var(--gold2)}
.topbar{position:sticky;z-index:100;top:0;background:rgba(7,16,25,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}
.topbar-inner{max-width:1280px;margin:auto;height:82px;padding:0 32px;display:flex;align-items:center;justify-content:space-between}
.apply-btn,.primary-btn,.small-apply,.text-btn{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.04em;font-size:12px}
.apply-btn{background:var(--gold2);padding:15px 24px;border-radius:13px;color:#090e1c}.apply-btn:hover,.primary-btn:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(91,92,226,.22)}
.hero{min-height:760px;position:relative;overflow:hidden;background:#080d1c;color:#fff;display:flex;align-items:center}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(to bottom,#000,transparent)}
.hero-inner{width:min(1200px,92%);margin:auto;position:relative;z-index:3;padding:110px 0 100px}
.eyebrow{display:block;font-size:11px;letter-spacing:.2em;font-weight:800;color:#cbd2e6;margin-bottom:18px}.gold{color:#5b5ce2}.hero h1{font-size:clamp(52px,7vw,94px);line-height:.95;letter-spacing:-.06em;max-width:850px;margin:0 0 28px}.hero h1 span,.dark-section h2 span{color:var(--gold2)}
.hero-copy{max-width:690px;color:#aab3c8;font-size:18px;line-height:1.75}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:35px}
.primary-btn{padding:16px 23px;border-radius:13px;background:var(--gold2);color:#0b1020;border:0;cursor:pointer;transition:.25s}.primary-btn.dark{background:var(--ink);color:#fff}.text-btn{color:#fff;border-bottom:1px solid var(--gold);padding-bottom:7px}
.hero-metrics{display:flex;gap:50px;margin-top:65px}.hero-metrics div{display:flex;flex-direction:column;gap:4px}.hero-metrics strong{font-size:30px}.hero-metrics span{color:#8993aa;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.25}.glow-a{width:400px;height:400px;background:#5b3fc4;right:20%;top:5%}.glow-b{width:300px;height:300px;background:#2877d8;right:3%;bottom:8%}
.orbital{position:absolute;right:4%;top:50%;width:520px;height:520px;transform:translateY(-50%);opacity:.8}.orbit{position:absolute;inset:0;border:1px solid rgba(124,131,255,.22);border-radius:50%;animation:spin 18s linear infinite}.orbit-2{inset:50px;animation-duration:12s;animation-direction:reverse}.orbit-3{inset:105px;animation-duration:8s}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 35% 30%,#aeb5ff,#4d4fd0 55%,#17153e);box-shadow:0 0 80px rgba(91,92,226,.35);font-family:"Space Grotesk"}.core span{font-size:40px;font-weight:800}.core small{font-size:9px;letter-spacing:.2em}.node{position:absolute;width:52px;height:52px;border:1px solid rgba(124,131,255,.55);background:#141c33;border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-style:normal;font-size:11px;box-shadow:0 0 25px rgba(91,92,226,.15)}.n1{left:8%;top:25%}.n2{right:6%;top:17%}.n3{right:2%;bottom:25%}.n4{left:16%;bottom:14%}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 16px rgba(229,168,58,0)}}@keyframes float{50%{transform:translateY(-10px)}}
section{padding:110px 0}.section-wrap{width:min(1180px,92%);margin:auto}.dark-section{background:var(--ink);color:#fff}.light{background:var(--paper)}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading h2,.center-heading h2{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em;margin:0}.center-heading{text-align:center;max-width:850px;margin:0 auto 55px}.center-heading p{max-width:700px;margin:20px auto 0;color:#7f89a0;line-height:1.7}.section-heading em,.center-heading em{font-style:normal;color:#5b5ce2}.light-link{color:#fff}
.video-section{background:var(--paper)}.featured-video{border-radius:var(--radius);overflow:hidden;background:#12192b;box-shadow:0 30px 80px rgba(5,15,25,.12)}.video-poster{position:relative;aspect-ratio:16/9;background:#101426;overflow:hidden;cursor:pointer}.video-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s,filter .5s}.video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));pointer-events:none}.video-poster:hover img{transform:scale(1.04);filter:saturate(1.08)}.play-button{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(255,190,73,.95);color:#101820;font-size:27px;padding-left:6px;cursor:pointer;box-shadow:0 0 0 0 rgba(124,131,255,.4);animation:pulse 2s infinite}.video-badge{position:absolute;z-index:3;left:25px;bottom:20px;background:#fff;color:#101426;padding:8px 12px;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.12em}.video-info{padding:30px 35px;color:#fff}.video-info span,.card-content span{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--gold2)}.video-info h3{font-size:28px;margin:10px 0}.video-info p{color:#aeb7cb;line-height:1.6;max-width:700px}.center-cta{text-align:center;margin-top:40px}
.mini-video-grid,.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.video-card,.image-card{border:1px solid var(--darkline);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.06)}.card-content{padding:25px}.card-content span{color:#5557d6}.card-content h3{font-size:24px;margin:9px 0 18px}.card-content a{font-size:11px;font-weight:800;color:#4f51c7;letter-spacing:.1em}.image-art{height:390px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#25265b,#090e1c 45%,#060a14)}.image-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;display:grid;place-items:center;color:#101426;background:linear-gradient(145deg,#ffe09a,#bd780c);font:800 52px "Space Grotesk";box-shadow:0 0 100px rgba(229,168,58,.3);animation:float 4s ease-in-out infinite}.floating-card{position:absolute;padding:12px 16px;border:1px solid rgba(124,131,255,.28);background:rgba(12,20,30,.85);color:#fff;border-radius:12px;font-size:10px;letter-spacing:.1em;box-shadow:0 20px 40px rgba(0,0,0,.3)}.c1{top:18%;left:12%;animation:float 4s infinite}.c2{right:10%;top:32%;animation:float 5s .4s infinite}.c3{bottom:18%;left:25%;animation:float 4.5s .7s infinite}
.split-section{padding:130px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-copy h2{font-size:clamp(44px,5vw,68px);line-height:1;letter-spacing:-.05em;margin:0 0 25px}.story-copy p{color:#9ba5bb;line-height:1.8;font-size:18px}.quote-card{margin:35px 0;padding:25px;border:1px solid var(--line);border-radius:18px;display:flex;gap:15px}.quote-card span{font-size:45px;color:var(--gold2)}.quote-card p{font-size:15px;margin:0}.visual-panel{padding:15px}.ai-dashboard{height:480px;border:1px solid rgba(255,255,255,.1);border-radius:30px;position:relative;overflow:hidden;background:radial-gradient(circle,#1d2850,#0a1020 55%);box-shadow:inset 0 0 80px rgba(91,92,226,.05)}.dash-top{display:flex;justify-content:space-between;padding:22px;color:#7e8b98;font-size:10px;letter-spacing:.14em}.dash-top i{width:8px;height:8px;border-radius:50%;background:#5ee0b5;box-shadow:0 0 15px #5ee0b5}.dash-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:linear-gradient(145deg,#aeb5ff,#4f55d8);display:grid;place-items:center;color:#101426;font:800 36px "Space Grotesk";box-shadow:0 0 90px rgba(229,168,58,.3);animation:float 4s infinite}.dash-lines b{position:absolute;left:50%;top:50%;width:210px;height:1px;background:linear-gradient(90deg,transparent,var(--gold2),transparent);transform-origin:left;animation:dashline 3s infinite}.dash-lines b:nth-child(1){transform:rotate(20deg)}.dash-lines b:nth-child(2){transform:rotate(85deg);animation-delay:.5s}.dash-lines b:nth-child(3){transform:rotate(150deg);animation-delay:1s}.dash-lines b:nth-child(4){transform:rotate(215deg);animation-delay:1.5s}.dash-lines b:nth-child(5){transform:rotate(285deg);animation-delay:2s}@keyframes dashline{50%{opacity:.25;filter:blur(2px)}}.dash-label{position:absolute;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,203,103,.2);background:rgba(16,20,38,.78);color:#bfc8d0;font-size:9px;letter-spacing:.12em}.l1{left:7%;top:25%}.l2{right:7%;top:23%}.l3{right:8%;bottom:24%}.l4{left:10%;bottom:18%}
.ecosystem-map{height:560px;max-width:900px;margin:auto;position:relative;border-radius:35px;background:radial-gradient(circle,#f4e3c1 0%,#f1f1ed 30%,#e4e6e2 100%);overflow:hidden}.ecosystem-map:before{content:"";position:absolute;inset:10%;border:1px dashed rgba(8,16,25,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(11,16,32,.025),0 0 0 150px rgba(11,16,32,.025)}.map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;background:#0b1020;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 25px 70px rgba(11,16,32,.2);z-index:2}.map-center b{font:800 40px "Space Grotesk";color:var(--gold2)}.map-center small{font-size:9px;letter-spacing:.16em}.map-node{position:absolute;width:135px;height:80px;border:1px solid rgba(11,16,32,.12);background:rgba(255,255,255,.75);backdrop-filter:blur(8px);border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;box-shadow:0 15px 35px rgba(11,16,32,.06);animation:float 4s infinite}.map-node b{font-size:10px;color:#a46b13}.map-node span{font-size:10px;font-weight:800}.mn1{left:9%;top:18%}.mn2{right:9%;top:18%;animation-delay:.4s}.mn3{right:5%;top:47%;animation-delay:.8s}.mn4{right:17%;bottom:12%;animation-delay:1.2s}.mn5{left:17%;bottom:12%;animation-delay:1.6s}.mn6{left:5%;top:47%;animation-delay:2s}
.models-section{padding:120px 0}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.model-grid>div{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;transition:.3s}.model-grid>div:hover{background:rgba(124,131,255,.06);transform:translateY(-3px)}.model-grid b{display:block;margin:14px 0 8px;font-size:18px}.model-grid span{display:block;color:#8993aa;font-size:13px;line-height:1.5}
.partner-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.partner-tabs button{border:1px solid var(--darkline);background:#fff;padding:13px 16px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:.2s}.partner-tabs button.active,.partner-tabs button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.partner-panel{background:#fff;border:1px solid var(--darkline);border-radius:28px;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:50px;box-shadow:0 25px 70px rgba(8,16,25,.08)}.partner-panel span{font-size:12px;color:#5b5ce2;font-weight:800;letter-spacing:.14em}.partner-panel h3{font-size:42px;letter-spacing:-.04em;margin:10px 0}.partner-panel p{color:#6e7890;line-height:1.7}.partner-points{display:flex;flex-direction:column;gap:12px;justify-content:center}.partner-points span{padding:17px;border-radius:12px;background:#eef0f8;color:#18222d;font-size:12px;letter-spacing:.02em}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.value-grid>div{padding:30px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);min-height:175px;transition:.3s}.value-grid>div:hover{border-color:rgba(124,131,255,.4);transform:translateY(-5px)}.value-grid b{color:var(--gold2);font-size:11px}.value-grid strong{display:block;margin:35px 0 10px}.value-grid span{font-size:13px;color:#8993aa}
.money-section{padding:125px 0}.money-section h2{font-size:60px;line-height:1;letter-spacing:-.05em}.money-section p{color:#9aa4ba;line-height:1.8;max-width:520px;margin-bottom:35px}.flow{display:flex;flex-direction:column;gap:10px}.flow div{display:grid;grid-template-columns:55px 1fr 30px;align-items:center;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.flow b{color:var(--gold2);font-size:11px}.flow span{font-weight:800;font-size:13px}.flow i{color:#858ea5;font-style:normal}.proof-grid{grid-template-columns:repeat(2,1fr)}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.journey>div{padding:30px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.journey b{color:var(--gold2);font-size:11px}.journey strong{display:block;margin:35px 0 8px}.journey span{font-size:12px;color:#8993aa;line-height:1.5}.offer-box{display:grid;grid-template-columns:1.4fr .6fr;border-radius:28px;overflow:hidden;background:#fff;border:1px solid var(--darkline);box-shadow:0 25px 80px rgba(8,16,25,.08)}.offer-box>div{padding:50px}.offer-box h3{font-size:44px;margin:0 0 14px}.offer-box p{color:#727c94;line-height:1.7;max-width:600px}.offer-side{background:#0d1426;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:12px}.offer-side strong{font-size:28px}.offer-side span{color:#858ea5;font-size:13px;margin-bottom:15px}
.apply-section{padding:130px 0}.apply-wrap{text-align:center;max-width:900px}.apply-wrap h2{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.06em;margin:0 0 20px}.apply-wrap h2 span{color:var(--gold2)}.apply-wrap>p{color:#99a5b0;line-height:1.7;max-width:650px;margin:0 auto 45px}.apply-wrap form{max-width:760px;margin:auto;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{width:100%;border:1px solid var(--line);background:#11182c;color:#fff;border-radius:12px;padding:16px 17px;outline:0;margin-bottom:12px}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.form-message{color:var(--gold2);font-size:13px;margin-top:15px;text-align:center}
footer{background:#060a14;color:#778097;padding:25px 4%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;text-transform:uppercase}footer span:first-child{color:#fff;font-weight:800}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
.video-modal{position:fixed;z-index:999;inset:0;display:none;align-items:center;justify-content:center;padding:25px}.video-modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(2,6,10,.86);backdrop-filter:blur(10px)}.modal-box{position:relative;z-index:2;width:min(1000px,95vw);background:#10172b;border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:15px;box-shadow:0 30px 100px #000}.modal-video{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.modal-video iframe{width:100%;height:100%;border:0}.close-modal{position:absolute;right:-10px;top:-15px;width:38px;height:38px;border-radius:50%;border:1px solid #56617d;background:#101923;color:#fff;font-size:24px;z-index:4;cursor:pointer}.modal-note{color:#858ea5;font-size:11px;margin:12px 5px}.youtube-fallback{display:inline-flex;background:#fff;color:#101426;padding:10px 14px;border-radius:8px;font-size:11px;font-weight:800}
@media(max-width:900px){.orbital{opacity:.2;right:-190px}.two-col{grid-template-columns:1fr;gap:45px}.model-grid,.value-grid{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr 1fr}.offer-box{grid-template-columns:1fr}.proof-grid,.mini-video-grid{grid-template-columns:1fr}.hero{min-height:720px}.hero-inner{padding-top:80px}.ecosystem-map{height:500px}}
@media(max-width:620px){.topbar-inner{height:68px;padding:0 18px}.hero h1{font-size:49px}.hero-copy{font-size:16px}.hero-metrics{gap:20px;flex-wrap:wrap;margin-top:45px}.hero-actions{flex-direction:column;align-items:flex-start}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2,.center-heading h2{font-size:40px}.model-grid,.value-grid,.partner-panel,.form-row{grid-template-columns:1fr}.partner-panel{padding:28px}.image-art{height:300px}.ecosystem-map{height:430px}.map-node{width:110px;height:68px}.mn1{left:4%}.mn2{right:4%}.mn3{right:1%}.mn4{right:10%}.mn5{left:10%}.mn6{left:1%}.map-center{width:145px;height:145px}.offer-box>div{padding:30px}.offer-box h3{font-size:34px}.money-section h2{font-size:45px}.play-button{width:66px;height:66px;font-size:21px}footer{flex-direction:column;gap:10px}}

/* DOCUMENT-ALIGNED ADDITIONS — preserve existing design */
.qualifier-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:42px}.qualifier-card{appearance:none;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));color:inherit;text-align:left;padding:24px;border-radius:18px;cursor:pointer;min-height:190px;transition:.3s;display:flex;flex-direction:column;gap:10px}.qualifier-card:hover,.qualifier-card.selected{transform:translateY(-6px);border-color:rgba(139,92,246,.75);box-shadow:0 18px 50px rgba(77,54,150,.25)}.qualifier-card b{font-size:12px;letter-spacing:.2em;opacity:.65}.qualifier-card strong{font-size:18px}.qualifier-card span{font-size:13px;line-height:1.6;opacity:.7}.qualifier-result{margin:28px auto 0;max-width:760px;padding:22px 26px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qualifier-result span{font-size:10px;letter-spacing:.18em;opacity:.55}.qualifier-result strong{font-size:18px;flex:1;min-width:220px}
.vision-pillars,.automation-list{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.vision-pillars span,.automation-list span{padding:9px 12px;border:1px solid rgba(99,102,241,.18);border-radius:999px;font-size:10px;letter-spacing:.12em;background:rgba(99,102,241,.05)}.vision-art,.automation-art{min-height:420px;display:grid;place-items:center}.world-orbit{width:360px;height:360px;border-radius:50%;border:1px solid rgba(99,102,241,.25);position:relative;display:grid;place-items:center;animation:spinSlow 28s linear infinite}.world-orbit:before,.world-orbit:after{content:"";position:absolute;border:1px solid rgba(99,102,241,.16);border-radius:50%;inset:42px}.world-orbit:after{inset:92px}.world-core{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#8b5cf6,#312e81 60%,#111827);color:#fff;font-size:32px;font-weight:800;box-shadow:0 0 70px rgba(99,102,241,.4)}.world-core small{font-size:8px;letter-spacing:.16em}.world-orbit i{position:absolute;font-style:normal;font-size:9px;letter-spacing:.15em;font-weight:700}.world-orbit i:nth-of-type(1){top:28px}.world-orbit i:nth-of-type(2){right:12px}.world-orbit i:nth-of-type(3){bottom:45px}.world-orbit i:nth-of-type(4){left:5px}.world-orbit i:nth-of-type(5){top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spinSlow{to{transform:rotate(360deg)}}
.founder-portrait{display:grid;place-items:center}.portrait-frame{width:min(100%,440px);aspect-ratio:4/5;border-radius:28px;padding:1px;background:linear-gradient(145deg,rgba(139,92,246,.8),rgba(14,165,233,.15),rgba(255,255,255,.08))}.portrait-placeholder{height:100%;border-radius:27px;background:radial-gradient(circle at 50% 25%,rgba(139,92,246,.35),transparent 28%),linear-gradient(145deg,#111827,#030712);display:grid;place-items:center;text-align:center;font-size:38px;font-weight:800;letter-spacing:.05em}.portrait-placeholder span{display:block;font-size:9px;letter-spacing:.18em;opacity:.6;margin-top:12px}
.layers-flow{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:stretch;gap:14px;margin-top:45px}.layers-flow article{padding:30px;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:#fff;box-shadow:0 15px 40px rgba(15,23,42,.06)}.layers-flow article.active{border-color:rgba(99,102,241,.55);box-shadow:0 20px 55px rgba(99,102,241,.12)}.layers-flow b{font-size:11px;opacity:.45}.layers-flow strong{display:block;margin:12px 0;font-size:18px}.layers-flow span{font-size:13px;line-height:1.65;opacity:.65}.flow-arrow{display:grid;place-items:center;font-size:24px;opacity:.35}.engine-line{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:30px 0;font-size:10px;letter-spacing:.12em;font-weight:700}.engine-line i{font-style:normal;opacity:.4}
.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.market-grid>div{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;gap:9px}.market-grid strong{font-size:12px;letter-spacing:.12em;margin-bottom:8px}.market-grid span{font-size:13px;opacity:.68}.client-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:40px}.client-ladder>div{padding:25px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.09);min-height:180px}.client-ladder b{font-size:10px;opacity:.45}.client-ladder strong{display:block;margin:14px 0 10px;font-size:14px}.client-ladder span{font-size:12px;line-height:1.55;opacity:.65}
.income-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.income-grid>div{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04)}.income-grid b{font-size:10px;opacity:.5}.income-grid strong{display:block;margin:10px 0}.income-grid span{font-size:13px;opacity:.65;line-height:1.5}.stack-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:40px}.stack-grid article{padding:25px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#fff}.stack-grid article span{font-size:10px;opacity:.45}.stack-grid h3{font-size:15px;margin:13px 0}.stack-grid p{font-size:12px;line-height:1.6;opacity:.65}
.offer-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.offer-cards article{padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.04);display:flex;flex-direction:column}.offer-cards article.featured-offer{border-color:rgba(139,92,246,.7);background:linear-gradient(145deg,rgba(99,102,241,.16),rgba(255,255,255,.04))}.offer-cards article>span{font-size:9px;letter-spacing:.16em;opacity:.6}.offer-cards h3{font-size:17px;margin:14px 0 10px}.offer-cards p{font-size:12px;line-height:1.6;opacity:.7;min-height:76px}.offer-price{font-size:23px;font-weight:800;margin:12px 0}.offer-cards small{font-size:10px;opacity:.55;line-height:1.5;min-height:45px}.offer-cards a{margin-top:auto;padding-top:18px;font-size:10px;letter-spacing:.12em;font-weight:800;color:#a78bfa}
.final-offer-visual{max-width:850px;margin:0 auto 50px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.final-offer-visual .step{min-width:145px;padding:22px;border-radius:18px;text-align:center;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 35px rgba(15,23,42,.06)}.final-offer-visual .step b{display:block;font-size:25px}.final-offer-visual .step span{display:block;font-size:9px;letter-spacing:.1em;opacity:.6;margin-top:7px}.final-offer-visual i{font-style:normal;opacity:.35}.affiliate-example{max-width:800px;margin:30px auto;padding:24px;border-radius:18px;border:1px solid rgba(99,102,241,.2);background:rgba(99,102,241,.04);display:flex;flex-direction:column;gap:8px}.affiliate-example strong{font-size:14px}.affiliate-example span{font-size:15px}.affiliate-example small{font-size:11px;opacity:.6;line-height:1.5}.money-flow{max-width:850px;margin:42px auto;display:flex;flex-direction:column;align-items:center;gap:12px}.money-flow>div{min-width:260px;text-align:center;padding:17px 24px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);font-size:12px;letter-spacing:.1em}.money-flow .highlight{border-color:rgba(139,92,246,.6);box-shadow:0 0 35px rgba(99,102,241,.12);background:rgba(99,102,241,.08)}.money-flow i{font-style:normal;opacity:.4}.flow-trio{display:flex!important;gap:10px;background:transparent!important;border:0!important;padding:0!important}.flow-trio span{min-width:130px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035);font-size:10px}.disclaimer{max-width:800px;margin:20px auto;text-align:center;font-size:11px;line-height:1.6;opacity:.55}
.automation-list span{font-size:9px}.automation-art{background:radial-gradient(circle,rgba(99,102,241,.15),transparent 58%);border-radius:30px}.automation-core{width:300px;height:300px;border-radius:50%;border:1px solid rgba(99,102,241,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;box-shadow:0 0 100px rgba(99,102,241,.13)}.automation-core span{font-size:10px;letter-spacing:.18em;opacity:.65}.automation-core b{font-size:28px}.automation-core i{font-style:normal;opacity:.35}.objection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.objection-grid article{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04)}.objection-grid h3{font-size:16px;margin:0 0 12px}.objection-grid p{font-size:12px;line-height:1.65;opacity:.66}.wealth-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:40px auto;max-width:950px}.wealth-grid span{padding:13px 16px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.1);font-size:10px;letter-spacing:.1em}.legacy-quote{max-width:780px;margin:35px auto;text-align:center;font-size:28px;line-height:1.3;font-weight:700}.conversation-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.conversation-steps>div{padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04)}.conversation-steps b{font-size:10px;opacity:.5}.conversation-steps strong{display:block;margin:12px 0 8px}.conversation-steps span{font-size:12px;line-height:1.55;opacity:.65}.conversation-result{max-width:850px;margin:24px auto;padding:28px;border:1px solid rgba(139,92,246,.5);border-radius:20px;background:linear-gradient(145deg,rgba(99,102,241,.1),rgba(255,255,255,.03));text-align:center}.conversation-result span{font-size:9px;letter-spacing:.15em;opacity:.55}.conversation-result strong{display:block;font-size:22px;margin:10px 0}.conversation-result p{font-size:12px;opacity:.65}.final-message{max-width:900px;margin:auto;text-align:center}.final-message h2{font-size:clamp(36px,5vw,70px);line-height:1.02}.final-message p{max-width:700px;margin:20px auto;font-size:16px;line-height:1.7;opacity:.68}.legacy-line{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:35px 0;font-size:11px;letter-spacing:.16em;font-weight:800}.legacy-line i{font-style:normal;opacity:.35}.final-message blockquote{margin:40px auto;max-width:750px;font-size:24px;line-height:1.45;font-weight:600}.final-message blockquote small{display:block;margin-top:15px;font-size:11px;letter-spacing:.12em;opacity:.55}
@media(max-width:1100px){.qualifier-grid,.stack-grid,.offer-cards{grid-template-columns:repeat(2,1fr)}.market-grid,.income-grid,.objection-grid{grid-template-columns:repeat(2,1fr)}.client-ladder{grid-template-columns:repeat(2,1fr)}.conversation-steps{grid-template-columns:repeat(2,1fr)}.layers-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);height:25px}.engine-line{display:none}}
@media(max-width:700px){.qualifier-grid,.market-grid,.income-grid,.offer-cards,.stack-grid,.client-ladder,.conversation-steps,.objection-grid{grid-template-columns:1fr}.final-offer-visual{flex-direction:column}.final-offer-visual i{transform:rotate(0)}.flow-trio{flex-direction:column!important;width:100%}.flow-trio span{width:100%;text-align:center}.legacy-quote{font-size:22px}.world-orbit{width:290px;height:290px}.automation-core{width:240px;height:240px}.portrait-frame{max-width:330px}.final-message blockquote{font-size:19px}}

/* ===== VISUAL UPGRADE: IMAGE + MOTION SYSTEM ===== */
:root{--violet:#7c3aed;--cyan:#22d3ee;--blue:#3b82f6;--soft-violet:#a78bfa;--glass:rgba(255,255,255,.07)}
body{background:linear-gradient(180deg,#f8faff 0%,#f3f6ff 50%,#f8faff 100%)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 20%,rgba(124,58,237,.06),transparent 28%),radial-gradient(circle at 90% 70%,rgba(34,211,238,.05),transparent 30%)}
.ambient-particles{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden;opacity:.65}.ambient-particles i{position:absolute;width:4px;height:4px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 16px #8b5cf6;animation:particleFloat 12s linear infinite}.ambient-particles i:nth-child(1){left:8%;top:85%;animation-delay:-2s}.ambient-particles i:nth-child(2){left:20%;top:40%;animation-delay:-7s}.ambient-particles i:nth-child(3){left:35%;top:90%;animation-delay:-4s}.ambient-particles i:nth-child(4){left:51%;top:30%;animation-delay:-9s}.ambient-particles i:nth-child(5){left:68%;top:80%;animation-delay:-1s}.ambient-particles i:nth-child(6){left:80%;top:25%;animation-delay:-6s}.ambient-particles i:nth-child(7){left:92%;top:65%;animation-delay:-3s}.ambient-particles i:nth-child(8){left:57%;top:60%;animation-delay:-10s}
@keyframes particleFloat{0%,100%{transform:translate3d(0,0,0);opacity:.15}50%{transform:translate3d(30px,-90px,0);opacity:.8}}
.hero{min-height:820px;background:radial-gradient(circle at 70% 45%,#171b55 0,#080d1c 45%,#030610 100%)}
.hero:after{content:"";position:absolute;inset:auto -10% -45% -10%;height:380px;background:radial-gradient(ellipse,rgba(124,58,237,.3),transparent 65%);filter:blur(25px);pointer-events:none}
.hero-image-card{position:absolute;right:3%;top:51%;transform:translateY(-50%);width:min(43vw,570px);border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:10px;background:rgba(255,255,255,.045);backdrop-filter:blur(18px);box-shadow:0 40px 100px rgba(0,0,0,.38);overflow:hidden;animation:heroCardFloat 6s ease-in-out infinite;z-index:2}.hero-image-card img{display:block;width:100%;border-radius:22px}.hero-image-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.18) 45%,transparent 60%);transform:translateX(-130%);animation:shine 5s ease-in-out infinite;z-index:2}.hero-image-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 10px 5px;color:#fff}.hero-image-caption span{font-size:9px;letter-spacing:.18em;color:#a5b4fc;font-weight:800}.hero-image-caption strong{font-size:11px;color:#dbeafe}
@keyframes heroCardFloat{50%{transform:translateY(calc(-50% - 14px)) rotateY(-2deg)}}@keyframes shine{0%,55%{transform:translateX(-130%)}75%,100%{transform:translateX(130%)}}
.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}
.visual-strip{padding:80px 0;background:linear-gradient(180deg,#fff,#f1f4ff)}.visual-strip-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.visual-live{font-size:10px;letter-spacing:.12em;font-weight:800;color:#4f46e5}.visual-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px #22c55e;margin-right:7px;animation:blink 1.5s infinite}@keyframes blink{50%{opacity:.3;transform:scale(.65)}}
.visual-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.visual-gallery figure{margin:0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 50px rgba(15,23,42,.08);transition:transform .35s ease,box-shadow .35s ease}.visual-gallery figure:hover{transform:translateY(-10px) rotateX(2deg);box-shadow:0 30px 70px rgba(79,70,229,.16)}.visual-gallery img{width:100%;display:block;aspect-ratio:1.46;object-fit:cover}.visual-gallery figcaption{padding:18px 20px 20px}.visual-gallery figcaption b{display:block;font-size:12px;letter-spacing:.12em;color:#4f46e5;margin-bottom:6px}.visual-gallery figcaption span{font-size:13px;color:#68718a}
.section-visual{margin:45px auto 0;max-width:1000px;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding:14px;border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 25px 65px rgba(15,23,42,.08)}.section-visual img{width:100%;border-radius:20px;display:block}.section-visual strong{display:block;font:700 28px "Space Grotesk";margin:8px 0}.section-visual p{color:#69748c;line-height:1.6;margin:0}.section-visual .eyebrow{margin-bottom:8px}
.ecosystem-map,.image-art,.ai-dashboard,.world-orbit,.automation-art,.portrait-frame{isolation:isolate}.ecosystem-map:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(124,58,237,.12);filter:blur(35px);left:50%;top:50%;transform:translate(-50%,-50%);animation:mapPulse 4s infinite}@keyframes mapPulse{50%{transform:translate(-50%,-50%) scale(1.35);opacity:.45}}
.partner-visual{max-width:760px;margin:0 auto 30px;position:relative;border-radius:28px;overflow:hidden;box-shadow:0 25px 70px rgba(79,70,229,.13);border:1px solid rgba(99,102,241,.15)}.partner-visual img{width:100%;display:block}.scan-line{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#22d3ee,#8b5cf6,transparent);box-shadow:0 0 18px #22d3ee;animation:scan 4s linear infinite}@keyframes scan{0%{transform:translateY(0)}100%{transform:translateY(500px)}}
.automation-art{min-height:460px;display:grid;place-items:center;position:relative;overflow:hidden}.automation-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:30px;opacity:.72}.automation-core{position:relative;z-index:2;background:rgba(6,10,20,.7);backdrop-filter:blur(12px)}
.wealth-visual{max-width:900px;margin:0 auto 30px;border-radius:28px;overflow:hidden;box-shadow:0 25px 65px rgba(79,70,229,.1)}.wealth-visual img{display:block;width:100%}
.portrait-frame{box-shadow:0 35px 90px rgba(99,102,241,.18);position:relative;overflow:hidden}.portrait-placeholder{position:relative}.portrait-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#8b5cf6,transparent 70%);filter:blur(15px);top:8%;left:50%;transform:translateX(-50%);opacity:.65;animation:glowBreath 4s infinite}.portrait-icon{position:absolute;top:18%;left:50%;transform:translateX(-50%);width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#a78bfa,#22d3ee);color:#071022;font:800 44px "Space Grotesk";box-shadow:0 0 55px rgba(124,58,237,.4)}.portrait-label{position:absolute!important;top:43%;left:50%;transform:translateX(-50%);font-size:10px!important;letter-spacing:.2em;color:#c4b5fd!important}.portrait-title{position:absolute;bottom:20%;left:0;right:0;text-align:center;font:800 28px "Space Grotesk";color:#fff;letter-spacing:.04em}@keyframes glowBreath{50%{transform:translateX(-50%) scale(1.2);opacity:.9}}
.closing-visual{padding:75px 0;background:radial-gradient(circle at 70% 50%,rgba(99,102,241,.22),transparent 32%),#070b18}.closing-inner{display:grid;grid-template-columns:1fr 330px;align-items:center;gap:40px}.closing-inner h2{font-size:clamp(45px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:0 0 15px}.closing-inner h2 span{color:#a78bfa}.closing-inner p{max-width:650px;color:#9ca8c0;line-height:1.7}.closing-orbit{width:260px;height:260px;border-radius:50%;border:1px solid rgba(167,139,250,.4);display:grid;place-items:center;position:relative;margin:auto;box-shadow:0 0 90px rgba(99,102,241,.2);animation:spinSlow 16s linear infinite}.closing-orbit span{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#a78bfa,#22d3ee);color:#071022;font:800 34px "Space Grotesk";box-shadow:0 0 50px rgba(34,211,238,.35)}.closing-orbit i{position:absolute;width:16px;height:16px;border-radius:50%;background:#22d3ee;box-shadow:0 0 18px #22d3ee}.closing-orbit i:nth-child(2){top:15px}.closing-orbit i:nth-child(3){right:8px;bottom:60px;background:#a78bfa}.closing-orbit i:nth-child(4){left:25px;bottom:35px;background:#60a5fa}
.primary-btn,.apply-btn{position:relative;overflow:hidden}.primary-btn:after,.apply-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.35) 45%,transparent 65%);transform:translateX(-120%);transition:transform .5s}.primary-btn:hover:after,.apply-btn:hover:after{transform:translateX(120%)}
.card-content,.video-info{position:relative}.video-card{transition:transform .35s ease,box-shadow .35s ease}.video-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(79,70,229,.13)}.video-poster .play-button{transition:transform .3s ease,box-shadow .3s ease}.video-poster:hover .play-button{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 15px rgba(124,58,237,.12),0 0 55px rgba(34,211,238,.35)}
.model-grid>div,.value-grid>div,.income-grid>div,.objection-grid article,.conversation-steps>div,.offer-cards article{transition:transform .3s ease,border-color .3s ease,background .3s ease;position:relative;overflow:hidden}.model-grid>div:before,.value-grid>div:before,.income-grid>div:before,.objection-grid article:before,.conversation-steps>div:before,.offer-cards article:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent,rgba(124,58,237,.12),transparent);transform:translateX(-100%);transition:transform .6s}.model-grid>div:hover,.value-grid>div:hover,.income-grid>div:hover,.objection-grid article:hover,.conversation-steps>div:hover,.offer-cards article:hover{transform:translateY(-6px);border-color:rgba(139,92,246,.5)}.model-grid>div:hover:before,.value-grid>div:hover:before,.income-grid>div:hover:before,.objection-grid article:hover:before,.conversation-steps>div:hover:before,.offer-cards article:hover:before{transform:translateX(100%)}
@media(max-width:1100px){.hero-image-card{position:relative;right:auto;top:auto;transform:none!important;width:min(760px,92%);margin:0 auto 50px}.hero-inner{padding-bottom:40px}.hero{display:block}.orbital{opacity:.25;right:50%;transform:translate(50%,-35%)}.hero-image-card{margin-top:20px}.visual-gallery{grid-template-columns:1fr 1fr}.closing-inner{grid-template-columns:1fr}.section-visual{grid-template-columns:1fr}.partner-visual{max-width:700px}}
@media(max-width:700px){.visual-strip-head{align-items:flex-start;gap:15px;flex-direction:column}.visual-gallery{grid-template-columns:1fr}.hero-image-card{width:100%}.hero-image-caption{display:block}.hero-image-caption strong{display:block;margin-top:6px}.section-visual{padding:8px}.closing-orbit{width:220px;height:220px}.closing-orbit span{width:82px;height:82px}.partner-visual{margin-bottom:20px}.automation-art{min-height:330px}.portrait-icon{top:14%}.portrait-title{bottom:17%;font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
.hero-image-card{--scroll-shift:0px}.hero-image-card[data-parallax]{transform:translateY(calc(-50% + var(--scroll-shift)))}
@media(max-width:1100px){.hero-image-card[data-parallax]{transform:translateY(var(--scroll-shift))!important}}

/* REAL PEOPLE / PHOTOGRAPHY LAYER */
.hero-people-card{position:absolute;left:3%;bottom:7%;width:min(360px,28vw);border:1px solid rgba(255,255,255,.16);border-radius:24px;overflow:hidden;background:rgba(8,13,28,.76);backdrop-filter:blur(16px);box-shadow:0 28px 80px rgba(0,0,0,.42);z-index:4;animation:peopleFloat 6s ease-in-out infinite}.hero-people-card img{width:100%;height:190px;display:block;object-fit:cover;filter:saturate(1.06) contrast(1.04)}.hero-people-card>div{padding:14px 16px}.hero-people-card span,.partner-people-strip span,.automation-people span,.wealth-people span,.closing-people span,.story-people-image span{display:block;font-size:9px;letter-spacing:.18em;font-weight:800;color:#a5b4fc}.hero-people-card strong{display:block;color:#fff;font-size:13px;line-height:1.4;margin-top:6px}@keyframes peopleFloat{50%{transform:translateY(-10px)}}
.people-section{padding:100px 0;background:linear-gradient(180deg,#f7f8fc,#edf1ff)}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.people-grid figure{margin:0;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(15,23,42,.09);transition:.35s;position:relative}.people-grid figure:hover{transform:translateY(-10px);box-shadow:0 30px 70px rgba(79,70,229,.18)}.people-grid img{width:100%;height:300px;display:block;object-fit:cover;transition:transform .5s}.people-grid figure:hover img{transform:scale(1.045)}.people-grid figcaption{padding:17px 18px 20px}.people-grid figcaption span{font-size:9px;letter-spacing:.16em;color:#4f46e5;font-weight:800}.people-grid figcaption strong{display:block;font-size:20px;margin:7px 0 4px}.people-grid figcaption small{color:#68718a}.partner-people-strip,.automation-people,.wealth-people{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden;border-radius:26px;margin:22px auto 30px;background:#0b1020;box-shadow:0 25px 70px rgba(15,23,42,.16)}.partner-people-strip img,.automation-people img,.wealth-people img{width:100%;height:250px;object-fit:cover;display:block}.partner-people-strip>div,.automation-people>div,.wealth-people>div{padding:30px;color:#fff}.partner-people-strip strong,.automation-people strong,.wealth-people strong{display:block;font-size:22px;line-height:1.2;margin-top:9px}.story-people-image{margin:25px 0;overflow:hidden;border-radius:20px;position:relative;border:1px solid rgba(255,255,255,.12)}.story-people-image img{width:100%;height:230px;display:block;object-fit:cover}.story-people-image span{position:absolute;left:16px;bottom:14px;background:rgba(7,11,24,.76);padding:8px 10px;border-radius:8px;color:#c4b5fd}.closing-people{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 70px rgba(0,0,0,.35)}.closing-people img{width:100%;height:260px;display:block;object-fit:cover;filter:saturate(.95)}.closing-people span{position:absolute;left:18px;bottom:16px;background:rgba(7,11,24,.76);padding:9px 11px;border-radius:8px}.closing-inner{grid-template-columns:1fr 330px 360px}.wealth-people{max-width:1000px}.wealth-people img{height:300px}
@media(max-width:1100px){.hero-people-card{position:relative;left:auto;bottom:auto;width:min(760px,92%);margin:0 auto 40px}.people-grid{grid-template-columns:1fr 1fr}.closing-inner{grid-template-columns:1fr}.partner-people-strip,.automation-people,.wealth-people{grid-template-columns:1fr}.partner-people-strip img,.automation-people img,.wealth-people img{height:300px}}
@media(max-width:700px){.people-grid{grid-template-columns:1fr}.people-grid img{height:260px}.hero-people-card img{height:180px}.partner-people-strip img,.automation-people img,.wealth-people img{height:220px}.closing-people img{height:220px}}


/* HERO LAYOUT FIX — keeps photography, copy and ecosystem graphic in separate visual zones */
.hero-inner{
  width:min(1200px,92%);
  margin:auto;
  position:relative;
  z-index:5;
  padding:110px 0 70px;
  padding-right:min(520px,42%);
}
.hero h1{max-width:680px;}
.hero-copy{max-width:620px;}
.hero-actions{position:relative;z-index:6;}
.hero-metrics{position:relative;z-index:6;max-width:650px;margin-top:54px;}
.hero-people-card{
  position:relative;
  left:auto;
  bottom:auto;
  width:min(390px,100%);
  margin-top:34px;
  z-index:6;
  animation:peopleFloat 6s ease-in-out infinite;
}
.hero-people-card img{height:185px;object-fit:cover;}
.hero-image-card{right:3%;top:50%;z-index:2;}

@media(max-width:1100px){
  .hero-inner{padding:90px 0 35px;padding-right:0;}
  .hero h1{max-width:760px;}
  .hero-copy{max-width:700px;}
  .hero-image-card{position:relative;right:auto;top:auto;width:min(760px,92%);margin:15px auto 45px;transform:none!important;}
  .hero-people-card{width:min(760px,92%);margin:0 auto 45px;}
  .hero-metrics{max-width:none;}
}
@media(max-width:700px){
  .hero-inner{padding:78px 0 25px;}
  .hero h1{max-width:none;}
  .hero-copy{max-width:none;}
  .hero-metrics{gap:22px;margin-top:42px;}
  .hero-people-card{width:100%;margin-top:28px;}
  .hero-people-card img{height:205px;}
}

/* PRODUCTION HERO FIX v9 */
.hero-inner{width:min(1180px,92%);padding:120px 500px 78px 0;}
.hero-people-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:390px;max-width:100%;margin:34px 0 0;overflow:hidden;}
.hero-people-card img{display:block;width:100%;height:185px;max-width:100%;object-fit:cover;}
.hero-image-card{position:absolute;right:2.5%;top:50%;width:min(470px,34vw);max-width:470px;transform:translateY(-50%);}
.hero-image-card img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;}
@media(max-width:900px){.hero-inner{width:min(760px,92%);padding:88px 0 40px;}.hero-image-card{position:relative;right:auto;top:auto;width:100%;max-width:760px;margin:28px auto 0;transform:none!important}.hero-people-card{width:min(520px,100%);margin:28px 0 0}}
@media(max-width:600px){.hero-inner{padding:76px 0 34px}.hero-people-card{width:100%}.hero-people-card img{height:205px}.hero-image-card{width:100%}}


/* MyProFunnels footer credit */
.site-footer,
footer {
  position: relative;
}
.footer-powered {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 22px 20px 28px;
  text-align: center;
  box-sizing: border-box;
}
.footer-powered .powered-by,
.powered-by {
  color: inherit;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .02em;
  opacity: .78;
  transition: opacity .25s ease, transform .25s ease;
}
.footer-powered .powered-by:hover,
.powered-by:hover {
  opacity: 1;
  transform: translateY(-1px);
  text-decoration: underline;
}



/* Final footer: MyProFunnels credit only */
footer {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 34px 20px 38px;
  box-sizing: border-box;
  text-align: center;
}
footer .footer-powered {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
footer .powered-by {
  display: inline-block;
  color: #ffffff;
  font-size: clamp(16px, 1.5vw, 21px);
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 1;
  text-align: center;
  transition: transform .25s ease, opacity .25s ease;
}
footer .powered-by:hover {
  opacity: .9;
  transform: translateY(-2px);
  text-decoration: underline;
}

/* V12 SERVER FOOTER OVERRIDE */
.site-footer {
  width: 100% !important;
  min-height: 110px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 28px 20px !important;
  box-sizing: border-box !important;
  background: #050914 !important;
  border: 0 !important;
}
.site-footer .footer-powered {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
.site-footer .powered-by {
  display: inline-block !important;
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
  text-decoration: none !important;
  opacity: 1 !important;
}
.site-footer .powered-by:hover {
  color: #ffffff !important;
  text-decoration: underline !important;
}
