.hero{position:relative;overflow:hidden;background:radial-gradient(1100px 520px at 78% -8%,rgba(6,182,212,.18),transparent 60%),radial-gradient(900px 500px at 8% 12%,rgba(124,58,237,.14),transparent 55%),linear-gradient(180deg,#081230,#0a1738 60%,#0c1c42);color:#fff}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(900px 500px at 70% 0%,#000,transparent 70%);mask-image:radial-gradient(900px 500px at 70% 0%,#000,transparent 70%);opacity:.5}.hero-inner{position:relative;z-index:2;padding:74px 0 88px;display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center}.hero .eyebrow{color:#7de2f0}.hero .eyebrow:before{background:linear-gradient(120deg,#7de2f0,#a78bfa)}.hero h1{font-size:clamp(38px,5vw,60px);font-weight:800;margin:18px 0;color:#fff}.hero h1 .grad-text{background:linear-gradient(120deg,#67e8f9,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p.lead{font-size:18.5px;color:#c5cee0;max-width:540px;margin-bottom:30px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:flex;gap:34px;margin-top:42px;flex-wrap:wrap}.hero-stats .num{font-family:var(--font-head);font-weight:800;font-size:30px;color:#fff}.hero-stats .lbl{font-size:13px;color:#93a0bc;margin-top:2px}.hero-visual{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 60px -30px #000000b3;aspect-ratio:4/3}.hero-visual>img{width:100%;height:100%;object-fit:cover;display:block}.hero-visual .glass{position:absolute;left:14px;right:14px;bottom:14px;background:#0812308c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:13px 15px;display:flex;align-items:center;gap:12px}.hero-visual .glass .ic{width:34px;height:34px;border-radius:9px;background:var(--accent-grad);display:grid;place-items:center;color:#fff;font-size:16px;flex:none}.hero-visual .glass .txt b{font-family:var(--font-head);color:#fff;font-size:14px;display:block;margin-bottom:1px}.hero-visual .glass .txt span{font-size:12.5px;color:#c5cee0}@media (max-width:880px){.hero-inner{grid-template-columns:1fr;gap:34px}}.clients{border-bottom:1px solid var(--line);background:#fff}.clients .wrap{display:flex;align-items:center;gap:28px;padding:20px 24px;flex-wrap:wrap;justify-content:center}.clients span{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);font-weight:600}.clients b{font-family:var(--font-head);font-weight:700;color:#9aa5bc;font-size:17px;opacity:.85}.value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.vcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 20px;transition:.28s}.vcard:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}.vcard .ic{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#eef3ff,#e6fbff);display:grid;place-items:center;font-size:21px;margin-bottom:16px}.vcard h4{font-size:16px;margin-bottom:7px}.vcard p{font-size:13.5px;color:var(--t2)}@media (max-width:900px){.value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.value-grid{grid-template-columns:1fr}}.offer{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ocard{position:relative;overflow:hidden;border-radius:24px;padding:38px;color:#fff;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow)}.ocard.biz{background:linear-gradient(150deg,#0f2150d1,#1e3a8abd),url(/images/biz.webp) center/cover}.ocard.tech{background:linear-gradient(150deg,#0b2b33d1,#0e7490b8),url(/images/tech.webp) center/cover}.ocard:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:40px 40px;opacity:.35;-webkit-mask-image:radial-gradient(400px 240px at 85% 12%,#000,transparent 70%);mask-image:radial-gradient(400px 240px at 85% 12%,#000,transparent 70%)}.ocard .tag{position:relative;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;margin-bottom:auto}.ocard h3{position:relative;font-size:27px;font-weight:800;margin:16px 0 12px}.ocard p{position:relative;font-size:15px;color:#ffffffdb;margin-bottom:20px;max-width:430px}.ocard .chips{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ocard .chips span{font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.24)}.ocard .more{position:relative;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:#fff}.ocard .more:after{content:"→";transition:.25s}.ocard:hover .more:after{transform:translate(5px)}@media (max-width:820px){.offer{grid-template-columns:1fr}.ocard{padding:28px;min-height:300px}.ocard h3{font-size:23px}}.ind-sec{background:linear-gradient(180deg,#0a1738,#0c1c42);color:#fff}.ind-sec .sec-head h2{color:#fff}.ind-sec .sec-head p{color:#aeb9d4}.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.icard{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px 18px;transition:.25s;display:flex;align-items:center;gap:13px}.icard:hover{background:#ffffff1a;border-color:#7de2f066;transform:translateY(-3px)}.icard .e{font-size:22px}.icard span{font-size:14.5px;font-weight:500;color:#e3e9f6}.icard.all{background:var(--accent-grad);border:none}@media (max-width:900px){.ind-grid{grid-template-columns:repeat(2,1fr)}}.ins-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px;flex-wrap:wrap}.cats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.cat{font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--t2);cursor:pointer;transition:.2s}.cat.active{background:var(--ink);color:#fff;border-color:var(--ink)}.cat:not(.active):hover{border-color:var(--blue);color:var(--blue)}.ins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.acard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.28s;display:flex;flex-direction:column}.acard:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.acard .thumb{height:150px;position:relative;overflow:hidden;background:#0b1c42;background-size:cover;background-position:center}.acard .thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08123000,#0812306b)}.acard .body{padding:20px;display:flex;flex-direction:column;flex:1}.acard .ctag{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:9px}.acard h4{font-size:17px;margin-bottom:9px;line-height:1.3}.acard p{font-size:13.5px;color:var(--t2);margin-bottom:16px;flex:1}.acard .meta{font-size:12.5px;color:var(--t3);display:flex;gap:10px;align-items:center}@media (max-width:900px){.ins-grid{grid-template-columns:1fr}.ins-head .btn-light{display:none}}.book{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(700px 300px at 80% -20%,rgba(6,182,212,.3),transparent 60%),linear-gradient(135deg,#0f2150,#1e3a8a);color:#fff;padding:58px;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;box-shadow:var(--shadow)}.book h2{font-size:clamp(26px,3vw,36px);font-weight:800;margin-bottom:14px}.book p{font-size:16.5px;color:#c5cee0;max-width:520px}.book .actions{display:flex;flex-direction:column;gap:12px}.book .note{font-size:13px;color:#93a0bc;display:flex;align-items:center;gap:8px;margin-top:4px}@media (max-width:820px){.book{grid-template-columns:1fr;padding:40px 28px}}@media (max-width:760px){.hero-inner{padding:48px 0 58px}.hero p.lead{font-size:16.5px}.hero-stats{gap:20px 30px;margin-top:30px}.hero-stats .num{font-size:25px}.book{padding:34px 22px}}@media (max-width:480px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center}}
