@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2-variations"),url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2-variations"),url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root,:root[data-theme=light]{--bg:#fafafa;--bg-elevated:#fff;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#eceae9;--mica:#f3f2f1c7;--brand:#0f6cbd;--brand-hover:#115ea3;--brand-pressed:#0c3b5e;--brand-subtle:#ebf3fc;--brand-glow:#0f6cbd2e;--text-1:#1b1b1b;--text-2:#5c5c5c;--text-3:#8a8a8a;--text-on-accent:#fff;--border:#e5e3e1;--border-strong:#d2d0ce;--success:#107c10;--success-bg:#dff6dd;--warning:#f7630c;--error:#c50f1f;--error-bg:#fde7e9;--shadow2:0 0 0 1px #0f172a0a, 0 1px 2px -1px #0f172a0f;--shadow4:0 0 0 1px #0f172a0a, 0 1px 2px -1px #0f172a0f, 0 4px 8px -2px #0f172a0f;--shadow8:0 0 0 1px #0f172a0a, 0 2px 4px -2px #0f172a0f, 0 8px 16px -4px #0f172a1a;--shadow16:0 0 0 1px #0f172a0f, 0 4px 8px -2px #0f172a0f, 0 16px 32px -8px #0f172a1f, 0 32px 64px -16px #0f172a1a;--shadow-glow:0 0 0 4px var(--brand-glow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0d10;--bg-elevated:#14171c;--surface:#14171c;--surface-2:#1c1f26;--surface-3:#232830;--mica:#14171cb8;--brand:#4da3e8;--brand-hover:#6fb6f0;--brand-pressed:#2b88d8;--brand-subtle:#4da3e824;--brand-glow:#4da3e847;--text-1:#f4f5f7;--text-2:#b4bac4;--text-3:#7a828f;--text-on-accent:#0b0d10;--border:#262b33;--border-strong:#353b45;--success:#5ec56e;--success-bg:#5ec56e24;--warning:#ffa45b;--error:#ff6b7a;--error-bg:#ff6b7a24;--shadow2:0 1px 2px #0006;--shadow4:0 2px 4px #0006, 0 4px 8px #0000004d;--shadow8:0 4px 8px #00000073, 0 8px 16px #00000059;--shadow16:0 8px 16px #00000080, 0 16px 32px #0006;--shadow-glow:0 0 0 4px var(--brand-glow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);font-feature-settings:"ss01", "ss03", "cv11";font-optical-sizing:auto;letter-spacing:-.005em;color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Geist,Inter,Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.55}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text-1);transition:background-color .28s var(--ease-out), color .28s var(--ease-out);margin:0;padding:0}img,svg{max-width:100%;display:block}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}button{font-family:inherit}input,textarea,select{color:var(--text-1);font-family:inherit;font-size:15px}svg{stroke-width:1.75px}[fill]:not([fill=none]){stroke-width:0}.icon-badge{background:linear-gradient(135deg, var(--brand-subtle), color-mix(in srgb, var(--brand-subtle) 60%, transparent));width:36px;height:36px;color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent), 0 1px 2px #0f172a0a;transition:transform .32s var(--ease-spring), box-shadow .32s var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-badge:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 32%, transparent), 0 6px 12px -4px var(--brand-glow);transform:translateY(-1px)rotate(-2deg)}.icon-badge-lg{border-radius:14px;width:48px;height:48px}.icon-badge-sm{border-radius:8px;width:28px;height:28px}.tabular{font-variant-numeric:tabular-nums}.mono{font-feature-settings:"ss02";font-variant-numeric:tabular-nums;font-family:Geist Mono,JetBrains Mono,SF Mono,Consolas,monospace}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--brand);color:var(--text-on-accent)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.display{letter-spacing:-1.5px;color:var(--text-1);margin:12px 0 20px;font-size:68px;font-weight:600;line-height:76px}.title-1{letter-spacing:-.5px;color:var(--text-1);margin:8px 0 12px;font-size:40px;font-weight:600;line-height:52px}.title-2{color:var(--text-1);margin:0 0 12px;font-size:32px;font-weight:600;line-height:40px}.subtitle{color:var(--text-1);font-size:20px;font-weight:600;line-height:28px}.lede{color:var(--text-2);max-width:56ch;margin:0 0 28px;font-size:18px;line-height:28px}.eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);background:var(--brand-subtle);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.btn{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.btn-lg{padding:14px 24px;font-size:15px}.btn-primary{background:var(--brand);color:var(--text-on-accent);box-shadow:var(--shadow2)}.btn-primary:hover{background:var(--brand-hover);color:#fff;box-shadow:var(--shadow4)}.btn-primary:active{background:var(--brand-pressed)}.btn-secondary{background:var(--surface);color:var(--text-1);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-2);color:var(--text-1);border-color:var(--text-2)}.link-btn{color:var(--text-1);padding:10px 12px;font-size:14px;font-weight:600}.link-btn:hover{color:var(--brand)}.navbar{z-index:100;background:var(--mica);-webkit-backdrop-filter:blur(60px)saturate(180%);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:56px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-text{color:var(--text-1);letter-spacing:-.2px;font-size:16px;font-weight:600}.brand-accent{color:var(--brand)}.nav-links{flex:1;justify-content:center;gap:4px;display:flex}.nav-links a{color:var(--text-1);border-radius:var(--r-sm);padding:8px 14px;font-size:14px;font-weight:400;transition:background .12s}.nav-links a:hover{color:var(--brand);background:#0f6cbd14}.nav-actions{align-items:center;gap:8px;display:flex}.menu-btn{border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;color:var(--text-1);background:0 0;padding:8px;display:none}.mobile-menu{background:var(--mica);border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 24px 20px;display:none}.mobile-menu a{border-radius:var(--r-sm);color:var(--text-1);padding:10px 12px;font-size:15px}.hero{padding:96px 0 80px;position:relative;overflow:hidden}.hero-bg{background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px, var(--brand-glow) 1px, transparent 0), radial-gradient(1200px 600px at 80% -10%, var(--brand-glow), transparent 60%);z-index:0;background-size:22px 22px,100% 100%;position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.hero-copy{max-width:640px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.trust-row{color:var(--text-2);flex-wrap:wrap;gap:24px;margin:0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.trust-row li{align-items:center;gap:6px;display:inline-flex}.hero-visual{justify-content:center;display:flex}.dash-card{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:420px;box-shadow:var(--shadow16);border:1px solid var(--border);overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)}.dash-header{color:#fff;background:linear-gradient(135deg,#0f6cbd,#115ea3);align-items:center;gap:12px;padding:14px 18px;display:flex}.dash-dots{gap:6px;display:flex}.dash-dots span{background:#ffffff73;border-radius:50%;width:10px;height:10px}.dash-title{letter-spacing:.2px;font-size:13px;font-weight:600}.dash-body{padding:22px}.dash-stat{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dash-label{color:var(--text-2);font-size:12px;font-weight:500}.dash-value{color:var(--text-1);font-size:16px;font-weight:600}.dash-bar{background:var(--brand-subtle);border-radius:999px;height:6px;margin-bottom:18px;overflow:hidden}.dash-bar-fill{background:linear-gradient(90deg,#0f6cbd,#2b88d8);border-radius:999px;height:100%}.dash-row{color:var(--text-1);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.dash-row:last-of-type{border-bottom:none;margin-bottom:12px}.dash-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.dash-grid>div{background:var(--brand-subtle);border-radius:var(--r-md);text-align:center;padding:12px 8px}.dash-grid span{color:var(--brand);font-size:16px;font-weight:700;display:block}.dash-grid small{color:var(--text-2);margin-top:2px;font-size:11px;display:block}.logos-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elevated);padding:40px 0}.logos-title{text-align:center;color:var(--text-2);letter-spacing:.4px;margin:0 0 20px;font-size:13px;font-weight:500}.logos-row{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.logo-mark{color:#a19f9d;letter-spacing:1.2px;font-size:13px;font-weight:700}.section{padding:96px 0}.section-alt{background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{text-align:center;max-width:720px;margin-bottom:56px;margin-left:auto;margin-right:auto}.section-sub{color:var(--text-2);margin:12px auto 0;font-size:18px;line-height:28px}.cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow4);flex-direction:column;padding:28px;transition:all .2s;display:flex}.card:hover{box-shadow:var(--shadow16);border-color:var(--brand-subtle);transform:translateY(-2px)}.card-icon{background:var(--brand-subtle);width:44px;height:44px;color:var(--brand);border-radius:var(--r-md);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.card-title{color:var(--text-1);margin:0 0 8px;font-size:20px;font-weight:600}.card-desc{color:var(--text-2);flex:1;margin:0 0 18px;font-size:14px;line-height:22px}.card-link{color:var(--brand);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.card-link:hover{color:var(--brand-hover);gap:10px}.industries-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.industry-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow2);padding:28px 20px;transition:all .2s}.industry-card:hover{box-shadow:var(--shadow8);transform:translateY(-2px)}.industry-icon{background:var(--brand-subtle);width:56px;height:56px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.industry-name{color:var(--text-1);margin:0 0 12px;font-size:16px;font-weight:600}.badges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.badge{color:var(--brand);background:var(--brand-subtle);letter-spacing:.3px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.compliance-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.feature-list{margin:24px 0 0;padding:0;list-style:none}.feature-list li{color:var(--text-1);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.feature-list li:last-child{border-bottom:none}.compliance-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow16);padding:32px}.cc-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.cc-eyebrow{letter-spacing:1px;color:var(--brand);font-size:11px;font-weight:700;display:block}.cc-title{color:var(--text-1);margin:4px 0 0;font-size:18px;font-weight:600}.cc-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cc-grid>div{background:var(--brand-subtle);border-radius:var(--r-md);text-align:center;padding:18px 14px}.cc-grid span{color:var(--brand);font-size:22px;font-weight:700;display:block}.cc-grid small{color:var(--text-2);margin-top:2px;font-size:12px;display:block}.cc-footer{color:var(--text-2);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--brand-subtle), var(--brand), var(--brand-subtle));z-index:0;height:2px;position:absolute;top:28px;left:12%;right:12%}.step{text-align:center;z-index:1;position:relative}.step-circle{background:var(--brand);color:#fff;width:56px;height:56px;box-shadow:0 0 0 6px var(--brand-subtle), var(--shadow4);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:16px;font-weight:700;display:flex}.step-title{color:var(--text-1);margin:0 0 6px;font-size:17px;font-weight:600}.step-desc{color:var(--text-2);margin:0;font-size:13px;line-height:20px}.stats-bar{color:#fff;background:linear-gradient(135deg,#0f6cbd 0%,#115ea3 100%);padding:72px 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-v{letter-spacing:-1.5px;color:#fff;font-size:56px;font-weight:700;line-height:1;display:block}.stat-l{color:#ffffffd9;letter-spacing:.4px;margin-top:10px;font-size:14px;font-weight:500;display:block}.cta-banner{background:linear-gradient(135deg, var(--bg-elevated) 0%, var(--brand-subtle) 100%);border:1px solid var(--border);border-radius:var(--r-xl);text-align:center;box-shadow:var(--shadow8);padding:64px 48px}.cta-banner p{color:var(--text-2);max-width:56ch;margin:0 auto 28px;font-size:17px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;display:grid}.form{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow4);flex-direction:column;gap:16px;padding:32px;display:flex}.row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form label{color:var(--text-1);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.form input,.form textarea{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-elevated);width:100%;color:var(--text-1);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s var(--ease-out);padding:12px 14px;font-weight:400}.form input:focus,.form textarea:focus{border-color:var(--brand);box-shadow:var(--shadow-glow);outline:none}.form textarea{resize:vertical}.form .btn{align-self:flex-start}.form-note{color:var(--text-2,#707070);margin:8px 0 0;font-size:13px;line-height:1.5}.form-note a{color:var(--brand,#0f6cbd);font-weight:600;text-decoration:none}.form-note a:hover{text-decoration:underline}.contact-info{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow2);flex-direction:column;gap:20px;padding:28px;display:flex}.info-row{color:var(--text-2);align-items:flex-start;gap:14px;font-size:14px;line-height:20px;display:flex}.info-row svg{color:var(--brand);flex-shrink:0;margin-top:2px}.info-row strong{color:var(--text-1);font-weight:600}.footer{background:var(--surface-2);border-top:1px solid var(--border);padding-top:56px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.footer h4{color:var(--text-1);margin:0 0 14px;font-size:14px;font-weight:600}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul li,.footer ul li a{color:var(--text-2);font-size:13px}.footer ul li a:hover{color:var(--brand)}.footer-desc{color:var(--text-2);max-width:320px;margin:14px 0 16px;font-size:13px;line-height:20px}.socials{gap:8px;display:flex}.socials a{border-radius:var(--r-sm);background:var(--bg-elevated);border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);transition:all .16s var(--ease-out);justify-content:center;align-items:center;display:flex}.socials a:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-subtle)}.footer-bottom{border-top:1px solid var(--border);background:var(--surface-3);padding:20px 0}.footer-bottom-inner{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.footer-bottom-inner a{color:var(--text-2)}.footer-bottom-inner a:hover{color:var(--brand)}@media (width<=1024px){.display{font-size:52px;line-height:60px}.hero-grid{grid-template-columns:1fr;gap:48px}.cards-grid{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:repeat(3,1fr)}.compliance-grid{grid-template-columns:1fr;gap:40px}.steps{grid-template-columns:repeat(2,1fr);gap:40px 24px}.steps:before{display:none}.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}}@media (width<=720px){.nav-links,.nav-actions{display:none}.menu-btn{display:inline-flex}.navbar:has(.mobile-menu) .mobile-menu{display:flex}.mobile-menu{display:flex}.display{letter-spacing:-1px;font-size:38px;line-height:46px}.title-1{font-size:30px;line-height:38px}.title-2{font-size:24px;line-height:32px}.lede{font-size:16px;line-height:24px}.section{padding:64px 0}.hero{padding:56px 0 48px}.cards-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}.stat-v{font-size:40px}.footer-grid{grid-template-columns:1fr;gap:32px}.row-2{grid-template-columns:1fr}.cta-banner{padding:40px 24px}.container{padding:0 20px}}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}@media (width<=1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:#fff;border-radius:8px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 4px 8px #0000000f}.blog-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000014,0 16px 32px #0000001a}.blog-card-img{background:linear-gradient(135deg,#0f6cbd 0%,#2b88d8 50%,#5ba8e8 100%);height:160px;display:block;position:relative;overflow:hidden}.blog-card-img-inner{color:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.blog-card-img-inner svg{filter:drop-shadow(0 2px 4px #0003);width:56px;height:56px}.blog-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.blog-card-category{text-transform:uppercase;letter-spacing:.06em;color:#0f6cbd;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-block}.blog-card-title{color:#242424;margin:0 0 12px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.blog-card-title a{color:inherit;text-decoration:none}.blog-card-title a:hover{color:#0f6cbd}.blog-card-excerpt{color:#616161;flex:1;margin:0 0 16px;font-size:14px;line-height:1.55}.blog-card-meta{color:#707070;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.blog-card-readmore{color:#0f6cbd;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.blog-card-readmore:hover{text-decoration:underline}.blog-cta-row{justify-content:center;margin-top:40px;display:flex}.blog-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.blog-filter{color:#424242;cursor:pointer;background:#fff;border:1px solid #d1d1d1;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.blog-filter:hover{color:#0f6cbd;border-color:#0f6cbd}.blog-filter.is-active{color:#fff;background:#0f6cbd;border-color:#0f6cbd}.blog-hero{text-align:center;background:linear-gradient(#f5f7fb 0%,#fff 100%)}.blog-hero .display{max-width:760px;margin:16px auto}.blog-hero .lede{max-width:640px;margin:0 auto}.blog-empty{text-align:center;color:#707070;padding:48px 0}.blog-post-main{background:#fff}.blog-post-container{max-width:720px;margin:0 auto;padding:64px 24px 48px}.blog-back{color:#0f6cbd;align-items:center;gap:6px;margin-bottom:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.blog-back:hover{text-decoration:underline}.blog-post-title{color:#1b1b1b;margin:12px 0 16px;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.15}.blog-post-lede{color:#424242;margin:0 0 24px;font-size:19px;line-height:1.55}.blog-post-meta{color:#707070;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:18px;margin-bottom:32px;padding:16px 0;font-size:13px;display:flex}.blog-post-meta span{align-items:center;gap:6px;display:inline-flex}.blog-post-hero{color:#ffffffe6;background:linear-gradient(135deg,#0f6cbd 0%,#2b88d8 50%,#5ba8e8 100%);border-radius:12px;justify-content:center;align-items:center;height:280px;margin-bottom:40px;display:flex}.blog-post-content{color:#242424;font-size:17px;line-height:1.7}.blog-post-content p{margin:0 0 20px}.blog-post-content h2{color:#1b1b1b;margin:40px 0 16px;font-family:Segoe UI,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.25}.blog-post-content h3{color:#1b1b1b;margin:28px 0 12px;font-size:20px;font-weight:600}.blog-post-content a{color:#0f6cbd;text-decoration:underline}.blog-post-content a:hover{text-decoration:none}.blog-post-content ul{margin:0 0 20px;padding-left:22px}.blog-post-content li{margin-bottom:8px}.blog-post-content strong{color:#1b1b1b;font-weight:600}.blog-post-tags{color:#707070;flex-wrap:wrap;align-items:center;gap:8px;margin:32px 0 16px;font-size:13px;display:flex}.blog-tag{color:#424242;background:#f3f3f3;border-radius:4px;padding:4px 10px;font-size:12px}.blog-post-cta{background:#f5f7fb;border-left:4px solid #0f6cbd;border-radius:8px;margin:40px 0 24px;padding:24px 28px}.blog-post-cta h3{color:#1b1b1b;margin:0 0 8px;font-size:20px}.blog-post-cta p{color:#424242;margin:0 0 16px}.blog-post-source{color:#707070;word-wrap:break-word;border-top:1px solid #f0f0f0;margin-top:24px;padding-top:18px;font-size:13px}.blog-post-source a{color:#0f6cbd}@media (width<=640px){.blog-post-container{padding:32px 16px}.blog-post-content{font-size:16px}.blog-post-hero{height:200px}}[data-theme=dark] .blog-card{background:var(--surface);box-shadow:var(--shadow4)}[data-theme=dark] .blog-card:hover{box-shadow:var(--shadow16)}[data-theme=dark] .blog-card-title{color:var(--text-1)}[data-theme=dark] .blog-card-title a:hover,[data-theme=dark] .blog-card-category{color:var(--brand)}[data-theme=dark] .blog-card-excerpt{color:var(--text-2)}[data-theme=dark] .blog-card-meta{color:var(--text-3);border-top-color:var(--border)}[data-theme=dark] .blog-filter{background:var(--surface);border-color:var(--border-strong);color:var(--text-2)}[data-theme=dark] .blog-filter:hover{color:var(--brand);border-color:var(--brand)}[data-theme=dark] .blog-filter.is-active{background:var(--brand);color:var(--text-on-accent);border-color:var(--brand)}[data-theme=dark] .blog-hero{background:linear-gradient(180deg, var(--surface-2) 0%, var(--bg) 100%)}[data-theme=dark] .blog-empty{color:var(--text-3)}[data-theme=dark] .blog-post-main{background:var(--bg)}[data-theme=dark] .blog-post-title{color:var(--text-1)}[data-theme=dark] .blog-post-lede{color:var(--text-2)}[data-theme=dark] .blog-post-meta{color:var(--text-3);border-color:var(--border)}[data-theme=dark] .blog-post-content,[data-theme=dark] .blog-post-content h2,[data-theme=dark] .blog-post-content h3,[data-theme=dark] .blog-post-content strong{color:var(--text-1)}[data-theme=dark] .blog-post-cta{background:var(--surface-2);border-left-color:var(--brand)}[data-theme=dark] .blog-post-cta h3{color:var(--text-1)}[data-theme=dark] .blog-post-cta p{color:var(--text-2)}[data-theme=dark] .blog-post-source{color:var(--text-3);border-top-color:var(--border)}[data-theme=dark] .blog-tag{background:var(--surface-2);color:var(--text-2)}[data-theme=dark] .nav-links a:hover{color:var(--brand);background:#4da3e81f}.theme-toggle{border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;width:64px;height:32px;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:999px;align-items:center;padding:4px;display:inline-flex;position:relative}.theme-toggle:hover{border-color:var(--brand)}.theme-toggle-icon{height:100%;color:var(--text-3);transition:color .2s var(--ease-out), background-color .28s var(--ease-out), transform .28s var(--ease-spring);border-radius:999px;flex:1;justify-content:center;align-items:center;display:inline-flex}.theme-toggle-icon[data-active=true]{background:var(--brand);color:var(--text-on-accent);box-shadow:var(--shadow2);transform:scale(1.05)}.nav-mobile-actions{align-items:center;gap:8px;display:none}.btn{transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .22s var(--ease-out), transform .14s var(--ease-out);will-change:transform;position:relative}.btn:active{transform:scale(.97)}.btn-primary{box-shadow:var(--shadow4)}.btn-primary:hover{box-shadow:var(--shadow8);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)scale(.97)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-shell{position:relative}.form{transition:opacity .28s var(--ease-out), filter .28s var(--ease-out)}.form.is-success{opacity:0;pointer-events:none;filter:blur(2px)}.form input:disabled,.form textarea:disabled{opacity:.6;cursor:not-allowed}.btn-submit{min-width:180px}.hp-field{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-banner{border-radius:var(--r-md);animation:banner-in .32s var(--ease-out) both;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.form-banner-error{background:var(--error-bg);color:var(--error);border:1px solid color-mix(in srgb, var(--error) 30%, transparent)}.form-banner-error svg{flex-shrink:0;margin-top:1px}@keyframes banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.form-success-overlay{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow8);animation:success-in .48s var(--ease-out) both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.form-success-card{text-align:center;max-width:420px;padding:40px 32px}.form-success-card h3{color:var(--text-1);margin:16px 0 8px;font-size:22px;font-weight:600}.form-success-card p{color:var(--text-2);margin:0 0 24px;font-size:15px;line-height:1.55}.success-check{background:var(--success-bg);width:84px;height:84px;color:var(--success);animation:check-pop .56s var(--ease-spring) both;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.success-check svg{animation:check-draw .48s var(--ease-out) .12s both}@keyframes success-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes check-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes check-draw{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hero-copy>*{animation:rise-in .72s var(--ease-out) both}.hero-copy>:first-child{animation-delay:40ms}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.28s}.hero-copy>:nth-child(5){animation-delay:.36s}.hero-visual{animation:rise-in .9s var(--ease-out) .24s both}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.section,.stats-bar,.logos-bar{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 50%}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.card{transition:box-shadow .28s var(--ease-out), transform .28s var(--ease-out), border-color .28s var(--ease-out), background-color .28s var(--ease-out);will-change:transform}.card:hover{transform:translateY(-4px)}.industry-card{transition:box-shadow .28s var(--ease-out), transform .28s var(--ease-out), background-color .28s var(--ease-out)}.industry-card:hover{transform:translateY(-4px)}[data-theme=dark] .card{background:var(--surface)}[data-theme=dark] .card:hover{border-color:var(--border-strong)}[data-theme=dark] .industry-card,[data-theme=dark] .compliance-card,[data-theme=dark] .contact-info,[data-theme=dark] .form,[data-theme=dark] .form-success-overlay{background:var(--surface)}@media (width<=720px){.nav-mobile-actions{display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-copy>*,.hero-visual{opacity:1;transform:none}.btn:active{transform:none}}.hero-clean{padding:112px 0 88px}.hero-stack-clean{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy-centered{text-align:center;max-width:760px;margin:0 auto}.hero-copy-centered .lede{margin-left:auto;margin-right:auto;font-size:19px;line-height:30px}.hero-copy-centered .hero-ctas{justify-content:center}.hero-copy-centered .trust-row{justify-content:center;margin-top:28px}.hero-copy-centered .display{letter-spacing:-2.5px;font-size:76px;font-weight:600;line-height:1.05}@media (width<=1024px){.hero-copy-centered .display{letter-spacing:-1.5px;font-size:56px;line-height:1.08}}@media (width<=720px){.hero-clean{padding:64px 0 56px}.hero-copy-centered .display{letter-spacing:-1px;font-size:38px;line-height:1.1}.hero-copy-centered .lede{font-size:16px;line-height:26px}}.route-spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.72s linear infinite spin}.display,.title-1{color:var(--text-1);text-shadow:0 1px #ffffff0a}@supports ((-webkit-background-clip:text) or (background-clip:text)){.display,.title-1{background:linear-gradient(180deg, var(--text-1) 0%, color-mix(in srgb, var(--text-1) 84%, var(--brand) 16%) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .display,[data-theme=dark] .title-1{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, #fff 72%, var(--brand) 28%) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.hero-copy-centered .display{color:var(--text-1);text-shadow:0 1px #ffffff0a}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-copy-centered .display{background:linear-gradient(180deg, var(--text-1) 0%, var(--brand-pressed) 140%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .hero-copy-centered .display{background:linear-gradient(180deg, #fff 0%, var(--brand) 140%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.stat-v{text-shadow:0 2px 8px #0000002e,0 1px #ffffff1f}.hero-clean .hero-bg{background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px, var(--brand-glow) 1px, transparent 0), radial-gradient(800px 500px at 15% 20%, var(--brand-glow), transparent 60%), radial-gradient(700px 500px at 85% 10%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 60%), radial-gradient(900px 600px at 50% 100%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 60%);animation:hero-mesh 18s var(--ease-in-out) infinite alternate;background-size:22px 22px,100% 100%,100% 100%,100% 100%}[data-theme=dark] .hero-clean .hero-bg{background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,#4da3e81a 1px,#0000 0),radial-gradient(800px 500px at 15% 20%,#4da3e82e,#0000 60%),radial-gradient(700px 500px at 85% 10%,#4da3e81a,#0000 60%),radial-gradient(900px 600px at 50% 100%,#4da3e814,#0000 60%)}@keyframes hero-mesh{0%{background-position:0 0,0 0,100% 0,50% 100%}to{background-position:0 0,10% 20%,85% 30%,45% 90%}}.card{background:var(--surface);transition:transform .38s var(--ease-spring), box-shadow .38s var(--ease-out), border-color .38s var(--ease-out);position:relative}.card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, transparent 40%, var(--brand-glow) 100%);-webkit-mask-composite:xor;opacity:0;transition:opacity .38s var(--ease-out);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover{box-shadow:var(--shadow16);transform:translateY(-6px)perspective(1000px)rotateX(2deg)}.card:hover:before{opacity:1}.card-icon{background:linear-gradient(135deg, var(--brand-subtle) 0%, color-mix(in srgb, var(--brand) 20%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand) 28%, transparent), 0 4px 12px -4px var(--brand-glow);transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-out)}.card:hover .card-icon{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand) 40%, transparent), 0 8px 20px -4px var(--brand-glow);transform:scale(1.08)rotate(-3deg)}.industry-icon{background:linear-gradient(135deg, var(--brand-subtle) 0%, color-mix(in srgb, var(--brand) 20%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand) 28%, transparent), 0 4px 12px -4px var(--brand-glow);transition:transform .42s var(--ease-spring)}.industry-card:hover .industry-icon{transform:scale(1.08)rotate(3deg)}.step-circle{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-hover) 100%);box-shadow:0 0 0 6px var(--brand-subtle), 0 8px 16px -4px var(--brand-glow), inset 0 1px 0 #fff3}.info-row svg{box-sizing:content-box;background:linear-gradient(135deg, var(--brand-subtle) 0%, color-mix(in srgb, var(--brand) 14%, transparent) 100%);width:20px;height:20px;color:var(--brand);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand) 24%, transparent), 0 2px 6px -2px var(--brand-glow);transition:transform .32s var(--ease-spring);border-radius:10px;padding:8px}.info-row:hover svg{transform:scale(1.06)rotate(-2deg)}.trust-row li svg{color:var(--brand);animation:icon-pop .56s var(--ease-spring) both}.trust-row li:first-child svg{animation-delay:.6s}.trust-row li:nth-child(2) svg{animation-delay:.72s}.trust-row li:nth-child(3) svg{animation-delay:.84s}.trust-row li:nth-child(4) svg{animation-delay:.96s}@keyframes icon-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.btn-primary{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-hover) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-hover) 40%, transparent), 0 1px 2px #0f172a14, 0 8px 20px -6px var(--brand-glow), inset 0 1px 0 #ffffff2e}.btn-primary:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-hover) 60%, transparent), 0 2px 4px #0f172a1a, 0 14px 28px -6px var(--brand-glow), inset 0 1px 0 #ffffff3d}.eyebrow{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent), 0 1px 2px var(--brand-glow)}@media (prefers-reduced-motion:reduce){.hero-clean .hero-bg{animation:none!important}.card:hover,.card:hover .card-icon,.industry-card:hover .industry-icon{transform:none!important}.trust-row li svg{animation:none!important}.info-row:hover svg{transform:none!important}}
