:root{
  --bg:#07080d;
  --panel:#11131d;
  --panel2:#171a27;
  --text:#ffffff;
  --muted:#aeb5c9;
  --soft:#d9def0;
  --line:rgba(255,255,255,.12);
  --gold:#d9b56f;
  --gold2:#ffe0a1;
  --violet:#7482ff;
  --shadow:0 28px 90px rgba(0,0,0,.45);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
.page-glow{position:fixed;inset:-20%;background:radial-gradient(circle at 12% 10%,rgba(217,181,111,.16),transparent 28%),radial-gradient(circle at 84% 18%,rgba(116,130,255,.20),transparent 31%),radial-gradient(circle at 50% 100%,rgba(217,181,111,.10),transparent 32%);pointer-events:none;z-index:-2}.page-glow:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,black,transparent 70%)}
.hero{min-height:100vh;position:relative;padding-bottom:70px}.navbar{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;position:sticky;top:0;z-index:20;background:rgba(7,8,13,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.logo{display:flex;align-items:center;gap:12px;font-weight:900;font-size:22px;letter-spacing:-.03em}.logo-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#121212;box-shadow:0 14px 40px rgba(217,181,111,.25)}.nav-links{display:flex;gap:28px;color:var(--muted);font-weight:650}.nav-links a:hover{color:#fff}.lang{display:flex;gap:7px;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05)}.lang button{border:0;border-radius:999px;background:transparent;color:var(--muted);padding:8px 12px;cursor:pointer;font-weight:800}.lang button.active{background:#fff;color:#080910}.hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:60px;align-items:center;padding:90px 7% 20px}.badge,.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(217,181,111,.28);background:rgba(217,181,111,.08);color:var(--gold2);border-radius:999px;padding:10px 15px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(46px,7vw,92px);line-height:.96;letter-spacing:-.075em;margin:24px 0;background:linear-gradient(180deg,#fff 15%,#dce2ff 63%,#9da7cf);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{font-size:clamp(18px,2vw,22px);line-height:1.65;color:var(--soft);max-width:780px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.cta{display:inline-flex;align-items:center;justify-content:center;border-radius:17px;padding:15px 22px;font-weight:900;transition:.25s transform,.25s box-shadow,.25s background}.cta:hover{transform:translateY(-2px)}.cta.primary{background:linear-gradient(135deg,#fff,var(--gold2));color:#0c0d12;box-shadow:0 18px 55px rgba(217,181,111,.18)}.cta.ghost{border:1px solid var(--line);background:rgba(255,255,255,.06);color:#fff}.trust-row{margin-top:30px;color:var(--muted);font-weight:600}.hero-panel{position:relative;min-height:570px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(150deg,rgba(255,255,255,.11),rgba(255,255,255,.035));border-radius:42px;box-shadow:var(--shadow);overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent,var(--violet),transparent,var(--gold),transparent);animation:spin 14s linear infinite;opacity:.25}.hero-panel:after{content:"";position:absolute;inset:1px;background:radial-gradient(circle at 50% 38%,rgba(116,130,255,.22),transparent 30%),linear-gradient(150deg,#11131e,#080910);border-radius:41px}.ai-orb{position:absolute;z-index:2;left:50%;top:42%;transform:translate(-50%,-50%);width:260px;height:260px;display:grid;place-items:center}.orb-core{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff,var(--gold2) 46%,var(--gold));color:#07080d;font-size:44px;font-weight:950;box-shadow:0 0 70px rgba(217,181,111,.38)}.ai-orb span{position:absolute;inset:16px;border:1px solid rgba(255,255,255,.24);border-radius:50%;animation:pulse 3.5s ease-in-out infinite}.ai-orb span:nth-child(2){inset:42px;animation-delay:.45s}.ai-orb span:nth-child(3){inset:-12px;animation-delay:.9s}.floating-card,.mini-chat{position:absolute;z-index:4}.dashboard-card{border:1px solid rgba(255,255,255,.14);background:rgba(17,19,29,.74);backdrop-filter:blur(18px);border-radius:22px;padding:18px 20px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.dashboard-card span{display:block;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.dashboard-card strong{font-size:30px;color:var(--gold2)}.card-one{top:60px;left:36px}.card-two{right:36px;top:130px}.mini-chat{left:34px;right:34px;bottom:34px;border-radius:28px;padding:16px;background:rgba(255,255,255,.92);color:#12131a;box-shadow:0 24px 60px rgba(0,0,0,.38)}.mini-chat-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mini-chat-top small{margin-left:auto;color:#67708a}.status-dot,.live-dot{width:10px;height:10px;background:#5cffad;border-radius:50%;box-shadow:0 0 0 7px rgba(92,255,173,.12)}.mini-msg{width:fit-content;max-width:82%;padding:10px 12px;border-radius:14px;margin:8px 0;font-size:14px;line-height:1.35}.mini-msg.bot{background:#eef0f7}.mini-msg.user{background:#11131d;color:#fff;margin-left:auto}.typing-preview{color:#65708c}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 7% 70px}.metrics div{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:28px;padding:28px}.metrics strong{display:block;font-size:42px;letter-spacing:-.05em;color:var(--gold2)}.metrics span{color:var(--muted);font-weight:650}.section-pad{padding:95px 7%}.section-head{max-width:850px;margin:0 auto 48px;text-align:center}.section-head h2,.service-copy h2,.contact h2{font-size:clamp(34px,4.8vw,60px);line-height:1.03;letter-spacing:-.055em;margin:18px 0}.section-head p:not(.eyebrow),.service-copy p,.contact p{color:var(--muted);font-size:18px;line-height:1.65}.demo-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(330px,470px);gap:44px;align-items:start}.business-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-card{min-height:92px;text-align:left;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.055);color:#fff;padding:20px;cursor:pointer;transition:.22s}.business-card span{font-size:28px;display:block;margin-bottom:12px}.business-card strong{font-size:17px}.business-card:hover,.business-card.active{transform:translateY(-3px);border-color:rgba(217,181,111,.55);background:linear-gradient(145deg,rgba(217,181,111,.18),rgba(255,255,255,.06));box-shadow:0 18px 50px rgba(0,0,0,.28)}.phone{position:relative;background:#f7f8fc;color:#101116;border-radius:42px;padding:18px;border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow)}.phone-notch{width:118px;height:24px;background:#101116;border-radius:0 0 16px 16px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.chat-header{background:#101116;color:#fff;border-radius:28px 28px 14px 14px;padding:24px 18px 18px;display:flex;align-items:center;justify-content:space-between}.chat-header strong{display:block}.chat-header small{color:#b4bdd6}.chat{height:450px;overflow:auto;padding:18px 4px}.msg{max-width:86%;padding:13px 15px;border-radius:18px;margin:10px 0;line-height:1.45;animation:pop .22s ease-out}.msg.bot{background:#e8ebf4;color:#111827}.msg.user{background:#101116;color:#fff;margin-left:auto}.typing{display:flex;gap:5px;width:64px}.typing i{display:block;width:7px;height:7px;border-radius:50%;background:#7c8498;animation:bounce 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.chat-input{display:flex;gap:10px;padding-top:6px}.chat-input input{flex:1;border:0;outline:0;background:#ebedf5;border-radius:18px;padding:16px}.chat-input button{border:0;background:#101116;color:#fff;border-radius:18px;width:56px;cursor:pointer}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article,.capabilities div,.contact-card{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:30px;padding:28px}.cards article span{font-size:34px}.cards h3{font-size:23px;margin:18px 0 10px}.cards p{color:var(--muted);line-height:1.55}.cards .more{background:linear-gradient(145deg,rgba(217,181,111,.16),rgba(116,130,255,.10))}.services{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.capabilities{display:grid;gap:14px}.capabilities div{font-weight:800;color:#f4f6ff;position:relative;padding-left:54px}.capabilities div:before{content:"✓";position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#0e1117;background:var(--gold2);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px}.contact-card{text-align:center;max-width:860px;margin:auto;background:radial-gradient(circle at top,rgba(217,181,111,.16),rgba(255,255,255,.055));padding:52px}footer{text-align:center;color:#8e96b0;padding:34px 7%;border-top:1px solid rgba(255,255,255,.08)}.reveal{opacity:0;transform:translateY(24px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.07);opacity:.5}}@keyframes pop{from{transform:translateY(5px);opacity:0}to{transform:none;opacity:1}}@keyframes bounce{50%{transform:translateY(-4px);opacity:.55}}@media(max-width:980px){.nav-links{display:none}.hero-grid,.demo-grid,.services{grid-template-columns:1fr}.hero-panel{min-height:500px}.metrics{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr 1fr}}@media(max-width:620px){.navbar{padding:0 18px}.logo{font-size:18px}.hero-grid,.section-pad,.metrics{padding-left:18px;padding-right:18px}.hero-grid{padding-top:54px}.hero-panel{min-height:450px;border-radius:30px}.ai-orb{width:210px;height:210px}.orb-core{width:120px;height:120px}.dashboard-card{display:none}.mini-chat{left:16px;right:16px;bottom:16px}.metrics,.business-list,.cards{grid-template-columns:1fr}.phone{border-radius:30px}.chat{height:380px}.contact-card{padding:34px 20px}.hero-actions .cta{width:100%}}
.quick-replies{display:flex;gap:8px;flex-wrap:wrap;padding:0 2px 12px}.quick-replies button{border:1px solid rgba(16,17,22,.10);background:#ffffff;color:#101116;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.08);transition:.2s}.quick-replies button:hover{transform:translateY(-1px);background:#101116;color:#fff}.msg.bot:nth-last-child(1){box-shadow:0 8px 24px rgba(16,17,22,.06)}
@media(max-width:620px){.quick-replies{max-height:96px;overflow:auto}.quick-replies button{font-size:11px;padding:8px 10px}}

.process-section{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(217,181,111,.035))}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-grid article{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:30px;padding:28px;min-height:290px}.process-grid article span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:rgba(217,181,111,.14);border:1px solid rgba(217,181,111,.28);color:var(--gold2);font-weight:950;margin-bottom:24px}.process-grid h3{font-size:23px;margin:0 0 12px}.process-grid p{color:var(--muted);line-height:1.6;margin:0}.transformation-section{padding-top:40px}.transformation-card{display:grid;grid-template-columns:1fr .95fr;gap:34px;align-items:center;border:1px solid var(--line);border-radius:38px;padding:42px;background:radial-gradient(circle at top left,rgba(217,181,111,.16),rgba(255,255,255,.055) 45%,rgba(116,130,255,.08));box-shadow:var(--shadow)}.transformation-card h2{font-size:clamp(32px,4.4vw,54px);line-height:1.04;letter-spacing:-.055em;margin:18px 0}.transformation-card p{color:var(--muted);font-size:18px;line-height:1.65}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px}.before-box,.after-box{min-height:260px;border-radius:30px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.12)}.before-box{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));color:#aeb5c9}.after-box{background:linear-gradient(145deg,rgba(217,181,111,.23),rgba(116,130,255,.14));color:#fff;box-shadow:0 22px 70px rgba(217,181,111,.12)}.before-after small{font-weight:950;letter-spacing:.12em;color:var(--gold2)}.before-after span{font-size:24px;font-weight:900;line-height:1.18}.pricing-section{background:linear-gradient(180deg,rgba(116,130,255,.04),rgba(255,255,255,.015))}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{position:relative;border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:32px;padding:32px;box-shadow:0 18px 55px rgba(0,0,0,.18)}.price-card.featured{background:linear-gradient(145deg,rgba(217,181,111,.19),rgba(255,255,255,.07));border-color:rgba(217,181,111,.48);transform:translateY(-10px)}.price-card .plan{display:inline-flex;border:1px solid rgba(217,181,111,.30);background:rgba(217,181,111,.09);color:var(--gold2);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;letter-spacing:.11em;margin:0 0 20px}.price-card h3{font-size:25px;margin:0 0 16px}.price-card strong{display:block;font-size:46px;letter-spacing:-.06em;color:#fff;margin-bottom:4px}.price-card small{color:var(--muted);font-weight:700}.price-card ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.price-card li{color:var(--soft);line-height:1.45;position:relative;padding-left:28px}.price-card li:before{content:'✓';position:absolute;left:0;top:0;color:#0e1117;background:var(--gold2);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900}footer p{line-height:1.6}@media(max-width:980px){.process-grid,.pricing-grid,.transformation-card{grid-template-columns:1fr 1fr}.price-card.featured{transform:none}.transformation-card{grid-template-columns:1fr}.before-after{grid-template-columns:1fr 1fr}}@media(max-width:620px){.process-grid,.pricing-grid,.before-after{grid-template-columns:1fr}.transformation-card{padding:26px;border-radius:28px}.before-box,.after-box{min-height:190px}.price-card{padding:26px}.price-card strong{font-size:38px}}
