:root{--night:#071525;--navy:#0d2741;--ink:#142536;--muted:#627180;--line:#dce6e9;--paper:#f8fbfa;--lime:#c8ff3d;--cyan:#14d9c5;--white:#fff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--white);line-height:1.55}a{color:inherit}.site-header,main>section,footer{max-width:1160px;margin:auto}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:19px;font-weight:900;letter-spacing:-.03em}.brand img{width:34px;height:34px;object-fit:contain}.site-header nav{display:flex;gap:24px;align-items:center}.site-header nav>a{text-decoration:none;font-size:14px;font-weight:700}.site-header select{border:1px solid var(--line);border-radius:9px;padding:7px;background:#fff;font-weight:700}.nav-cta{background:var(--night);color:#fff;padding:10px 15px;border-radius:11px}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:62px;align-items:center;padding:82px 28px 92px}.eyebrow{margin:0 0 13px;color:#087c74;font-size:12px;letter-spacing:.14em;font-weight:900}.hero h1,.section-heading h2,.how h2,.legal h1,.pricing-hero h1{margin:0;font-size:clamp(46px,5.1vw,71px);line-height:.98;letter-spacing:-.058em}.hero h1 em{font-style:normal;color:#087c74}.hero-text{font-size:18px;color:var(--muted);max-width:610px;margin:25px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 19px;text-decoration:none;font-weight:850;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease}.button-primary{background:var(--night);color:#fff}.button-ghost{border-color:var(--line);background:#fff}.chrome-cta{gap:10px;background:var(--lime);color:var(--night);border-color:rgba(7,21,37,.08);box-shadow:0 12px 28px rgba(121,172,0,.24)}.chrome-mark{position:relative;width:22px;height:22px;flex:none;border-radius:50%;background:conic-gradient(from -30deg,var(--cyan) 0 33%,var(--lime) 33% 66%,#12a49a 66% 100%);box-shadow:inset 0 0 0 2px rgba(7,21,37,.14)}.chrome-mark:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--night);box-shadow:0 0 0 2px rgba(255,255,255,.85)}.fine-print,.pricing-note{font-size:13px;color:var(--muted)}.data-stage{position:relative;min-height:500px;border-radius:34px;background:radial-gradient(circle at 15% 10%,rgba(200,255,61,.16),transparent 32%),linear-gradient(145deg,#050c14,var(--night) 52%,#0c343b);overflow:hidden;padding:42px 34px;color:#fff;display:flex;flex-direction:column;justify-content:center}.data-stage:before,.data-stage:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.data-stage:before{width:360px;height:360px;right:-140px;top:-180px}.data-stage:after{width:240px;height:240px;left:-110px;bottom:-130px}.data-stage-heading,.data-cloud,.data-note{position:relative;z-index:1}.data-stage-heading{text-align:center;margin-bottom:24px}.data-stage-heading .eyebrow{color:var(--lime)}.data-stage-heading h2{font-size:clamp(27px,3.1vw,40px);line-height:1.05;letter-spacing:-.045em;margin:0}.data-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px 10px}.data-cloud span{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.05);font-size:14px;color:#dce6e9;white-space:nowrap}.data-cloud span:nth-child(4n+1){transform:translateY(-3px)}.data-cloud span:nth-child(5n){transform:translateY(4px)}.data-cloud b{font-weight:750}.data-note{text-align:center;color:#9fb5c2;font-size:12px;max-width:440px;margin:24px auto 0}.proof-strip{display:flex;justify-content:space-around;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 28px;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.features{padding:100px 28px}.section-heading h2,.how h2{font-size:clamp(39px,4vw,57px)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.feature-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:27px;min-height:250px}.feature-grid article>span{font-size:12px;font-weight:900;color:#087c74}.feature-grid h3{font-size:23px;line-height:1.08;margin:54px 0 12px}.feature-grid p{color:var(--muted);margin:0}.how{max-width:none!important;background:var(--night);color:#fff;padding:92px max(28px,calc((100vw - 1104px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.how .eyebrow{color:var(--lime)}.how ol{list-style:none;margin:0;padding:0}.how li{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.16)}.how li>b{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:50%;background:var(--lime);color:var(--night)}.how h3{margin:0;font-size:20px}.how p{margin:5px 0 0;color:#b9c7d2}.pricing-hero{padding:86px 28px 36px;text-align:center}.pricing-hero p:last-child{max-width:650px;margin:24px auto 0;color:var(--muted);font-size:18px}.pricing{padding:100px 28px}.pricing-standalone{padding-top:24px}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px}.price-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:29px;display:flex;flex-direction:column;min-height:295px}.price-card.featured{background:var(--night);color:#fff;border-color:var(--night)}.popular{position:absolute;right:20px;top:18px;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.1em}.plan-name{font-size:18px;font-weight:900}.price{display:flex;align-items:baseline;gap:8px;margin:0 0 15px}.price strong{font-size:38px;letter-spacing:-.04em}.price span,.price-card>p:not(.price):not(.plan-name){color:var(--muted)}.featured .price span,.featured>p:not(.price):not(.plan-name){color:#b9c7d2}.price-card .button{margin-top:auto}.featured .button{background:var(--lime);color:var(--night)}.pricing-install{margin-bottom:90px!important;border-radius:28px;padding:40px;background:var(--paper);display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.pricing-install h2{margin:0;max-width:650px;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.045em}.support{margin-bottom:90px!important;border:1px solid var(--line);border-radius:28px;padding:34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.support>img{width:66px}.support h2{margin:0;font-size:31px;letter-spacing:-.04em}.support p{margin:4px 0;color:var(--muted)}footer{border-top:1px solid var(--line);padding:37px 28px 52px;display:grid;grid-template-columns:1fr auto;gap:20px;color:var(--muted);font-size:13px}footer nav{display:flex;gap:17px;flex-wrap:wrap}footer nav a{color:var(--muted)}footer .disclaimer{grid-column:1/-1;margin:0}.legal{max-width:840px!important;padding:70px 28px 100px}.legal h1{font-size:53px;margin-bottom:30px}.legal h2{margin:32px 0 7px}.legal p,.legal li{color:#4f6070}.legal a{color:#087c74}.is-disabled{opacity:.58;cursor:not-allowed}.button:not(.is-disabled):hover,.nav-cta:not(.is-disabled):hover{transform:translateY(-2px)}@media(max-width:820px){.site-header nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:50px}.data-stage{min-height:440px}.proof-strip{overflow:auto;justify-content:flex-start}.feature-grid,.price-grid,.how{grid-template-columns:1fr}.how{gap:40px}.pricing-install{margin:0 18px 65px!important;grid-template-columns:1fr}.support{margin:0 18px 65px!important;grid-template-columns:auto 1fr}.support .button{grid-column:1/-1}.hero h1,.legal h1,.pricing-hero h1{font-size:47px}}@media(max-width:520px){.site-header{padding:0 18px}.site-header nav{gap:9px}.hero,.features,.pricing,.pricing-hero{padding-left:18px;padding-right:18px}.data-stage{padding:34px 16px;min-height:430px}.data-cloud{gap:8px}.data-cloud span{min-height:40px;padding:0 11px;font-size:12px}.data-cloud span:nth-child(n){transform:none}.feature-grid article{min-height:auto}.feature-grid h3{margin-top:30px}.hero-actions .button{width:100%}.pricing-install .chrome-cta{width:100%}}
/* Keep CartPanda's required Global Market disclosure visible without covering
   the product page or its purchase controls. */
html body>div[id^="cpd-"]{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important}
html body>div[id^="cpd-"] .cpd-ribbon,html body>div[id^="cpd-"] .cpd-badge{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}
html body>div[id^="cpd-"]:has(.cpd-ribbon){display:flex!important;justify-content:center!important;min-height:160px!important;overflow:hidden!important;padding-top:18px!important}
