.solutions-landing{--sl-navy:#071d3d;--sl-navy-2:#0a2a58;--sl-gold:#f6aa00;--sl-gold-dark:#d89000;--sl-ink:#0c1935;--sl-muted:#5d6880;--sl-line:#d9deea;--sl-soft:#f5f7fb;--sl-white:#fff;--sl-serif:var(--serif);--sl-sans:var(--sans);color:var(--sl-ink);font-family:var(--sl-sans)}.solutions-landing .sl-container{width:min(100% - 3rem, var(--container,1120px));margin:0 auto}.solutions-landing .sl-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.solutions-landing .sl-button:hover{transform:translateY(-2px)}.solutions-landing .sl-button-gold{background:var(--sl-gold);color:var(--sl-navy);border:1px solid var(--sl-gold)}.solutions-landing .sl-button-gold:hover{background:#ffbd2f}.solutions-landing .sl-button-outline{color:var(--sl-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d3d33;border:1px solid #ffffffb8}.solutions-landing .sl-button svg{flex-shrink:0;width:15px;height:15px}.solutions-landing .sl-hero{min-height:760px;color:var(--sl-white);background:var(--sl-navy);align-items:center;display:grid;position:relative}.solutions-landing .sl-hero-image{background:linear-gradient(#030f2314,#030f2359),url(/images/solutions/hero-building.jpg) 50%/cover;position:absolute;inset:0}.solutions-landing .sl-hero-overlay{background:linear-gradient(90deg,#051833fa 0%,#051833eb 37%,#05183361 69%,#0518332e 100%);position:absolute;inset:0}.solutions-landing .sl-hero-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) 360px;align-items:center;gap:90px;padding-top:40px;padding-bottom:72px;display:grid;position:relative}.solutions-landing .sl-hero-copy{max-width:680px}.solutions-landing .sl-eyebrow,.solutions-landing .sl-section-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--sl-gold-dark);margin:0;font-size:11px;font-weight:700}.solutions-landing .sl-hero .sl-eyebrow{color:#ffcb52}.solutions-landing .sl-hero h1,.solutions-landing h2{font-family:var(--sl-serif);letter-spacing:-.04em;text-wrap:balance}.solutions-landing .sl-hero h1{color:var(--sl-white);margin:18px 0 22px;font-size:clamp(2.75rem,5.8vw,4.5rem);line-height:1.04}.solutions-landing .sl-hero h1 span{color:var(--sl-gold);display:block}.solutions-landing .sl-hero-text{color:#ffffffd1;max-width:650px;margin:0;font-size:16px;line-height:1.75}.solutions-landing .sl-button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.solutions-landing .sl-hero-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071d3de6;border:1px solid #ffffff6b;border-radius:18px;padding:10px 24px;box-shadow:0 24px 70px #00000047}.solutions-landing .sl-stat-row{border-bottom:1px dashed #ffffff40;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.solutions-landing .sl-stat-row:last-child{border-bottom:0}.solutions-landing .sl-stat-row svg{color:var(--sl-gold);width:31px;height:31px}.solutions-landing .sl-stat-row strong,.solutions-landing .sl-stat-row span{display:block}.solutions-landing .sl-stat-row strong{color:var(--sl-white);font-size:19px}.solutions-landing .sl-stat-row span{color:#ffffffa8;margin-top:2px;font-size:12px}.solutions-landing .sl-section{padding:90px 0}.solutions-landing .sl-intro-grid{grid-template-columns:.82fr 1.45fr;align-items:start;gap:70px;display:grid}.solutions-landing h2{color:var(--sl-ink);margin:10px 0 22px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.13}.solutions-landing .sl-intro-copy p:not(.sl-section-kicker),.solutions-landing .sl-section-heading-row p:not(.sl-section-kicker),.solutions-landing .sl-support-copy>p:not(.sl-section-kicker){color:var(--sl-muted);line-height:1.72}.solutions-landing .sl-service-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.solutions-landing .sl-service-card{border:1px solid var(--sl-line);background:var(--sl-white);border-radius:14px;flex-direction:column;min-height:270px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 40px #071d3d0d}.solutions-landing .sl-service-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px #071d3d1a}.solutions-landing .sl-icon-badge{width:52px;height:52px;color:var(--sl-gold-dark);background:#fff6dd;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.solutions-landing .sl-icon-badge svg{width:24px;height:24px}.solutions-landing .sl-service-card h3{font-family:var(--sl-serif);color:var(--sl-ink);margin:0 0 12px;font-size:22px;line-height:1.2}.solutions-landing .sl-service-card p{color:var(--sl-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.solutions-landing .sl-service-card a{color:var(--sl-navy-2);align-items:center;gap:5px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.solutions-landing .sl-service-card a svg{flex-shrink:0;width:13px;height:13px}.solutions-landing .sl-comparison-section{background:var(--sl-soft)}.solutions-landing .sl-section-heading-row{max-width:720px;margin-bottom:40px}.solutions-landing .sl-section-heading-row h2{margin-bottom:14px}.solutions-landing .sl-comparison-table{background:var(--sl-white);border:1px solid #c9d1e3;border-radius:14px;overflow:hidden}.solutions-landing .sl-comparison-head,.solutions-landing .sl-comparison-row{grid-template-columns:1fr 1fr;display:grid}.solutions-landing .sl-comparison-head{background:var(--sl-navy);color:var(--sl-white);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.solutions-landing .sl-comparison-head>div,.solutions-landing .sl-comparison-row>div{padding:17px 22px}.solutions-landing .sl-comparison-head>div+div,.solutions-landing .sl-comparison-row>div+div{border-left:1px solid #d2d8e4}.solutions-landing .sl-comparison-row{color:var(--sl-muted);border-top:1px solid #d2d8e4}.solutions-landing .sl-comparison-row>div:last-child{color:var(--sl-navy);background:#f7faff;align-items:center;gap:10px;font-weight:600;display:flex}.solutions-landing .sl-check{background:var(--sl-gold);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.solutions-landing .sl-check svg{width:14px;height:14px}.solutions-landing .sl-support-panel{border:1px solid var(--sl-line);border-radius:20px;grid-template-columns:.85fr 1.65fr;display:grid;overflow:hidden;box-shadow:0 20px 60px #071d3d14}.solutions-landing .sl-support-photo{background:linear-gradient(#071d3d14,#071d3d59),url(/images/solutions/support-specialist.jpg) 35%/cover;min-height:520px}.solutions-landing .sl-support-copy{padding:54px}.solutions-landing .sl-support-copy h2{font-size:clamp(2rem,3.5vw,3rem)}.solutions-landing .sl-support-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.solutions-landing .sl-support-feature{border:1px solid var(--sl-line);border-radius:12px;padding:18px}.solutions-landing .sl-support-feature>svg{color:var(--sl-gold-dark);width:22px;height:22px;margin-bottom:12px}.solutions-landing .sl-support-feature h3{color:var(--sl-ink);margin:0 0 7px;font-size:15px}.solutions-landing .sl-support-feature p{color:var(--sl-muted);margin:0;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.solutions-landing .sl-button,.solutions-landing .sl-service-card{transition:none}.solutions-landing .sl-button:hover,.solutions-landing .sl-service-card:hover{transform:none}}@media (max-width:980px){.solutions-landing .sl-hero{min-height:auto}.solutions-landing .sl-hero-grid{grid-template-columns:1fr;gap:34px;padding:48px 0 64px}.solutions-landing .sl-hero-stat-card{max-width:620px}.solutions-landing .sl-intro-grid,.solutions-landing .sl-support-panel{grid-template-columns:1fr}.solutions-landing .sl-intro-grid{gap:40px}.solutions-landing .sl-support-photo{min-height:360px}.solutions-landing .sl-support-feature-grid{grid-template-columns:1fr}}@media (max-width:700px){.solutions-landing .sl-container{width:min(100% - 28px,1180px)}.solutions-landing .sl-hero h1{font-size:2.75rem}.solutions-landing .sl-hero-text{font-size:15px}.solutions-landing .sl-button-row{flex-direction:column;align-items:stretch}.solutions-landing .sl-button{width:100%}.solutions-landing .sl-service-grid{grid-template-columns:1fr}.solutions-landing .sl-section{padding:68px 0}.solutions-landing .sl-comparison-head{display:none}.solutions-landing .sl-comparison-row{grid-template-columns:1fr}.solutions-landing .sl-comparison-row>div{padding:14px 16px}.solutions-landing .sl-comparison-row>div:first-child:before{content:"Traditional vendor";color:#8c95aa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.solutions-landing .sl-comparison-row>div:last-child{border-top:1px solid #d2d8e4;border-left:0}.solutions-landing .sl-comparison-row>div:last-child:before{content:"Synergy Fiber";color:#8c95aa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.solutions-landing .sl-support-copy{padding:32px 22px}}
