.page-solutions{--text:#0f172a;--muted:#64748b;--line:#0f172a14;--primary:#2b7a4b;--primary-2:#1f5f3a;--soft-shadow:0 12px 40px #0f172a0d;--max:1240px;color:var(--text)}.page-solutions .container{width:min(var(--max), calc(100% - 32px));margin:0 auto}.page-solutions .btn-dark,.page-solutions .btn-light{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.page-solutions .btn-dark{background:var(--primary);color:#fff;box-shadow:0 10px 26px #0f172a29}.page-solutions .btn-dark:hover{background:var(--primary-2);transform:translateY(-1px)}.page-solutions .btn-light{color:#475569;background:#fffffff0;border:1px solid #0f172a14}.page-solutions .btn-light:hover{color:var(--text);background:#fff}.page-solutions .btn-dark.large,.page-solutions .btn-light.large{height:48px;padding:0 20px}.page-solutions .hero{background:radial-gradient(circle at top,#2b7a4b1f,#0000 28%),radial-gradient(circle at 0 100%,#3a8f5a14,#0000 32%),linear-gradient(#e8eeea 0%,#fff 100%);min-height:100vh;padding-top:132px;display:block;position:relative;overflow:hidden}.page-solutions .hero-grid{opacity:.03;pointer-events:none;background-image:linear-gradient(#0f172a47 1px,#0000 1px),linear-gradient(90deg,#0f172a47 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.page-solutions .hero-glow{filter:blur(10px);pointer-events:none;border-radius:999px;position:absolute}.page-solutions .hero-glow-a{background:radial-gradient(circle,#2b7a4b57 0%,#2b7a4b00 72%);width:240px;height:240px;top:14%;left:7%}.page-solutions .hero-glow-b{background:radial-gradient(circle,#3a8f5a38 0%,#3a8f5a00 72%);width:300px;height:300px;top:28%;right:8%}.page-solutions .hero-shell{z-index:1;padding:0 0 40px;position:relative}.page-solutions .hero-intro{flex-direction:column;align-items:flex-start;display:flex}.page-solutions .hero-layout{grid-template-columns:unset;gap:unset;align-items:unset;min-height:auto;padding:12px 0 0;display:block;position:relative}.page-solutions .hero-copy{width:min(100%,860px);margin:24px auto 0}.page-solutions .breadcrumb{color:#64748b;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:500;line-height:1.7;display:inline-flex}.page-solutions .breadcrumb a{color:#475569}.page-solutions .breadcrumb-current{color:#1e293b}.page-solutions .hero h1{letter-spacing:-.05em;text-align:center;margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:.95}.page-solutions .hero h1>span:first-child{display:block}.page-solutions .hero .highlight{background:linear-gradient(#2b7a4b 0%,#475569 55%,#0f172a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.page-solutions .hero-desc{color:#475569;text-align:center;width:min(100%,860px);max-width:none;margin:24px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.8}.page-solutions .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.page-solutions .framework-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}.page-solutions .framework-grid-merged{margin-top:32px}.page-solutions .framework-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#ffffffe6;border-radius:32px;padding:28px}.page-solutions .framework-icon{color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.page-solutions .framework-icon.cyan{background:linear-gradient(135deg,#2b7a4b 0%,#3a8f5a 100%)}.page-solutions .framework-icon.navy{background:linear-gradient(135deg,#0f172a 0%,#334155 100%)}.page-solutions .framework-icon.teal{background:linear-gradient(135deg,#1f5f3a 0%,#3a8f5a 100%)}.page-solutions .framework-icon.slate{background:linear-gradient(135deg,#334155 0%,#64748b 100%)}.page-solutions .framework-card h3,.page-solutions .framework-card .framework-card-title{letter-spacing:-.03em;margin:16px 0 0;font-size:26px;font-weight:700;line-height:1.18}.page-solutions .framework-section-title{margin:28px 0 12px;font-size:22px;font-weight:700;line-height:1.3}.page-solutions .framework-points{color:#475569;gap:6px;margin:12px 0 0;padding-left:1.15rem;font-size:14px;line-height:1.55;display:grid}.page-solutions .framework-procurement{color:#334155;margin:12px 0 0;font-size:13.5px;font-weight:600}.page-solutions .framework-card p{color:#475569;margin:12px 0 0;font-size:14.5px;line-height:1.85}@media (max-width:1180px){.page-solutions .framework-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.page-solutions .container{width:min(var(--max), calc(100% - 20px))}.page-solutions .hero{padding-top:114px}.page-solutions .hero-layout{min-height:auto;padding-top:12px}.page-solutions .hero h1{font-size:40px}.page-solutions .hero-desc{font-size:15px;line-height:1.78}.page-solutions .hero-actions{flex-direction:column;align-items:stretch}.page-solutions .hero-actions .btn-dark,.page-solutions .hero-actions .btn-light{justify-content:center;width:100%}.page-solutions .framework-grid{grid-template-columns:1fr;margin-top:0}.page-solutions .framework-grid-merged{margin-top:24px}.page-solutions .framework-card{padding:24px}.page-solutions .framework-card h3{font-size:22px}.page-solutions .framework-card p{font-size:14px}}
