:root{--bg:#060610;--bg2:#0a0a18;--panel:rgba(16,16,31,.78);--line:rgba(255,255,255,.10);--text:#f7f7fb;--muted:#a6a6b7;--purple:#9b4dff;--blue:#168cff;--cyan:#16c8ff;--grad:linear-gradient(100deg,#a43cff 0%,#5b6cff 48%,#0bb8ff 100%);--shadow:0 24px 80px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.55;overflow-x:hidden}.container{width:min(1160px,calc(100% - 40px));margin:auto}.bg-grid{position:fixed;inset:0;pointer-events:none;opacity:.22;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:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 75%);z-index:-3}.orb{position:fixed;width:500px;height:500px;border-radius:50%;filter:blur(120px);opacity:.14;pointer-events:none;z-index:-2}.orb-1{background:#8b3dff;top:-180px;left:-160px}.orb-2{background:#007cff;right:-200px;top:420px}.nav-wrap{position:sticky;top:0;z-index:50;background:rgba(6,6,16,.76);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;color:white}.brand img{width:158px;height:auto}.brand-tag{font-size:10px;color:#8f8fa3;border-left:1px solid #303043;padding-left:16px;letter-spacing:.08em;text-transform:uppercase}.nav-links{display:flex;gap:25px;margin-left:auto}.nav-links a,.mobile-menu a{color:#b9b9c9;text-decoration:none;font-size:13px;font-weight:600}.nav-links a:hover,.mobile-menu a:hover{color:white}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:700;font-size:13px;border:1px solid transparent;cursor:pointer;transition:.25s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:var(--grad);box-shadow:0 10px 32px rgba(108,70,255,.24)}.btn-primary:hover{box-shadow:0 14px 42px rgba(108,70,255,.38)}.btn-ghost{color:#e9e9f3;border-color:var(--line);background:rgba(255,255,255,.035)}.btn-small{padding:10px 15px;font-size:11px}.menu-btn,.mobile-menu{display:none}.hero{min-height:700px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;padding-top:70px;padding-bottom:70px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.2em;color:#a66aff;font-weight:800}.pulse{display:inline-block;width:7px;height:7px;background:#22d3ff;border-radius:50%;box-shadow:0 0 16px #22d3ff;margin-right:9px}.hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(48px,6vw,78px);line-height:1.01;letter-spacing:-.055em;margin:20px 0}.hero h1 span,h2 span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:17px;color:#b6b6c5;max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:30px}.trust-row{display:flex;gap:32px;margin-top:42px}.trust-row div{display:flex;flex-direction:column}.trust-row strong{font-size:19px}.trust-row span{font-size:11px;color:#777789;margin-top:2px}.hero-visual{perspective:1000px}.ai-console{position:relative;min-height:520px;border:1px solid rgba(166,103,255,.24);border-radius:30px;background:linear-gradient(145deg,rgba(28,19,48,.84),rgba(7,11,25,.9));box-shadow:var(--shadow);overflow:hidden;padding:20px}.ai-console:before{content:'';position:absolute;inset:-30%;background:radial-gradient(circle at 50% 50%,rgba(123,61,255,.23),transparent 35%);animation:glow 5s ease-in-out infinite}.console-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.console-top span{display:flex;gap:6px}.console-top i{width:7px;height:7px;border-radius:50%;background:#535365}.console-top small{font-size:9px;letter-spacing:.15em;color:#76768a}.console-top b{font-size:8px;color:#3be5b4;border:1px solid rgba(59,229,180,.25);padding:4px 7px;border-radius:20px}.console-center{height:290px;display:flex;align-items:center;justify-content:center;position:relative}.core-ring{width:170px;height:170px;border:1px solid rgba(160,80,255,.4);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 70px rgba(110,60,255,.2),inset 0 0 50px rgba(0,160,255,.08)}.core{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;font-family:'Space Grotesk';font-weight:700;font-size:26px;background:var(--grad);box-shadow:0 0 40px rgba(90,100,255,.45)}.orbit{position:absolute;border:1px dashed rgba(111,132,255,.25);border-radius:50%;animation:spin 13s linear infinite}.orbit-a{width:250px;height:100px;transform:rotate(28deg)}.orbit-b{width:110px;height:270px;transform:rotate(-38deg);animation-duration:18s}.console-caption{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.console-caption strong{font-size:16px}.console-caption span{font-size:11px;color:#8d8da0;max-width:330px}.mini-stack{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px}.mini-stack div{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.mini-stack b{display:block;font-size:9px;color:#b57aff;letter-spacing:.12em}.mini-stack span{display:block;font-size:9px;color:#7d7d8d;margin-top:4px}.section{padding-top:105px;padding-bottom:105px}.problem{border-top:1px solid var(--line)}.split-head,.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:16px 0 48px}.split-head h2,.section-head h2,.outcome-layout h2,.final-cta h2{font-family:'Space Grotesk';font-size:clamp(35px,4.4vw,56px);line-height:1.05;letter-spacing:-.04em;margin:0}.split-head p,.section-head p{max-width:430px;color:#8e8e9f;margin:0;font-size:15px}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.problem-grid div{background:#090913;padding:28px 23px;min-height:150px}.problem-grid b{display:block;font-size:14px;margin-bottom:10px}.problem-grid span{color:#858596;font-size:12px}.employee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.employee-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(17,17,29,.9),rgba(9,9,18,.88));padding:28px;border-radius:20px;min-height:360px;display:flex;flex-direction:column;transition:.3s}.employee-card:hover{border-color:rgba(149,75,255,.5);transform:translateY(-4px)}.employee-card.featured{background:linear-gradient(145deg,rgba(61,25,92,.58),rgba(9,14,29,.95));border-color:rgba(157,77,255,.32)}.card-icon{width:42px;height:42px;border-radius:13px;background:rgba(120,70,255,.14);display:grid;place-items:center;color:#a971ff;font-size:22px;margin-bottom:26px}.card-label{font-size:9px;letter-spacing:.16em;color:#9b62ff;font-weight:800}.employee-card h3{font-family:'Space Grotesk';font-size:24px;line-height:1.1;margin:10px 0}.employee-card p{color:#9292a3;font-size:12px}.employee-card ul{list-style:none;padding:0;margin:14px 0 20px;display:flex;flex-wrap:wrap;gap:6px}.employee-card li{font-size:10px;border:1px solid var(--line);padding:5px 8px;border-radius:20px;color:#a9a9b8}.employee-card a{color:#fff;text-decoration:none;font-size:11px;font-weight:700;margin-top:auto}.dark-band,.pricing-band{background:linear-gradient(180deg,#090917,#07070f);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.industry{position:relative;display:block;text-decoration:none;color:white;padding:25px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.018);min-height:180px;transition:.25s}.industry:hover{background:rgba(126,66,255,.08);border-color:rgba(142,75,255,.4);transform:translateY(-3px)}.industry span{font-size:9px;color:#646477}.industry b{display:block;font-family:'Space Grotesk';font-size:22px;margin-top:24px}.industry em{display:block;font-size:10px;color:#a86aff;font-style:normal;margin-top:4px}.industry small{display:block;color:#777789;font-size:10px;margin-top:10px;max-width:250px}.industry strong{position:absolute;right:20px;bottom:20px;color:#7777ff}.outcome-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.outcome-layout p{color:#9292a2;font-size:14px;max-width:410px}.text-link{display:inline-block;color:#b77bff;text-decoration:none;font-weight:700;font-size:12px;margin-top:20px}.outcome-list{border-top:1px solid var(--line)}.outcome-list div{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.outcome-list span{font-size:9px;color:#686879;padding-top:4px}.outcome-list b{font-family:'Space Grotesk';font-size:18px}.outcome-list p{grid-column:2;margin:0;font-size:11px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.steps div{padding:28px;border-right:1px solid var(--line);min-height:230px}.steps div:last-child{border-right:0}.steps span{font-size:10px;color:#9c62ff}.steps h3{font-family:'Space Grotesk';font-size:22px;margin:45px 0 8px}.steps p{font-size:11px;color:#808091}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{padding:30px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.02)}.featured-price{border-color:rgba(150,74,255,.5);background:linear-gradient(145deg,rgba(65,30,96,.42),rgba(11,11,23,.95));box-shadow:0 20px 60px rgba(99,49,180,.12)}.price-tag{font-size:9px;letter-spacing:.16em;color:#a268ff;font-weight:800}.price-card h3{font-family:'Space Grotesk';font-size:24px;margin:10px 0}.price-card>p{color:#888899;font-size:11px;min-height:44px}.price-card>strong{font-family:'Space Grotesk';font-size:30px;display:block;margin:22px 0}.price-card>strong small{font:400 9px Inter;color:#6f6f80}.price-card ul{list-style:none;padding:0;margin:0 0 25px}.price-card li{font-size:11px;color:#a4a4b2;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.price-card .btn{width:100%}.price-note{text-align:center;color:#666678;font-size:10px;margin-top:22px}.price-note b{color:#a9a9ba}.assessment-card{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:60px;border:1px solid rgba(151,77,255,.32);border-radius:28px;background:radial-gradient(circle at 20% 0%,rgba(122,58,255,.17),transparent 38%),#0b0b18;box-shadow:var(--shadow)}.assessment-copy h2{font-family:'Space Grotesk';font-size:clamp(35px,4vw,53px);line-height:1.04;letter-spacing:-.04em;margin:17px 0}.assessment-copy>p{color:#9292a3;font-size:13px;max-width:480px}.assessment-points{display:flex;flex-direction:column;gap:9px;margin-top:28px;color:#a6a6b7;font-size:11px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-form label{font-size:10px;color:#858596}.lead-form label:nth-child(5),.lead-form button,.lead-form small{grid-column:1/-1}.lead-form input,.lead-form select,.lead-form textarea{display:block;width:100%;margin-top:6px;background:#080812;color:#eee;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit;font-size:12px;outline:none}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#9251ff}.lead-form textarea{resize:vertical}.lead-form small{color:#666678;text-align:center;font-size:9px}.final-cta{position:relative;text-align:center;padding:130px 0;overflow:hidden;border-top:1px solid var(--line)}.cta-glow{position:absolute;width:600px;height:300px;left:50%;top:40%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(105,55,255,.22),transparent 68%);pointer-events:none}.final-cta h2{position:relative;margin:16px 0}.final-cta p{position:relative;color:#89899a;font-size:13px;margin:18px 0 28px}.final-cta .btn{position:relative}.footer{border-top:1px solid var(--line);padding:60px 0 20px;background:#05050d}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-logo{width:150px}.footer p{font-size:11px;color:#777788}.footer-address{line-height:1.7}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid b{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#aaaabb;margin-bottom:6px}.footer a{color:#747485;text-decoration:none;font-size:11px}.footer a:hover{color:white}.footer-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:18px;display:flex;justify-content:space-between;color:#555565;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.floating-chat{position:fixed;right:22px;bottom:22px;z-index:60}.floating-chat>button{width:54px;height:54px;border:0;border-radius:50%;color:#fff;font-weight:800;background:var(--grad);box-shadow:0 10px 35px rgba(101,65,255,.35);cursor:pointer}.floating-chat>button span{font-size:10px;margin-left:2px}.chat-box{display:none;position:absolute;right:0;bottom:66px;width:310px;border:1px solid rgba(151,77,255,.32);border-radius:18px;overflow:hidden;background:#0b0b17;box-shadow:var(--shadow)}.chat-box.open{display:block}.chat-head{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--line);font-size:12px}.chat-head button{background:none;border:0;color:#999;font-size:20px;cursor:pointer}.chat-body{padding:15px}.chat-body p{font-size:11px;color:#aaaabb}.quick{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quick button{background:#141424;border:1px solid var(--line);color:#bdbdcc;border-radius:9px;padding:9px;font-size:9px;cursor:pointer}.quick button:hover{border-color:#8750ff;color:white}.chat-response{font-size:10px;color:#9d9daf;line-height:1.6;margin-top:12px}.chat-response a{color:#b87aff}.reveal{opacity:0;transform:translateY(15px);transition:.7s}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glow{50%{transform:scale(1.12);opacity:.7}}@media(max-width:900px){.nav-links,.nav>.btn,.brand-tag{display:none}.menu-btn{display:block;margin-left:auto;background:none;border:0;color:white;font-size:23px}.mobile-menu{display:none;padding:0 0 16px}.mobile-menu.open{display:flex;flex-direction:column;gap:14px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{max-width:650px;width:100%;margin:auto}.employee-grid,.industry-grid{grid-template-columns:1fr 1fr}.problem-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.steps div:nth-child(2){border-right:0}.steps div:nth-child(-n+2){border-bottom:1px solid var(--line)}.price-grid{grid-template-columns:1fr}.assessment-card{grid-template-columns:1fr;gap:35px}.outcome-layout{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:min(100% - 28px,1160px)}.hero{min-height:auto}.hero h1{font-size:45px}.hero-sub{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-row{gap:18px;justify-content:space-between}.trust-row strong{font-size:16px}.ai-console{min-height:450px}.mini-stack{grid-template-columns:1fr}.mini-stack div{display:none}.mini-stack div:first-child{display:block}.section{padding-top:75px;padding-bottom:75px}.split-head,.section-head{display:block}.split-head p,.section-head p{margin-top:18px}.problem-grid,.employee-grid,.industry-grid,.steps{grid-template-columns:1fr}.steps div{border-right:0!important;border-bottom:1px solid var(--line)!important}.steps div:last-child{border-bottom:0!important}.employee-card{min-height:320px}.assessment-card{padding:30px 22px}.lead-form{grid-template-columns:1fr}.lead-form label:nth-child(5),.lead-form button,.lead-form small{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.chat-box{width:calc(100vw - 30px);right:-5px}.brand img{width:145px}}

/* AI Growth expansion */
.growth-section { position: relative; }
.growth-flow { display:flex; align-items:center; justify-content:center; gap:16px; margin:34px 0 28px; flex-wrap:wrap; }
.growth-flow span { border:1px solid rgba(150,90,255,.45); border-radius:999px; padding:10px 18px; font-size:12px; font-weight:800; letter-spacing:.14em; background:rgba(120,70,255,.08); }
.growth-flow i { opacity:.65; font-style:normal; }
.growth-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.growth-card { padding:28px; border:1px solid rgba(255,255,255,.09); border-radius:20px; background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015)); }
.growth-card.featured { border-color:rgba(122,74,255,.42); box-shadow:0 20px 70px rgba(67,35,150,.12); }
.growth-card .card-icon { font-size:25px; margin-bottom:20px; }
.growth-card .card-label { font-size:11px; letter-spacing:.15em; font-weight:800; opacity:.8; }
.growth-card h3 { margin:10px 0 10px; font-size:23px; }
.growth-card p { color:rgba(255,255,255,.68); line-height:1.65; }
.growth-card ul { list-style:none; padding:0; margin:18px 0 0; display:grid; grid-template-columns:1fr 1fr; gap:8px; color:rgba(255,255,255,.82); font-size:13px; }
.growth-card li::before { content:'✓'; margin-right:7px; opacity:.7; }
.growth-cta { margin-top:22px; padding:20px 22px; border:1px solid rgba(76,165,255,.25); border-radius:18px; display:flex; align-items:center; justify-content:space-between; gap:20px; background:linear-gradient(90deg,rgba(110,70,255,.10),rgba(0,160,255,.06)); }
.growth-cta div { display:flex; flex-direction:column; gap:4px; }
.growth-cta b { font-size:17px; }
.growth-cta span { color:rgba(255,255,255,.62); font-size:14px; }
@media (max-width:900px){ .growth-grid{grid-template-columns:1fr 1fr;} }
@media (max-width:640px){ .growth-grid{grid-template-columns:1fr;} .growth-cta{flex-direction:column;align-items:flex-start;} .growth-flow{justify-content:flex-start;} .growth-flow i{display:none;} }
