:root{--primary:#004ac6;--primary-container:#2563eb;--on-primary:#ffffff;--on-primary-container:#eeefff;--secondary:#565e74;--surface:#f8f9ff;--surface-container:#e5eeff;--surface-container-low:#eff4ff;--surface-container-high:#dce9ff;--on-surface:#0b1c30;--on-surface-variant:#434655;--outline-variant:rgba(195, 198, 215, 0.3);--primary-fixed:#dbe1ff;--tertiary-fixed:#c4e7ff;--secondary-fixed:#dae2fd;--surface-container-highest:#d3e4fe}body{font-family:'Inter',sans-serif;background-color:var(--surface);color:var(--on-surface);overflow-x:hidden}.bg-light-subtle{margin-top:2rem!important}h1,h2,h3,h4,.font-headline{font-family:'Hanken Grotesk',sans-serif;font-weight:600}.feature-card{border:none;border-radius:20px;background:#fff;border:1px solid rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgb(0 0 0 / .12);border-color:rgb(13 110 253 / .25)}.hero{background:linear-gradient(135deg,#0d6efd,#4f46e5);color:#fff;padding:140px 0 100px 0}.hero h1{font-size:3rem;font-weight:700}.hero p{font-size:1.2rem;opacity:.95}.icon-box{width:3rem;height:3rem;border-radius:.75rem;background:#eef4ff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#0d6efd}.highlight-box{background:#fff;border-radius:20px;padding:35px;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.display-lg{font-size:3rem;line-height:1.1;letter-spacing:-.02em;font-weight:700}.glass-card{background:rgb(255 255 255 / .7);backdrop-filter:saturate(180%) blur(12px);border:1px solid rgb(15 23 42 / .08);border-top:1px solid rgb(255 255 255 / .4);border-radius:1rem;transition:transform 0.3s ease,box-shadow 0.3s ease}.glass-card:hover{transform:translateY(-4px)}.btn-primary{background-color:var(--primary);border-color:var(--primary);padding:.75rem 1.5rem;border-radius:9999px;font-weight:600}.btn-primary:hover,.btn-primary:focus-visible{background-color:#003aa0;border-color:#003aa0}.btn-primary-container{background-color:var(--primary-container);color:var(--on-primary-container);border:none;padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1.25rem}.navbar{background-color:rgb(248 249 255 / .8)!important;backdrop-filter:blur(20px);border-bottom:1px solid var(--outline-variant);height:80px}.nav-link{color:var(--on-surface-variant);font-weight:500;font-size:.875rem}.nav-link:hover{color:var(--primary)}.nav-link:focus-visible,.btn:focus-visible,.accordion-button:focus-visible,.whatsapp-float:focus-visible{outline:3px solid rgb(13 110 253 / .35);outline-offset:3px}.workflow-step{position:relative;text-align:center}.workflow-arrow::after{content:'→';position:absolute;right:-20%;top:25%;font-size:1.5rem;color:var(--secondary)}@media (max-width:767.98px){.workflow-arrow::after{content:'↓';right:auto;left:50%;bottom:-25px;top:auto;transform:translateX(-50%)}.display-lg{font-size:2.25rem}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:64px;height:64px;background-color:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 25px rgb(0 0 0 / .1);z-index:1000;transition:transform 0.2s ease,box-shadow 0.2s ease}.whatsapp-float:hover{transform:scale(1.1);color:#fff;box-shadow:0 14px 30px rgb(0 0 0 / .14)}.accordion-item{background:#fff0;border:none;margin-bottom:1rem}.accordion-button{background:rgb(255 255 255 / .7);backdrop-filter:blur(12px);border:1px solid rgb(15 23 42 / .08);border-radius:0.75rem!important;font-weight:600;color:var(--on-surface);padding:1.5rem}.accordion-button:not(.collapsed){background-color:var(--primary);color:#fff;box-shadow:none}.accordion-button::after{filter:grayscale(1) invert(1)}.pricing-card-popular{border:2px solid var(--primary);transform:scale(1.05);z-index:2}.badge-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--primary);color:#fff;padding:4px 16px;border-radius:9999px;font-size:.75rem;font-weight:800;text-transform:uppercase}.solution-card{transition:background-color 0.3s ease,color 0.3s ease,transform 0.3s ease;cursor:pointer}.solution-card:hover{background-color:var(--primary-container)!important;color:white!important}.section-contrast{padding:100px 0;background:#0b1c30;color:#fff}.old-box{background:#16243a;border-radius:24px;padding:40px;height:100%;border:1px solid rgb(255 255 255 / .05);opacity:.85}.new-box{background:linear-gradient(135deg,var(--primary),#00d2ff);border-radius:24px;padding:40px;height:100%;box-shadow:0 30px 60px rgb(0 74 198 / .25);border:1px solid rgb(255 255 255 / .1)}.badge-old{background:rgb(220 53 69 / .2);color:#ff6b6b;border:1px solid rgb(220 53 69 / .3);font-size:14px;padding:6px 16px;border-radius:99px}.badge-new{background:rgb(255 255 255 / .2);color:#fff;font-size:14px;padding:6px 16px;border-radius:99px;font-weight:700}.big-title{font-size:3rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.item{font-size:1.1rem;margin-bottom:20px;display:flex;align-items:flex-start}.item span:last-child{margin-left:15px}.highlight{font-weight:700}.divider{width:100%;height:1px;background:rgb(255 255 255 / .15);margin:20px 0}.cta-btn{margin-top:30px}.website-hero{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:160px 0 100px}.benefit-icon{font-size:3rem;color:var(--primary);margin-bottom:1.5rem}.comparison-table{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px rgb(0 0 0 / .05)}.vs-badge{background:#ff4757;color:#fff;padding:4px 12px;border-radius:99px;font-weight:700;font-size:.8rem}.sticky-note{border-left:5px solid #ffc107;background:#fffbef;padding:20px;border-radius:0 12px 12px 0}ul.products{display:flex;flex-wrap:wrap}ul.products li.product{display:flex;flex-direction:column}ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;height:100%}ul.products li.product .button{margin-top:auto}ul.products li.product a img{background-color:#f2f2f2;padding:10px;border-radius:6px}.grayscale-logo{filter:grayscale(1);opacity:.7;transition:all 0.3s}.hover-scale{transition:transform 0.3s}.hover-scale:hover{transform:translateY(-5px)}.hover-scale:hover .grayscale-logo{filter:grayscale(0);opacity:1}.policy-content h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;color:var(--primary)}.policy-content p,.policy-content li{color:var(--on-surface-variant);line-height:1.8}.policy-hero{padding:100px 0 60px;background:var(--surface-container-low)}.woocommerce.single-product{padding-top:100px}.client-logo{height:100px;width:100px;object-fit:contain;display:block;border-radius:12px}