@font-face{font-family:Inter;src:url(/_astro/Inter.c8O0ljhh.ttf) format("truetype")}:root{--bg-primary: #f8fbff;--bg-secondary: #ffffff;--accent: #00a1ff;--accent-hover: #006dac;--text-main: #0f172a;--text-muted: #55657b;--border: #d7e0f4;--card-bg: #ffffff}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-main);line-height:1.6}a{color:var(--text-muted);font-weight:700}header{position:fixed;top:0;width:100%;background:#fffffff2;box-shadow:0 10px 30px #0f172a0d;border-bottom:1px solid rgba(22,67,138,.08);z-index:1000;transform:translateY(0);transition:transform .25s ease,box-shadow .25s ease}header.header-hidden{transform:translateY(-110%)}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2rem}.logo{font-size:3rem;font-weight:800;color:var(--text-main);text-decoration:none;letter-spacing:-.5px}.logo span{color:var(--accent)}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{color:var(--text-main);text-decoration:none;font-weight:550;transition:color .2s}.nav-links a:hover{color:var(--accent)}header .offer{display:block;background-color:var(--accent);color:#fff;font-weight:700;width:100%;padding:.25rem 2rem;text-align:center;box-sizing:border-box}main{padding-top:7rem}.cta-btn{border:2px solid var(--accent);background:var(--accent);color:var(--bg-primary)!important;padding:.5rem 1.2rem;border-radius:6px;font-weight:600!important;transition:background .2s!important;text-decoration:none}.cta-btn:hover{background:var(--bg-primary);color:var(--accent)!important}.hero{max-width:1200px;min-height:700px;margin:0 auto;padding:10rem 2rem 6rem;text-align:center;align-content:center}h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin:1.5rem auto;letter-spacing:-1px;max-width:800px}h2{font-size:2.25rem}.hero p{font-size:1.2rem;color:var(--text-muted);max-width:700px;margin:0 auto 2.5rem}.testimonials{background-color:var(--bg-secondary);padding:20px;text-align:center}.testimonials .testimonials-container{max-width:1200px;display:flex;justify-content:space-around;flex-wrap:wrap;margin:auto}.testimonials .testimonials-container div{max-width:400px}.switch-text{display:inline-block;position:relative;min-width:200px;margin:1rem auto;text-align:center}.switch-text:before{content:"Desktop Software";visibility:hidden}.testimonials .switch-text em{position:absolute;left:0;top:0;width:100%;opacity:0;margin:0;font-style:normal;font-size:1.5rem;font-weight:700;white-space:nowrap;animation:switch-text 10s infinite;animation-fill-mode:both;animation-timing-function:ease-in-out}.switch-text em:nth-child(1){animation-delay:0s}.switch-text em:nth-child(2){animation-delay:2.5s}.switch-text em:nth-child(3){animation-delay:5s}.switch-text em:nth-child(4){animation-delay:7.5s}@keyframes switch-text{0%,10%{opacity:0;transform:translateY(10px)}10%,35%{opacity:1;transform:translateY(0)}35%,to{opacity:0;transform:translateY(-10px)}}.testimonial p{max-width:300px;margin:1rem auto}.sections-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.section-title{text-align:center;margin-bottom:4rem}.section-title h2{font-size:2.25rem;margin-bottom:.5rem}.section-title p{color:var(--text-muted)}.package-matrix{background:var(--bg-secondary);border:1px solid var(--border);border-radius:24px;padding:2rem;box-shadow:0 30px 80px #0f172a0f;margin-bottom:3rem}.package-matrix h2{font-size:2rem;margin-bottom:1rem}.package-matrix .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.package-matrix table{width:100%;min-width:820px;border-collapse:collapse}.package-matrix th,.package-matrix td{padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.package-matrix th{text-align:center;font-weight:700;color:var(--text-main);background:#00a1ff0f}.package-matrix td{color:var(--text-muted);vertical-align:middle}.package-matrix td.feature{font-weight:600;color:var(--text-main);width:240px}.package-matrix td.center{text-align:center;font-weight:400;color:var(--text-main);width:200px}.package-matrix tbody tr:nth-child(odd){background:#00a1ff08}@media(max-width:768px){.package-matrix{padding:1.5rem}.package-matrix table{min-width:680px}.package-matrix th,.package-matrix td{padding:.85rem .9rem;font-size:.95rem}}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:6rem}.card{background:var(--card-bg);border:1px solid var(--border);padding:2.5rem;border-radius:18px;transition:border .3s,transform .3s,box-shadow .3s;box-shadow:0 16px 40px #0f172a0d}.card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 24px 50px #0f172a14}.card h3{margin-bottom:1rem;font-size:1.4rem}.card p{color:var(--text-muted);font-size:.95rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;align-items:stretch}.price-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:18px;padding:2rem;display:flex;flex-direction:column;position:relative;box-shadow:0 18px 45px #0f172a0d}.price-card.featured{border-color:var(--accent);box-shadow:0 24px 45px #1572ff1f}.price-card .popular-tag{position:absolute;top:-12px;right:20px;background:var(--accent);color:var(--bg-primary);font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:4px}.price-card h3{font-size:1.25rem;margin-bottom:.5rem}.price{font-size:2.5rem;font-weight:700;margin:1rem 0;color:var(--text-main)}.price-card ul{list-style:none;margin:1.5rem 0;flex-grow:1}.price-card li{margin-bottom:.75rem;font-size:.9rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.price-card li:before{content:"✓";color:var(--accent);font-weight:700}.price-btn{display:block;text-align:center;padding:.8rem;background:#1572ff14;border:1px solid transparent;color:var(--accent);text-decoration:none;border-radius:10px;font-weight:600;transition:all .2s}.price-card.featured .price-btn{background:var(--accent);color:#fff;border:none}.price-btn:hover{background:var(--accent);color:#fff;border-color:transparent}#pricing .cta-btn{grid-column:1/-1;width:fit-content;margin:auto;background-color:var(--bg-primary);color:var(--accent)!important}#pricing .cta-btn:hover{background-color:var(--accent);color:var(--bg-primary)!important}.faq-section{max-width:800px;margin:6rem auto}.faq-item{border-bottom:1px solid var(--border);padding:1.5rem 0}.faq-question{font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;background:none;border:none;text-align:left}.faq-question:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease;color:var(--text-muted);font-size:.95rem}.faq-item.active .faq-answer{max-height:200px;margin-top:1rem}.contact-container{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;background:var(--bg-secondary);padding:3.5rem;border-radius:24px;border:1px solid var(--border);margin-top:4rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.85rem;margin-bottom:.5rem;color:var(--text-muted);font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border);color:#121212;border-radius:6px;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}.contact-social{display:flex;gap:.75rem;align-items:center;margin-top:1rem}.contact-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#00a1ff14;border:1px solid rgba(0,161,255,.18);border-radius:50%;color:var(--text-main);text-decoration:none;transition:background .2s,color .2s,transform .2s}.contact-social a:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.contact-social svg{width:1.2rem;height:1.2rem;fill:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.submit-btn{width:100%;background:var(--accent);color:var(--bg-primary);border:none;padding:.85rem;font-weight:700;border-radius:6px;cursor:pointer;font-size:1rem;transition:background .2s}.submit-btn:hover{background:var(--accent-hover)}footer{border-top:1px solid var(--border);padding:3rem 2rem;text-align:center;color:var(--text-muted);font-size:.9rem;margin-top:6rem}.footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-links{display:flex;gap:2rem;list-style:none}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .2s;font-weight:400}.footer-links a:hover{color:var(--accent)}.prose-page{max-width:800px;margin:0 auto;padding:8rem 2rem 6rem}.prose-page h1{font-size:2.5rem;margin-bottom:.5rem;letter-spacing:-.5px}.prose-page .last-updated{color:var(--text-muted);font-size:.9rem;margin-bottom:3rem;display:block}.prose-page h2{font-size:1.4rem;margin:2.5rem 0 .75rem}.prose-page p,.prose-page li{color:var(--text-muted);line-height:1.8;margin-bottom:.75rem}.prose-page ul{padding-left:1.5rem;margin-bottom:1rem}@media(max-width:768px){nav{height:100px}.logo{margin:0 auto}h1{font-size:2.5rem}.nav-links{display:none}header .offer{font-size:small!important}.hero{margin-top:0;padding-top:0}.contact-container{grid-template-columns:1fr;gap:2rem;padding:2rem}#about .grid-3{grid-template-columns:1fr!important;align-items:stretch}.prose-page{padding:6rem 1.5rem 4rem}.testimonials-container{flex-direction:column;align-items:center}.testimonials-container hr{border:1px solid var(--border);margin:2rem;visibility:visible!important;width:150px}.contact-container #name-fields{grid-template-columns:1fr!important}}
