@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap");:root{--aiss-blue:#2563eb;--aiss-blue-600:#2563eb;--aiss-blue-700:#1d4ed8;--aiss-purple:#9333ea;--aiss-purple-600:#9333ea;--aiss-purple-700:#7e22ce;--aiss-cyan:#06b6d4;--aiss-teal:#038bad;--aiss-dark:#0f172a;--aiss-darker:#020617;--aiss-slate-900:#1e293b;--aiss-slate-800:#334155;--aiss-slate-600:#475569;--aiss-slate-500:#64748b;--aiss-slate-400:#94a3b8;--aiss-slate-200:#e2e8f0;--aiss-slate-100:#f1f5f9;--aiss-slate-50:#f8fafc;--aiss-success:#10b981;--aiss-warning:#f59e0b;--aiss-error:#ef4444}.aiss-main{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;color:var(--aiss-dark)}.aiss-gradient-text{background:linear-gradient(135deg,#038bad,#2563eb 50%,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#2563eb}.aiss-gradient-hero h1,.aiss-gradient-hero h2,.aiss-gradient-hero p{color:#0f172a!important}.aiss-gradient-hero h1 .aiss-gradient-text,.aiss-gradient-hero h2 .aiss-gradient-text{-webkit-text-fill-color:transparent!important}.aiss-gradient-hero{background:linear-gradient(180deg,#fff,#f8fafc);position:relative}.aiss-gradient-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(3,139,173,.08),transparent);pointer-events:none}.aiss-gradient-bg{background:linear-gradient(135deg,var(--aiss-dark) 0,var(--aiss-slate-900) 100%)}.aiss-btn-primary{background:linear-gradient(135deg,#2563eb,#8b5cf6);color:#fff;padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;font-family:Plus Jakarta Sans,sans-serif;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px rgba(37,99,235,.35)}.aiss-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,.45);background:linear-gradient(135deg,#1d4ed8,#7c3aed)}.aiss-btn-primary:active{transform:translateY(0)}.aiss-btn-secondary{background:transparent;color:#0f172a;padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;font-family:Plus Jakarta Sans,sans-serif;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #e2e8f0;cursor:pointer;text-decoration:none}.aiss-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.aiss-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .25s ease;border:1px solid var(--aiss-slate-200)}.aiss-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border-color:var(--aiss-blue)}.aiss-card-dark{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(12px)}.aiss-card-dark:hover{background:hsla(0,0%,100%,.06);border-color:rgba(37,99,235,.4);box-shadow:0 20px 40px rgba(0,0,0,.3)}.aiss-card-image{width:100%;height:200px;border-radius:12px;overflow:hidden;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--aiss-slate-100),var(--aiss-slate-50))}.aiss-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.aiss-card:hover .aiss-card-image img{transform:scale(1.05)}.aiss-icon-box{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin-bottom:1.25rem;box-shadow:0 8px 20px rgba(37,99,235,.25)}.aiss-icon-box,.aiss-stat-number{background:linear-gradient(135deg,var(--aiss-blue),var(--aiss-purple))}.aiss-stat-number{font-size:3.5rem;font-weight:800;font-family:Plus Jakarta Sans,sans-serif;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.aiss-section{padding:6rem 0;position:relative}.aiss-section-dark{background:var(--aiss-dark);color:#fff}.aiss-section-light{background:var(--aiss-slate-50)}.aiss-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (min-width:1536px){.aiss-container{max-width:1400px}}.aiss-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.9);backdrop-filter:blur(8px)}.aiss-badge-success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:var(--aiss-success)}.aiss-lighthouse-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.aiss-lighthouse-score{width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--aiss-success) 100%,var(--aiss-slate-200) 0);display:flex;align-items:center;justify-content:center;position:relative}.aiss-lighthouse-score:before{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.aiss-lighthouse-score span{position:relative;font-weight:700;font-size:.875rem;color:var(--aiss-success)}.aiss-price{font-size:3.5rem;font-weight:800;font-family:Plus Jakarta Sans,sans-serif;color:var(--aiss-dark);line-height:1}.aiss-price-period{font-size:1.125rem;color:var(--aiss-slate-500);font-weight:500}.aiss-testimonial{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;border:1px solid var(--aiss-slate-200)}.aiss-testimonial:before{content:'"';position:absolute;top:1rem;left:1.5rem;font-size:5rem;color:var(--aiss-blue);opacity:.15;font-family:Georgia,serif;line-height:1}.aiss-testimonial-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--aiss-blue)}.aiss-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(2,6,23,.92);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.06);transition:all .3s ease}.aiss-nav-scrolled{background:rgba(2,6,23,.98);box-shadow:0 4px 20px rgba(0,0,0,.3)}.aiss-footer{background:var(--aiss-darker);color:#fff;padding:5rem 0 2rem}.aiss-footer-link{color:var(--aiss-slate-400);text-decoration:none;transition:color .2s ease;font-size:.9375rem}.aiss-footer-link:hover{color:var(--aiss-blue)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(37,99,235,.3)}50%{box-shadow:0 0 40px rgba(37,99,235,.5)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.aiss-float{animation:float 3s ease-in-out infinite}.aiss-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.aiss-fade-in-up{animation:fade-in-up .6s ease-out forwards}.aiss-scale-in{animation:scale-in .4s ease-out forwards}.aiss-input{width:100%;padding:.875rem 1rem;border:1px solid var(--aiss-slate-200);border-radius:10px;font-size:1rem;font-family:Inter,sans-serif;transition:all .2s ease;background:#fff}.aiss-input:focus{outline:none;border-color:var(--aiss-blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.aiss-label{display:block;font-weight:600;color:var(--aiss-dark);margin-bottom:.5rem;font-size:.9375rem}.aiss-feature-check{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.aiss-feature-check svg{width:20px;height:20px;color:var(--aiss-success);flex-shrink:0}.aiss-grid{display:grid;gap:2rem}.aiss-grid-2{grid-template-columns:repeat(2,1fr)}.aiss-grid-3{grid-template-columns:repeat(3,1fr)}.aiss-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.aiss-grid-3,.aiss-grid-4{grid-template-columns:repeat(2,1fr)}.aiss-section{padding:4rem 0}}@media (max-width:768px){.aiss-grid-2,.aiss-grid-3,.aiss-grid-4{grid-template-columns:1fr}.aiss-price,.aiss-stat-number{font-size:2.5rem}.aiss-section{padding:3rem 0}}.aiss-reveal{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.aiss-reveal.visible{opacity:1;transform:translateY(0)}.aiss-glow{position:relative}.aiss-glow:after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--aiss-blue),var(--aiss-purple));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease;filter:blur(12px)}.aiss-glow:hover:after{opacity:.5}.aiss-compare-table{width:100%;border-collapse:collapse}.aiss-compare-table td,.aiss-compare-table th{padding:1rem 1.5rem;text-align:center;border-bottom:1px solid var(--aiss-slate-200)}.aiss-compare-table th{font-weight:600;font-size:.9375rem}.aiss-compare-table td:first-child,.aiss-compare-table th:first-child{text-align:left}.aiss-compare-table tbody tr:last-child td{border-bottom:none}.aiss-check{color:var(--aiss-success);margin:0 auto}.aiss-cross{color:#ef4444;font-size:1.25rem}.aiss-faq-item{border-bottom:1px solid var(--aiss-slate-200)}.aiss-faq-item:last-child{border-bottom:none}.aiss-faq-question{padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.0625rem;color:var(--aiss-dark);cursor:pointer;transition:color .2s ease}.aiss-faq-question:hover{color:var(--aiss-blue)}.aiss-faq-answer{padding-bottom:1.25rem;color:var(--aiss-slate-600);line-height:1.7}