:root{--bg:#030712;--bg-soft:#0b1220;--panel:rgba(255,255,255,0.08);--panel-strong:rgba(255,255,255,0.12);--line:rgba(255,255,255,0.12);--text:#ffffff;--muted:#b7c2d0;--muted-2:#8ea0b8;--cyan:#67e8f9;--cyan-strong:#22d3ee;--blue:#60a5fa;--purple:#c084fc;--shadow:0 20px 80px rgba(0,0,0,0.35)}*{box-sizing:border-box;scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}body{overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}img{max-width:100%;display:block}.site-bg{position:relative;min-height:100vh;background:radial-gradient(circle at top left,rgba(34,211,238,.1),transparent 24%),radial-gradient(circle at top right,rgba(168,85,247,.12),transparent 24%),radial-gradient(circle at 50% 100%,rgba(96,165,250,.08),transparent 28%),linear-gradient(180deg,#020617,#030712)}.stars{inset:0;opacity:.35;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 120px 160px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 240px 60px,rgba(103,232,249,.7),transparent),radial-gradient(1.5px 1.5px at 380px 200px,rgba(192,132,252,.75),transparent),radial-gradient(2px 2px at 520px 100px,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 680px 240px,rgba(96,165,250,.75),transparent),radial-gradient(2px 2px at 840px 140px,rgba(255,255,255,.75),transparent),radial-gradient(1.5px 1.5px at 1020px 300px,rgba(255,255,255,.7),transparent);background-repeat:repeat;background-size:1100px 420px;animation:starDrift 22s linear infinite}.orb,.stars{position:fixed;pointer-events:none}.orb{border-radius:999px;filter:blur(80px);opacity:.22;animation:floatOrb 10s ease-in-out infinite}.orb-cyan{width:260px;height:260px;top:90px;left:-40px;background:var(--cyan-strong)}.orb-purple{width:280px;height:280px;top:220px;right:-80px;background:var(--purple);animation-delay:1.5s}.orb-blue{width:240px;height:240px;bottom:40px;left:38%;background:var(--blue);animation-delay:3s}.siteShell{position:relative;z-index:2;min-height:100vh}.mainWrap{padding:32px 0 56px;flex-direction:column;gap:72px}.mainWrap,.topbar{width:min(1200px,calc(100% - 40px));margin:0 auto;display:flex}.topbar{padding:18px 0;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgba(3,7,18,.65);border-bottom:1px solid rgba(255,255,255,.06)}.brandTitle{font-size:22px;font-weight:800;letter-spacing:.02em}.brandSub{margin-top:4px;font-size:12px;color:var(--muted-2)}.desktopNav{display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line);box-shadow:var(--shadow)}.desktopNav a,.mobileNav a{padding:10px 16px;border-radius:999px;color:var(--muted);transition:.2s ease}.desktopNav a:hover,.mobileNav a:hover{color:white;background:rgba(255,255,255,.08)}.mobileNav{display:none;width:min(1200px,calc(100% - 40px));margin:0 auto;gap:10px;overflow-x:auto;padding:10px 0 0}.primaryBtn,.secondaryBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:16px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.primaryBtn{color:#04111f;font-weight:800;background:linear-gradient(135deg,var(--cyan),var(--cyan-strong));box-shadow:0 12px 30px rgba(34,211,238,.25)}.primaryBtn:hover{transform:translateY(-1px)}.secondaryBtn{color:white;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.secondaryBtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.1)}.sectionContainer{width:100%}.sectionBlock{display:flex;flex-direction:column;gap:24px}.sectionTitle h2{margin:0;font-size:38px;line-height:1.14}.sectionTitle p{margin:12px 0 0;max-width:760px;color:var(--muted);line-height:1.8}.sectionTitle.center{text-align:center}.sectionTitle.center p{margin-left:auto;margin-right:auto}.eyebrow{margin-bottom:12px;color:var(--cyan);font-size:13px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.card,.glassCard{border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));box-shadow:var(--shadow);backdrop-filter:blur(18px)}.card{padding:24px}.premiumHover{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.premiumHover:hover{transform:translateY(-4px);border-color:rgba(103,232,249,.22);box-shadow:0 24px 60px rgba(0,0,0,.34)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.heroPremium{position:relative;overflow:hidden}.heroPremium:before{content:"";position:absolute;inset:-10% -5% auto -5%;height:70%;background:radial-gradient(circle at 20% 20%,rgba(103,232,249,.14),transparent 24%),radial-gradient(circle at 70% 10%,rgba(192,132,252,.12),transparent 22%),radial-gradient(circle at 50% 100%,rgba(96,165,250,.08),transparent 28%);pointer-events:none}.heroContent,.heroPanel{position:relative;z-index:1}.heroBadge{display:inline-flex;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--cyan);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.22)}.heroContent h1{margin:20px 0 0;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.03em}.heroContent p{margin:18px 0 0;max-width:720px;color:var(--muted);line-height:1.85;font-size:17px}.gradientText{background:linear-gradient(135deg,var(--cyan),var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.heroHighlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ctaMiniPoints span,.heroHighlights span{padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#eafcff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 22px rgba(0,0,0,.16)}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.grid,.statsGrid{display:grid;gap:20px}.statsGrid{margin-top:28px}.fourCols,.statsGrid{grid-template-columns:repeat(4,1fr)}.threeCols{grid-template-columns:repeat(3,1fr)}.twoCols{grid-template-columns:repeat(2,1fr)}.twoCol{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px}.stack{display:grid;gap:16px}.statCard{position:relative;overflow:hidden}.statCard:after{content:"";position:absolute;inset:auto -20% -1px -20%;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.7),transparent)}.statValue{font-size:34px;font-weight:800;color:var(--cyan)}.statLabel{margin-top:8px;color:var(--muted);line-height:1.6}.heroPanel{position:relative;overflow:hidden;padding:22px;min-height:460px}.heroPanel:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 20% 20%,rgba(103,232,249,.18),transparent 25%),radial-gradient(circle at 80% 25%,rgba(192,132,252,.16),transparent 22%),radial-gradient(circle at 50% 100%,rgba(96,165,250,.16),transparent 26%);pointer-events:none}.panelWindowDots{display:flex;gap:8px;margin-bottom:16px;position:relative;z-index:1}.panelWindowDots span{width:10px;height:10px;border-radius:999px}.panelWindowDots span:first-child{background:#fb7185}.panelWindowDots span:nth-child(2){background:#fbbf24}.panelWindowDots span:nth-child(3){background:#34d399}.panelGrid{position:relative;z-index:1;grid-template-columns:1.05fr .95fr}.miniSide,.panelGrid{display:grid;gap:16px}.miniPanel{border-radius:24px;padding:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}.miniPanel.big{min-height:320px}.miniTitle{color:var(--muted-2);font-size:13px;margin-bottom:10px}.bigTitle{font-size:28px;font-weight:800;line-height:1.15}.bigSmall{font-size:18px;font-weight:700;color:#e9f7ff;line-height:1.5}.chipWrap{display:flex;flex-wrap:wrap;gap:8px}.chipWrap span{padding:7px 10px;border-radius:999px;background:rgba(34,211,238,.12);color:var(--cyan);border:1px solid rgba(34,211,238,.14);font-size:13px;font-weight:700}.chartMock{display:flex;align-items:flex-end;gap:12px;height:170px;margin-top:30px}.bar{width:48px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,rgba(103,232,249,.95),rgba(34,211,238,.45));box-shadow:0 0 20px rgba(34,211,238,.15);animation:barFloat 4s ease-in-out infinite}.bar.a{height:62px;animation-delay:0s}.bar.b{height:104px;animation-delay:.4s}.bar.c{height:148px;animation-delay:.8s}.bar.d{height:86px;animation-delay:1.2s}.heroMockLogo{gap:14px;margin-top:20px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.heroMockLogo,.heroMockSymbol{display:flex;align-items:center}.heroMockSymbol{width:54px;height:54px;border-radius:18px;justify-content:center;font-size:28px;font-weight:800;color:#04111f;background:linear-gradient(135deg,#bff9ff,#67e8f9,#60a5fa,#c084fc);box-shadow:0 10px 26px rgba(34,211,238,.2)}.heroMockText{display:flex;flex-direction:column;line-height:1}.heroMockText strong{font-size:22px;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#bff9ff,#67e8f9 25%,#60a5fa 60%,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.heroMockText span{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--muted-2)}.energyLine{margin-top:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.8),rgba(192,132,252,.8),transparent)}.energyDots{display:flex;gap:8px;margin-top:14px}.energyDots span{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#67e8f9,#60a5fa,#c084fc);box-shadow:0 0 16px rgba(103,232,249,.35)}.serviceCard{position:relative;overflow:hidden;min-height:250px}.serviceTop{justify-content:space-between;gap:12px;margin-bottom:18px}.iconBox,.serviceTop{display:flex;align-items:center}.iconBox{width:58px;height:58px;border-radius:18px;background:linear-gradient(180deg,rgba(34,211,238,.16),rgba(103,232,249,.08));border:1px solid rgba(34,211,238,.16);justify-content:center;font-size:29px;box-shadow:0 10px 24px rgba(34,211,238,.1)}.faqCard h3,.featureCard h3,.formCard h3,.infoCard h3,.portfolioCard h3,.serviceCard h3{margin:0 0 10px;font-size:22px;line-height:1.25}.card p{margin:0;color:var(--muted);line-height:1.8}.badge{display:inline-flex;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid transparent}.badge.live{background:rgba(16,185,129,.12);color:#6ee7b7;border-color:rgba(16,185,129,.18)}.badge.assisted{background:rgba(245,158,11,.12);color:#fcd34d;border-color:rgba(245,158,11,.18)}.badge.soon{background:rgba(217,70,239,.12);color:#f0abfc;border-color:rgba(217,70,239,.18)}.featureGlow,.portfolioGlowLine,.serviceGlowLine{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(192,132,252,.75),transparent)}.projectTop{position:relative;margin-bottom:18px;height:180px;border-radius:24px;padding:18px;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(168,85,247,.18),rgba(15,23,42,1));border:1px solid rgba(255,255,255,.08);overflow:hidden}.categoryPill{display:inline-flex;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);color:#f8fbff}.projectScreen{position:absolute;left:18px;right:18px;bottom:18px;height:92px;border-radius:18px;background:rgba(2,6,23,.42);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);padding:14px}.projectScreenLine{height:8px;border-radius:999px;background:rgba(255,255,255,.16)}.projectScreenLine.line1{width:68%}.projectScreenLine.line2{width:42%;margin-top:12px}.projectBars{display:flex;align-items:flex-end;gap:10px;height:34px;margin-top:16px}.projectBars span{width:26px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,rgba(103,232,249,.95),rgba(34,211,238,.34))}.projectBars span:first-child{height:16px}.projectBars span:nth-child(2){height:28px}.projectBars span:nth-child(3){height:22px}.portfolioMeta{display:grid;gap:12px}.aboutWrap{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.aboutMainCard{position:relative;overflow:hidden;min-height:100%}.aboutGlow{position:absolute;inset:-20%;background:radial-gradient(circle at 20% 20%,rgba(103,232,249,.18),transparent 22%),radial-gradient(circle at 80% 20%,rgba(192,132,252,.16),transparent 22%),radial-gradient(circle at 50% 100%,rgba(96,165,250,.12),transparent 24%);pointer-events:none}.aboutMainCard .sectionTitle{position:relative;z-index:1}.featureCard{min-height:250px;position:relative;overflow:hidden}.featureCard .smallIcon{width:52px;height:52px;border-radius:18px;background:linear-gradient(180deg,rgba(34,211,238,.16),rgba(103,232,249,.08));border:1px solid rgba(34,211,238,.16);box-shadow:0 10px 24px rgba(34,211,238,.12);font-size:22px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ctaBox{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:32px;border-radius:34px;border:1px solid rgba(34,211,238,.18);background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(15,23,42,1),rgba(168,85,247,.12))}.ctaPremium{position:relative;overflow:hidden}.ctaGlow{position:absolute;inset:-25%;background:radial-gradient(circle at 20% 30%,rgba(103,232,249,.18),transparent 24%),radial-gradient(circle at 80% 20%,rgba(192,132,252,.16),transparent 24%),radial-gradient(circle at 50% 100%,rgba(96,165,250,.14),transparent 28%);pointer-events:none}.ctaActionsPremium,.ctaContent{position:relative;z-index:1}.ctaBox h2{margin:0;font-size:40px;line-height:1.15}.ctaBox p{margin-top:14px;color:var(--muted);line-height:1.8}.ctaMiniPoints{gap:10px;margin-top:22px}.ctaActions,.ctaMiniPoints{display:flex;flex-wrap:wrap}.ctaActions{justify-content:flex-end;gap:12px}.ctaActionsPremium .primaryBtn,.ctaActionsPremium .secondaryBtn{min-width:160px}.formCard .muted{color:var(--muted-2);margin-bottom:18px}.formGrid{display:grid;gap:14px}.formGrid input,.formGrid textarea{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#ffffff;padding:14px 16px;outline:none}.formGrid input::placeholder,.formGrid textarea::placeholder{color:#64748b}.fullBtn{width:100%}.mapBox{margin-top:14px;min-height:190px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:20px;border:1px dashed rgba(255,255,255,.15);color:var(--muted-2);background:rgba(2,6,23,.6);padding:20px}.footer{border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.16);margin-top:30px}.footerGrid{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:42px 0;display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:28px}.footer h4{margin:0 0 14px;font-size:18px}.footerText{margin-top:12px;max-width:420px;color:var(--muted);line-height:1.8}.footerLinks,.footerTextList{display:grid;gap:10px;color:var(--muted)}.footerLinks a:hover{color:var(--cyan)}.copyright{width:min(1200px,calc(100% - 40px));margin:0 auto;border-top:1px solid rgba(255,255,255,.08);text-align:center;padding:16px 0 22px;color:var(--muted-2);font-size:14px}@keyframes floatOrb{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-18px) translateX(10px)}}@keyframes starDrift{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes barFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1100px){.aboutWrap,.footerGrid,.fourCols,.hero,.panelGrid,.statsGrid,.threeCols{grid-template-columns:1fr 1fr}}@media (max-width:900px){.desktopNav,.topBtn{display:none}.mobileNav{display:flex}}@media (max-width:860px){.aboutWrap,.ctaBox,.footerGrid,.fourCols,.hero,.panelGrid,.statsGrid,.threeCols,.twoCol,.twoCols{grid-template-columns:1fr}.heroPanel{min-height:auto}.heroContent h1{font-size:42px}.ctaBox h2,.sectionTitle h2{font-size:30px}.heroMockText strong{font-size:18px}.heroMockSymbol{width:48px;height:48px;font-size:24px}.featureCard{min-height:auto}.ctaMiniPoints{margin-top:18px}.comingCard{padding:24px;border-radius:24px}}.headerBrandShell{position:relative;display:inline-flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:0 16px 40px rgba(0,0,0,.22);overflow:hidden;backdrop-filter:blur(14px)}.headerBrandGlow{position:absolute;inset:-40%;background:radial-gradient(circle at 15% 30%,rgba(103,232,249,.16),transparent 20%),radial-gradient(circle at 85% 20%,rgba(192,132,252,.14),transparent 22%);pointer-events:none}.headerBrandText{position:relative;z-index:1;display:flex;flex-direction:column;line-height:1}.headerBrandName{font-size:clamp(20px,2vw,30px);font-weight:900;letter-spacing:.02em;background:linear-gradient(90deg,#ffffff,#bff9ff 16%,#67e8f9 38%,#60a5fa 68%,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(103,232,249,.14)}.headerBrandTag{margin-top:8px;font-size:12px;letter-spacing:.06em;color:#a5b4d0;font-weight:600}.headerBrandShell:hover{border-color:rgba(103,232,249,.16);box-shadow:0 18px 46px rgba(0,0,0,.28)}@media (max-width:860px){.headerBrandShell{gap:10px;padding:8px 10px 8px 8px}.headerBrandName{font-size:18px}.headerBrandTag{font-size:10px;letter-spacing:.04em}}.desktopNavWide{gap:6px;padding:6px 8px}.desktopNavWide a{font-size:15px;font-weight:600;white-space:nowrap}@media (max-width:1180px){.desktopNavWide a{padding:10px 12px;font-size:14px}}.careersWrap{position:relative;overflow:hidden;padding:28px;display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.careersGlow{position:absolute;inset:-20%;background:radial-gradient(circle at 15% 25%,rgba(103,232,249,.16),transparent 24%),radial-gradient(circle at 85% 20%,rgba(192,132,252,.14),transparent 22%);pointer-events:none}.careersContent,.careersSideCard{position:relative;z-index:1}.careersPoints{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.careersPoints span{padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#eafcff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.careersSideCard{border-radius:24px;padding:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}.careersMiniLabel{font-size:12px;color:var(--muted-2);letter-spacing:.18em;text-transform:uppercase;font-weight:800}.careersMiniTitle{margin-top:10px;font-size:24px;line-height:1.25;font-weight:800}.careersSideCard p{margin:12px 0 18px}.vacancyCard{min-height:100%}.vacancyTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vacancyTop h3{margin:10px 0 0;font-size:24px;line-height:1.2}.vacancyType{border-radius:999px;color:var(--cyan);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.18)}.vacancyStatus,.vacancyType{display:inline-flex;padding:7px 12px;font-size:12px;font-weight:800}.vacancyStatus{border-radius:999px;white-space:nowrap}.vacancyStatus.open{color:#6ee7b7;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.18)}.vacancyStatus.hiring-soon{color:#fcd34d;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.18)}.vacancyStatus.coming-soon{color:#f0abfc;background:rgba(217,70,239,.12);border:1px solid rgba(217,70,239,.18)}.vacancyShort{margin-top:16px!important}.vacancyMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.vacancyMetaItem{border-radius:18px;padding:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.vacancyMetaItem span{display:block;font-size:12px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.vacancyMetaItem strong{display:block;margin-top:8px;font-size:15px;color:#eef9ff;line-height:1.4}.vacancySkills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.vacancySkills span{padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#eafcff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.vacancyFooter{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}.vacancySalary{font-size:16px;font-weight:800;color:var(--cyan)}.vacancyBtn{min-width:140px}@media (max-width:980px){.careersWrap,.twoCol,.twoCols{grid-template-columns:1fr}}@media (max-width:680px){.vacancyMetaGrid{grid-template-columns:1fr}.vacancyFooter{flex-direction:column;align-items:stretch}.vacancyBtn{width:100%}}.aiAssistantSection{position:relative;overflow:hidden;display:grid;grid-template-columns:.92fr 1.08fr;gap:24px;align-items:stretch;padding:28px;border-radius:32px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 24px 80px rgba(0,0,0,.32);backdrop-filter:blur(18px)}.aiAssistantGlow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(70px);opacity:.28}.aiAssistantGlowOne{width:240px;height:240px;top:-90px;left:-80px;background:var(--cyan-strong)}.aiAssistantGlowTwo{width:300px;height:300px;right:-120px;bottom:-130px;background:var(--purple)}.aiAssistantIntro,.aiChatCard{position:relative;z-index:1}.aiAssistantIntro h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.03em}.aiAssistantIntro p{margin:16px 0 0;color:var(--muted);line-height:1.8;font-size:16px}.aiFeatureGrid{display:grid;gap:12px;margin-top:22px}.aiFeatureGrid div{padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055)}.aiFeatureGrid span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:10px;border-radius:12px;color:#06111f;font-size:13px;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--blue))}.aiFeatureGrid strong{display:block;font-size:17px;color:#f8fbff}.aiFeatureGrid p{margin-top:6px;font-size:14px;line-height:1.65}.aiChatCard{display:flex;flex-direction:column;min-height:560px;padding:18px;border-radius:28px;border:1px solid rgba(103,232,249,.16);background:rgba(3,7,18,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 70px rgba(0,0,0,.3)}.aiChatHeader{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.aiBotAvatar{display:grid;width:48px;height:48px;place-items:center;border-radius:18px;color:#04111f;font-weight:950;background:linear-gradient(135deg,var(--cyan),var(--blue),var(--purple));box-shadow:0 12px 35px rgba(34,211,238,.22)}.aiChatHeader h3{margin:0;font-size:18px}.aiChatHeader p{margin:4px 0 0;color:var(--muted-2);font-size:13px}.aiChatMessages{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;min-height:260px;max-height:330px;padding:16px 4px}.aiMessage{width:fit-content;max-width:min(86%,560px);padding:12px 14px;border-radius:18px;color:#f8fbff;font-size:14px;line-height:1.7;white-space:pre-wrap}.aiMessageBot{align-self:flex-start;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.07)}.aiMessageUser{align-self:flex-end;color:#06111f;font-weight:700;background:linear-gradient(135deg,var(--cyan),var(--cyan-strong))}.aiTypingBubble{display:flex;gap:5px;align-items:center;min-width:72px}.aiTypingBubble span{width:7px;height:7px;border-radius:999px;background:var(--cyan);animation:aiTyping 1s ease-in-out infinite}.aiTypingBubble span:nth-child(2){animation-delay:.15s}.aiTypingBubble span:nth-child(3){animation-delay:.3s}.aiSuggestionRow{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.aiSuggestionRow button{cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 11px;color:#dffbff;font-size:12px;font-weight:700;background:rgba(255,255,255,.06);transition:transform .2s ease,background .2s ease}.aiSuggestionRow button:hover:not(:disabled){transform:translateY(-1px);background:rgba(255,255,255,.1)}.aiSuggestionRow button:disabled{cursor:not-allowed;opacity:.55}.aiChatForm{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.aiChatForm textarea{resize:none;width:100%;min-height:54px;border:1px solid rgba(255,255,255,.1);outline:none;border-radius:18px;padding:13px 14px;color:white;background:rgba(255,255,255,.06)}.aiChatForm textarea:focus{border-color:rgba(103,232,249,.45);box-shadow:0 0 0 4px rgba(34,211,238,.08)}.aiChatForm button{cursor:pointer;min-width:92px;border:0;border-radius:18px;padding:0 18px;color:#04111f;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--cyan-strong));box-shadow:0 12px 30px rgba(34,211,238,.22)}.aiChatForm button:disabled{cursor:not-allowed;opacity:.55}.aiChatFootnote{margin-top:10px;color:var(--muted-2);font-size:12px;line-height:1.55}@keyframes aiTyping{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:1}}@media (max-width:980px){.aiAssistantSection{grid-template-columns:1fr}.aiChatCard{min-height:520px}}@media (max-width:680px){.aiAssistantSection{padding:18px;border-radius:24px}.aiChatForm{grid-template-columns:1fr}.aiChatForm button{min-height:48px}}