.page{--bg:#ffffff;--panel:#ffffff;--text:#0f172a;--muted:#084494;--primary:#2563eb;--primary-2:#1d4ed8;--green:#16a34a;--border:rgba(15,23,42,.08);--radius:16px;--shadow:0 8px 24px rgba(2,8,20,.06);background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.55;display:flex;flex-direction:column;max-width:60rem;margin:1rem auto}.page .container-fc-{max-width:1040px;margin:25px auto;padding:0 16px}.page .wrapper{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.page .backdrop{display:none;position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 400px at 0 -20%,rgba(37,99,235,.06),transparent 60%),radial-gradient(900px 400px at 100% -10%,rgba(29,78,216,.05),transparent 60%)}.page section{position:relative;z-index:1}.page img{max-width:100%;height:auto}.page .header{display:flex;flex-direction:column;margin-bottom:8px}.page .lead{color:var(--muted);margin:6px 0 0;font-size:1.05rem}.page h1{margin:26px 0 12px;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.25rem)}.page h2{margin:22px 0 10px;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem)}.page h3{margin:18px 0 8px;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem)}.page h4{margin:14px 0 6px;font-size:clamp(1rem,.95rem + .2vw,1.125rem)}.page p{margin:10px 0}.page ul{margin:8px 0 10px 20px;padding:0}.page li{position:relative;list-style:none;padding-left:.9rem;margin:6px 0}.page li:before{content:"✓";position:absolute;left:0;top:.15rem;color:var(--green);font-weight:800;line-height:1}.page a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.page a:hover{color:var(--primary-2)}.page a:focus-visible{outline:3px solid #90b6f9;outline-offset:2px;border-radius:6px}.page .kpi-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}@media (min-width:640px){.page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.page .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page .kpi{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:14px}.page .value{font-size:1.35rem;font-weight:700}.page .label{font-size:.95rem;color:var(--muted)}.page .grid-two{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:860px){.page .grid-two{grid-template-columns:1fr 1fr}}.page .card{background:#f1f1f1;border:1px solid var(--border);border-radius:12px;padding:14px}.page .btn{display:inline-block;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:#ffffff;color:var(--text);text-decoration:none;transition:transform .12s ease,box-shadow .25s ease,background-color .2s ease,color .2s ease}.page .btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(2,8,20,.08);color:black}.page .btn:focus-visible{outline:3px solid #90b6f9;outline-offset:2px}.page .btn-primary{background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#ffffff;border:none}.page .small{font-size:.92rem;color:var(--muted)}.page .footer-note{margin-top:20px;font-size:1.2rem;color:var(--muted);text-align:center}.page .card,.page .kpi{transition:transform .15s ease,box-shadow .25s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.page .card:hover,.page .kpi:hover{transform:scale(1.03);box-shadow:0 10px 24px rgba(2,8,20,.1)}}@media (max-width:600px){.page .container-fc{margin:12px auto;padding:6px}.page .wrapper{padding:12px}.page .card{background:#f1f1f1;border:none;border-radius:8px;padding:10px}.page .header{font-size:1.25rem}.page .lead{font-size:.98rem}.page .grid-two,.page .kpi-grid{grid-template-columns:1fr}.page .btn-row .btn{width:100%;text-align:center}.page h1{text-align:center}}.page .wrapper{overflow-wrap:anywhere}@media print{.page{background:#fff;color:#000}.page .wrapper{box-shadow:none;border-color:#ddd}.page .btn-row{display:none}}.contact-container-fc{margin:1rem;& a{background-color:var(--btn-color);display:inline-block;padding:1rem 2rem;text-decoration:none;border-radius:.8rem;color:#fff;text-transform:uppercase;border:1px solid var(--btn-color);transition:background-color .3s ease-in-out,color .3s ease-in-out;&:hover{background-color:#fff;color:var(--btn-color)}}}.contact-container-fc-btn{display:flex;flex-wrap:wrap;justify-content:space-around;margin:8px auto}