@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=Bebas+Neue&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#fefbf6;--bg-alt:#fffffe;--bg-sage:#e8f5ec;--bg-dark:oklch(0.18 0.02 220);--ink:oklch(0.20 0.015 230);--ink-soft:oklch(0.35 0.012 30);--body:oklch(0.50 0.015 240);--muted:oklch(0.50 0.01 230/0.5);--border:oklch(0 0 0/0.06);--border-md:oklch(0 0 0/0.09);--mint:oklch(0.75 0.15 160);--mint-d:oklch(0.65 0.15 160);--mint-glow:oklch(0.75 0.15 160/0.15);--sage:oklch(0.80 0.08 150);--coral:oklch(0.72 0.15 35);--lavender:oklch(0.75 0.10 270);--blush:oklch(0.92 0.05 320);--peach:oklch(0.90 0.06 40);--cream-warm:oklch(0.96 0.04 50);--us-red:oklch(0.52 0.18 25);--us-navy:oklch(0.22 0.08 250);--us-blue:oklch(0.45 0.15 250)}*{box-sizing:border-box}.markets-usa-page{font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1.7;color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.bg-mint{background:var(--mint)}.bg-cream{background:var(--cream-warm)}.bg-cream-2{background:var(--cream)}.bg-sage{background:var(--sage)}.bg-sage-deep{background:var(--sage-deep)}.bg-peach{background:var(--peach)}.serif{font-family:Fraunces,serif;font-weight:400;letter-spacing:-.01em}.wrap{padding:0 32px}.wrap,.wrap-wide{max-width:1800px;margin:0 auto}.wrap-wide{padding:40px}.mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.display{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:.9;color:var(--ink)}.display-xl{font-size:clamp(4rem,8vw,7.5rem)}.display-lg{font-size:clamp(3rem,5.5vw,5.5rem)}.display-md{font-size:clamp(2.2rem,4vw,3.8rem)}.display-sm{font-size:clamp(1.8rem,3vw,2.6rem)}.eyebrow{display:inline-block;font-size:15px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.eyebrow-mint{color:var(--mint)}.eyebrow-muted{color:var(--muted)}.promo{background:#0c1a14;color:#eafff3;font-size:13px;text-align:center;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.promo a{color:#fff;text-decoration:underline;text-underline-offset:3px}.promo .spark{color:var(--mint)}.promo .x{position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:.6;cursor:pointer}.nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--border)}.nav-inner{max-width:1440px;margin:0 auto;padding:16px 40px;display:flex;gap:28px}.logo,.nav-inner{align-items:center}.logo{display:inline-flex;height:32px}.logo img{height:100%;width:auto;display:block}.nav-links{display:flex;gap:2px;font-size:14px;font-weight:500}.nav-links .trigger,.nav-links a{color:rgba(23,35,39,.55);text-decoration:none;padding:7px 14px;border-radius:8px;transition:all .15s;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;background:transparent;border:0}.nav-links .trigger:hover,.nav-links a:hover{background:rgba(23,35,39,.06);color:var(--ink)}.nav-links .chev{font-size:9px;opacity:.55}.nav-links .item.on>.trigger,.nav-links .item.on>a,.nav-links a.active{background:rgba(16,205,138,.12);color:var(--mint)}.nav-spacer{flex:1}.btn{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:11px 22px;border-radius:999px;border:none;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-outline{background:transparent;border:1.5px solid var(--border-md);color:var(--ink)}.btn-outline:hover{border-color:rgba(23,35,39,.3);background:rgba(23,35,39,.04)}.btn-ghost{color:inherit;background:oklch(1 0 0/.1);border:1.5px solid oklch(1 0 0/.3);backdrop-filter:blur(8px)}.btn-ghost:hover{background:oklch(1 0 0/.18);border-color:oklch(1 0 0/.5);transform:translateY(-2px);box-shadow:0 4px 12px oklch(0 0 0/.12)}.btn-ghost:active{transform:translateY(0)}.btn-dark{background:var(--ink);color:oklch(1 0 0);box-shadow:0 1px 2px oklch(0 0 0/.1)}.btn-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,oklch(.3 .02 230) 0,var(--ink) 100%);opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 4px 12px oklch(0 0 0/.15),0 2px 4px oklch(0 0 0/.1)}.btn-dark:hover:before{opacity:1}.btn-dark:active{transform:translateY(0)}.btn-dark>*{position:relative;z-index:1}.btn-mint{background:var(--mint);color:var(--ink)}.btn-mint:hover{background:var(--mint-d);transform:translateY(-1px)}.btn-lg{font-size:15px;padding:14px 28px;border-radius:12px}.crumbs-bar{background:var(--mint);padding:4px 0 14px}.crumbs-bar .inner{max-width:1320px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.02em}.crumbs-bar a{color:var(--ink);opacity:.65;text-decoration:none}.crumbs-bar a:hover{opacity:1}.crumbs-bar .sep{opacity:.4}.crumbs-bar .here{color:var(--ink);opacity:1;font-weight:500}.hero{padding:80px 0 0;text-align:left;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bg-sage) 0,var(--mint-glow) 100%)}.hero-inner{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:flex-end}.hero-text{padding-bottom:60px}.hero-img-col{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:20px;min-height:400px}.hero-statue{width:100%;max-width:420px;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12))}.eyebrow-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 14px;border-radius:999px;border:1px solid var(--mint-d);background:var(--mint-glow);backdrop-filter:blur(4px);font-size:12.5px;color:var(--mint);margin-bottom:36px;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.eyebrow-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mint)}h1.headline{font-family:Fraunces,serif;font-weight:500;font-size:clamp(52px,7vw,96px);line-height:.95;letter-spacing:-.02em;margin:0;max-width:920px;color:var(--ink);text-wrap:balance}h1.headline .l{display:block}h1.headline em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:inherit;display:inline}.hero-sub{margin:24px 0 0;max-width:560px;font-size:17px;line-height:1.65;color:var(--body);text-wrap:pretty}.hero-ctas{display:flex;gap:10px;justify-content:flex-start;margin-top:32px}.stat-strip{margin:56px auto 0;max-width:1100px;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.stat-strip .st{border-left:1px solid var(--border);padding:4px 0 4px 18px;text-align:left}.stat-strip .st:first-child{border-left:none;padding-left:0}.stat-strip .n{font-family:Fraunces,serif;font-weight:600;font-size:38px;line-height:1;letter-spacing:-.025em;color:var(--mint);font-variant-numeric:tabular-nums}.stat-strip .lbl{font-size:12px;margin-top:6px;color:var(--body);line-height:1.45;max-width:200px}.us-stage{position:relative;padding:60px 0 120px;overflow:hidden;background:var(--mint)}.us-stage-inner{position:relative;max-width:1240px;margin:0 auto;height:620px;padding:0 28px}.us-map{position:absolute;left:50%;top:40px;transform:translateX(-50%);width:880px;height:520px}.us-map svg{width:100%;height:100%;display:block}.us-map .live{fill:var(--cream-warm)}.us-map .dark,.us-map .live{stroke:rgba(21,34,28,.18);stroke-width:.6}.us-map .dark{fill:rgba(21,34,28,.12)}.us-map .dot{fill:var(--ink)}.us-map .dot-hi{fill:var(--ink);stroke:var(--mint);stroke-width:3}.ui-card{position:absolute;background:oklch(1 0 0);border-radius:16px;box-shadow:0 1px 2px oklch(0 0 0/.04),0 4px 8px oklch(0 0 0/.06),0 16px 32px oklch(0 0 0/.08),0 24px 48px oklch(0 0 0/.12);border:1px solid oklch(0 0 0/.04);overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.ui-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 1px 2px oklch(0 0 0/.05),0 8px 16px oklch(0 0 0/.08),0 24px 48px oklch(0 0 0/.12),0 32px 64px oklch(0 0 0/.16)}.ui-order{left:2%;top:40px;width:300px;transform:rotate(-2deg)}.ui-order .hd{padding:12px 14px;border-bottom:1px solid #eef0ec;display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7571}.ui-order .hd b{color:var(--ink);font-weight:600}.ui-order .hd .d{width:8px;height:8px;border-radius:50%;background:var(--mint)}.ui-order .body{padding:14px 16px 6px}.ui-order .row-kv{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;border-bottom:1px dashed #eef0ec}.ui-order .row-kv:last-child{border-bottom:none}.ui-order .row-kv .k{color:#8a938d;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.ui-order .row-kv .v{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ui-order .line{padding:12px 16px;background:#f6f7f4;display:flex;gap:10px;align-items:center}.ui-order .line .ic{width:30px;height:30px;border-radius:8px;background:var(--peach);display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.ui-order .line b{font-size:13px;color:var(--ink);font-weight:600;display:block}.ui-order .line span{font-size:11px;color:#8a938d}.ui-order .foot{padding:10px 16px 14px;font-size:11px;color:var(--mint-deep);text-transform:uppercase;letter-spacing:.08em;font-weight:400;display:flex;align-items:center;gap:6px}.ui-order .foot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint-deep);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.25)}}.ui-route{left:50%;top:0;transform:translateX(-50%) rotate(0deg);width:360px}.ui-route .hd{padding:12px 14px;border-bottom:1px solid #eef0ec;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.ui-route .hd b{font-weight:600}.ui-route .hd .pip{margin-left:auto;font-size:10px;background:#eefff6;color:var(--mint-deep);padding:2px 8px;border-radius:999px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.ui-route .body{padding:16px;display:flex;flex-direction:column;gap:10px}.ui-route .hop{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f6f7f4;font-size:12.5px}.ui-route .hop.on{background:var(--ink);color:var(--mint)}.ui-route .hop.on b{color:#fff}.ui-route .hop .step{width:22px;height:22px;border-radius:50%;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:400;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ui-route .hop.on .step{background:var(--mint);color:var(--ink);box-shadow:none}.ui-route .hop b{font-weight:600;color:var(--ink);display:block}.ui-route .hop span{font-size:11px;color:#8a938d}.ui-route .hop.on span{color:rgba(255,255,255,.7)}.ui-route .hop .arrow{margin-left:auto;font-size:14px;opacity:.35}.ui-route .hop.on .arrow{opacity:1;color:var(--mint)}.ui-retail{right:2%;top:200px;width:280px;transform:rotate(2.5deg)}.ui-retail .hd{padding:12px 14px;border-bottom:1px solid #eef0ec;display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7571}.ui-retail .hd b{color:var(--ink);font-weight:600}.ui-retail .body{padding:14px}.ui-retail .shop{display:flex;gap:12px;align-items:center;padding:10px;background:#f6f7f4;border-radius:10px}.ui-retail .shop+.shop{margin-top:8px}.ui-retail .shop .pic{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:repeating-linear-gradient(135deg,var(--sage) 0 6px,var(--sage-deep) 6px 12px)}.ui-retail .shop.b .pic{background:repeating-linear-gradient(135deg,var(--peach) 0 6px,var(--orange) 6px 12px)}.ui-retail .shop.c .pic{background:repeating-linear-gradient(135deg,var(--pink) 0 6px,var(--rose) 6px 12px)}.ui-retail .shop b{font-size:13px;font-weight:600;color:var(--ink);display:block;line-height:1.2}.ui-retail .shop span{font-size:11px;color:#8a938d}.ui-retail .shop .tag{margin-left:auto;font-size:10px;background:var(--mint);color:var(--ink);padding:3px 7px;border-radius:999px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.float-badge{position:absolute;left:4%;bottom:30px;width:190px;background:var(--cream-warm);border-radius:14px;padding:14px;border:1px solid rgba(0,0,0,.04);transform:rotate(-3deg);box-shadow:0 14px 30px -14px rgba(0,0,0,.25)}.float-badge .eb{font-size:10px;color:var(--mint-deep);text-transform:uppercase;letter-spacing:.1em;font-weight:400}.float-badge h4{font-family:Fraunces,serif;font-weight:500;font-size:20px;margin:6px 0 4px;color:var(--ink);line-height:1.1}.float-badge a{font-size:12px;color:var(--ink);text-decoration:none}.float-badge a:after{content:" →"}.crumb{position:absolute;border-radius:50%}.crumb.c-a{background:var(--orange);top:70px;right:16%;width:14px;height:14px}.crumb.c-b{background:var(--rose);top:320px;left:30%;width:10px;height:10px;border-radius:2px;transform:rotate(30deg)}.crumb.c-c{background:var(--pink);bottom:100px;right:18%;width:12px;height:12px}.crumb.c-d{background:var(--sage-deep);bottom:60px;right:40%;width:8px;height:8px}.origin-tag{max-width:1200px;margin:-8px auto 0;padding:0 28px 100px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;font-family:Fraunces,serif;font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.origin-tag .mid{text-align:center;font-size:14px;font-family:Inter;color:var(--ink-soft);max-width:380px;margin:0 auto;line-height:1.55;font-weight:400}.origin-tag .r{text-align:right}.origin-tag .f{gap:10px}.origin-tag .f,.origin-tag .pin{display:inline-flex;align-items:center}.origin-tag .pin{width:28px;height:28px;border-radius:50%;background:var(--ink);justify-content:center;color:var(--mint);font-size:14px}.problem-sec{padding:80px 0 90px;background:var(--cream-warm)}.problem-wrap{max-width:1200px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:flex-start}.problem-wrap .eb{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mint-deep);font-weight:400;margin-bottom:12px}.problem-wrap h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(40px,5vw,56px);letter-spacing:-.025em;line-height:1.05;margin:0 0 20px;color:var(--ink);max-width:480px;text-wrap:balance}.problem-wrap h2 em{font-style:italic;font-weight:400;color:var(--us-blue)}.problem-wrap p{font-size:15.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 14px;max-width:460px}.problem-wrap p b{color:var(--ink);font-weight:600}.paths{display:grid;grid-template-columns:1fr;gap:10px;margin-top:6px}.path-card{background:oklch(1 0 0);border:1px solid oklch(0 0 0/.08);border-radius:14px;padding:20px 22px;display:flex;align-items:flex-start;gap:18px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.path-card:hover{transform:translateX(4px);box-shadow:0 4px 16px oklch(0 0 0/.08)}.path-card .n{font-family:Fraunces,serif;font-weight:500;font-size:28px;color:var(--ink);letter-spacing:-.02em;line-height:1;width:44px;flex-shrink:0}.path-card h4{font-family:bebas-neue;font-size:22px;font-weight:400;margin:0 0 4px;color:var(--ink)}.path-card p{font-size:13px;color:var(--ink-soft);margin:0;line-height:1.5;max-width:none}.path-card .tag{position:absolute;right:18px;top:18px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--us-red);text-transform:uppercase;letter-spacing:.08em}.path-card .tag:before{content:"✕";margin-right:4px;color:var(--us-red);font-family:inherit}.path-card.win .tag{color:var(--mint-deep)}.path-card.win .tag:before{content:"✓";color:var(--mint-deep)}.path-card.win{background:var(--mint);border-color:var(--mint-d);box-shadow:0 4px 20px oklch(.75 .15 160/.2)}.path-card.win:hover{transform:translateX(6px) translateY(-2px);box-shadow:0 8px 32px oklch(.75 .15 160/.3)}.how-sec{padding:100px 0;background:var(--peach)}.how-head{text-align:center;max-width:760px;margin:0 auto 56px;padding:0 28px}.how-head .eb{font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin-bottom:10px}.how-head .eb,.how-head h2{color:var(--ink);font-weight:400}.how-head h2{font-family:Fraunces,serif;font-size:56px;letter-spacing:-.02em;line-height:1;margin:0}.how-head em{font-style:italic;font-weight:400}.how-grid{max-width:1200px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-grid,.step{position:relative}.step{background:oklch(.98 .005 40);border-radius:18px;padding:20px;border:1px solid oklch(0 0 0/.06);min-height:auto;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--mint) 0,var(--mint-d) 100%);opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.step:hover{transform:translateY(-4px);box-shadow:0 12px 32px oklch(0 0 0/.08);border-color:oklch(0 0 0/.1)}.step:hover:before{opacity:1}.step .num{font-size:14px;color:var(--mint-deep);margin-bottom:10px}.step .num,.step h3{font-family:Fraunces,serif;font-weight:500}.step h3{font-size:24px;line-height:1.15;margin:0 0 8px;color:var(--ink);letter-spacing:-.01em;max-width:260px}.step p{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin:0;max-width:280px}.step .visual{margin-top:auto;padding-top:12px}.sv-checkout{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:14px}.sv-checkout .topbar{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid #eef0ec;margin-bottom:10px}.sv-checkout .topbar .d{width:8px;height:8px;border-radius:50%;background:#e4e6e1}.sv-checkout .topbar .url{margin-left:6px;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7571;background:#f6f7f4;padding:3px 8px;border-radius:4px;flex:1}.sv-checkout .item{display:flex;gap:10px;align-items:center;padding:8px 0}.sv-checkout .item .pic{width:30px;height:30px;border-radius:6px;background:repeating-linear-gradient(135deg,var(--sage) 0 5px,var(--sage-deep) 5px 10px)}.sv-checkout .item b{font-size:12px;font-weight:600;color:var(--ink);display:block}.sv-checkout .item span{font-size:10.5px;color:#8a938d}.sv-checkout .item .p{margin-left:auto;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.sv-checkout .pay{margin-top:6px;padding:8px 10px;background:var(--ink);color:var(--mint);border-radius:8px;font-size:11px;font-weight:600;align-items:center}.sv-checkout .pay,.sv-routing{display:flex;justify-content:space-between}.sv-routing{position:relative;height:140px;flex-direction:column}.sv-routing .node{position:relative;background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.06);width:fit-content;transition:all .2s ease}.sv-routing .node .d{width:10px;height:10px;border-radius:50%;background:var(--mint);flex-shrink:0}.sv-routing .node.store{margin-left:0}.sv-routing .node.route{background:var(--mint);color:var(--ink);border-color:var(--mint-d);margin:0 auto;box-shadow:0 4px 12px rgba(16,205,138,.2)}.sv-routing .node.route .d{background:var(--ink)}.sv-routing .node.retail{margin-left:auto}.sv-routing .node.retail .d{background:var(--orange)}.sv-routing .connector{position:absolute;left:50%;width:2px;background:linear-gradient(to bottom,var(--mint) 0,var(--mint) 40%,rgba(16,205,138,.3) 100%);transform:translateX(-50%)}.sv-routing .connector.c1{top:24px;height:40px}.sv-routing .connector.c2{top:104px;height:40px}.sv-routing .arrow{position:absolute;font-size:14px;color:var(--mint);left:50%;transform:translateX(-50%)}.sv-routing .arrow.a1{top:64px}.sv-routing .arrow.a2{top:144px}.sv-compliant{display:flex;flex-direction:column;gap:6px}.sv-compliant .chip{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:9px 12px;font-size:12px;color:var(--ink);display:flex;align-items:center;gap:10px}.sv-compliant .chip .ic{width:22px;height:22px;border-radius:6px;background:var(--mint);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:400}.sv-compliant .chip b{font-weight:600;flex:1}.sv-compliant .chip .ok{font-size:10.5px;color:var(--mint-deep);font-weight:400;text-transform:uppercase;letter-spacing:.06em}.three-tier{padding:100px 0 110px;background:#1d6513;color:var(--cream-warm)}.three-tier-wrap{max-width:1200px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.three-tier .eb{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#10cd8a;font-weight:400;margin-bottom:12px}.three-tier h2{font-family:Fraunces,serif;font-weight:400;font-size:56px;letter-spacing:-.02em;line-height:1;margin:0 0 18px;color:#ffffff;max-width:440px}.three-tier h2 em{font-style:italic;font-weight:400}.three-tier p{font-size:15.5px;line-height:1.6;margin:0 0 14px;color:#e8f5ec;max-width:440px}.three-tier p b{color:#ffffff;font-weight:600}.tier-diagram{background:rgba(255,255,255,.08);border-radius:18px;padding:28px;border:1px solid rgba(255,255,255,.16);position:relative}.tier-row{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;padding:18px 0}.tier-row+.tier-row{border-top:1px dashed rgba(255,255,255,.2)}.tier-row .label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:rgba(254,249,243,.7);text-transform:uppercase}.tier-row .label b{display:block;font-family:Fraunces,serif;font-size:22px;color:var(--cream-warm);font-weight:500;letter-spacing:-.01em;text-transform:none;margin-top:2px}.tier-row .nodes{flex-wrap:wrap}.tier-row .node,.tier-row .nodes{display:flex;gap:8px;align-items:center}.tier-row .node{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 14px;font-size:12.5px;color:var(--cream-warm);font-weight:500}.tier-row .node .sq{width:8px;height:8px;border-radius:2px;background:var(--mint)}.tier-row.brand .node{background:var(--mint);color:var(--ink);border-color:var(--mint)}.tier-row.brand .node .sq{background:var(--ink)}.tier-row.retail .node{background:var(--orange);color:var(--ink);border-color:var(--orange)}.tier-overlay,.tier-row.retail .node .sq{background:var(--ink)}.tier-overlay{margin-top:12px;padding:16px 18px;border-radius:12px;color:var(--mint);font-size:13px;display:flex;align-items:center;gap:14px}.tier-overlay .logo-mark{width:26px;height:26px;border-radius:50%;background:var(--mint);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tier-overlay .logo-mark:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink)}.tier-overlay b{color:#fff;font-weight:600}.footer-field{position:relative;padding:80px 0 40px;min-height:560px;overflow:hidden}.footer-inner{position:relative;max-width:1100px;margin:0 auto;padding:0 28px;text-align:center;z-index:2}.footer-card{display:inline-block;background:var(--cream-warm);border-radius:18px;padding:40px 48px;min-width:420px;box-shadow:0 24px 50px -20px rgba(0,0,0,.2)}.footer-card h2{font-family:Fraunces,serif;font-weight:400;font-size:44px;line-height:1;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}.footer-card h2 em{font-style:italic}.footer-card p{margin:10px auto 0;font-size:14px;color:var(--ink-soft);max-width:360px;line-height:1.55}.footer-card .ctas{margin-top:22px;display:flex;gap:10px;justify-content:center}.doodle-field{position:absolute;inset:0;pointer-events:none}.dc{position:absolute;border-radius:4px}.dc.a{top:20%;left:8%;width:28px;height:28px;background:var(--pink);border-radius:50%}.dc.b{top:40%;left:15%;width:18px;height:36px;background:var(--orange);border-radius:4px;transform:rotate(20deg)}.dc.c{top:60%;left:6%;width:36px;height:14px;background:var(--rose);border-radius:8px}.dc.d{top:16%;left:22%;width:16px;height:16px;background:var(--sage-deep);border-radius:50%}.dc.e{top:70%;left:25%;width:22px;height:22px;background:var(--orange);border-radius:4px;transform:rotate(-15deg)}.dc.f{top:28%;left:38%;width:30px;height:12px;background:var(--sage);border-radius:6px}.dc.g{bottom:20%;left:32%;width:18px;height:18px;background:var(--pink);border-radius:50%}.dc.h{top:36%;right:32%;width:28px;height:10px;background:var(--peach);border-radius:6px;transform:rotate(30deg)}.dc.i{top:60%;right:26%;width:20px;height:20px;background:var(--rose);border-radius:3px;transform:rotate(25deg)}.dc.j{top:18%;right:14%;width:14px;height:32px;background:var(--mint-deep);border-radius:6px;transform:rotate(-18deg)}.dc.k{top:44%;right:6%;width:24px;height:24px;background:var(--orange);border-radius:50%}.dc.l{bottom:28%;right:10%;width:30px;height:10px;background:var(--pink);border-radius:6px}.dc.m{bottom:16%;right:22%;width:14px;height:14px;background:var(--sage-deep);border-radius:3px;transform:rotate(40deg)}.dc.n{top:82%;left:42%;width:10px;height:10px;background:var(--peach);border-radius:50%}.control-sec{padding:100px 0 110px;background:var(--ink);color:var(--cream-warm)}.control-head{text-align:center;max-width:760px;margin:0 auto 60px;padding:0 28px}.control-head .eb{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mint);font-weight:400;margin-bottom:12px}.control-head h2{font-family:Fraunces,serif;font-weight:400;font-size:56px;letter-spacing:-.02em;line-height:1;margin:0 0 18px;color:var(--cream-warm)}.control-head h2 em{font-style:italic;font-weight:400}.control-head .sub{font-size:15.5px;line-height:1.6;margin:16px auto 0;color:rgba(254,249,243,.72);max-width:640px}.control-head .sub b{color:var(--cream-warm);font-weight:600}.control-grid{max-width:1200px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ctrl{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:28px;min-height:360px;display:flex;flex-direction:column}.ctrl .eb{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mint);font-weight:400;margin-bottom:10px}.ctrl h3{font-family:Fraunces,serif;font-weight:500;font-size:24px;line-height:1.15;margin:0 0 10px;color:var(--cream-warm);letter-spacing:-.01em}.ctrl p{font-size:13.5px;color:rgba(254,249,243,.72);line-height:1.55;margin:0 0 20px}.ctrl .viz{margin-top:auto;background:rgba(255,255,255,.04);border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.08)}.viz-price .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;color:rgba(254,249,243,.8);font-weight:600}.viz-price .bar{height:8px;background:rgba(255,255,255,.12);border-radius:999px;position:relative;margin-bottom:14px;overflow:hidden}.viz-price .fill{left:0;top:0;bottom:0;width:68%;border-radius:999px}.viz-price .fill,.viz-price .knob{position:absolute;background:var(--mint)}.viz-price .knob{right:32%;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 3px rgba(16,205,138,.3)}.viz-price .amt{font-family:Fraunces,serif;font-size:28px;font-weight:500;color:var(--mint);letter-spacing:-.02em}.viz-price .amt span{font-family:Inter;font-size:12px;color:rgba(254,249,243,.5);font-weight:400;margin-left:8px}.viz-data .row{justify-content:space-between;margin-bottom:12px;font-size:11px;color:rgba(254,249,243,.5);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.viz-data .ln,.viz-data .row{display:flex;align-items:center}.viz-data .ln{gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.viz-data .ln:last-child{border-bottom:none;padding-bottom:0}.viz-data .ln .e{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400;color:var(--mint);background:rgba(16,205,138,.15);padding:3px 6px;border-radius:4px;width:32px;text-align:center}.viz-data .ln b{flex:1;font-weight:500;color:var(--cream-warm)}.viz-data .ln .pct{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--mint)}.viz-brand{gap:16px}.viz-brand,.viz-brand .bottle{display:flex;align-items:center}.viz-brand .bottle{width:80px;height:120px;background:linear-gradient(135deg,var(--sage-deep) 0,var(--sage) 100%);border-radius:8px 8px 20px 20px;position:relative;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px -8px rgba(0,0,0,.3)}.viz-brand .bottle:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:20px;height:12px;background:var(--sage-deep);border-radius:4px 4px 0 0}.viz-brand .bottle .lb{width:50px;height:70px;background:var(--cream-warm);border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:8px;font-weight:400;color:var(--ink);line-height:1.2;letter-spacing:.05em}.viz-brand .info{flex:1}.viz-brand .info b{display:block;font-size:14px;font-weight:600;color:var(--cream-warm);margin-bottom:4px}.viz-brand .info span{display:block;font-size:11px;color:rgba(254,249,243,.6);margin-bottom:2px}.viz-brand .info .url{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--mint);margin-top:6px}.coverage-sec{padding:100px 0 110px;background:var(--cream-warm)}.coverage-head{text-align:center;max-width:760px;margin:0 auto 56px;padding:0 28px}.coverage-head .eb{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mint-deep);font-weight:400;margin-bottom:10px}.coverage-head h2{font-family:Fraunces,serif;font-weight:400;font-size:56px;letter-spacing:-.02em;line-height:1;margin:0 0 18px;color:var(--ink)}.coverage-head h2 em{font-style:italic;font-weight:400}.coverage-head .sub{font-size:15.5px;line-height:1.6;margin:16px auto 0;color:var(--ink-soft);max-width:640px}.state-grid{max-width:900px;margin:0 auto 32px;padding:0 28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px}.sc{aspect-ratio:1;background:oklch(1 0 0);border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400;border:2px solid transparent;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:default;position:relative}.sc.live{background:var(--mint);color:var(--ink);border-color:var(--mint-d);cursor:pointer}.sc.live:after{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(135deg,oklch(1 0 0/.2),transparent 50%);opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.sc.live:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 28px -8px oklch(.75 .15 160/.4)}.sc.live:hover:after{opacity:1}.sc.no{background:oklch(.2 .015 230/.04);color:oklch(.2 .015 230/.25);border-color:oklch(.2 .015 230/.08)}.coverage-legend{max-width:900px;margin:0 auto;padding:0 28px;display:flex;gap:24px;justify-content:center;font-size:13px;color:var(--ink-soft)}.coverage-legend .lg{display:flex;align-items:center;gap:8px}.coverage-legend .sq{width:20px;height:20px;border-radius:6px;background:var(--mint);border:2px solid var(--mint-deep)}.coverage-legend .sq.g{background:rgba(21,34,28,.04);border-color:rgba(21,34,28,.08)}.stack-sec{padding:100px 0 110px;background:var(--cream)}.stack-wrap{max-width:1200px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.stack-wrap .eb{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mint-deep);font-weight:400;margin-bottom:12px}.stack-wrap h2{font-family:Fraunces,serif;font-weight:400;font-size:56px;letter-spacing:-.02em;line-height:1;margin:0 0 18px;color:var(--ink);max-width:440px}.stack-wrap h2 em{font-style:italic;font-weight:400}.stack-wrap p{font-size:15.5px;line-height:1.6;margin:0 0 28px;color:var(--ink-soft);max-width:440px}.stack-plugins{background:#fff;border-radius:18px;padding:24px;border:1px solid rgba(21,34,28,.08);box-shadow:0 12px 40px -16px rgba(0,0,0,.12)}.plg{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--cream-warm);border-radius:12px;border:1px solid rgba(21,34,28,.06);transition:all .2s ease}.plg+.plg{margin-top:10px}.plg:hover{transform:translateX(4px);border-color:var(--mint);box-shadow:0 4px 12px -4px rgba(16,205,138,.2)}.plg .logo{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;color:#fff;flex-shrink:0}.plg .logo.shop{background:linear-gradient(135deg,#96bf48,#5e8e3e)}.plg .logo.c7{background:linear-gradient(135deg,#ff6b6b,#c92a2a)}.plg .logo.woo{background:linear-gradient(135deg,#96588a,#7f4a7a)}.plg .logo.big{background:linear-gradient(135deg,#2d3e50,#1a252f)}.plg b{font-size:14px;font-weight:600;color:var(--ink);display:block}.plg span{font-size:11px;color:#8a938d}.plg .ok{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--mint);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;flex-shrink:0}.stack-sub{margin-top:16px;padding:14px 16px;font-size:12.5px;color:var(--ink-soft);line-height:1.5;background:rgba(16,205,138,.06);border-radius:10px;font-family:JetBrains Mono,monospace}.stack-sub b{color:var(--ink);font-weight:600}.intel-sec{padding:100px 0 110px;background:var(--us-navy);color:var(--cream-warm)}.intel-wrap{max-width:1200px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:flex-start}.intel-wrap .eb{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mint);font-weight:400;margin-bottom:12px}.intel-wrap h2{font-family:Fraunces,serif;font-weight:400;font-size:56px;letter-spacing:-.02em;line-height:1;margin:0 0 18px;color:var(--cream-warm);max-width:440px}.intel-wrap h2 em{font-style:italic;font-weight:400}.intel-wrap p{font-size:15.5px;line-height:1.6;margin:0 0 20px;color:rgba(254,249,243,.72);max-width:440px}.intel-bullets{list-style:none;padding:0;margin:0}.intel-bullets li{font-size:14px;line-height:1.6;color:rgba(254,249,243,.82);padding-left:24px;position:relative;margin-bottom:12px}.intel-bullets li:before{content:"→";position:absolute;left:0;color:var(--mint);font-weight:400}.dash-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:24px;backdrop-filter:blur(10px)}.dash-card .hd{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:20px;font-size:13px;color:rgba(254,249,243,.8)}.dash-card .hd b{color:var(--cream-warm);font-weight:600}.dash-card .hd .pill{margin-left:auto;font-size:10px;background:rgba(16,205,138,.2);color:var(--mint);padding:3px 8px;border-radius:999px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.dash-metrics .m{background:rgba(255,255,255,.04);border-radius:12px;padding:14px;border:1px solid rgba(255,255,255,.08)}.dash-metrics .lbl{font-size:11px;color:rgba(254,249,243,.5);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.dash-metrics .num{font-family:Fraunces,serif;font-size:28px;font-weight:500;color:var(--cream-warm);letter-spacing:-.02em;margin-bottom:4px}.dash-metrics .d{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--mint);font-weight:600}.dash-table{background:rgba(255,255,255,.04);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.dash-table .hdr{background:rgba(255,255,255,.06);font-size:10px;color:rgba(254,249,243,.5);text-transform:uppercase;letter-spacing:.08em;font-weight:400;border-bottom:1px solid rgba(255,255,255,.08)}.dash-table .hdr,.dash-table .tr{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:12px 16px}.dash-table .tr{font-size:13px;color:rgba(254,249,243,.9);border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s ease}.dash-table .tr:last-child{border-bottom:none}.dash-table .tr:hover{background:rgba(255,255,255,.04)}.dash-table .pop{display:flex;align-items:center;gap:10px}.dash-table .flag{width:20px;height:14px;border-radius:3px;flex-shrink:0}.dash-table .flag.ca{background:linear-gradient(90deg,#ff0000 0 33%,#fff 33% 66%,#ff0000 66%)}.dash-table .flag.ny{background:linear-gradient(180deg,#003f87 0 50%,#fff 50%)}.dash-table .flag.tx{background:linear-gradient(180deg,#002868 0 33%,#fff 33% 66%,#bf0a30 66%)}.dash-table .flag.fl{background:linear-gradient(135deg,#003f87,#ff7f00)}.dash-table .flag.il{background:linear-gradient(90deg,#003f87 0 50%,#fff 50%)}.dash-table b{color:var(--cream-warm)}.dash-table .chg,.dash-table b{font-weight:600}.dash-table .chg.up{color:var(--mint)}.dash-table .chg.down{color:var(--rose)}.faq-sec{padding:100px 0 110px;background:var(--cream-warm)}.faq-wrap{max-width:900px;margin:0 auto;padding:0 28px}.faq-head{text-align:center;margin-bottom:48px}.faq-head h2{font-family:Fraunces,serif;font-weight:400;font-size:48px;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px;color:var(--ink)}.faq-head p{font-size:15px;color:var(--ink-soft);line-height:1.6;margin:0}.faq{display:flex;flex-direction:column;gap:12px}.faq details{background:oklch(1 0 0);border:1px solid oklch(0 0 0/.08);border-radius:14px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq details:hover{border-color:oklch(0 0 0/.12)}.faq details[open]{border-color:var(--mint);box-shadow:0 8px 24px oklch(.75 .15 160/.15);background:linear-gradient(135deg,oklch(1 0 0),oklch(.98 .02 160))}.faq summary{padding:22px 26px;font-size:16px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;transition:all .25s cubic-bezier(.16,1,.3,1)}.faq summary:hover{padding-left:30px}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--mint-deep)}.faq summary .plus{font-size:24px;color:var(--mint-d);font-weight:300;line-height:1;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:oklch(.75 .15 160/.08)}.faq summary:hover .plus{background:oklch(.75 .15 160/.15);transform:scale(1.1)}.faq details[open] summary .plus{transform:rotate(135deg);color:var(--mint);background:var(--mint);color:var(--ink)}.faq .a{font-size:14.5px;line-height:1.65;color:var(--ink-soft);border-top:1px solid rgba(21,34,28,.06);padding:20px 24px 24px}.faq .a b{color:var(--ink);font-weight:600}@media (max-width:1100px){.us-stage-inner{transform:scale(.8);transform-origin:top center}.intel-wrap,.problem-wrap,.stack-wrap,.three-tier-wrap{grid-template-columns:1fr;gap:30px}.control-grid,.how-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}.origin-tag{text-align:center}.hero-inner,.origin-tag{grid-template-columns:1fr}.hero-img-col{max-width:300px;margin:0 auto}.state-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.dash-metrics{grid-template-columns:1fr}.dash-table .hdr,.dash-table .tr{grid-template-columns:1.5fr .8fr .8fr .8fr;font-size:11px}}