:root{--primary-blue: #004aad;--primary-orange: #fa2e05;--primary-orange-text: #c62200;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-600: #525252;--neutral-700: #404040;--neutral-900: #171717;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Poppins", "Inter", sans-serif;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-base: .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-sans);color:var(--neutral-900);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.gradient-text{background:linear-gradient(135deg,#003f8a,#1e88e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.section-title h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;margin-bottom:1rem}.section-title p{font-size:1.125rem;color:var(--neutral-600)}.section-badge{display:inline-block;padding:.5rem 1.25rem;background:#004aad14;color:var(--primary-blue);font-weight:600;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:1rem}*:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--ink-900: #0b1230;--ink-800: #111b45;--brand-grad: linear-gradient(135deg, #0b1230 0%, #14246b 55%, #1d4ed8 100%);--cta-grad: linear-gradient(135deg, #c62200 0%, #e0420c 100%);--shadow-card: 0 1px 2px rgba(11, 18, 48, .06), 0 8px 24px -12px rgba(11, 18, 48, .18)}.section{padding:5rem 0}.section-alt{background:var(--neutral-50)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-full);border:1px solid transparent;font:600 .95rem/1.2 var(--font-sans);text-decoration:none;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--cta-grad);color:#fff;box-shadow:0 10px 24px -10px #c6220099}.btn-accent{background:var(--accent, var(--primary-blue));color:#fff;box-shadow:0 10px 24px -10px var(--accent, var(--primary-blue))}.btn-outline{background:#fff;color:var(--neutral-900);border-color:var(--neutral-200)}.btn-outline:hover{border-color:var(--accent, var(--primary-blue));color:var(--accent, var(--primary-blue))}.btn-ghost-light{background:#ffffff14;color:#fff;border-color:#ffffff59}.btn-ghost-light:hover{background:#ffffff2e}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:var(--radius-full);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.04em}.product-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:.9rem;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light));box-shadow:0 10px 20px -10px var(--accent);flex:none}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.5rem}.product-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;overflow:hidden;border-radius:1.25rem;border:1px solid var(--neutral-200);background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.product-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-light))}.product-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 40%,white);box-shadow:0 22px 44px -20px color-mix(in srgb,var(--accent) 55%,transparent)}.product-card h3{font:800 1.35rem/1.2 var(--font-display);color:var(--neutral-900)}.product-card .product-category{color:var(--accent);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-card p{color:var(--neutral-600);font-size:.975rem}.product-card .card-link{margin-top:auto;padding-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-weight:700}.check-list{list-style:none;display:grid;gap:.6rem}.check-list li{display:flex;gap:.6rem;align-items:flex-start;color:var(--neutral-700);font-size:.95rem}.check-list li app-icon{color:var(--accent, var(--primary-blue));margin-top:.15rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.section{padding:3.5rem 0}}
