@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";:root{--primary: #17688E;--primary-dark: #125470;--primary-light: #1d7ba6;--secondary: #A51817;--secondary-dark: #8a1312;--secondary-light: #c41e1d;--white: #FFFFFF;--gray-50: #F8F9FA;--gray-100: #F1F3F5;--gray-200: #E9ECEF;--gray-300: #DEE2E6;--gray-400: #CED4DA;--gray-500: #ADB5BD;--gray-600: #6C757D;--gray-700: #495057;--gray-800: #343A40;--gray-900: #212529;--success: #28A745;--warning: #FFC107;--error: #DC3545;--info: #17A2B8;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow: 0 4px 6px rgba(0,0,0,.1);--shadow-md: 0 6px 12px rgba(0,0,0,.12);--shadow-lg: 0 10px 25px rgba(0,0,0,.15);--shadow-xl: 0 20px 40px rgba(0,0,0,.2);--transition-fast: .15s ease;--transition: .3s ease;--transition-slow: .5s ease;--radius-sm: 4px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--gray-800);background:var(--white);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:16px;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease;text-decoration:none}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--secondary);color:var(--white)}.btn-secondary:hover{background:var(--secondary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-white{background:var(--white);color:var(--primary)}.btn-white:hover{background:var(--gray-100);transform:translateY(-2px)}.btn-lg{padding:18px 36px;font-size:18px}a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--primary-light);outline-offset:3px;border-radius:4px}.section{padding:100px 0}.section-title{font-size:42px;font-weight:700;color:var(--gray-900);margin-bottom:16px;line-height:1.2}.section-subtitle{font-size:18px;color:var(--gray-600);max-width:600px}.text-center{text-align:center}.text-center .section-subtitle{margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-slide-left{animation:slideInLeft .6s ease forwards}.animate-slide-right{animation:slideInRight .6s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.lift{transition:transform .35s ease,box-shadow .35s ease;will-change:transform}.lift:hover{transform:translateY(-6px);box-shadow:0 12px 24px #00000014}.press:active{transform:scale(.97)}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.link-underline:hover{background-size:100% 1.5px}.gradient-blob{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--primary),transparent 70%);filter:blur(80px);opacity:.35;pointer-events:none}.header-scrolled{padding-block:12px;backdrop-filter:blur(12px);background:#ffffffd9;box-shadow:0 1px 20px #0000000d}@media(max-width:768px){.section{padding:60px 0}.section-title{font-size:32px}.container{padding:0 16px}}.feature-card,.pricing-card,.testimonial-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);will-change:transform}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.28) 0%,transparent 70%);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.btn:hover:after{opacity:1;transform:scale(1)}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.step-number.pop-in{animation:popIn .55s cubic-bezier(.34,1.56,.64,1) both}.hero-visual .phone-mockup{animation:float 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.hero-visual .phone-mockup{animation:none!important}}.signin-modal[data-astro-cid-2nmvij6k]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.modal-content[data-astro-cid-2nmvij6k]{background:#fff;padding:48px;border-radius:16px;text-align:center;max-width:400px;width:90%;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-icon[data-astro-cid-2nmvij6k]{width:72px;height:72px;background:linear-gradient(135deg,#17688e,#1a8fbf);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.modal-icon[data-astro-cid-2nmvij6k] svg[data-astro-cid-2nmvij6k]{width:40px;height:40px;color:#fff}.modal-content[data-astro-cid-2nmvij6k] h3[data-astro-cid-2nmvij6k]{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.modal-content[data-astro-cid-2nmvij6k] p[data-astro-cid-2nmvij6k]{font-size:18px;color:#17688e;margin-bottom:8px}.modal-subtext[data-astro-cid-2nmvij6k]{font-size:14px!important;color:#666!important;margin-bottom:24px!important}.modal-actions[data-astro-cid-2nmvij6k] .btn[data-astro-cid-2nmvij6k]{display:inline-block;padding:14px 32px;font-size:16px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease}.modal-actions[data-astro-cid-2nmvij6k] .btn-primary[data-astro-cid-2nmvij6k]{background:linear-gradient(135deg,#17688e,#1a8fbf);color:#fff}.modal-actions[data-astro-cid-2nmvij6k] .btn-primary[data-astro-cid-2nmvij6k]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #17688e66}
