@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:optional;src:url('/assets/fonts/plus-jakarta-sans-latin-var.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#F8F9FA;--color-bg-secondary:#FFFFFF;--color-bg-card:#FFFFFF;--color-bg-card-hover:#F1F5F9;--color-border:#E2E8F0;--color-border-light:#CBD5E1;--color-text-primary:#1A202C;--color-text-body:#2D3748;--color-text-muted:#4A5568;--color-text-subtle:#556274;--color-text-faint:#5F6B7A;--color-indigo-500:#4F46E5;--color-indigo-400:#6366F1;--color-indigo-300:#818CF8;--color-indigo-600:#3730A3;--color-blue-500:#2563EB;--color-blue-400:#3B82F6;--color-cyan-500:#0891B2;--color-violet-500:#7C3AED;--color-violet-400:#8B5CF6;--color-emerald-500:#059669;--color-emerald-400:#10B981;--color-amber-500:#D97706;--color-amber-400:#F59E0B;--color-red-500:#DC2626;--color-red-400:#EF4444;--gradient-primary:linear-gradient(135deg,var(--color-indigo-500),var(--color-cyan-500));--gradient-hero:linear-gradient(160deg,#EEF2FF 0%,#F0F9FF 50%,#F8F9FA 100%);--gradient-text:linear-gradient(135deg,#4F46E5 0%,#0891B2 60%,#059669 100%);--font-sans:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.05);--shadow-lg:0 10px 30px rgba(0,0,0,0.10),0 4px 10px rgba(0,0,0,0.06);--shadow-xl:0 20px 50px rgba(0,0,0,0.12),0 8px 20px rgba(0,0,0,0.07);--shadow-glow:0 0 0 3px rgba(99,102,241,0.15);--shadow-card:0 1px 3px rgba(0,0,0,0.06),0 4px 16px rgba(0,0,0,0.07);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:350ms cubic-bezier(0.34,1.56,0.64,1);--container-max:1280px;--container-pad:var(--space-4);--urgency-height:48px;--header-own-height:68px;--header-height:calc(var(--header-own-height) + var(--urgency-height))}@media (max-width:640px){:root{--urgency-height:44px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}::selection{background:rgba(79,70,229,0.15);color:var(--color-indigo-600)}:focus-visible{outline:2px solid var(--color-indigo-400);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-indigo-500);margin-bottom:var(--space-3)}.section-eyebrow--light{color:var(--color-indigo-500)}.section-title{font-size:var(--font-size-3xl);font-weight:800;line-height:1.15;color:var(--color-text-primary);margin-bottom:var(--space-4)}.section-title--light{color:var(--color-text-primary)}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:1.7;max-width:640px}.section-subtitle--light{color:var(--color-text-muted)}.section-header{margin-bottom:var(--space-12)}.section-header--center{text-align:center}.section-header--center .section-subtitle{margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:0.625rem 1.25rem;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;position:relative}.btn--sm{padding:0.45rem 1rem;font-size:var(--font-size-xs)}.btn--lg{padding:0.875rem 1.75rem;font-size:var(--font-size-base)}.btn--primary{background:var(--gradient-primary);color:#fff !important;font-weight:600;box-shadow:0 2px 12px rgba(79,70,229,0.3)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,70,229,0.4);color:#fff !important}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:#fff;color:var(--color-text-muted);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn--ghost:hover{background:var(--color-bg-card-hover);color:var(--color-text-primary);border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--white{background:#fff;color:var(--color-indigo-600) !important;font-weight:700;box-shadow:var(--shadow-md)}.btn--white:hover{background:#F0F4FF;transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-indigo-600) !important}.btn--outline-white{background:transparent;color:var(--color-indigo-600);border:1.5px solid var(--color-indigo-400)}.btn--outline-white:hover{background:rgba(79,70,229,0.06);border-color:var(--color-indigo-500);transform:translateY(-2px)}.site-header{position:fixed;top:var(--urgency-height);left:0;right:0;z-index:100;height:var(--header-own-height);min-height:var(--header-own-height);background:rgba(255,255,255,0.85);backdrop-filter:blur(16px) saturate(1.8);-webkit-backdrop-filter:blur(16px) saturate(1.8);border-bottom:1px solid var(--color-border);box-shadow:0 1px 0 rgba(0,0,0,0.04);transition:box-shadow var(--transition-slow)}.site-header.is-scrolled{background:rgba(255,255,255,0.97);box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;height:100%;gap:var(--space-6)}.logo{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;transition:opacity var(--transition-fast)}.logo:hover{opacity:0.8}.logo-text{font-size:var(--font-size-lg);font-weight:500;color:var(--color-text-primary);letter-spacing:-0.02em}.logo-text strong{color:var(--color-indigo-600);font-weight:800}.main-nav{flex:1;display:none}.nav-list{display:flex;align-items:center;gap:var(--space-1)}.nav-link{display:block;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-link:hover{color:var(--color-indigo-600);background:rgba(79,70,229,0.06)}.nav-link--highlight{color:var(--color-indigo-500);background:rgba(79,70,229,0.08);border:1px solid rgba(79,70,229,0.15)}.nav-link--highlight:hover{color:var(--color-indigo-600);background:rgba(79,70,229,0.14);border-color:rgba(79,70,229,0.3)}.header-cta{margin-left:auto}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;border-radius:var(--radius-sm);margin-left:auto;background:var(--color-bg);border:1px solid var(--color-border);transition:background var(--transition-fast)}.hamburger:hover{background:var(--color-bg-card-hover)}.hamburger-line{display:block;width:100%;height:2px;background:var(--color-text-muted);border-radius:var(--radius-full);transition:all var(--transition-base);transform-origin:center}.hamburger.is-open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.is-open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--color-border);padding:var(--space-4);box-shadow:var(--shadow-lg)}.mobile-menu.is-open{display:block}.mobile-nav-link{display:block;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-nav-link:hover{color:var(--color-indigo-600);background:rgba(79,70,229,0.06)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:var(--space-20);background:linear-gradient(160deg,#EEF2FF 0%,#F0F9FF 45%,#F8F9FA 100%);overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.35;animation:orbFloat 12s ease-in-out infinite}.hero-orb--1{width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,0.18),transparent 70%);top:-150px;left:-100px;animation-delay:0s}.hero-orb--2{width:500px;height:500px;background:radial-gradient(circle,rgba(8,145,178,0.12),transparent 70%);top:50%;right:-150px;animation-delay:-4s}.hero-orb--3{width:400px;height:400px;background:radial-gradient(circle,rgba(124,58,237,0.1),transparent 70%);bottom:-100px;left:35%;animation-delay:-8s}@keyframes orbFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,30px) scale(0.95)}}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(79,70,229,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,0.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black,transparent)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}.hero-badge{display:inline-flex;align-items:center;min-height:30px;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(5,150,105,0.08);border:1px solid rgba(5,150,105,0.2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.04em;color:var(--color-emerald-500);margin-bottom:var(--space-6);width:fit-content}.badge-dot{width:8px;height:8px;background:var(--color-emerald-500);border-radius:50%;animation:pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.7;transform:scale(1.1)}}.hero-title{font-size:clamp(2.2rem,7vw,var(--font-size-6xl));font-weight:800;line-height:1.1;min-height:2.2em;letter-spacing:-0.03em;color:var(--color-text-primary);margin-bottom:var(--space-6)}.hero-subtitle{font-size:clamp(var(--font-size-base),2vw,var(--font-size-xl));color:var(--color-text-muted);line-height:1.7;max-width:580px;margin-bottom:var(--space-8)}.hero-subtitle strong{color:var(--color-text-body);font-weight:600}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--space-4)}.trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-subtle)}.hero-glass-card{background:rgba(255,255,255,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(79,70,229,0.12);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 4px 24px rgba(79,70,229,0.08),0 1px 4px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.9);position:relative;overflow:hidden}.hero-glass-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(79,70,229,0.03) 0%,transparent 60%);pointer-events:none}.glass-card-header{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.glass-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(217,119,6,0.08);border:1px solid rgba(217,119,6,0.18);border-radius:var(--radius-md);flex-shrink:0;color:var(--color-amber-500)}.glass-card-eyebrow{font-size:var(--font-size-xs);font-weight:700;color:var(--color-amber-500);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--space-1)}.glass-card-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}.glass-deadlines{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.deadline-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:3px solid transparent;overflow:hidden;min-width:0}.deadline-item--warning{background:rgba(217,119,6,0.05);border-left-color:var(--color-amber-500)}.deadline-item--alert{background:rgba(220,38,38,0.05);border-left-color:var(--color-red-500)}.deadline-date{font-size:var(--font-size-xs);font-weight:800;letter-spacing:0.06em;color:var(--color-amber-500);white-space:nowrap;padding-top:2px;min-width:68px;flex-shrink:0}.deadline-item--alert .deadline-date{color:var(--color-red-500)}.deadline-desc{display:flex;flex-direction:column;gap:2px}.deadline-desc strong{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.deadline-desc span{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.glass-penalty{text-align:center;padding:var(--space-5);background:rgba(220,38,38,0.04);border:1px solid rgba(220,38,38,0.12);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.glass-penalty-label{font-size:var(--font-size-xs);font-weight:700;color:var(--color-red-500);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:var(--space-1)}.glass-penalty-amount{font-size:clamp(2.5rem,8vw,3.5rem);font-weight:800;letter-spacing:-0.03em;line-height:1;margin-bottom:var(--space-1);color:var(--color-red-500)}.glass-penalty-source{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.glass-card-footer{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-faint)}.stats-section{padding-block:var(--space-24);background:#FFFFFF;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stats-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:480px){.stats-grid{grid-template-columns:1fr 1fr}}.stat-card{background:var(--color-bg-card);border:1px solid #E2E8F0;border-radius:16px;padding:2rem 2.25rem;display:flex;flex-direction:column;gap:1.25rem;transition:all var(--transition-base);box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.04)}.stat-card:hover{border-color:var(--color-border-light);transform:translateY(-3px);box-shadow:0 20px 40px -8px rgba(0,0,0,0.1),0 8px 16px -4px rgba(0,0,0,0.06)}.stat-card--featured{background:linear-gradient(135deg,rgba(79,70,229,0.05),rgba(8,145,178,0.04));border-color:rgba(79,70,229,0.2)}.stat-card--featured:hover{border-color:rgba(79,70,229,0.35);box-shadow:0 8px 32px rgba(79,70,229,0.12)}.stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);margin-bottom:var(--space-4);flex-shrink:0}.stat-icon--red{background:rgba(220,38,38,0.08);color:var(--color-red-500);border:1px solid rgba(220,38,38,0.15)}.stat-icon--amber{background:rgba(217,119,6,0.08);color:var(--color-amber-500);border:1px solid rgba(217,119,6,0.15)}.stat-icon--violet{background:rgba(124,58,237,0.08);color:var(--color-violet-500);border:1px solid rgba(124,58,237,0.15)}.stat-icon--green{background:rgba(5,150,105,0.08);color:var(--color-emerald-500);border:1px solid rgba(5,150,105,0.15)}.stat-icon--blue{background:rgba(37,99,235,0.08);color:var(--color-blue-500);border:1px solid rgba(37,99,235,0.15)}.stat-icon--cyan{background:rgba(8,145,178,0.08);color:var(--color-cyan-500);border:1px solid rgba(8,145,178,0.15)}.stat-number{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--color-text-primary);letter-spacing:-0.03em;line-height:1;margin-bottom:var(--space-2)}.stat-card--featured .stat-number{color:var(--color-indigo-600)}.stat-label{font-size:1.05rem;font-weight:500;color:#334155;line-height:1.6;margin-bottom:var(--space-2)}.stat-source{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-weight:400}.bento-section{padding-block:var(--space-24);background:var(--color-bg)}.bento-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.bento-card{background:var(--color-bg-card);border:1px solid #E2E8F0;border-radius:16px;padding:2.5rem;position:relative;overflow:hidden;transition:all var(--transition-base);box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.04)}.bento-card:hover{border-color:var(--color-border-light);transform:translateY(-4px);box-shadow:0 20px 40px -8px rgba(0,0,0,0.1),0 8px 16px -4px rgba(0,0,0,0.06)}.bento-card--indigo{border-top:3px solid var(--color-indigo-500)}.bento-card--indigo:hover{border-color:rgba(79,70,229,0.3);box-shadow:0 12px 40px rgba(79,70,229,0.1)}.bento-card--violet{border-top:3px solid var(--color-violet-500)}.bento-card--violet:hover{box-shadow:0 12px 40px rgba(124,58,237,0.1)}.bento-card--blue{border-top:3px solid var(--color-blue-500)}.bento-card--blue:hover{box-shadow:0 12px 40px rgba(37,99,235,0.1)}.bento-card--emerald{border-top:3px solid var(--color-emerald-500)}.bento-card--emerald:hover{box-shadow:0 12px 40px rgba(5,150,105,0.1)}.bento-card--amber{border-top:3px solid var(--color-amber-500)}.bento-card--amber:hover{box-shadow:0 12px 40px rgba(217,119,6,0.1)}.bento-card--teal{border-top:3px solid var(--color-cyan-500)}.bento-card--teal:hover{box-shadow:0 12px 40px rgba(8,145,178,0.1)}.bento-card-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;gap:1.35rem}.bento-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-subtle);transition:all var(--transition-base);flex-shrink:0}.bento-card:hover .bento-icon{background:var(--color-bg-card-hover);color:var(--color-text-body);box-shadow:var(--shadow-sm)}.bento-card--indigo .bento-icon{color:var(--color-indigo-500)}.bento-card--violet .bento-icon{color:var(--color-violet-500)}.bento-card--blue .bento-icon{color:var(--color-blue-500)}.bento-card--emerald .bento-icon{color:var(--color-emerald-500)}.bento-card--amber .bento-icon{color:var(--color-amber-500)}.bento-card--teal .bento-icon{color:var(--color-cyan-500)}.bento-category-tag{display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-subtle)}.bento-category-tag--featured{color:var(--color-emerald-500)}.bento-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:var(--color-text-primary);line-height:1.3}.bento-desc{font-size:1.05rem;color:#334155;line-height:1.75;font-weight:400;flex:1}.bento-highlights{display:flex;flex-direction:column;gap:var(--space-3)}.bento-highlights li{font-size:1.05rem;color:#334155;font-weight:500;line-height:1.6;display:flex;align-items:flex-start;gap:var(--space-3)}.bento-highlights li::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-indigo-500);flex-shrink:0}.bento-card--emerald .bento-highlights li::before{background:var(--color-emerald-500)}.bento-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:1rem;font-weight:600;color:var(--color-indigo-500);margin-top:auto;padding-top:var(--space-2);transition:all var(--transition-fast);width:fit-content}.bento-link:hover{color:var(--color-indigo-600);gap:var(--space-3)}.bento-link--featured{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-emerald-500);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-base);width:fit-content;box-shadow:0 3px 12px rgba(5,150,105,0.25)}.bento-link--featured:hover{background:#047857;transform:translateY(-2px);box-shadow:0 6px 20px rgba(5,150,105,0.3);gap:var(--space-3)}.bento-card-deco{position:absolute;right:-20px;bottom:-20px;width:140px;height:140px;opacity:0.03;pointer-events:none}.bento-card-deco--doc{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='10' y='5' width='80' height='90' rx='6' fill='%231a202c'/%3E%3Crect x='20' y='25' width='60' height='4' rx='2' fill='%23718096'/%3E%3Crect x='20' y='38' width='60' height='4' rx='2' fill='%23718096'/%3E%3Crect x='20' y='51' width='40' height='4' rx='2' fill='%23718096'/%3E%3C/svg%3E") no-repeat center / contain}.software-section{padding-block:var(--space-24);background:linear-gradient(160deg,#EEF2FF 0%,#E0F2FE 50%,#F0FDF4 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.software-section::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(5,150,105,0.05),transparent 70%);pointer-events:none}.software-inner{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}.software-features{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.software-feature{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.feature-check{color:var(--color-emerald-500);font-weight:700;font-size:var(--font-size-sm);flex-shrink:0;margin-top:1px}.software-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.software-cards-stack{display:flex;flex-direction:column;gap:var(--space-3)}.software-card-preview{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);position:relative;overflow:hidden}.software-card-preview:hover{border-color:var(--color-border-light);transform:translateX(-4px);box-shadow:var(--shadow-md)}.preview-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.preview-dot--green{background:var(--color-emerald-500)}.preview-dot--blue{background:var(--color-blue-500)}.preview-dot--violet{background:var(--color-violet-500)}.preview-dot--amber{background:var(--color-amber-500)}.preview-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);flex:1}.preview-price{font-size:var(--font-size-xs);color:var(--color-text-subtle);white-space:nowrap}.preview-bar{position:absolute;bottom:0;left:0;height:2px;background:var(--gradient-primary);border-radius:var(--radius-full);opacity:0.2;transition:opacity var(--transition-base)}.software-card-preview:hover .preview-bar{opacity:0.5}.faq-section{padding-block:var(--space-24);background:var(--color-bg)}.faq-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.faq-card{background:var(--color-bg-card);border:1px solid #E2E8F0;border-radius:16px;padding:2rem 2.25rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05);transition:all var(--transition-base)}.faq-card:hover{border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-question{font-size:1.05rem;font-weight:700;color:var(--color-text-primary);line-height:1.45}.faq-answer{font-size:1.05rem;color:#334155;line-height:1.75;font-weight:400}.faq-answer strong{color:var(--color-text-body);font-weight:600}.faq-more{font-size:0.875rem;font-weight:600;color:var(--color-indigo-500);transition:color var(--transition-fast);margin-top:auto}.faq-more:hover{color:var(--color-indigo-600)}.marquee-section{padding-block:var(--space-4);background:#F0F4FF;border-top:1px solid rgba(79,70,229,0.1);border-bottom:1px solid rgba(79,70,229,0.1);overflow:hidden;position:relative}.marquee-section::before,.marquee-section::after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee-section::before{left:0;background:linear-gradient(90deg,#F0F4FF,transparent)}.marquee-section::after{right:0;background:linear-gradient(-90deg,#F0F4FF,transparent)}.marquee-track{overflow:hidden}.marquee-inner{display:flex;align-items:center;gap:var(--space-6);width:max-content;animation:marqueeScroll 35s linear infinite;padding-block:var(--space-2)}@keyframes marqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-section:hover .marquee-inner{animation-play-state:paused}.marquee-item{font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap}.marquee-sep{color:var(--color-indigo-400);font-size:10px;flex-shrink:0}.site-footer{background:#F1F5F9;border-top:1px solid var(--color-border);padding-top:var(--space-16);padding-bottom:var(--space-8)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8)}.footer-logo{margin-bottom:var(--space-4)}.footer-brand-desc{font-size:var(--font-size-sm);color:var(--color-text-subtle);line-height:1.7;margin-bottom:var(--space-4)}.footer-authority{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-faint);line-height:1.5}.footer-nav-title{font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-4)}.footer-nav ul{display:flex;flex-direction:column;gap:var(--space-2)}.footer-nav a{font-size:var(--font-size-sm);color:var(--color-text-subtle);transition:color var(--transition-fast)}.footer-nav a:hover{color:var(--color-indigo-600)}.footer-combined{display:flex;flex-direction:column;gap:var(--space-8)}.footer-disclaimer{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-8)}.footer-disclaimer svg{flex-shrink:0;margin-top:2px;color:var(--color-text-subtle)}.footer-disclaimer p{font-size:var(--font-size-xs);color:var(--color-text-subtle);line-height:1.7}.footer-disclaimer strong{color:var(--color-text-body)}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.footer-copy{font-size:var(--font-size-xs);color:var(--color-text-faint)}.footer-sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-faint)}.footer-sources a{color:var(--color-text-subtle);text-decoration:underline;text-decoration-color:var(--color-border-light);transition:color var(--transition-fast)}.footer-sources a:hover{color:var(--color-indigo-600)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-up.is-visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:0.1s}.fade-up-delay-2{transition-delay:0.2s}.fade-up-delay-3{transition-delay:0.3s}.fade-up-delay-4{transition-delay:0.4s}.fade-up-delay-5{transition-delay:0.5s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-full);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:#94A3B8}.adsense-placeholder{display:none !important}@media (min-width:768px){:root{--container-pad:var(--space-8)}.section-title{font-size:var(--font-size-4xl)}.hamburger{display:none}.main-nav{display:flex}.header-cta{display:inline-flex}.hero-inner{grid-template-columns:1fr 420px;gap:var(--space-16)}.stats-grid{grid-template-columns:repeat(3,1fr)}.bento-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto}.bento-card--large{grid-column:span 2}.software-inner{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){:root{--container-pad:var(--space-10)}.bento-grid{grid-template-columns:repeat(3,1fr)}.bento-card:nth-child(1){grid-column:1/3;grid-row:1}.bento-card:nth-child(2){grid-column:3/4;grid-row:1}.bento-card:nth-child(3){grid-column:1/2;grid-row:2}.bento-card:nth-child(4){grid-column:2/4;grid-row:2}.bento-card:nth-child(5){grid-column:1/4;grid-row:3}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr}.footer-combined{flex-direction:row;gap:var(--space-8)}}@media (min-width:1280px){:root{--container-pad:var(--space-12)}.hero-inner{grid-template-columns:1fr 460px;gap:var(--space-20)}.stats-grid{grid-template-columns:repeat(6,1fr)}.bento-card:nth-child(5){grid-column:1/2;grid-row:3}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.hero-orb{animation:none}.marquee-inner{animation:none}.badge-dot{animation:none}}@media print{.site-header,.hamburger,.hero-bg,.marquee-section,.software-cards-stack,.hero-ctas,.btn{display:none !important}body{background:white;color:#1A202C}}.footer-trust{padding-block:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.footer-trust-title{font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-3)}.footer-trust-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;padding:0;margin:0}.footer-trust-links a{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-decoration:none;transition:color var(--transition-fast)}.footer-trust-links a:hover{color:var(--color-indigo-500)}.nav-link--secondary{font-size:var(--font-size-xs);color:var(--color-text-subtle) !important;background:none !important;border:none !important;padding:var(--space-2) var(--space-2) !important;opacity:0.75}.nav-link--secondary:hover{opacity:1;color:var(--color-indigo-500) !important}

.urgency-bar{position:fixed!important;top:0!important;left:0;right:0;z-index:999999;height:var(--urgency-height);display:flex;align-items:center;background:linear-gradient(90deg,#DC2626,#EA580C,#DC2626,#B91C1C,#DC2626);background-size:300% 100%;animation:urgencyPulseBg 6s linear infinite;padding:0 var(--space-3);overflow:hidden;box-shadow:0 2px 12px rgba(220,38,38,0.5);border-bottom:2px solid #FCA5A5}@keyframes urgencyPulseBg{0%{background-position:0% 50%}100%{background-position:100% 50%}}.urgency-bar-inner{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:var(--container-max);margin-inline:auto}.urgency-bar-track{flex:1;min-width:0;overflow:hidden}.urgency-bar-scroll{display:flex;align-items:center;gap:3.5rem;white-space:nowrap;animation:urgencyMarquee 18s linear infinite;width:max-content}.urgency-bar:hover .urgency-bar-scroll{animation-play-state:paused}@keyframes urgencyMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.urgency-bar-text{color:#fff;font-size:0.85rem;font-weight:700;line-height:1.3;letter-spacing:0.01em;text-shadow:0 1px 2px rgba(0,0,0,0.25);white-space:nowrap}.urgency-bar-text strong{font-weight:900;background:#fff;color:#B91C1C;padding:1px 8px;border-radius:var(--radius-full);margin-inline:2px}.urgency-bar-cta{display:inline-flex;align-items:center;gap:4px;padding:6px 18px;background:#FFFFFF;color:#B91C1C;font-size:0.8rem;font-weight:900;letter-spacing:0.02em;border-radius:var(--radius-full);text-decoration:none;white-space:nowrap;flex-shrink:0;box-shadow:0 0 0 0 rgba(255,255,255,0.6);animation:urgencyCtaPulse 1.6s ease-in-out infinite;transition:transform var(--transition-fast)}.urgency-bar-cta:hover{transform:translateY(-1px) scale(1.04)}@keyframes urgencyCtaPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.55)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@media (prefers-reduced-motion:reduce){.urgency-bar{animation:none}.urgency-bar-scroll{animation:none}.urgency-bar-cta{animation:none}}@media (max-width:900px){.urgency-bar-text{font-size:0.75rem}.urgency-bar-cta{padding:5px 14px;font-size:0.72rem}.urgency-bar-scroll{gap:2.5rem}}
.mid-article-interrupt{display:flex;gap:var(--space-4);align-items:flex-start;background:linear-gradient(135deg,#FFF7ED,#FEF3C7);border:1.5px solid rgba(217,119,6,0.3);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-block:var(--space-8);box-shadow:0 4px 12px rgba(217,119,6,0.08)}.mid-article-interrupt-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.mid-article-interrupt-body{flex:1;min-width:0}.mid-article-interrupt-text{font-size:1rem;color:#78350F;line-height:1.65;margin-bottom:var(--space-4)}.mid-article-interrupt-text strong{color:#92400E}.mid-article-interrupt .btn-afiliado{font-size:0.95rem;padding:0.75rem 1.75rem}
.premium-pick-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:linear-gradient(135deg,#4F46E5,#0891B2);color:#fff;font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:var(--space-3);box-shadow:0 4px 10px rgba(79,70,229,0.25)}
