.solutions-section{--accent-net:#00e5ff;--accent-energy:#f59e0b;--accent-aiot:#a855f7;position:relative;overflow:hidden;padding:56px 0 52px;background:#060b18;color:#e2e8f0;isolation:isolate}.solutions-section__mesh{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--accent-net) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent-net) 4%,transparent) 1px,transparent 1px);background-size:30px 30px;opacity:.35;pointer-events:none}.solutions-section__glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.32}.solutions-section__glow--cyan{width:420px;height:420px;top:-120px;inset-inline-start:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-net) 22%,transparent) 0%,transparent 70%)}.solutions-section__glow--amber{width:340px;height:340px;top:40%;inset-inline-end:-40px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-energy) 18%,transparent) 0%,transparent 70%)}.solutions-section__glow--purple{width:380px;height:380px;bottom:-100px;inset-inline-start:20%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-aiot) 20%,transparent) 0%,transparent 70%)}.solutions-section__container{position:relative;z-index:1}.solutions-section__header{max-width:56rem;margin:0 auto 28px;text-align:center;perspective:900px;perspective-origin:50% 35%}.solutions-section__header-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}.solutions-section__header-copy{min-width:0}.solutions-section__hub-visual{margin:0;width:100%;max-width:520px;margin-inline:auto;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 12px 32px rgba(0,0,0,.4);transition:transform .35s ease,box-shadow .35s ease}.solutions-section__hub-visual:hover{transform:translateY(-3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-net) 30%,transparent),0 16px 40px rgba(0,0,0,.45),0 0 28px color-mix(in srgb,var(--accent-aiot) 12%,transparent)}.services-schematic--hub{display:block;width:100%;height:auto}@media (min-width:900px){.solutions-section__header{max-width:64rem;text-align:start}.solutions-section__header-grid{grid-template-columns:1.05fr .95fr;gap:20px}.solutions-section__hub-visual{margin-inline:0}}.solutions-header-frame{position:relative;padding:1px;border-radius:12px;transform:rotateX(3deg) translateZ(0);transform-style:preserve-3d;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-net) 35%,transparent) 0%,rgba(255,255,255,.06) 42%,color-mix(in srgb,var(--accent-aiot) 25%,transparent) 100%);box-shadow:0 2px 0 rgba(255,255,255,.06) inset,0 10px 28px -6px rgba(0,0,0,.55),0 20px 40px -12px color-mix(in srgb,var(--accent-net) 8%,transparent);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;will-change:transform}.solutions-header-frame__depth{position:absolute;inset:6px 10px -8px;border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.65) 100%);transform:translateZ(-14px) rotateX(6deg);filter:blur(6px);opacity:.7;z-index:0;pointer-events:none}.solutions-header-frame__inner{position:relative;z-index:1;padding:12px 14px 10px;border-radius:11px;transform:translateZ(6px);transform-style:preserve-3d;background:linear-gradient(168deg,rgba(22,32,54,.92) 0%,rgba(8,12,26,.96) 55%,rgba(6,11,24,.98) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 -1px 0 rgba(0,0,0,.25) inset,0 4px 12px rgba(0,0,0,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.solutions-header-frame__bevel{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,transparent 38%,transparent 62%,rgba(0,0,0,.18) 100%);pointer-events:none;z-index:3}.solutions-header-frame__glow{position:absolute;inset:0;border-radius:11px;background:radial-gradient(ellipse 70% 55% at 50% -10%,color-mix(in srgb,var(--accent-net) 14%,transparent) 0%,transparent 65%),radial-gradient(ellipse 40% 30% at 90% 100%,color-mix(in srgb,var(--accent-aiot) 8%,transparent) 0%,transparent 60%);pointer-events:none;z-index:0;transform:translateZ(2px)}.solutions-header-frame__corner{position:absolute;width:12px;height:12px;z-index:4;pointer-events:none;transform:translateZ(10px)}.solutions-header-frame__corner--tl{top:4px;inset-inline-start:4px;border-top:1.5px solid color-mix(in srgb,var(--accent-net) 55%,transparent);border-inline-start:1.5px solid color-mix(in srgb,var(--accent-net) 55%,transparent)}.solutions-header-frame__corner--tr{top:4px;inset-inline-end:4px;border-top:1.5px solid color-mix(in srgb,var(--accent-net) 40%,transparent);border-inline-end:1.5px solid color-mix(in srgb,var(--accent-net) 40%,transparent)}.solutions-header-frame__corner--bl{bottom:4px;inset-inline-start:4px;border-bottom:1.5px solid color-mix(in srgb,var(--accent-energy) 45%,transparent);border-inline-start:1.5px solid color-mix(in srgb,var(--accent-energy) 45%,transparent)}.solutions-header-frame__corner--br{bottom:4px;inset-inline-end:4px;border-bottom:1.5px solid color-mix(in srgb,var(--accent-aiot) 50%,transparent);border-inline-end:1.5px solid color-mix(in srgb,var(--accent-aiot) 50%,transparent)}.solutions-header-frame:hover{transform:rotateX(1.5deg) translateY(-3px) translateZ(10px);box-shadow:0 2px 0 rgba(255,255,255,.08) inset,0 16px 36px -8px rgba(0,0,0,.6),0 28px 48px -12px color-mix(in srgb,var(--accent-net) 12%,transparent)}.solutions-header-frame__inner>:not(.solutions-header-frame__bevel):not(.solutions-header-frame__glow){position:relative;z-index:4}.solutions-header-frame__line--top{position:absolute;top:0;inset-inline:20%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-net) 70%,transparent),transparent);z-index:5;pointer-events:none;transform:translateZ(12px)}.solutions-section__badge{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;padding:2px 10px;border-radius:999px;font-size:.625rem;font-weight:700;color:var(--accent-net);background:color-mix(in srgb,var(--accent-net) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-net) 22%,transparent);box-shadow:none}.solutions-section__badge-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-net);box-shadow:0 0 6px color-mix(in srgb,var(--accent-net) 70%,transparent);animation:solutions-badge-pulse 2.4s ease-in-out infinite}@keyframes solutions-badge-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}.solutions-section__title{margin:0 0 6px;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:900;line-height:1.35;color:#f8fafc;letter-spacing:-.02em;text-wrap:balance}.solutions-section__title-accent{display:inline;font-weight:800;background:linear-gradient(90deg,var(--accent-net) 0%,var(--accent-aiot) 60%,var(--accent-energy) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.solutions-section__desc{margin:0 0 8px;font-size:.75rem;line-height:1.55;color:rgba(203,213,225,.9);text-wrap:pretty}.solutions-section__desc strong{color:#f1f5f9;font-weight:700}.solutions-section__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.solutions-section__zones{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;list-style:none;margin:0;padding:0}.solutions-section__zone{padding:2px 8px;border-radius:999px;font-size:.5625rem;font-weight:700;color:rgba(226,232,240,.9);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.solutions-section__highlights{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.solutions-section__highlight{padding:2px 7px;border-radius:4px;font-size:.5rem;font-weight:800;letter-spacing:.04em}.solutions-section__highlight--cyan{color:var(--accent-net);background:color-mix(in srgb,var(--accent-net) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-net) 22%,transparent)}.solutions-section__highlight--amber{color:color-mix(in srgb,var(--accent-energy) 85%,#fff);background:color-mix(in srgb,var(--accent-energy) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-energy) 25%,transparent)}.solutions-section__highlight--purple{color:color-mix(in srgb,var(--accent-aiot) 85%,#fff);background:color-mix(in srgb,var(--accent-aiot) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-aiot) 25%,transparent)}.solutions-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:100%;align-items:stretch;perspective:1200px;perspective-origin:50% 30%}.solutions-bento__block{min-width:0;max-width:100%;border-radius:16px;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.solutions-bento__block:nth-child(2) .solutions-bento__block-inner{transform:translateZ(10px)}.solutions-bento__head,.solutions-bento__items{position:relative;z-index:3}.solutions-bento__block-inner{position:relative;height:100%;min-width:0;overflow:hidden;padding:18px 16px 16px;border-radius:16px;transform:translateZ(4px);transform-style:preserve-3d;background:linear-gradient(165deg,rgba(20,30,50,.75) 0%,rgba(12,18,36,.88) 50%,rgba(8,14,28,.92) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 1px 0 rgba(255,255,255,.09) inset,0 -2px 0 rgba(0,0,0,.2) inset,0 10px 24px -6px rgba(0,0,0,.5),0 20px 40px -10px rgba(0,0,0,.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.solutions-bento__bevel{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.1) 0%,transparent 42%,transparent 58%,rgba(0,0,0,.15) 100%);pointer-events:none;z-index:2}.solutions-bento__block-inner:after{content:'';position:absolute;top:0;inset-inline:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);z-index:3;pointer-events:none}.solutions-bento__block--cyan .solutions-bento__block-inner{border-top:2px solid color-mix(in srgb,var(--accent-net) 45%,transparent)}.solutions-bento__block--amber .solutions-bento__block-inner{border-top:2px solid color-mix(in srgb,var(--accent-energy) 50%,transparent)}.solutions-bento__block--purple .solutions-bento__block-inner{border-top:2px solid color-mix(in srgb,var(--accent-aiot) 50%,transparent)}.solutions-bento__block:hover .solutions-bento__block-inner{transform:translateZ(10px);border-color:rgba(255,255,255,.14);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 -2px 0 rgba(0,0,0,.22) inset,0 18px 36px -8px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.05)}.solutions-bento__block--cyan:hover .solutions-bento__block-inner{box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 28px color-mix(in srgb,var(--accent-net) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.09)}.solutions-bento__block--amber:hover .solutions-bento__block-inner{box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 28px color-mix(in srgb,var(--accent-energy) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.09)}.solutions-bento__block--purple:hover .solutions-bento__block-inner{box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 28px color-mix(in srgb,var(--accent-aiot) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.09)}.solutions-bento__head{margin-bottom:14px}.solutions-bento__visual{position:relative;width:100%;max-width:200px;margin:0 0 12px;isolation:isolate}.solutions-bento__schematic{margin:0;width:100%;border-radius:10px;overflow:hidden;opacity:.92;transition:opacity .25s ease,transform .25s ease}.solutions-bento__block:hover .solutions-bento__schematic{opacity:1;transform:scale(1.02)}.solutions-bento__schematic .services-schematic--section{display:block;width:100%;height:auto}.solutions-bento__title-link{color:inherit;text-decoration:none;transition:color .2s ease}.solutions-bento__title-link:hover{color:#f8fafc}.solutions-bento__block--cyan .solutions-bento__title-link:hover{color:var(--accent-net)}.solutions-bento__block--amber .solutions-bento__title-link:hover{color:var(--accent-energy)}.solutions-bento__block--purple .solutions-bento__title-link:hover{color:var(--accent-aiot)}.solutions-bento__item-link{color:#f1f5f9;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.solutions-bento__item-link:hover{border-bottom-color:currentColor}.solutions-bento__block--cyan .solutions-bento__item-link:hover{color:var(--accent-net)}.solutions-bento__block--amber .solutions-bento__item-link:hover{color:var(--accent-energy)}.solutions-bento__block--purple .solutions-bento__item-link:hover{color:var(--accent-aiot)}.solutions-bento__label{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:999px;font-size:.625rem;font-weight:700;line-height:1.4;letter-spacing:.02em}.solutions-bento__label--cyan{color:var(--accent-net);background:color-mix(in srgb,var(--accent-net) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-net) 28%,transparent)}.solutions-bento__label--amber{color:color-mix(in srgb,var(--accent-energy) 85%,#fff);background:color-mix(in srgb,var(--accent-energy) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-energy) 32%,transparent)}.solutions-bento__label--purple{color:color-mix(in srgb,var(--accent-aiot) 85%,#fff);background:color-mix(in srgb,var(--accent-aiot) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-aiot) 32%,transparent)}.solutions-bento__icon{position:absolute;inset-inline-end:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;border-radius:10px;background:rgba(8,14,28,.88);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.solutions-bento__block--cyan .solutions-bento__icon{color:var(--accent-net);box-shadow:0 0 16px color-mix(in srgb,var(--accent-net) 25%,transparent)}.solutions-bento__block--amber .solutions-bento__icon{color:var(--accent-energy);box-shadow:0 0 16px color-mix(in srgb,var(--accent-energy) 25%,transparent)}.solutions-bento__block--purple .solutions-bento__icon{color:var(--accent-aiot);box-shadow:0 0 16px color-mix(in srgb,var(--accent-aiot) 25%,transparent)}.solutions-bento__icon svg{width:20px;height:20px}.solutions-bento__title{margin:0 0 8px;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:800;line-height:1.45;color:#f8fafc;text-wrap:balance}.solutions-bento__block--cyan .solutions-bento__title{text-shadow:0 0 24px color-mix(in srgb,var(--accent-net) 12%,transparent)}.solutions-bento__block--amber .solutions-bento__title{text-shadow:0 0 24px color-mix(in srgb,var(--accent-energy) 10%,transparent)}.solutions-bento__block--purple .solutions-bento__title{text-shadow:0 0 24px color-mix(in srgb,var(--accent-aiot) 12%,transparent)}.solutions-bento__lead{margin:0;font-size:.8125rem;line-height:1.7;color:rgba(203,213,225,.94);text-wrap:pretty}.solutions-bento__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.solutions-bento__item{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);box-shadow:0 1px 0 rgba(255,255,255,.04) inset;transition:background .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease;transform:translateZ(0)}.solutions-bento__item:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);transform:translateZ(6px);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 6px 16px -4px rgba(0,0,0,.35)}.solutions-bento__item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);transition:box-shadow .35s ease,transform .35s ease}.solutions-bento__item-icon--cyan{color:var(--accent-net)}.solutions-bento__item-icon--amber{color:var(--accent-energy)}.solutions-bento__item-icon--purple{color:var(--accent-aiot)}.solutions-bento__item:hover .solutions-bento__item-icon{transform:scale(1.05)}.solutions-bento__item:hover .solutions-bento__item-icon--cyan{box-shadow:0 0 14px color-mix(in srgb,var(--accent-net) 40%,transparent)}.solutions-bento__item:hover .solutions-bento__item-icon--amber{box-shadow:0 0 14px color-mix(in srgb,var(--accent-energy) 40%,transparent)}.solutions-bento__item:hover .solutions-bento__item-icon--purple{box-shadow:0 0 14px color-mix(in srgb,var(--accent-aiot) 40%,transparent)}.solutions-bento__item-icon svg{width:16px;height:16px}.solutions-bento__item-body{min-width:0;flex:1;overflow-wrap:anywhere;word-break:normal}.solutions-bento__item-title{display:block;margin-bottom:4px;font-size:.8125rem;font-weight:700;line-height:1.4;color:#f1f5f9}.solutions-bento__item-desc{margin:0;font-size:.71875rem;line-height:1.6;color:rgba(226,232,240,.88)}.solutions-section__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:32px}.solutions-section__btn-secondary{color:#e2e8f0;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.solutions-section__btn-secondary:hover{color:#fff;border-color:color-mix(in srgb,var(--accent-net) 40%,transparent);background:color-mix(in srgb,var(--accent-net) 8%,transparent)}@media (max-width:1024px){.solutions-bento{grid-template-columns:1fr;gap:14px;perspective:none}.solutions-bento__block:nth-child(2) .solutions-bento__block-inner{transform:translateZ(4px)}.solutions-section{padding:44px 0 40px}}@media (max-width:768px){.solutions-section{padding:36px 0 32px}.solutions-section__header{margin-bottom:18px;max-width:100%}.solutions-header-frame__inner{padding:10px 12px 8px}.solutions-section__title{font-size:.9375rem}.solutions-section__desc{font-size:.6875rem;line-height:1.5}.solutions-section__meta{gap:5px 8px;padding-top:6px}.solutions-bento__block-inner{padding:14px 12px 12px}.solutions-bento__title{font-size:.9375rem;line-height:1.5}.solutions-bento__lead{font-size:.78125rem;line-height:1.65}.solutions-bento__item{padding:9px;gap:8px}.solutions-bento__item-icon{width:28px;height:28px}.solutions-bento__item-icon svg{width:14px;height:14px}.solutions-bento__item-title{font-size:.78125rem}.solutions-bento__item-desc{font-size:.6875rem;line-height:1.58}.solutions-section__cta{flex-direction:column;margin-top:24px}.solutions-section__cta .btn{width:100%;max-width:20rem;justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.solutions-section__badge-dot{animation:none}.solutions-section__header,.solutions-bento{perspective:none}.solutions-header-frame,.solutions-bento__block{transform:none}.solutions-bento__block:nth-child(2) .solutions-bento__block-inner{transform:none}.solutions-header-frame__depth{display:none}.solutions-bento__block-inner,.solutions-bento__item{transform:none}.solutions-bento__block,.solutions-bento__item,.solutions-bento__item-icon{transition:none}.solutions-bento__block:hover{transform:none}.solutions-bento__item:hover .solutions-bento__item-icon{transform:none}}