.services-page{color:var(--ink);background:#f5f9fa}.services-wrap{width:min(1120px,100% - 40px);margin:0 auto}.services-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#8de2dc3d,#0000 28%),linear-gradient(135deg,#102a43,#155b69);padding:76px 0 64px}.services-hero h1{color:#fff;max-width:980px}.services-hero .lede{color:#dcebf0}.services-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#087f8c;font-size:.76rem;font-weight:850}.services-hero .services-eyebrow{color:#8de2dc}.services-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.services-button{color:#102a43;background:#f7b955;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-weight:850;text-decoration:none;display:inline-flex}.services-button:hover{background:#f4aa35}.services-button.secondary{color:#fff;background:0 0;border:1px solid #8de2dc}.services-button.secondary:hover{background:#ffffff14}.services-button.secondary.dark{color:#102a43;background:#fff;border-color:#8fb7bf}.services-button.secondary.dark:hover{background:#eef8f9}.services-section{padding:66px 0}.services-section.alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fbfc}.services-heading{max-width:800px;margin-bottom:30px}.services-heading h2{margin:.2em 0 .35em}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-card{background:#fff;border:1px solid #d5e3e7;border-radius:22px;flex-direction:column;align-items:flex-start;padding:30px;display:flex;box-shadow:0 16px 42px #102a4312}.service-card h2,.service-card h3{margin:.25em 0 .45em}.service-card p{color:#607587}.service-card .services-button{margin-top:auto}.service-kicker{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.service-badge{text-transform:uppercase;letter-spacing:.08em;color:#087f8c;background:#dff5f3;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:850}.service-badge.live{color:#315c28;background:#eef8e9}.service-price{letter-spacing:-.06em;color:#102a43;margin:.18em 0;font-size:3.35rem;font-weight:900;line-height:1}.service-price small{letter-spacing:0;color:#607587;font-size:.9rem;font-weight:700}.services-list{width:100%;margin:22px 0;padding:0;list-style:none}.services-list li{border-bottom:1px solid #e4edef;padding:10px 0 10px 28px;position:relative}.services-list li:last-child{border-bottom:0}.services-list li:before{content:"✓";color:#087f8c;font-weight:900;position:absolute;top:10px;left:0}.services-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.services-flow-three{grid-template-columns:repeat(3,minmax(0,1fr))}.services-step{background:#fff;border:1px solid #d5e3e7;border-radius:18px;padding:22px}.services-step span{color:#087f8c;background:#dff5f3;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:11px;font-weight:900;display:inline-grid}.services-step h3{margin:.15em 0 .4em;font-size:1.18rem}.services-step p{color:#607587;margin-bottom:0;font-size:.94rem}.services-callout{color:#fff;background:#102a43;border-radius:24px;padding:clamp(28px,5vw,50px)}.services-callout h2{color:#fff;margin-top:0}.services-callout p{color:#dcebf0;max-width:820px}.services-callout .services-eyebrow{color:#8de2dc}.services-note{color:#607587;max-width:900px;font-size:.87rem}.services-facts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.services-fact{background:#fff;border:1px solid #d5e3e7;border-radius:18px;padding:24px}.services-fact strong{color:#102a43;margin-bottom:5px;font-size:1.08rem;display:block}.services-fact p{color:#607587;margin:0}.template-shell{background:#fff;border:1px solid #d5e3e7;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #102a4314}.template-head{color:#fff;background:#102a43;padding:28px}.template-head h1{color:#fff;margin:.18em 0;font-size:clamp(2.2rem,5vw,4rem)}.template-head p{color:#dcebf0;margin:0}.template-body{padding:clamp(24px,5vw,48px)}.template-section{border-bottom:1px solid #e4edef;padding:24px 0}.template-section:last-child{border-bottom:0}.template-section h2{margin:0 0 12px;font-size:1.7rem}.template-placeholder{color:#334e68;background:#eef8f9;border-left:4px solid #087f8c;border-radius:8px;padding:14px 16px}.template-table{border-collapse:collapse;width:100%;margin-top:14px}.template-table th,.template-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4edef;padding:11px}.template-table th{text-transform:uppercase;letter-spacing:.06em;color:#607587;font-size:.78rem}.service-example-stack{gap:14px;margin-top:16px;display:grid}@media (max-width:800px){.services-grid,.services-facts{grid-template-columns:1fr}.services-flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.services-hero{padding:50px 0}.services-section{padding:48px 0}.services-flow{grid-template-columns:1fr}.service-price{font-size:2.9rem}.template-table{font-size:.88rem}.template-table th,.template-table td{padding:9px 6px}}.tender-watch-hero{background:radial-gradient(circle at 84% 16%,#f7b95533,#0000 25%),radial-gradient(circle at 70% 88%,#8de2dc29,#0000 26%),linear-gradient(135deg,#102a43,#144b5d 58%,#087f8c)}.tender-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin-top:34px;display:grid}.tender-hero-stats div{background:#ffffff0f;border:1px solid #8de2dc57;border-radius:16px;padding:16px 18px}.tender-hero-stats strong{color:#fff;font-size:1.35rem;display:block}.tender-hero-stats span{color:#dcebf0;margin-top:3px;font-size:.8rem;display:block}.tender-list{gap:18px;display:grid}.tender-card{background:#fff;border:1px solid #d5e3e7;border-radius:22px;padding:28px;box-shadow:0 16px 42px #102a430f}.tender-card-head{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:24px;display:grid}.tender-card h3{margin:.45em 0 .18em;font-size:clamp(1.45rem,2.5vw,2rem)}.tender-buyer{color:#607587;margin:0;font-weight:700}.tender-deadline{background:#eef8f9;border:1px solid #d5e3e7;border-radius:14px;padding:14px 16px}.tender-deadline span,.tender-facts span{text-transform:uppercase;letter-spacing:.08em;color:#607587;font-size:.7rem;font-weight:800;display:block}.tender-deadline strong{color:#102a43;margin-top:3px;display:block}.tender-deadline small{color:#087f8c;margin-top:4px;font-weight:800;display:block}.tender-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.tender-facts div{background:#f7fbfc;border:1px solid #e4edef;border-radius:12px;padding:12px 14px}.tender-facts strong{color:#102a43;margin-top:3px;display:block}.tender-summary{color:#334e68;max-width:900px}.tender-chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tender-chips span{color:#087f8c;background:#dff5f3;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.tender-card-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.tender-id{color:#607587;overflow-wrap:anywhere;font-size:.76rem}.tender-empty{color:#334e68;background:#fff;border:1px dashed #8fb7bf;border-radius:20px;padding:28px}.tender-empty strong{color:#102a43}.tender-alert-callout .services-actions{margin-bottom:0}@media (max-width:760px){.tender-hero-stats,.tender-facts,.tender-card-head{grid-template-columns:1fr}.tender-deadline{width:100%}}.tender-scope-note{color:#334e68;background:#f7fbfc;border-left:3px solid #8fb7bf;border-radius:0 10px 10px 0;margin:14px 0 0;padding:12px 14px}.tender-scope-note strong{color:#102a43}
