@font-face{font-family:Plus Jakarta Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/PlusJakartaSans-Light.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/PlusJakartaSans-Regular.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/PlusJakartaSans-Medium.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/PlusJakartaSans-SemiBold.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/PlusJakartaSans-Bold.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/PlusJakartaSans-ExtraBold.ttf) format("truetype")}html{scroll-behavior:smooth}body{margin:0;background:#f8fafc;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased}a{color:#2563eb;text-decoration:none}a:hover{color:#1d4ed8}input::placeholder{color:#94a3b8}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@keyframes ok-ping{75%,to{transform:scale(1.5);opacity:0}}@keyframes sw-sweep{0%{stroke-dashoffset:540}55%{stroke-dashoffset:405}80%,to{stroke-dashoffset:405}}@keyframes sw-hand{0%{transform:rotate(-90deg)}55%{transform:rotate(0)}80%,to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){[style*=sw-sweep],[style*=sw-hand]{animation:none!important}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}[data-reveal].reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px;transition:all .2s}.faq-item:hover{border-color:#93c5fd}.faq-item[open]{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1a;background:#fdfeff}.faq-chev-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#eff6ff;flex-shrink:0;transition:background .2s}.faq-chev{color:#2563eb;font-size:20px;transition:all .2s}.faq-item[open] .faq-chev-wrap{background:#2563eb}.faq-item[open] .faq-chev{color:#fff;transform:rotate(180deg)}.nav-link{padding:8px 14px;border-radius:9999px;font-size:14px;font-weight:600;color:#475569}.nav-link:hover{background:#f8fafc;color:#2563eb}.cta-solid:hover{filter:brightness(.92)}.cta-solid:active{transform:scale(.98)}.cta-solid:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}.cta-solid:disabled{opacity:.7;cursor:default;filter:none}.cta-white:hover{filter:brightness(.95)}.cta-white:active{transform:scale(.98)}.vip-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:20px;display:flex;gap:12px;transition:all .2s}.vip-card:hover{transform:translateY(-3px);background:#ffffff29}.field{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:9999px;padding:12px 18px;background:#f8fafc}.field:focus-within{border-color:#2563eb}.modal-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:#f1f5f9;color:#64748b;cursor:pointer}.modal-close:hover{background:#e2e8f0}
