:root{--font-sans: ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans",sans-serif;--fs-0: 15px;--fs-1: 15px;--fs-2: 17px;--fs-3: 19px;--fs-4: 22px;--fs-5: 28px;--fs-6: 36px;--lh-tight: 1.25;--lh-normal: 1.6;--bg: #ffffff;--surface: #ffffff;--surface-light: #f8fafc;--text: #0f172a;--muted: rgba(15,23,42,.75);--border: rgba(15,23,42,.12);--primary: #2c3e50;--primary-dark: #1a252f;--secondary: #3498db;--accent: #e67e22;--accent-dark: #d35400;--btn-primary-bg: var(--accent);--btn-primary-text: #fff;--btn-primary-hover-bg: var(--accent-dark);--btn-secondary-bg: transparent;--btn-secondary-text: var(--text);--btn-secondary-border: var(--border);--btn-secondary-hover-bg: var(--primary);--btn-secondary-hover-text: #fff;--btn-outline-text: var(--primary);--btn-outline-border: var(--primary);--btn-outline-hover-bg: var(--primary);--btn-outline-hover-text: #fff;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--r-sm: 6px;--r-md: 14px;--r-lg: 18px;--r-full: 9999px;--shadow-sm: 0 6px 22px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--s1: 6px;--s2: 10px;--s3: 14px;--s4: 18px;--s5: 24px;--s6: 32px;--s7: 44px;--container-width: 1160px;--container-padding: 20px;--section-pad-y: clamp(52px,6vw,72px);--transition-fast: 150ms cubic-bezier(0.4,0,0.2,1);--transition-base: 250ms cubic-bezier(0.4,0,0.2,1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{font-size: 16px;scroll-behavior: smooth;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}body{font-family: var(--font-sans);font-size: var(--fs-2);line-height: var(--lh-normal);background: var(--bg);color: var(--text)}img,video,iframe{max-width: 100%;height: auto}table{display: block;max-width: 100%;overflow-x: auto}h1,h2,h3,h4,h5,h6{font-family: var(--font-sans);font-weight: 700;line-height: var(--lh-tight);color: var(--primary);letter-spacing: -0.02em}h1{font-size: clamp(2rem,4vw,3rem);margin: 0 0 var(--s4)}h2{font-size: clamp(1.6rem,3vw,2.25rem);margin: 0 0 var(--s3)}h3{font-size: var(--fs-4);margin: 0 0 var(--s2)}h4{font-size: var(--fs-3);margin: 0 0 var(--s2)}h5,h6{font-size: var(--fs-2);margin: 0 0 var(--s2)}p,li{font-size: var(--fs-2);line-height: var(--lh-normal);color: var(--muted);margin-bottom: var(--s3)}a{color: var(--secondary);text-decoration: none;transition: color var(--transition-fast)}a:hover{color: var(--accent);text-decoration: underline}a.button,a.button-primary,a.button-secondary,a.button-secondary-inverse,a.button-outline,a.button-ghost,a.btn,a.btn-primary,a.btn-secondary,a.btn-outline,a.nav-cta{color: inherit;text-decoration: none}a.button:hover,a.button-primary:hover,a.button-secondary:hover,a.button-secondary-inverse:hover,a.button-outline:hover,a.button-ghost:hover,a.btn:hover,a.btn-primary:hover,a.btn-secondary:hover,a.btn-outline:hover,a.nav-cta:hover{color: inherit;text-decoration: none}strong,b{font-weight: 700}em,i{font-style: italic}small{font-size: var(--fs-1)}.container{max-width: var(--container-width);margin: 0 auto;padding: 0 var(--container-padding)}@media (max-width: 768px){.container{padding: 0 16px}}@media (max-width: 768px){:root{--fs-6: 28px;--fs-5: 22px;--fs-4: 19px;--fs-3: 17px}body{font-size: 16px}h1{font-size: var(--fs-6);margin-bottom: var(--s3)}h2{font-size: var(--fs-5);margin-bottom: var(--s2)}h3{font-size: var(--fs-4)}p,li{font-size: 16px;line-height: 1.65}}.section-padding{padding: var(--section-pad-y) 0}.section-title{font-size: var(--fs-5);text-align: center;margin-bottom: var(--s4);color: var(--primary)}.section-subtitle{font-size: var(--fs-3);text-align: center;max-width: 720px;margin: 0 auto var(--s6);color: var(--muted)}.text-center{text-align: center}.text-muted{color: var(--muted)}:focus-visible{outline: 3px solid var(--secondary);outline-offset: 2px;border-radius: var(--r-sm)}@media (prefers-contrast: high){:root{--border: #000;--muted: var(--text)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@media print{.site-header,.menu-toggle,.site-footer{display: none}body{font-size: 12pt}a{text-decoration: underline}a[href]:after{content: " (" attr(href) ")"}}.card-icon svg,.feature-card svg,.pillar-card svg,.doc-item svg{max-width: 24px;max-height: 24px}.step-icon svg,.feature-icon svg,.pillar-icon svg{max-width: 32px;max-height: 32px;stroke-width: 1.75}.step-icon,.feature-icon,.pillar-icon{max-width: 80px;max-height: 80px}.button,button,.btn{display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-sans);font-size: var(--fs-2);font-weight: 600;line-height: var(--lh-normal);padding: 12px 16px;border-radius: var(--r-full);border: 1px solid var(--border);background: var(--text);color: #fff;cursor: pointer;text-decoration: none;transition: all var(--transition-base);box-shadow: var(--shadow-sm);touch-action: manipulation;-webkit-tap-highlight-color: transparent}.button:hover,button:hover,.btn:hover{transform: translateY(-2px);box-shadow: var(--shadow-md);text-decoration: none}.button:active,button:active,.btn:active{transform: translateY(1px)}.button:focus-visible,button:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.button-primary,a.button-primary,.btn-primary,a.btn-primary{background: var(--btn-primary-bg) !important;color: var(--btn-primary-text) !important;border-color: var(--btn-primary-bg) !important}.button-primary:hover,a.button-primary:hover,.btn-primary:hover,a.btn-primary:hover{background: var(--btn-primary-hover-bg) !important;border-color: var(--btn-primary-hover-bg) !important;color: var(--btn-primary-text) !important}.button-secondary,.button.secondary,a.button-secondary,a.button.secondary{background: var(--btn-secondary-bg) !important;color: var(--btn-secondary-text) !important;border-color: var(--btn-secondary-border) !important}.button-secondary:hover,.button.secondary:hover,a.button-secondary:hover,a.button.secondary:hover{background: var(--btn-secondary-hover-bg) !important;color: var(--btn-secondary-hover-text) !important;border-color: var(--btn-secondary-hover-bg) !important}.button-secondary-inverse,a.button-secondary-inverse,a.button-secondary-inverse:visited,a.button-secondary-inverse:link{background: transparent !important;color: #fff !important;border-color: #fff !important}.button-secondary-inverse:hover,a.button-secondary-inverse:hover{background: #fff !important;color: var(--primary) !important}.button-ghost{background: transparent;border: 1px dashed var(--border);color: var(--text);box-shadow: none}.button-ghost:hover{border-style: solid;border-color: var(--accent);color: var(--accent)}.button-outline,a.button-outline,a.button-outline:visited,a.button-outline:link,.btn-outline,a.btn-outline,a.btn-outline:visited,a.btn-outline:link{background: var(--primary) !important;color: #fff !important;border: 2px solid var(--primary) !important}.button-outline:hover,.button-outline:focus,a.button-outline:hover,a.button-outline:focus,.btn-outline:hover,.btn-outline:focus,a.btn-outline:hover,a.btn-outline:focus{background: var(--primary-dark) !important;border-color: var(--primary-dark) !important;color: #fff !important}.button-outline:focus-visible,.btn-outline:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.button-sm{padding: 8px 12px;font-size: var(--fs-1)}.button-lg{padding: 16px 28px;font-size: var(--fs-3)}.cta-buttons{display: flex;gap: var(--s3);justify-content: center;flex-wrap: wrap;margin-top: var(--s4)}.hero-ctas .button,.hero-cta .button,.cta-buttons .button,.bulk-hero-ctas .button{min-height: 48px;min-width: 160px;padding: 12px 24px;font-size: var(--fs-2);white-space: nowrap}.page-hero .button-secondary,.page-hero a.button-secondary,.page-hero a.button-secondary:link,.page-hero a.button-secondary:visited,.hero .button-secondary,.hero a.button-secondary,.hero a.button-secondary:link,.hero a.button-secondary:visited,.product-hero .button-secondary,.product-hero a.button-secondary,.product-hero a.button-secondary:link,.product-hero a.button-secondary:visited,.bulk-hero .button-secondary,.bulk-hero a.button-secondary,.bulk-hero a.button-secondary:link,.bulk-hero a.button-secondary:visited,[class*="-hero"] .button-secondary,[class*="-hero"] a.button-secondary,[class*="-hero"] a.button-secondary:link,[class*="-hero"] a.button-secondary:visited{background: transparent !important;color: #fff !important;border: 2px solid rgba(255,255,255,0.6) !important}.page-hero .button-secondary:hover,.page-hero a.button-secondary:hover,.hero .button-secondary:hover,.hero a.button-secondary:hover,.product-hero .button-secondary:hover,.product-hero a.button-secondary:hover,.bulk-hero .button-secondary:hover,.bulk-hero a.button-secondary:hover,[class*="-hero"] .button-secondary:hover,[class*="-hero"] a.button-secondary:hover{background: #fff !important;color: var(--primary) !important;border-color: #fff !important}.cta-section .button-secondary,.cta-band .button-secondary,.cta-section a.button-secondary,.cta-band a.button-secondary{background: transparent !important;color: #fff !important;border-color: rgba(255,255,255,0.5) !important}.cta-section .button-secondary:hover,.cta-band .button-secondary:hover,.cta-section a.button-secondary:hover,.cta-band a.button-secondary:hover{background: #fff !important;color: var(--primary) !important;border-color: #fff !important}input,select,textarea{font-family: var(--font-sans);font-size: var(--fs-2);line-height: var(--lh-normal);border-radius: var(--r-md);border: 1px solid var(--border);padding: 12px;width: 100%;background: var(--surface);color: var(--text);transition: border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--secondary);box-shadow: 0 0 0 3px rgba(52,152,219,0.1)}textarea{resize: vertical;min-height: 120px}.form-group{margin-bottom: var(--s4)}.form-group label{display: block;margin-bottom: var(--s2);font-family: var(--font-sans);font-weight: 600;color: var(--text);font-size: var(--fs-1)}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s4)}@media (max-width: 768px){.form-row{grid-template-columns: 1fr}}.form-message{padding: var(--s3) var(--s4);border-radius: var(--r-md);margin-bottom: var(--s4);font-weight: 600}.form-success{background: #d1fae5;color: #065f46;border: 1px solid #6ee7b7}.form-error{background: #fee2e2;color: #991b1b;border: 1px solid #fca5a5}.card{background: var(--surface);border-radius: var(--r-md);padding: var(--s5);box-shadow: var(--shadow-sm);transition: all var(--transition-base);border: 1px solid var(--border)}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.card h3{color: var(--primary);margin-bottom: var(--s3)}.card p{margin: 0}.card-icon{font-size: 2.5rem;margin-bottom: var(--s3);display: block}.site-header{background: rgba(255,255,255,0.98);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: var(--s3) 0;border-bottom: 1px solid var(--border);position: sticky;top: 0;z-index: var(--z-sticky)}.site-header .container{max-width: 1200px;padding: 0 var(--s5)}.header-flex{display: flex;justify-content: space-between;align-items: center;gap: var(--s5)}.logo a{font-family: var(--font-sans);font-size: var(--fs-4);font-weight: 800;color: var(--primary);text-decoration: none;letter-spacing: -0.02em;transition: color var(--transition-fast)}.logo a:hover{color: var(--accent);text-decoration: none}@media (max-width: 375px){.logo a{font-size: var(--fs-3);letter-spacing: -0.03em;white-space: nowrap}}.main-nav > ul{list-style: none;display: flex;gap: var(--s5);align-items: center}.main-nav a{color: var(--text);font-family: var(--font-sans);font-weight: 600;font-size: 0.95rem;text-decoration: none;padding: var(--s2) var(--s2);position: relative;transition: color var(--transition-fast)}.main-nav a:hover{color: var(--accent);text-decoration: none}.main-nav a.active{color: var(--accent)}.main-nav a.active::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 20px;height: 2px;background: var(--accent);border-radius: 2px}.main-nav a.nav-cta{background: var(--accent);color: white;padding: 10px 18px;border-radius: var(--r-md);border: 1px solid transparent;font-weight: 700}.main-nav a.nav-cta:hover{background: var(--accent-dark);color: white;transform: translateY(-2px);box-shadow: var(--shadow-md)}.menu-toggle{display: none;background: none;border: 2px solid var(--border);padding: var(--s3) var(--s4);min-width: 44px;min-height: 44px;border-radius: var(--r-sm);cursor: pointer;font-size: var(--fs-1);font-weight: 600;color: var(--text);align-items: center;gap: var(--s2);transition: all var(--transition-fast);touch-action: manipulation;-webkit-tap-highlight-color: transparent}.menu-toggle:hover{border-color: var(--accent);color: var(--accent)}.menu-toggle:active{background: var(--surface-light)}.menu-icon{display: inline-block;width: 20px;height: 2px;background: currentColor;position: relative}.menu-icon::before,.menu-icon::after{content: '';position: absolute;width: 100%;height: 2px;background: currentColor;left: 0;transition: transform var(--transition-fast)}.menu-icon::before{top: -6px}.menu-icon::after{top: 6px}.menu-toggle[aria-expanded="true"] .menu-icon{background: transparent}.menu-toggle[aria-expanded="true"] .menu-icon::before{transform: rotate(45deg) translateY(6px)}.menu-toggle[aria-expanded="true"] .menu-icon::after{transform: rotate(-45deg) translateY(-6px)}.skip-link{position: absolute;top: -100px;left: 0;background: var(--accent);color: white;padding: var(--s3) var(--s4);z-index: 10000;text-decoration: none;font-weight: 700;border-radius: 0 0 var(--r-md) 0;transition: top var(--transition-fast)}.skip-link:focus{top: 0;outline: 3px solid var(--secondary);outline-offset: 2px}.nav-dropdown{position: relative}.nav-dropdown .dropdown-toggle{display: flex;align-items: center;gap: 4px}.nav-dropdown .dropdown-toggle::after{content: '';border: solid currentColor;border-width: 0 2px 2px 0;display: inline-block;padding: 2px;transform: rotate(45deg);margin-top: -2px;transition: transform var(--transition-fast)}.nav-dropdown:hover .dropdown-toggle::after{transform: rotate(-135deg)}.dropdown-menu{position: absolute;top: 100%;left: 0;background: white;min-width: 180px;box-shadow: var(--shadow-lg);border-radius: var(--r-sm);padding: 12px 0;opacity: 0;visibility: hidden;transform: translateY(10px);transition: all var(--transition-fast);z-index: var(--z-dropdown);list-style: none;display: flex;flex-direction: column;justify-content: flex-start;gap: 0;height: auto}.nav-dropdown:hover .dropdown-menu{opacity: 1;visibility: visible;transform: translateY(0)}.dropdown-menu li{border-bottom: none}.dropdown-menu a{display: block;padding: 8px var(--s4);color: var(--text);font-size: var(--fs-1);white-space: nowrap}.dropdown-menu a:hover{background: var(--surface-light);color: var(--accent)}@media (max-width: 768px){.menu-toggle{display: inline-flex}.main-nav{position: static}.main-nav ul{display: none;position: absolute;top: 100%;left: 0;right: 0;background: white;flex-direction: column;padding: 0;box-shadow: 0 8px 32px rgba(0,0,0,0.15);gap: 0;z-index: 1000;max-height: calc(100vh - 80px);overflow-y: auto;-webkit-overflow-scrolling: touch}.main-nav ul.toggled{display: flex}.main-nav li{width: 100%;border-bottom: 1px solid rgba(0,0,0,0.08)}.main-nav li:last-child{border-bottom: none;padding: 12px}.main-nav a{display: block;padding: 16px 20px;font-size: 16px;font-weight: 500;color: var(--text);text-decoration: none;-webkit-tap-highlight-color: transparent}.main-nav a:hover,.main-nav a:active{background: var(--surface-light);color: var(--accent)}.main-nav a.nav-cta{background: var(--accent);color: white !important;border-radius: var(--r-md);text-align: center;margin: 0;padding: 14px 20px}.main-nav a.nav-cta:hover,.main-nav a.nav-cta:active{background: var(--accent-dark);color: white !important}.nav-dropdown .dropdown-menu{position: static;box-shadow: none;opacity: 1;visibility: visible;transform: none;padding-left: var(--s4);background: var(--surface-light);display: none}.nav-dropdown:hover .dropdown-menu,.nav-dropdown.open .dropdown-menu{display: flex}.dropdown-menu a{padding: var(--s2)}}@media (max-width: 768px){.contact-content{padding: 24px 16px !important}.contact-form-section{padding: 24px 16px !important}.contact-form-section form{padding-bottom: 80px}.contact-form-section .submit-btn{position: relative;margin-bottom: 20px;min-height: 52px;font-size: 16px}.form-group input,.form-group select,.form-group textarea{font-size: 16px !important;min-height: 48px}.form-group textarea{min-height: 120px}}.faq-accordion{display: flex;flex-direction: column;gap: 12px;margin-top: var(--s4)}.faq-accordion .faq-item{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow-sm)}.faq-accordion .faq-q{width: 100%;border: 0;background: transparent;cursor: pointer;padding: var(--s4);display: flex;justify-content: space-between;align-items: center;gap: var(--s3);text-align: left;font-family: var(--font-sans);touch-action: manipulation;-webkit-tap-highlight-color: transparent}.faq-accordion .faq-q:active{background: var(--surface-light)}.faq-accordion .faq-q-text,.faq-accordion .faq-q > span:first-child{font-size: var(--fs-2);font-weight: 600;line-height: 1.4;color: var(--text);letter-spacing: -0.01em}.faq-accordion .faq-chevron{width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--r-full);border: 1px solid var(--border);transition: transform 0.18s ease;flex: 0 0 auto;color: var(--text);font-size: var(--fs-3);font-weight: 300;background: transparent}.faq-accordion .faq-a{max-height: 0;overflow: hidden;transition: max-height 0.25s ease}.faq-accordion .faq-a[hidden]{display: none}.faq-accordion .faq-item.active .faq-a{max-height: 800px;display: block}.faq-accordion .faq-a-inner,.faq-accordion .faq-content{padding: 0 var(--s4) var(--s4);font-size: var(--fs-2);line-height: 1.7;color: var(--muted)}.faq-accordion .faq-a-inner p,.faq-accordion .faq-content p{margin-bottom: 12px;color: var(--muted)}.faq-accordion .faq-a-inner p:last-child,.faq-accordion .faq-content p:last-child{margin-bottom: 0}.faq-accordion .faq-a-inner ul,.faq-accordion .faq-content ul{margin: 12px 0;padding-left: 1.5rem}.faq-accordion .faq-a-inner li,.faq-accordion .faq-content li{margin-bottom: 8px;color: var(--muted)}.faq-accordion .faq-icon{width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid var(--border);font-size: var(--fs-3);font-weight: 300;color: var(--text);flex-shrink: 0;transition: transform 0.2s ease}.faq-accordion .faq-item.active .faq-icon{transform: rotate(45deg)}.faq-accordion .faq-item.is-open .faq-chevron{transform: rotate(180deg)}.faq-accordion .faq-item.is-open .faq-a{max-height: 600px}.faq-accordion .faq-q > span:first-child,.faq-q > span:first-child{font-size: var(--fs-3);font-weight: 600;line-height: 1.35;color: var(--text);letter-spacing: -0.01em}.faq-accordion .faq-icon,.faq-icon{width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--r-full);border: 1px solid var(--border);transition: transform 0.18s ease;flex: 0 0 auto;color: var(--text);font-size: var(--fs-3);font-weight: 300;background: transparent}.faq-accordion .faq-content,.faq-content{padding: 0 var(--s4) var(--s4);font-size: var(--fs-2);line-height: 1.65;color: var(--muted)}.faq-accordion .faq-content p,.faq-content p{margin-bottom: 12px;color: var(--muted)}.faq-accordion .faq-content ul,.faq-content ul{margin: 12px 0;padding-left: 1.5rem}.faq-accordion .faq-content li,.faq-content li{margin-bottom: 8px;color: var(--muted)}.faq-accordion .faq-item.active .faq-icon{transform: rotate(45deg)}.faq-accordion .faq-item.active .faq-a{max-height: none}.faq-a[hidden]{display: none}.faq-a:not([hidden]){display: block}.faq-wrap{max-width: 980px;margin: 0 auto;padding: var(--s6) 16px 60px}.faq-title{font-size: clamp(24px,5vw,34px);line-height: var(--lh-tight);margin: 0 0 var(--s4);letter-spacing: -0.02em;color: var(--primary)}.faq-subtitle{font-size: var(--fs-2);color: var(--muted);margin: 0 0 var(--s5)}.faq-cta{text-align: center;margin-top: 48px;padding: var(--s6);background: var(--surface-light);border-radius: var(--r-lg)}.faq-cta h2{font-size: var(--fs-4);margin-bottom: var(--s2);color: var(--primary)}.faq-cta p{color: var(--muted);margin-bottom: var(--s4)}.site-footer{background: #0a141e;color: rgba(255,255,255,0.8);padding: 40px 0 0;margin-top: var(--s6);border-top: 2px solid rgba(212,175,55,0.25)}.footer-top{display: grid;grid-template-columns: 1.2fr 2fr;gap: 40px;padding-bottom: 28px;border-bottom: 1px solid rgba(255,255,255,0.08)}.footer-brand-col{display: flex;flex-direction: column;gap: 12px}.footer-logo-link{font-size: 1.25rem;font-weight: 800;letter-spacing: -0.01em;text-decoration: none !important}.footer-tagline{font-size: 0.85rem;line-height: 1.55;color: rgba(255,255,255,0.55);max-width: 280px}.footer-payments{display: flex;align-items: center;gap: 10px;margin-top: 4px}.footer-payments img{height: 22px;width: auto;display: block;object-fit: contain;opacity: 0.7}.footer-links-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.footer-column h4{color: rgba(255,255,255,0.95);font-family: var(--font-sans);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 10px;font-weight: 700}.footer-column ul{list-style: none;padding: 0;margin: 0}.footer-column li{margin-bottom: 6px}.footer-column a{color: rgba(255,255,255,0.6);text-decoration: none;font-size: 0.84rem;transition: color 0.15s ease}.footer-column a:hover{color: #fff}.footer-bar{padding: 16px 0}.footer-disclaimer{font-size: 0.75rem;color: rgba(255,255,255,0.35);margin: 0 0 10px;line-height: 1.5}.footer-bottom-row{display: flex;justify-content: space-between;align-items: center}.footer-copy{font-size: 0.78rem;color: rgba(255,255,255,0.4);margin: 0}.footer-copy p{margin: 0}.footer-legal{display: flex;gap: 16px}.footer-legal a{color: rgba(255,255,255,0.4);text-decoration: none;font-size: 0.78rem;transition: color 0.15s ease}.footer-legal a:hover{color: rgba(255,255,255,0.8)}.site-footer,.site-footer p,.site-footer li{color: rgba(255,255,255,0.8) !important}.site-footer h4,.site-footer .footer-logo-link{color: #fff !important}.site-footer a{color: rgba(255,255,255,0.6) !important}.site-footer a:hover{color: #fff !important}.site-footer .footer-tagline{color: rgba(255,255,255,0.55) !important}.site-footer .footer-disclaimer{color: rgba(255,255,255,0.35) !important}.site-footer .footer-copy,.site-footer .footer-copy p,.site-footer .footer-legal a{color: rgba(255,255,255,0.4) !important}.site-footer .footer-legal a:hover{color: rgba(255,255,255,0.8) !important}.footer-us-block{margin-top: 24px;padding: 18px 22px;border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;background: rgba(255,255,255,0.04)}.footer-us-inner{display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap}.footer-us-text h4{font-size: 0.8rem !important;text-transform: uppercase;letter-spacing: 0.06em;color: rgba(255,255,255,0.9) !important;margin-bottom: 4px !important}.footer-us-text p{font-size: 0.84rem !important;color: rgba(255,255,255,0.5) !important;margin: 0 !important}.footer-us-links{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.footer-us-links > a:first-child{display: inline-flex;align-items: center;padding: 8px 16px;border-radius: 8px;background: rgba(31,77,58,0.8);color: #fff !important;font-size: 0.82rem;font-weight: 600;text-decoration: none !important;transition: background 0.15s ease}.footer-us-links > a:first-child:hover{background: rgba(31,77,58,1);color: #fff !important}.footer-us-contact{font-size: 0.8rem !important;color: rgba(255,255,255,0.5) !important;text-decoration: underline !important}.footer-us-contact:hover{color: rgba(255,255,255,0.8) !important}@media (max-width: 992px){.footer-top{grid-template-columns: 1fr;gap: 28px}.footer-tagline{max-width: none}}@media (max-width: 768px){.footer-links-cols{grid-template-columns: 1fr 1fr;gap: 20px}.footer-bottom-row{flex-direction: column;gap: 8px;text-align: center}.footer-us-inner{flex-direction: column;text-align: center}.footer-us-links{flex-direction: column;gap: 10px}}@media (max-width: 480px){.footer-links-cols{grid-template-columns: 1fr;gap: 20px}}.hero{background: linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color: white;text-align: center;padding: var(--s7) 0;position: relative;overflow: hidden}.hero h1{color: white;font-size: var(--fs-6);margin-bottom: var(--s4);font-weight: 800;line-height: var(--lh-tight)}.hero-subtitle{font-size: var(--fs-3);max-width: 720px;margin: 0 auto var(--s5);opacity: 0.95;color: rgba(255,255,255,0.9)}.hero-cta{display: flex;gap: var(--s3);justify-content: center;flex-wrap: wrap;margin-bottom: var(--s5)}.hero-trust{display: flex;gap: var(--s4);justify-content: center;flex-wrap: wrap;margin-top: var(--s5);font-size: var(--fs-1)}.trust-badge{background: rgba(255,255,255,0.15);padding: var(--s2) var(--s4);border-radius: var(--r-full);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.2)}.page-hero{background: linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color: white;text-align: center;padding: clamp(56px,8vw,88px) 0}.page-hero h1{color: white;margin-bottom: var(--s3)}[class*="-hero"] h1,[class*="-hero"] h2,.hero h1,.hero h2{color: #fff !important;text-shadow: 0 2px 8px rgba(0,0,0,0.3)}[class*="-hero"] p,[class*="-hero"] .hero-subtitle,.hero p,.hero-subtitle{color: rgba(255,255,255,0.9) !important}[class*="-hero"] .hero-benefits,.hero-benefits{color: #fff !important}.page-hero .page-subtitle{color: rgba(255,255,255,0.9);max-width: 72ch;margin: 0 auto}[class*="-hero"] .container > p,[class*="-hero"] .hero-subtitle,[class*="-hero"] .page-subtitle{max-width: 72ch;margin-left: auto;margin-right: auto}.grid-2{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--s5)}.grid-3{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s5)}.grid-4{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s5)}@media (max-width: 1024px){.grid-4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns: 1fr}}.img-responsive{max-width: 100%;height: auto;display: block;border-radius: var(--r-sm)}.mt-8{margin-top: var(--s2)}.mt-16{margin-top: var(--s4)}.mt-24{margin-top: var(--s5)}.mt-32{margin-top: var(--s6)}.mb-8{margin-bottom: var(--s2)}.mb-16{margin-bottom: var(--s4)}.mb-24{margin-bottom: var(--s5)}.mb-32{margin-bottom: var(--s6)}.bg-light{background: var(--surface-light)}[class*="-hero"]{color: #fff}[class*="-hero"] h1,[class*="-hero"] h2{color: #fff}[class*="-hero"] p,[class*="-hero"] .subtitle,[class*="-hero"] [class*="subtitle"]{color: rgba(255,255,255,0.9)}[class*="-hero"] .breadcrumb{color: rgba(255,255,255,0.7)}[class*="-hero"] .breadcrumb a{color: rgba(255,255,255,0.8)}[class*="-hero"] .breadcrumb a:hover{color: #fff}[class*="-hero"] .badge,[class*="-hero"] [class*="badge"]{color: #fff}[class*="-hero"] .text-black,[class*="-hero"] .text-slate-900,[class*="-hero"] .text-neutral-900{color: #fff !important}.button-primary,.button-primary:hover,.button-primary:active,.button-primary:focus,.button-primary:visited,.btn-primary,.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:visited,a.button-primary,a.button-primary:hover,a.button-primary:active,a.button-primary:focus,a.btn-primary,a.btn-primary:hover,a.btn-primary:active,a.btn-primary:focus,button.button-primary,button.button-primary:hover,button.btn-primary,button.btn-primary:hover,a.nav-cta,a.nav-cta:hover,a.nav-cta:active,a.nav-cta:focus{color: #fff !important;opacity: 1 !important;mix-blend-mode: normal !important;filter: none !important}.button-primary *,.btn-primary *,.nav-cta *{color: #fff !important;opacity: 1 !important}.button-secondary-inverse,.button-secondary-inverse:hover,.button-secondary-inverse:active,.button-secondary-inverse:focus,.btn-secondary,.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,a.btn-secondary,a.btn-secondary:hover,a.btn-secondary:active,a.btn-secondary:focus{opacity: 1 !important;mix-blend-mode: normal !important;filter: none !important}.btn-secondary:hover,a.btn-secondary:hover{color: #1a1a2e !important}.badge{display: inline-block;background: rgba(230,126,34,0.1);color: var(--accent-dark);font-size: var(--fs-0);font-weight: 600;padding: 4px 10px;border-radius: var(--r-sm);border: 1px solid rgba(230,126,34,0.2)}.badge--success{background: rgba(16,185,129,0.1);color: #047857;border-color: rgba(16,185,129,0.2)}.badge--primary{background: rgba(44,62,80,0.1);color: var(--primary);border-color: rgba(44,62,80,0.2)}.usa-fulfillment-box{padding: 0;margin-top: -4px}.usa-box-card{display: flex;align-items: center;gap: 20px;max-width: 960px;margin: 0 auto;padding: 20px 28px;background: linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 50%,#f0f9ff 100%);border: 1px solid rgba(31,77,58,0.15);border-radius: 14px;box-shadow: 0 4px 12px rgba(15,23,42,0.04)}.usa-box-flag{font-size: 2rem;flex-shrink: 0}.usa-box-content{flex: 1;min-width: 0}.usa-box-content h3{font-size: 1rem !important;font-weight: 700;color: #0f172a !important;margin: 0 0 4px !important}.usa-box-content p{font-size: 0.88rem !important;color: #475569 !important;line-height: 1.5 !important;margin: 0 !important}.usa-box-content p strong{color: #1f4d3a}.usa-box-actions{display: flex;flex-direction: column;gap: 8px;flex-shrink: 0}.usa-box-btn{display: inline-flex;align-items: center;justify-content: center;padding: 10px 18px;border-radius: 9px;font-size: 0.82rem;font-weight: 600;text-decoration: none !important;white-space: nowrap;transition: all 0.15s ease}.usa-box-btn-primary{background: #1f4d3a;color: #fff !important}.usa-box-btn-primary:hover{background: #183d2f;color: #fff !important}.usa-box-btn-secondary{background: transparent;color: #1f4d3a !important;border: 1px solid rgba(31,77,58,0.25);font-size: 0.78rem}.usa-box-btn-secondary:hover{background: rgba(31,77,58,0.06)}@media (max-width: 768px){.usa-box-card{flex-direction: column;text-align: center;padding: 20px}.usa-box-actions{width: 100%}.usa-box-btn{width: 100%}}.ai-seo-block{background: linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);border-top: 1px solid rgba(15,23,42,0.06);padding: 48px 0}.ai-seo-card{background: #fff;border: 1px solid rgba(15,23,42,0.1);border-radius: 16px;box-shadow: 0 8px 24px rgba(15,23,42,0.05);padding: clamp(28px,4vw,44px);max-width: 960px;margin: 0 auto}.ai-seo-header{margin-bottom: 28px;padding-bottom: 24px;border-bottom: 1px solid rgba(15,23,42,0.08)}.ai-seo-badge{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.03em;text-transform: uppercase;color: #1f4d3a;background: #ecfdf5;border: 1px solid rgba(31,77,58,0.15);margin-bottom: 14px}.ai-seo-badge svg{color: #1f4d3a}.ai-seo-block h2{font-size: clamp(1.15rem,2vw,1.4rem) !important;font-weight: 700 !important;color: #0f172a !important;margin-bottom: 10px !important;line-height: 1.3 !important}.ai-seo-intro{font-size: 0.95rem !important;color: #475569 !important;line-height: 1.65 !important;max-width: 72ch !important;margin: 0 !important}.ai-seo-intro strong{color: #1f4d3a !important}.ai-seo-columns{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.ai-seo-block h3{font-size: 0.85rem !important;font-weight: 700 !important;color: #1e293b !important;text-transform: uppercase !important;letter-spacing: 0.04em !important;margin-bottom: 10px !important;margin-top: 0 !important}.ai-seo-col h3:not(:first-child){margin-top: 20px !important}.ai-seo-block ul{list-style: none !important;padding: 0 !important;margin: 0 !important;display: grid;gap: 0}.ai-seo-block li{padding: 9px 0 9px 22px !important;font-size: 0.9rem !important;color: #334155 !important;line-height: 1.5 !important;position: relative;border-bottom: 1px solid rgba(15,23,42,0.05)}.ai-seo-block li:last-child{border-bottom: 0}.ai-seo-block li::before{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 7px;height: 7px;border-radius: 50%;background: linear-gradient(135deg,#1f4d3a,#2d7a5a);box-shadow: 0 0 0 3px rgba(31,77,58,0.12)}.ai-seo-note{display: flex;align-items: flex-start;gap: 8px;margin-top: 24px !important;padding: 14px 18px !important;border-radius: 10px;background: #f0fdf4;border: 1px solid rgba(31,77,58,0.15);font-size: 0.82rem !important;color: #475569 !important;line-height: 1.55 !important;max-width: none !important}.ai-seo-note svg{flex-shrink: 0;margin-top: 1px;color: #1f4d3a}@media (max-width: 768px){.ai-seo-columns{grid-template-columns: 1fr;gap: 20px}.ai-seo-card{padding: 24px 20px}}.comparison-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--s4);max-width: 900px;margin: 0 auto}@media (max-width: 768px){.comparison-grid{grid-template-columns: 1fr;max-width: 450px}}.feature-grid-3{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s4);max-width: 1000px;margin: 0 auto}@media (max-width: 992px){.feature-grid-3{grid-template-columns: 1fr;max-width: 500px}}.numbered-card{background: var(--surface);border-radius: var(--r-lg);padding: var(--s5);border: 1.5px solid var(--border);position: relative;transition: all 0.3s ease}.numbered-card:hover{border-color: rgba(212,175,55,0.4);box-shadow: 0 4px 16px rgba(0,0,0,0.06)}.numbered-card__number{display: inline-block;font-size: var(--fs-0);font-weight: 700;color: var(--accent);margin-bottom: var(--s2);letter-spacing: 0.05em}.numbered-card h3{font-size: var(--fs-2);font-weight: 600;color: var(--primary);margin-bottom: var(--s2);line-height: 1.35}.numbered-card p{font-size: var(--fs-1);color: var(--muted);line-height: 1.6;margin: 0}.benefit-card{background: var(--surface);border-radius: var(--r-lg);padding: var(--s5);border: 1.5px solid var(--border);transition: all 0.3s ease}.benefit-card:hover{border-color: rgba(212,175,55,0.4);transform: translateY(-3px);box-shadow: 0 8px 24px rgba(0,0,0,0.06)}.benefit-card__icon{width: 52px;height: 52px;background: linear-gradient(135deg,#f8f9fa 0%,#f1f3f5 100%);border: 1.5px solid rgba(0,0,0,0.06);border-radius: 14px;display: flex;align-items: center;justify-content: center;margin-bottom: var(--s3)}.benefit-card__icon svg{width: 24px;height: 24px;color: var(--primary)}.benefit-card h3{font-size: var(--fs-2);font-weight: 600;color: var(--primary);margin-bottom: var(--s2)}.benefit-card p{font-size: var(--fs-1);color: var(--muted);line-height: 1.6;margin: 0}:root{--b2b-container: 1160px;--b2b-space-1: 24px;--b2b-space-2: 40px;--b2b-space-3: 64px;--b2b-section-y: clamp(52px,6vw,72px);--b2b-h1: clamp(2rem,4vw,3rem);--b2b-h2: clamp(1.5rem,2.6vw,2rem);--b2b-body: 1.0625rem;--b2b-small: 0.9375rem;--b2b-bg: #f8f8f4;--b2b-surface: #ffffff;--b2b-text: #122019;--b2b-muted: #46554c;--b2b-border: #d7dfd8;--b2b-primary: #1f4d3a;--b2b-primary-hover: #183d2f;--b2b-accent: #c79a2b}.b2b-u-container{width: min(var(--b2b-container),calc(100% - 48px));margin: 0 auto}.b2b-u-section{padding: var(--b2b-section-y) 0}.b2b-u-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 20px;border-radius: 10px;border: 1px solid transparent;font-size: var(--b2b-small);font-weight: 600;text-decoration: none;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.b2b-u-btn:hover{transform: translateY(-1px)}.b2b-u-btn-primary{background: var(--b2b-primary);border-color: var(--b2b-primary);color: #fff}.b2b-u-btn-primary:hover{background: var(--b2b-primary-hover);border-color: var(--b2b-primary-hover);color: #fff}.b2b-u-btn-secondary{background: transparent;border-color: var(--b2b-primary);color: var(--b2b-primary)}.b2b-u-btn-secondary:hover{background: var(--b2b-primary);color: #fff}.b2b-u-card{background: #fff;border: 1px solid var(--b2b-border);border-radius: 12px;padding: 24px;box-shadow: 0 8px 20px rgba(12,25,19,0.06)}.b2b-u-badge{display: inline-flex;align-items: center;padding: 6px 12px;border-radius: 999px;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.02em;color: #0f172a;background: #f2ede0;border: 1px solid #e7dcc1}.b2b-u-list{list-style: none;margin: 0;padding: 0}.b2b-u-list li{margin-bottom: 10px}.b2b-u-list li:last-child{margin-bottom: 0}.b2b-u-nav-link{font-size: 0.95rem;font-weight: 600}.b2b-u-footer-grid{align-items: start}.b2b-u-footer-col h4{margin-bottom: 14px}.b2b-u-header .b2b-u-nav-link:focus-visible,.b2b-u-footer a:focus-visible,.b2b-u-btn:focus-visible{outline: 3px solid var(--b2b-accent);outline-offset: 2px}body.home-page .b2b-home{background: var(--b2b-bg);color: var(--b2b-text)}.b2b-container{width: min(var(--b2b-container),calc(100% - 48px));margin: 0 auto}.b2b-section{padding: clamp(56px,5.6vw,64px) 0}.b2b-home h1,.b2b-home h2,.b2b-home h3{margin: 0;letter-spacing: -0.02em;color: var(--b2b-text)}.b2b-home h1{font-size: var(--b2b-h1);line-height: 1.12}.b2b-home h2{font-size: var(--b2b-h2);line-height: 1.2;margin-bottom: clamp(24px,2.8vw,32px)}.b2b-home p,.b2b-home li{font-size: var(--b2b-body);line-height: 1.65;color: var(--b2b-muted)}.b2b-hero-layout{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(280px,0.85fr);gap: clamp(28px,4vw,56px);align-items: center}.b2b-hero-copy{display: grid;gap: 20px;align-content: start}.b2b-hero-visual{display: flex;justify-content: flex-end}.b2b-subtitle{margin: 0;max-width: 60ch}.b2b-actions{margin-top: 4px;display: flex;gap: 12px;flex-wrap: wrap}.b2b-section-standard{padding: clamp(52px,6vw,72px) 0}.b2b-badge{display: inline-flex;align-items: center;padding: 6px 12px;border-radius: 999px;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.02em;color: #0f172a;background: #f2ede0;border: 1px solid #e7dcc1}.b2b-list{margin: 0;padding-left: 18px;display: grid;gap: 8px}.b2b-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 20px;border-radius: 10px;text-decoration: none;font-weight: 600;font-size: var(--b2b-small);border: 1px solid transparent}.b2b-btn-primary,a.b2b-btn-primary,a.b2b-btn-primary:link,a.b2b-btn-primary:visited{background: var(--b2b-primary) !important;color: #ffffff !important}.b2b-btn-primary:hover,a.b2b-btn-primary:hover{background: var(--b2b-primary-hover) !important;color: #ffffff !important}.b2b-btn-secondary,a.b2b-btn-secondary,a.b2b-btn-secondary:link,a.b2b-btn-secondary:visited{background: transparent !important;border-color: var(--b2b-primary) !important;color: var(--b2b-primary) !important}.b2b-btn-secondary:hover,a.b2b-btn-secondary:hover{background: var(--b2b-primary) !important;color: #ffffff !important}.b2b-btn:focus-visible{outline: 3px solid var(--b2b-accent);outline-offset: 2px}.b2b-snapshot li svg,.b2b-card-title svg{width: 16px;height: 16px;flex: 0 0 16px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.b2b-snapshot{width: min(100%,380px);border-radius: 14px;padding: 22px;backdrop-filter: none}.b2b-snapshot h2{font-size: 1.25rem;margin-bottom: 16px}.b2b-snapshot ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.b2b-snapshot li{font-size: var(--b2b-small);display: flex;align-items: center;gap: 8px}.b2b-text-block{max-width: 900px}.b2b-text-block p{margin: 0}.b2b-grid{display: grid;gap: var(--b2b-space-1)}.b2b-home .b2b-grid{margin-top: clamp(24px,2.8vw,32px)}.b2b-grid-6{grid-template-columns: repeat(3,minmax(0,1fr))}.b2b-grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.b2b-card{background: var(--b2b-surface);border: 1px solid var(--b2b-border);border-radius: 16px;padding: var(--b2b-space-1);box-shadow: 0 8px 18px rgba(12,25,19,0.06),inset 0 0 0 1px rgba(199,154,43,0.08);transition: transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.b2b-card:hover{transform: translateY(-2px);border-color: rgba(180,138,63,0.45);box-shadow: 0 10px 22px rgba(12,25,19,0.08)}.b2b-card-standard{background: #fff;border: 1px solid #d7dfd8;border-radius: 16px;padding: 24px;box-shadow: 0 8px 18px rgba(12,25,19,0.06),inset 0 0 0 1px rgba(199,154,43,0.08)}.b2b-card-title{display: flex;align-items: center;gap: 8px;font-size: 1.05rem;font-weight: 700;margin-bottom: 10px;color: var(--b2b-text)}.b2b-card ul{margin: 0;padding-left: 18px}.b2b-card li{font-size: 0.95rem;line-height: 1.45;margin-bottom: 6px}.b2b-card li:last-child{margin-bottom: 0}.b2b-final-cta{text-align: center;background: #eef2f6;padding: clamp(62px,6.2vw,72px) 0}.b2b-final-cta p{max-width: 620px;margin: 0}.b2b-final-cta .b2b-container{display: grid;justify-items: center;gap: clamp(14px,2vw,20px)}body.home-page .b2b-home section[aria-labelledby="ops-title"]{padding-top: clamp(44px,4.8vw,56px)}.b2b-final-cta .b2b-btn-secondary{border-color: var(--b2b-border);color: var(--b2b-primary)}body.home-page main.b2b-home section.b2b-hero{background: linear-gradient(150deg,#0b0f14 0%,#121b24 100%) !important}body.home-page main.b2b-home section.b2b-hero h1{color: #ffffff !important}body.home-page main.b2b-home section.b2b-hero .b2b-subtitle,body.home-page main.b2b-home section.b2b-hero p,body.home-page main.b2b-home section.b2b-hero a:not(.b2b-btn),body.home-page main.b2b-home section.b2b-hero a:not(.b2b-btn):link,body.home-page main.b2b-home section.b2b-hero a:not(.b2b-btn):visited{color: rgba(255,255,255,0.84) !important}body.home-page main.b2b-home section.b2b-hero .b2b-btn-primary,body.home-page main.b2b-home section.b2b-hero a.b2b-btn-primary,body.home-page main.b2b-home section.b2b-hero a.b2b-btn-primary:link,body.home-page main.b2b-home section.b2b-hero a.b2b-btn-primary:visited{background: #c79a2b !important;border-color: #c79a2b !important;color: #0b0f14 !important}body.home-page main.b2b-home section.b2b-hero .b2b-btn-primary:hover,body.home-page main.b2b-home section.b2b-hero a.b2b-btn-primary:hover{background: #b88923 !important;border-color: #b88923 !important;color: #0b0f14 !important}body.home-page main.b2b-home section.b2b-hero .b2b-btn-secondary,body.home-page main.b2b-home section.b2b-hero a.b2b-btn-secondary,body.home-page main.b2b-home section.b2b-hero a.b2b-btn-secondary:link,body.home-page main.b2b-home section.b2b-hero a.b2b-btn-secondary:visited{background: transparent !important;border-color: rgba(255,255,255,0.55) !important;color: #ffffff !important}body.home-page main.b2b-home section.b2b-hero .b2b-btn-secondary:hover,body.home-page main.b2b-home section.b2b-hero a.b2b-btn-secondary:hover{background: #ffffff !important;border-color: #ffffff !important;color: #0b0f14 !important}body.home-page main.b2b-home section.b2b-hero .b2b-snapshot{background: #1a222c !important;border: 1px solid #2a3642 !important;box-shadow: 0 12px 30px rgba(0,0,0,0.35) !important}body.home-page main.b2b-home section.b2b-hero .b2b-snapshot h2,body.home-page main.b2b-home section.b2b-hero .b2b-snapshot h3{color: #f8fafc !important}body.home-page main.b2b-home section.b2b-hero .b2b-snapshot li{color: #e2e8f0 !important}body.home-page main.b2b-home section.b2b-hero .b2b-snapshot li svg,body.home-page main.b2b-home section.b2b-hero .b2b-snapshot li svg path{color: #e2e8f0 !important;stroke: #e2e8f0 !important;fill: none !important}@media (max-width: 991px){.b2b-grid-6,.b2b-grid-4{grid-template-columns: 1fr}.b2b-hero-layout{grid-template-columns: 1fr}.b2b-hero-visual{margin-top: 12px;justify-content: flex-start}.b2b-snapshot{width: 100%;max-width: none;margin-top: 0}.b2b-section{padding: 55px 0}.b2b-final-cta{padding: 62px 0}.b2b-actions{flex-direction: column}.b2b-btn{width: 100%}}