.lp-header-shell{z-index:60;pointer-events:none;justify-content:center;padding:8px;display:flex;position:fixed;top:0;left:0;right:0}.lp-navbar{pointer-events:auto;border-radius:9999px;justify-content:space-between;align-items:center;width:100%;max-width:1260px;padding:8px 32px;transition:all .35s;display:flex}.lp-navbar.is-top{background:#ffffff1a;border:1px solid #fff3;box-shadow:0 20px 40px #0003}.lp-navbar.is-scrolled{border:1px solid var(--lp-slate-200);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 8px 30px #00000014}.lp-navbar.is-scrolled .lp-brand-title{color:var(--lp-blue)}.lp-navbar.is-scrolled .lp-brand-subtitle{color:var(--lp-slate-800)}.lp-nav-list{align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}.lp-nav-link{letter-spacing:.03em;color:#ffffffb8;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.lp-nav-link:hover,.lp-navbar.is-top .lp-nav-link.is-active{color:#fff}.lp-navbar.is-scrolled .lp-nav-link{color:var(--lp-slate-500)}.lp-navbar.is-scrolled .lp-nav-link:hover,.lp-navbar.is-scrolled .lp-nav-link.is-active{color:var(--lp-blue)}.lp-nav-link:after{content:"";background:currentColor;width:0;height:2px;transition:width .2s;position:absolute;bottom:-8px;left:0}.lp-nav-link:hover:after,.lp-nav-link.is-active:after{width:100%}.lp-nav-actions{display:flex}.lp-navbar.is-top .lp-nav-actions .lp-btn-primary{color:var(--lp-blue);background:#fff;box-shadow:0 10px 24px #0003}.lp-navbar.is-top .lp-nav-actions .lp-btn-primary:hover{background:#f8fafc}.lp-nav-actions .lp-btn-primary{padding:10px 28px;font-size:14px}.lp-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.lp-navbar.is-scrolled .lp-menu-toggle{color:var(--lp-slate-800)}.lp-mobile-menu{z-index:70;background:#fff;padding:96px 24px 24px;transition:transform .45s;position:fixed;inset:0;transform:translate(100%)}.lp-mobile-menu.is-open{transform:translate(0)}.lp-mobile-close{color:var(--lp-slate-900);cursor:pointer;background:0 0;border:0;position:absolute;top:24px;right:24px}.lp-mobile-links{flex-direction:column;gap:20px;margin-top:44px;display:flex}.lp-mobile-link{color:var(--lp-slate-900);border-bottom:1px solid var(--lp-slate-100);padding-bottom:14px;font-family:Outfit,sans-serif;font-size:2rem;font-weight:700;text-decoration:none}.lp-mobile-link.is-active{color:var(--lp-blue)}.lp-mobile-cta{width:100%;margin-top:8px}@media (max-width:991px){.lp-header-shell{padding:16px}.lp-navbar{border-radius:16px;padding:14px 20px}.lp-nav-list,.lp-nav-actions{display:none}.lp-menu-toggle{display:inline-flex}}
.lp-footer{color:#94a3b8;background:#030712;padding:80px 0 32px}.lp-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:80px;display:grid}.lp-footer-description{color:var(--lp-slate-400);max-width:380px;margin:28px 0;font-size:14px;line-height:1.7}.lp-footer-company{color:var(--lp-slate-400);margin-top:18px;font-size:14px;line-height:1.7}.lp-footer-company-label{color:#fff;letter-spacing:.04em;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700}.lp-footer-company-line{margin-top:6px}.lp-footer-company-link{color:var(--lp-slate-400);text-decoration:none;transition:color .2s}.lp-footer-company-link:hover{color:#fff}.lp-footer-socials{gap:16px;display:flex}.lp-social-dot{width:40px;height:40px;color:var(--lp-slate-400);cursor:pointer;background:#ffffff0d;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.lp-social-dot:hover{background:var(--lp-blue)}.lp-social-icon{width:16px;height:16px}.lp-social-dot-facebook .lp-social-icon{color:#1877f2}.lp-social-dot-instagram .lp-social-icon{color:#e4405f}.lp-social-dot-x .lp-social-icon{color:#fff}.lp-social-dot-linkedin .lp-social-icon{color:#0a66c2}.lp-footer-heading{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;font-family:Outfit,sans-serif;font-size:14px;font-weight:800}.lp-footer-links{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.lp-footer-link{color:var(--lp-slate-400);font-size:14px;text-decoration:none;transition:color .2s}.lp-footer-link:hover{color:#fff}.lp-footer-bottom{border-top:1px solid #1e293b;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.lp-footer-copyright{color:var(--lp-slate-500);margin:0;font-size:14px}.lp-footer-legal{gap:32px;display:flex}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1199px){.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.lp-footer-bottom{flex-direction:column}}@media (max-width:767px){.lp-footer{padding-top:80px}.lp-footer-grid{grid-template-columns:1fr;gap:36px;margin-bottom:52px}.lp-footer-legal{gap:18px}}
.apply-form-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206179e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.apply-form-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:30px;width:100%;max-width:760px;padding:34px;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;box-shadow:0 30px 60px #02061752}@keyframes apply-success-pulse{0%{box-shadow:0 24px 48px #0f172a38,0 0 #22c55e00}50%{box-shadow:0 26px 54px #0f172a47,0 0 40px #22c55e33}to{box-shadow:0 24px 48px #0f172a38,0 0 #22c55e00}}.apply-form-modal.has-success{animation:.9s apply-success-pulse}.apply-form-modal.is-dark{background:linear-gradient(135deg,#0e1e42e6,#071632c7);border:1px solid #94a3b833}.apply-form-modal.is-light{background:linear-gradient(135deg,#ffffffed,#f8fafce0);border:1px solid #94a3b859;box-shadow:0 24px 48px #0f172a38}.apply-form-close{color:#f8fafc;cursor:pointer;background:#0f172a38;border:0;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:16px;right:16px}.apply-form-modal.is-light .apply-form-close{color:#0f172a;background:#e2e8f0e6}.apply-form-title{margin:0;font-family:Outfit,sans-serif;font-size:clamp(2rem,3vw,2.6rem);line-height:1.1}.apply-form-subtitle{margin:10px 0 24px;font-size:1.05rem;line-height:1.6}.apply-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.apply-form-field{flex-direction:column;gap:8px;display:flex}.apply-form-field span{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.apply-form-field input,.apply-form-field select,.apply-form-field textarea{width:100%;font:inherit;border-radius:14px;padding:13px 14px;transition:border-color .2s,background .2s,color .2s}.apply-form-field-full{grid-column:1/-1}.apply-form-feedback{grid-column:1/-1;margin:2px 0 0;font-size:.92rem;font-weight:500;line-height:1.5}.apply-form-feedback-error{color:#fca5a5}.apply-form-feedback-success{color:#86efac;transform-origin:0;background:#22c55e1f;border:1px solid #86efac66;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;animation:.45s apply-success-in;display:inline-flex}@keyframes apply-success-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.apply-form-success-icon{flex-shrink:0;animation:.55s apply-success-icon}@keyframes apply-success-icon{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.apply-form-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.apply-form-cancel{color:inherit;background:0 0;padding:11px 22px}.apply-form-cancel:hover{background:#94a3b826}.apply-form-submit{min-width:230px;padding:12px 24px;transition:transform .2s,box-shadow .2s,background .2s}.apply-form-submit.is-success{background:linear-gradient(90deg,#15803d,#16a34a);transform:translateY(-1px);box-shadow:0 10px 22px #22c55e59}.apply-form-modal.is-dark .apply-form-title,.apply-form-modal.is-dark .apply-form-field span{color:#f8fafc}.apply-form-modal.is-dark .apply-form-subtitle{color:#94a3b8}.apply-form-modal.is-dark .apply-form-field input,.apply-form-modal.is-dark .apply-form-field select,.apply-form-modal.is-dark .apply-form-field textarea{color:#f8fafc;background:#0206178c;border:1px solid #60a5fa3d}.apply-form-modal.is-dark .apply-form-field input::placeholder,.apply-form-modal.is-dark .apply-form-field textarea::placeholder{color:#475569}.apply-form-modal.is-dark .apply-form-field input:focus,.apply-form-modal.is-dark .apply-form-field select:focus,.apply-form-modal.is-dark .apply-form-field textarea:focus{border-color:#60a5fab3;outline:2px solid #60a5fa47}.apply-form-field select option{color:#0f172a;background:#fff}.apply-form-modal.is-light .apply-form-title,.apply-form-modal.is-light .apply-form-field span{color:#0f172a}.apply-form-modal.is-light .apply-form-subtitle{color:#475569}.apply-form-modal.is-light .apply-form-field input,.apply-form-modal.is-light .apply-form-field select,.apply-form-modal.is-light .apply-form-field textarea{color:#0f172a;background:#ffffffd1;border:1px solid #cbd5e1}.apply-form-modal.is-light .apply-form-field input::placeholder,.apply-form-modal.is-light .apply-form-field textarea::placeholder{color:#64748b}.apply-form-modal.is-light .apply-form-field input:focus,.apply-form-modal.is-light .apply-form-field select:focus,.apply-form-modal.is-light .apply-form-field textarea:focus{border-color:#1168b5;outline:2px solid #1168b533}.apply-form-modal.is-light .apply-form-feedback-error{color:#b91c1c}.apply-form-modal.is-light .apply-form-feedback-success{color:#166534;background:#22c55e29;border-color:#16a34a47}@media (max-width:767px){.apply-form-modal{border-radius:22px;padding:22px}.apply-form-grid{grid-template-columns:1fr}.apply-form-actions{flex-direction:column-reverse;align-items:stretch}.apply-form-submit{width:100%;min-width:0}}
.tp-overlay{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tp-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(140deg,#0b1d40eb,#081630d1);border:1px solid #94a3b842;border-radius:22px;width:100%;max-width:560px;padding:24px;position:relative;box-shadow:0 30px 60px #02061759}.tp-close{color:#e2e8f0;cursor:pointer;background:#94a3b826;border:0;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;right:12px}.tp-title-row{color:#f8fafc;align-items:center;gap:10px;display:flex}.tp-title-row h3{margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem)}.tp-subtitle{color:#a8b6cb;margin:8px 0 18px;line-height:1.6}.tp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tp-field{flex-direction:column;gap:6px;display:flex}.tp-field span{color:#e2e8f0;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.tp-field input,.tp-field textarea{color:#f8fafc;width:100%;font:inherit;background:#0206178f;border:1px solid #60a5fa4d;border-radius:12px;padding:12px 13px}.tp-field input::placeholder,.tp-field textarea::placeholder{color:#64748b}.tp-field input:focus,.tp-field textarea:focus{border-color:#60a5fab8;outline:2px solid #60a5fa42}.tp-field-full{grid-column:1/-1}.tp-feedback{grid-column:1/-1;margin:2px 0;font-size:.92rem;line-height:1.5}.tp-feedback-error{color:#fca5a5}.tp-feedback-success{color:#86efac;align-items:center;gap:8px;display:inline-flex}.tp-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.tp-btn{cursor:pointer;border:0;border-radius:9999px;padding:11px 20px;font-weight:700;transition:all .2s}.tp-btn-ghost{color:#cbd5e1;background:0 0}.tp-btn-ghost:hover{background:#94a3b824}.tp-btn-primary{color:#fff;background:#1168b5;min-width:160px}.tp-btn-primary:hover{background:#0e5699}@media (max-width:767px){.tp-modal{padding:20px}.tp-form{grid-template-columns:1fr}.tp-actions{flex-direction:column-reverse;align-items:stretch}.tp-btn-primary{width:100%}}
.floating-contact-container{z-index:9999;flex-direction:column;align-items:flex-end;gap:15px;display:flex;position:fixed;bottom:30px;right:30px}.floating-options{opacity:0;flex-direction:column;gap:10px;animation:.3s ease-out forwards slideUpFadeIn;display:flex;transform:translateY(20px)}@keyframes slideUpFadeIn{to{opacity:1;transform:translateY(0)}}.fc-option{color:#333;background:#fff;border:1px solid #e2e8f0;border-radius:50px;align-items:center;padding:8px 16px 8px 8px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000026}.fc-option:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.fc-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.fc-text{flex-direction:column;display:flex}.fc-text strong{color:#1e293b;font-size:15px;line-height:1.2}.fc-text span{color:#64748b;margin-top:2px;font-size:13px}.fc-toggle-btn{cursor:pointer;color:#fff;background-color:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 14px #0003}.fc-toggle-btn.open{background-color:#ef4444;transform:rotate(90deg)}.fc-toggle-btn:hover{transform:scale(1.05)}.fc-toggle-btn.open:hover{transform:rotate(90deg)scale(1.05)}
