:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f8fb;background:#090b10;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #f7f8fb;--ink-dark: #11131a;--muted: #9ba2b3;--paper: #11141c;--panel: #151923;--panel-light: #1b202c;--line: rgba(255, 255, 255, .1);--purple: #8d7dff;--purple-bright: #a89cff;--purple-soft: rgba(141, 125, 255, .14);--cyan: #5ae4ca;--cyan-soft: rgba(90, 228, 202, .13);--green: #1a8b70;--green-soft: #dff9f1;--amber: #a16809;--amber-soft: #fff0c8;--red: #b23e4b;--red-soft: #ffe2e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#090b10}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 76%);mask-image:linear-gradient(to bottom,black,transparent 76%)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{min-height:100vh;overflow:hidden}.site-header,main,footer{width:min(1220px,calc(100% - 48px));margin:0 auto}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.035em}.brand-name{font-size:17px}.brand-mark{width:38px;height:38px;position:relative;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--purple-bright),#6f5df3);color:#fff;font-size:11px;letter-spacing:.02em;box-shadow:0 9px 28px #6f5df347;overflow:hidden}.brand-mark:after{content:"";position:absolute;width:22px;height:40px;background:#ffffff2e;transform:rotate(35deg);right:-10px;top:-8px}.brand-mark span{position:relative;z-index:1}.site-nav{display:flex;align-items:center;gap:28px}.site-nav>a{color:#b9becb;text-decoration:none;font-size:13px;font-weight:600;transition:color .2s ease}.site-nav>a:hover{color:#fff}.site-nav .nav-demo{padding:9px 13px;border:1px solid rgba(168,156,255,.35);border-radius:9px;color:#d8d3ff;background:var(--purple-soft)}.privacy-pill{border:1px solid rgba(90,228,202,.25);background:var(--cyan-soft);color:#9cf4e3;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.privacy-pill i,.local-note i,.card-toolbar i,.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #5ae4ca1a,0 0 14px #5ae4ca8c}.hero{position:relative;min-height:655px;display:grid;grid-template-columns:1.05fr .82fr;align-items:center;gap:clamp(54px,7vw,105px);padding:76px 0 94px}.hero:before{content:"";position:absolute;z-index:-1;width:660px;height:660px;right:-300px;top:-170px;background:radial-gradient(circle,rgba(125,105,255,.19),transparent 66%);filter:blur(8px)}.hero-copy{position:relative}.eyebrow,.step-label{margin:0 0 19px;color:var(--purple-bright);text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:11px;display:flex;align-items:center;gap:10px}.eyebrow>span{background:var(--purple-bright);box-shadow:0 0 0 4px #8d7dff1a,0 0 14px #8d7dff80}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1{margin:0;font-size:clamp(48px,6.1vw,79px);line-height:.99;letter-spacing:-.07em;max-width:780px;font-weight:700}h1 em,.how-it-works h2 em{color:var(--purple-bright);font-style:normal}.lede{max-width:660px;margin:29px 0 32px;color:var(--muted);font-size:clamp(17px,1.6vw,20px);line-height:1.58}.hero-cta{display:flex;align-items:center;gap:21px;margin:0 0 24px}.hero-cta .button{min-height:51px;text-decoration:none;display:inline-flex;align-items:center;gap:11px}.text-link{color:#b6bcc9;font-size:13px;font-weight:750;text-decoration:none}.hero-points{display:flex;flex-wrap:wrap;gap:10px}.hero-points span{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);background:#ffffff06;border-radius:9px;color:#c4c9d4;font-size:12px;font-weight:600}.hero-points b{color:var(--cyan);font-size:10px;letter-spacing:.06em}.hero-card,.workspace-section,.review-section{background:#11141ceb;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 100px #00000047}.hero-card{position:relative;padding:14px;transform:rotate(1.2deg)}.hero-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(168,156,255,.5),transparent 38%,rgba(90,228,202,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-toolbar{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 14px;color:#c8ccd7;font-size:12px;font-weight:700}.card-toolbar>div{display:flex;align-items:center;gap:9px}.card-toolbar i{width:6px;height:6px}.live-state{color:#9cf4e3;background:var(--cyan-soft);padding:5px 8px;border-radius:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.drop-zone{min-height:310px;border:1px dashed rgba(168,156,255,.48);border-radius:17px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:27px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(141,125,255,.14),transparent 46%),#0d1017;transition:border-color .22s ease,transform .22s ease,background .22s ease}.drop-zone:hover{border-color:var(--purple-bright);transform:translateY(-2px);background:radial-gradient(circle at 50% 35%,rgba(141,125,255,.22),transparent 48%),#0e1119}.drop-zone input{position:absolute;opacity:0;pointer-events:none}.upload-icon{width:58px;height:58px;display:grid;place-items:center;background:linear-gradient(145deg,var(--purple-bright),#705df5);color:#fff;border-radius:17px;box-shadow:0 13px 35px #705df554;margin-bottom:8px}.upload-icon svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.drop-zone strong{font-size:18px}.drop-zone small,.selected-file{color:#858c9c}.local-note{display:inline-flex;align-items:center;gap:8px;color:#99dacd;font-size:11px;font-weight:700;margin-top:11px}.local-note i{width:5px;height:5px}.selected-file{margin:15px 6px 3px;font-size:13px}.demo-actions{margin:13px 4px 0;display:flex;align-items:center;justify-content:center;gap:14px;color:#858c9c;font-size:12px}.demo-actions a,footer a,.data-copy a,.legal-document a{color:var(--purple-bright);font-weight:700}.demo-button{min-height:36px;padding:7px 12px;border:1px solid rgba(168,156,255,.38);border-radius:9px;background:var(--purple-soft);color:#d8d3ff;font-size:12px;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease}.demo-button:hover{transform:translateY(-1px);border-color:var(--purple-bright);background:#8d7dff38}.demo-button:disabled{cursor:wait;opacity:.62;transform:none}.error-banner{margin:14px 0 0;background:#b23e4b2e;border:1px solid rgba(255,95,113,.25);color:#ff9aa5;padding:12px 14px;border-radius:10px;font-size:14px}.landing-preview{position:relative;display:block;padding:12px;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:23px;background:#11141ce6;box-shadow:0 35px 110px #00000061;transform:rotate(1.2deg);overflow:hidden;transition:transform .25s ease,border-color .25s ease}.landing-preview:hover{transform:rotate(0) translateY(-5px);border-color:#a89cff7a}.landing-preview img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px}.preview-bar{height:36px;display:flex;align-items:center;gap:9px;padding:0 6px;color:#adb4c3;font-size:11px;font-weight:750}.preview-bar i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #5ae4caa6}.preview-bar b{margin-left:auto;color:var(--purple-bright)}.preview-trust{position:absolute;left:28px;right:28px;bottom:27px;padding:13px 15px;display:flex;flex-direction:column;gap:3px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#090b10e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-trust strong{color:#a6f0e1;font-size:12px}.preview-trust small{color:#8f97a7}.demo-main{padding-bottom:80px}.demo-intro{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(38px,7vw,100px);padding:72px 0 46px}.demo-intro h1{font-size:clamp(45px,5.5vw,72px)}.demo-intro h1 em{color:var(--purple-bright);font-style:normal}.demo-intro>p{margin:0 0 5px;color:#929aaa;font-size:16px;line-height:1.65}.demo-workspace{width:min(660px,100%);margin:0 auto 32px}.demo-workspace .hero-card{transform:none}.demo-main .workspace-section,.demo-main .review-section{scroll-margin-top:24px}.demo-main .license-section{margin-top:66px}.signal-strip{min-height:112px;display:grid;grid-template-columns:.55fr .55fr .65fr 1.65fr;align-items:center;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:40px}.signal-strip>div{display:flex;flex-direction:column;padding-right:28px}.signal-strip strong{font-size:25px;color:#fff;letter-spacing:-.04em}.signal-strip span{color:#767e8f;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.signal-strip p{justify-self:end;color:#7f8797;max-width:410px;font-size:14px;line-height:1.5;margin:0}.signal-strip p em{color:#c7ccd6;font-style:normal}.workspace-section,.review-section{color:var(--ink-dark);background:#f7f7fa;border-color:transparent;padding:clamp(23px,4vw,48px);margin-bottom:32px;box-shadow:0 24px 75px #0000003d}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.section-heading>p{color:#687080;max-width:490px;line-height:1.5;margin:0}.step-label{margin-bottom:8px;color:#6858df}h2{margin:0;font-size:clamp(30px,3.6vw,49px);letter-spacing:-.055em;line-height:1.06}h3{margin:0;letter-spacing:-.03em}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field>span{color:#555e6c;font-size:13px;font-weight:700}select,input{width:100%;min-height:46px;border:1px solid #d5d8e0;background:#fff;color:var(--ink-dark);border-radius:10px;padding:9px 11px;outline:none}select:focus,input:focus{border-color:#7867ed;box-shadow:0 0 0 3px #7867ed21}.pricing-panel{display:grid;grid-template-columns:1fr 1.3fr;gap:45px;margin:34px 0 0;padding:28px;border-radius:17px;background:#ececf3}.pricing-panel p{color:#687080;line-height:1.5}.pricing-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end}.input-suffix{position:relative}.input-suffix input{padding-right:34px}.input-suffix span{position:absolute;right:12px;top:12px;color:#747b89}.action-row{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.button{border:0;border-radius:11px;min-height:47px;padding:10px 18px;font-weight:760;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button.primary{background:linear-gradient(135deg,#7968ee,#604bdd);color:#fff;box-shadow:0 11px 28px #604bdd38}.button.primary:hover{transform:translateY(-2px);box-shadow:0 15px 34px #604bdd4d}.button.secondary{border:1px solid #d2d5dd;background:#fff;color:var(--ink-dark)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.summary-grid article{border:1px solid #dddfe5;background:#fff;border-radius:13px;padding:17px;display:flex;justify-content:space-between;align-items:center}.summary-grid span{color:#6c7380;font-size:13px;font-weight:700}.summary-grid strong{font-size:25px}.summary-grid .good{background:var(--green-soft);border-color:#c0eadf}.summary-grid .warn{background:var(--amber-soft);border-color:#ead59c}.summary-grid .bad{background:var(--red-soft);border-color:#f0bec5}.table-wrap{overflow-x:auto;border:1px solid #dddfe5;border-radius:14px;background:#fff}table{width:100%;border-collapse:collapse;min-width:920px;font-size:13px}th,td{padding:12px;text-align:left;border-bottom:1px solid #e8e9ee;vertical-align:top}th{color:#616978;font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#eeeef3;position:sticky;top:0}.issues-cell{color:var(--red);max-width:260px}.export-choice{min-width:92px}.export-choice label{display:inline-flex;align-items:center;gap:7px;color:var(--amber);font-weight:700;cursor:pointer}.export-choice input{width:17px;min-height:17px;margin:0;accent-color:#6e5de7}.export-choice>span{color:#707886;font-size:12px;font-weight:700}.status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:850}.status.valid{background:var(--green-soft);color:var(--green)}.status.warning{background:var(--amber-soft);color:var(--amber)}.status.excluded{background:var(--red-soft);color:var(--red)}.table-pagination{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#707886;font-size:12px}.table-pagination>div{display:flex;gap:8px;flex-shrink:0}.table-pagination .button{min-height:36px;padding:6px 11px;font-size:12px}.export-panel{margin-top:20px;padding:23px;background:#151823;color:#fff;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:25px}.export-panel p{color:#a4abba;margin:7px 0 0}.export-actions{display:flex;gap:9px;flex-shrink:0}.how-it-works{padding:125px 0 130px}.section-kicker{display:flex;align-items:center;justify-content:space-between}.section-kicker>span{color:#707888;font-size:12px}.how-it-works h2{max-width:820px;font-size:clamp(38px,5.2vw,66px)}.feature-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:48px}.feature-grid article{min-height:315px;position:relative;padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .22s ease,border-color .22s ease}.feature-grid article:hover{transform:translateY(-5px);border-color:#a89cff66}.feature-grid .feature-primary{background:linear-gradient(155deg,rgba(141,125,255,.24),var(--panel) 62%)}.feature-grid article>span{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.1em}.feature-grid h3{font-size:23px;margin-bottom:10px}.feature-grid p{color:#8f97a7;line-height:1.6;margin:0}.feature-grid article>b{position:absolute;right:22px;top:20px;color:#71798a;font-size:18px;font-weight:400}.pricing-section{padding:25px 0 120px}.pricing-heading{align-items:flex-end}.pricing-heading h2 em{color:var(--cyan);font-style:normal}.pricing-grid{display:grid;grid-template-columns:.9fr 1.08fr .9fr;align-items:stretch;gap:14px}.price-card{position:relative;display:flex;flex-direction:column;padding:29px;min-height:470px;border:1px solid var(--line);border-radius:21px;background:var(--panel)}.price-card.featured{border-color:#a89cff80;background:linear-gradient(155deg,rgba(141,125,255,.24),var(--panel) 58%);box-shadow:0 24px 70px #4f3dbd2e;transform:translateY(-9px)}.price-card.free-card{background:#10131a}.plan-label{margin:0;color:var(--purple-bright);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.price{display:flex;align-items:baseline;gap:10px;margin:22px 0 15px}.price strong{font-size:49px;letter-spacing:-.06em}.price span{color:#7f8796;font-size:13px}.price-card>p:not(.plan-label){margin:0;color:#969eae;line-height:1.58}.price-card ul{list-style:none;display:grid;gap:12px;padding:0;margin:27px 0 31px;color:#c8cdd7;font-size:14px}.price-card li{display:flex;align-items:center;gap:10px}.price-card li:before{content:"✓";width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--cyan-soft);color:var(--cyan);font-size:10px;font-weight:900}.pricing-button{width:100%;margin-top:auto;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px}.price-card .button.secondary{background:#202532;color:#fff;border-color:#ffffff21}.value-badge{position:absolute;top:24px;right:24px;padding:6px 9px;border-radius:999px;background:var(--cyan-soft);color:#9cf4e3;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.checkout-note{color:#777f8e;font-size:12px;text-align:center;margin:22px 0 0}.license-section{margin:0 0 34px;padding:clamp(30px,5vw,57px);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(35px,6vw,80px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#11141c,#171b26)}.license-copy h2{font-size:clamp(34px,4.4vw,57px)}.license-copy>p:not(.eyebrow){color:#929aaa;line-height:1.62}.license-copy .license-privacy{color:#70cdbb;font-size:12px;font-weight:700}.license-card{padding:25px;border:1px solid var(--line);border-radius:17px;background:#f7f7fa;color:var(--ink-dark);display:grid;gap:17px}.license-card .button{width:100%}.license-message{margin:-3px 0 0;padding:10px 12px;border-radius:9px;background:var(--red-soft);color:var(--red);font-size:12px}.license-message.checking{background:#ebe8ff;color:#5f4fd0}.license-active{grid-template-columns:auto 1fr;align-items:center}.license-active .button{grid-column:1 / -1}.license-active p{margin:5px 0 0;color:#687080}.license-status-dot{width:13px;height:13px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #1a8b701f}.export-panel a.button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pilot-section{position:relative;margin:0 0 30px;padding:clamp(34px,5vw,64px);border-radius:24px;background:linear-gradient(125deg,#806fec,#5d48d6);display:flex;justify-content:space-between;align-items:center;gap:42px;overflow:hidden}.guide-promo{margin:0 0 120px;padding:clamp(32px,5vw,55px);border:1px solid rgba(90,228,202,.22);border-radius:24px;background:linear-gradient(135deg,rgba(90,228,202,.11),var(--panel) 58%);display:flex;justify-content:space-between;align-items:center;gap:45px}.guide-promo>div{max-width:780px}.guide-promo h2{font-size:clamp(32px,4vw,50px)}.guide-promo p:not(.eyebrow){color:#969eae;line-height:1.65;margin:18px 0 0}.guide-promo .button{flex-shrink:0;color:#fff;background:#202532;border-color:#ffffff24;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.merchant-promo{margin:-88px 0 120px;padding:clamp(34px,5vw,60px);position:relative;display:flex;align-items:center;justify-content:space-between;gap:50px;overflow:hidden;border:1px solid rgba(168,156,255,.34);border-radius:24px;background:linear-gradient(130deg,rgba(141,125,255,.22),rgba(90,228,202,.07) 70%,var(--panel))}.merchant-promo:after{content:"G";position:absolute;right:7%;top:-45px;color:#ffffff09;font-size:240px;font-weight:900;pointer-events:none}.merchant-promo>div{max-width:780px;position:relative;z-index:1}.merchant-promo h2{font-size:clamp(34px,4.4vw,54px)}.merchant-promo p:not(.eyebrow){color:#a2a9b8;line-height:1.62;margin:17px 0}.merchant-promo>div>div{display:flex;flex-wrap:wrap;gap:8px}.merchant-promo>div>div span,.merchant-badges span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#aeb5c4;background:#ffffff08;font-size:11px;font-weight:750}.merchant-promo .button{flex-shrink:0;position:relative;z-index:1;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.pilot-section:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-120px;bottom:-210px;border:70px solid rgba(255,255,255,.07);pointer-events:none}.pilot-section>div{max-width:730px;position:relative;z-index:1}.pilot-section .eyebrow{color:#d8d3ff}.pilot-section .eyebrow>span{background:#fff;box-shadow:0 0 0 4px #ffffff1a}.pilot-section p:not(.eyebrow){color:#e2dfff;font-size:17px;line-height:1.55;margin:18px 0 0}.contact-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:13px;text-decoration:none;flex-shrink:0;background:#fff!important;color:#3d316f!important;box-shadow:0 14px 35px #271b683b!important}.contact-button span{font-size:17px}.data-section{margin:0 0 95px;padding:clamp(30px,5vw,55px);border:1px solid var(--line);border-radius:24px;background:var(--panel);display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.data-section h2{font-size:clamp(30px,3.5vw,46px)}.data-copy p{color:#939aaa;line-height:1.68;margin:0 0 16px}.faq-section{margin:0 0 95px;display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(35px,7vw,90px);align-items:start}.faq-heading{position:sticky;top:35px}.faq-heading h2{font-size:clamp(34px,4vw,52px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 2px}.faq-list summary{cursor:pointer;color:#e8eaf0;font-size:17px;font-weight:750;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--purple-bright);font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#929aaa;line-height:1.66;margin:15px 34px 0 0}footer{border-top:1px solid var(--line);min-height:105px;padding:28px 0 36px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;color:#757d8d;font-size:12px}footer>span:last-child{text-align:right}.footer-brand .brand-mark{width:31px;height:31px;border-radius:9px}.footer-brand .brand-name{font-size:14px}.legal-shell{min-height:100vh}.legal-header .button{min-height:41px;text-decoration:none;display:inline-flex;align-items:center}.legal-main{max-width:920px;padding:92px 0 120px}.legal-main h1{font-size:clamp(47px,7vw,79px)}.legal-effective{margin:24px 0 52px;color:#8991a2}.legal-document{display:grid;gap:14px}.legal-section{padding:clamp(23px,4vw,38px);border:1px solid var(--line);border-radius:18px;background:var(--panel)}.legal-section h2{font-size:clamp(23px,3vw,32px)}.legal-section p{margin:15px 0 0;color:#a3aab8;line-height:1.72}.guide-article{padding:68px 0 120px}.guide-hero{max-width:980px;padding:44px 0 76px}.guide-hero h1{max-width:960px;font-size:clamp(49px,7vw,83px)}.guide-hero h1 em{color:var(--purple-bright);font-style:normal}.guide-meta{display:flex;flex-wrap:wrap;gap:10px}.guide-meta span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#969eae;background:#ffffff06;font-size:11px;font-weight:700}.guide-layout{display:grid;grid-template-columns:220px minmax(0,790px);gap:clamp(42px,7vw,105px);align-items:start}.guide-toc{position:sticky;top:28px;display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.guide-toc strong{margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#d5d8e1}.guide-toc a{color:#8f97a7;text-decoration:none;font-size:13px;line-height:1.35}.guide-toc a:hover{color:var(--purple-bright)}.guide-content{min-width:0}.guide-content>section:not(.guide-cta){padding:0 0 85px;scroll-margin-top:35px}.guide-number{margin:0 0 10px;color:var(--cyan);font-size:12px;font-weight:850;letter-spacing:.11em}.guide-content h2{font-size:clamp(34px,4.5vw,52px)}.guide-content section>p:not(.guide-number):not(.eyebrow){color:#a0a7b6;line-height:1.75;font-size:17px}.check-list,.workflow-list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:10px}.check-list li,.workflow-list li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:19px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.check-list li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--cyan-soft);color:var(--cyan);font-size:11px;font-weight:900}.check-list strong,.workflow-list strong{color:#eef0f5}.check-list p,.workflow-list p{color:#8f97a7;line-height:1.55;margin:7px 0 0;font-size:14px}.guide-table-wrap{overflow-x:auto;margin-top:29px;border:1px solid var(--line);border-radius:15px}.guide-table{min-width:680px;background:var(--panel)}.guide-table th{background:#1b202c;color:#aeb4c2;border-color:var(--line)}.guide-table td{color:#a2a9b7;border-color:var(--line);line-height:1.45}.guide-table td:first-child{color:#fff;font-weight:750}.guide-table code{color:var(--cyan)}.failure-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:29px}.failure-grid article{padding:23px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.failure-grid article:last-child{grid-column:1 / -1}.failure-grid span{color:#f0f1f5;font-weight:800}.failure-grid p{color:#8f97a7;line-height:1.55;margin:10px 0 0;font-size:14px}.workflow-list li>span{color:var(--purple-bright);font-size:11px;font-weight:900;letter-spacing:.08em;padding-top:2px}.source-note{margin-top:22px;padding:20px 22px;border-left:3px solid var(--purple);border-radius:0 12px 12px 0;background:var(--purple-soft)}.source-note strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#d8d3ff}.source-note p{margin:7px 0 0;color:#a9a4d2;line-height:1.6}.source-note a{color:#fff;font-weight:700}.guide-cta{scroll-margin-top:35px;margin:0 0 25px;padding:clamp(28px,5vw,48px);border-radius:20px;background:linear-gradient(135deg,#765fe8,#4b3baa);display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.guide-cta>div{max-width:550px}.guide-cta h2{font-size:clamp(31px,4vw,45px)}.guide-cta p:not(.eyebrow){color:#d9d5f4!important;margin-bottom:0}.guide-cta .button{flex-shrink:0;color:#3d316f;background:#fff;text-decoration:none;box-shadow:0 14px 34px #21165b38}.guide-disclaimer{color:#747c8d;font-size:12px;line-height:1.65}.merchant-main{padding-bottom:90px}.merchant-hero{min-height:650px;padding:70px 0 85px;display:grid;grid-template-columns:1.02fr .78fr;align-items:center;gap:clamp(50px,7vw,100px)}.merchant-hero h1{font-size:clamp(49px,6vw,76px)}.merchant-hero h1 em{color:var(--cyan);font-style:normal}.merchant-badges{display:flex;flex-wrap:wrap;gap:8px}.merchant-guide-link{display:inline-block;margin-top:19px;color:#bcb5ff;font-size:13px;font-weight:800;text-decoration:none}.merchant-guide-link:hover{color:#fff}.merchant-upload-card{padding:14px;border:1px solid var(--line);border-radius:23px;background:var(--panel);box-shadow:0 32px 95px #00000059}.merchant-drop{min-height:330px}.merchant-mapping,.merchant-results{scroll-margin-top:25px}.merchant-file{margin:-3px 0 24px;padding:13px 15px;display:flex;align-items:center;gap:16px;border:1px solid #d9dce4;border-radius:11px;background:#fff;color:#555e6c;font-size:12px}.merchant-file span{color:var(--ink-dark);font-weight:800}.merchant-file b{font-weight:600}.merchant-file button{margin-left:auto;border:0;background:transparent;color:#6858df;font-weight:800}.merchant-mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.merchant-mapping-grid .field span{display:flex;align-items:center;justify-content:space-between;gap:8px}.merchant-mapping-grid em{color:#7766ea;font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.merchant-summary{margin-bottom:18px}.merchant-rules{margin:0 0 18px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:11px;background:#e9e7fb;color:#5042ad}.merchant-rules>div{display:flex;flex-direction:column;gap:4px}.merchant-rules span{color:#756da8;font-size:11px}.merchant-rules a{color:#5042ad;font-size:12px;font-weight:800;text-decoration:none}.merchant-table td:nth-child(2){min-width:190px}.merchant-table td:nth-child(2) strong,.merchant-table td:nth-child(2) small{display:block}.merchant-table td:nth-child(2) small{margin-top:5px;color:#717988}.status.merchant-pass{background:var(--green-soft);color:var(--green)}.status.merchant-warning{background:var(--amber-soft);color:var(--amber)}.status.merchant-error{background:var(--red-soft);color:var(--red)}.merchant-findings{min-width:420px}.merchant-findings>div{display:grid;gap:4px;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #e5e6eb}.merchant-findings>div:last-child{border:0;margin:0;padding:0}.merchant-findings b{color:#353a44}.merchant-findings span{color:#737b88;line-height:1.45}.merchant-clean{color:var(--green)!important;font-weight:750}.merchant-notices{margin:18px 0 0;display:grid;gap:8px}.merchant-notices p{margin:0;padding:12px 14px;border-left:3px solid #8a79ef;border-radius:0 8px 8px 0;background:#eceafd;color:#625b8b;font-size:12px;line-height:1.55}.merchant-boundary{margin:65px 0 10px;padding:clamp(30px,5vw,55px);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,6vw,80px);border:1px solid var(--line);border-radius:22px;background:var(--panel)}.merchant-boundary .eyebrow{grid-column:1 / -1;margin-bottom:-12px}.merchant-boundary h2{font-size:clamp(35px,4.3vw,53px)}.merchant-boundary>div{display:grid;gap:15px}.merchant-boundary p:not(.eyebrow){color:#969eae;line-height:1.65;margin:0}.merchant-boundary strong{color:#fff}.merchant-guide-hero h1 em{color:var(--cyan)}.merchant-guide-intro{padding-top:0!important}.merchant-error-example{margin-top:26px;padding:22px;display:grid;gap:12px;border:1px solid rgba(255,95,113,.2);border-radius:14px;background:#b23e4b1a}.merchant-error-example span,.format-compare span{color:#ff9aa5;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.merchant-error-example code{color:#f0d7db;overflow-wrap:anywhere}.merchant-error-example p{margin:0;color:#a99096;font-size:13px;line-height:1.55}.format-compare{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.format-compare>div{padding:21px;display:grid;gap:10px;border:1px solid rgba(255,95,113,.18);border-radius:14px;background:#b23e4b14}.format-compare .format-good{border-color:#5ae4ca33;background:var(--cyan-soft)}.format-compare .format-good span{color:var(--cyan)}.format-compare code{color:#d6dae4}.merchant-value-list{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.merchant-value-list li{padding:14px 16px;border:1px solid rgba(90,228,202,.18);border-radius:11px;background:var(--cyan-soft)}.merchant-value-list code{color:var(--cyan);font-weight:800}.merchant-guide-cta{background:linear-gradient(135deg,#157a68,#315cb0)}@media(prefers-reduced-motion:no-preference){.upload-icon{animation:float 4s ease-in-out infinite}.privacy-pill i,.card-toolbar i{animation:pulse 2.4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse{0%,to{opacity:.65}50%{opacity:1;box-shadow:0 0 0 5px #5ae4ca1f,0 0 18px #5ae4cab3}}}@media(max-width:930px){.hero{grid-template-columns:1fr;gap:48px;padding-top:55px}.hero-copy{max-width:790px}.hero-card{transform:none;max-width:650px;width:100%}.landing-preview{transform:none;max-width:650px}.demo-intro{grid-template-columns:1fr;gap:20px;padding-top:52px}.signal-strip{grid-template-columns:repeat(3,1fr);padding:22px 0;row-gap:20px}.signal-strip p{grid-column:1 / -1;justify-self:start}.mapping-grid,.pricing-fields{grid-template-columns:repeat(2,1fr)}.pricing-panel{grid-template-columns:1fr;gap:15px}.section-heading,.export-panel,.pilot-section,.guide-promo,.guide-cta,.merchant-promo{align-items:flex-start;flex-direction:column}.data-section,.faq-section{grid-template-columns:1fr;gap:24px}.faq-heading{position:static}.summary-grid{grid-template-columns:repeat(2,1fr)}.table-pagination{align-items:flex-start;flex-direction:column}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:240px}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.license-section,.guide-layout,.merchant-hero,.merchant-boundary{grid-template-columns:1fr}.merchant-mapping-grid{grid-template-columns:repeat(2,1fr)}.merchant-boundary .eyebrow{grid-column:auto}.guide-toc{position:static;grid-template-columns:repeat(3,1fr)}.guide-toc strong{grid-column:1 / -1}footer{grid-template-columns:1fr auto}footer>span:last-child{grid-column:1 / -1;text-align:left}}@media(max-width:650px){.site-header,main,footer{width:min(100% - 28px,1220px)}.site-header{height:75px}.site-nav>a{display:none}.privacy-pill{font-size:11px;padding:7px 10px}.hero{min-height:auto;padding:48px 0 68px}h1{font-size:clamp(43px,13vw,58px)}.lede{font-size:17px}.hero-cta{align-items:flex-start;flex-direction:column;gap:15px}.hero-points{flex-direction:column;align-items:flex-start}.drop-zone{min-height:270px;padding:20px}.demo-actions{flex-direction:column;gap:9px}.signal-strip{grid-template-columns:1fr 1fr}.signal-strip>div:nth-child(3){grid-column:1 / -1}.mapping-grid,.pricing-fields{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr 1fr}.export-actions{width:100%;flex-direction:column}.export-actions .button{width:100%}.pricing-section{padding-bottom:90px}.price-card{min-height:auto}.legal-main{padding:60px 0 90px}.how-it-works{padding:90px 0}.section-kicker>span{display:none}.pilot-section{border-radius:19px}.contact-button{width:100%}.guide-article{padding-top:35px}.merchant-promo{margin-top:-58px}.merchant-hero{min-height:auto;grid-template-columns:1fr;padding:48px 0 70px}.merchant-mapping-grid,.format-compare,.merchant-value-list{grid-template-columns:1fr}.merchant-file{align-items:flex-start;flex-direction:column}.merchant-file button{margin-left:0;padding:0}.merchant-rules{align-items:flex-start;flex-direction:column}.guide-hero{padding:30px 0 55px}.guide-toc{grid-template-columns:1fr 1fr}.failure-grid{grid-template-columns:1fr}.failure-grid article:last-child{grid-column:auto}.guide-cta .button{width:100%;justify-content:center}footer{grid-template-columns:1fr;gap:16px}footer>span:last-child{grid-column:auto}}
