:where(.valigo-site),:where(.valigo-site) *,:where(.valigo-site) :before,:where(.valigo-site) :after{border-color:#e5e5e5}.valigo-site{--navy:#111329;--navy-soft:#191b38;--ink:#20213a;--muted-ink:#6f7187;--purple:#7558df;--purple-bright:#9b83ff;--lavender:#f2efff;--line:#e7e6ed;--green:#189873;--amber:#bf831c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);letter-spacing:-.01em;background:#fff;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:15px;line-height:1.55;overflow:hidden}.valigo-site *,.valigo-site :before,.valigo-site :after{box-sizing:border-box}.valigo-site a{color:inherit;text-decoration:none}.valigo-site button{font:inherit}:where(.valigo-site) .wrap{width:min(1160px,100% - 64px);margin-inline:auto}:where(.valigo-site) .section-pad{padding-block:56px}:where(.valigo-site) .hero-shell{color:#fff;background:radial-gradient(at 76% 39%,#704fdb3d,#0000 36%),linear-gradient(118deg,#111329 0%,#151631 57%,#1d1940 100%);position:relative;overflow:hidden}:where(.valigo-site) .hero-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}:where(.valigo-site) .site-header{z-index:2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}:where(.valigo-site) .brand{color:var(--navy);letter-spacing:-.075em;align-items:center;gap:10px;font-size:23px;font-weight:740;display:inline-flex}:where(.valigo-site) .brand-mark{background:linear-gradient(145deg,#9b82ff,#6948d2);border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #6849d240}:where(.valigo-site) .brand-mark:before,:where(.valigo-site) .brand-mark:after,:where(.valigo-site) .brand-mark span{content:"";display:block;position:absolute}:where(.valigo-site) .brand-mark:before{border:1.8px solid #fff;border-radius:4px;width:15px;height:15px;transform:rotate(45deg)}:where(.valigo-site) .brand-mark:after{background:#fff;border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}:where(.valigo-site) .desktop-nav,:where(.valigo-site) .header-actions{align-items:center;gap:31px;display:flex}:where(.valigo-site) .desktop-nav a,:where(.valigo-site) .header-login{color:#ffffffb8;font-size:13px;font-weight:550;transition:color .2s}:where(.valigo-site) .button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 21px;font-size:13px;font-weight:650;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}:where(.valigo-site) .button:hover{transform:translateY(-2px)}:where(.valigo-site) .button svg,:where(.valigo-site) .text-link svg{width:16px;height:16px}:where(.valigo-site) .button-small{min-height:40px;padding-inline:15px;font-size:12px}:where(.valigo-site) .button-header{background:#785de1;box-shadow:0 7px 20px #5238b54d;color:#fff!important}:where(.valigo-site) .button-header:hover,:where(.valigo-site) .button-primary:hover{background:#876eee}:where(.valigo-site) .mobile-nav{z-index:10;display:none;position:relative}:where(.valigo-site) .mobile-menu{color:#fff;display:none}:where(.valigo-site) .mobile-menu svg{width:23px;height:23px}:where(.valigo-site) .mobile-nav>summary{cursor:pointer;list-style:none}:where(.valigo-site) .mobile-nav>summary::-webkit-details-marker{display:none}:where(.valigo-site) .mobile-nav-panel{color:#35364c;background:#fff;border:1px solid #e7e4f0;border-radius:12px;flex-direction:column;gap:2px;width:min(250px,100vw - 32px);padding:8px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 14px 40px #1f1c4029}:where(.valigo-site) .mobile-nav-panel a{color:#55566e;border-radius:7px;padding:10px 11px;font-size:12px;font-weight:570;display:block}:where(.valigo-site) .mobile-nav-panel a:hover{color:#6f54d1;background:#f4f1ff}:where(.valigo-site) .mobile-nav-panel a:last-child{color:#fff;text-align:center;background:#7659dc;margin-top:4px}:where(.valigo-site) .hero{z-index:1;grid-template-columns:.93fr 1.07fr;align-items:center;gap:48px;min-height:590px;padding-block:67px 47px;display:grid;position:relative}:where(.valigo-site) .hero-copy{max-width:555px;padding-bottom:10px}:where(.valigo-site) .eyebrow{letter-spacing:.13em;align-items:center;gap:10px;font-size:10px;font-weight:730;display:flex}:where(.valigo-site) .eyebrow-light{color:#b6a8ff}:where(.valigo-site) .eyebrow-dark{color:#765fce}:where(.valigo-site) .eyebrow-line{background:currentColor;width:21px;height:1px;display:inline-block}:where(.valigo-site) .hero h1{letter-spacing:-.065em;max-width:600px;margin:22px 0 20px;font-size:clamp(40px,4.4vw,54px);font-weight:610;line-height:1.08}:where(.valigo-site) .hero h1 span,:where(.valigo-site) .section-copy h2 span,:where(.valigo-site) .section-heading h2 span,:where(.valigo-site) .intro-copy h2 span,:where(.valigo-site) .workflow-heading h2 span,:where(.valigo-site) .comparison-copy h2 span,:where(.valigo-site) .demo-copy h2 span{color:#a995ff}:where(.valigo-site) .hero-description{color:#c1c2d3;max-width:500px;margin:0;font-size:15px;line-height:1.8}:where(.valigo-site) .hero-ctas,:where(.valigo-site) .demo-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:29px;display:flex}:where(.valigo-site) .button-primary{background:#7659dc;box-shadow:0 8px 26px #684bcd45;color:#fff!important}:where(.valigo-site) .hero-badges{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}:where(.valigo-site) .hero-badges span{color:#e3e0f5;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:570;display:inline-flex}:where(.valigo-site) .hero-badges svg{color:#b5a2ff;width:13px;height:13px}:where(.valigo-site) .hero-visual{min-width:0;padding:23px 0 30px 15px;position:relative}:where(.valigo-site) .visual-glow{filter:blur(65px);background:#7753e938;border-radius:50%;position:absolute;inset:9% -2% 8% 3%}:where(.valigo-site) .product-window{z-index:1;color:#292a40;background:#fff;border:1px solid #e9e8ef;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 30px 85px #04041652}:where(.valigo-site) .rules-window{width:100%;max-width:550px;margin-left:auto}:where(.valigo-site) .window-topbar{background:#fff;border-bottom:1px solid #eeedf2;justify-content:space-between;align-items:center;height:45px;padding-inline:15px;display:flex}:where(.valigo-site) .window-brand{color:#24243b;align-items:center;gap:8px;font-size:10px;font-weight:680;display:flex}:where(.valigo-site) .mini-mark{color:#fff;background:#7659dc;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}:where(.valigo-site) .crumb{color:#9898a9;font-weight:450}:where(.valigo-site) .window-controls{gap:5px;display:flex}:where(.valigo-site) .window-controls span{background:#d9d8e0;border-radius:50%;width:6px;height:6px}:where(.valigo-site) .workspace-body{min-height:350px;display:flex}:where(.valigo-site) .workspace-rail{color:#a4a3b3;border-right:1px solid #efeff3;flex-direction:column;flex:0 0 45px;align-items:center;gap:17px;width:45px;padding-top:17px;display:flex}:where(.valigo-site) .workspace-rail svg{stroke-width:1.7px;width:15px;height:15px}:where(.valigo-site) .workspace-rail svg:nth-child(2){color:#7357d4}:where(.valigo-site) .rail-spacer{flex:1}:where(.valigo-site) .rules-content{flex:1;min-width:0;padding:18px 20px 13px}:where(.valigo-site) .workspace-eyebrow{color:#89899b;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}:where(.valigo-site) .preview-label{color:#7562b0;letter-spacing:0;background:#f2efff;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:600}:where(.valigo-site) .offline-pill{color:#23815f;letter-spacing:0;background:#f1faf6;border:1px solid #d9eee5;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}:where(.valigo-site) .offline-pill span,:where(.valigo-site) .local-indicator,:where(.valigo-site) .annotation-dot{background:#22a474;border-radius:50%;width:6px;height:6px}:where(.valigo-site) .rule-title-row{justify-content:space-between;align-items:center;gap:9px;margin-top:13px;display:flex}:where(.valigo-site) .rule-title-row h3,:where(.valigo-site) .reconcile-header h3{color:#26263d;letter-spacing:-.035em;margin:0;font-size:15px;font-weight:670}:where(.valigo-site) .rule-title-row p{color:#8a899a;margin:3px 0 0;font-size:9px}:where(.valigo-site) .run-button{color:#fff;background:#7559d9;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:600;display:inline-flex}:where(.valigo-site) .run-dot{background:#fff;border-radius:50%;width:6px;height:6px}:where(.valigo-site) .run-summary{background:#fbfaff;border:1px solid #eeedf3;border-radius:8px;align-items:center;gap:13px;margin-top:15px;padding:12px 13px;display:flex}:where(.valigo-site) .summary-number{flex-direction:column;display:flex}:where(.valigo-site) .summary-number strong{color:#29283e;font-size:19px;line-height:1.05}:where(.valigo-site) .summary-number span,:where(.valigo-site) .summary-status small{color:#8e8d9d;font-size:8px}:where(.valigo-site) .summary-divider{background:#e5e3ed;width:1px;height:28px}:where(.valigo-site) .summary-status{align-items:center;gap:7px;display:flex}:where(.valigo-site) .status-check{color:#1b936d;background:#e4f5ee;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}:where(.valigo-site) .status-check svg{width:12px;height:12px}:where(.valigo-site) .summary-status div{flex-direction:column;display:flex}:where(.valigo-site) .summary-status strong{color:#48475a;font-size:9px;font-weight:650}:where(.valigo-site) .summary-progress{background:#edeaf7;border-radius:9px;flex:1;height:5px;overflow:hidden}:where(.valigo-site) .summary-progress span{border-radius:inherit;background:#7860d9;width:60%;height:100%;display:block}:where(.valigo-site) .rules-table{margin-top:16px}:where(.valigo-site) .rules-table-head{color:#9695a4;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 3px 6px;font-size:7px;font-weight:700;display:flex}:where(.valigo-site) .rule-row{border-top:1px solid #f0eff3;align-items:center;gap:9px;min-height:40px;display:flex}:where(.valigo-site) .rule-icon{color:#7770a2;background:#f3f1fa;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}:where(.valigo-site) .rule-icon svg{width:12px;height:12px}:where(.valigo-site) .rule-description{flex-direction:column;flex:1;min-width:0;display:flex}:where(.valigo-site) .rule-description strong{color:#414154;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:590;overflow:hidden}:where(.valigo-site) .rule-description small{color:#9695a3;font-size:8px}:where(.valigo-site) .rule-result{flex:none;align-items:center;gap:4px;font-size:8px;font-weight:600;display:inline-flex}:where(.valigo-site) .rule-result svg{width:11px;height:11px}:where(.valigo-site) .rule-result.pass{color:#22845f}:where(.valigo-site) .rule-result.review{color:#a7751e}:where(.valigo-site) .rule-result.issue{color:#be555a}:where(.valigo-site) .local-note{color:#6d7181;align-items:center;gap:6px;margin-top:10px;font-size:8px;display:flex}:where(.valigo-site) .local-note svg{color:#38896e;width:11px;height:11px}:where(.valigo-site) .note-separator{color:#bab9c3}:where(.valigo-site) .floating-stamp{z-index:2;color:#24243b;background:#fff;border:1px solid #fffc;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;bottom:0;right:-20px;box-shadow:0 12px 40px #02031438}:where(.valigo-site) .stamp-icon{color:#7055cf;background:#f0edff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}:where(.valigo-site) .stamp-icon svg{width:16px;height:16px}:where(.valigo-site) .floating-stamp span:nth-child(2){flex-direction:column;display:flex}:where(.valigo-site) .floating-stamp strong{font-size:10px;font-weight:700}:where(.valigo-site) .floating-stamp small{color:#858496;font-size:8px}:where(.valigo-site) .stamp-check{color:#29916b;width:15px;height:15px;margin-left:7px}:where(.valigo-site) .hero-bottom{z-index:1;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:22px;min-height:82px;display:flex;position:relative}:where(.valigo-site) .hero-bottom>span:first-child{color:#8c8da5;letter-spacing:.13em;font-size:9px;font-weight:680}:where(.valigo-site) .platform-wordmarks{color:#ffffffd1;align-items:center;gap:37px;display:flex}:where(.valigo-site) .workflow-wordmark{letter-spacing:-.02em;font-size:14px;font-weight:650}:where(.valigo-site) .hero-bottom-note{color:#9e9eb1;font-size:11px}:where(.valigo-site) .intro-section{background:#fff;padding-block:74px 64px}:where(.valigo-site) .intro-grid{grid-template-columns:.76fr 1.24fr;gap:60px;display:grid}:where(.valigo-site) .section-label{color:#7c6bc3;letter-spacing:.12em;padding-top:12px;font-size:10px;font-weight:730}:where(.valigo-site) .intro-copy h2{color:#22233b;letter-spacing:-.06em;max-width:690px;margin:0;font-size:clamp(34px,4vw,48px);font-weight:570;line-height:1.16}:where(.valigo-site) .intro-copy h2 span{color:#765ddb}:where(.valigo-site) .intro-copy>p{color:#707185;max-width:700px;margin:19px 0 29px;font-size:14px;line-height:1.8}:where(.valigo-site) .workflow-strip{background:#fcfbff;border:1px solid #ebe9f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}:where(.valigo-site) .workflow-strip>span{color:#49495f;align-items:center;gap:7px;font-size:11px;font-weight:590;display:inline-flex}:where(.valigo-site) .workflow-strip>span svg{color:#7a61d8;width:14px;height:14px}:where(.valigo-site) .workflow-strip>svg{color:#b1afbe;width:12px;height:12px}:where(.valigo-site) .validation-section{background:#f8f7fc}:where(.valigo-site) .validation-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;display:grid}:where(.valigo-site) .section-copy h2,:where(.valigo-site) .section-heading h2,:where(.valigo-site) .comparison-copy h2{color:#23243b;letter-spacing:-.06em;margin:17px 0 18px;font-size:clamp(34px,4vw,46px);font-weight:590;line-height:1.14}:where(.valigo-site) .section-copy h2 span,:where(.valigo-site) .section-heading h2 span,:where(.valigo-site) .comparison-copy h2 span{color:#765ddb}:where(.valigo-site) .section-copy>p,:where(.valigo-site) .section-heading>p,:where(.valigo-site) .comparison-copy>p{color:#707185;margin:0;font-size:14px;line-height:1.8}:where(.valigo-site) .benefit-list{flex-direction:column;gap:17px;margin:25px 0 22px;padding:0;list-style:none;display:flex}:where(.valigo-site) .benefit-list li{align-items:flex-start;gap:11px;display:flex}:where(.valigo-site) .benefit-list li>span{color:#7259ce;background:#ece8fb;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}:where(.valigo-site) .benefit-list li>span svg{stroke-width:2.5px;width:12px;height:12px}:where(.valigo-site) .benefit-list li div{flex-direction:column;gap:3px;display:flex}:where(.valigo-site) .benefit-list strong{color:#36364d;font-size:12px;font-weight:680}:where(.valigo-site) .benefit-list small{color:#77788a;font-size:11px;line-height:1.6}:where(.valigo-site) .text-link{align-items:center;gap:9px;font-size:12px;font-weight:670;display:inline-flex;color:#6f54d1!important}:where(.valigo-site) .text-link svg{transition:transform .2s}:where(.valigo-site) .text-link:hover svg{transform:translate(3px)}:where(.valigo-site) .validation-visual{min-width:0;padding:31px 5px 0 0;position:relative}:where(.valigo-site) .validation-visual .rules-window{max-width:590px}:where(.valigo-site) .validation-visual .workspace-body{min-height:350px}:where(.valigo-site) .visual-annotation{z-index:3;background:#fff;border:1px solid #ebe9f0;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;top:-2px;left:1px;box-shadow:0 7px 25px #1f1c4014}:where(.valigo-site) .annotation-icon{color:#7156d1;background:#f0edff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}:where(.valigo-site) .annotation-icon svg{width:14px;height:14px}:where(.valigo-site) .visual-annotation>span:last-child{flex-direction:column;display:flex}:where(.valigo-site) .visual-annotation strong{color:#424257;font-size:9px}:where(.valigo-site) .visual-annotation small{color:#8c8b9a;font-size:8px}:where(.valigo-site) .annotation-bottom{color:#858597;align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}:where(.valigo-site) .platform-section{background:#fff}:where(.valigo-site) .use-case-block{background:linear-gradient(140deg,#fbfaff,#fff 70%);border:1px solid #e9e7f0;border-radius:12px;margin:4px 0 0;padding:25px 27px 18px}:where(.valigo-site) .use-case-heading{grid-template-columns:.7fr 1fr 1.15fr;align-items:baseline;gap:18px;margin-bottom:19px;display:grid}:where(.valigo-site) .use-case-kicker{color:#7964c8;letter-spacing:.12em;font-size:9px;font-weight:740}:where(.valigo-site) .use-case-heading h3,:where(.valigo-site) .systems-heading h3{color:#292a40;letter-spacing:-.04em;margin:0;font-size:18px;font-weight:670}:where(.valigo-site) .use-case-heading p,:where(.valigo-site) .systems-heading p{color:#77788a;margin:0;font-size:11px;line-height:1.65}:where(.valigo-site) .use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;display:grid}:where(.valigo-site) .use-case-item{border-top:1px solid #eeecf3;align-items:flex-start;gap:10px;min-width:0;padding:14px 0;display:flex}:where(.valigo-site) .use-case-icon{color:#7358d2;background:#f0edff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}:where(.valigo-site) .use-case-icon svg{width:14px;height:14px}:where(.valigo-site) .use-case-item>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}:where(.valigo-site) .use-case-item strong{color:#414155;font-size:11px;font-weight:650}:where(.valigo-site) .use-case-item small{color:#858596;font-size:9px;line-height:1.5}:where(.valigo-site) .use-case-note{color:#898999;margin:9px 0 0;font-size:9px;line-height:1.5}:where(.valigo-site) .systems-block{margin-top:50px}:where(.valigo-site) .systems-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:25px;display:flex}:where(.valigo-site) .systems-heading>div{flex-direction:column;gap:9px;display:flex}:where(.valigo-site) .systems-heading>p{max-width:420px}:where(.valigo-site) .section-heading{grid-template-columns:1fr .67fr;align-items:end;gap:50px;margin-bottom:36px;display:grid}:where(.valigo-site) .section-heading h2{max-width:610px;margin-bottom:0}:where(.valigo-site) .section-heading>p{max-width:410px;padding-bottom:4px}:where(.valigo-site) .platform-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}:where(.valigo-site) .platform-card{background:#fff;border:1px solid #e9e8ef;border-radius:12px;min-height:284px;padding:25px 24px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}:where(.valigo-site) .platform-card:hover{border-color:#d7d0f4;transform:translateY(-3px);box-shadow:0 14px 35px #1f1c400f}:where(.valigo-site) .platform-mark{border-radius:11px;place-items:center;width:39px;height:39px;font-size:17px;font-weight:750;display:grid}:where(.valigo-site) .platform-mark.workday{color:#7a58d3;background:#f1edfc}:where(.valigo-site) .platform-mark.oracle{color:#c8493d;background:#fff0ed}:where(.valigo-site) .platform-mark.sap{color:#4774bd;background:#edf4ff;font-style:italic}:where(.valigo-site) .platform-card h3{color:#292a40;letter-spacing:-.035em;margin:17px 0 7px;font-size:17px;font-weight:660}:where(.valigo-site) .platform-card>p{color:#77788a;min-height:43px;margin:0 0 15px;font-size:11px;line-height:1.65}:where(.valigo-site) .platform-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:where(.valigo-site) .platform-card li{color:#515267;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}:where(.valigo-site) .platform-card li svg{color:#8a72da;flex:0 0 12px;width:12px;height:12px;margin-top:1px}:where(.valigo-site) .platform-card-foot{color:#9b99a7;border-top:1px solid #efedf3;margin-top:16px;padding-top:11px;font-size:9px;display:block}:where(.valigo-site) .platform-disclaimer{color:#898999;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:10px;display:flex}:where(.valigo-site) .platform-disclaimer svg{width:13px;height:13px}:where(.valigo-site) .reconcile-section{background:#f8f7fc}:where(.valigo-site) .reconcile-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:76px;display:grid}:where(.valigo-site) .reconcile-visual{min-width:0;padding-bottom:28px;position:relative}:where(.valigo-site) .reconcile-window{padding:20px 21px 15px}:where(.valigo-site) .reconcile-header{justify-content:space-between;align-items:flex-start;display:flex}:where(.valigo-site) .panel-kicker{color:#8b899a;letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:720;display:block}:where(.valigo-site) .reconcile-header h3{font-size:16px}:where(.valigo-site) .icon-button{color:#77768b;background:#fff;border:1px solid #ebe9f0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}:where(.valigo-site) .icon-button svg{width:13px;height:13px}:where(.valigo-site) .file-pair{grid-template-columns:1fr 25px 1fr;align-items:center;gap:8px;margin-top:20px;display:grid}:where(.valigo-site) .file-chip{background:#fdfcff;border:1px solid #ebe9f0;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px 9px;display:flex}:where(.valigo-site) .file-icon{border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}:where(.valigo-site) .file-icon svg{width:14px;height:14px}:where(.valigo-site) .source-icon{color:#367a63;background:#e9f6ef}:where(.valigo-site) .target-icon{color:#7057c8;background:#f0edfc}:where(.valigo-site) .file-chip>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}:where(.valigo-site) .file-chip strong{color:#414155;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:640;overflow:hidden}:where(.valigo-site) .file-chip small{color:#8c8b9b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}:where(.valigo-site) .file-check{color:#29916b;flex:0 0 12px;width:12px;height:12px}:where(.valigo-site) .pair-arrow{color:#9896a7;justify-self:center;width:15px;height:15px}:where(.valigo-site) .reconcile-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}:where(.valigo-site) .reconcile-stats>div{background:#fff;border:1px solid #efedf3;border-radius:7px;grid-template-columns:8px auto;align-items:center;column-gap:6px;padding:10px;display:grid}:where(.valigo-site) .stat-dot{border-radius:50%;width:7px;height:7px}:where(.valigo-site) .stat-dot.matched{background:#29916b}:where(.valigo-site) .stat-dot.mismatch{background:#da9a37}:where(.valigo-site) .stat-dot.missing{background:#d56b73}:where(.valigo-site) .reconcile-stats strong{color:#34354b;font-size:13px;line-height:1.1}:where(.valigo-site) .reconcile-stats small{color:#888798;grid-column:2;font-size:7px}:where(.valigo-site) .compare-table{margin-top:15px}:where(.valigo-site) .compare-row{color:#68697d;border-top:1px solid #f0eff3;grid-template-columns:1.05fr 1fr 1.12fr .82fr;align-items:center;gap:8px;min-height:36px;font-size:8px;display:grid}:where(.valigo-site) .compare-row>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.valigo-site) .compare-head{color:#9695a4;letter-spacing:.08em;border-top:0;min-height:25px;font-size:7px;font-weight:700}:where(.valigo-site) .compare-row>strong{color:#45465a;font-size:8px;font-weight:620}:where(.valigo-site) .compare-result{align-items:center;gap:4px;font-size:7px;font-weight:620;display:inline-flex}:where(.valigo-site) .compare-result svg{width:10px;height:10px}:where(.valigo-site) .compare-result.match{color:#22845f}:where(.valigo-site) .compare-result.mismatch{color:#ad771d}:where(.valigo-site) .compare-result.missing{color:#bc5961}:where(.valigo-site) .reconcile-footer{border-top:1px solid #ecebf1;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:12px;display:flex}:where(.valigo-site) .reconcile-footer>span{color:#7b7b8b;align-items:center;gap:6px;font-size:8px;display:inline-flex}:where(.valigo-site) .reconcile-action{color:#7057c8;align-items:center;gap:5px;font-size:8px;font-weight:650;display:inline-flex}:where(.valigo-site) .reconcile-action svg{width:11px;height:11px}:where(.valigo-site) .reconcile-caption{background:#fff;border:1px solid #ebe9f0;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;bottom:0;right:12px;box-shadow:0 8px 25px #1f1c4014}:where(.valigo-site) .caption-icon{color:#745bd1;background:#f0edff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}:where(.valigo-site) .caption-icon svg{width:14px;height:14px}:where(.valigo-site) .reconcile-caption>span:last-child{flex-direction:column;display:flex}:where(.valigo-site) .reconcile-caption strong{color:#414155;font-size:9px}:where(.valigo-site) .reconcile-caption small{color:#858496;font-size:8px}:where(.valigo-site) .reconcile-copy{padding-block:15px}:where(.valigo-site) .workflow-section{color:#fff;background:radial-gradient(at 50% -10%,#704fdb33,#0000 46%),#15162f}:where(.valigo-site) .workflow-heading{text-align:center;max-width:710px;margin:0 auto 39px}:where(.valigo-site) .workflow-heading .eyebrow{justify-content:center}:where(.valigo-site) .workflow-heading h2{letter-spacing:-.06em;margin:16px 0 12px;font-size:clamp(34px,4vw,46px);font-weight:580;line-height:1.14}:where(.valigo-site) .workflow-heading>p{color:#b9bacb;margin:0;font-size:13px}:where(.valigo-site) .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}:where(.valigo-site) .step-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:11px;min-height:203px;padding:23px 22px}:where(.valigo-site) .step-top{justify-content:space-between;align-items:center;display:flex}:where(.valigo-site) .step-number{color:#9886e1;letter-spacing:.12em;font-size:10px;font-weight:720}:where(.valigo-site) .step-icon{color:#c1b2ff;background:#7b5fda1f;border:1px solid #ae9dff36;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}:where(.valigo-site) .step-icon svg{width:17px;height:17px}:where(.valigo-site) .step-card h3{color:#fff;letter-spacing:-.025em;margin:22px 0 7px;font-size:16px;font-weight:630}:where(.valigo-site) .step-card p{color:#b5b6c8;margin:0;font-size:11px;line-height:1.7}:where(.valigo-site) .workflow-note{background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:13px;margin-top:20px;padding:15px 17px;display:flex}:where(.valigo-site) .workflow-note-icon{color:#c2b5ff;background:#7b5fda2e;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}:where(.valigo-site) .workflow-note-icon svg{width:16px;height:16px}:where(.valigo-site) .workflow-note>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}:where(.valigo-site) .workflow-note strong{color:#f7f5ff;font-size:10px}:where(.valigo-site) .workflow-note small{color:#b5b6c8;max-width:900px;font-size:9px;line-height:1.55}:where(.valigo-site) .workflow-note>a{color:#b8a7ff}:where(.valigo-site) .workflow-note>a svg{width:16px;height:16px}:where(.valigo-site) .comparison-section{background:#fff}:where(.valigo-site) .comparison-layout{grid-template-columns:.77fr 1.23fr;align-items:center;gap:65px;display:grid}:where(.valigo-site) .comparison-copy h2{font-size:clamp(33px,3.6vw,42px)}:where(.valigo-site) .comparison-copy>p{margin-bottom:20px}:where(.valigo-site) .comparison-table-wrap{border:1px solid #e9e8ef;border-radius:11px;overflow:hidden;box-shadow:0 12px 35px #1f1c400a}:where(.valigo-site) .approach-table{border-collapse:collapse;text-align:left;width:100%}:where(.valigo-site) .approach-table th,:where(.valigo-site) .approach-table td{color:#67687c;border-bottom:1px solid #efedf3;padding:13px 14px;font-size:10px}:where(.valigo-site) .approach-table thead th{color:#8b899a;letter-spacing:.08em;background:#faf9fc;font-size:8px;font-weight:730}:where(.valigo-site) .approach-table tbody tr:last-child th,:where(.valigo-site) .approach-table tbody tr:last-child td{border-bottom:0}:where(.valigo-site) .approach-table tbody th{color:#45465a;font-size:9px;font-weight:630}:where(.valigo-site) .approach-table tbody td svg{vertical-align:-2px;color:#28906a;width:12px;height:12px;margin-right:5px}:where(.valigo-site) .table-caveat{color:#898899;background:#fcfbfd;border-top:1px solid #efedf3;margin:0;padding:11px 14px;font-size:8px;line-height:1.55}:where(.valigo-site) .demo-section{background:#fff;padding-block:21px 102px}:where(.valigo-site) .demo-card{color:#fff;background:radial-gradient(at 87% 8%,#997cff40,#0000 36%),linear-gradient(120deg,#191a38,#211b46);border-radius:16px;grid-template-columns:1.15fr .58fr;gap:55px;padding:49px 52px;display:grid;position:relative;overflow:hidden}:where(.valigo-site) .demo-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#ffffff0d 50%,#0000 50.1%);position:absolute;inset:0}:where(.valigo-site) .demo-copy,:where(.valigo-site) .demo-side{z-index:1;position:relative}:where(.valigo-site) .demo-copy h2{letter-spacing:-.06em;max-width:610px;margin:16px 0 11px;font-size:clamp(31px,3.6vw,43px);font-weight:570;line-height:1.13}:where(.valigo-site) .demo-copy>p{color:#c2c2d2;max-width:570px;margin:0;font-size:12px;line-height:1.7}:where(.valigo-site) .demo-actions{margin-top:22px}:where(.valigo-site) .demo-actions .button{min-height:45px;font-size:11px}:where(.valigo-site) .demo-side{flex-direction:column;justify-content:center;padding:20px 0 20px 30px;display:flex}:where(.valigo-site) .demo-side-icon{color:#c5b8ff;background:#7f62de26;border:1px solid #beb0ff33;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid}:where(.valigo-site) .demo-side-icon svg{width:18px;height:18px}:where(.valigo-site) .demo-side strong{color:#fff;max-width:200px;font-size:14px;line-height:1.4}:where(.valigo-site) .demo-side>span{color:#bebfd0;margin-top:7px;font-size:10px;line-height:1.6}:where(.valigo-site) .demo-side-rule{background:#ffffff24;height:1px;margin:19px 0 13px}:where(.valigo-site) .demo-side .demo-side-note{color:#d1cced;align-items:center;gap:7px;margin-top:0;font-size:9px;display:flex}:where(.valigo-site) .demo-side-note svg{color:#aa98ff;width:13px;height:13px}:where(.valigo-site) .site-footer{background:#fff;border-top:1px solid #edecf1;padding-block:35px 22px}:where(.valigo-site) .footer-main{justify-content:space-between;align-items:center;gap:28px;padding-bottom:27px;display:flex}:where(.valigo-site) .footer-brand p{color:#858596;margin:7px 0 0;font-size:10px}:where(.valigo-site) .footer-brand .brand{font-size:19px}:where(.valigo-site) .footer-brand .brand-mark{border-radius:8px;width:25px;height:25px}:where(.valigo-site) .footer-links{flex-wrap:wrap;gap:22px;display:flex}:where(.valigo-site) .footer-links a{color:#68697c;font-size:10px;transition:color .2s}:where(.valigo-site) .footer-links a:hover{color:#6f54d1}:where(.valigo-site) .footer-local{color:#7c7d8e;align-items:center;gap:7px;font-size:9px;display:inline-flex}:where(.valigo-site) .footer-bottom{color:#9291a0;border-top:1px solid #efedf2;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font-size:9px;display:flex}:where(.valigo-site) .footer-bottom>span:last-child{text-align:right;max-width:700px}@media (max-width:1020px){:where(.valigo-site) .wrap{width:min(100% - 48px,900px)}:where(.valigo-site) .hero{grid-template-columns:.92fr 1.08fr;gap:26px}:where(.valigo-site) .desktop-nav{gap:12px}:where(.valigo-site) .desktop-nav a{white-space:nowrap;font-size:10px}:where(.valigo-site) .hero h1{font-size:clamp(39px,5.2vw,53px)}:where(.valigo-site) .hero-bottom-note{display:none}:where(.valigo-site) .validation-layout,:where(.valigo-site) .reconcile-layout{gap:42px}:where(.valigo-site) .comparison-layout{gap:35px}:where(.valigo-site) .use-case-heading{grid-template-columns:.65fr 1fr}:where(.valigo-site) .use-case-heading p{grid-column:2}:where(.valigo-site) .systems-heading{flex-direction:column;align-items:flex-start;gap:12px}:where(.valigo-site) .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.valigo-site) .demo-card{gap:27px;padding-inline:38px}}@media (max-width:760px){:where(.valigo-site) .wrap{width:calc(100% - 40px)}:where(.valigo-site) .section-pad{padding-block:40px}:where(.valigo-site) .site-header{height:72px}:where(.valigo-site) .desktop-nav,:where(.valigo-site) .header-login{display:none}:where(.valigo-site) .mobile-nav{display:block}:where(.valigo-site) .mobile-menu{justify-content:center;align-items:center;width:28px;height:32px;display:inline-flex}:where(.valigo-site) .header-actions{margin-left:auto;margin-right:16px}:where(.valigo-site) .button-header{min-height:37px}:where(.valigo-site) .mobile-menu{justify-content:center;align-items:center;display:inline-flex}:where(.valigo-site) .hero{grid-template-columns:1fr;gap:16px;min-height:0;padding-block:57px 34px}:where(.valigo-site) .hero-copy{max-width:650px}:where(.valigo-site) .hero h1{max-width:600px;font-size:clamp(43px,8.4vw,61px)}:where(.valigo-site) .hero-description{font-size:14px}:where(.valigo-site) .hero-visual{justify-self:center;width:min(100%,590px);padding:21px 10px 30px 0}:where(.valigo-site) .floating-stamp{right:-2px}:where(.valigo-site) .hero-bottom{min-height:73px}:where(.valigo-site) .hero-bottom>span:first-child{max-width:155px;font-size:8px}:where(.valigo-site) .platform-wordmarks{gap:19px}:where(.valigo-site) .workflow-wordmark{font-size:12px}:where(.valigo-site) .intro-section{padding-block:50px}:where(.valigo-site) .intro-grid{grid-template-columns:1fr;gap:17px}:where(.valigo-site) .intro-copy h2{font-size:clamp(34px,7vw,44px)}:where(.valigo-site) .workflow-strip{gap:10px;padding:15px}:where(.valigo-site) .workflow-strip>span{font-size:10px}:where(.valigo-site) .validation-layout,:where(.valigo-site) .reconcile-layout,:where(.valigo-site) .comparison-layout{grid-template-columns:1fr;gap:43px}:where(.valigo-site) .validation-visual{justify-self:center;width:min(100%,590px)}:where(.valigo-site) .section-heading{grid-template-columns:1fr;gap:14px}:where(.valigo-site) .section-heading h2,:where(.valigo-site) .section-copy h2,:where(.valigo-site) .comparison-copy h2{font-size:clamp(34px,7vw,43px)}:where(.valigo-site) .use-case-block{padding:20px}:where(.valigo-site) .use-case-heading{grid-template-columns:1fr;gap:8px}:where(.valigo-site) .use-case-heading p{grid-column:auto}:where(.valigo-site) .use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}:where(.valigo-site) .platform-grid,:where(.valigo-site) .use-case-grid{grid-template-columns:1fr}:where(.valigo-site) .platform-card,:where(.valigo-site) .platform-card>p{min-height:0}:where(.valigo-site) .reconcile-visual{justify-self:center;width:min(100%,600px)}:where(.valigo-site) .reconcile-copy{order:-1}:where(.valigo-site) .steps-grid{grid-template-columns:1fr}:where(.valigo-site) .step-card{min-height:0}:where(.valigo-site) .step-card h3{margin-top:16px}:where(.valigo-site) .comparison-table-wrap{overflow-x:auto}:where(.valigo-site) .approach-table{min-width:720px}:where(.valigo-site) .demo-section{padding-block:12px 72px}:where(.valigo-site) .demo-card{grid-template-columns:1fr;gap:18px;padding:34px 28px}:where(.valigo-site) .demo-side{border-top:1px solid #ffffff21;padding:18px 0 0}:where(.valigo-site) .demo-side-icon{margin-bottom:10px}:where(.valigo-site) .footer-main{flex-wrap:wrap}:where(.valigo-site) .footer-links{order:3;gap:15px;width:100%}:where(.valigo-site) .footer-local{margin-left:auto}:where(.valigo-site) .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}:where(.valigo-site) .footer-bottom>span:last-child{text-align:left}}@media (max-width:480px){:where(.valigo-site) .wrap{width:calc(100% - 32px)}:where(.valigo-site) .header-actions{margin-right:12px}:where(.valigo-site) .button-header{padding-inline:11px;font-size:10px}:where(.valigo-site) .button-header svg{width:13px;height:13px}:where(.valigo-site) .hero{padding-top:45px}:where(.valigo-site) .hero h1{font-size:42px}:where(.valigo-site) .hero-ctas{flex-direction:column;align-items:stretch}:where(.valigo-site) .hero-ctas .button{width:100%}:where(.valigo-site) .hero-badges{gap:7px}:where(.valigo-site) .hero-badges span{padding:7px 8px;font-size:9px}:where(.valigo-site) .hero-badges svg{width:12px;height:12px}:where(.valigo-site) .rules-content{padding-inline:12px}:where(.valigo-site) .workspace-rail{flex-basis:35px;width:35px}:where(.valigo-site) .rule-description strong{font-size:8px}:where(.valigo-site) .rule-result{font-size:7px}:where(.valigo-site) .summary-progress{display:none}:where(.valigo-site) .run-summary{gap:8px;padding-inline:8px}:where(.valigo-site) .floating-stamp{padding:8px 9px;right:-7px}:where(.valigo-site) .floating-stamp strong{font-size:9px}:where(.valigo-site) .hero-bottom{gap:10px}:where(.valigo-site) .hero-bottom>span:first-child{max-width:105px;line-height:1.5}:where(.valigo-site) .platform-wordmarks{gap:12px}:where(.valigo-site) .workflow-wordmark{font-size:11px}:where(.valigo-site) .workflow-strip{justify-content:center}:where(.valigo-site) .workflow-strip>svg{display:none}:where(.valigo-site) .workflow-strip>span{padding:5px}:where(.valigo-site) .workspace-body,:where(.valigo-site) .validation-visual .workspace-body{min-height:320px}:where(.valigo-site) .visual-annotation{left:0}:where(.valigo-site) .file-pair{grid-template-columns:1fr 15px 1fr;gap:4px}:where(.valigo-site) .file-chip{gap:5px;padding:8px 5px}:where(.valigo-site) .file-icon{flex-basis:24px;width:24px;height:24px}:where(.valigo-site) .file-chip strong{font-size:8px}:where(.valigo-site) .reconcile-window{padding-inline:12px}:where(.valigo-site) .compare-row{grid-template-columns:.95fr 1fr 1.05fr .75fr;gap:4px;font-size:7px}:where(.valigo-site) .compare-result{gap:2px;font-size:6px}:where(.valigo-site) .reconcile-stats>div{padding:8px 6px}:where(.valigo-site) .reconcile-stats small{font-size:6px}:where(.valigo-site) .workflow-note{align-items:flex-start;padding:12px}:where(.valigo-site) .workflow-note-icon{flex-basis:30px;width:30px;height:30px}:where(.valigo-site) .workflow-note small{font-size:8px}:where(.valigo-site) .demo-card{padding:29px 20px}:where(.valigo-site) .demo-actions{flex-direction:column;align-items:stretch}:where(.valigo-site) .demo-actions .button{width:100%}:where(.valigo-site) .footer-main{align-items:flex-start}:where(.valigo-site) .footer-local{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.valigo-site *,.valigo-site :before,.valigo-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:has(.valigo-site){scroll-behavior:smooth}html:has(.valigo-site){scroll-padding-top:20px}:where(.valigo-site) :focus-visible{outline-offset:3px;outline:3px solid #a993ff}@media (prefers-reduced-motion:reduce){html:has(.valigo-site){scroll-behavior:auto}}:where(.valigo-site) .hero-shell{color:#20213a;background:radial-gradient(at 77% 40%,#856fe821,#0000 38%),linear-gradient(115deg,#f6f5ff 0%,#f2f1fd 56%,#f3f0ff 100%)}:where(.valigo-site) .hero-shell:before{background-image:linear-gradient(#6553b609 1px,#0000 1px),linear-gradient(90deg,#6553b609 1px,#0000 1px)}:where(.valigo-site) .site-header{border-bottom-color:#443b741a}:where(.valigo-site) .brand-light{color:#1d1e38}:where(.valigo-site) .desktop-nav a,:where(.valigo-site) .header-login{color:#62637b}:where(.valigo-site) .desktop-nav a:hover,:where(.valigo-site) .header-login:hover{color:#7257d5}:where(.valigo-site) .hero h1{color:#20213a}:where(.valigo-site) .hero h1 span{color:#7257df;display:block}:where(.valigo-site) .hero-description{color:#66677f}:where(.valigo-site) .button-quiet{background:#ffffffa3;border-color:#dcd9ec;color:#43445c!important}:where(.valigo-site) .button-quiet:hover{background:#fff;border-color:#bdb2eb}:where(.valigo-site) .hero-badges span{color:#52536b;background:#ffffffb3;border-color:#dfdced}:where(.valigo-site) .hero-badges svg{color:#775ed6}:where(.valigo-site) .visual-glow{background:#7e64dd21}:where(.valigo-site) .floating-stamp{box-shadow:0 12px 38px #241c5521}:where(.valigo-site) .hero-bottom{border-top-color:#443b741f}:where(.valigo-site) .hero-bottom>span:first-child{color:#79798d}:where(.valigo-site) .platform-wordmarks{color:#44445e}:where(.valigo-site) .hero-bottom-note{color:#77788d}@media (max-width:760px){:where(.valigo-site) .mobile-menu{color:#34344e}}:where(.valigo-site) .demo-tour-section{background:#fff}:where(.valigo-site) .demo-tour-heading{max-width:900px;margin:0 auto 30px}:where(.valigo-site) .demo-tour-title-row{justify-content:space-between;align-items:end;gap:28px;margin-top:15px;display:flex}:where(.valigo-site) .demo-tour-title-row h2{color:#23243b;letter-spacing:-.06em;max-width:640px;margin:0;font-size:clamp(34px,4vw,46px);font-weight:590;line-height:1.13}:where(.valigo-site) .demo-tour-title-row h2 span{color:#765ddb}:where(.valigo-site) .demo-tour-title-row p{color:#707185;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.7}:where(.valigo-site) .tour-duration{color:#55546a;background:#fbfaff;border:1px solid #e7e4f2;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:650;display:inline-flex}:where(.valigo-site) .tour-duration>span{background:#775bd7;border-radius:50%;width:7px;height:7px}:where(.valigo-site) .demo-tour-card{background:linear-gradient(135deg,#fbfaff,#fff 60%);border:1px solid #e8e6f0;border-radius:15px;grid-template-columns:.9fr 1.1fr;gap:26px;padding:25px;display:grid;box-shadow:0 20px 55px #221e4a12}:where(.valigo-site) .tour-steps{flex-direction:column;display:flex}:where(.valigo-site) .tour-step{min-height:110px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:13px;padding:13px 12px;transition:border-color .18s,background .18s;display:flex;position:relative}:where(.valigo-site) .tour-step:hover{background:#fff}:where(.valigo-site) .tour-step.is-active{background:#fff;border-color:#ded8f5;box-shadow:0 4px 16px #3026640d}:where(.valigo-site) .tour-step-marker{z-index:1;color:#765bd0;background:#f5f2ff;border:1px solid #e7e2f5;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;position:relative}:where(.valigo-site) .tour-step-marker svg{width:15px;height:15px}:where(.valigo-site) .tour-step.is-active .tour-step-marker{color:#fff;background:#765bd0;border-color:#765bd0}:where(.valigo-site) .tour-step-copy{flex-direction:column;gap:4px;padding-top:1px;display:flex}:where(.valigo-site) .tour-step-time{color:#7965c1;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}:where(.valigo-site) .tour-step-time i{color:#aaa5bd;padding-inline:3px;font-style:normal}:where(.valigo-site) .tour-step-copy strong{color:#303047;font-size:12px;font-weight:680}:where(.valigo-site) .tour-step-copy small{color:#77788a;max-width:330px;font-size:10px;line-height:1.55}:where(.valigo-site) .tour-step-connector{background:#e6e2f2;width:1px;position:absolute;top:44px;bottom:-13px;left:27px}:where(.valigo-site) .tour-screen{color:#323249;background:#fff;border:1px solid #e4e2ec;border-radius:11px;align-self:center;overflow:hidden;box-shadow:0 12px 35px #1a193617}:where(.valigo-site) .tour-screen-bar{border-bottom:1px solid #eeedf3;justify-content:space-between;align-items:center;gap:9px;min-height:43px;padding:8px 13px;display:flex}:where(.valigo-site) .tour-screen-brand{color:#35354b;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}:where(.valigo-site) .tour-screen-brand .mini-mark{width:19px;height:19px}:where(.valigo-site) .tour-screen-brand>span:last-child{color:#9796a6;font-weight:450}:where(.valigo-site) .tour-sample-tag{color:#7562b0;letter-spacing:.06em;white-space:nowrap;background:#f2efff;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:750}:where(.valigo-site) .tour-screen-body{padding:18px 17px 12px}:where(.valigo-site) .tour-screen-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}:where(.valigo-site) .tour-stage-icon{color:#7359cf;background:#f1eeff;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}:where(.valigo-site) .tour-stage-icon svg{width:15px;height:15px}:where(.valigo-site) .tour-screen-heading h3{color:#303047;margin:0;font-size:13px;font-weight:680}:where(.valigo-site) .tour-screen-heading p{color:#888799;margin:3px 0 0;font-size:9px}:where(.valigo-site) .tour-data-table{border:1px solid #eeedf2;border-radius:8px;overflow:hidden}:where(.valigo-site) .tour-data-head,:where(.valigo-site) .tour-data-row{grid-template-columns:.9fr 1.2fr .7fr;align-items:center;gap:8px;display:grid}:where(.valigo-site) .tour-data-head{color:#9291a2;letter-spacing:.07em;background:#faf9fc;min-height:29px;padding:0 10px;font-size:7px;font-weight:720}:where(.valigo-site) .tour-data-row{color:#696a7c;border-top:1px solid #f0eff4;min-height:43px;padding:6px 10px;font-size:9px}:where(.valigo-site) .tour-data-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.valigo-site) .tour-data-row strong{color:#444459;font-weight:620}:where(.valigo-site) .tour-status{color:#278461;align-items:center;gap:4px;font-size:8px;font-weight:620;display:inline-flex}:where(.valigo-site) .tour-status svg{width:11px;height:11px}:where(.valigo-site) .tour-status.missing,:where(.valigo-site) .tour-status.review{color:#a76c18}:where(.valigo-site) .tour-status.source{color:#757489}:where(.valigo-site) .tour-status.updated,:where(.valigo-site) .tour-status.export{color:#7156cb}:where(.valigo-site) .tour-screen-foot{color:#858596;align-items:center;gap:6px;margin-top:13px;font-size:8px;display:flex}:where(.valigo-site) .tour-screen-foot svg{color:#39876d;width:12px;height:12px}:where(.valigo-site) .demo-tour-disclaimer{color:#898899;margin:12px 2px 0;font-size:9px;line-height:1.55}:where(.valigo-site) .validation-rules-section{background:#f8f7fc}:where(.valigo-site) .rules-heading{margin-bottom:30px}:where(.valigo-site) .rule-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}:where(.valigo-site) .rule-library-card{background:#fff;border:1px solid #e8e6ef;border-radius:12px;min-height:236px;padding:22px 21px}:where(.valigo-site) .rule-library-icon{color:#7157cf;background:#f0edff;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:17px;display:grid}:where(.valigo-site) .rule-library-icon svg{width:16px;height:16px}:where(.valigo-site) .rule-library-step{color:#8474be;letter-spacing:.1em;font-size:8px;font-weight:750}:where(.valigo-site) .rule-library-card h3{color:#303047;letter-spacing:-.03em;margin:7px 0 6px;font-size:15px;font-weight:680}:where(.valigo-site) .rule-library-card p{color:#727386;min-height:54px;margin:0;font-size:10px;line-height:1.65}:where(.valigo-site) .rule-chip-list,:where(.valigo-site) .cycle-track,:where(.valigo-site) .rule-result-preview{flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;display:flex}:where(.valigo-site) .rule-chip-list span{color:#5f5e74;background:#fbfaff;border:1px solid #ebe9f2;border-radius:5px;padding:5px 7px;font-size:8px}:where(.valigo-site) .cycle-track{color:#5f5e74;gap:6px;font-size:8px;font-weight:580}:where(.valigo-site) .cycle-track svg{color:#8a7bcc;width:11px;height:11px}:where(.valigo-site) .rule-result-preview{color:#66677a;flex-direction:column;align-items:flex-start;gap:7px;font-size:9px}:where(.valigo-site) .rule-result-preview span{align-items:center;gap:6px;display:inline-flex}:where(.valigo-site) .rule-result-preview svg{color:#36866a;width:12px;height:12px}:where(.valigo-site) .rule-result-preview span+span svg{color:#a27929}:where(.valigo-site) .rule-library-note{color:#898899;margin:14px 0 0;font-size:9px;line-height:1.55}:where(.valigo-site) .resolution-section{background:#fff}:where(.valigo-site) .resolution-heading{margin-bottom:30px}:where(.valigo-site) .resolution-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}:where(.valigo-site) .resolution-steps li{background:#fff;border:1px solid #e9e7ef;border-radius:11px;min-width:0;padding:19px 17px 16px}:where(.valigo-site) .resolution-number{color:#8977ca;letter-spacing:.1em;margin-bottom:14px;font-size:9px;font-weight:750;display:block}:where(.valigo-site) .resolution-icon{color:#7359d1;background:#f1eeff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}:where(.valigo-site) .resolution-icon svg{width:15px;height:15px}:where(.valigo-site) .resolution-steps h3{color:#323249;margin:15px 0 6px;font-size:13px;font-weight:680}:where(.valigo-site) .resolution-steps p{color:#737486;min-height:58px;margin:0;font-size:10px;line-height:1.6}:where(.valigo-site) .resolution-example{color:#626276;background:#fcfbff;border:1px solid #eeedf3;border-radius:6px;align-items:center;gap:6px;min-height:32px;margin-top:13px;padding:6px 8px;font-size:8px;font-weight:600;display:flex}:where(.valigo-site) .resolution-example svg{color:#8b7cc1;flex:0 0 12px;width:12px;height:12px}:where(.valigo-site) .resolution-example .resolution-missing{color:#a66e1d}:where(.valigo-site) .resolution-pass,:where(.valigo-site) .resolution-pass svg{color:#328365}:where(.valigo-site) .resolution-export svg{color:#7359d1}:where(.valigo-site) .resolution-note{color:#898899;margin:13px 0 0;font-size:9px;line-height:1.55}:where(.valigo-site) .privacy-section{background:#f8f7fc}:where(.valigo-site) .privacy-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:58px;display:grid}:where(.valigo-site) .privacy-copy h2{color:#23243b;letter-spacing:-.06em;margin:17px 0 13px;font-size:clamp(33px,3.7vw,43px);font-weight:590;line-height:1.15}:where(.valigo-site) .privacy-copy h2 span{color:#765ddb}:where(.valigo-site) .privacy-copy>p{color:#707185;max-width:360px;margin:0;font-size:13px;line-height:1.7}:where(.valigo-site) .privacy-cards{flex-direction:column;gap:11px;display:flex}:where(.valigo-site) .privacy-card{background:#fff;border:1px solid #e7e5ed;border-radius:10px;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}:where(.valigo-site) .privacy-card-icon{color:#378166;background:#edf7f2;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}:where(.valigo-site) .privacy-card-icon svg{width:16px;height:16px}:where(.valigo-site) .privacy-ai .privacy-card-icon{color:#745bd1;background:#f1eeff}:where(.valigo-site) .privacy-card h3{color:#33334a;margin:1px 0 5px;font-size:12px;font-weight:680}:where(.valigo-site) .privacy-card p{color:#717285;max-width:650px;margin:0;font-size:10px;line-height:1.65}:where(.valigo-site) .privacy-tag{color:#328365;align-items:center;gap:5px;margin-top:9px;font-size:8px;font-weight:650;display:inline-flex}:where(.valigo-site) .privacy-tag svg{width:11px;height:11px}:where(.valigo-site) .privacy-tag-ai{color:#765bc7}:where(.valigo-site) .privacy-tag-ai svg{color:#977bcf}@media (max-width:1020px){:where(.valigo-site) .demo-tour-card{grid-template-columns:1fr 1fr;gap:14px;padding:18px}:where(.valigo-site) .tour-step{min-height:88px;padding-inline:8px}:where(.valigo-site) .tour-screen-body{padding-inline:12px}:where(.valigo-site) .privacy-layout{gap:34px}:where(.valigo-site) .resolution-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:where(.valigo-site) .demo-tour-section{padding-block:76px}:where(.valigo-site) .demo-tour-title-row{flex-direction:column;align-items:flex-start;gap:14px}:where(.valigo-site) .demo-tour-title-row h2{font-size:clamp(34px,7vw,43px)}:where(.valigo-site) .demo-tour-card{grid-template-columns:1fr;gap:16px;padding:13px}:where(.valigo-site) .tour-step{min-height:84px}:where(.valigo-site) .tour-step-copy small{max-width:520px}:where(.valigo-site) .tour-screen{width:100%}:where(.valigo-site) .rule-library-grid{grid-template-columns:1fr}:where(.valigo-site) .rule-library-card,:where(.valigo-site) .rule-library-card p{min-height:0}:where(.valigo-site) .privacy-layout{grid-template-columns:1fr;gap:25px}}@media (max-width:480px){:where(.valigo-site) .demo-tour-card{padding:9px}:where(.valigo-site) .tour-step{gap:10px;min-height:88px;padding:10px 8px}:where(.valigo-site) .tour-step-marker{flex-basis:28px;width:28px;height:28px}:where(.valigo-site) .tour-step-connector{left:21px}:where(.valigo-site) .tour-step-copy strong{font-size:11px}:where(.valigo-site) .tour-step-copy small{font-size:9px}:where(.valigo-site) .tour-screen-body{padding:13px 9px 10px}:where(.valigo-site) .tour-data-head,:where(.valigo-site) .tour-data-row{grid-template-columns:.86fr 1.1fr .68fr;gap:5px}:where(.valigo-site) .tour-data-head{padding-inline:7px;font-size:7px}:where(.valigo-site) .tour-data-row{min-height:46px;padding-inline:7px;font-size:9px}:where(.valigo-site) .tour-status{gap:2px;font-size:8px}:where(.valigo-site) .resolution-steps{grid-template-columns:1fr}:where(.valigo-site) .resolution-steps p{min-height:0}:where(.valigo-site) .privacy-card{padding:14px 12px}}:where(.valigo-site) .hero-trust-statement{color:#efeef9bd;letter-spacing:.035em;margin:13px 0 0;font-size:10px}:where(.valigo-site) .differentiation-section{background:#f8f7fc}:where(.valigo-site) .differentiation-heading{max-width:750px;margin-bottom:28px}:where(.valigo-site) .differentiation-heading h2{color:#26263f;letter-spacing:-.06em;margin:14px 0 9px;font-size:clamp(32px,4vw,45px);font-weight:590;line-height:1.13}:where(.valigo-site) .differentiation-heading h2 span{color:#765ddb}:where(.valigo-site) .differentiation-heading>p{color:#707185;max-width:620px;margin:0;font-size:13px;line-height:1.7}:where(.valigo-site) .differentiation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(.valigo-site) .differentiation-card{background:#fff;border:1px solid #e8e6ef;border-radius:12px;min-height:224px;padding:22px;position:relative;overflow:hidden}:where(.valigo-site) .differentiation-number{color:#aaa6ba;letter-spacing:.1em;font-size:9px;font-weight:700;position:absolute;top:20px;right:20px}:where(.valigo-site) .differentiation-icon{color:#735bd0;background:#f4f1ff;border:1px solid #e8e3f8;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}:where(.valigo-site) .differentiation-icon svg{width:17px;height:17px}:where(.valigo-site) .differentiation-tag{color:#8172b6;letter-spacing:.08em;margin:-4px 0 6px;font-size:8px;font-weight:740;display:block}:where(.valigo-site) .differentiation-card h3{color:#303047;margin:0 0 7px;font-size:15px;font-weight:680}:where(.valigo-site) .differentiation-card p{color:#737486;min-height:43px;margin:0;font-size:10px;line-height:1.65}:where(.valigo-site) .differentiation-visual{color:#5f5e74;align-items:center;gap:8px;min-height:34px;margin-top:15px;font-size:8px;font-weight:650;display:flex}:where(.valigo-site) .differentiation-visual>span:not(.repeat-dot):not(.optional-ai-tag){background:#fbfaff;border:1px solid #eceaf2;border-radius:6px;padding:6px 8px}:where(.valigo-site) .differentiation-visual>svg{color:#856fcf;width:13px;height:13px}:where(.valigo-site) .differentiation-visual>.repeat-dot{background:#7861d1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f1edff}:where(.valigo-site) .optional-ai-tag{color:#7461b7;background:#faf8ff;border:1px solid #e8e3f6;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:8px}:where(.valigo-site) .rule-preview-shell{background:#fff;border:1px solid #e7e5ee;border-radius:13px;overflow:hidden;box-shadow:0 17px 45px #231f4b0f}:where(.valigo-site) .rule-preview-top{border-bottom:1px solid #edebf2;justify-content:space-between;align-items:center;gap:24px;padding:21px 22px 17px;display:flex}:where(.valigo-site) .rule-preview-kicker{color:#8878be;letter-spacing:.1em;font-size:8px;font-weight:750}:where(.valigo-site) .rule-preview-top h3{color:#303047;margin:7px 0 4px;font-size:14px;font-weight:680}:where(.valigo-site) .rule-preview-top p{color:#818194;margin:0;font-size:9px}:where(.valigo-site) .rule-filter{color:#757487;flex-direction:column;flex:none;gap:5px;font-size:8px;font-weight:650;display:flex}:where(.valigo-site) .rule-select-wrap{align-items:center;display:flex;position:relative}:where(.valigo-site) .rule-select-wrap select{appearance:none;color:#46465e;min-width:162px;font:inherit;background:#fff;border:1px solid #e5e2ed;border-radius:7px;outline-color:#8e78db;padding:9px 29px 9px 10px}:where(.valigo-site) .rule-select-wrap svg{color:#77758b;pointer-events:none;width:13px;height:13px;position:absolute;right:9px}:where(.valigo-site) .rule-table-scroll{overflow-x:auto}:where(.valigo-site) .rule-library-table{border-collapse:collapse;text-align:left;width:100%}:where(.valigo-site) .rule-library-table th,:where(.valigo-site) .rule-library-table td{color:#68697c;border-bottom:1px solid #f0eef4;padding:12px 16px;font-size:9px}:where(.valigo-site) .rule-library-table thead th{color:#9290a0;letter-spacing:.08em;white-space:nowrap;background:#fbfaff;font-size:8px;font-weight:730}:where(.valigo-site) .rule-library-table tbody th{color:#34344a;min-width:230px;font-weight:650}:where(.valigo-site) .rule-library-table tbody th strong,:where(.valigo-site) .rule-library-table tbody th small{display:block}:where(.valigo-site) .rule-library-table tbody th small{color:#9291a0;margin-top:3px;font-size:8px;font-weight:450}:where(.valigo-site) .rule-severity,:where(.valigo-site) .rule-sample-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}:where(.valigo-site) .rule-severity{border-radius:4px;padding:4px 6px;font-size:8px;font-weight:650}:where(.valigo-site) .severity-high{color:#9b5b4d;background:#fff3ef}:where(.valigo-site) .severity-medium{color:#896c28;background:#fbf6e9}:where(.valigo-site) .severity-low{color:#66708e;background:#f0f2f8}:where(.valigo-site) .rule-sample-status{color:#54816d;font-size:8px;font-weight:630}:where(.valigo-site) .rule-sample-status svg{width:12px;height:12px}:where(.valigo-site) .rule-sample-status.status-review{color:#9a762e}:where(.valigo-site) .rule-sample-status.status-not-run{color:#79788c}:where(.valigo-site) .rule-preview-foot{color:#858496;background:#fcfbfd;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:8px;display:flex}:where(.valigo-site) .rule-preview-foot>span:first-child{color:#68677c;align-items:center;gap:6px;display:flex}:where(.valigo-site) .rule-preview-foot svg{color:#397f66;width:12px;height:12px}:where(.valigo-site) .use-case-selector{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:14px;display:grid}:where(.valigo-site) .use-case-options{flex-direction:column;gap:5px;display:flex}:where(.valigo-site) .use-case-option{color:#68697d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:43px;padding:9px 11px;transition:background .18s,border-color .18s,color .18s;display:flex}:where(.valigo-site) .use-case-option>svg:first-child{color:#8370c7;flex:none;width:15px;height:15px}:where(.valigo-site) .use-case-option>span{flex:1;font-size:10px;font-weight:620}:where(.valigo-site) .use-case-option>svg:last-child{color:#a3a1af;width:13px;height:13px}:where(.valigo-site) .use-case-option:hover,:where(.valigo-site) .use-case-option.is-active{color:#433d64;background:#fff;border-color:#e5e0f5}:where(.valigo-site) .use-case-option.is-active{box-shadow:0 3px 12px #2a23520a}:where(.valigo-site) .use-case-option.is-active>svg:last-child{color:#765ddb}:where(.valigo-site) .use-case-detail{background:#fff;border:1px solid #e7e5ee;border-radius:11px;min-height:256px;padding:20px 22px;position:relative}:where(.valigo-site) .use-case-detail-icon{color:#735bd0;background:#f2efff;border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:11px;display:grid}:where(.valigo-site) .use-case-detail-icon svg{width:16px;height:16px}:where(.valigo-site) .use-case-detail>.use-case-kicker{color:#8878be;letter-spacing:.1em;font-size:8px;font-weight:750}:where(.valigo-site) .use-case-detail h4{color:#303047;margin:6px 0 14px;font-size:15px;font-weight:680}:where(.valigo-site) .use-case-detail-row{border-top:1px solid #f0eef4;grid-template-columns:112px 1fr;gap:12px;padding:9px 0;display:grid}:where(.valigo-site) .use-case-detail-row>span{color:#868496;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}:where(.valigo-site) .use-case-detail-row p{color:#646579;margin:0;font-size:9px;line-height:1.6}:where(.valigo-site) .use-case-detail .use-case-note{color:#9392a0;margin:11px 0 0;font-size:8px;line-height:1.5}:where(.valigo-site) .reconciliation-sequence{color:#55556d;background:#fff;border:1px solid #ebe9f1;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin:20px 0 22px;padding:12px;font-size:9px;font-weight:650;display:flex}:where(.valigo-site) .reconciliation-sequence svg{color:#927ed2;width:13px;height:13px}:where(.valigo-site) .faq-section{background:#f8f7fc}:where(.valigo-site) .faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:56px;display:grid}:where(.valigo-site) .faq-intro h2{color:#27273f;letter-spacing:-.06em;margin:15px 0 10px;font-size:clamp(31px,3.6vw,42px);font-weight:590;line-height:1.12}:where(.valigo-site) .faq-intro h2 span{color:#765ddb}:where(.valigo-site) .faq-intro>p{color:#717285;max-width:350px;margin:0;font-size:11px;line-height:1.7}:where(.valigo-site) .faq-list{border-top:1px solid #e5e3ec}:where(.valigo-site) .faq-list details{border-bottom:1px solid #e5e3ec}:where(.valigo-site) .faq-list summary{color:#35354d;cursor:pointer;padding:15px 32px 15px 0;font-size:11px;font-weight:650;line-height:1.5;list-style:none;position:relative}:where(.valigo-site) .faq-list summary::-webkit-details-marker{display:none}:where(.valigo-site) .faq-list summary:after{content:"";border-bottom:1.5px solid #7a68c2;border-right:1.5px solid #7a68c2;width:8px;height:8px;transition:transform .18s;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}:where(.valigo-site) .faq-list details[open] summary:after{transform:translateY(-20%)rotate(225deg)}:where(.valigo-site) .faq-list details>p{color:#717285;max-width:670px;margin:-2px 32px 15px 0;font-size:10px;line-height:1.7}:where(.valigo-site) .faq-list details>p strong,:where(.valigo-site) .faq-list details>p a{color:#6e55bc}:where(.valigo-site) .faq-list details>p a{text-underline-offset:3px;font-weight:650}:where(.valigo-site) .faq-list details>p a:hover{color:#4e3b9d}@media (max-width:1020px){:where(.valigo-site) .differentiation-grid{gap:10px}:where(.valigo-site) .differentiation-card{padding:18px}:where(.valigo-site) .faq-layout{gap:32px}}@media (max-width:760px){:where(.valigo-site) .differentiation-grid{grid-template-columns:1fr}:where(.valigo-site) .differentiation-card,:where(.valigo-site) .differentiation-card p{min-height:0}:where(.valigo-site) .rule-preview-top{flex-direction:column;align-items:flex-start;gap:13px}:where(.valigo-site) .rule-filter,:where(.valigo-site) .rule-select-wrap select{width:100%}:where(.valigo-site) .rule-preview-foot{flex-direction:column;align-items:flex-start;gap:7px}:where(.valigo-site) .rule-library-table{min-width:670px}:where(.valigo-site) .use-case-selector{grid-template-columns:1fr}:where(.valigo-site) .use-case-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.valigo-site) .use-case-option{padding-inline:8px}:where(.valigo-site) .use-case-option>span{font-size:9px}:where(.valigo-site) .faq-layout{grid-template-columns:1fr;gap:26px}:where(.valigo-site) .reconciliation-sequence{flex-wrap:wrap;gap:8px}}@media (max-width:480px){:where(.valigo-site) .differentiation-visual{gap:6px;font-size:7px}:where(.valigo-site) .differentiation-visual>span:not(.repeat-dot):not(.optional-ai-tag){padding:5px 6px}:where(.valigo-site) .rule-preview-top{padding:17px 14px 14px}:where(.valigo-site) .rule-preview-foot{padding-inline:13px}:where(.valigo-site) .use-case-options{grid-template-columns:1fr}:where(.valigo-site) .use-case-detail{padding:17px 14px}:where(.valigo-site) .use-case-detail-row{grid-template-columns:88px 1fr;gap:8px}:where(.valigo-site) .reconciliation-sequence{justify-content:flex-start;font-size:8px}:where(.valigo-site) .faq-list summary{font-size:10px}}:where(.valigo-site) .demo-tour-card{flex-direction:column;gap:0;padding:14px;display:flex}:where(.valigo-site) .tour-tabs{border-bottom:1px solid #eae8f1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 0 12px;display:grid}:where(.valigo-site) .tour-tab{color:#6e6d80;min-width:0;min-height:41px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex}:where(.valigo-site) .tour-tab svg{color:#8472c8;width:14px;height:14px}:where(.valigo-site) .tour-tab:hover{color:#423a67;background:#f7f5fc}:where(.valigo-site) .tour-tab.is-active{color:#503f91;background:#f4f1ff;border-color:#e1daf6}:where(.valigo-site) .tour-tab.is-active svg{color:#7155cf}:where(.valigo-site) .tour-screen{width:100%;margin-top:14px}:where(.valigo-site) .tour-screen-body{grid-template-columns:minmax(190px,.72fr) 1.28fr;align-items:center;gap:20px;padding:20px;animation:.22s both tour-enter;display:grid}:where(.valigo-site) .tour-stage-summary{align-items:flex-start;gap:11px;display:flex}:where(.valigo-site) .tour-stage-icon{flex:0 0 36px;width:36px;height:36px}:where(.valigo-site) .tour-stage-copy{flex-direction:column;gap:7px;padding-top:1px;display:flex}:where(.valigo-site) .tour-stage-copy strong{color:#303047;font-size:13px;font-weight:680}:where(.valigo-site) .tour-stage-copy>span{color:#707185;font-size:10px;line-height:1.65}:where(.valigo-site) .tour-step-count{color:#88869a;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:650}:where(.valigo-site) .tour-data-head,:where(.valigo-site) .tour-data-row{grid-template-columns:.9fr 1.18fr .72fr}:where(.valigo-site) .tour-data-head{font-size:8px}:where(.valigo-site) .tour-data-row{min-height:47px;font-size:10px}:where(.valigo-site) .tour-status{font-size:9px}:where(.valigo-site) .tour-screen-foot{grid-column:1/-1;justify-content:space-between;gap:10px;margin-top:0;font-size:9px}:where(.valigo-site) .tour-stage-next{color:#6b57b4;align-items:center;gap:5px;font-weight:620;display:inline-flex}:where(.valigo-site) .tour-stage-next svg{width:12px;height:12px}:where(.valigo-site) .demo-tour-disclaimer{color:#717185;font-size:10px}:where(.valigo-site) .demo-tour-cta{margin-top:18px}:where(.valigo-site) .demo-tour-cta .button-quiet{background:#fff;border-color:#dcd9ec;color:#51477e!important}:where(.valigo-site) .demo-tour-cta .button-quiet:hover{background:#f8f6ff;border-color:#bdb2eb}@keyframes tour-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(.valigo-site) .tour-screen-body{animation:none}}:where(.valigo-site) .rule-controls{align-items:end;gap:12px;display:flex}:where(.valigo-site) .rule-search{color:#757487;flex-direction:column;gap:5px;min-width:225px;font-size:8px;font-weight:650;display:flex}:where(.valigo-site) .rule-search-wrap{align-items:center;display:flex;position:relative}:where(.valigo-site) .rule-search-wrap>svg{color:#858397;width:13px;height:13px;position:absolute;left:9px}:where(.valigo-site) .rule-search input{color:#46465e;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #e5e2ed;border-radius:7px;outline-color:#8e78db;padding:8px 10px 8px 29px;font-size:9px}:where(.valigo-site) .rule-search input::placeholder{color:#9694a4}:where(.valigo-site) .rule-filter select{color:#46465e;min-width:162px;min-height:35px;font:inherit;background:#fff;border:1px solid #e5e2ed;border-radius:7px;outline-color:#8e78db;padding:8px 10px;font-size:9px}:where(.valigo-site) .rule-library-table tbody tr{transition:background .15s}:where(.valigo-site) .rule-library-table tbody tr:hover,:where(.valigo-site) .rule-library-table tbody tr.is-selected{background:#faf8ff}:where(.valigo-site) .rule-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}:where(.valigo-site) .rule-select:focus-visible{outline-offset:3px;outline:2px solid #8e78db}:where(.valigo-site) .rule-select strong,:where(.valigo-site) .rule-select small{display:block}:where(.valigo-site) .rule-select strong{color:#34344a;font:inherit;font-weight:650}:where(.valigo-site) .rule-select small{color:#858496;margin-top:3px;font-size:8px;font-weight:450}:where(.valigo-site) .rule-detail-panel{background:#fcfbff;border:1px solid #ebe8f3;border-radius:9px;align-items:flex-start;gap:12px;margin:0 15px 14px;padding:14px 15px;display:flex}:where(.valigo-site) .rule-detail-icon{color:#9a762e;background:#fbf6e9;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}:where(.valigo-site) .rule-detail-icon svg{width:15px;height:15px}:where(.valigo-site) .rule-detail-copy{flex:1;min-width:0}:where(.valigo-site) .rule-detail-kicker{color:#8878be;letter-spacing:.08em;font-size:8px;font-weight:730}:where(.valigo-site) .rule-detail-copy h4{color:#34344a;margin:4px 0;font-size:11px;font-weight:680}:where(.valigo-site) .rule-detail-copy>p{color:#747386;margin:0;font-size:9px;line-height:1.55}:where(.valigo-site) .rule-issue{border-top:1px solid #eeecf3;align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;display:flex}:where(.valigo-site) .rule-issue>span{color:#8a8999;text-transform:uppercase;flex:none;font-size:8px;font-weight:700}:where(.valigo-site) .rule-issue p{color:#59596f;margin:0;font-size:9px;line-height:1.5}:where(.valigo-site) .rule-empty-state{color:#717185;text-align:center;margin:0;padding:25px;font-size:10px}:where(.valigo-site) .rule-preview-foot{color:#68677c;font-size:9px}:where(.valigo-site) .rule-preview-foot>span:first-child{color:#68677c}:where(.valigo-site) .resolution-steps{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.valigo-site) .resolution-steps p{min-height:44px}:where(.valigo-site) .reconcile-outcome{background:#fff;border:1px solid #e8e6ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;padding:12px 14px;display:flex}:where(.valigo-site) .reconcile-outcome>span{border-radius:50%;width:8px;height:8px}:where(.valigo-site) .approach-table{min-width:720px}:where(.valigo-site) .reconcile-outcome strong{color:#5d5d72;margin-right:5px;font-size:9px;font-weight:620}:where(.valigo-site) .reconcile-outcome small{color:#858496;width:100%;font-size:8px}:where(.valigo-site) .technical-fit{background:#fff;border:1px solid #e7e5ed;border-radius:10px;padding:17px 18px}:where(.valigo-site) .technical-fit-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}:where(.valigo-site) .technical-fit-heading h3{color:#33334a;margin:4px 0 0;font-size:14px;font-weight:680}:where(.valigo-site) .technical-fit-placeholder{color:#88713a;white-space:nowrap;background:#fbf8ed;border:1px solid #ece8d9;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:650}:where(.valigo-site) .technical-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}:where(.valigo-site) .technical-fit-grid>div{border-top:1px solid #f0eef4;padding:9px 0}:where(.valigo-site) .technical-fit-grid dt{color:#515166;margin-bottom:4px;font-size:9px;font-weight:670}:where(.valigo-site) .technical-fit-grid dd{color:#747386;margin:0;font-size:8px;line-height:1.55}:where(.valigo-site) .technical-fit-grid dd>span{color:#896f32;font-weight:700}@media (max-width:1020px){:where(.valigo-site) .resolution-steps{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.valigo-site) .tour-screen-body{grid-template-columns:minmax(160px,.7fr) 1.3fr;padding:16px}:where(.valigo-site) .rule-controls{width:100%}:where(.valigo-site) .rule-search{flex:1}}@media (max-width:760px){:where(.valigo-site) .demo-tour-card{padding:10px}:where(.valigo-site) .tour-tabs{scrollbar-width:thin;gap:4px;padding-bottom:10px;display:flex;overflow-x:auto}:where(.valigo-site) .tour-tab{flex:1 0 auto;min-width:82px;min-height:39px}:where(.valigo-site) .tour-screen-body{grid-template-columns:1fr;gap:13px;padding:13px}:where(.valigo-site) .tour-screen-foot{flex-direction:column;grid-column:auto;align-items:flex-start}:where(.valigo-site) .demo-tour-cta{margin-top:15px}:where(.valigo-site) .rule-controls{flex-direction:column;align-items:stretch;gap:9px}:where(.valigo-site) .rule-search{min-width:0}:where(.valigo-site) .rule-filter select{width:100%}:where(.valigo-site) .rule-preview-top{align-items:stretch}:where(.valigo-site) .rule-detail-panel{margin-inline:10px;padding:12px}:where(.valigo-site) .resolution-steps{grid-template-columns:1fr}:where(.valigo-site) .resolution-steps p{min-height:0}:where(.valigo-site) .technical-fit-grid{grid-template-columns:1fr}:where(.valigo-site) .reconcile-outcome{gap:7px}}@media (max-width:480px){:where(.valigo-site) .tour-tab{gap:5px;min-width:74px;padding-inline:7px;font-size:9px}:where(.valigo-site) .tour-data-head,:where(.valigo-site) .tour-data-row{grid-template-columns:minmax(82px,.85fr) minmax(95px,1.15fr) minmax(60px,.7fr);gap:6px}:where(.valigo-site) .tour-data-row{font-size:9px}:where(.valigo-site) .tour-status{font-size:8px}:where(.valigo-site) .rule-detail-panel{gap:8px}:where(.valigo-site) .technical-fit{padding:14px 12px}}:where(.valigo-site) .intro-section.section-pad{padding-bottom:32px}:where(.valigo-site) .demo-tour-section.section-pad{padding-block:32px 40px}:where(.valigo-site) .product-video-section{padding-top:48px}:where(.valigo-site) .audience-strip{flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:0;list-style:none;display:flex}:where(.valigo-site) .audience-strip li{color:#514a72;letter-spacing:0;background:#ffffffa8;border:1px solid #6f5bb833;border-radius:999px;padding:5px 9px;font-size:9px;line-height:1.35}:where(.valigo-site) .screenshot-frame img{object-fit:contain}:where(.valigo-site) .screenshot-frame[data-screenshot-ready=true]{position:relative}:where(.valigo-site) .rules-window[data-screenshot-ready=true]{aspect-ratio:1.32}:where(.valigo-site) .reconcile-window[data-screenshot-ready=true]{aspect-ratio:1.48}:where(.valigo-site) .rule-preview-shell[data-screenshot-ready=true]{aspect-ratio:1.55}:where(.valigo-site) .tour-screen[data-screenshot-ready=true]{aspect-ratio:1.6}@media (max-width:760px){:where(.valigo-site) .rule-preview-shell[data-screenshot-ready=true]{aspect-ratio:1.15}:where(.valigo-site) .tour-screen[data-screenshot-ready=true]{aspect-ratio:1.18}:where(.valigo-site) .reconcile-window[data-screenshot-ready=true]{aspect-ratio:1.12}:where(.valigo-site) .intro-section.section-pad{padding-bottom:24px}:where(.valigo-site) .demo-tour-section.section-pad{padding-block:24px 30px}:where(.valigo-site) .product-video-section{padding-block:36px 28px}}@media (max-width:480px){:where(.valigo-site) .audience-strip{gap:6px}:where(.valigo-site) .audience-strip li{padding:4px 7px;font-size:9px}}:where(.valigo-site) .tour-screen-labels{align-items:center;gap:7px;display:flex}:where(.valigo-site) .tour-screenshot-slot{color:#807d94;white-space:nowrap;font-size:7px;font-weight:600}:where(.valigo-site) .tour-stage-summary{grid-column:1}:where(.valigo-site) .tour-data-table{grid-column:2}:where(.valigo-site) .tour-action-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:where(.valigo-site) .tour-action-grid>div{background:#fbfaff;border:1px solid #eeedf3;border-radius:7px;min-width:0;padding:10px 12px}:where(.valigo-site) .tour-action-grid>div>span{color:#8175ad;letter-spacing:.08em;font-size:7px;font-weight:750}:where(.valigo-site) .tour-action-grid p{color:#5e5e73;margin:5px 0 0;font-size:9px;line-height:1.5}:where(.valigo-site) .tour-screen-foot{grid-column:1/-1}:where(.valigo-site) .tour-status.included{color:#328365}:where(.valigo-site) .tour-status.export{color:#7156cb}:where(.valigo-site) .product-video-section{background:#f8f7fc;padding-block:52px 32px}:where(.valigo-site) .product-video-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:56px;display:grid}:where(.valigo-site) .product-video-copy h2{color:#25253d;letter-spacing:-.06em;margin:16px 0 12px;font-size:clamp(32px,3.7vw,43px);font-weight:590;line-height:1.14}:where(.valigo-site) .product-video-copy h2 span{color:#765ddb}:where(.valigo-site) .product-video-copy>p{color:#707185;max-width:440px;margin:0;font-size:13px;line-height:1.75}:where(.valigo-site) .product-video-preview{min-width:0}:where(.valigo-site) .product-video-screen{color:#f7f5ff;background:radial-gradient(at 50% 42%,#7c63cd61,#0000 46%),linear-gradient(135deg,#17182f,#242044 60%,#211b3d);border:1px solid #343151;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #1c194021}:where(.valigo-site) .product-video-screen:before,:where(.valigo-site) .product-video-screen:after{content:"";pointer-events:none;border:1px solid #c9bfff17;border-radius:50%;width:260px;height:260px;position:absolute}:where(.valigo-site) .product-video-screen:before{top:30px;left:-95px}:where(.valigo-site) .product-video-screen:after{width:360px;height:360px;bottom:-155px;right:-100px}:where(.valigo-site) .product-video-window-bar{color:#bdb9d4;border-bottom:1px solid #ffffff14;align-items:center;gap:5px;width:100%;height:39px;padding:0 13px;font-size:8px;display:flex;position:absolute;top:0;left:0}:where(.valigo-site) .product-video-window-bar>span{opacity:.75;background:#8379a6;border-radius:50%;width:6px;height:6px}:where(.valigo-site) .product-video-window-bar strong{letter-spacing:.09em;margin-left:7px;font-size:7px;font-weight:650}:where(.valigo-site) .product-video-content{color:#d8d3ec;flex-direction:column;align-items:center;gap:17px;display:flex;position:absolute;top:62px;left:20px;right:20px}:where(.valigo-site) .product-video-brand{align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}:where(.valigo-site) .product-video-flow{color:#aaa3ca;letter-spacing:.08em;align-items:center;gap:9px;font-size:7px;font-weight:700;display:flex}:where(.valigo-site) .product-video-flow i{background:#8073b2;width:14px;height:1px}:where(.valigo-site) .product-video-placeholder-label{color:#c6bfdc;font-size:9px}:where(.valigo-site) .product-video-demo-button{z-index:1;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 9px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}:where(.valigo-site) .product-video-demo-button:hover{background:#ffffff2b;border-color:#ffffff61;transform:translate(-50%,calc(-50% - 1px))}:where(.valigo-site) .product-video-demo-button>span{color:#4c3c91;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}:where(.valigo-site) .product-video-demo-button svg{fill:currentColor;width:13px;height:13px}:where(.valigo-site) .product-video-demo-button strong{font-size:9px;font-weight:650}:where(.valigo-site) .product-video-note{color:#858496;margin:9px 0 0;font-size:9px}:where(.valigo-site) .rule-finding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:10px;display:grid}:where(.valigo-site) .rule-finding-grid>div{border-top:1px solid #eeecf3;min-width:0;padding-top:8px}:where(.valigo-site) .rule-finding-grid>div>span{color:#827f94;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:730}:where(.valigo-site) .rule-finding-grid p{color:#59596f;margin:4px 0 0;font-size:9px;line-height:1.5}:where(.valigo-site) .rule-finding-grid .finding-status{font-weight:680}:where(.valigo-site) .rule-finding-grid .status-passed{color:#54816d}:where(.valigo-site) .rule-finding-grid .status-review{color:#9a762e}:where(.valigo-site) .rule-finding-grid .status-not-run{color:#79788c}:where(.valigo-site) .rule-detail-panel{align-items:flex-start}:where(.valigo-site) .rule-detail-copy{flex:1}:where(.valigo-site) .rule-detail-copy>p{margin-bottom:7px}:where(.valigo-site) .rule-preview-shell[data-screenshot-slot]{position:relative}:where(.valigo-site) .reconcile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.valigo-site) .stat-dot.unexpected{background:#8068c8}:where(.valigo-site) .compare-result.unexpected-change{color:#7058bd}:where(.valigo-site) .reconcile-action{color:#7057c8}:where(.valigo-site) .reconcile-footer>span:first-child{max-width:60%;line-height:1.5}:where(.valigo-site) .outcome-unexpected{background:#8068c8}:where(.valigo-site) .approach-table thead th:nth-child(2){color:#8b899a;background:#faf9fc}:where(.valigo-site) .approach-table thead th:nth-child(3){color:#6f54d1;background:#f4f1ff}:where(.valigo-site) .approach-table tbody td:nth-child(2){color:#67687c;background:#fff}:where(.valigo-site) .approach-table tbody td:nth-child(3){color:#45415f;background:#fcfbff;font-weight:600}:where(.valigo-site) .comparison-table-wrap{overflow-x:auto}:where(.valigo-site) .technical-fit-note{color:#858496;border-top:1px solid #f0eef4;margin:10px 0 0;padding-top:9px;font-size:8px;line-height:1.55}@media (max-width:1280px){:where(.valigo-site) .comparison-layout{grid-template-columns:1fr;gap:24px}:where(.valigo-site) .comparison-copy{max-width:760px}:where(.valigo-site) .product-video-layout{gap:34px}}@media (max-width:760px){:where(.valigo-site) .tour-screen-labels{flex-direction:column;align-items:flex-end;gap:3px}:where(.valigo-site) .tour-screenshot-slot{font-size:6px}:where(.valigo-site) .tour-stage-summary,:where(.valigo-site) .tour-data-table,:where(.valigo-site) .tour-action-grid,:where(.valigo-site) .tour-screen-foot{grid-column:1}:where(.valigo-site) .tour-action-grid{gap:7px}:where(.valigo-site) .tour-action-grid p{font-size:8px}:where(.valigo-site) .product-video-section{padding-block:54px 32px}:where(.valigo-site) .product-video-layout{grid-template-columns:1fr;gap:24px}:where(.valigo-site) .product-video-screen{min-height:250px}:where(.valigo-site) .comparison-layout{gap:20px}}@media (max-width:480px){:where(.valigo-site) .tour-action-grid{grid-template-columns:1fr}:where(.valigo-site) .rule-finding-grid{grid-template-columns:1fr;gap:8px}:where(.valigo-site) .reconcile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.valigo-site) .reconcile-footer{flex-direction:column;align-items:flex-start}:where(.valigo-site) .reconcile-footer>span:first-child{max-width:none}:where(.valigo-site) .product-video-screen{min-height:220px}:where(.valigo-site) .product-video-flow{gap:5px;font-size:6px}:where(.valigo-site) .product-video-flow i{width:8px}}:where(.valigo-site) .rule-library-table th,:where(.valigo-site) .rule-library-table td{font-size:10px}:where(.valigo-site) .rule-library-table thead th,:where(.valigo-site) .rule-library-table tbody th small,:where(.valigo-site) .rule-select small,:where(.valigo-site) .rule-severity,:where(.valigo-site) .rule-sample-status,:where(.valigo-site) .rule-detail-kicker{font-size:9px}:where(.valigo-site) .rule-detail-copy h4{font-size:12px}:where(.valigo-site) .rule-detail-copy>p,:where(.valigo-site) .rule-finding-grid p{font-size:10px}:where(.valigo-site) .rule-finding-grid>div>span{font-size:8px}:where(.valigo-site) .technical-fit-grid dd{font-size:9px}:where(.valigo-site) .product-video-section.section-pad{padding-block:48px 32px}@media (max-width:760px){:where(.valigo-site) .product-video-section.section-pad{padding-block:36px 28px}}:where(.valigo-site) .comparison-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:44px}:where(.valigo-site) .comparison-table-wrap{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}:where(.valigo-site) .approach-table{width:100%;min-width:720px}:where(.valigo-site) .compare-table-scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}:where(.valigo-site) .compare-table{min-width:440px}:where(.valigo-site) .screenshot-frame[data-screenshot-ready=true]{aspect-ratio:16/10;border-radius:inherit;width:100%;position:relative;overflow:hidden}:where(.valigo-site) .screenshot-frame[data-screenshot-ready=true] img{object-fit:contain}:where(.valigo-site) .demo-tour-disclaimer,:where(.valigo-site) .rule-library-note,:where(.valigo-site) .resolution-note,:where(.valigo-site) .technical-fit-note,:where(.valigo-site) .product-video-note{font-size:10px;line-height:1.65}:where(.valigo-site) .platform-card-foot,:where(.valigo-site) .tour-screenshot-slot,:where(.valigo-site) .reconcile-caption small,:where(.valigo-site) .reconcile-footer>span,:where(.valigo-site) .reconcile-action,:where(.valigo-site) .technical-fit-grid dd,:where(.valigo-site) .privacy-tag,:where(.valigo-site) .footer-local,:where(.valigo-site) .footer-bottom,:where(.valigo-site) .rule-preview-foot,:where(.valigo-site) .tour-screen-foot{font-size:10px}:where(.valigo-site) .platform-disclaimer,:where(.valigo-site) .faq-list details>p{font-size:11px;line-height:1.6}:where(.valigo-site) .privacy-card p{font-size:11px}:where(.valigo-site) .table-caveat{font-size:10px}:where(.valigo-site) .approach-table tbody th{font-size:12px}:where(.valigo-site) .approach-table tbody td{font-size:12px;line-height:1.5}:where(.valigo-site) .approach-table thead th,:where(.valigo-site) .audience-strip li{font-size:10px}:where(.valigo-site) .comparison-table-wrap:focus-visible,:where(.valigo-site) .compare-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #8b75e0}@media (max-width:760px){:where(.valigo-site) .comparison-layout{grid-template-columns:1fr;gap:24px}:where(.valigo-site) .comparison-table-wrap{box-shadow:none;border:0;overflow:visible}:where(.valigo-site) .approach-table{border-collapse:separate;border-spacing:0;min-width:0;display:block}:where(.valigo-site) .approach-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.valigo-site) .approach-table tbody{gap:12px;display:grid}:where(.valigo-site) .approach-table tbody tr{background:#fff;border:1px solid #e9e8ef;border-radius:10px;display:grid;overflow:hidden}:where(.valigo-site) .approach-table tbody th{border-bottom:1px solid #efedf3;padding:12px 14px;font-size:13px}:where(.valigo-site) .approach-table tbody td{border:0;border-bottom:1px solid #efedf3;grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);align-items:start;gap:12px;padding:10px 14px;font-size:12px;display:grid}:where(.valigo-site) .approach-table tbody td:before{color:#77758b;font-size:10px;font-weight:700}:where(.valigo-site) .approach-table tbody td:first-of-type:before{content:"Manual spreadsheets"}:where(.valigo-site) .approach-table tbody td:nth-of-type(2):before{content:"Valigo"}:where(.valigo-site) .approach-table tbody td:nth-of-type(3):before{content:"General-purpose ETL"}:where(.valigo-site) .approach-table tbody td:nth-of-type(2){background:#fcfbff}:where(.valigo-site) .approach-table tbody tr:last-child th,:where(.valigo-site) .approach-table tbody tr:last-child td{border-bottom:0}:where(.valigo-site) .screenshot-frame[data-screenshot-ready=true]{aspect-ratio:4/3}}:where(.valigo-site) .desktop-nav a[aria-current=page]{color:#7257d5;padding-block:6px;box-shadow:inset 0 -2px #7659dc}:where(.valigo-site) .mobile-nav-panel a[aria-current=page]{color:#6f54d1;background:#f4f1ff}:where(.valigo-site) .page-hero{z-index:1;padding-block:72px 84px;position:relative}:where(.valigo-site) .page-hero h1{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(38px,4.6vw,56px);font-weight:610;line-height:1.08}:where(.valigo-site) .page-hero h1 span{color:#7257df;display:block}:where(.valigo-site) .page-hero>p{color:#66677f;max-width:620px;margin:20px 0 0;font-size:15px;line-height:1.8}:where(.valigo-site) .button-outline{background:#fff;border-color:#dcd7ee;color:#3c3a5c!important}:where(.valigo-site) .button-outline:hover{border-color:#7659dc;color:#6f54d1!important}:where(.valigo-site) .button-block{width:100%}@media (max-width:760px){:where(.valigo-site) .page-hero{padding-block:48px 60px}}:where(.valigo-site) .demo-card .button-quiet{background:#ffffff0f;border-color:#fff3;color:#f4f2ff!important}:where(.valigo-site) .demo-card .button-quiet:hover{background:#ffffff1a;border-color:#ffffff73}:where(.valigo-site) .screenshot-frame[data-screenshot-ready=true]{aspect-ratio:1168/820;background:#fff}:where(.valigo-site) .screenshot-frame[data-screenshot-ready=true] img{object-fit:cover;object-position:top left}:where(.valigo-site) .product-video-player{aspect-ratio:1440/900;background:#f4f3f9;border:1px solid #e7e6ed;border-radius:13px;width:100%;display:block;box-shadow:0 18px 50px #1c194021}:where(.valigo-site) .reconcile-outcome .outcome-matched{background:#159a52}:where(.valigo-site) .reconcile-outcome .outcome-missing{background:#b32b2b}:where(.valigo-site) .reconcile-outcome .outcome-mismatched{background:#c2691c}:where(.valigo-site) .reconcile-outcome .outcome-only-target{background:#b8952a}:where(.valigo-site) .mobile-drawer{color:#35364c;background:#fff;border:0;width:min(320px,86vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:20px 16px 24px;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 50px #1f1c4033}:where(.valigo-site) .mobile-drawer[open]{flex-direction:column;gap:20px;animation:.22s ease-out valigo-drawer-in;display:flex}:where(.valigo-site) .mobile-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14122873}:where(.valigo-site) .mobile-drawer-head{border-bottom:1px solid #efedf2;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}:where(.valigo-site) .mobile-drawer-head .brand{color:#23243a}:where(.valigo-site) .mobile-drawer-close{color:#55566e;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:where(.valigo-site) .mobile-drawer-close:hover{color:#6f54d1;background:#f4f1ff}:where(.valigo-site) .mobile-drawer-close svg{width:20px;height:20px}:where(.valigo-site) .mobile-drawer .mobile-nav-panel{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}:where(.valigo-site) .mobile-drawer .mobile-nav-panel a{padding:12px;font-size:15px}:where(.valigo-site) .mobile-drawer .mobile-nav-panel a:last-child{color:#55566e;text-align:left;background:0 0;margin-top:0}:where(.valigo-site) .mobile-drawer-cta{min-height:48px;margin-top:auto;font-size:14px}@keyframes valigo-drawer-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){:where(.valigo-site) .mobile-drawer[open]{animation:none}}@media (max-width:760px){:where(.valigo-site) .header-actions{display:none}:where(.valigo-site) .mobile-nav{margin-left:auto}}
