:root{--navy:#0b2440;--ink:#213a50;--muted:#526b7c;--teal:#007d80;--blue:#146bcc;--line:#d7e4ed;--pale:#f0f7fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#075fb3;text-underline-offset:4px}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible,div[tabindex]:focus-visible{outline:3px solid #007d80;outline-offset:5px}.wrap{width:min(1220px,calc(100% - 56px));margin-inline:auto}.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:800;letter-spacing:-.6px;text-decoration:none;color:var(--navy)}nav{display:flex;gap:27px;flex-wrap:wrap}nav a{color:var(--ink);font-size:15px;font-weight:650;text-decoration:none;padding:8px 0}nav a[aria-current=page]{color:var(--teal);box-shadow:0 2px var(--teal)}.skip{position:absolute;left:20px;top:-100px;background:#fff;z-index:10;padding:10px}.skip:focus{top:10px}h1,h2,h3{color:var(--navy);line-height:1.14;margin:0 0 22px;letter-spacing:-1.1px}h1{font-size:clamp(38px,4.3vw,62px)}h2{font-size:clamp(28px,3vw,40px)}h3{font-size:24px;letter-spacing:-.4px}p{margin:0 0 20px}em{font-style:normal;color:var(--teal)}.eyebrow{color:var(--teal);font-size:13px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 18px}.lede{font-size:21px;line-height:1.55;max-width:750px;color:var(--muted)}.hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center;padding-block:80px 85px}.hero figure{margin-right:0;box-shadow:0 25px 60px #143c6529;transform:none}figure{margin:0;border-radius:12px;overflow:hidden;background:#eaf3fa;border:1px solid var(--line)}figure img{display:block;width:100%;height:auto}figure a{display:block}figcaption{padding:12px 18px;color:var(--muted);font-size:14px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0}.button{display:inline-flex;gap:16px;align-items:center;background:var(--navy);border:1px solid var(--navy);color:#fff;text-decoration:none;padding:13px 21px;border-radius:7px;font-weight:700;font-size:15px}.button:hover{background:#124370;text-decoration:none}.button.secondary{background:#fff;color:var(--navy);border-color:#bccfdd}.status{display:flex;gap:9px;align-items:center;font-size:14px;color:var(--muted)}.status span{width:8px;height:8px;border-radius:50%;background:#bd8f27}.section{padding-block:70px}.section-intro{margin-bottom:40px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.three article{border-top:3px solid #53b8bf;padding-top:24px}.number{display:block;font-size:12px;letter-spacing:1px;font-weight:800;color:var(--teal);margin-bottom:18px}.three p{color:var(--muted)}.band{background:linear-gradient(120deg,#edf9fa,#eef3fc);padding-block:65px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.fine{font-size:14px;color:var(--muted);line-height:1.6}.text-link{font-weight:700;text-decoration:none}.feature-panel{background:var(--pale);border:1px solid var(--line);border-radius:12px;padding:34px}.feature-panel h3{margin-bottom:18px}.availability{border-top:1px solid var(--line);max-width:900px;text-align:center}.store-status{display:flex;gap:18px;justify-content:center;margin:28px 0}.store-status>div{border:1px solid var(--line);border-radius:8px;padding:16px 24px;text-align:left;min-width:240px}.store-status strong,.store-status span{display:block}.store-status span{font-size:14px;color:var(--muted)}footer{background:#0b2440;color:#d0dce7;padding:45px 0}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-inner .brand{color:#fff}.footer-inner p{margin:12px 0 0}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 25px}.footer-links a{color:#b5d9f6;font-size:15px}.footer-inner .fine{color:#a9bdcf;grid-column:1/-1;max-width:none}.page-head{padding-block:65px 40px}.page-head h1{max-width:900px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:52px 30px;padding-block:10px 40px}.gallery h2{font-size:24px;letter-spacing:-.5px;margin-bottom:10px}.gallery p{font-size:16px;min-height:26px;margin-bottom:18px}.gallery figure{box-shadow:0 10px 25px #153c6010}.bottom-note{padding-bottom:55px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plans article{border:1px solid var(--line);border-radius:12px;padding:35px;background:var(--pale)}.plans .pro-plan{background:linear-gradient(135deg,#e3f6f7,#e6efff);border-color:#8cbac5}.plans h2{font-size:29px}.price{font-size:45px;letter-spacing:-1px;font-weight:800;color:var(--navy);line-height:1.2;margin:18px 0 12px}.price span{font-size:20px;font-weight:500}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:9px;margin-bottom:20px}table{width:100%;border-collapse:collapse;font-size:16px;min-width:650px}th,td{text-align:left;padding:17px 22px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:var(--navy);color:#fff}thead th{font-size:18px}tbody th{color:var(--navy);width:34%;font-weight:650}tbody tr:nth-child(even){background:#f4f8fb}tbody tr:last-child>*{border:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0}.two h2{font-size:26px}.support-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding-bottom:65px}.support-grid h2{font-size:28px;margin-top:25px}.support-grid ol{padding-left:23px;margin-bottom:40px}.support-grid li{padding-left:7px;margin-bottom:12px}.contact-box{background:var(--pale);padding:30px;border-radius:12px;align-self:start;overflow-wrap:anywhere}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-weight:700;color:var(--navy);cursor:pointer}details p{padding-top:16px;margin-bottom:5px}.policy{max-width:900px;padding-bottom:60px}.policy section{border-top:1px solid var(--line);padding:30px 0}.policy h2{font-size:26px}.policy p{margin-top:15px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.download-grid a{display:flex;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:6px;padding:17px;text-decoration:none;background:var(--pale)}ul{padding-left:22px}li{margin-bottom:10px}@media(max-width:900px){.header-inner{padding:18px 0;flex-direction:column;gap:8px}nav{gap:20px}.hero{grid-template-columns:1fr;padding-block:45px;gap:35px}.hero figure{margin:0;transform:none}.split{gap:30px}.three{gap:20px}.support-grid{gap:30px}.brand{font-size:22px}}@media(max-width:650px){body{font-size:16px}.wrap{width:calc(100% - 36px)}nav{gap:18px}nav a{font-size:14px}.hero{padding-block:35px}.lede{font-size:19px}.three,.split,.two,.plans,.gallery,.support-grid,.download-grid{grid-template-columns:1fr}.section{padding-block:40px}.band{padding-block:40px}.page-head{padding-block:38px 25px}.three{gap:28px}.gallery{gap:35px}.gallery p{min-height:0}.feature-panel,.contact-box,.plans article{padding:25px}.store-status{flex-direction:column}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-inner .fine{grid-column:auto}.two{padding-top:0}.support-grid{padding-bottom:40px}h1{font-size:39px}.button{padding:12px 17px}.availability{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{nav,.actions,.skip{display:none}body{font-size:11pt}.wrap{width:100%}.hero,.split,.three,.two,.plans,.support-grid{display:block}figure{break-inside:avoid}footer{background:#fff;color:#000}.footer-inner .brand,.footer-links a,.footer-inner .fine{color:#000}}
@media(max-width:650px){table{min-width:0;display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}tbody{display:block}tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}tbody th{grid-column:1/-1;width:auto;padding:14px 16px 4px;border:0}tbody td{display:block;border:0;padding:8px 16px 16px}tbody td:before{content:attr(data-label);display:block;font-size:12px;letter-spacing:.7px;text-transform:uppercase;font-weight:800;color:var(--teal);margin-bottom:5px}.table-scroll{overflow-x:visible}}
/* Product form factors and accessible screenshot viewer */
.workspace-intro{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-bottom:40px}.workspace-intro .section-intro{margin:0}.form-factors{display:flex;align-items:flex-end;gap:12px}.form-factors figure{border:0;background:none;overflow:visible;border-radius:0}.form-dashboard{flex:2.3}.form-widget{flex:1.2}.form-popup{flex:1}.form-factors figcaption{padding:0 0 10px;font-size:13px;font-weight:750;text-align:center;color:var(--navy)}.screenshot-frame{display:block;position:relative;overflow:hidden;border-radius:6px;box-shadow:0 10px 25px #143c6529}.screenshot-frame img{display:block;width:100%;height:auto}.version-cover{position:absolute;display:block;pointer-events:none}.dashboard .version-cover{left:19.8%;top:3.9%;width:2.2%;height:1.6%;background:#0f1723}.widget .version-cover{left:7.9%;top:7.9%;width:4.2%;height:1.4%;background:#192535}.popup .version-cover{left:8.4%;top:4.7%;width:4.5%;height:1.6%;background:#192535}a[data-lightbox]{cursor:zoom-in}.image-dialog{border:0;border-radius:12px;padding:18px;width:min(1280px,96vw);max-width:96vw;max-height:94vh;background:#fff;color:var(--navy)}.image-dialog::backdrop{background:#071827dc}.viewer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.viewer-header h2{font-size:18px;letter-spacing:0;margin:0}.viewer-close{font:inherit;font-weight:700;border:1px solid #bccfdd;border-radius:6px;padding:8px 14px;background:white;color:var(--navy);cursor:pointer}.viewer-close:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.viewer-body{display:flex;justify-content:center}.viewer-body>img{display:block;max-width:100%;max-height:76vh;width:auto;height:auto;object-fit:contain}.viewer-body .screenshot-frame{width:min(var(--viewer-width),100%);box-shadow:none}.viewer-body .screenshot-frame img{width:100%;height:auto}body.viewer-open{overflow:hidden}
@media(max-width:900px){.workspace-intro{grid-template-columns:1fr}.form-factors{max-width:650px;width:100%}.workspace-intro .section-intro{margin:0}}@media(max-width:650px){.form-factors{gap:8px}.form-factors figcaption{font-size:11px}.image-dialog{padding:12px}.viewer-header h2{font-size:16px}}

.comparison-label{font-size:26px;font-weight:800;color:var(--teal);line-height:1.25;margin-bottom:20px}.comparison-head h1{max-width:1100px}.comparison-head .lede{max-width:none;font-size:18px}.api-callout{border-top:1px solid var(--line)}#api-setup{scroll-margin-top:20px;border-top:1px solid var(--line);padding-top:20px}#api-setup h3{font-size:23px;margin-top:30px}

.tour-head .lede{max-width:none;font-size:18px}

/* Pricing visibility and sourced product comparison */
.pricing-teaser{font-size:18px;line-height:1.5;margin:22px 0 16px}.pricing-teaser span{font-size:14px;color:var(--muted)}.why-link{margin:18px 0 0}.comparison-benefits h2{font-size:26px;letter-spacing:-.5px}.comparison-note{margin-top:28px}.competitor-table table{min-width:850px}.competitor-table tbody th{width:17%}.competitor-table th,.competitor-table td{padding:18px;font-size:15px}.competitor-table td:nth-child(2){width:20%}.comparison-benefits{padding-top:10px}@media(max-width:650px){.competitor-table table{min-width:0}.competitor-table tbody tr{grid-template-columns:1fr}.competitor-table tbody th{width:auto}.competitor-table tbody td{width:auto;padding:10px 16px}.competitor-table tbody td:last-child{padding-bottom:20px}.pricing-teaser{font-size:17px}}

/* MarketCompass-focused comparison */
.competitor-table .mc-difference{background:#e0f3f2;border-left:3px solid #007d80;color:#123f49}.competitor-table thead .mc-difference{background:#d1eceb}.competitor-table thead .mc-difference img{vertical-align:middle;margin-right:8px}.competitor-table .marketcompass-row th,.competitor-table .marketcompass-row td{font-weight:750;background:#eef8f7}.competitor-table .marketcompass-row .mc-difference{background:#d7eeec}.competitor-table .marketcompass-row strong{font-weight:750}@media(max-width:650px){.competitor-table .mc-difference{border-left:3px solid #007d80}.competitor-table tbody .mc-difference:before{color:#005c60}}
