*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light;--font-ui:"Archivo",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--font-serif:"Fraunces",Georgia,serif;--accent:#FF3B14;--accent-hover:#E22F0B;--accent-text:#D62A05;--ink:#17100D;--ink-muted:#5A4A44;--ink-faint:#9C8880;--paper:#FFFBF9;--surface:#FFF6F2;--accent-wash:#FFEFE9;--rule:#EFDCD3;--rule-soft:#F5E7E0;--field-border:#D8C3BA;--confirm:#3F6B4A;--confirm-ink:#2F5238;--confirm-bg:#EFF4EE;--confirm-rule:#CADBC9;--warn:#8A5A1E;--warn-ink:#8A5A14;--warn-bg:#FBF4E9;--warn-rule:#E8D3B0;--error:#8C2F14;--error-text:#B72404;--error-bg:#FBF1EC;--error-rule:#F0C9BC;--s-6:6px;--s-10:10px;--s-14:14px;--s-20:20px;--s-26:26px;--s-40:40px;--s-56:56px;--s-88:88px;--radius-control:3px;--radius-container:4px;--measure:66ch;--page-max:1240px}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{letter-spacing:-.04em;font-weight:800;line-height:1.02}h1{font-size:clamp(40px,7vw,94px);line-height:.93;letter-spacing:-.045em}h2{font-size:clamp(28px,3.8vw,50px);line-height:1}h3{font-size:19px;line-height:1.2;letter-spacing:-.03em}h3,h4{font-weight:700}h4{font-size:15px;letter-spacing:-.02em}p{font-size:17px;line-height:1.6;color:var(--ink-muted);max-width:var(--measure)}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.metric-value,.num,td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase}.lead{font-size:17.5px;line-height:1.6;color:var(--ink-muted);max-width:54ch}.ui{font-size:14px;line-height:1.55;font-weight:500}.frame{max-width:var(--page-max);margin:0 auto;padding:0 24px}section.band{padding:var(--s-88) 0}section.band+section.band{border-top:1px solid var(--rule)}.section-head{display:flex;align-items:baseline;gap:var(--s-14);border-bottom:1px solid var(--rule);padding-bottom:var(--s-10);margin-bottom:var(--s-26)}.section-head .n{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-text)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-2,.grid-3{display:grid;gap:12px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}button,input,select,textarea{font-family:var(--font-ui)}.btn{border:0;border-radius:var(--radius-control);padding:13px 20px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:background .12s ease,color .12s ease}.btn-primary{background:var(--accent);color:#FFFFFF}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn-quiet{background:transparent;color:var(--ink-muted);padding:13px 4px;text-decoration:underline;text-underline-offset:3px}.btn-quiet:hover{color:var(--accent-text)}.btn:disabled{background:#F3D8CF;color:#B08A7E;cursor:not-allowed}label{display:block;font-size:12.5px;font-weight:600;margin-bottom:var(--s-6)}input[type=email],input[type=password],input[type=text],select,textarea{width:100%;border:1px solid var(--field-border);border-radius:var(--radius-control);background:#fff;padding:12px 13px;font-size:14.5px;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field-error input,input.is-error{border-color:#C3311A;background:#FFF4F1}.error-text{font-size:13px;color:var(--error-text);margin-top:var(--s-6);font-weight:500}.card{border:1px solid var(--rule);border-radius:var(--radius-container);padding:22px;background:var(--paper)}.card-surface{background:var(--surface)}.badge{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;padding:4px 8px;border-radius:2px;display:inline-block}.badge-accent{background:var(--accent);color:#fff}.badge-ink{background:var(--ink);color:#fff}.badge-outline{border:1px solid var(--rule);color:var(--ink-muted)}.badge-confirm{border:1px solid var(--confirm);color:var(--confirm-ink)}.badge-warn{border:1px solid var(--warn);color:var(--warn-ink)}.badge-error{border:1px solid var(--error);color:var(--error)}.alert{border-radius:var(--radius-control);padding:12px 14px}.alert-title{font-size:13.5px;font-weight:700}.alert-body{font-size:14.5px;line-height:1.5;color:var(--ink-muted);margin-top:3px}.alert-error{border:1px solid var(--error-rule);border-left:3px solid var(--error);background:var(--error-bg)}.alert-error .alert-title{color:var(--error)}.alert-confirm{border:1px solid var(--confirm-rule);border-left:3px solid var(--confirm);background:var(--confirm-bg)}.alert-confirm .alert-title{color:var(--confirm-ink)}.alert-warn{border:1px solid var(--warn-rule);border-left:3px solid var(--warn);background:var(--warn-bg)}.alert-warn .alert-title{color:var(--warn-ink)}.empty-state{border:1px dashed var(--field-border);border-radius:var(--radius-container);padding:34px 22px;text-align:center;background:var(--surface)}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius-container);overflow-x:auto;background:#fff}table{width:100%;border-collapse:collapse;font-size:14px}thead tr{background:var(--surface)}th{text-align:left;padding:11px 16px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--ink-faint);font-weight:400;border-bottom:1px solid var(--rule)}td{padding:13px 16px;border-bottom:1px solid var(--rule-soft)}tbody tr:last-child td{border-bottom:0}td.n,th.n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}tr.row-active{background:var(--ink);color:#fff}tr.row-active td{border-bottom-color:var(--ink)}.col-mercantyl{background:var(--accent-wash)}@media (max-width:767px){.frame{padding:0 20px}section.band{padding:var(--s-56) 0}}:root{--color-accent:var(--accent);--color-accent-light:var(--accent-hover);--color-accent-glow:var(--accent-wash);--color-accent-glow-strong:var(--accent-wash);--color-bg:var(--paper);--color-bg-secondary:var(--surface);--color-neutral:var(--surface);--color-text:var(--ink);--color-text-secondary:var(--ink-muted);--color-text-muted:var(--ink-muted);--color-border:var(--rule);--color-border-strong:var(--ink-faint);--font-display:var(--font-ui);--font-body:var(--font-ui)}.container{max-width:var(--page-max);margin:0 auto;width:100%;padding-inline:clamp(1rem,5vw,2rem)}.text-center{text-align:center}.text-muted{color:var(--ink-muted)}.accent,.accent-emph{color:var(--accent-text)}.accent-emph{font-weight:600}.flex-center{justify-content:center}.flex-center,.flex-start{display:flex;gap:var(--s-14);flex-wrap:wrap}.flex-start{justify-content:flex-start}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-40);align-items:start}@media (max-width:767px){.two-col{grid-template-columns:1fr;gap:var(--s-26)}}.metric{display:inline-block;margin-right:var(--s-40);margin-bottom:var(--s-14)}.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--accent-text)}.metric-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:var(--s-6)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-20);margin:var(--s-26) 0}.stat-box{border:1px solid var(--rule);border-radius:var(--radius-container);background:var(--surface);padding:var(--s-26)}.stat-box .metric-value{font-size:2.5rem}.stat-dot{display:none}.highlight-box{background:var(--accent-wash);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-container);padding:var(--s-40)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-20)}.pricing-card{border:1px solid var(--rule);border-radius:var(--radius-container);background:var(--paper);padding:var(--s-26)}.price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;letter-spacing:-.03em}.price-suffix{font-size:.95rem;color:var(--ink-muted);font-family:var(--font-ui)}.benefit-grid,.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.benefit-item,.faq-item,.integration-item{border:1px solid var(--rule);border-radius:var(--radius-container);background:var(--paper);padding:var(--s-20)}.card-icon{color:var(--accent-text);margin-bottom:var(--s-14)}.compliance-badge{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;border:1px solid var(--rule);color:var(--ink-muted);padding:4px 8px;border-radius:2px}.feature-list{list-style:none;margin:0;padding:0}.feature-list li{position:relative;padding-left:var(--s-20);margin-bottom:var(--s-10);font-size:15px;line-height:1.55;color:var(--ink-muted)}.feature-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--accent)}.primary,.secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:var(--radius-control);font-family:var(--font-ui);font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.primary{background:var(--accent);color:#FFFFFF;border-color:var(--accent)}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{background:transparent;color:var(--ink);border-color:var(--rule)}.secondary:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.primary:disabled,.secondary:disabled{opacity:.55;cursor:not-allowed}.nav-links a{font-family:var(--font-ui);font-weight:500;color:var(--ink-muted);text-decoration:none}.nav-links a:hover{color:var(--ink)}@media (max-width:900px){.nav-links{display:none!important}}.last{border-bottom:0}main>section{max-width:var(--page-max);margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem);padding-block:var(--s-56)}main>section.bleed{max-width:none;padding-inline:0}main>section:first-child{padding-top:var(--s-40)}