@charset "UTF-8";@keyframes float_y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float_y_alt{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes blob_move{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-24px) scale(1.08)}}@keyframes pulse_ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop_in{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes bar_grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient_pan{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes spin_slow{to{transform:rotate(360deg)}}@keyframes tick_sweep{to{transform:rotate(360deg)}}@keyframes coin_drop{0%{transform:translateY(-9px);opacity:0}40%{opacity:1}to{transform:translateY(5px);opacity:0}}@keyframes bus_drive{0%{transform:translate(-4px)}to{transform:translate(6px)}}@keyframes dash_flow{to{stroke-dashoffset:-16}}@keyframes blink_bolt{0%,to{opacity:1}50%{opacity:.35}}@keyframes ring_glow{0%,to{opacity:.25}50%{opacity:.9}}@keyframes slide_up_out{0%{transform:translateY(5px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes check_pop{0%,55%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes marquee{to{transform:translate(-50%)}}.fx_icon svg{overflow:visible}.fx_icon .stroke{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fx_icon .fill{fill:currentColor}.feature_card:hover .fx_bus .wheel,.feature_card.active .fx_bus .wheel{transform-origin:center;transform-box:fill-box;animation:spin_slow 1s linear infinite}.feature_card:hover .fx_bus .body,.feature_card.active .fx_bus .body{animation:bus_drive .7s ease-in-out infinite alternate}.feature_card:hover .fx_bus .road,.feature_card.active .fx_bus .road{animation:dash_flow .6s linear infinite}.feature_card:hover .fx_clock .hand,.feature_card.active .fx_clock .hand{transform-origin:12px 12px;animation:tick_sweep 2.4s linear infinite}.feature_card:hover .fx_fee .coin,.feature_card.active .fx_fee .coin{animation:coin_drop 1.2s ease-in infinite}.feature_card:hover .fx_exam .mark,.feature_card.active .fx_exam .mark{stroke-dasharray:24;animation:check_pop 1.4s ease-in-out infinite}.feature_card:hover .fx_chart .bar,.feature_card.active .fx_chart .bar{transform-origin:bottom;transform-box:fill-box;animation:bar_grow .9s var(--ease) both}.feature_card:hover .fx_chart .bar:nth-child(2),.feature_card.active .fx_chart .bar:nth-child(2){animation-delay:.12s}.feature_card:hover .fx_chart .bar:nth-child(3),.feature_card.active .fx_chart .bar:nth-child(3){animation-delay:.24s}.feature_card:hover .fx_shield .glow,.feature_card.active .fx_shield .glow{animation:ring_glow 1.4s ease-in-out infinite}.feature_card:hover .fx_bolt .bolt,.feature_card.active .fx_bolt .bolt{animation:blink_bolt .8s ease-in-out infinite}.feature_card:hover .fx_pay .slip,.feature_card.active .fx_pay .slip{animation:slide_up_out 1s var(--ease) infinite alternate}.feature_card:hover .fx_hw .tick,.feature_card.active .fx_hw .tick{stroke-dasharray:24;animation:check_pop 1.6s ease-in-out infinite}.feature_card:hover .fx_cal .day,.feature_card.active .fx_cal .day{animation:pop_in .6s var(--ease) infinite alternate}.feature_card:hover .fx_user .ring,.feature_card.active .fx_user .ring{animation:pulse_ring 1.4s ease-out infinite;transform-origin:center;transform-box:fill-box}.feature_card:hover .fx_staff .p2,.feature_card.active .fx_staff .p2{animation:float_y 1.4s ease-in-out infinite}[appSpotlight]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(26,133,209,.12),transparent 65%);opacity:0;transition:opacity .3s}[appSpotlight]:hover:after{opacity:1}.marquee{overflow:hidden;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee .track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .track{animation-play-state:paused}.marquee span{display:inline-flex;align-items:center;gap:14px;padding-right:14px;font-size:15px;font-weight:700;color:var(--blue-700);white-space:nowrap}.marquee span:after{content:"";width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--gold)}.more{display:inline-flex;margin-top:16px;font-size:14px;font-weight:700;color:var(--blue-700);text-decoration:none;position:relative;z-index:1}.more:after{content:"\2192";margin-left:6px;transition:transform .25s var(--ease)}.more:hover:after{transform:translate(5px)}:root{--blue-900: #032f50;--blue-800: #043e69;--blue-700: #054f84;--blue-600: #0a68ad;--blue-500: #1a85d1;--blue-200: #bcdcf2;--blue-100: #e3f0fa;--blue-50: #f3f8fc;--gold: #f8b948;--green: #22b573;--ink: #0b1b2b;--muted: #5b6b7b;--line: #e1eaf2;--card: #ffffff;--radius: 18px;--shadow-sm: 0 1px 2px rgba(5, 79, 132, .06), 0 4px 14px rgba(5, 79, 132, .06);--shadow-md: 0 10px 30px rgba(5, 79, 132, .12);--shadow-lg: 0 24px 60px rgba(5, 79, 132, .18);--ease: cubic-bezier(.22, .8, .24, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}body,button{letter-spacing:.1px}button,input{font-family:inherit}ul,p,h1,h2,h3,h4,h5,h6{margin:0}a{color:inherit}.content_padding{padding:0 8%}@media (max-width: 1024px){.content_padding{padding:0 5%}}@media (max-width: 768px){.content_padding{padding:0 20px}}.section_head{text-align:center;max-width:720px;margin:0 auto 56px}.section_head .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--blue-600);background:var(--blue-100);padding:7px 14px;border-radius:99px;margin-bottom:16px}.section_head h2{font-size:clamp(28px,4vw,42px);line-height:1.15;font-weight:800;letter-spacing:-.8px;color:var(--ink)}.section_head p{margin-top:14px;color:var(--muted);font-size:17px;line-height:1.65}.btn_solid,.btn_ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,color .25s;white-space:nowrap}.btn_solid{background:linear-gradient(135deg,var(--blue-600),var(--blue-800));color:#fff;border:none;box-shadow:0 8px 22px #054f8447}.btn_solid:hover{transform:translateY(-2px);box-shadow:0 14px 30px #054f845c}.btn_ghost{background:#fff;color:var(--blue-700);border:1.5px solid var(--blue-200)}.btn_ghost:hover{transform:translateY(-2px);border-color:var(--blue-600);background:var(--blue-50)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.from_left{transform:translate(-34px)}.reveal.from_right{transform:translate(34px)}.reveal.zoom{transform:scale(.94)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.sr_only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
