.sol-page-outer-wrap{overflow:hidden}.sol-container{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}.sol-headingwrap{max-width:780px;margin:0 auto 32px;text-align:center}.sol-kicker{display:block;color:var(--so-accent);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;text-align:center}.sol-subtitle{margin:14px 0 0;color:var(--so-muted);font-size:15px;line-height:1.5;font-weight:500}.sol-hero-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(0,153,255,.14) 0,rgba(0,153,255,.06) 22%,rgba(0,153,255,.02) 34%,rgba(0,0,0,0) 55%),linear-gradient(90deg,rgba(0,112,224,.08),rgba(0,0,0,0) 12%,rgba(0,0,0,0) 88%,rgba(0,112,224,.08)),linear-gradient(180deg,#03101f,#020816);padding:70px 16px 60px;text-align:center}.sol-hero-gridglow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:90px 90px;mask-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,1) 20%,rgba(0,0,0,1) 80%,rgba(0,0,0,.2));opacity:.18}.sol-hero-container{position:relative;z-index:3;max-width:900px;margin:0 auto}.sol-hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid rgba(88,111,154,.28);background:rgba(14,24,45,.78);color:#8391ab;font-size:13px;font-weight:600;margin-bottom:26px;box-shadow:0 10px 30px rgba(0,0,0,.22);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,color .35s ease}.sol-hero-badge:hover{transform:translateY(-3px);color:#d8e7ff;border-color:rgba(0,174,255,.42);box-shadow:0 16px 38px rgba(0,133,255,.14)}.sol-hero-badgeicon{display:inline-flex;width:16px;height:16px;color:#13b4ff;transition:transform .35s ease}.sol-hero-badge:hover .sol-hero-badgeicon{transform:scale(1.12) rotate(-8deg)}.sol-hero-title{max-width:720px;margin:0 auto}.sol-hero-titleline{display:block;line-height:1.05;transition:transform .35s ease,text-shadow .35s ease}.sol-hero-titleline+.sol-hero-titleline{margin-top:4px}.sol-hero-titleline-blue{color:var(--so-accent)}.sol-hero-title:hover .sol-hero-titleline{transform:translateY(-2px);text-shadow:0 8px 34px rgba(0,153,255,.08)}.sol-hero-title:hover .sol-hero-titleline-blue{text-shadow:0 10px 40px rgba(0,174,255,.2)}.sol-hero-description{max-width:640px;margin:22px auto 0;font-size:15px;line-height:1.6;color:var(--so-muted);transition:color .35s ease,transform .35s ease}.sol-hero-description:hover{color:#a2b4d2;transform:translateY(-2px)}.sol-hero-pillrow{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.sol-hero-pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(67,87,126,.25);background:rgba(12,24,46,.78);color:#7e8faa;font-size:12.5px;font-weight:600;transition:transform .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease,background .35s ease}.sol-hero-pill:hover{transform:translateY(-4px);border-color:rgba(0,174,255,.45);color:#d8ebff;background:rgba(14,29,55,.96);box-shadow:0 14px 28px rgba(0,137,255,.1)}.sol-hero-buttonrow{display:flex;flex-direction:column;gap:14px;margin-top:32px}.sol-hero-btn,.sol-hero-buttonrow{justify-content:center;align-items:center}.sol-hero-btn{position:relative;display:inline-flex;gap:10px;width:100%;max-width:320px;min-height:52px;padding:14px 24px;border-radius:15px;text-decoration:none;font-size:15px;font-weight:700;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease,color .35s ease}.sol-hero-btn:before{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28) 50%,rgba(255,255,255,0));transform:skewX(-22deg);transition:left .7s ease}.sol-hero-btn:hover:before{left:135%}.sol-hero-btnprimary{background:linear-gradient(180deg,#24b3f8,#1b9fe7);border:1px solid #27b6fa;color:#04111c;box-shadow:0 18px 38px rgba(0,157,255,.24),0 0 26px rgba(0,157,255,.16)}.sol-hero-btnprimary:hover{color:#000;transform:translateY(-5px) scale(1.02);background:linear-gradient(180deg,#33beff,#1da6ee);box-shadow:0 24px 54px rgba(0,157,255,.34),0 0 36px rgba(0,157,255,.2)}.sol-hero-btnsecondary{background:rgba(4,16,34,.28);border:2px solid rgba(0,174,255,.72);color:#edf5ff}.sol-hero-btnsecondary:hover{transform:translateY(-5px) scale(1.02);background:rgba(7,22,44,.82);border-color:#23bcff;box-shadow:0 20px 42px rgba(0,157,255,.14),inset 0 0 20px rgba(0,174,255,.08)}.sol-hero-btnicon,.sol-hero-btntext{position:relative;z-index:2;display:inline-flex;align-items:center}.sol-hero-btniconarrow{transition:transform .35s ease}.sol-hero-btnprimary:hover .sol-hero-btniconarrow{transform:translateX(4px)}.sol-faq-section,.sol-industries-section,.sol-why-section{padding:60px 0}.sol-industries-section{background:var(--so-bg-2)}.sol-filterbar{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.sol-searchbox{position:relative;max-width:480px;margin:0 auto;width:100%}.sol-searchicon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--so-muted);pointer-events:none}.sol-searchinput{width:100%;padding:13px 16px 13px 44px;border-radius:999px;background:var(--so-panel);border:1px solid var(--so-border);color:var(--so-text);font-size:14px;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}.sol-searchinput:focus{outline:none;border-color:rgba(26,166,255,.5);box-shadow:0 0 0 3px rgba(26,166,255,.15)}.sol-searchinput::placeholder{color:var(--so-muted)}.sol-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sol-tab{padding:8px 15px;border-radius:999px;background:var(--so-panel);border:1px solid var(--so-border);color:var(--so-muted);font-size:13px;font-weight:600;cursor:pointer;transition:transform .3s ease,border-color .3s ease,color .3s ease,background-color .3s ease}.sol-tab:hover{transform:translateY(-2px);color:var(--so-text);border-color:rgba(26,166,255,.35)}.sol-tab-active{background:rgba(26,166,255,.16);border-color:rgba(26,166,255,.55);color:var(--so-text)}.sol-noresults{text-align:center;max-width:560px;margin:40px auto;color:var(--so-muted);font-size:14.5px;line-height:1.6;font-weight:500}.sol-group+.sol-group{margin-top:44px}.sol-group-heading{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.sol-group-icon{display:inline-flex;width:22px;height:22px;color:var(--so-accent)}.sol-group-title{margin:0;text-align:center}.sol-cards-grid{display:grid;grid-template-columns:1fr;gap:14px}.sol-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:16px;background:linear-gradient(180deg,rgba(7,17,34,.92),rgba(5,13,28,.96));border:1px solid var(--so-border-soft);text-decoration:none;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.sol-card:after{content:"";position:absolute;top:-120%;left:-40%;width:65%;height:300%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05) 50%,rgba(255,255,255,0));transform:rotate(18deg);transition:left .6s ease;pointer-events:none}.sol-card:hover{transform:translateY(-6px);border-color:rgba(19,181,255,.4);box-shadow:0 22px 42px rgba(0,0,0,.32),0 0 28px rgba(0,157,255,.08)}.sol-card:hover:after{left:110%}.sol-card-title{margin:0;color:var(--so-text);font-size:16px;font-weight:700}.sol-card-blurb{margin:0;color:var(--so-muted);font-size:13px;font-weight:500;line-height:1.5;flex:1}.sol-card-cta{color:var(--so-accent);font-size:13px;font-weight:600}.sol-why-grid{display:grid;grid-template-columns:1fr;gap:18px;perspective:1000px}.sol-why-card{position:relative;padding:28px 22px 22px;border-radius:22px;border:1px solid rgba(42,73,120,.36);background:linear-gradient(180deg,rgba(7,17,34,.92),rgba(5,13,28,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.02);overflow:hidden;transition:transform .4s ease,border-color .4s ease,background .4s ease,box-shadow .4s ease}.sol-why-card:before{inset:0;background:linear-gradient(135deg,rgba(0,174,255,.12),rgba(0,174,255,.02) 35%,rgba(255,255,255,0));opacity:0;transition:opacity .4s ease}.sol-why-card:after,.sol-why-card:before{content:"";position:absolute;pointer-events:none}.sol-why-card:after{top:-120%;left:-40%;width:65%;height:300%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06) 50%,rgba(255,255,255,0));transform:rotate(18deg);transition:left .6s ease}.sol-why-card:hover{transform:translateY(-10px) scale(1.015);border-color:rgba(19,181,255,.48);background:linear-gradient(180deg,rgba(8,20,40,.96),rgba(5,15,32,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 26px 48px rgba(0,0,0,.34),0 0 34px rgba(0,157,255,.09)}.sol-why-card:hover:before{opacity:1}.sol-why-card:hover:after{left:110%}.sol-why-card-iconwrap{margin-bottom:18px}.sol-why-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(26,166,255,.12);border:1px solid rgba(26,166,255,.25);color:var(--so-accent)}.sol-why-card-icon svg{width:24px;height:24px}.sol-why-card-title{margin:0 0 8px;position:relative;z-index:1}.sol-why-card-text{margin:0;color:var(--so-muted);font-size:13.5px;line-height:1.55;font-weight:500;position:relative;z-index:1}.sol-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.sol-faq-item{border-radius:16px;background:var(--so-panel);border:1px solid var(--so-border-soft);padding:4px 20px;transition:border-color .35s ease}.sol-faq-item:hover{border-color:rgba(26,166,255,.25)}.sol-faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;list-style:none;color:var(--so-text);font-size:15px;font-weight:600}.sol-faq-question::-webkit-details-marker{display:none}.sol-faq-plus{flex:none;position:relative;width:18px;height:18px}.sol-faq-plus:after,.sol-faq-plus:before{content:"";position:absolute;background:var(--so-accent);border-radius:2px}.sol-faq-plus:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.sol-faq-plus:after{left:50%;top:0;width:2px;height:100%;transform:translateX(-50%);transition:transform .2s ease}.sol-faq-item[open] .sol-faq-plus:after{transform:translateX(-50%) rotate(90deg)}.sol-faq-answer{margin:0;padding:0 0 18px;color:var(--so-muted);font-size:14px;line-height:1.55;font-weight:500}.sol-final-section{padding:60px 0 90px;text-align:center;background:var(--so-bg-2)}.sol-final-container{max-width:700px}.sol-final-subtitle{max-width:560px;margin:16px auto 0;color:var(--so-muted);font-size:15px;line-height:1.6;font-weight:500}@media (prefers-reduced-motion:reduce){.sol-card,.sol-card:after,.sol-faq-item,.sol-hero-badge,.sol-hero-badgeicon,.sol-hero-btn,.sol-hero-btn:before,.sol-hero-btniconarrow,.sol-hero-description,.sol-hero-pill,.sol-hero-titleline,.sol-tab,.sol-why-card,.sol-why-card:after,.sol-why-card:before{transition:none}}@media (min-width:768px){.sol-hero-buttonrow{flex-direction:row;justify-content:center}.sol-hero-btn{width:auto}.sol-cards-grid,.sol-why-grid{grid-template-columns:repeat(2,1fr)}.sol-subtitle{font-size:16px}}@media (min-width:992px){.sol-hero-section{padding:110px 16px 80px}.sol-faq-section,.sol-industries-section,.sol-why-section{padding:90px 0}.sol-final-section{padding:90px 0 110px}.sol-cards-grid{grid-template-columns:repeat(3,1fr)}.sol-why-grid{grid-template-columns:repeat(4,1fr)}.sol-subtitle{font-size:17px}}