html{scroll-behavior:smooth}.fc-landing{color:#071c2e;-webkit-font-smoothing:antialiased;background:#fff;font-family:Be Vietnam Pro,sans-serif;overflow-x:hidden}.fc-landing a{color:inherit;text-decoration:none}.fc-landing button{cursor:pointer;background:0 0;border:none;font-family:inherit}.fc-landing img{display:block}.fc-landing .w{max-width:1160px;margin:0 auto;padding:0 48px}@media (max-width:800px){.fc-landing .w{padding:0 22px}}.fc-landing .g2{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.fc-landing .g3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fc-landing .g22{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:800px){.fc-landing .g2,.fc-landing .g3{grid-template-columns:1fr;gap:32px}.fc-landing .g22{grid-template-columns:1fr 1fr;gap:12px}.fc-landing .care-grid{grid-template-columns:1fr!important;gap:24px!important}.fc-landing .care-sidebar{border-bottom:1px solid #071c2e12;border-right:none!important;padding-bottom:20px!important;padding-right:0!important}}@media (max-width:480px){.fc-landing .g22{grid-template-columns:1fr}}.fc-landing .reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.fc-landing .reveal.in{opacity:1;transform:translateY(0)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}#nav{background:0 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s}#nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border-bottom:1px solid #071c2e12}.fc-landing .nav-links a{color:#ffffffa6;font-size:14px;font-weight:500;transition:color .2s}.fc-landing .nav-links a:hover{color:#fff}#nav.scrolled .nav-links a{color:#071c2e80}#nav.scrolled .nav-links a:hover{color:#071c2e}.fc-landing .nav-brand-text{color:#fff;transition:color .2s}#nav.scrolled .nav-brand-text{color:#071c2e}.fc-landing .lang-btn{color:#ffffff8c;letter-spacing:.06em;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .2s}.fc-landing .lang-btn:hover{color:#fff;border-color:#ffffff59}#nav.scrolled .lang-btn{color:#071c2e73;background:#071c2e0d;border-color:#071c2e26}#nav.scrolled .lang-btn:hover{color:#071c2ebf;border-color:#071c2e4d}.fc-landing .mob-menu{z-index:1001;background:#071c2e;flex-direction:column;justify-content:center;padding:0 32px;display:none;position:fixed;inset:0}.fc-landing .mob-menu.open{display:flex}.fc-landing .mob-menu a{color:#ffffffbf;border-bottom:1px solid #ffffff12;padding:13px 0;font-size:16px;font-weight:600;display:block}.fc-landing .mob-menu a:last-of-type{border-bottom:none}.fc-landing .ham{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.fc-landing .ham span{background:#ffffffb3;border-radius:1px;width:20px;height:1.5px;transition:background .2s;display:block}#nav.scrolled .ham span{background:#071c2eb3}@media (max-width:800px){.fc-landing .nav-links,.fc-landing .nav-actions{display:none!important}.fc-landing .ham{display:flex!important}}.fc-landing .btn-primary{color:#fff;white-space:nowrap;background:#0e86e8;border-radius:9px;align-items:center;padding:13px 26px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.fc-landing .btn-primary:hover{background:#0974cf;transform:translateY(-1px)}.fc-landing .btn-ghost{color:#071c2e;white-space:nowrap;border:1.5px solid #071c2e2e;border-radius:9px;align-items:center;padding:13px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.fc-landing .btn-ghost:hover{background:#071c2e08;border-color:#071c2e59}.fc-landing .btn-white{color:#0e86e8;background:#fff;border-radius:9px;align-items:center;padding:13px 26px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.fc-landing .btn-white:hover{background:#f0f6ff;transform:translateY(-1px)}.fc-landing .btn-ghost-hero{color:#fff;background:0 0;border-color:#ffffff4d;transition:all .2s}.fc-landing .btn-ghost-hero:hover{background:#ffffff1a;border-color:#ffffff8c}.fc-landing .learn-card{border-color:#071c2e0f;transition:border-color .25s}.fc-landing .learn-card:hover{border-color:var(--accent,#0e86e838)}.fc-landing .contact-card{border-color:#071c2e12;transition:all .2s}.fc-landing .contact-card:hover{border-color:var(--accent,#0e86e840);box-shadow:0 2px 10px var(--accent-shadow,#0e86e812)}.fc-landing .btn-cta-secondary{color:#fff;background:#ffffff24;border:1.5px solid #ffffff47;border-radius:9px;align-items:center;padding:13px 26px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.fc-landing .btn-cta-secondary:hover{background:#ffffff38}.fc-landing .cta-contact-link{color:#ffffff8c;border-bottom:1px solid #ffffff47;padding-bottom:1px;font-size:13px;transition:color .2s}.fc-landing .cta-contact-link:hover{color:#fff}.fc-landing .learn-cta-link{color:#0e86e8;border-bottom:1.5px solid #0e86e840;padding-bottom:2px;font-size:14px;font-weight:700;transition:border-color .2s}.fc-landing .learn-cta-link:hover{border-color:#0e86e8}.fc-landing .footer-link{color:#e8f4ff6b;font-size:13px;transition:color .2s}.fc-landing .footer-link:hover{color:#e8f4ffd9}.fc-landing .footer-lang-btn{color:#e8f4ff61;background:#e8f4ff0d;border:1px solid #e8f4ff1a;border-radius:5px;margin-top:18px;padding:5px 12px;font-size:11px;font-weight:700;transition:color .2s}.fc-landing .footer-lang-btn:hover{color:#e8f4ffb3}.fc-landing .care-tab{text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:11px 12px;transition:background .2s;display:flex}.fc-landing .label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.fc-landing #btt{cursor:pointer;z-index:100;background:#071c2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .3s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 14px #0003}.fc-landing #btt svg{width:16px;height:16px}.fc-landing #btt:hover{background:#0e86e8}@media (prefers-reduced-motion:reduce){.fc-landing *,.fc-landing :before,.fc-landing :after{transition-duration:.01ms!important;animation:none!important}.fc-landing .reveal{opacity:1!important;transform:none!important}}
