.sec.solutions,.sec.services,.sec.verticals,.sec.band-light,.sec.download{padding:110px 0}header:not(.scrolled) .logo-light{display:none}header:not(.scrolled) .logo-dark{display:block}@media(min-width:721px){header:not(.scrolled) .nav-links a:not(.btn){color:#ffffffd9}header:not(.scrolled) .nav-links a:not(.btn):hover,header:not(.scrolled) .nav-links a.current{color:#fff}}@media(max-width:720px){header:not(.scrolled) .burger span{background:#fff}header:not(.scrolled) .burger.open span{background:var(--ink)}}.hero{position:relative;min-height:100vh;min-height:100svh;padding:190px 0 0;overflow:hidden;text-align:center;display:flex;flex-direction:column;background:linear-gradient(180deg,#0b0b0db8,#0b0b0dd6),url(/img/hero/hero-bg.jpg) center/cover no-repeat #0b0b0d}.hero-inner{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:0 28px;display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center}.hero h1{font-size:clamp(36px,5vw,68px);margin:18px 0 0;max-width:19ch;color:#fff}.hero h1 .lime{color:var(--accent)}.hero-sub{color:#ffffffd1;font-size:clamp(15px,1.4vw,18px);max-width:700px;margin-top:20px;line-height:var(--lh-body)}.hero .btn-ghost{border-color:#ffffff59;color:#fff}.hero .btn-ghost:hover{border-color:#fff}.hero-cta{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap;justify-content:center}.hero-stats{display:flex;gap:52px;margin-top:71px;flex-wrap:wrap;justify-content:center}.hstat{display:flex;flex-direction:column;gap:4px}.hstat .hs-big{font-family:var(--font);font-weight:600;font-size:27px;color:var(--accent);line-height:var(--lh-display)}.hstat .hs-lbl{font-family:var(--font);font-size:10.5px;letter-spacing:var(--track-label);text-transform:uppercase;color:#ffffff9e}.solutions{background:linear-gradient(180deg,var(--bg),var(--bg-2))}.sol-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sol-card{border:1px solid var(--line-soft);border-radius:var(--r);padding:30px 32px;background:transparent;position:relative;overflow:hidden;transition:transform .35s var(--ease),border-color .35s,background .35s;display:flex;flex-direction:column}.sol-card:hover{transform:translateY(-3px);border-color:#f7af174d;background:var(--panel)}.sol-card .tag{font-family:var(--font);font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.sol-card h3{font-size:23px;margin:14px 0 10px}.sol-card p{color:var(--muted);font-size:15px;max-width:430px}.sol-card .visual{margin-top:auto;padding-top:30px}.sol-card .iq img{width:100%;border-radius:12px;border:1px solid var(--line);box-shadow:0 30px 60px -30px #000c}.mock{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:11px}.mock .field{height:38px;border-radius:9px;border:1px solid var(--line);display:flex;align-items:center;padding:0 12px;gap:9px;color:var(--muted-2);font-size:12px}.mock .shield{display:inline-flex;width:16px;height:16px;border-radius:50%;background:var(--accent);align-items:center;justify-content:center;color:var(--on-accent);font-size:10px;font-weight:700}.mock .verified{margin-top:2px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:11px;color:var(--accent);letter-spacing:var(--track-label)}.sol-link{margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;color:var(--ink)}.sol-link .arr{transition:transform .3s var(--ease);color:var(--accent)}.sol-card:hover .sol-link .arr{transform:translate(4px,-4px)}.cap-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.cap-lead .kicker{font-family:var(--font);font-style:normal;font-size:22px;color:var(--ink);margin-bottom:18px;display:block}.cap-lead p{color:var(--muted);font-size:15.5px;margin-top:14px;max-width:420px}.cap-lead .cap-figure{margin-top:30px;width:100%;border-radius:14px;border:1px solid var(--line);box-shadow:0 30px 60px -30px #000c}.cap-list{border-top:1px solid var(--line)}.cap-item{display:flex;align-items:center;gap:20px;padding:22px 4px;border-bottom:1px solid var(--line);transition:padding-left .3s var(--ease),color .3s}.cap-item:hover{padding-left:16px}.cap-item .ci-num{font-family:var(--font);font-size:12px;color:var(--muted-2);width:30px;flex:none}.cap-item .ci-txt{font-size:18px;font-weight:500}.cap-item:hover .ci-num{color:var(--accent)}.cap-item .ci-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--line);transition:.3s}.cap-item:hover .ci-dot{background:var(--accent);box-shadow:0 0 0 5px #f7af1726}.services{background:var(--bg-2)}.serv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.serv{background:var(--bg);padding:42px 38px;transition:background .4s var(--ease);position:relative}.serv:hover{background:var(--panel)}.serv .sn{font-family:var(--font);font-size:13px;color:var(--accent)}.serv h3{font-size:27px;margin:26px 0 14px;transition:transform .4s var(--ease)}.serv:hover h3{transform:translate(6px)}.serv p{color:var(--muted);font-size:15px;max-width:380px}.serv .line{width:34px;height:2px;background:var(--accent);margin-top:24px;transition:width .4s var(--ease)}.serv:hover .line{width:64px}.band-light{background:var(--bone);color:#101013}.band-light .sec-title{color:#101013}.band-light .num{color:#9a9484}.plat-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.plat{background:#fff;border:1px solid rgba(16,16,19,.08);border-radius:16px;height:150px;flex:1 1 180px;display:flex;align-items:center;justify-content:center;padding:16px 18px;transition:transform .35s var(--ease),box-shadow .35s}.plat:hover{transform:translateY(-5px);box-shadow:0 20px 40px -22px #10101340}.plat img{max-height:104px;max-width:100%;width:auto;object-fit:contain}.verticals{background:var(--bg)}.vert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vert{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1/1.15;border:1px solid var(--line);background:var(--panel)}.vert img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease);filter:grayscale(.25) brightness(.78)}.vert:hover img{transform:scale(1.08);filter:grayscale(0) brightness(.9)}.vert:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(8,8,10,.85))}.vert .vlabel{position:absolute;left:18px;bottom:16px;z-index:2;font-family:var(--font);font-size:21px;color:var(--bone)}.vert .vlabel small{display:block;font-family:var(--font);font-size:10px;letter-spacing:var(--track-label);color:var(--accent);text-transform:uppercase;margin-bottom:5px;font-weight:500}.vert.more{display:flex;align-items:center;justify-content:center;text-align:center;border-style:dashed;border-color:var(--line)}.vert.more:after{display:none}.vert.more span{font-family:var(--font);font-style:normal;font-size:22px;color:var(--muted)}.vert.more:hover{border-color:var(--accent)}.certs-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cert{background:#fff;border:1px solid rgba(16,16,19,.08);border-radius:16px;padding:16px 18px;height:150px;flex:1 1 180px;display:flex;align-items:center;justify-content:center;transition:transform .35s var(--ease),box-shadow .35s}.cert:hover{transform:translateY(-5px) rotate(-1.5deg);box-shadow:0 20px 40px -22px #1010134d}.cert img{max-height:108px;max-width:100%;width:auto;object-fit:contain}.download{background:var(--bg-2)}.dl-card{border:1px solid var(--line);border-radius:24px;padding:60px;background:radial-gradient(120% 140% at 100% 0%,rgba(247,175,23,.1),transparent 55%),var(--panel);display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.dl-card h2{font-size:clamp(28px,3vw,40px);margin-bottom:18px}.dl-card p{color:var(--muted);max-width:430px;font-size:15.5px}.form{display:flex;flex-direction:column;gap:14px}.form input{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px 18px;color:var(--ink);font-family:inherit;font-size:15px;transition:border-color .25s,box-shadow .25s}.form input::placeholder{color:var(--muted-2)}.form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #f7af171f}.form button{margin-top:6px;justify-content:center;cursor:pointer;border:0;font-family:inherit}.form-note{font-family:var(--font);font-size:10.5px;letter-spacing:var(--track-label);color:var(--muted-2);text-transform:uppercase;text-align:center}.form-ok{display:none;text-align:center;padding:30px;border:1px dashed var(--accent);border-radius:14px;color:var(--accent)}.form-ok.show{display:block}.form-ok .big{font-family:var(--font);font-size:24px;color:var(--ink);margin-bottom:6px}@media(max-width:980px){.hero-stats{gap:36px}.cap-grid{grid-template-columns:1fr;gap:34px}.dl-card{grid-template-columns:1fr;gap:34px;padding:40px}.vert-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.sol-cards,.serv-grid{grid-template-columns:1fr}.vert-grid{grid-template-columns:repeat(2,1fr)}.sec.solutions,.sec.services,.sec.verticals,.sec.band-light,.sec.download{padding:80px 0}}
