:root{--green: #16a34a;--red: #ef4444;--text: #0b1220;--bg: #f7f9fc;--radius: 1rem;--space: 1rem;--space2: 2rem;--shadow: 0 10px 30px rgba(2,6,23,.08);}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}h1,h2,h3{font-family:Montserrat,system-ui,sans-serif;line-height:1.2;margin:0 0 1rem}img{max-width:100%;height:auto;display:block;border-radius:1rem}.container{max-width:1100px;margin:0 auto;padding:calc(var(--space2) + 4rem) var(--space)} /* extra top space for sticky nav *//* Preloader */#preloader{position:fixed;inset:0;background:rgba(255,255,255,.98);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease, visibility .5s ease;}#preloader.hide{opacity:0;visibility:hidden}.preloader-inner{text-align:center}.preloader-logo{width:96px;height:96px;margin:0 auto 1rem;border-radius:1rem;box-shadow:var(--shadow)}.spinner{width:48px;height:48px;border-radius:50%;border:4px solid rgba(22,163,74,.2);border-top-color:var(--green);animation:spin 1s linear infinite;margin:0 auto;}@keyframes spin{to{transform:rotate(360deg)}}/* Navbar */.navbar{position:sticky;top:0;z-index:1000;background:rgba(247,249,252,.85);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(2,6,23,.06);}.navbar .inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:1rem;padding:.75rem var(--space)}.brand{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--text);font-weight:700}.brand img{width:36px;height:36px;border-radius:.5rem}.nav{display:flex;align-items:center;gap:1rem;margin-left:auto}.nav a{text-decoration:none;color:#0b1220cc;padding:.5rem .75rem;border-radius:.75rem}.nav a:hover{background:#ffffff;border:1px solid rgba(2,6,23,.06)}.dropdown{position:relative}.dropbtn{background:transparent;border:0;padding:.5rem .75rem;border-radius:.75rem;cursor:pointer;color:#0b1220cc;font:inherit}.dropbtn:hover{background:#fff;border:1px solid rgba(2,6,23,.06)}.dropdown-content{position:absolute;top:calc(100% + .5rem);left:0;background:#fff;border:1px solid rgba(2,6,23,.08);border-radius:.75rem;box-shadow:var(--shadow);display:none;min-width:220px;overflow:hidden}.dropdown-content a{display:block;padding:.75rem 1rem}.dropdown:hover .dropdown-content{display:block}.cta{margin-left:.5rem;background:var(--green);color:#fff;text-decoration:none;padding:.6rem .9rem;border-radius:.75rem;font-weight:600;box-shadow:var(--shadow)}.cta:hover{filter:brightness(.95)}.burger{display:none;flex-direction:column;gap:4px;background:transparent;border:0;margin-left:.5rem;cursor:pointer}.burger span{display:block;width:24px;height:2px;background:#0b1220cc;border-radius:2px}@media (max-width: 900px){.nav{position:fixed;inset:64px 0 auto 0;background:#fff;border-bottom:1px solid rgba(2,6,23,.06);padding:1rem;display:none;flex-direction:column;gap:.25rem}.nav.open{display:flex}.dropdown:hover .dropdown-content{display:none} /* disable hover on mobile */.dropdown .dropdown-content{position:relative;top:0;border:0;box-shadow:none;padding-left:.5rem}.dropbtn{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid rgba(2,6,23,.06)}.burger{display:flex}}/* Hero */.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space2);align-items:center;margin-top:var(--space2)}.hero .copy h1{font-size:2.4rem;margin-bottom:1rem}.hero .copy p{font-size:1.05rem;opacity:.85;margin-bottom:1.25rem}.actions{display:flex;gap:.75rem;flex-wrap:wrap}.btn{background:var(--green);color:#fff;text-decoration:none;padding:.8rem 1.1rem;border-radius:.8rem;font-weight:700;box-shadow:var(--shadow);display:inline-block}.btn:hover{filter:brightness(.95)}.btn.ghost{background:transparent;color:var(--green);border:2px solid var(--green)}.btn.small{font-size:.95rem;padding:.6rem .9rem}.actions.center{justify-content:center}.features, .latest, .pricing-preview{margin:3rem 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space)}.card, .price-card{background:#fff;border:1px solid rgba(2,6,23,.06);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.price-card .price{font-size:1.8rem;font-weight:800;margin:.25rem 0 1rem}.price-card.featured{border-color:var(--green);box-shadow:0 20px 40px rgba(22,163,74,.12)}.page-hero{margin:1rem 0 2rem}.service{background:#fff;border:1px solid rgba(2,6,23,.06);border-radius:var(--radius);padding:1.25rem;margin:1rem 0;box-shadow:var(--shadow)}.logo-list{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin:0;list-style:none}.logo-list li{background:#fff;border:1px solid rgba(2,6,23,.06);border-radius:.75rem;padding:.6rem 1rem;box-shadow:var(--shadow)}.post{display:block;background:#fff;border:1px solid rgba(2,6,23,.06);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.post h3{padding:1rem;font-size:1.05rem}.contact-form{display:grid;gap:.8rem;background:#fff;border:1px solid rgba(2,6,23,.06);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.contact-form label{display:grid;gap:.25rem}.contact-form input, .contact-form select, .contact-form textarea{padding:.7rem .8rem;border:1px solid rgba(2,6,23,.18);border-radius:.6rem;font:inherit;background:#fff}.site-footer{margin-top:4rem;border-top:1px solid rgba(2,6,23,.06);background:#fff}.footer-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space);padding:2rem var(--space)}.footer-grid a{display:block;text-decoration:none;color:#0b1220cc;margin:.25rem 0}.footnote{text-align:center;padding:1rem;color:#0b1220a6}@media (max-width: 900px){.hero{grid-template-columns:1fr}.grid3{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}/* Utility */.prose{background:#fff;border:1px solid rgba(2,6,23,.06);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow)}