:root{--navy-950:#12102a;--navy-900:#1b1740;--navy-850:#241e52;--navy-800:#2e2768;--indigo-700:#4a3b8f;--blue-600:#7b5fe0;--cyan-600:#2f7a1e;--cyan-500:#6fcf3f;--red-600:#b4232b;--red-500:#e5484d;--cyan-400:#93e86b;--cyan-300:#c3f7a0;--violet-500:#ff6f59;--violet-300:#ffc0ae;--paper:#f8f6fc;--paper-1:#efebf8;--paper-2:#e2dbf2;--white:#fff;--ink:#170f30;--ink-70:#170f30b8;--ink-55:#170f308f;--ink-35:#170f305c;--on-dark:#f2eefa;--on-dark-70:#f2eefab8;--on-dark-45:#f2eefa73;--line:#170f301f;--line-soft:#170f3014;--line-dark:#f2eefa24;--line-dark-soft:#f2eefa14;--grad-brand:linear-gradient(120deg,var(--navy-800) 0%,var(--indigo-700) 42%,var(--blue-600) 72%,var(--cyan-500) 100%);--grad-brand-soft:linear-gradient(120deg,var(--navy-900) 0%,var(--navy-800) 42%,var(--indigo-700) 75%,var(--cyan-600) 100%);--grad-text:linear-gradient(95deg,var(--cyan-300) 0%,var(--cyan-500) 55%,var(--violet-300) 100%);--grad-glow:radial-gradient(60% 60% at 82% 18%, #6fcf3f52 0%, #6fcf3f00 68%);--grad-glow-2:radial-gradient(45% 55% at 12% 85%, #ff6f593d 0%, #ff6f5900 70%);--grad-green-tan:linear-gradient(100deg,#6abe45 0%,#9fc25a 45%,#d6c79e 100%);--f-display:"Space Grotesk", sans-serif;--f-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--f-mono:"JetBrains Mono", monospace;--radius:14px;--radius-sm:8px;--ease:cubic-bezier(.22,.68,0,1);--ease-slow:cubic-bezier(.16,1,.3,1);--wrap:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--f-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}ul{margin:0;padding:0;list-style:none}pre,code,kbd,samp{font-family:var(--f-mono)}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 30px}h1,h2,h3,h4,h5{font-family:var(--f-display);color:var(--ink);letter-spacing:-.015em;margin:0 0 .45em;font-weight:700;line-height:1.08}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--on-dark)}h1{letter-spacing:-.02em;font-size:clamp(2.6rem,5.2vw,4.6rem)}h2{font-size:clamp(1.9rem,3.4vw,2.85rem)}h3{font-size:1.4rem}h4{font-size:1.1rem;font-weight:600}p{color:var(--ink-70);text-align:justify;margin:0 0 1em}.on-dark p{color:var(--on-dark-70)}em{color:var(--cyan-600);font-style:normal}.on-dark em,.hero em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.article-body em{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;font-style:italic}.grad-green-tan{background:var(--grad-green-tan);color:#0000;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--f-mono)}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-600);align-items:center;gap:10px;margin-bottom:18px;font-size:.76rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan-500);width:22px;height:1px;display:inline-block}.on-dark .eyebrow{color:var(--cyan-300)}.on-dark .eyebrow:before{background:var(--cyan-400)}.lede{color:var(--ink-55);max-width:46ch;font-size:1.18rem;line-height:1.65}.on-dark .lede{color:var(--on-dark-70)}.btn{font-family:var(--f-body);cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:9px;padding:13px 24px;font-size:.94rem;font-weight:600;display:inline-flex}.btn svg{width:15px;height:15px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--grad-brand);color:#fff;background-position:0%;background-size:160% 160%;box-shadow:0 8px 24px -8px #2e27688c}.btn-solid:hover{background-position:100%;box-shadow:0 12px 30px -8px #6fcf3f73}.btn-line{border-color:var(--line);color:var(--ink);background:0 0}.btn-line:hover{border-color:var(--cyan-600);color:var(--cyan-600)}.btn-line-light{border-color:var(--line-dark);color:var(--on-dark)}.btn-line-light:hover{border-color:var(--cyan-400);color:var(--cyan-300)}.btn-ghost-dark{color:var(--on-dark);background:0 0;border-color:#0000}.btn-ghost-dark:hover{color:var(--cyan-300)}.btn-sm{padding:9px 18px;font-size:.86rem}.topbar{z-index:100;transition:box-shadow .4s var(--ease);border-bottom:1px solid var(--line-soft);background:0 0;position:sticky;top:0}.topbar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#f8f6fcd1;position:absolute;inset:0}.topbar .wrap{height:78px;transition:height .4s var(--ease);justify-content:space-between;align-items:center;display:flex}.topbar.scrolled{box-shadow:0 10px 30px -20px #12102a59}.brand{align-items:center;gap:12px;display:flex}.brand-icon{width:auto;height:40px;transition:height .4s var(--ease),transform .5s var(--ease);display:block}.brand-wordmark{width:auto;height:40px;transition:height .4s var(--ease);display:block}@media (width>=1151px){.topbar.scrolled .wrap{height:66px}.topbar.scrolled .brand-icon,.topbar.scrolled .brand-wordmark{height:32px}}.brand-wordmark--footer{height:38px}.brand-word{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);font-size:1.22rem;font-weight:800;display:block}.brand-tag{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-35);margin-top:2px;font-size:.6rem;font-weight:600;display:block}.main-nav ul{align-items:center;gap:2px;display:flex}.nav-link{color:var(--ink-70);border-radius:100px;align-items:center;gap:6px;padding:10px 16px;font-size:.92rem;font-weight:500;transition:color .25s,background .25s;display:flex}.nav-caret{width:12px;height:12px;transition:transform .25s}.main-nav li.current .nav-link,.nav-link:hover{color:var(--ink);background:var(--paper-1)}.has-dropdown{position:relative}.has-dropdown:hover .nav-caret{transform:rotate(180deg)}.dropdown{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);opacity:0;visibility:hidden;min-width:290px;transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;z-index:50;padding:8px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px);box-shadow:0 20px 45px -18px #12102a40}.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{color:var(--ink-70);border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.88rem;display:flex}.dropdown a:hover{background:var(--paper-1);color:var(--ink)}.dropdown .code{font-family:var(--f-mono);color:var(--cyan-600);letter-spacing:.05em;background:#6fcf3f1f;border-radius:5px;padding:2px 7px;font-size:.66rem}.dropdown.mega{min-width:760px;padding:0;overflow:hidden}.mega-inner{grid-template-columns:230px 260px 270px;display:grid}.mega-col{padding:14px}.mega-cats{background:var(--paper-1);border-right:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.mega-cats .mega-cat{color:var(--ink-70);border-radius:8px;justify-content:flex-start;align-items:center;padding:12px 14px;font-size:.88rem;font-weight:500;transition:background .2s,color .2s;display:flex}.mega-cats .mega-cat:hover,.mega-cats .mega-cat.is-active{background:var(--white);color:var(--ink)}.mega-cat--all{border-top:1px solid var(--line);color:var(--cyan-600);border-radius:0;margin-top:6px;padding-top:16px;font-weight:600}.mega-subs{border-right:1px solid var(--line)}.mega-panel{flex-direction:column;gap:2px;display:none}.mega-panel.is-active{display:flex}.mega-panel a{color:var(--ink-70);border-radius:7px;padding:10px 12px;font-size:.85rem;display:block}.mega-panel a:hover{background:var(--paper-1);color:var(--ink)}.mega-promo{padding:12px}.mega-promo .mega-promo-panel{border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:flex-start;padding:0;display:none;overflow:hidden}.mega-promo .mega-promo-panel.is-active{display:flex}.mega-promo-img{background:linear-gradient(135deg,var(--navy-900),var(--blue-600));background-position:50%;background-size:cover;width:100%;height:110px;display:block;position:relative}.mega-promo-img:after{content:"";background-image:radial-gradient(circle at 30% 30%,#00000040,#0000 55%);position:absolute;inset:0}.mega-promo-img--ai{background-image:url(/assets/images/blog-five-questions-ai-trust.jpg);background-position:50%;background-size:cover}.mega-promo-img--bio{background-image:url(/assets/images/blog-reproducibility-bioinformatics-pipelines.jpg);background-position:50%;background-size:cover}.mega-promo-img--gen{background-image:url(/assets/images/blog-federated-genomics-consortium.jpg);background-position:50%;background-size:cover}.mega-promo-img--dis{background-image:url(/assets/images/case-drug-discovery-docking.png);background-position:50%;background-size:cover}.mega-promo-img--web{background-image:url(/assets/images/service-full-stack-web-applications.jpg);background-position:50%;background-size:cover}.mega-promo-img--sec{background-image:url(/assets/images/blog-security-access-control-genomic-data.jpg);background-position:50%;background-size:cover}.mega-promo-img--all{background-image:url(/assets/images/service-applied-ai-narrative.png);background-position:50%;background-size:cover}.mega-promo-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-600);padding:12px 14px 0;font-size:.64rem}.mega-promo-title{font-family:var(--f-display);color:var(--ink);padding:6px 14px 0;font-size:.92rem;font-weight:600;line-height:1.35}.mega-promo-link{color:var(--cyan-600);align-items:center;gap:6px;margin-top:auto;padding:12px 14px 14px;font-size:.8rem;font-weight:600;display:flex}.mega-promo-link svg{width:14px;height:14px;transition:transform .2s}.mega-promo-panel:hover .mega-promo-link svg{transform:translate(3px)}@media (width<=1180px){.dropdown.mega{min-width:640px}.mega-inner{grid-template-columns:200px 220px 220px}}.header-cta{align-items:center;gap:10px;display:flex}.mobile-nav-cta{display:none}.header-cta .btn-line{padding:11px 20px}.header-cta .btn-solid{padding:11px 22px}.nav-toggle{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;width:40px;height:40px;display:none;position:relative}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--ink);height:2px;transition:transform .3s var(--ease),opacity .3s var(--ease);position:absolute;left:9px;right:9px}.nav-toggle span{top:19px}.nav-toggle span:before{content:"";top:-6px}.nav-toggle span:after{content:"";top:6px}.nav-toggle span:before,.nav-toggle span:after{position:absolute;left:0;right:0}.sect{padding:112px 0}.sect--tight{padding:76px 0}.sect--paper1{background:var(--paper-1)}.sect--dark{background:var(--navy-900);position:relative;overflow:hidden}.sect--dark:before{content:"";background:var(--grad-glow);pointer-events:none;position:absolute;inset:0}.sect--dark:after{content:"";background:var(--grad-glow-2);pointer-events:none;position:absolute;inset:0}.sect--dark>*{z-index:1;position:relative}.signal-rail{width:100%;height:64px;display:block}.signal-rail path{stroke-dasharray:8 7;animation:5.5s linear infinite signal-flow}@keyframes signal-flow{to{stroke-dashoffset:-120px}}.hero{background:var(--navy-950);background-image:radial-gradient(70% 90% at 78% 8%, #6fcf3f38 0%, #6fcf3f00 55%), radial-gradient(50% 60% at 6% 96%, #7b5fe047 0%, #7b5fe000 65%), linear-gradient(180deg,var(--navy-950),var(--navy-900) 65%,var(--navy-900));padding:88px 0 0;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding-bottom:64px;display:grid}.hero .eyebrow{color:var(--cyan-300)}.hero h1{color:var(--on-dark)}.hero p,.hero .lede{color:var(--on-dark-70)}.hero .metastrip b{color:var(--on-dark)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.helix-stage{aspect-ratio:1;max-width:520px;margin:0 auto;position:relative}.helix-stage svg{width:100%;height:100%;overflow:visible}.helix-stage .fig-cap{font-family:var(--f-mono);letter-spacing:.06em;color:var(--on-dark-45);font-size:.68rem}.hero-video-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-video-overlay{z-index:1;background:radial-gradient(70% 90% at 78% 8%, #6fcf3f29 0%, #6fcf3f00 55%), radial-gradient(50% 60% at 6% 96%, #7b5fe03d 0%, #7b5fe000 65%), linear-gradient(180deg, #060a18c7, #090d1cb8 55%, var(--navy-900) 96%);position:absolute;inset:0}.hero-grid--full{grid-template-columns:1fr}.hero-grid--full>.reveal{max-width:720px}.hero>.wrap{z-index:2;position:relative}.helix-ribbon-a,.helix-ribbon-b{fill:none;stroke-width:2.4px;stroke-linecap:round}.helix-ribbon-a{stroke:url(#gradA)}.helix-ribbon-b{stroke:url(#gradB)}.helix-rung{stroke:#c3f7a047;stroke-width:1px}.helix-node{fill:url(#gradNode)}.helix-node.pulse{animation:3.2s ease-in-out infinite node-pulse}.helix-node:nth-child(3n){animation-delay:.6s}.helix-node:nth-child(4n){animation-delay:1.2s}@keyframes node-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.helix-flow{stroke-dasharray:6 10;animation:4s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-64px}}.statline{border-top:1px solid var(--line-dark);text-align:center;grid-template-columns:repeat(3,1fr);padding-top:32px;padding-bottom:64px;display:grid}.statline div{padding-right:0}.statline b{font-family:var(--f-display);color:var(--on-dark);font-size:2.1rem;font-weight:600;display:block}.statline span{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-45);font-size:.76rem}.spread{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.spread.rev{grid-template-columns:1fr 1fr}.spread.rev>div:first-child{order:2}.num{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-600);margin-bottom:14px;font-size:.76rem;display:block}.more{color:var(--ink);align-items:center;gap:8px;margin-top:8px;font-size:.94rem;font-weight:600;display:inline-flex}.more svg{width:16px;height:16px;transition:transform .3s var(--ease)}.more:hover svg{transform:translate(4px)}.plate{background:var(--navy-900);border-radius:var(--radius);aspect-ratio:1;background-image:radial-gradient(90% 90% at 85% 10%,#6fcf3f2e,#6fcf3f00 60%);border:1px solid #c3f7a024;justify-content:center;align-items:center;padding:36px;display:flex;position:relative;overflow:hidden}.plate.wide{aspect-ratio:16/10}.plate .fig-cap{font-family:var(--f-mono);letter-spacing:.06em;color:var(--on-dark-45);font-size:.68rem;position:absolute;bottom:16px;left:20px}.diagram{stroke:url(#gradLine);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.diagram .dot{fill:var(--cyan-400);stroke:none}.plate .diagram{width:78%;height:78%}.plate.plate-photo{padding:0}.plate-photo img{object-fit:cover;width:100%;height:100%;display:block}.plate-photo .fig-cap{z-index:2;color:var(--on-dark-70);text-shadow:0 1px 3px #000000a6,0 1px 12px #0006}.plate.plate-screenshot{padding:0}.plate-screenshot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.plate-screenshot:after{content:"";pointer-events:none;background:linear-gradient(#0b0f1a00,#0b0f1ae0);height:76px;position:absolute;bottom:0;left:0;right:0}.plate-screenshot .fig-cap{z-index:2;color:var(--on-dark-70)}.plate.plate-image{padding:0}.plate-image img{object-fit:cover;width:100%;height:100%;display:block}.card-grid{gap:22px;display:grid}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);padding:32px;position:relative}.card:hover{border-color:#6fcf3f66;transform:translateY(-4px);box-shadow:0 24px 48px -24px #12102a38}.card-code{font-family:var(--f-mono);letter-spacing:.08em;color:var(--cyan-600);background:#6fcf3f1a;border-radius:6px;margin-bottom:18px;padding:4px 9px;font-size:.68rem;display:inline-block}.card h3{margin-bottom:10px;font-size:1.28rem}.card p{margin-bottom:14px;font-size:.96rem}.card ul{flex-direction:column;gap:9px;margin-top:14px;display:flex}.card ul li{color:var(--ink-55);align-items:flex-start;gap:9px;font-size:.88rem;display:flex}.card ul li:before{content:"";background:var(--cyan-500);border-radius:2px;flex-shrink:0;width:5px;height:5px;margin-top:7px}.card-link{color:var(--ink);align-items:center;gap:7px;margin-top:6px;font-size:.9rem;font-weight:600;display:inline-flex}.card-link svg{width:14px;height:14px;transition:transform .3s var(--ease)}.card:hover .card-link svg{transform:translate(3px)}.icon-tile{background:var(--grad-brand-soft);border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:flex}.icon-tile svg{width:26px;height:26px;stroke:var(--cyan-300)}.icon-tile .diagram{stroke:var(--cyan-300)}.icon-tile .ticon{width:26px;height:26px;color:var(--cyan-300)}.kicker{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.kicker h2{max-width:640px}.kicker>p{max-width:340px;margin-bottom:0;padding-bottom:6px}.rail{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.rail-step{border-top:2px solid var(--line);padding:28px 26px 0;position:relative}.rail-step:before{content:"";background:var(--grad-brand);width:0;height:2px;transition:width 1.1s var(--ease-slow);position:absolute;top:-2px;left:0}.rail-step.reveal-in:before{width:100%}.rail-step .tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-600);margin-bottom:14px;font-size:.7rem;display:block}.rail-step h4{margin-bottom:8px}.rail-step p{font-size:.92rem}.pullquote{text-align:center;max-width:840px;margin:0 auto;padding:20px 0;position:relative}.pullquote:before{content:"“";font-family:var(--f-display);color:var(--cyan-500);opacity:.5;height:40px;margin-bottom:6px;font-size:5.5rem;line-height:0;display:block}.pullquote blockquote{font-family:var(--f-display);color:var(--on-dark);letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.35}.pullquote cite{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-45);font-size:.78rem;font-style:normal}.testi-carousel{margin-top:56px;position:relative}.testi-stage{touch-action:pan-y;height:400px;position:relative}.testi-card{border:1px solid var(--line-dark);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);width:min(560px,86vw);transition:transform .55s var(--ease), opacity .55s var(--ease), border-color .35s;will-change:transform,opacity;cursor:pointer;background:#f2eefa0b;padding:40px 40px 32px;position:absolute;top:50%;left:50%}.testi-card.is-active{cursor:default;border-color:#6fcf3f66;box-shadow:0 30px 70px -30px #0000008c}.testi-quote-mark{font-family:var(--f-display);color:var(--cyan-400);opacity:.55;height:30px;margin-bottom:14px;font-size:3.4rem;line-height:0;display:block}.testi-card blockquote{color:var(--on-dark);letter-spacing:-.005em;margin:0 0 24px;font-size:1.06rem;font-weight:400;line-height:1.58}.testi-person{align-items:center;gap:13px;display:flex}.testi-avatar{background:var(--grad-brand);width:42px;height:42px;font-family:var(--f-mono);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:flex}.testi-name{color:var(--on-dark);font-size:.88rem;font-weight:600;display:block}.testi-org{font-family:var(--f-mono);letter-spacing:.05em;color:var(--on-dark-45);text-transform:uppercase;margin-top:2px;font-size:.7rem;display:block}.testi-controls{justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.testi-arrow{border:1px solid var(--line-dark);width:44px;height:44px;color:var(--on-dark);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .3s,background .3s,transform .25s;display:flex}.testi-arrow svg{width:18px;height:18px}.testi-arrow:hover{border-color:var(--cyan-500);background:#6fcf3f1f;transform:translateY(-2px)}.testi-dots{align-items:center;gap:9px;display:flex}.testi-dot{background:var(--line-dark);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s,width .3s}.testi-dot.active{background:var(--cyan-400);border-radius:5px;width:22px}@media (width<=720px){.testi-stage{height:460px;overflow-x:hidden}.testi-card{padding:30px 26px 26px}}.mosaic{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.mosaic--3col{grid-template-columns:repeat(3,1fr)}.mosaic-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;padding:26px}.mosaic-item:hover{border-color:#6fcf3f66;transform:translateY(-4px);box-shadow:0 20px 40px -22px #12102a38}.mosaic-item .cat{font-family:var(--f-mono);color:var(--cyan-600);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.mosaic-item h3{margin:10px 0 6px;font-size:1.12rem}.mosaic-item p{margin:0;font-size:.86rem}.mosaic-icon{aspect-ratio:16/10;background:var(--navy-900);border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:18px;display:flex;position:relative;overflow:hidden}.mosaic-icon:before{content:"";background:var(--grad-glow);position:absolute;inset:0}.mosaic-icon svg{stroke:url(#gradLine);fill:none;stroke-width:1.4px;z-index:1;width:60%;height:60%;position:relative}.closing{background:var(--navy-950);text-align:center;background-image:radial-gradient(65% 100% at 85% 0,#6fcf3f40,#6fcf3f00 60%),radial-gradient(50% 70% at 8% 100%,#7b5fe04d,#7b5fe000 65%);padding:110px 0;position:relative;overflow:hidden}.closing h2{color:var(--on-dark);max-width:720px;margin:0 auto .2em}.closing p{color:var(--on-dark-70);text-align:center;max-width:520px;margin:0 auto 36px}.closing .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.closing-helix{opacity:.35;width:420px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}@media (width<=760px){.closing-helix{width:220px;right:-70px}}.sitefoot{background:#04070e;border-top:1px solid #eaf3f714;padding:76px 0 28px}.foot-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:56px;display:grid}.foot-brand p{color:#eaf3f773;max-width:30ch;margin:16px 0 22px;font-size:.9rem}.foot-brand .brand-word{color:#eaf3f7}.social-row{flex-wrap:wrap;gap:10px;display:flex}.social-row a{color:#eaf3f773;border:1px solid #eaf3f724;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .25s,color .25s,background .25s,transform .25s;display:flex}.social-row svg{width:16px;height:16px}.social-row a:hover{border-color:var(--brand-color,#57e4de);color:var(--brand-color,#96f2e7);background:#ffffff0a;transform:translateY(-2px)}.social-row a.ic-facebook{--brand-color:#1877f2}.social-row a.ic-instagram{--brand-color:#e1306c}.social-row a.ic-linkedin{--brand-color:#0a66c2}.social-row a.ic-whatsapp{--brand-color:#25d366}.social-row a.ic-google{--brand-color:#4285f4}.social-row a.ic-email{--brand-color:#57e4de}.foot-col h5{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#eaf3f773;margin-bottom:18px;font-size:.72rem;font-weight:500}.foot-col ul{flex-direction:column;gap:12px;display:flex}.foot-col a,.foot-col span{color:#eaf3f7b8;font-size:.9rem}.foot-col a:hover{color:#96f2e7}.contact-list li{align-items:center;gap:10px;display:flex}.contact-list svg{width:16px;height:16px;color:var(--cyan-400);flex-shrink:0}.foot-bottom{color:#eaf3f773;border-top:1px solid #eaf3f714;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;font-size:.82rem;display:flex}.foot-bottom a{color:#eaf3f773}.foot-bottom a:hover{color:#96f2e7}.to-top{z-index:80;background:var(--navy-900);width:46px;height:46px;color:var(--cyan-300);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s;border:1px solid #c3f7a040;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(10px);box-shadow:0 14px 30px -12px #12102a66}.to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.to-top svg{width:18px;height:18px}.reveal{opacity:0;filter:blur(6px);transition:opacity 1.15s var(--ease-slow),transform 1.15s var(--ease-slow),filter 1.15s var(--ease-slow);will-change:opacity,transform,filter;transform:translateY(38px)scale(.97)}.reveal.in{opacity:1;filter:blur();transform:translateY(0)scale(1)}.reveal-left{filter:blur(6px);transform:translate(-46px)scale(.97)}.reveal-left.in{filter:blur();transform:translate(0)scale(1)}.reveal-right{filter:blur(6px);transform:translate(46px)scale(.97)}.reveal-right.in{filter:blur();transform:translate(0)scale(1)}.reveal-zoom{filter:blur(3px);transform:scale(.88)}.reveal-zoom.in{filter:blur();transform:scale(1)}.card-grid>.reveal:first-child,.blog-grid>.reveal:first-child,.mosaic>.reveal:first-child,.pricing-grid>.reveal:first-child,.rail>.reveal:first-child,.checklist>.reveal:first-child,.tag-cloud>.reveal:first-child,.filter-row>.reveal:first-child,.compliance-grid>.reveal:first-child,.values-grid>.reveal:first-child{transition-delay:0s}.card-grid>.reveal:nth-child(2),.blog-grid>.reveal:nth-child(2),.mosaic>.reveal:nth-child(2),.pricing-grid>.reveal:nth-child(2),.rail>.reveal:nth-child(2),.checklist>.reveal:nth-child(2),.tag-cloud>.reveal:nth-child(2),.filter-row>.reveal:nth-child(2),.compliance-grid>.reveal:nth-child(2),.values-grid>.reveal:nth-child(2){transition-delay:.16s}.card-grid>.reveal:nth-child(3),.blog-grid>.reveal:nth-child(3),.mosaic>.reveal:nth-child(3),.pricing-grid>.reveal:nth-child(3),.rail>.reveal:nth-child(3),.checklist>.reveal:nth-child(3),.tag-cloud>.reveal:nth-child(3),.filter-row>.reveal:nth-child(3),.compliance-grid>.reveal:nth-child(3),.values-grid>.reveal:nth-child(3){transition-delay:.32s}.card-grid>.reveal:nth-child(4),.blog-grid>.reveal:nth-child(4),.mosaic>.reveal:nth-child(4),.pricing-grid>.reveal:nth-child(4),.rail>.reveal:nth-child(4),.checklist>.reveal:nth-child(4),.tag-cloud>.reveal:nth-child(4),.filter-row>.reveal:nth-child(4),.compliance-grid>.reveal:nth-child(4),.values-grid>.reveal:nth-child(4){transition-delay:.48s}.card-grid>.reveal:nth-child(5),.blog-grid>.reveal:nth-child(5),.mosaic>.reveal:nth-child(5),.pricing-grid>.reveal:nth-child(5),.rail>.reveal:nth-child(5),.tag-cloud>.reveal:nth-child(5),.compliance-grid>.reveal:nth-child(5),.values-grid>.reveal:nth-child(5){transition-delay:.64s}.card-grid>.reveal:nth-child(6),.blog-grid>.reveal:nth-child(6),.mosaic>.reveal:nth-child(6),.tag-cloud>.reveal:nth-child(6),.values-grid>.reveal:nth-child(6){transition-delay:.8s}.card-grid>.reveal:nth-child(n+7),.mosaic>.reveal:nth-child(n+7),.tag-cloud>.reveal:nth-child(n+7){transition-delay:.88s}.edlist-row.reveal:first-of-type{transition-delay:0s}.edlist-row.reveal:nth-of-type(2){transition-delay:.18s}.edlist-row.reveal:nth-of-type(3){transition-delay:.36s}.edlist-row.reveal:nth-of-type(4){transition-delay:.54s}.edlist-row.reveal:nth-of-type(n+5){transition-delay:.64s}.values-grid .value-tile,.tool-grid .tool-col,.compliance-grid .compliance-card{opacity:0;transition:opacity .95s var(--ease-slow),transform .95s var(--ease-slow);transform:translateY(30px)}.values-grid.in .value-tile,.tool-grid.in .tool-col,.compliance-grid.in .compliance-card{opacity:1;transform:translateY(0)}.values-grid.in .value-tile:nth-child(2),.tool-grid.in .tool-col:nth-child(2),.compliance-grid.in .compliance-card:nth-child(2){transition-delay:.16s}.values-grid.in .value-tile:nth-child(3),.tool-grid.in .tool-col:nth-child(3),.compliance-grid.in .compliance-card:nth-child(3){transition-delay:.32s}.values-grid.in .value-tile:nth-child(4),.tool-grid.in .tool-col:nth-child(4){transition-delay:.48s}.values-grid.in .value-tile:nth-child(5),.tool-grid.in .tool-col:nth-child(5){transition-delay:.64s}.values-grid.in .value-tile:nth-child(6){transition-delay:.8s}.checklist .checklist-item{opacity:0;transition:opacity .8s var(--ease-slow),transform .8s var(--ease-slow);transform:translateY(18px)}.checklist.in .checklist-item{opacity:1;transform:translateY(0)}.checklist.in .checklist-item:nth-child(2){transition-delay:.1s}.checklist.in .checklist-item:nth-child(3){transition-delay:.2s}.checklist.in .checklist-item:nth-child(4){transition-delay:.3s}.checklist.in .checklist-item:nth-child(5){transition-delay:.4s}.checklist.in .checklist-item:nth-child(6){transition-delay:.5s}.checklist.in .checklist-item:nth-child(n+7){transition-delay:.56s}.vmv-duo .vmv-panel{opacity:0;transition:opacity .95s var(--ease-slow),transform .95s var(--ease-slow)}.vmv-duo .vmv-panel--vision{transform:translate(-36px)}.vmv-duo .vmv-panel--mission{transform:translate(36px)}.vmv-duo.in .vmv-panel{opacity:1;transform:translate(0)}.vmv-duo.in .vmv-panel--mission{transition-delay:.18s}.rail-step{opacity:0;transition:opacity .85s var(--ease-slow),transform .85s var(--ease-slow);transform:translateY(26px)}.rail-step.in{opacity:1;transform:translateY(0)}.rail>.rail-step:first-child{transition-delay:0s}.rail>.rail-step:nth-child(2){transition-delay:.16s}.rail>.rail-step:nth-child(3){transition-delay:.32s}.rail>.rail-step:nth-child(4){transition-delay:.48s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-zoom,.rail-step,.values-grid .value-tile,.tool-grid .tool-col,.compliance-grid .compliance-card,.vmv-duo .vmv-panel{filter:none!important}}.metastrip{flex-wrap:wrap;gap:36px;margin-top:34px;display:flex}.metastrip div{flex-direction:column;gap:6px;display:flex}.metastrip span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-45);font-size:.68rem}.metastrip b{color:var(--on-dark);font-size:.98rem;font-weight:600}.edlist{border-top:1px solid var(--line)}.edlist-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 2fr;align-items:baseline;gap:28px;padding:32px 0;display:grid}.edlist-row .num{margin:0;font-size:.95rem}.edlist-row h4{margin:0}.edlist-row p{margin:0;font-size:.96rem}.tool-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tool-col{background:var(--white);padding:30px 26px}.tool-col h4{margin-bottom:12px;font-size:.98rem}.tool-col p{color:var(--ink-55);margin:0;font-size:.88rem}.compliance-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.compliance-card{background:var(--navy-900);border-radius:var(--radius);border:1px solid #c3f7a024;padding:30px}.compliance-card h3{color:var(--on-dark);font-size:1.1rem}.compliance-card p{color:var(--on-dark-70);margin:0;font-size:.9rem}.compliance-card .icon-tile{margin-bottom:22px}.case-panel{background:var(--navy-900);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:56px;display:grid;position:relative;overflow:hidden}.case-panel:before{content:"";background:var(--grad-glow);position:absolute;inset:0}.case-panel>*{z-index:1;position:relative}.case-panel h2{color:var(--on-dark)}.case-panel p{color:var(--on-dark-70)}.case-panel ul{flex-direction:column;gap:14px;margin-top:22px;display:flex}.case-panel ul li{color:var(--on-dark-70);align-items:flex-start;gap:12px;font-size:.94rem;display:flex}.case-panel ul li:before{content:"";background:var(--cyan-500);border-radius:2px;flex-shrink:0;width:6px;height:6px;margin-top:7px}.case-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-300);background:#6fcf3f24;border-radius:100px;margin-bottom:18px;padding:5px 11px;font-size:.68rem;display:inline-block}.form-panel{grid-template-columns:1.15fr .85fr;align-items:flex-start;gap:60px;display:grid}.form-success{text-align:center;padding:56px 24px}.form-success .icon-tile{color:var(--cyan-600,#1a9a6b);background:#6fcf3f24;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}.form-success .icon-tile svg{width:26px;height:26px}.modal-panel .form-success{padding:36px 8px 8px}.field{margin-bottom:20px}.modal-panel .field{margin-bottom:16px}.field label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);margin-bottom:8px;font-size:.72rem;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--white);width:100%;font-family:var(--f-body);color:var(--ink);border-radius:9px;padding:13px 15px;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan-500);outline:none;box-shadow:0 0 0 4px #6fcf3f24}.field-error{color:#e0473e;font-size:.78rem;font-family:var(--f-body);margin-top:6px;display:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#e0473e}.field.has-error input:focus,.field.has-error select:focus,.field.has-error textarea:focus{box-shadow:0 0 0 4px #e0473e24}.field.has-error .field-error{display:block}.modal-consent.has-error label{color:#e0473e}.modal-consent.has-error input[type=checkbox]{outline-offset:2px;outline:2px solid #e0473e}.modal-consent.has-error .field-error{display:block}.modal-consent .field-error{flex-basis:100%;margin-top:2px;margin-left:26px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-row-3{grid-template-columns:1fr 1fr 1fr}.is-hidden{display:none!important}.field.is-hidden{display:none}.contact-side{background:var(--navy-900);border-radius:var(--radius);padding:36px;position:sticky;top:100px}.contact-side h3{color:var(--on-dark);font-size:1.05rem}.contact-line{border-bottom:1px solid var(--line-dark-soft);align-items:center;gap:14px;padding:16px 0;display:flex}.contact-line:last-of-type{border-bottom:none}.contact-line .icon-tile{border-radius:10px;flex-shrink:0;width:40px;height:40px;margin-bottom:0}.contact-line .icon-tile svg{width:18px;height:18px}.contact-line-text{flex-direction:column;gap:4px;display:flex}.contact-line span{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-dark-45);font-size:.68rem}.contact-line b{color:var(--on-dark);font-size:.95rem;font-weight:500}.helper-list{flex-direction:column;gap:18px;margin-top:24px;display:flex}.helper-item{align-items:flex-start;gap:14px;display:flex}.helper-item .n{font-family:var(--f-mono);color:var(--cyan-600);background:#6fcf3f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:.78rem;display:flex}.helper-item h4{color:var(--on-dark);margin-bottom:3px;font-size:.96rem}.helper-item p{color:var(--on-dark-70);margin:0;font-size:.86rem}.contact-side .eyebrow{color:var(--cyan-300)}.product-row{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;padding:64px 0;display:grid}.product-row:last-child{border-bottom:none}.product-row.rev .p-visual{order:2}.p-kicker{align-items:center;gap:12px;margin-bottom:18px;display:flex}.p-mark{font-family:var(--f-display);background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:700}.p-tag{font-family:var(--f-mono);color:var(--cyan-600);letter-spacing:.06em;background:#6fcf3f24;border-radius:6px;padding:4px 10px;font-size:.68rem;font-weight:600}.p-visual{aspect-ratio:4/3}.compare{isolation:isolate;grid-template-columns:1fr 76px 1fr;align-items:stretch;margin-top:44px;display:grid;position:relative}.compare:before{content:"";background-image:radial-gradient(var(--line) 1px, transparent 1px);z-index:-2;pointer-events:none;background-size:16px 16px;position:absolute;inset:-20px -10px;-webkit-mask-image:radial-gradient(70% 90%,#000 40%,#0000 90%);mask-image:radial-gradient(70% 90%,#000 40%,#0000 90%)}.compare:after{content:"";background-image:repeating-linear-gradient(90deg, var(--cyan-500) 0 7px, transparent 7px 16px);opacity:.5;z-index:-1;pointer-events:none;height:2px;animation:1.1s linear infinite compare-flow;position:absolute;top:50%;left:9%;right:9%;transform:translateY(-50%)}@keyframes compare-flow{to{background-position:16px 0}}.compare-col{z-index:1;padding:38px 34px;position:relative}.compare-col ul{flex-direction:column;gap:14px;margin-top:18px;display:flex}.compare-col ul li{gap:12px;font-size:.92rem;line-height:1.5;display:flex}.compare-col ul li:before{content:"";width:18px;height:18px;transition:transform .3s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;font-size:.62rem;font-weight:700;line-height:1;display:flex}.compare-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:.66rem;display:inline-flex}.compare-col--them{background-image:repeating-linear-gradient(-45deg,#170f3009 0 2px,#0000 2px 14px);background-color:var(--paper-1);border:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease)}.compare-col--them:hover{border-color:#e5484d59;transform:translateY(-4px);box-shadow:0 24px 48px -24px #12102a38}.compare-col--them .compare-tag{background:var(--paper-2);color:var(--ink-70)}.compare-col--them .compare-tag:before{content:"✕";color:var(--red-500);font-size:.7em}.compare-col--them h4{color:var(--ink);margin-top:14px;font-weight:600}.compare-col--them ul li{color:var(--ink-70);transition:transform .3s var(--ease)}.compare-col--them ul li:before{content:"✕";background:var(--red-500);color:#fff;border:none}.compare-col--them ul li:hover{transform:translate(-3px)}.compare-col--them ul li:hover:before{transform:rotate(90deg)}.compare-col--us{background:var(--white);border:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;z-index:2;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);animation:3.2s ease-in-out infinite compare-glow;overflow:visible;box-shadow:0 34px 64px -32px #170f3066}.compare-col--us:hover{border-color:#6fcf3f66;transform:translateY(-6px)}@keyframes compare-glow{0%,to{box-shadow:0 34px 64px -32px #170f3066,0 0 #6fcf3f29}50%{box-shadow:0 34px 64px -32px #170f3066,0 0 0 9px #6fcf3f00}}.compare-col--us:before{content:"";border-radius:0 var(--radius) 0 0;background:var(--grad-brand);height:5px;position:absolute;inset:0 0 auto}.compare-col--us:after{content:"The clear pick";font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--grad-brand);color:#fff;white-space:nowrap;border-radius:100px;padding:6px 12px;font-size:.6rem;font-weight:600;position:absolute;top:-10px;right:26px;transform:rotate(3deg);box-shadow:0 10px 20px -8px #170f3080}.compare-col--us .compare-tag{background:var(--grad-brand);color:#fff}.compare-col--us .compare-tag:before{content:"✓";font-size:.7em}.compare-col--us h4{background:linear-gradient(95deg,var(--indigo-700) 0%,var(--blue-600) 55%,var(--cyan-600) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:14px}.compare-col--us ul li{color:var(--ink);transition:transform .3s var(--ease);font-weight:500}.compare-col--us ul li:before{content:"✓";background:var(--cyan-500);color:#fff}.compare-col--us ul li:hover{transform:translate(4px)}.compare-col--us ul li:hover:before{transform:scale(1.18)}.compare-divider{z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.compare-divider .dot{background:var(--white);border:1px solid var(--line);width:56px;height:56px;color:var(--ink-35);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 16px 32px -14px #170f3052}.compare-divider .dot:before,.compare-divider .dot:after{content:"";border:1px solid var(--cyan-500);opacity:0;border-radius:50%;animation:2.6s ease-out infinite compare-pulse;position:absolute;inset:0}.compare-divider .dot:after{animation-delay:1.3s}@keyframes compare-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.compare-divider svg{z-index:1;width:24px;height:24px;position:relative}@media (width<=820px){.compare{grid-template-columns:1fr;gap:26px;margin-top:36px}.compare:after,.compare-divider{display:none}.compare-col--them,.compare-col--us,.compare-col--optA,.compare-col--optB{border-radius:var(--radius)}.compare-col--us{transform:none}.compare-col--us:before{border-radius:var(--radius) var(--radius) 0 0}.compare-col--us:after{right:16px}}.compare-col--optA{background:var(--white);border:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius);overflow:hidden}.compare-col--optA:before{content:"";background:var(--indigo-700);height:4px;position:absolute;inset:0 0 auto}.compare-col--optA .compare-tag{background:var(--paper-2);color:var(--indigo-700)}.compare-col--optA .compare-tag:before{content:"01";font-family:var(--f-mono)}.compare-col--optA h4{color:var(--ink);margin-top:14px}.compare-col--optA ul li{color:var(--ink-55)}.compare-col--optA ul li:before{content:"✓";background:var(--blue-600);color:#fff}.compare-col--optB{background:var(--white);border:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;overflow:hidden}.compare-col--optB:before{content:"";background:var(--cyan-500);height:4px;position:absolute;inset:0 0 auto}.compare-col--optB .compare-tag{color:var(--cyan-600);background:#6fcf3f24}.compare-col--optB .compare-tag:before{content:"02";font-family:var(--f-mono)}.compare-col--optB h4{color:var(--ink);margin-top:14px}.compare-col--optB ul li{color:var(--ink-55)}.compare-col--optB ul li:before{content:"✓";background:var(--cyan-500);color:#fff}.icon-tile{transition:transform .3s var(--ease)}.vmv-duo{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:60px;display:grid;overflow:hidden;box-shadow:0 40px 80px -48px #170f3059}.vmv-panel{transition:background .4s var(--ease);padding:52px 46px;position:relative;overflow:hidden}.vmv-panel:hover .icon-tile{transform:scale(1.08)rotate(-4deg)}.vmv-panel--vision{background:var(--navy-900)}.vmv-panel--vision:hover{background:var(--navy-850)}.vmv-panel--mission{background:var(--white)}.vmv-panel--mission:hover{background:var(--paper-1)}.vmv-watermark{font-family:var(--f-display);color:var(--ink);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8rem;font-weight:800;line-height:1;position:absolute;top:-18px;right:20px}.vmv-panel--vision .vmv-watermark{color:#fff;opacity:.06}.vmv-panel .vmv-label{z-index:1;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.7rem;display:inline-block;position:relative}.vmv-panel--vision .vmv-label{color:var(--cyan-300)}.vmv-panel--mission .vmv-label{color:var(--cyan-600)}.vmv-panel h3{z-index:1;max-width:44ch;margin-bottom:14px;font-size:1.32rem;line-height:1.38;position:relative}.vmv-panel--vision h3{color:var(--on-dark)}.vmv-panel--mission h3{color:var(--ink)}.vmv-panel p{z-index:1;max-width:42ch;margin:0;font-size:.94rem;position:relative}.vmv-panel--vision p{color:var(--on-dark-70)}.vmv-panel--mission p{color:var(--ink-55)}.vmv-panel .icon-tile{z-index:1;position:relative}.values-head{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;padding-top:34px;display:flex}.values-head .vmv-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-35);font-size:.7rem}.values-head p{color:var(--ink-55);margin:0;font-size:.94rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);padding:30px 28px;position:relative;overflow:hidden}.value-tile:before{content:"";background:var(--grad-brand);transform-origin:0;height:3px;transition:transform .45s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.value-tile:hover{border-color:#6fcf3f59;transform:translateY(-4px);box-shadow:0 24px 48px -24px #12102a38}.value-tile:hover:before{transform:scaleX(1)}.value-num{z-index:2;font-family:var(--f-mono);letter-spacing:.05em;color:var(--ink-35);font-size:.7rem;position:absolute;top:22px;right:24px}.value-tile .icon-tile{border-radius:12px;width:46px;height:46px;margin-bottom:18px}.value-tile .icon-tile svg{width:20px;height:20px}.value-tile h4{margin-bottom:8px;font-size:1.02rem}.value-tile p{color:var(--ink-55);margin:0;font-size:.88rem}.check-list{flex-direction:column;gap:10px;margin:20px 0 26px;display:flex}.check-list li{color:var(--ink-70);gap:10px;font-size:.92rem;line-height:1.5;display:flex}.check-list li:before{content:"✓";background:var(--cyan-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:.62rem;font-weight:700;line-height:1;display:flex}@media (width<=900px){.vmv-duo{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.values-head{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=640px){.vmv-panel{padding:38px 26px}.vmv-watermark{font-size:5.5rem}.values-grid{grid-template-columns:1fr}}.filter-row{flex-wrap:wrap;gap:10px;display:flex}.filter-pill{font-family:var(--f-mono);letter-spacing:.04em;border:1px solid var(--line);cursor:pointer;background:var(--white);color:var(--ink-70);border-radius:100px;padding:9px 18px;font-size:.78rem;transition:background .25s,color .25s,border-color .25s}.filter-pill:hover{border-color:var(--cyan-600);color:var(--ink)}.filter-pill.active{background:var(--grad-brand);color:#fff;border-color:#0000}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease);list-style:none;position:relative;overflow:hidden}.faq-item:before{content:"";background:var(--grad-brand);opacity:0;width:3px;transition:opacity .3s var(--ease);position:absolute;top:0;bottom:0;left:0}.faq-item:hover{border-color:#2f7a1e59;box-shadow:0 10px 26px -18px #12102a38}.faq-item.open{background:linear-gradient(#6fcf3f0f,#6fcf3f00 45%);border-color:#2f7a1e66;box-shadow:0 18px 36px -22px #2f7a1e66}.faq-item.open:before{opacity:1}.faq-q{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:18px;width:100%;padding:24px 26px;display:flex}.faq-num{font-family:var(--f-mono);color:var(--cyan-600);opacity:.5;min-width:26px;transition:opacity .3s var(--ease);flex-shrink:0;font-size:.8rem;font-weight:600}.faq-item.open .faq-num{opacity:1}.faq-q-text{font-family:var(--f-display);color:var(--ink);transition:color .3s var(--ease);flex:1;margin:0;font-size:1.04rem;font-weight:600;line-height:1.4}.faq-item.open .faq-q-text{color:var(--blue-600)}.faq-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-55);transition:transform .35s var(--ease),background .3s var(--ease), border-color .3s var(--ease),color .3s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-icon svg{width:13px;height:13px}.faq-item.open .faq-icon{background:var(--grad-brand);color:#fff;border-color:#0000;transform:rotate(135deg)}.faq-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a-inner p{margin:0;padding:0 26px 24px 70px;font-size:.95rem}@media (width<=640px){.faq-q{gap:12px;padding:18px}.faq-num{min-width:20px;font-size:.72rem}.faq-q-text{font-size:.96rem}.faq-icon{width:28px;height:28px}.faq-a-inner p{padding:0 18px 20px 44px}}.case-study{border-bottom:1px solid var(--line);padding:64px 0}.case-study:last-child{border-bottom:none}.case-study .case-tag{color:var(--cyan-600);font-weight:600}.case-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.case-subhead{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-35);margin:20px 0 8px;font-size:.7rem}.case-subhead:first-of-type{margin-top:22px}.trust-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:22px 0;display:flex}.trust-strip span{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-35);border:1px solid var(--line);border-radius:100px;padding:8px 16px;font-size:.74rem}@media (width<=1080px){.foot-top{grid-template-columns:1fr 1fr 1fr;row-gap:40px}.mosaic,.mosaic--3col,.cols-4,.cols-3,.tool-grid{grid-template-columns:repeat(2,1fr)}.compliance-grid{grid-template-columns:1fr}.rail{grid-template-columns:repeat(2,1fr);row-gap:30px}}@media (width<=1150px){.main-nav,.header-cta .btn-line,.header-cta .btn-solid{display:none}.nav-toggle{display:block}}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.hero-grid:not(.hero-grid--full)>div:last-child{order:-1;max-width:340px;margin:0 auto}.spread,.spread.rev{grid-template-columns:1fr}.spread.rev>div:first-child{order:0}.kicker{flex-direction:column;align-items:flex-start;gap:16px}.product-row,.product-row.rev{grid-template-columns:1fr}.product-row.rev .p-visual{order:0}.case-panel{grid-template-columns:1fr;padding:36px}.form-panel{grid-template-columns:1fr}.contact-side{position:static}.foot-top{grid-template-columns:1fr 1fr}.statline{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.wrap{padding:0 30px}.sect{padding:76px 0}.cols-2,.cols-3,.cols-4,.mosaic,.mosaic--3col,.tool-grid,.rail{grid-template-columns:1fr}.edlist-row{grid-template-columns:1fr;gap:10px}.foot-top,.field-row{grid-template-columns:1fr}.helix-stage{max-width:280px}h1{font-size:clamp(2.1rem,9vw,2.8rem)}}.checklist{grid-template-columns:1fr 1fr;gap:14px 32px;display:grid}.checklist-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.checklist-item .check{background:#6fcf3f24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.checklist-item .check svg{width:13px;height:13px;stroke:var(--cyan-600);stroke-width:3px}.checklist-item h4{margin-bottom:3px;font-size:.98rem}.checklist-item p{margin:0;font-size:.86rem}.tag-cloud{flex-wrap:wrap;gap:10px;display:flex}.tag-pill{font-family:var(--f-mono);letter-spacing:.03em;border:1px solid var(--line);color:var(--ink-70);background:var(--white);border-radius:100px;padding:8px 16px;font-size:.78rem;transition:border-color .25s,color .25s}.tag-pill:hover{border-color:var(--cyan-600);color:var(--cyan-600)}.on-dark .tag-pill{border-color:var(--line-dark);color:var(--on-dark-70);background:0 0}.persona-card{background:var(--paper-1);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:flex-start;gap:24px;padding:32px;display:grid}.persona-avatar{background:var(--grad-brand);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.persona-avatar svg{stroke:#fff;width:28px;height:28px}.persona-card h4{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-600);margin-bottom:10px;font-size:.72rem;font-weight:600}.persona-card h3{margin-bottom:10px;font-size:1.3rem}.persona-card p{margin:0}.challenge-row{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:flex-start;gap:20px;padding:26px 0;display:grid}.challenge-row:first-child{border-top:1px solid var(--line)}.challenge-num{font-family:var(--f-mono);color:var(--cyan-600);background:#6fcf3f1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:600;display:flex}.challenge-row h4{margin-bottom:6px;font-size:1.02rem}.challenge-row p{margin:0}.timeline-v{padding-left:36px;position:relative}.timeline-v:before{content:"";background:linear-gradient(var(--line),var(--line));width:2px;position:absolute;top:6px;bottom:6px;left:9px}.timeline-v-item{padding-bottom:40px;position:relative}.timeline-v-item:last-child{padding-bottom:0}.timeline-v-item:before{content:"";background:var(--white);border:2px solid var(--cyan-500);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:-36px}.timeline-v-item .tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-600);margin-bottom:8px;font-size:.7rem;display:block}.timeline-v-item h4{margin-bottom:6px}.timeline-v-item p{max-width:56ch;margin:0}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pricing-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:32px;display:flex}.pricing-card.featured{border-color:var(--cyan-500);position:relative;box-shadow:0 20px 45px -22px #6fcf3f59}.pricing-card.featured:before{content:"Most common";font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--grad-brand);color:#fff;border-radius:100px;padding:5px 12px;font-size:.66rem;position:absolute;top:-13px;left:32px}.pricing-card h4{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-600);margin-bottom:14px;font-size:.72rem;font-weight:600}.pricing-card h3{margin-bottom:10px;font-size:1.2rem}.pricing-card p{margin-bottom:18px;font-size:.9rem}.pricing-card ul{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin-top:auto;padding-top:6px;display:flex}.pricing-card ul li{color:var(--ink-55);gap:9px;font-size:.86rem;display:flex}.pricing-card ul li:before{content:"";background:var(--cyan-500);border-radius:2px;flex-shrink:0;width:5px;height:5px;margin-top:7px}.mockup-window{background:var(--navy-900);border-radius:var(--radius);background-image:radial-gradient(90% 90% at 85% 10%,#6fcf3f2e,#6fcf3f00 60%);border:1px solid #c3f7a024;position:relative;overflow:hidden}.mockup-bar{border-bottom:1px solid #c3f7a01f;align-items:center;gap:8px;padding:14px 18px;display:flex}.mockup-dot{background:#f2eefa33;border-radius:50%;width:9px;height:9px}.mockup-url{font-family:var(--f-mono);color:var(--on-dark-45);background:#f2eefa0f;border-radius:6px;flex:1;margin-left:10px;padding:6px 12px;font-size:.68rem}.mockup-body{justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.mockup-body .diagram{width:60%;height:60%}.mockup-body.mockup-body--screenshot{min-height:0;padding:0}.mockup-body--screenshot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.mockup-window--screenshot-only .mockup-body--screenshot{min-height:0}.mockup-window--screenshot-only .mockup-body--screenshot img{object-fit:initial;width:100%;height:auto}.metric-rail{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:0;margin-top:36px;padding-top:28px;display:flex}.metric-rail>div{padding-right:36px}.category-badge{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--cyan-600);background:#6fcf3f1a;border-radius:6px;padding:5px 11px;font-size:.66rem;font-weight:500;display:inline-block}.on-dark .category-badge{color:var(--cyan-300);background:#6fcf3f29}.post-meta{font-family:var(--f-mono);letter-spacing:.03em;color:var(--ink-35);align-items:center;gap:10px;font-size:.72rem;display:flex}.post-meta .dot{background:var(--ink-35);border-radius:50%;width:3px;height:3px}.on-dark .post-meta{color:var(--on-dark-45)}.on-dark .post-meta .dot{background:var(--on-dark-45)}.blog-featured{background:var(--navy-900);border-radius:20px;grid-template-columns:1.1fr .9fr;gap:0;display:grid;position:relative;overflow:hidden}.blog-featured:before{content:"";background:var(--grad-glow);pointer-events:none;position:absolute;inset:0}.blog-featured-text{z-index:1;flex-direction:column;justify-content:center;padding:48px;display:flex;position:relative}.blog-featured-text h2{color:var(--on-dark);margin:16px 0 14px;font-size:clamp(1.5rem,2.6vw,2rem)}.blog-featured-text p{color:var(--on-dark-70)}.blog-featured-visual{background:var(--navy-950);justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{border-color:#6fcf3f66;transform:translateY(-4px);box-shadow:0 24px 48px -24px #12102a38}.blog-card-thumb{aspect-ratio:16/10;background:var(--navy-900);background-image:radial-gradient(80% 80% at 80% 10%,#6fcf3f33,#6fcf3f00 60%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-card-thumb .diagram{width:46%;height:46%}.blog-card-thumb.photo img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;flex:1;gap:12px;padding:26px;display:flex}.blog-card-body h3{margin:0;font-size:1.08rem;line-height:1.3}.blog-card-body p{color:var(--ink-55);margin:0;font-size:.88rem}.blog-card-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.blog-card-tags span{font-family:var(--f-mono);color:var(--ink-35);background:var(--paper-1);border-radius:5px;padding:3px 9px;font-size:.65rem}.article-head{text-align:center;max-width:760px;margin:0 auto}.article-head .category-badge{margin-bottom:18px}.article-head h1{font-size:clamp(2rem,4vw,2.9rem)}.article-head .post-meta{justify-content:center;margin-top:20px}.article-body{max-width:720px;margin:0 auto}.article-body p{color:var(--ink-70);margin-bottom:1.3em;font-size:1.05rem;line-height:1.75}.article-body h2{margin:1.6em 0 .6em;font-size:1.5rem}.article-body h3{margin:1.4em 0 .5em;font-size:1.2rem}.article-body ul{flex-direction:column;gap:10px;margin:0 0 1.3em;padding-left:0;display:flex}.article-body ul li{color:var(--ink-70);padding-left:22px;font-size:1.02rem;line-height:1.6;position:relative}.article-body ul li:before{content:"";background:var(--cyan-500);border-radius:2px;width:6px;height:6px;position:absolute;top:10px;left:0}.article-body blockquote{border-left:3px solid var(--cyan-500);font-family:var(--f-display);color:var(--ink);margin:1.8em 0;padding:4px 0 4px 24px;font-size:1.2rem;font-weight:500}.article-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.article-share{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:40px 0;padding:24px 0;display:flex}.article-share span{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-35);font-size:.72rem}@media (width<=1080px){.pricing-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-featured{grid-template-columns:1fr}.blog-featured-visual{min-height:220px}}@media (width<=900px){.checklist,.persona-card{grid-template-columns:1fr}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}.challenge-row{grid-template-columns:44px 1fr}.timeline-v{padding-left:28px}.timeline-v-item:before{left:-28px}}@media (width<=1150px){.main-nav{background:var(--paper);z-index:90;transition:transform .35s var(--ease);padding:24px;display:block;position:fixed;inset:78px 0 0;overflow-y:auto;transform:translate(100%)}.main-nav.open{transform:translate(0)}.main-nav ul{flex-direction:column;align-items:stretch;gap:4px}.nav-link{border-bottom:1px solid var(--line);border-radius:0;padding:16px 6px;font-size:1.05rem}.dropdown{opacity:1;visibility:visible;box-shadow:none;border:none;margin-top:4px;display:none;position:static;transform:none}.has-dropdown.open .dropdown{display:block}.dropdown.mega{min-width:0}.mega-inner{display:block}.mega-cats{background:0 0;border-right:none;padding:0 0 4px}.mega-cat{border-bottom:1px solid var(--line);border-radius:0;padding:12px 6px}.mega-cat--all{border-top:none}.mega-subs,.mega-promo{display:none}.header-cta{gap:8px}.header-cta .btn{display:none}.mobile-nav-cta{justify-content:center;width:100%;margin-top:16px;display:flex}}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s linear .25s;background:#1b174099;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible;transition:opacity .25s var(--ease),visibility 0s linear}.modal-panel{background:var(--white);border-radius:var(--radius);width:100%;max-width:860px;max-height:92vh;transition:transform .3s var(--ease);scrollbar-width:none;-ms-overflow-style:none;padding:36px 40px;position:relative;overflow-y:auto;transform:translateY(18px)scale(.98);box-shadow:0 30px 80px -20px #1b174080}.modal-panel::-webkit-scrollbar{width:0;height:0;display:none}.modal-consent{flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.modal-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--iris-600,#5b3fd6);cursor:pointer;flex:0 0 16px;margin:3px 0 0;display:inline-block}.modal-consent label{width:auto;color:var(--ink-35);text-align:left;cursor:pointer;flex:auto;font-size:.82rem;display:inline-block}.modal-panel button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.modal-overlay.open .modal-panel{transform:translateY(0)scale(1)}.modal-close{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink-55);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:18px;right:18px}.modal-close:hover{background:var(--navy-900);color:var(--on-dark);transform:rotate(90deg)}.modal-close svg{width:16px;height:16px}.modal-head{margin-bottom:20px;padding-right:36px}.modal-head h2{margin:8px 0;font-size:1.5rem}body.modal-open{overflow:hidden}@media (width<=820px){.modal-panel{max-width:600px}.field-row-3{grid-template-columns:1fr 1fr}}@media (width<=640px){.modal-panel{max-height:92vh;padding:28px 22px}.modal-panel .field-row{grid-template-columns:1fr}}.whatsapp-float{z-index:150;color:#fff;width:46px;height:46px;transition:transform .25s var(--ease),box-shadow .25s var(--ease);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:86px;right:26px;box-shadow:0 12px 28px -8px #25d3668c}.whatsapp-float:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 16px 34px -8px #25d366a6}.whatsapp-float svg{width:22px;height:22px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preloader{z-index:9999;background:var(--navy-900);opacity:1;visibility:visible;transition:opacity .55s var(--ease),visibility .55s var(--ease);justify-content:center;align-items:center;animation:0s linear 4.5s forwards preloader-failsafe;display:flex;position:fixed;inset:0}.preloader-mark{justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}.preloader-ring{border:2.5px solid #96f2e729;border-top-color:var(--cyan-400);border-right-color:var(--cyan-400);border-radius:50%;animation:.9s linear infinite preloader-spin;position:absolute;inset:0}.preloader-logo{z-index:1;width:42px;height:auto;animation:1.6s ease-in-out infinite preloader-pulse;display:block;position:relative}body.is-loaded .preloader{opacity:0;visibility:hidden;pointer-events:none}@keyframes preloader-spin{to{transform:rotate(360deg)}}@keyframes preloader-pulse{0%,to{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1.06)}}@keyframes preloader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.preloader-ring{border-top-color:#96f2e729;animation:none}.preloader-logo{animation:none}}.card .icon-tile,.mosaic-item .icon-tile,.value-tile .icon-tile,.compliance-card .icon-tile,.persona-card .icon-tile,.blog-card .icon-tile{transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.card:hover .icon-tile,.mosaic-item:hover .icon-tile,.value-tile:hover .icon-tile,.compliance-card:hover .icon-tile,.persona-card:hover .icon-tile{transform:scale(1.08)rotate(-4deg);box-shadow:0 10px 24px -10px #6fcf3f80}.card,.mosaic-item,.blog-card,.value-tile,.pricing-card,.compliance-card{transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease)}.card:hover,.mosaic-item:hover{transform:translateY(-6px)scale(1.008)}.card,.mosaic-item,.blog-card,.value-tile,.pricing-card,.compliance-card{position:relative}.card>*,.mosaic-item>*,.blog-card>*,.value-tile>:not(.value-num),.pricing-card>*,.compliance-card>*{z-index:1;position:relative}.card:before,.mosaic-item:before,.compliance-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#6fcf3f24,transparent 72%);position:absolute;inset:0}.card:hover:before,.mosaic-item:hover:before,.compliance-card:hover:before{opacity:1}.pricing-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#6fcf3f24,transparent 72%);position:absolute;inset:0}.pricing-card:hover:after{opacity:1}.value-tile:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#6fcf3f24,transparent 72%);position:absolute;inset:0}.value-tile:hover:after{opacity:1}.blog-card{overflow:hidden}.blog-card-thumb{position:relative}.blog-card-thumb img{transition:transform .6s var(--ease)}.blog-card:hover .blog-card-thumb img{transform:scale(1.07)}.btn-solid{isolation:isolate;position:relative;overflow:hidden}.btn-solid:before{content:"";width:40%;height:100%;transition:left .65s var(--ease);z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff59,#0000);position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-solid:hover:before{left:130%}.on-dark em,.hero em{background-size:200%;animation:7s ease-in-out infinite text-shimmer}@keyframes text-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.faq-num{transition:opacity .3s var(--ease),transform .3s var(--ease)}.faq-item.open .faq-num{transform:scale(1.08)}.filter-pill{transition:background .25s,color .25s,border-color .25s,transform .2s}.filter-pill:active{transform:scale(.96)}.testi-arrow:active{transform:scale(.92)}.social-row a:hover svg{animation:icon-nudge .5s var(--ease)}@keyframes icon-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.brand:hover .brand-icon{transform:rotate(-8deg)scale(1.06)}.statline b,.metric-rail b,.metastrip b{font-variant-numeric:tabular-nums}@media (hover:none){.card:hover,.mosaic-item:hover{transform:none}.card:before,.mosaic-item:before,.compliance-card:before,.pricing-card:after,.value-tile:after{display:none}}@media (prefers-reduced-motion:reduce){.on-dark em,.hero em,.social-row a:hover svg{animation:none}.btn-solid:before{display:none}}
