PageSourceSearch

https://theinnercirclefba.com/_next/static/chunks/app/page-88439f9…?dpl=dpl_GgSEx5WNckU5M2T3ArNfJu4ybzFQ

js theinnercirclefba.com collected 2026-09-24 14:54:20 UTC 178,035 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="428b6ab0-a36c-402c-9ae6-12e053098254",e._sentryDebugIdIdentifier="sentry-dbid-428b6ab0-a36c-402c-9ae6-12e053098254")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1931],{10193:function(e,n,a){Promise.resolve().then(a.bind(a,28065))},28065:function(e,n,a){"use strict";a.r(n),a.d(n,{default:function(){return w}});var t=a(57437),r=a(2265),o=a(87138),i=a(66648),s=a(6314),l=a(16463);let d=[{code:"catalog_scanner",icon:"\uD83D\uDD0D",name:"Catalogue Scanner",price:10,desc:"Bulk-scan supplier catalogues for profitable ASINs"},{code:"repricer",icon:"⚡",name:"Repricer",price:15,desc:"Automated Buy Box repricing, 24/7"},{code:"ungate_database",icon:"\uD83D\uDD13",name:"Ungating Database",price:10,desc:"Approved supplier per brand + exact invoice requirements"},{code:"product_finder",icon:"\uD83C\uDFAF",name:"Product Finder",price:5,desc:"Keepa-powered ASIN discovery"},{code:"reverse_sourcer",icon:"\uD83D\uDD04",name:"Reverse Sourcer",price:10,desc:"Find UK retailers stocking any ASIN"},{code:"inventory_tracker",icon:"\uD83D\uDCE6",name:"Inventory & Profit Tracker",price:10,desc:"Stock levels, reorders, and real landed profit"},{code:"vault",icon:"\uD83C\uDFDB️",name:"The Vault",price:10,desc:"Wholesale contacts & sourcing playbooks",soon:!0}];function c(){let[e,n]=(0,r.useState)(new Set),a=(0,l.useRouter)(),o=e=>{n(n=>{let a=new Set(n);return a.has(e)?a.delete(e):a.add(e),a})},i=29.99+d.filter(n=>!n.soon&&e.has(n.code)).reduce((e,n)=>e+n.price,0);return(0,t.jsxs)("section",{className:"v4-byp",children:[(0,t.jsxs)("div",{className:"v4-sec-head",children:[(0,t.jsx)("div",{className:"v4-section-eyebrow",children:"Not sure which tier?"}),(0,t.jsxs)("h2",{className:"v4-sec-title",children:["Build your own plan —",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"v4-gold-italic",children:"leads + only what you actually need."})]}),(0,t.jsx)("p",{className:"v4-sec-sub",children:"Start with daily leads at \xa329.99, then pick individual tools. Pay only for what you use."})]}),(0,t.jsxs)("div",{className:"v4-byp-inner",children:[(0,t.jsx)("div",{className:"v4-byp-addons",children:d.map(n=>{let a=e.has(n.code);return(0,t.jsxs)("button",{onClick:()=>
1!n.soon&&o(n.code),disabled:!!n.soon,title:n.desc,className:"v4-byp-chip".concat(n.soon?" v4-byp-chip-soon":"").concat(a?" v4-byp-chip-on":""),children:[(0,t.jsx)("span",{className:"v4-byp-chip-icon",children:n.icon}),(0,t.jsx)("span",{className:"v4-byp-chip-name",children:n.name}),n.soon?(0,t.jsx)("span",{className:"v4-byp-chip-price",children:"Soon"}):(0,t.jsx)("span",{className:"v4-byp-chip-price",children:a?"\xa3".concat(n.price,"/mo"):"+\xa3".concat(n.price,"/mo")}),a&&(0,t.jsx)("span",{className:"v4-byp-chip-check",children:"✓"})]},n.code)})}),(0,t.jsxs)("div",{className:"v4-byp-cta-wrap",children:[(0,t.jsxs)("div",{className:"v4-byp-base",children:[(0,t.jsx)("div",{className:"v4-byp-base-label",children:"Always included"}),(0,t.jsxs)("div",{className:"v4-byp-base-row",children:[(0,t.jsx)("span",{className:"v4-byp-base-icon",children:"\uD83D\uDCEC"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"v4-byp-base-name",children:"Inner Circle Leads"}),(0,t.jsx)("div",{className:"v4-byp-base-desc",children:"A2A \xb7 OA \xb7 RA leads + price-drop monitors"})]}),(0,t.jsxs)("div",{className:"v4-byp-base-price",children:["\xa329.99",(0,t.jsx)("span",{children:"/mo"})]})]})]}),(0,t.jsx)("div",{className:"v4-byp-divider",children:e.size>0?(0,t.jsxs)("span",{children:["+ ",e.size," add-on",e.size>1?"s":""]}):(0,t.jsx)("span",{children:"+ your chosen add-ons"})}),(0,t.jsxs)("div",{className:"v4-byp-total",children:[(0,t.jsx)("span",{className:"v4-byp-total-label",children:"Monthly total"}),(0,t.jsxs)("span",{className:"v4-byp-total-price",children:["\xa3",i.toFixed(2)]})]}),i>=69.99&&(0,t.jsxs)("div",{className:"v4-byp-nudge-warn",children:[(0,t.jsx)("span",{children:"⚠️"}),(0,t.jsxs)("span",{children:["You're spending ",(0,t.jsxs)("strong",{children:["\xa3",i.toFixed(2),"/mo"]})," — the"," ",(0,t.jsx)("strong",{children:"Tools Suite"})," gives you everything for"," ",(0,t.jsx)("strong",{children:"\xa369.99/mo"}),", saving you"," ",(0,t.jsxs)("strong",{style:{color:"#D4AF37"},children:["\xa3",(i-69.99).toFixed(2),"/mo"]})]})]}),(0,t.jsxs)("button",{onClick:()=>{let n=e.size>0?"?addons=".concat([...e].join(",")):"";a.push("/pricing/custom".concat(n))},className:"v4-btn-primary",style:{width:"100%",border:"none",cursor:"pointer"},children:[(0,t.jsx)("span",{className:"v4-btn-primary-glow"}),(0,t.jsx)("span",{className:"v4-btn-primary-text",children:e.size>0?"Start for \xa3".concat(i.toFixed(2),"/mo →"):"Build my plan →"})]}),(0,t.jsx)("p",{className:"v4-byp-reassurance",children:"Cancel any time \xb7 no setup fee \xb7 no contract"})]})]})]})}let p=[{slug:"catalogue-scanner",name:"Catalogue Scanner",shortName:"Scanner",emoji:"\uD83D\uDCE6",accent:"#c9a84c",tagline:"Drop in a supplier price list. Get profit, ROI, and Buy Box verdicts per ASIN — live from Amazon UK SP-API.",metaTitle:"Bulk Catalogue Scanner UK — Amazon FBA | The Inner Circle FBA",metaDescription:"Upload a wholesale CSV or supplier list. We pull live Amazon UK fees, prices, and BSR for every ASIN — return profit, margin, ROI, and a Buy/Maybe/Avoid verdict in one scan.",replaces:[{name:"Tactical Arbitrage (Wholesale)",monthlyGBP:70,href:"https://tacticalarbitrage.com"},{name:"AZInsight",monthlyGBP:25}],accessTier:"tools",inDashboardHref:"/catalog-scanner",valuePropParagraphs:["The Catalogue Scanner is the workhorse most UK FBA sellers don't realise they need. You drop in a CSV from a wholesale supplier — five thousand rows of ASINs and prices — and within a few minutes you have a filtered list of which products will actually be profitable on Amazon UK at your buy price. No copying ASINs into SellerAmp one at a time. No guessing whether Tactical Arbitrage's US-built logic is accounting for UK VAT correctly. Just upload, wait, click Compete to see the green-light rows.","Every fee, every Buy Box price, every fulfilment cost comes from a live SP-API call — the same data Amazon uses when it actually pays you out. The verdict respects your account settings (VAT-registered or not, target ROI, prep cost per unit, supplier VAT status) so the math reflects YOUR business, not a generic US-seller assumption.","We built this because every existing UK option either charges $70+/month, can't handle UK VAT properly, or treats arbitrage as a private-label afterthought. Free tier covers 100 ASINs/month per scan — enough to test if it works for you. Tools Suite (\xa369.99/mo) unlocks 2,000-ASIN scans. Mentoring Pro unlocks unlimited."],howItWorks:[{title:"Upload your supplier list",body:"CSV, XLSX, or XLS. ASIN in the first column. Optional buy price in the second. We auto-detect headers — even if you forgot to remove them."},{title:"Live SP-API scan",body:"For every ASIN we pull current Buy Box price, lowest FBA offer, fees breakdown, FBA seller count, brand, sales rank, and 30-day price range. Average scan rate: 50-80 ASINs/minute depending on Amazon throttling."},{title:"Personalised verdict",body:"Each row gets a Buy / Maybe / Avoid traffic-light based on your stored member settings — VAT status, target ROI, prep cost. Same scan run by two different sellers will give different verdicts (because the math is different)."},{title:"Filter, sort, save",body:'Filter by verdict, profit threshold, margin, ROI, sales velocity. Save your favourites to /dashboard/wins as "Researching" deals — the deal-watcher cron then monitors them for Buy Box drops and pings you when something moves.'}],comparisonRows:[{feature:"UK VAT handling (VAT-reg + non-reg sellers)",us:"Auto-detected from your member settings; both scenarios fully supported",them:"Limited — VAT-aware but treats it as a single rate flag"},{feature:"Cost per month",us:"\xa30 free tier / \xa369.99 Tools Suite / \xa3119 Mentoring Pro (with everything else)",them:"$70-89/month (Tactical Arbitrage Wholesale)"},{feature:"Bulk upload size",us:"100 / 2,000 / unlimited by tier",them:"~5,000 per scan, no row cap on top plan"},{feature:"Verdict logic",us:"Personalised to your VAT + target ROI + prep cost",them:"Generic — same verdict for every user"},{feature:"UK retailer focus",us:"Built for UK SP-API marketplace (\xa3/UK fees/UK BSR ranges)",them:"US-first, UK supported but feels grafted-on"},{feature:"Save-to-deals pipeline",us:"One-click to /dashboard/wins as a tracked Researching deal",them:"Export to CSV, manage elsewhere"}],faqs:[{question:"How accurate are the profit numbers?",answer:"Every fee and price comes straight from Amazon's Selling Partner API — the same data Amazon uses to bill you. The only assumption is your prep cost per unit, which you set once in member settings. If you change supplier prep arrangements, update that figure and re-scan."},{question:"Does it support both VAT-registered and non-VAT-registered sellers?",answer:"Yes. Set your VAT status once in member settings (Account → VAT) and every scan factors it in automatically. The scanner extracts output VAT from your sell price for VAT-reg sellers, ignores it for non-reg sellers, and reclaims input 
1VAT on Amazon fees for VAT-reg sellers only."},{question:"What's the scan rate limit?",answer:"The free tier processes 100 ASINs per scan, with one scan per month. Tools Suite (\xa369.99/mo) gets 2,000-ASIN scans, unlimited scans per month. Mentoring Pro (\xa3119/mo) gets unlimited ASINs per scan AND unlimited scans."},{question:"Can I scan multiple supplier lists at once?",answer:"Yes — upload as many parallel jobs as your tier allows. Each scan runs independently; you'll get an email + Discord ping when each one finishes."},{question:"What formats does it accept?",answer:"CSV, XLSX, and XLS. First column must contain the ASIN (10-character alphanumeric). Optional second column for buy price. Headers are auto-detected and skipped — don't worry about cleaning the file."},{question:"What if an ASIN is gated or restricted for my account?",answer:'The scanner flags it in the results with a "Restricted" badge. If you have ungating documents that have worked for the brand before, the Ungate Database may have them — we link directly to the relevant entry from the result row.'},{question:"How does this compare to Tactical Arbitrage Wholesale?",answer:"Tactical Arbitrage is the closest US-built competitor — strong feature set but designed primarily for US sellers, so UK VAT handling is treated as a flag rather than a personalised setting, and the fee data lags real-time SP-API by a few minutes. Our scanner is UK-first and uses live SP-API throughout. Pricing: Tactical Arbitrage costs ~$70-89/month; ours is included in your Tools Suite (\xa369.99/mo) or Mentoring Pro membership."},{question:"Can I use this without joining Inner Circle FBA?",answer:"The free tier (100 ASINs/month) works without any commitment — sign in with Discord, upload, scan. The bigger tiers require Tools Suite (\xa369.99/mo) or Mentoring Pro (\xa3119/mo) membership which bundle the scanner with the rest of the suite."}],relatedPages:[{label:"Catalogue Scanner methodology",href:"/guides"},{label:"UK retailers we scan for",href:"/uk-retailers"},{label:"FBA Fee Calculator",href:"/fba-fee-calculator"}]},{slug:"product-finder",name:"Product Finder",shortName:"Finder",emoji:"\uD83D\uDD0E",accent:"#7c3aed",tagline:"Filter Amazon UK's entire catalogue by BSR, price, FBA sellers, brand, category — same engine as Keepa, no extra subscription.",metaTitle:"Amazon UK Product Finder — Keepa Alternative | The Inner Circle FBA",metaDescription:"Find profitable Amazon UK products by BSR, FBA seller count, price band, brand, category and 30+ other filters. Daily-refreshed presets. Built on Keepa data, included with Mentoring Pro.",replaces:[{name:"Keepa Product Finder (Premium plan)",monthlyGBP:17,href:"https://keepa.com"},{name:"Helium 10 Black Box (UK)",monthlyGBP:99,href:"https://helium10.com"}],accessTier:"mentorship",inDashboardHref:"/dashboard/product-finder",valuePropParagraphs:["The fastest way to find profitable Amazon UK products that fit your sourcing model — without paying separately for a Keepa Premium subscription. The Product Finder filters Amazon UK's entire catalogue by BSR, FBA seller count, price band, brand, category, and 30+ other dimensions. The result: a ranked list of products you can validate against your own retailer network in minutes.","Four daily-refreshed presets cover the highest-value queries automatically: Replenishables (low BSR + steady price), Low Competition Winners (≤3 FBA sellers), Amazon Departed (was sold by Amazon, no longer is), and Brand Restricted But Open (gated brand with a fresh accepting-applications signal). Click a preset, get fresh results in two seconds — no setup, no waiting.","Behind the scenes the engine is Keepa's data API plus our own enrichment layer (eligibility checks against your seller account, profit math against your member settings). Same raw data as Keepa Premium, but integrated with the rest of your toolset — click any result and it deep-links to the Catalogue Scanner, Brand Analyzer, or your Inventory Tracker."],howItWorks:[{title:"Pick a preset (or build your own filter)",body:"Four built-in presets refresh nightly from a fresh Keepa snapshot. For custom queries, use the filter panel — BSR range, price range, FBA seller count, category, brand, weight, sales rank trend."},{title:"Browse the live result set",body:"Each row shows: product title, current Buy Box, monthly sales estimate, FBA seller count, gated status, your eligibility. Sortable on any column."},{title:"Cross-check before buying",body:"Click any row to deep-link into the Catalogue Scanner (for fee + profit math), Brand Analyzer (for the full brand catalogue), or Rever
1se ASIN Search (to find which UK retailers stock it)."},{title:"Save what you find",body:"Add finds to /dashboard/wins as Researching deals; the deal-watcher cron then watches them for Buy Box drops."}],comparisonRows:[{feature:"Data source",us:"Keepa Product Finder + our enrichment layer",them:"Keepa Product Finder (raw)"},{feature:"Cost to access",us:"\xa30 incremental — included with Mentoring Pro",them:"€17/mo Keepa Premium subscription required"},{feature:"UK marketplace presets",us:"Daily-refreshed UK presets baked in",them:"Manual filter setup required every time"},{feature:"Your account eligibility check",us:"Auto — each row shows if you're gated or open",them:"Not available — separate lookup needed"},{feature:"Integration with other tools",us:"One-click deep-link to Scanner, Brand Analyzer, Reverse Search",them:"Standalone — copy/paste ASINs into other tools"}],faqs:[{question:"Do I need my own Keepa subscription?",answer:"No. The Product Finder uses our central Keepa Premium token pool. You don't pay Keepa anything separately — it's included with Mentoring Pro."},{question:"How fresh is the data?",answer:"Presets refresh every night around 02:00 UTC from a fresh Keepa snapshot. Custom filters run live against Keepa at query time, so they reflect the absolute current state of the catalogue."},{question:'What\'s a "Replenishable" exactly?',answer:"Our Replenishable preset filters for: BSR consistently under 100k over the last 90 days, price under \xa350, at least 2 FBA offers (proves it sells), price hasn't fluctuated more than 15% in 30 days. The combination means it's a steady-selling product that you can buy → sell → reorder without surprises."},{question:"Why is this Mentoring Pro-only?",answer:"Keepa API tokens cost us money per query (around 1p each). Mentoring Pro membership is priced to absorb that. If we put it on the Tools tier we'd either have to charge for query packs (annoying) or eat the cost (unsustainable). Same reason Reverse ASIN Search is Mentoring Pro-only."},{question:"Does it work outside the UK marketplace?",answer:"Right now, UK only. We may add German/French marketplaces later — that's a bigger lift because each marketplace has different fee structures and different Keepa quotas."},{question:"How does this compare to Helium 10 Black Box?",answer:"Black Box has a broader filter set (review counts, listing quality scores) optimised for private-label launches. Our Product Finder is optimised for arbitrage and wholesale sourcing — different job, different filters. If you're launching a private-label brand, use Helium 10. If you're sourcing existing products to resell on Amazon UK, ours is the right tool."}],relatedPages:[{label:"Reverse ASIN Search",href:"/tools/reverse-search"},{label:"Brand Analyzer",href:"/tools/brand-analyzer"},{label:"Catalogue Scanner",href:"/tools/catalogue-scanner"}]},{slug:"reverse-search",name:"Reverse ASIN Search",shortName:"Reverse Search",emoji:"\uD83D\uDD01",accent:"#06b6d4",tagline:"Upload Amazon ASINs. We crawl 21 UK retailers and return matches with profit estimates per match.",metaTitle:"Reverse ASIN Search UK — Tactical Arbitrage Alternative | Inner Circle FBA",metaDescription:"Upload up to 2,000 Amazon ASINs from Keepa or our Product Finder. We crawl 21 UK retailers (eBay UK, Argos, B&M, Wickes, John Lewis…) and return matches with live profit estimates.",replaces:[{name:"Tactical Arbitrage Reverse Search",monthlyGBP:70,href:"https://tacticalarbitrage.com"},{name:"OAGenius / Source Pad (legacy)",monthlyGBP:47}],accessTier:"mentorship",inDashboardHref:"/dashboard/reverse-search",valuePropParagraphs:["Reverse ASIN Search is the inverse of normal arbitrage research. Instead of starting at a UK retailer and checking if the product is profitable on Amazon, you start with Amazon ASINs (typically from Keepa Product Finder or our own Product Finder) and check which UK retailers are selling them at sourceable prices.","Upload up to 2,000 Amazon ASINs in one job. We crawl 21 UK retailers in parallel — eBay UK, Argos, B&M, Home Bargains, The Range, Boots, Wilko, TK Maxx, Wickes, Toolstation, Holland & Barrett, Lookfantastic, Currys, AO, Smyths Toys, The Entertainer, John Lewis, Wayfair UK, Hobbycraft, Sports Direct, Pets at Home. Eac
1h match returns the retailer URL, current retail price, and an instant profit estimate using live Amazon UK SP-API fees.","This is the missing piece in most UK FBA sellers' workflows. Tactical Arbitrage's Reverse Search supports UK retailers but with a US-first design and a $70+/mo standalone subscription. Ours is built UK-first, integrated with the rest of the suite, and included with Mentoring Pro."],howItWorks:[{title:"Pick your input list",body:'Paste up to 2,000 Amazon ASINs, or click "Use my last Product Finder run" to import directly. Best results come from running Product Finder first (replenishables, low-competition) then reverse-searching the result.'},{title:"Crawl 21 UK retailers in parallel",body:"Behind the scenes we hit each retailer with rotating proxy IPs, parse the search results, match by title + brand + image hash. Typical 200-ASIN job finishes in 3-5 minutes."},{title:"Review matches with live profit estimates",body:"Each match row shows: retailer name, retailer URL, retail price (inc VAT if VAT-reg, ex-VAT if not), Amazon Buy Box, fees, net profit, ROI. Sortable on profit/ROI/retailer."},{title:"Validate before buying",body:"Title matches are good (95%+ accurate) but not perfect — sometimes a UK retailer carries a slightly different SKU/size/colour. The detail view shows both pages side-by-side so you can sanity-check in 10 seconds."}],comparisonRows:[{feature:"Number of UK retailers crawled",us:"21 (eBay UK, Argos, B&M, Wickes, etc.)",them:"~10-12 (UK selection in TA)"},{feature:"Cost",us:"\xa30 — included with Mentoring Pro",them:"~$70-89/mo standalone"},{feature:"Match speed",us:"3-5 min for 200 ASINs",them:"15-30 min for 200 ASINs (in our experience)"},{feature:"Integration with Product Finder",us:"One-click import from your last Product Finder run",them:"Standalone — manually export ASINs"},{feature:"UK VAT handling",us:"Automatic — applies your VAT status to net profit calc",them:"Flag-based — easy to misconfigure"}],faqs:[{question:"How many ASINs can I upload per job?",answer:"Up to 2,000 per job. For larger lists split into multiple jobs — runs in parallel and the results consolidate in the history view."},{question:"How accurate are the matches?",answer:"95-97% on title + brand + image-hash matching. False positives are usually different sizes or colours of the same product. The match-detail view shows both retailer + Amazon pages side by side for a 10-second sanity check before you buy."},{question:"Why these specific 21 retailers?",answer:"They're the UK retailers our community sources from most often, ranked by appearance in our Discord leads channel over the last 12 months. We add new ones based on member requests — drop a request in the #feature-requests Discord channel."},{question:"Does it find marketplace listings on eBay UK?",answer:"Yes — eBay UK is crawled including marketplace sellers. We dedupe by seller rating and only surface offers from sellers with >98% positive feedback and >50 transactions, to avoid surfacing scammy or temporary listings."},{question:"What about Amazon-to-Amazon (A2A) flips?",answer:"A2A isn't the use case for Reverse Search — it's for finding non-Amazon retailers. For A2A workflows, use the Catalogue Scanner with your A2A sourcing list, or Brand Analyzer to find every ASIN a brand owns."},{question:"How does this compare to Tactical Arbitrage Reverse Search?",answer:"TA Reverse Search is the closest competitor — broader country coverage but a US-first UI, slower for UK-only workflows, and costs $70-89/mo standalone. Ours is UK-only, fast, and bundled with Mentoring Pro at no extra cost."}],relatedPages:[{label:"Product Finder",href:"/tools/product-finder"},{label:"UK retailer sourcing guides",href:"/uk-retailers"},{label:"Catalogue Scanner",href:"/tools/catalogue-scanner"}]},{slug:"brand-analyzer",name:"Brand Analyzer",shortName:"Brand Analyzer",emoji:"\uD83C\uDFF7️",accent:"#f59e0b",tagline:"Type a brand. See every product they sell on Amazon UK — sorted by profitability, gated status, sales velocity.",metaTitle:"Amazon UK Brand Analyzer — Find Profitable ASINs | Inner Circle FBA",metaDescription:"Type any brand name. See every ASIN they own on Amazon UK with live Buy Box price, sales velocity, FBA seller count, your ungating eligibility. Replaces Seller Assistant Pro at \xa30 extra cost.",replaces:[{name:"Seller Assistant App (Pro Pack)",monthlyGBP:80,href:"https://sellerassistant.a
1pp"}],accessTier:"mentorship",inDashboardHref:"/brand-analyzer",valuePropParagraphs:["Brand Analyzer is the tool you reach for when you want to evaluate an entire brand catalogue in one query. Type a brand name — say, Nivea — and within a few seconds you get every ASIN they sell on Amazon UK in a sortable table. Buy Box price, monthly sales estimate, FBA seller count, gated/restricted status, and your personal eligibility.","Why this matters: most UK Amazon sellers spot a single profitable ASIN, source it once, then move on. The much higher-value play is to identify a brand where 50+ products work, get ungated once (one invoice, one approval), and then resell across the entire brand catalogue at scale. Brand Analyzer surfaces these opportunities in seconds.","It's also the fastest way to identify Amazon-departed brands (Amazon used to sell the brand directly, now doesn't — typically because of supply-chain dispute or contractual reasons, but the demand persists). When Amazon departs, FBA seller counts often drop to 1-2 and Buy Box opportunities open up for nimble third-party sellers. We flag this in the results table."],howItWorks:[{title:"Type the brand name",body:'Use the exact brand spelling on Amazon (case-insensitive, but punctuation matters — "L\'Or\xe9al Paris" not "Loreal"). Auto-complete suggests brands we\'ve indexed.'},{title:"Browse the full catalogue table",body:"Every ASIN the brand owns on Amazon UK, with current Buy Box, monthly sales estimate, FBA seller count, your eligibility, weight class, BSR rank trend. Sort on any column."},{title:"Filter for opportunity",body:'Common filters: "FBA sellers < 3", "Gated for me", "Amazon departed", "Monthly sales > 100". Each filter combo surfaces a different angle on the brand.'},{title:"Deep-dive any result",body:"Click an ASIN — opens the full detail page with profit math, 90-day price/BSR chart, and one-click to add to your watchlist or run the Reverse ASIN Search to find sourcing."}],comparisonRows:[{feature:"Brand catalogue completeness",us:"Full Amazon UK catalogue for the brand",them:"Limited to top-selling SKUs by default"},{feature:"Your eligibility check",us:"Auto-shown per ASIN (uses your SP-API connection)",them:"Separate Chrome-extension lookup"},{feature:"Amazon-departed flag",us:"Highlighted automatically based on offer-history scan",them:"Not surfaced"},{feature:"Cost",us:"\xa30 — included with Mentoring Pro",them:"\xa380/mo (Pro Pack)"}],faqs:[{question:"How do I find brand names that work?",answer:"Three good starting points: (1) browse the Ungate Database — every entry lists a brand someone has successfully ungated; (2) on any Amazon UK product page, hover the brand link near the title; (3) check our weekly free leads — each lead names the brand and retailer."},{question:'What\'s the difference between "Brand restricted" and "Gated for you"?',answer:"Brand restricted = the brand has filed with Amazon to restrict third-party sellers. Gated for you = your specific account doesn't have approval to list. Some brands are restricted for everyone; some are gated for new accounts but open to established ones."},{question:"How fresh is the data?",answer:"ASIN-level data refreshes every 24 hours from a Keepa snapshot. Your eligibility status refreshes whenever you open the page (real-time SP-API). Buy Box prices may be a few minutes stale — the per-ASIN detail page shows live SP-API current Buy Box."},{question:"Can I export the brand catalogue?",answer:"Yes — there's a CSV download button on the results table. Useful if you want to run the export through Catalogue Scanner with your supplier's buy prices."},{question:"How does this compare to Seller Assistant?",answer:"Seller Assistant is the closest competitor and we respect the product — Pro Pack at \xa380/mo gives broadly similar features. The difference is integration: ours lives inside the same dashboard as the Catalogue Scanner, Reverse Search, and your wins ledger, so the data flows between tools. Plus \xa30 extra vs \xa380/mo."},{question:"Does this work for marketplace-only sellers (no FBA)?",answer:"Partly. The sales velocity + Buy Box data is useful for marketplace sellers too, but the profit math assumes FBA fulfilment. If you're MFN, treat the profit numbers as a ceiling — your actual margins will differ based on your shipping costs."}],relatedPages:[{label:"UK Ungate Database",href:"/ungate-database"},{label:"Reverse ASIN Search",href:"/tools/reverse-search"},{label:"Product Finder",href:"/tools/product-finder"}]},{slug:"chrome-companion",name:"Chrome Companion Extension",shortName:"Companion",emoji:"\uD83E\uDDE9",accent:"#10b981",tagline:"Live Buy/Maybe/Avoid verdicts injected onto every Amazon UK product page. Profit math in real time as you change the buy price.",metaTitle:"Chrome Extension for Amazon UK — SellerAmp Alternative | Inner Circle FBA",metaDescription:"Free Chrome extension for Amazon UK sellers. Live profit, margin, ROI, and Buy/Maybe/Avoid verdict on every product page. Replaces SellerAmp + BuyBotPro. Free with Tools tier.",replaces:[{name:"SellerAmp SAS",monthlyGBP:30,href:"https://sas.selleramp.com"},{name:"BuyBotPro",monthlyGBP:35,href:"https://buybotpro.com"}],accessTier:"tools",inDashboardHref:"/dashboard/companion",valuePropParagraphs:["The Inner Circle FBA Chrome Companion is the extension that should have existed five years ago. It sits in your browser and the moment you land on any amazon.co.uk product page, an overlay strip injects with the live profit math. Type a buy price, watch the verdict flip from amber to green as you adjust. Move on.","Behind the overlay is the same SP-API integration powering the Catalogue Scanner — same live fees, same live Buy Box price, same VAT-aware math respecting your member settings. The verdict logic is identical, so whatever the scanner would say about an ASIN, the extension says too. Use the scanner for bulk research; use the extension when you're already on a retailer site and want to spot-check a single product.","It replaces the \xa370+/mo combination of SellerAmp SAS plus BuyBotPro that most established sellers run. Free with Tools Suite (\xa369.99/mo) and above. Open-source friendly — the extension code is auditable in our public repo and ships through the Chrome Web Store with the manifest published."],howItWorks:[{title:"Install from Chrome Web Store",body:'One click — Inner Circle Companion in the store, then "Add to Chrome". Pin the extension icon to your toolbar.'},{title:"Connect your membership",body:'Click the icon → "Connect membership" → sign in with Discord. The OAuth callback stores a bearer token; from then on the extension talks to our backend with your credentials.'},{title:"Visit any Amazon UK product page",body:"The overlay strip appears in the right column. ASIN, Buy Box price, fees breakdown, profit, margin, ROI, verdict — all live."},{title:"Type your buy price",body:"The verdict updates in real time as you adjust. Green = Compete, Amber = Caution, Red = Avoid. Match the threshold to your target ROI in member settings."}],comparisonRows:[{feature:"Live SP-API fee data",us:"Yes — same data Amazon uses to bill you",them:"SellerAmp: live. BuyBotPro: live."},{feature:"UK VAT-aware (registered + non-reg)",us:"Yes — auto from your member settings",them:"Partially — flag-based, easy to misconfigure"},{feature:"Personalised verdict thresholds",us:"Uses your target ROI + prep cost + VAT status",them:"Generic thresholds out of the box"},{feature:"Bulk ASIN scanning from same account",us:"Catalogue Scanner integrated — same dashboard",them:"Separate subscription needed"},{feature:"Monthly cost",us:"\xa30 incremental — included with Tools Suite (\xa369.99/mo)",them:"\xa330 (SellerAmp) + \xa335 (BuyBotPro) = \xa365/mo combined"}],faqs:[{question:"Why does the extension need to connect to my Discord?",answer:"Authentication. We use the same Discord account that gates Inner Circle FBA membership — saves you from a separate account/password to remember. The extension never reads anything from Discord beyond your user ID for membership verification."},{question:"What data does the extension send to your servers?",answer:"For every product page you visit: the ASIN, your typed buy price, and your bearer token (for membership verification). We never access your browsing history, your other tabs, or any data outside the amazon.co.uk pages where the content script runs. Full privacy policy: /privacy#chrome-extension."},{question:"Will the overlay still work if I'm not logged into Amazon?",answer:"Yes. The fee data comes from our backend SP-API connection, not your Amazon account. The only thing your Amazon login affects is whether the page itself loads — but you don't need to be logged in to see profit math."},{question:"Does it work on the Amazon Seller Central pages?",answer:"A subset of features do — primarily the inventory health flagging on the inventory management page. Most of the overlay is targeted at the public product pages (amazon.co.uk/dp/ASIN) which is where 95% of arbitrage research happens."},{question:"Can I install it on Edge or Firefox?",answer:"Chrome Web Store version works on all Chromium-based browsers (Edge, Brave, Vivaldi, Opera). Firefox would need a separate build — on the roadmap, not yet shipped."},{question:"How does this compare to SellerAmp SAS and BuyBotPro?",answer:"Feature parity is close — all three give live profit math on Amazon product pages. The differences: (1) ours bundles with the Catalogue Scanner so your settings are shared across tools; (2) ours costs \xa30 extra if you're already on Tools tier; (3) SellerAmp is the most established, BuyBotPro adds restriction-check automation we don't (yet) have. If you only need browser-side profit math, ours is the right pick. If you need automated restriction discovery, BuyBotPro's still ahead in that specific feature."}],relatedPages:[{label:"Catalogue Scanner",href:"/tools/catalogue-scanner"},{label:"FBA Fee Calculator",href:"/fba-fee-calculator"},{label:"Companion vs SellerAmp comparison",href:"/companion-vs-selleramp"}]},{slug:"repricer",name:"Repricer",shortName:"Repricer",emoji:"\uD83C\uDFAF",accent:"#ef4444",tagline:"Soft / Medium / Aggressive strategies per ASIN. 5-minute Buy Box sampling with a 7-day learning layer.",metaTitle:"Amazon UK Repricer — Aura Alternative for FBA | Inner Circle FBA",metaDescription:"Strategy-based Amazon UK repricer with 5-minute Buy Box sampling, 7-day learning, margin floors, and one-click auto-apply. Replaces Aura at \xa30 extra cost. Included with Mentoring Pro.",replaces:[{name:"Aura by Aura Repricer",monthlyGBP:70,href:"https://goaura.com"},{name:"RepricerExpress",monthlyGBP:55}],accessTier:"mentorship",inDashboardHref:"/dashboard/repricer",pendingApprovalNote:"The repricer applies price changes through your own SP-API connection. Members can connect their own SP-API today; we're also pending Amazon's public-developer approval which (when granted) will let us auto-connect every member on the suite.",valuePropParagraphs:["A repricer that doesn't race you to the bottom. Three strategy presets per ASIN — Soft (hold the floor, only raise if Buy Box rises clearly), Medium (match Buy Box when profitable, hold otherwise), Aggressive (undercut Buy Box by 1p down to break-even). Set the strategy once, then let it run.","Behind the strategies is a 5-minute Buy Box sampler — every 300 seconds we pull the current competitive landscape via SP-API and a 7-day learning layer that records how often each strategy actually wins the Buy Box for each of your ASINs. The repricer then makes smarter decisions over time: if your Aggressive strategy has only won the Buy Box 30% of the time on an ASIN, it adju
1sts.","Built-in margin floors prevent the doom loop. You set a min ROI and min margin per ASIN (or globally); the repricer will never apply a price below that floor regardless of strategy. Even Aggressive won't sell you out — the floor is hard, the rest is fluid."],howItWorks:[{title:"Set your global default strategy",body:"Medium is the right default for most members — match Buy Box when profitable, hold otherwise. Per-ASIN overrides take precedence for products where you want something different."},{title:"Configure your floors",body:"Min ROI, min margin, min price — set globally or per-ASIN. The repricer will never go below these no matter what strategy you pick."},{title:"Connect your SP-API + enable auto-apply",body:"Members on Mentoring Pro today connect their own SP-API (one-click OAuth). With auto-apply on, price changes happen automatically every 5 minutes. With it off, you get recommendations only — review and apply manually."},{title:"Monitor the learning layer",body:"After 7 days of running, the dashboard shows per-ASIN Buy Box win rate. ASINs that aren't winning at expected rates flag for review — usually means you need a more aggressive strategy or the competition is irrational."}],comparisonRows:[{feature:"5-minute Buy Box sampling",us:"Yes",them:"Aura: yes. RepricerExpress: yes."},{feature:"7-day learning layer per ASIN",us:"Yes — adjusts strategy effectiveness over time",them:"Limited — most repricers run static rules"},{feature:"Strategy presets (Soft/Medium/Aggressive)",us:"3 baked-in presets + per-ASIN customisation",them:"Aura: similar. RepricerExpress: rule-based, more setup"},{feature:"Margin floor enforcement",us:"Hard floor — repricer cannot violate it under any strategy",them:"Soft floor in most competitors — can be overridden"},{feature:"Cost",us:"\xa30 incremental — included with Mentoring Pro",them:"\xa355-70/mo standalone"}],faqs:[{question:"Will the repricer race me to the bottom?",answer:"No — the margin floor is hard. Even Aggressive strategy won't go below your configured min ROI or min margin. If the Buy Box drops below your floor, the repricer simply holds your price and waits — it never sells you out."},{question:"How quickly does it react to Buy Box changes?",answer:"Every 5 minutes. SP-API rate limits make faster sampling impractical at scale, and 5 minutes is the rhythm most professional repricers run at anyway. You're not going to be out-of-Buy-Box for more than 10 minutes in any normal scenario."},{question:"What does the 7-day learning layer actually do?",answer:'It records, per ASIN: which strategy you ran, how often you held the Buy Box during that period, what your average margin was when you held it. After 7 days the dashboard surfaces patterns — e.g. "Aggressive only wins this ASIN 30% of the time because your competitor is reciprocally aggressive — try Medium instead." It\'s a recommendation engine, not autonomous.'},{question:"Can I run it without enabling auto-apply?",answer:'Yes — turn off auto-apply and the repricer becomes advisory-only. You get a daily summary of recommended price changes; you review and apply manually via the dashboard. Useful as a "see what the algorithm would do" sanity check before letting it loose.'},{question:"How does this compare to Aura?",answer:"Aura is the closest direct competitor and a solid product. The differences: (1) ours bundles the 5-min sampling and learning layer; (2) margin floor is hard not soft; (3) integrated with your Inventory Tracker and Profit Tracker so you see the whole picture; (4) cost is \xa30 incremental on Mentoring Pro vs Aura's \xa370/mo standalone."},{question:"I don't have an SP-API connection yet — can I still use this?",answer:"Not yet for auto-apply. Without SP-API the repricer has no way to actually change your prices. We're awaiting Amazon's public-developer approval which (once granted) will let any Mentoring Pro member connect SP-API in one click. Until then, you connect via the standard SP-API OAuth flow — Lewis can walk you through this in #onboarding."}],relatedPages:[{label:"Profit Tracker",href:"/tools/profit-tracker"},{label:"Inventory Tracker",href:"/tools/inventory-tracker"},{label:"Catalogue Scanner",href:"/tools/catalogue-scanner"}]},{slug:"profit-tracker",name:"Profit Tracker",shortName:"Profit Tracker",emoji:"\uD83D\uDCB7",accent:"#3b82f6",tagline:"Per-ASIN net profit, margin, ROI from live SP-API data. VAT-aware. Enter COG once, see everything from then on.",metaTitle:"Amazon UK Profit Tracker — Sellerboard Alternative | Inner Circle FBA",metaDescription:"Per-ASIN net profit for Amazon UK sellers. Pulls live SP-API sales + fees. VAT-aware. Enter cost of goods once, see profit by ASIN, by period, by sourcing channel. Replaces Sellerboard at \xa30 extra.",replaces:[{name:"Sellerboard",monthlyGBP:24,href:"https://sellerboard.com"},{name:"ManageByStats",monthlyGBP:39}],accessTier:"mentorship",inDashboardHref:"/dashboard/profit-tracker",pendingApprovalNote:"Members on Mentoring Pro today connect their own SP-API to enable live profit pulls. We're awaiting Amazon's public-developer approval which (when granted) will auto-connect every member on the suite.",valuePropParagraphs:['Profit Tracker is the answer to "how much money am I actually making on Amazon?" — the question every UK seller asks at the end of every quarter and the question every existing UK FBA profit tool answers slightly wrong, because they treat VAT as an afterthought.',"The math: net profit per ASIN = Amazon payout (after referral fees, FBA fees, storage, returns) minus your cost of goods minus your prep cost. For VAT-registered sellers, we extract output VAT from the sell price (otherwise you overstate revenue by 20%) and reclaim input VAT on Amazon fees (otherwise you understate). For non-VAT sellers, neither — the math is simpler, and we don't pretend it isn't.","Behind the scenes Profit Tracker pulls your live SP-API order data on a 6-hourly schedule and shows the picture per ASIN, per period, per sourcing channel (OA/RA/Wholesale/A2A). Enter your cost of goods once per ASIN (or import them in bulk from a CSV) and the dashboard does everything else."],howItWorks:[{title:"Connect your SP-API",body:"One-click OAuth flow (members on Mentoring Pro today). The connection is read-only for orders + fees — we never have permission to change your prices or list new products through this connection."},{title:"Enter cost of goods per ASIN",body:"Either ASIN-by-ASIN via the dashboard, or bulk-import a CSV with ASIN/COG/source columns. Member settings page also lets you set a default prep cost per unit globally."},{title:"Auto-sync every 6 hours",body:"A background job pulls your latest orders + payouts from SP-API every 6 hours. New ASINs auto-appear; existing rows update their lifetime totals."},{title:"Drill into any ASIN, any period",body:"Time filters: today / 7 days / 30 days / 90 days / lifetime. Per-ASIN detail shows unit economics, sales velocity, BSR trend, FBA seller count history."}],comparisonRows:[{feature:"UK VAT handling (both VAT-reg + non-reg)",us:"First-class — automatic based on member setting",them:"Flag-based — easy to misconfigure for UK sellers"},{feature:"Prep cost per unit",us:"Global default + per-ASIN override",them:"Sellerboard: per-ASIN only"},{feature:"Sourcing channel tagging (OA/RA/WS/A2A)",us:"Yes — auto-syncs from Inventory Tracker",them:"Manual tagging only"},{feature:"Integration with repricer",us:"Yes — recent profit data feeds repricer learning layer",them:"Separate tools, no integration"},{feature:"Cost",us:"\xa30 incremental — included with Mentoring Pro",them:"\xa315-30/mo (Sellerboard tiers)"}],faqs:[{question:"How does this handle VAT exactly?",answer:"If your member settings say VAT-registered = Yes: we divide your gross Amazon sale price by 1.20 to get net revenue, and divi
1de your Amazon fees by 1.20 to extract reclaimable input VAT. If VAT-registered = No: gross sale = net revenue, fees are treated as their full gross amount. The profit calculation respects this throughout."},{question:"What if I have multiple A2A buying accounts?",answer:"Set them up in Inventory Tracker → A2A Accounts. Each order syncs its source account automatically; the Profit Tracker rolls them up. You can filter the profit table by source account in the Sourcing tab."},{question:"How often does the data refresh?",answer:"Every 6 hours via cron for Mentoring Pro members. The interval matters less than you'd think — Amazon settles payouts every 14 days regardless, so the exact sync cadence doesn't change cash visibility."},{question:"Can I track refunds and returns?",answer:'Yes — SP-API\'s reports include refund + return data. The dashboard surfaces this as a separate column ("Refund %") and the profit math is net of refunds, not gross.'},{question:"How does this compare to Sellerboard?",answer:"Sellerboard is the established competitor and a respectable product. The main differences: (1) ours integrates with the Inventory Tracker and Repricer so data flows between tools; (2) UK VAT handling is first-class not flag-based; (3) \xa30 extra on Mentoring Pro vs Sellerboard's \xa315-30/mo. Sellerboard does have a more polished reporting UI and a strong PPC-attribution layer if you run sponsored ads — if PPC is core to your business, Sellerboard is the better choice. For straight arbitrage/wholesale, ours is."},{question:"Do I need SP-API to use this?",answer:"Yes — there's no way to track profit accurately without it. The connection takes 2 minutes (Mentoring Pro members) — Lewis walks you through it in onboarding."}],relatedPages:[{label:"Inventory Tracker",href:"/tools/inventory-tracker"},{label:"Repricer",href:"/tools/repricer"},{label:"FBA Fee Calculator",href:"/fba-fee-calculator"}]},{slug:"inventory-tracker",name:"Inventory Tracker",shortName:"Inventory",emoji:"\uD83D\uDCCA",accent:"#8b5cf6",tagline:"Every OA, RA, Wholesale, and A2A order in one ledger. Multi-account A2A aggregation. Monthly spend per source.",metaTitle:"Amazon UK Inventory Tracker — Multi-Source Ledger | Inner Circle FBA",metaDescription:"Track every Amazon FBA order across OA, RA, Wholesale, and A2A in one place. 10-slot A2A account aggregation, monthly spend per source, master inventory by ASIN. Replaces RestockPro at \xa30 extra.",replaces:[{name:"RestockPro",monthlyGBP:55,href:"https://restockpro.com"},{name:"A spreadsheet maintained by you",monthlyGBP:0}],accessTier:"mentorship",inDashboardHref:"/dashboard/inventory",pendingApprovalNote:"Manual entry + CSV import work today for every Mentoring Pro member. SP-API auto-sync is gated on Amazon's pending public-developer approval — once granted, every member's order data auto-imports without manual entry.",valuePropParagraphs:["Inventory Tracker is the order-and-spend ledger every UK FBA seller eventually builds in a spreadsheet, except built properly: handles OA, RA, Wholesale, and A2A in one place; aggregates spend across 10 named A2A buying accounts; shows monthly spend per source; computes days-of-cover and reorder alerts; and (once Amazon's public-developer approval lands) auto-syncs orders directly from SP-API without manual entry.",'The headline feature for multi-account A2A buyers: 10 named slots for your different A2A purchasing accounts. Name them in the dashboard ("Mum\'s account", "Karan", "AJ", "AmEx personal"). Every order tags to a source account. The dashboard shows spend per account per month — useful for reconciling family/friend buy-ins, tracking reimbursements, and keeping audit-ready records.',"Built so that a member who has been on a spreadsheet for two years can import their full history in one CSV upload and be running cleanly the next day. Master Inventory tab rolls up all sources into a per-ASIN view; Orders tab is the ledger; Monthly tab is the cash-flow heat map."],howItWorks:[{title:"Add an order (or bulk-import)",body:"Manual: open Add Order modal → ASIN + source + units + cost + supplier. Bulk: drop a CSV with the columns ASIN/source/units/cost/supplier/date and it parses automatically."},{title:"Name your A2A buying accounts",body:"On the A2A Accounts tab, fill in up to 10 named slots. Every A2A order tags to one of these so the spend report stays clean."},{title:"Watch the Master Inventory aggregate",body:"Per-ASIN view rolls up every source. Shows total units bought lifetime, total spend, total received, and current days-of-cover based on your live FBA stock + sales velocity."},{title:"Use the Monthly heatmap for budgeting",body:"Monthly tab shows spend per source over time. Useful for tax season, for reconciling with your accountant, and for spotting which source is actually scaling vs which is just busy."}],comparisonRows:[{feature:"Multi-source ledger (OA + RA + WS + A2A)",us:"Yes — all four in one view",them:"RestockPro: primarily wholesale-focused"},{feature:"A2A multi-account aggregation",us:"10 named slots, auto-aggregated",them:"Not natively supported"},{feature:"CSV import for history backfill",us:"Auto-detect headers + bulk import",them:"Sellerboard: yes. RestockPro: yes."},{feature:"SP-API auto-sync",us:"Coming — gated on Amazon public-developer approval",them:"Both Sellerboard and RestockPro have it now"},{feature:"Cost",us:"\xa30 incremental — included with Mentoring Pro",them:"\xa355/mo (RestockPro)"}],faqs:[{question:"I've been on a spreadsheet for 2 years — can I migrate?",answer:"Yes — export your spreadsheet as CSV with columns ASIN/source/units/cost/supplier/date and drop it into the bulk-import modal. The parser handles common header variations. Worst case, you might need to rename a column or two. Usually 5 minutes to migrate 2 years of history."},{question:"How does the A2A account naming work?",answer:'Open the A2A Accounts tab, click any of the 10 slots, give it a name (e.g. "
1Karan", "Sister\'s Amex", "Lewis personal"). When you log an A2A order, you pick which named account it came from. The Monthly Spend tab then shows per-account totals.'},{question:"When will SP-API auto-sync go live?",answer:"Members on Mentoring Pro today can already connect their own SP-API directly; the tracker pulls orders automatically. The \"auto-connect for everyone\" feature is gated on Amazon's public-developer approval, which we're currently waiting on (May 2026 application, typical 3-5 week wait)."},{question:"Does it track outbound shipments (units sold)?",answer:"Yes — when SP-API is connected, units sold sync automatically. Without SP-API connection, you can manually update units sold per order, but most members find that's too much overhead and just wait for SP-API."},{question:"What about returns and damaged stock?",answer:"Yes — returns sync from SP-API as negative-units adjustments. Damaged/unsellable units can be manually marked in the per-ASIN detail view."},{question:"How does this compare to a spreadsheet?",answer:"For 1-2 sources and <100 ASINs, a spreadsheet is genuinely fine. The Inventory Tracker starts to pay off above ~200 ASINs or when you have 3+ buying accounts. The A2A aggregation in particular is where spreadsheets fall over — anyone with 4+ A2A accounts will save hours per month."}],relatedPages:[{label:"Profit Tracker",href:"/tools/profit-tracker"},{label:"Catalogue Scanner",href:"/tools/catalogue-scanner"},{label:"Repricer",href:"/tools/repricer"}]}],m={"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"What is the best Amazon FBA community in the UK?",acceptedAnswer:{"@type":"Answer",text:"The Inner Circle FBA is widely recognised as the UK's leading Amazon FBA community. It is a private Discord-based community with 150+ daily hand-sourced product leads (online arbitrage, retail arbitrage, A2A flips, and wholesale), 24/7 automated UK retailer monitors, direct mentorship from active \xa31M+/year sellers Lewis Hull and AJ, the full 8-tool operator suite, and a 6-week Wholesale Masterclass cohort. Pricing starts at \xa329.99/month, cancel anytime."}},{"@type":"Question",name:"How much does The Inner Circle FBA cost?",acceptedAnswer:{"@type":"Answer",text:"Three monthly tiers: Leads (\xa329.99/month) for daily product leads and 24/7 retailer monitors; Tools Suite (\xa369.99/month) which adds the full 8-tool operator suite without mentoring; and Mentoring Pro (\xa3119/month + \xa3140.99 one-time setup) which adds weekly 1-2-1 mentor calls, direct founder access, weekly live calls, priority Discord, the wholesale supplier channel, and a quarterly account audit with Lewis. All cancel anytime, no contracts. There is also a one-time Wholesale Masterclass cohort priced from \xa3199 to \xa3499."}},{"@type":"Question",name:"Where can I get Amazon FBA daily leads in the UK?",acceptedAnswer:{"@type":"Answer",text:"The Inner Circle FBA Leads tier (\xa329.99/month) provides 150+ daily hand-sourced product leads sourced specifically for the UK Amazon FBA market. Leads cover online arbitrage (OA), retail arbitrage (RA), Amazon-to-Amazon flips (A2A), and wholesale opportunities. Automated bots also monitor every major UK retailer 24/7 and ping the second a profitable deal drops."}},{"@type":"Question",name:"Who runs The Inner Circle FBA?",acceptedAnswer:{"@type":"Answer",text:"The Inner Circle FBA is co-founded by Lewis Hull and AJ. Lewis runs a fully automated \xa31M+/year UK Amazon FBA business specialising in wholesale and online arbitrage. AJ specialises in retail arbitrage, online arbitrage, and A2A flipping. Both founders are personally active in the Discord community and offer 1-2-1 mentor calls to Mentorship and Mentorship Pro members."}},{"@type":"Question",name:"Can I cancel my Inner Circle FBA membership?",acceptedAnswer:{"@type":"Answer",text:"Yes. All monthly tiers can be cancelled at any time directly from your member dashboard. There are no contracts, annual lock-ins, or hidden fees. Your access continues until the end of the current billing period, and your data stays accessible in read-only mode for 90 days after cancellation."}},{"@type":"Question",name:"Is The Inner Circle FBA suitable for beginners?",acceptedA
1nswer:{"@type":"Answer",text:"Yes — the Mentoring Pro tier (\xa3119/month after a \xa3140.99 one-time setup) is the recommended starting point for beginners who want hands-on mentoring. Direct mentor access, monthly 1-2-1 calls, weekly group sessions, and an active community help new sellers get up to speed quickly. The Wholesale Masterclass requires beginners to have \xa33,000-\xa35,000+ of capital ready to deploy."}}]},h=[{asin:"B0DFWW8JZN",margin:"+\xa38.42",roi:"42%",verdict:"✓",tone:"good"},{asin:"B0CPGPD4BY",margin:"+\xa312.20",roi:"38%",verdict:"✓",tone:"good"},{asin:"B07PZ8XK5K",margin:"+\xa32.10",roi:"12%",verdict:"⚠",tone:"amber"},{asin:"B00LZZ3G5U",margin:"+\xa36.85",roi:"31%",verdict:"✓",tone:"good"},{asin:"B0019M4H16",margin:"+\xa34.50",roi:"22%",verdict:"✓",tone:"good"},{asin:"B0CG9RDF9J",margin:"−\xa30.85",roi:"−4%",verdict:"✗",tone:"bad"},{asin:"B0DLWWWMG5",margin:"+\xa39.80",roi:"47%",verdict:"✓",tone:"good"},{asin:"B00V6A6OAI",margin:"+\xa33.20",roi:"18%",verdict:"⚠",tone:"amber"},{asin:"B0B18TWX8R",margin:"+\xa314.40",roi:"52%",verdict:"✓",tone:"good"},{asin:"B0DBHZPKZ6",margin:"+\xa37.10",roi:"34%",verdict:"✓",tone:"good"}],g=[{user:"RetailBot \uD83E\uDD16",tag:"BOT",userColor:"#5865F2",body:"\uD83D\uDD25 New deal \xb7 B&M \xb7 67% margin \xb7 Yankee Candle Lavender"},{user:"Karan",tag:"",userColor:"#4ade80",body:"/win logged: \xa3127 profit \xb7 OA \xb7 38% ROI \uD83D\uDE80"},{user:"OA VA Lead",tag:"",userColor:"#D4AF37",body:"Argos clearance \xb7 31 leads added \xb7 check #leads-feed"},{user:"Lew",tag:"STAFF",userColor:"#D4AF37",body:"Wholesale supplier added \xb7 Brand X \xb7 MOQ 24 \xb7 32% margin"},{user:"AllToAmazonBot \uD83D\uDD01",tag:"BOT",userColor:"#5865F2",body:"A2A flip \xb7 \xa38.50 → \xa324.99 \xb7 margin 47%"},{user:"Mabel",tag:"",userColor:"#7c3aed",body:"/win logged: \xa3284 \xb7 Wholesale \xb7 42% ROI \uD83D\uDCAA"},{user:"RetailBot \uD83E\uDD16",tag:"BOT",userColor:"#5865F2",body:"⚡ Argos restock \xb7 Disney plush \xb7 9 ASINs flipped"}],u=["Live UK retailer price monitoring","Profit, ROI and Buy Box in one place","Leads checked before they reach you","Built for UK Amazon FBA sellers"],f=[{name:"Karan",handle:"@karan87659",avatar:null,badge:"MENTORSHIP",badgeColor:"#D4AF37",headline:"Doubled monthly sales in 2 weeks",body:'"Best quality of leads provided helping anyone and everyone, beginner or expert. The cashback provider AJ set up is a total game changer, 10% on every order."',stats:[["\xa3127","first OA win"],["2 wks","to double sales"],["38%","avg ROI"]],timeframe:"Joined Oct 2024 \xb7 still active"},{name:"Xclusive",handle:"@axclusive1",avatar:null,badge:"MENTORSHIP",badgeColor:"#D4AF37",headline:"New car, in under 12 months",body:'"Less than 1 year operating as an Amazon seller, I was able to purchase a new car. Best leads group family community by far, got my time back & managed to book holidays whilst on holiday."',stats:[["\xa35k+","monthly profit"],["<12mo","to new car"],["April 2025","start date"]],timeframe:"Started April 2025"},{name:"AJ (co-founder)",handle:"@shehmir",avatar:null,badge:"CO-FOUNDER",badgeColor:"#c9a84c",headline:"\xa320k profit in Q4 alone",body:'"6 figures in Q4. \xa320k profit from FBA. Met a lot of goals this year, missed some. Most importantly grew as an individual and as a business. The backbone of my success: test, analyse, implement, optimise."',stats:[["\xa320k","Q4 profit"],["\xa3100k+","Q4 revenue"],["\xa380k+","eBay side hustle"]],timeframe:"2025 calendar year"},{name:"BAINZ",handle:"@bainz6j",avatar:null,badge:"LEADS",badgeColor:"#3b82f6",headline:"On track for \xa310k revenue months",body:'"AJ and Lewis always quick to reply and help with all questions! Feel more confident in spending, always good to get a second opinion. On the way for 10k rev consistent months."',stats:[["\xa310k","revenue target"],["<2 mo","to confidence"],["Mar 2026","joined"]],timeframe:"Joined Feb 2026 \xb7 2 months in"}],x=[{author:"Sk",handle:"@sk925",avatar:"https://cdn.discordapp.com/avatars/956186823934230589/239e7e716ce9fbadc73e719fb7429d81.png?size=128",tier:"MENTORSHIP",tierColor:"#D4AF37",quote:"In 3 months I learned more here than I would have in years on my own. AJ teaches you how to RUN a business, setting up systems, utilising software, what you should be prioritising. There is a big difference. Late night convos and calls he didn't need to do but did anyway."},{author:"pratik0983",handle:"@pratik0983",avatar:"https://cdn.discordapp.com/avatars/406197428690223104/623d3eb3cbb7de9b05ad35e889d455cf.png?size=128",tier:"MENTORSHIP",tierColor:"#D4AF37",quote:"I had no clue about Amazon FBA, but through this community and the 1-on-1 guidance I received, I was able to quickly learn and start earning passive income while working a 9-5. Game-changer."},{author:"xSJ11",handle:"@xsaraj11",avatar:"https://cdn.discordapp.com/avatars/1391458859410919445/723eb42fedff2cbe11d935b57ea57920.png?size=128",tier:"MENTORSHIP",tierColor:"#D4AF37",quote:"AJ has been available 24/7 since day one. Weekly group sessions and 1-on-1 mentoring calls. I've been able to maintain high profit margins while spending significantly less time on the business. I genuinely wish I had joined earlier."},{author:"Mabel Davies",handle:"@mabeldavies",avatar:null,tier:"MENTORSHIP",tierColor:"#D4AF37",quote:"As a beginner from humble beginnings, I am looking to replace my \xa33k monthly income with this business. It is not a side hustle for me, it is business. Lewis has been a great support and I cannot wait to learn from two amazing mentors."},{author:"kawosakis",handle:"@kawosakis",avatar:"https://cdn.discordapp.com/avatars/609555331462332528/665937fbe12d41218159bc4b930e3a4a.png?size=128",tier:"MENTORSHIP",tierColor:"#D4AF37",quote:"Perfect for beginners, step-by-step video guides, the 1-on-1 calls and weekly mentoring sessions are incredibly valuable. You can rely on AJ for guidance and quick responses pretty much 24/7. Hands down one of the best places to learn and grow."},{author:"Dan",handle:"@danfba",avatar:"https://cdn.discordapp.com/avatars/880889458201854032/a3831ae55fcb0de41cf49c88e4d30834.png?size=128",tier:"LEADS",tierColor:"#3b82f6",quote:"I'd been an Amazon reseller for a year but felt lost, investing a lot and receiving low margins. In one month here I've learnt more than in the previous year. 10-25% increase in margins and a much better understanding of how Amazon really works."}
1],b=[{q:"Do I need a Limited Company to join?",a:"No. You can join as a sole trader, a Limited Company, or just curious. We support both VAT-registered and non-VAT-registered sellers, every tool respects your setup."},{q:"Can I cancel any time?",a:"Yes. Monthly subscription via Stripe, cancel from your dashboard at any time. No exit fees, no contract, no notice period. Your data stays accessible in read-only mode for 90 days after cancellation."},{q:"How is this different from a \xa3997 FBA course?",a:"Courses sell you a video library and disappear. We give you the daily leads, the live tools (\xa3446+/mo of SaaS replaced), the active Discord community, AND the mentoring, all rolled into one. Monthly subscription, not a one-off fee. If we stop delivering, you stop paying."},{q:"I'm a complete beginner, is this for me?",a:"Yes — start with the Mentoring tier (\xa369.99/mo + \xa3200 setup). You get direct DM access to AJ, weekly group calls, and a 1-hour 1-2-1 every two weeks. Mentoring Pro adds the full Tools Suite on top if you want the software as well."},{q:"Is there a free trial?",a:"No free trial — you join on a paid tier from day one. There is no contract though: cancel any time from your member dashboard and you will not be billed again. There is also a permanently free tier with read-only community access and one catalogue scan a month, if you want to look around first."},{q:"Are the leads VA-checked or auto-generated?",a:"Both. We run 24/7 retailer monitors that surface price drops automatically, then VAs and the founders curate the daily lead drops in #leads-feed. Quality > quantity, typical lead has \xa36-\xa315 net margin at 25-45% ROI."},{q:"Do you take a cut of my profits?",a:"No. Flat monthly subscription, nothing else. We don't take affiliate kickbacks on the leads, we don't sell your data, and there's no revenue share. You keep 100% of what you sell."},{q:"What if I don't have time for the mentoring calls?",a:"No problem. Most mentoring is async via Discord DMs and Lewis and AJ are responsive throughout the day. The weekly group calls are recorded if you can't attend live. Weekly 1-2-1s are on the Mentoring Pro tier (\xa3119/mo + \xa3140.99 setup)."}],v=["From \xa30 to \xa320k/month.","From confused to confident.","From paying 8 SaaS bills to one.","From watching, to actually winning."],y=[{icon:"\uD83C\uDF31",title:"Just starting out",body:"You want to see what deals look like before committing. Get daily A2A, OA & RA leads straight to Discord — no tools, no noise.",rec:"Leads \xb7 \xa329.99/mo",href:"/#pricing",accent:"#4ade80"},{icon:"⚡",title:"Ready to scale",body:"You know how to source. You want the full toolkit — Catalogue Scanner, Repricer, Product Finder, Reverse Sourcer and more.",rec:"Tools Suite \xb7 \xa369.99/mo",href:"/#pricing",accent:"#9333ea"},{icon:"\uD83C\uDF93",title:"Want mentoring",body:"You want guided support alongside the tools. Weekly group calls, direct access to AJ, deal reviews and a structured roadmap.",rec:"Mentoring Pro \xb7 \xa3119/mo",href:"/#pricing",accent:"#D4AF37"}];function w(){p.reduce((e,n)=>{var a;let t=n.replaces[0];return e+(null!==(a=null==t?void 0:t.monthlyGBP)&&void 0!==a?a:0)},0);let[e,n]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e=setTimeout(()=>n(!0),120);return()=>clearTimeout(e)},[]);let[a,l]=(0,r.useState)(!1);(0,r.useEffect)(()=>{try{let e=/(?:^|;\s*)ic_referral=/.test(document.cookie),n=new URLSearchParams(window.location.search).has("ref");(e||n)&&l(!0)}catch(e){}},[]);let[d,w]=(0,r.useState)([0,1,2,3,4]);(0,r.useEffect)(()=>{let e=setInterval(()=>{w(e=>{let n=(e[e.length-1]+1)%h.length;return[...e.slice(1),n]})},2200);return()=>clearInterval(e)},[]);let[N,z]=(0,r.useState)([0,1,2,3]);(0,r.useEffect)(()=>{let e=setInterval(()=>{z(e=>{let n=(e[e.length-1]+1)%g.length;return[...e.slice(1),n]})},3500);return()=>clearInterval(e)},[]);let[j,I]=(0,r.useState)(0);(0,r.useEffect)(()=>{let e=performance.now(),n=0,a=t=>{let r=Math.min(1,(t-e)/2400);I(847.2*(1-Math.pow(1-r,3))),r<1&&(n=requestAnimationFrame(a))};return n=requestAnimationFrame(a),()=>cancelAnimationFrame(n)},[]),function(e){let[n,a]=(0,r.useState)(()=>e.map(()=>0));(0,r.useRef)(null);let t=(0,r.useRef)(!1);(0,r.useEffect)(()=>
1{if(t.current)return;t.current=!0;let n=performance.now(),r=0,o=t=>{let i=Math.min(1,(t-n)/1800),s=1-Math.pow(1-i,3);a(e.map(e=>e.target*s)),i<1&&(r=requestAnimationFrame(o))};return r=requestAnimationFrame(o),()=>cancelAnimationFrame(r)},[e])}([{target:446,suffix:"+",prefix:"\xa3"},{target:50,suffix:"+",prefix:""},{target:1,suffix:"M+",prefix:"\xa3"},{target:24,suffix:"/7",prefix:""}]);let[P,B]=(0,r.useState)(0),[T,D]=(0,r.useState)(50),[F,C]=(0,r.useState)(8),[q,R]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e=()=>{let e=window.scrollY,n=document.documentElement.scrollHeight,a=e+window.innerHeight;R(e>600&&!(n-a<720))};return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]);let[M,U]=(0,r.useState)(null),[O,K]=(0,r.useState)(null),[E,L]=(0,r.useState)(null),[W,Y]=(0,r.useState)(null),[V,H]=(0,r.useState)(null),[G,X]=(0,r.useState)(null),[J,_]=(0,r.useState)(null),[Z,Q]=(0,r.useState)(7);(0,r.useEffect)(()=>{let e=!1;return fetch("/api/public/live-stats").then(e=>e.json()).then(n=>{var a,t,r,o,i,s,l;!e&&(U(null!==(a=n.membersTotal)&&void 0!==a?a:null),K(null!==(t=n.membersOnline)&&void 0!==t?t:null),L(null!==(r=n.leadsDelivered)&&void 0!==r?r:null),Y(null!==(o=n.pricesChecked)&&void 0!==o?o:null),H(null!==(i=n.retailersCovered)&&void 0!==i?i:null),X(null!==(s=n.memberScans)&&void 0!==s?s:null),_(null!==(l=n.unitsScanned)&&void 0!==l?l:null),"number"==typeof n.windowDays&&n.windowDays>0&&Q(n.windowDays))}).catch(()=>{}),()=>{e=!0}},[]);let $=function(e){let n=e=>e.toLocaleString("en-GB"),a=[],t=7===e.windowDays?"this week":"in the last ".concat(e.windowDays," days");return e.pricesChecked&&a.push("".concat(n(e.pricesChecked)," retailer prices checked ").concat(t)),e.leadsDelivered&&a.push("".concat(n(e.leadsDelivered)," leads delivered to members ").concat(t)),e.retailersCovered&&a.push("".concat(n(e.retailersCovered)," UK retailers monitored")),e.unitsScanned&&a.push("".concat(n(e.unitsScanned)," products run through the Catalogue Scanner ").concat(t)),e.memberScans&&a.push("".concat(n(e.memberScans)," member scans ").concat(t)),e.membersTotal&&a.push("".concat(n(e.membersTotal)," members in the community")),e.membersOnline&&a.push("".concat(n(e.membersOnline)," members online right now")),a.length>=3?a:[...u]}({membersTotal:M,membersOnline:O,leadsDelivered:E,pricesChecked:W,retailersCovered:V,memberScans:G,unitsScanned:J,windowDays:Z}),ee=e=>null===e?"—":e.toLocaleString("en-GB"),[en,ea]=(0,r.useState)(0),[et,er]=(0,r.useState)(""),[eo,ei]=(0,r.useState)(!0);(0,r.useEffect)(()=>{let e=v[en];if(eo){if(et.length<e.length){let n=setTimeout(()=>er(e.slice(0,et.length+1)),55);return()=>clearTimeout(n)}{let e=setTimeout(()=>ei(!1),1800);return()=>clearTimeout(e)}}if(et.length>0){let n=setTimeout(()=>er(e.slice(0,et.length-1)),28);return()=>clearTimeout(n)}ei(!0),ea(e=>(e+1)%v.length)},[et,eo,en]);let[es,el]=(0,r.useState)(0);(0,r.useEffect)(()=>{let e=()=>{let e=document.documentElement,n=e.scrollHeight-e.clientHeight;el(n>0?e.scrollTop/n*100:0)};return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]);let[ed,ec]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let e=setTimeout(()=>ec(60),600);return()=>clearTimeout(e)},[]),(0,r.useEffect)(()=>{if(window.matchMedia("(hover: none)").matches)return;let e=e=>{let n=e.target;if(!n)return;let a=n.closest(".v4-tilt");if(!a)return;let t=a.getBoundingClientRect(),r=(e.clientX-t.left)/t.width,o=(e.clientY-t.top)/t.height;a.style.setProperty("--tx","".concat((r-.5)*6,"deg")),a.style.setProperty("--ty","".concat(-(6*(o-.5)),"deg"))},n=e=>{let n=e.target;if(!n)return;let a=n.closest(".v4-tilt");a&&(a.style.setProperty("--tx","0deg"),a.style.setProperty("--ty","0deg"))};return document.addEventListener("mousemove",e),document.addEventListener("mouseout",n),()=>{document.removeEventListener("mousemove",e),document.removeEventListener("mouseout",n)}},[]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{dangerouslySetInnerHTML:{__html:S}}),(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(m)}}),(0,t.jsxs)("main",{className:"v4-root",children:[(0,t.jsx)("div",{className:"v4-bg-mesh","aria-hidden":!0}),(0,t.jsx)("div",{className:"v4-bg-particles","aria-hidden":!0,
1children:Array.from({length:18}).map((e,n)=>(0,t.jsx)("span",{className:"v4-particle v4-particle-".concat(n%6),style:{left:"".concat(53*n%100,"%"),animationDelay:"".concat(-(1.7*n)%12,"s"),animationDuration:"".concat(10+n%7,"s")}},n))}),(0,t.jsx)("div",{className:"v4-bg-grain","aria-hidden":!0}),(0,t.jsx)("div",{className:"v4-ticker",children:(0,t.jsx)("div",{className:"v4-ticker-track",children:[...$,...$].map((e,n)=>(0,t.jsxs)("span",{className:"v4-tk",children:[(0,t.jsx)("span",{className:"v4-tk-dot"}),e]},n))})}),(0,t.jsxs)("nav",{className:"v4-nav",children:[(0,t.jsxs)(o.default,{href:"/",className:"v4-logo",children:[(0,t.jsx)(i.default,{src:"/logo.png",alt:"The Inner Circle FBA logo",width:40,height:40,className:"v4-logo-img"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"v4-logo-name",children:"The Inner Circle"}),(0,t.jsx)("div",{className:"v4-logo-tag",children:"Amazon FBA"})]})]}),(0,t.jsxs)("div",{className:"v4-nav-links",children:[(0,t.jsx)("a",{href:"#features",children:"Features"}),(0,t.jsx)("a",{href:"#tools",children:"Tools"}),(0,t.jsx)("a",{href:"#founders",children:"Founders"}),(0,t.jsx)("a",{href:"#pricing",children:"Pricing"}),(0,t.jsx)(o.default,{href:"/dashboard",className:"v4-nav-login",children:"Member login"}),(0,t.jsx)(o.default,{href:"/#pricing",className:"v4-nav-cta",children:"See plans"})]})]}),(0,t.jsx)("section",{className:"v4-hero",children:(0,t.jsxs)("div",{className:"v4-hero-inner",children:[(0,t.jsxs)("div",{className:"v4-hero-text",children:[(0,t.jsxs)("div",{className:"v4-hero-eyebrow ".concat(e?"is-in":""),children:[(0,t.jsx)("span",{className:"v4-eyebrow-line"}),(0,t.jsx)("span",{children:"UK's Leading Amazon FBA Community"}),(0,t.jsx)("span",{className:"v4-eyebrow-pulse"})]}),(0,t.jsxs)("h1",{className:"v4-hero-headline",children:[(0,t.jsx)("span",{className:"v4-h1-word ".concat(e?"is-in":""),style:{"--d":"0ms"},children:"Built for sellers"}),(0,t.jsx)("span",{className:"v4-h1-word ".concat(e?"is-in":""),style:{"--d":"180ms"},children:"who want to go"}),(0,t.jsxs)("span",{className:"v4-h1-word v4-h1-typewriter ".concat(e?"is-in":""),style:{"--d":"360ms"},children:[(0,t.jsx)("span",{className:"v4-gold-italic",children:et}),(0,t.jsx)("span",{className:"v4-h1-caret","aria-hidden":!0,children:"|"})]})]}),(0,t.jsxs)("p",{className:"v4-hero-sub ".concat(e?"is-in":""),style:{"--d":"700ms"},children:["Eight UK Amazon FBA tools. 150+ daily leads. Direct mentorship from sellers doing \xa31M+/yr. ",(0,t.jsx)("strong",{children:"No contract — cancel any time."})]}),(0,t.jsxs)("div",{className:"v4-hero-ctas ".concat(e?"is-in":""),style:{"--d":"900ms"},children:[(0,t.jsxs)(o.default,{href:"/#pricing",className:"v4-btn-primary",children:[(0,t.jsx)("span",{className:"v4-btn-primary-glow"}),(0,t.jsxs)("span",{className:"v4-btn-primary-text",children:["See plans & pricing",(0,t.jsx)("span",{className:"v4-btn-arrow",children:"→"})]})]}),(0,t.jsx)("a",{href:"#pricing",className:"v4-btn-ghost",children:"See plans"}),(0,t.jsxs)("a",{href:"#demo",className:"v4-btn-play",children:[(0,t.jsx)("span",{className:"v4-btn-play-circle",children:"▶"}),(0,t.jsx)("span",{children:"Watch 90-sec demo"})]})]}),(0,t.jsx)("div",{className:"v4-hero-microcopy ".concat(e?"is-in":""),style:{"--d":"1050ms"},children:"No card \xb7 Discord-OAuth only \xb7 60 seconds to set up"}),(0,t.jsxs)("div",{className:"v4-hero-proof ".concat(e?"is-in":""),style:{"--d":"1200ms"},children:[(0,t.jsx)("div",{className:"v4-proof-avatars",children:["K","M","J","S"].map((e,n)=>(0,t.jsx)("div",{className:"v4-proof-avatar",style:{background:["#3b82f6","#c9a84c","#7c3aed","#10b981"][n]},children:e},e))}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"v4-proof-stars",children:"★★★★★"}),(0,t.jsxs)("div",{className:"v4-proof-text",children:[(0,t.jsx)("strong",{children:"50+ active UK FBA sellers"})," \xb7 Members doing \xa31M+/yr"]})]})]})]}),(0,t.jsxs)("div",{className:"v4-hero-stage","aria-hidden":!0,children:[(0,t.jsxs)("div",{className:"v4-card v4-card-scanner",children:[(0,t.jsxs)("div",{className:"v4-card-head",children:[(0,t.jsx)("span",{className:"v4-card-icon v4-card-icon-gold",children:"\uD83D\uDCE6"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"v4-card-title",children:"Catalogue Scanner"}),(0,t.jsx)("div",{className:"v4-card-sub",children:"2,847 ASINs \xb7 live scan"})]}),(0,t.jsx)("span",{className:"v4-live-dot"})]}),(0,t.jsx)("div",{className:"v4-progress-bar",children:(0,t.jsx)("div",{className:"v4-progress-fill"})}),(0,t.jsx)("div",{className:"v4-scan-list",children:d.map((e,n)=>{let a=h[e];return(0,t.jsxs)("div",{className:"v4-scan-row v4-tone-".concat(a.tone),children:[(0,t.jsx)("span",{className:"v4-scan-asin",children:a.asin}),(0,t.jsx)("span",{className:"v4-scan-margin",children:a.margin}),(0,t.jsx)("span",{className:"v4-scan-roi",children:a.roi}),(0,t.jsx)("span",{className:"v4-scan-verdict",children:a.verdict})]},"".concat(e,"-").concat(n))})})]}),(0,t.jsxs)("div",{className:"v4-card v4-card-discord",children:[(0,t.jsxs)("div",{className:"v4-disc-head",children:[(0,t.jsx)("div",{className:"v4-disc-icon",children:"\uD83D\uDCAC"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"v4-disc-channel",children:"#leads-feed"}),(0,t.jsx)("div",{className:"v4-disc-sub",children:null===O?"Members-only lead feed":"live \xb7 ".concat(O.toLocaleStr
1ing("en-GB")," member").concat(1===O?"":"s"," online")})]}),(0,t.jsx)("span",{className:"v4-live-dot"})]}),(0,t.jsx)("div",{className:"v4-disc-msgs",children:N.map((e,n)=>{let a=g[e];return(0,t.jsxs)("div",{className:"v4-disc-msg",children:[(0,t.jsxs)("span",{className:"v4-disc-user",style:{color:a.userColor},children:[a.user,a.tag&&(0,t.jsx)("span",{className:"v4-disc-tag",style:{background:a.userColor},children:a.tag})]}),(0,t.jsx)("span",{className:"v4-disc-body",children:a.body})]},"".concat(e,"-").concat(n))})})]}),(0,t.jsxs)("div",{className:"v4-card v4-card-profit",children:[(0,t.jsxs)("div",{className:"v4-card-head",children:[(0,t.jsx)("span",{className:"v4-card-icon v4-card-icon-green",children:"\uD83D\uDCB7"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"v4-card-title",children:"Profit Tracker"}),(0,t.jsx)("div",{className:"v4-card-sub",children:"Today \xb7 all sources"})]})]}),(0,t.jsxs)("div",{className:"v4-profit-body",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"v4-profit-label",children:"Net Profit (ex-VAT)"}),(0,t.jsxs)("div",{className:"v4-profit-big",children:["\xa3",j.toFixed(2)]}),(0,t.jsx)("div",{className:"v4-profit-delta",children:"▲ 18.4% vs yesterday"})]}),(0,t.jsxs)("svg",{width:"100",height:"50",viewBox:"0 0 100 50",className:"v4-chart",children:[(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:"v4-chart-grad",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#4ade80",stopOpacity:"0.5"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#4ade80",stopOpacity:"0"})]})}),(0,t.jsx)("path",{d:"M0,40 L12,32 L24,36 L36,22 L48,28 L60,14 L72,18 L84,10 L100,5",stroke:"#4ade80",strokeWidth:"2",fill:"none",className:"v4-chart-line"}),(0,t.jsx)("path",{d:"M0,40 L12,32 L24,36 L36,22 L48,28 L60,14 L72,18 L84,10 L100,5 L100,50 L0,50 Z",fill:"url(#v4-chart-grad)",className:"v4-chart-area"})]})]})]})]})]})}),(0,t.jsxs)("section",{id:"demo",className:"v4-demo",children:[(0,t.jsx)(A,{eyebrow:"See the platform",line1:"A 2\xbd-minute tour",line2:"of the whole stack.",sub:"Lewis walks through the dashboard, Catalogue Scanner, leads feed, repricer, profit tracker, Companion extension. Recorded live, no edits."}),(0,t.jsxs)("div",{className:"v4-demo-frame v4-reveal",children:[(0,t.jsx)("video",{className:"v4-demo-video",src:"/homepage-hero.mp4",poster:"/homepage-hero-poster.jpg",controls:!0,playsInline:!0,preload:"metadata","aria-label":"The Inner Circle FBA — narrated product tour",style:{width:"100%",height:"auto",aspectRatio:"16 / 9",borderRadius:"20px",boxShadow:"0 30px 80px rgba(0,0,0,0.45), 0 0 0 1px rgba(255,255,255,0.06)",background:"#0a0d14",display:"block"}}),(0,t.jsxs)("div",{className:"v4-demo-meta",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("b",{children:"Length:"})," 2 min 38 sec"]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("b",{children:"Covers:"})," the full tool suite + pricing + competitor comparison"]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("b",{children:"Format:"})," narrated tour with Lewis \xb7 captioned throughout"]})]})]})]}),(0,t.jsxs)("section",{className:"v4-paths",children:[(0,t.jsx)(A,{eyebrow:"Pick your path",line1:"Which of these",line2:"sounds like you?",sub:"No two members start in the same place. Tell us where you are, we'll point you straight at the right tier."}),(0,t.jsx)("div",{className:"v4-paths-grid",children:y.map((e,n)=>(0,t.jsxs)(o.default,{href:e.href,className:"v4-path v4-reveal",style:{"--pa":e.accent,"--d":"".concat(100*n,"ms")},children:[(0,t.jsx)("div",{className:"v4-path-glow"}),(0,t.jsx)("div",{className:"v4-path-icon",children:e.icon}),(0,t.jsx)("h3",{className:"v4-path-title",children:e.title}),(0,t.jsx)("p",{className:"v4-path-body",children:e.body}),(0,t.jsxs)("div",{className:"v4-path-foot",children:[(0,t.jsx)("span",{className:"v4-path-rec",children:e.rec}),(0,t.jsx)("span",{className:"v4-path-arrow",children:"→"})]})]},e.title))})]}),(0,t.jsxs)("section",{id:"pricing",className:"v4-pricing",children:[(0,t.jsx)(A,{eyebrow:"What's in each tier",line1:"The full stack -",line2:a?"from \xa329.99 Leads to \xa31M Me
1ntorship.":"from Free to \xa31M Mentorship.",sub:"Everything we've shipped. Side-by-side so you can see exactly where each tier kicks in."}),(0,t.jsxs)("div",{className:"v4-pricing-grid",children:[(0,t.jsx)(k,{tier:"Leads",color:"#3b82f6",price:"\xa329.99",tag:"per month",features:["Everything in Free","3 catalogue scans / month","150+ daily leads (OA \xb7 RA \xb7 A2A \xb7 Price Drops)","24/7 retailer monitors (80+ UK stores)","Amazon-To-Amazon flip alerts","Full Discord community access"],cta:{label:"Get Leads",href:"/checkout/leads"}}),(0,t.jsx)(k,{tier:"Tools Suite",color:"#9333ea",price:"\xa369.99",tag:"per month",features:["Everything in Leads","Circle Source — live leads from 300+ retailers","Unlimited Catalogue Scanner","Chrome Companion — scan any retailer","Repricer (24/7 Buy Box automation)","Product Finder + Replenishables","Reverse Sourcer + Inventory Tracker","Ungating Database"],cta:{label:"Get Tools Suite",href:"/checkout/tools"}}),(0,t.jsx)(k,{tier:"Mentoring Pro",color:"#E0AF37",price:"\xa3119",tag:"per month + \xa3140.99 setup \xb7 10 seats",gold:!0,features:["Everything in Tools Suite","Weekly group calls + wholesale supplier leads","1-hour 1-2-1 with AJ every 2 weeks","Priority Discord \xb7 sub-2hr response","Quarterly 90-min account audit","Direct DM access to both founders","Capped at 10 active seats"],cta:{label:"Join Mentoring Pro",href:"/checkout/mentorship-pro"}}),!a&&(0,t.jsx)(k,{tier:"Free Member",color:"#4ade80",price:"\xa30",tag:"Forever",features:["1 catalogue scan / month","Free tools suite","Full FBA library","UK retailer guides","Read-only Discord access"],cta:{label:"Join free",href:"/connect-discord"}})]})]}),(0,t.jsx)(c,{}),(0,t.jsx)("section",{className:"v4-live",children:(0,t.jsxs)("div",{className:"v4-live-inner",children:[(0,t.jsxs)("div",{className:"v4-live-badge",children:[(0,t.jsx)("span",{className:"v4-live-pulse"}),"INNER CIRCLE \xb7 BY THE NUMBERS"]}),(0,t.jsxs)("div",{className:"v4-live-stats",children:[(0,t.jsxs)("div",{className:"v4-live-stat",children:[(0,t.jsx)("div",{className:"v4-live-stat-v",children:ee(M)}),(0,t.jsx)("div",{className:"v4-live-stat-l",children:"members in the community"})]}),(0,t.jsx)("div",{className:"v4-live-divider"}),(0,t.jsxs)("div",{className:"v4-live-stat",children:[(0,t.jsx)("div",{className:"v4-live-stat-v",children:ee(E)}),(0,t.jsxs)("div",{className:"v4-live-stat-l",children:["leads delivered \xb7 last ",Z," days"]})]}),(0,t.jsx)("div",{className:"v4-live-divider"}),(0,t.jsxs)("div",{className:"v4-live-stat",children:[(0,t.jsx)("div",{className:"v4-live-stat-v",children:ee(W)}),(0,t.jsx)("div",{className:"v4-live-stat-l",children:"retailer prices checked"})]}),(0,t.jsx)("div",{className:"v4-live-divider"}),(0,t.jsxs)("div",{className:"v4-live-stat",children:[(0,t.jsx)("div",{className:"v4-live-stat-v",children:ee(V)}),(0,t.jsx)("div",{className:"v4-live-stat-l",children:"retailers covered"})]})]})]})}),(0,t.jsxs)("section",{id:"case-studies",className:"v4-cases",children:[(0,t.jsx)(A,{eyebrow:"Member Wins \xb7 Verified from Discord",line1:"Real numbers,",line2:"real members.",sub:"Pulled from #server-success and #sales-success, the channels where members post their actual revenue, profit, and milestones. Names + handles preserved."}),(0,t.jsx)("div",{className:"v4-cases-grid",children:f.map((e,n)=>(0,t.jsxs)("article",{className:"v4-case v4-reveal",style:{"--d":"".concat(90*n,"ms")},children:[(0,t.jsxs)("div",{className:"v4-case-head",children:[(0,t.jsx)("div",{className:"v4-case-avatar-wrap",children:e.avatar?(0,t.jsx)(i.default,{src:e.avatar,alt:e.name,width:48,height:48,className:"v4-case-avatar"}):(0,t.jsx)("div",{className:"v4-case-avatar v4-case-avatar-placeholder",children:e.name[0]})}),(0,t.jsxs)("div",{className:"v4-case-id",children:[(0,t.jsx)("div",{className:"v4-case-name",children:e.name}),(0,t.jsx)("div",{className:"v4-case-handle",children:e.handle})]}),(0,t.jsx)("div",{className:"v4-case-badge",style:{color:e.badgeColor,borderColor:e.badgeColor},children:e.badge})]}),(0,t.jsx)("h3",{className:"v4-case-headline",children:e.headline}),(0,t.jsx)("p",{className:"v4-case-body",children:e.body}),(0,t.jsx)("div",{className:"v4-case-stats",children:e.stats.map(e=>{let[n,a]=e;return(0,t.jsxs)("div",{className:"v4-case-stat",children:[(0,t.jsx)("div",{className:"v4-case-stat-v",children:n}),(0,t.jsx)("div",{className:"v4-case-stat-l",children:a})]},a)})}),(0,t.jsx)("div",{className:"v4-case-footer",children:e.timeframe})]},e.name))})]}),(0,t.jsxs)("section",{className:"v4-quotes",children:[(0,t.jsx)(A,{eyebrow:"What members say",line1:"In their words -",line2:"not ours.",sub:"Posted in #testimonials over the last 12 months. Discord handles preserved. No payment, no editing, no ghostwriting."}),(0,t.jsx)("div",{className:"v4-quotes-grid",children:x.map((e,n)=>(0,t.jsxs)("figure",{className:"v4-quote v4-reveal",style:{"--d":"".concat(80*n,"ms")},children:[(0,t.jsx)("div",{className:"v4-quote-mark",children:"“"}),(0,t.jsx)("blockquote",{className:"v4-quote-body",children:e.quote}),(0,t.jsxs)("figcaption",{className:"v4-quote-foot",children:[e.avatar?(0,t.jsx)(i.default,{src:e.avatar,alt:e.author,width:42,he
1ight:42,className:"v4-quote-avatar",unoptimized:!0}):(0,t.jsx)("div",{className:"v4-quote-avatar v4-quote-avatar-placeholder",children:e.author[0]}),(0,t.jsxs)("div",{className:"v4-quote-id",children:[(0,t.jsx)("div",{className:"v4-quote-author",children:e.author}),(0,t.jsx)("div",{className:"v4-quote-handle",children:e.handle})]}),(0,t.jsx)("div",{className:"v4-quote-tier",style:{color:e.tierColor,borderColor:e.tierColor},children:e.tier})]})]},e.author))}),(0,t.jsx)("div",{className:"v4-quotes-cta",children:(0,t.jsx)(o.default,{href:"/testimonials",className:"v4-quotes-more",children:"See all 80+ member testimonials →"})})]}),(0,t.jsxs)("section",{className:"v4-faq",children:[(0,t.jsx)(A,{eyebrow:"The questions everyone asks",line1:"No mystery,",line2:"no hidden catches.",sub:"If you've still got a question after reading this lot, DM Lewis directly, he answers personally before you ever pay a penny."}),(0,t.jsx)("div",{className:"v4-faq-list",children:b.map((e,n)=>(0,t.jsxs)("button",{type:"button",onClick:()=>B(P===n?null:n),className:"v4-faq-item v4-reveal ".concat(P===n?"is-open":""),style:{"--d":"".concat(50*n,"ms")},"aria-expanded":P===n,children:[(0,t.jsxs)("div",{className:"v4-faq-q",children:[(0,t.jsx)("span",{children:e.q}),(0,t.jsx)("span",{className:"v4-faq-icon",children:P===n?"−":"+"})]}),(0,t.jsx)("div",{className:"v4-faq-a",children:(0,t.jsx)("div",{className:"v4-faq-a-inner",children:e.a})})]},e.q))})]}),(0,t.jsx)("section",{className:"v4-bottom v4-reveal",children:(0,t.jsxs)("div",{className:"v4-bottom-inner",children:[(0,t.jsx)("div",{className:"v4-bottom-glow"}),(0,t.jsx)("div",{className:"v4-section-eyebrow",children:"Open the door"}),(0,t.jsxs)("h2",{className:"v4-bottom-headline",children:["Seven days inside the",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"v4-gold-italic",children:"Inner Circle."})]}),(0,t.jsx)("p",{className:"v4-bottom-sub",children:"No contract. Cancel any time from your member dashboard."}),(0,t.jsxs)(o.default,{href:"/#pricing",className:"v4-btn-primary v4-btn-primary-xl",children:[(0,t.jsx)("span",{className:"v4-btn-primary-glow"}),(0,t.jsxs)("span",{className:"v4-btn-primary-text",children:["See plans & pricing",(0,t.jsx)("span",{className:"v4-btn-arrow",children:"→"})]})]})]})}),(0,t.jsx)(s.n,{}),(0,t.jsx)("div",{style:{textAlign:"center",padding:"18px",fontSize:"12px",color:"#666",background:"#0a0a0a"},children:(0,t.jsx)("a",{href:"https://sovrn.co/eqn3w3v",rel:"sponsored nofollow",style:{color:"#888"},children:"Partner offers & deals"})})]}),(0,t.jsx)("div",{className:"v4-scrollbar",style:{width:"".concat(es,"%")}}),(0,t.jsx)("div",{className:"v4-sticky ".concat(q?"is-in":""),children:(0,t.jsxs)("div",{className:"v4-sticky-inner",children:[(0,t.jsxs)("div",{className:"v4-sticky-msg",children:[(0,t.jsx)("span",{className:"v4-sticky-pulse"}),(0,t.jsxs)("span",{className:"v4-sticky-text",children:[(0,t.jsx)("b",{children:"No contract"})," \xb7 cancel any time \xb7 free tier available"]})]}),(0,t.jsxs)(o.default,{href:"/#pricing",className:"v4-sticky-cta",children:["See plans",(0,t.jsx)("span",{className:"v4-sticky-arrow",children:"→"})]})]})})]})}function A(e){let{eyebrow:n,line1:a,line2:r,sub:o}=e;return(0,t.jsxs)("div",{className:"v4-sec-head",children:[(0,t.jsx)("div",{className:"v4-section-eyebrow",children:n}),(0,t.jsxs)("h2",{className:"v4-sec-title",children:[a,(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"v4-gold-italic",children:r})]}),(0,t.jsx)("p",{className:"v4-sec-sub",children:o})]})}function k(e){let{tier:n,color:a,price:r,tag:i,features:s,gold:l,cta:d}=e;return(0,t.jsxs)("article",{className:"v4-pcard v4-reveal ".concat(l?"v4-pcard-gold":""),style:{"--pc":a},children:[l&&(0,t.jsx)("div",{className:"v4-pcard-badge",children:"MOST POPULAR"}),(0,t.jsx)("div",{className:"v4-pcard-tier",children:n}),(0,t.jsxs)("div",{className:"v4-pcard-price",children:[r,(0,t.jsxs)("span",{className:"v4-pcard-tag",children:[" \xb7 ",i]})]}),(0,t.jsx)("ul",{className:"v4-pcard-features",children:s.map(e=>(0,t.jsxs)("li",{children:[(0,t.jsx)("span",{className:"v4-pcard-check",children:"✓"}),(0,t.jsx)("span",{children:e})]},e))}),(0,t.jsxs)(o.default,{href:d.href,className:"v4-pcard-cta ".concat(l?"v4-pcard-cta-gold":""),children:[d.label,(0,t.jsx)("span",{children:"→"})]})]})}let S="\n  :root { color-scheme: dark; }\n\n  .v4-root {\n    background: #050505;\n    color: #e8e8e8;\n    min-height: 100vh;\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n    -webkit-font-smoothing: antialiased;\n    position: relative;\n    overflow-x: hidden;\n    /* Leave space at the bottom of the page for the sticky CTA bar so it\n       floats over empty space, not over the footer / final CTA content. */\n    padding-bottom: 88px;\n  }\n  @media (max-width: 560px) {\n    .v4-root { padding-bottom: 100px; }\n  }\n\n  .v4-preview-banner {\n    background: rgba(248,113,113,0.10);\n    border-bottom: 1px solid rgba(248,113,113,0.30);\n    padding: 8px 0;\n    text-align: center;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #f87171;\n    position: relative; z-index: 100;\n  }\n\n  /* ── BACKGROUND LAYERS ─────────────────────────────────────────────── */\n  .v4-bg-mesh {\n    position: fixed; inset: 0;\n    background:\n      radial-gradient(60% 50% at 15% 20%, rgba(212,175,55,0.12) 0%, transparent 60%),\n      radial-gradient(40% 40% at 85% 25%, rgba(124,58,237,0.08) 0%, transparent 60%),\n      radial-gradient(50% 50% at 30% 75%, rgba(59,130,246,0.07) 0%, transparent 60%),\n      radial-gradient(50% 50% at 80% 85%, rgba(74,222,128,0.06) 0%, transparent 60%);\n    pointer-events: none;\n    z-index: 0;\n    animation: meshDrift 28s ease-in-out infinite;\n  }\n  @keyframes meshDrift {\n    0%, 100% { transform: scale(1) rotate(0deg); }\n    25%      { transform: scale(1.08) translate(2%, -1%) rotate(0.5deg); }\n    50%      { transform: scale(1.12) translate(-1%, 2%) rotate(1deg); }\n    75%      { transform: scale(1.06) translate(-2%, -2%) rotate(0.5deg); }\n  }\n\n  .v4-bg-particles {\n    position: fixed; inset: 0;\n    pointer-events: none; z-index: 0;\n  }\n  .v4-particle {\n    position: absolute;\n    bottom: -20px;\n    width: 3px; height: 3px;\n    border-radius: 50%;\n    background: #D4AF37;\n    opacity: 0;\n    animation: particleFloat var(--dur, 12s) linear infinite;\n  }\n  .v4-particle-0 { background: #D4AF37; }\n  .v4-particle-1 { background: #F0D060; width: 2px; height: 2px; }\n  .v4-particle-2 { background: #c9a84c; }\n  .v4-particle-3 { background: #4ade80;
1 opacity: 0.4 !important; }\n  .v4-particle-4 { background: #fff; width: 1.5px; height: 1.5px; }\n  .v4-particle-5 { background: #D4AF37; width: 4px; height: 4px; }\n  @keyframes particleFloat {\n    0%   { transform: translateY(0) translateX(0); opacity: 0; }\n    10%  { opacity: 0.6; }\n    50%  { transform: translateY(-50vh) translateX(20px); opacity: 0.4; }\n    90%  { opacity: 0.3; }\n    100% { transform: translateY(-105vh) translateX(-10px); opacity: 0; }\n  }\n\n  .v4-bg-grain {\n    position: fixed; inset: 0;\n    background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>\");\n    opacity: 0.04;\n    mix-blend-mode: overlay;\n    pointer-events: none;\n    z-index: 1;\n  }\n\n  /* ── TICKER ────────────────────────────────────────────────────────── */\n  .v4-ticker {\n    position: relative; z-index: 10;\n    background: rgba(5,5,5,0.6);\n    backdrop-filter: blur(20px);\n    border-bottom: 1px solid rgba(255,255,255,0.05);\n    overflow: hidden;\n    padding: 11px 0;\n  }\n  .v4-ticker-track {\n    display: flex;\n    animation: ticker 70s linear infinite;\n    white-space: nowrap;\n    gap: 48px;\n  }\n  .v4-tk {\n    font-size: 11.5px;\n    color: #888;\n    letter-spacing: 0.02em;\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 0 24px;\n  }\n  .v4-tk-dot {\n    width: 6px; height: 6px; border-radius: 50%;\n    background: #4ade80;\n    box-shadow: 0 0 8px #4ade80;\n    animation: pulse 2s ease-in-out infinite;\n  }\n  @keyframes ticker { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n  @keyframes pulse {\n    0%, 100% { opacity: 1; transform: scale(1); }\n    50%      { opacity: 0.4; transform: scale(0.85); }\n  }\n\n  /* ── NAV ───────────────────────────────────────────────────────────── */\n  .v4-nav {\n    position: relative; z-index: 10;\n    max-width: 1280px; margin: 0 auto;\n    padding: 24px 32px;\n    display: flex; align-items: center; justify-content: space-between;\n  }\n  .v4-logo { display: flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; }\n  .v4-logo-img { border-radius: 50%; }\n  .v4-logo-name { font-size: 15px; font-weight: 800; color: #fff; letter-spacing: -0.01em; }\n  .v4-logo-tag { font-size: 10px; color: #888; letter-spacing: 0.14em; text-transform: uppercase; margin-top: 2px; }\n  .v4-nav-links { display: flex; gap: 28px; align-items: center; }\n  .v4-nav-links a { color: #aaa; text-decoration: none; font-weight: 500; font-size: 14px; transition: color 200ms; }\n  .v4-nav-links a:hover { color: #fff; }\n  .v4-nav-cta {\n    background: linear-gradient(135deg, #D4AF37, #F0D060) !important;\n    color: #000 !important;\n    padding: 10px 20px;\n    border-radius: 10px;\n    font-weight: 800 !important;\n    font-size: 13.5px !important;\n    box-shadow: 0 8px 24px -8px rgba(212,175,55,0.5);\n    transition: transform 200ms, box-shadow 200ms;\n  }\n  .v4-nav-cta:hover { transform: translateY(-1px); box-shadow: 0 14px 32px -8px rgba(212,175,55,0.65); }\n  .v4-nav-login {\n    color: #777 !important; text-decoration: none; font-size: 13.5px; font-weight: 600;\n    padding: 8px 14px; border-radius: 8px; border: 1px solid #272727;\n    transition: color 200ms, border-color 200ms; white-space: nowrap;\n  }\n  .v4-nav-login:hover { color: #ccc !important; border-color: #444; }\n  /* Mobile: hide the 4 text anchor links (#features, #tools, #founders,\n     #pricing) — they fight the logo for space. Keep the \"Member login\"\n     ghost button and the gold \"See plans\" CTA. */\n  @media (max-width: 760px) {\n    .v4-nav { padding: 18px 18px; }\n    .v4-nav-links a:not(.v4-nav-cta):not(.v4-nav-login) { display: none; }\n    .v4-nav-login { padding: 7px 10px; font-size: 12px !important; }\n    .v4-nav-cta { padding: 9px 14px; font-size: 12.5px !important; }\n    .v4-logo-tag { display: none; }\n    .v4-logo-img { width: 32px !important; height: 32px !important; }\n    .v4-logo-name { font-size: 14px; }\n  }\n\n  /* ── HERO ──────────────────────────────────────────────────────────── */\n  .v4-hero {\n    position: relative; z-index: 5;\n    max-width: 1280px; margin: 0 auto;\n    padding: 80px 32px 100px;\n  }\n  .v4-hero-inner {\n    display: grid;\n    grid-template-columns: 1.05fr 1fr;\n    gap: 60px;
1\n    align-items: center;\n  }\n  @media (max-width: 960px) {\n    .v4-hero-inner { grid-template-columns: 1fr; }\n  }\n\n  .v4-hero-eyebrow {\n    display: inline-flex; align-items: center; gap: 12px;\n    font-size: 11.5px; font-weight: 700;\n    letter-spacing: 0.18em; text-transform: uppercase;\n    color: #D4AF37;\n    margin-bottom: 32px;\n    opacity: 0; transform: translateY(8px);\n    transition: opacity 700ms ease, transform 700ms ease;\n  }\n  .v4-hero-eyebrow.is-in { opacity: 1; transform: translateY(0); }\n  .v4-eyebrow-line {\n    width: 32px; height: 1px;\n    background: linear-gradient(90deg, #D4AF37, transparent);\n  }\n  .v4-eyebrow-pulse {\n    width: 6px; height: 6px; border-radius: 50%;\n    background: #4ade80;\n    box-shadow: 0 0 8px #4ade80;\n    animation: pulse 2s ease-in-out infinite;\n    margin-left: 4px;\n  }\n\n  .v4-hero-headline {\n    font-size: clamp(32px, 4.5vw, 58px);\n    font-weight: 900;\n    letter-spacing: -0.028em;\n    line-height: 1.08;\n    color: #fff;\n    margin: 0 0 28px;\n    display: flex; flex-direction: column;\n    gap: 4px;\n  }\n  .v4-h1-word {\n    display: inline-block;\n    opacity: 0;\n    transform: translateY(30px) rotateX(-25deg);\n    transform-origin: 0 100%;\n    transition: opacity 800ms cubic-bezier(.2,.65,.2,1), transform 800ms cubic-bezier(.2,.65,.2,1);\n    transition-delay: var(--d, 0ms);\n  }\n  .v4-h1-word.is-in { opacity: 1; transform: translateY(0) rotateX(0); }\n  /* Brand-signature emphasis span. Solid gold, italic, slightly bolder.\n     Switched away from background-clip gradient text (impeccable ban,\n     reads as the generic \"AI startup\" tell). The Georgia-italic shape\n     against the geometric sans body is what makes this distinctive,\n     not the gradient sheen. */\n  .v4-gold-italic {\n    font-style: italic;\n    color: #D4AF37;\n    font-weight: 600;\n  }\n\n  .v4-hero-sub, .v4-hero-ctas, .v4-hero-microcopy, .v4-hero-proof {\n    opacity: 0; transform: translateY(12px);\n    transition: opacity 700ms ease var(--d, 0ms), transform 700ms ease var(--d, 0ms);\n  }\n  .v4-hero-sub.is-in, .v4-hero-ctas.is-in, .v4-hero-microcopy.is-in, .v4-hero-proof.is-in {\n    opacity: 1; transform: translateY(0);\n  }\n\n  .v4-hero-sub {\n    font-size: 19px;\n    color: #aaa;\n    line-height: 1.6;\n    margin: 0 0 36px;\n    max-width: 540px;\n  }\n  .v4-hero-sub strong { color: #fff; font-weight: 600; }\n\n  .v4-hero-ctas { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 16px; }\n\n  .v4-btn-primary {\n    position: relative;\n    display: inline-block;\n    padding: 18px 32px;\n    background: linear-gradient(135deg, #D4AF37, #F0D060);\n    color: #000;\n    font-weight: 800;\n    font-size: 15px;\n    border-radius: 14px;\n    text-decoration: none;\n    letter-spacing: -0.005em;\n    overflow: hidden;\n    isolation: isolate;\n    transition: transform 250ms ease;\n  }\n  .v4-btn-primary:hover { transform: translateY(-2px); }\n  .v4-btn-primary-glow {\n    position: absolute;\n    top: 0; left: 0; bottom: 0;\n    width: 60%;\n    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);\n    transform: translateX(-200%);\n    animation: shimmer 4s ease-in-out infinite;\n    z-index: 0;\n    border-radius: 14px;\n  }\n  @keyframes shimmer {\n    0%   { transform: translateX(-200%); }\n    50%  { transform: translateX(300%); }\n    100% { transform: translateX(-200%); }\n  }\n  .v4-btn-primary-text { position: relative; display: inline-flex; align-items: center; gap: 10px; }\n  .v4-btn-primary-xl { padding: 22px 40px; font-size: 17px; }\n  .v4-btn-arrow {\n    display: inline-block;\n    transition: transform 250ms;\n  }\n  .v4-btn-primary:hover .v4-btn-arrow { transform: translateX(4px); }\n  .v4-btn-ghost {\n    display: inline-flex; align-items: center;\n    padding: 18px 28px;\n    background: rgba(255,255,255,0.04);\n    color: #e5e5e5;\n    font-weight: 700;\n    font-size: 15px;\n    border-radius: 14px;\n    text-decoration: none;\n    border: 1px solid rgba(255,255,255,0.08);\n    transition: background 200ms, border-color 200ms;\n  }\n  .v4-btn-ghost:hover { background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.18); }\n\n  .v4-hero-microcopy { font-size: 12.5px; color: #999; margin: 0 0 36px; }\n  .v4-hero-proof {\n    display: inline-flex; gap: 14px; align-items: center;\n    padding: 12px 18px;\n    background: rgba(255,255,255,0.03);\n    border: 1px solid rgba(255,255,255,0.08);\n    border-radius: 14px;\n  }\n  .v4-proof-avatars { display: flex; }\n  .v4-proof-avatar {\n    width: 32px; height: 32px; border-radius: 16px;\n    border: 2px solid #050505;\n    margin-left: -8px;\n    display: inline-flex; align-items: center; justify-content: center;\n    font-size: 12px; font-weight: 800; color: #fff;\n  }\n  .v4-proof-avatar:first-child { margin-left: 0; }\n  .v4-proof-stars { color: #D4AF37; font-size: 13px; letter-spacing: 1px; }\n  .v4-proof-text { font-size: 12.5px; color: #aaa; line-height: 1.4; margin-top: 2px; }\n  .v4-proof-text strong { color: #fff; }\n\n  /* ── HERO STAGE, floating mockup cards ─────────────────────────── */\n  .v4-hero-stage {\n    position: relative;\n    min-height: 540px;\n    perspective: 1400px;\n  }\n  .v4-card {\n    position: absolute;\n    background: linear-gradient(180deg, rgba(20,20,20,0.95), rgba(12,12,12,0.95));\n    border: 1px solid rgba(255,255,255,0.08);\n    border-radius: 18px;\n    padding: 20px;\n    backdrop-filter: blur(20px);\n    box-shadow:\n      0 30px 80px -20px rgba(0,0,0,0.85),\n      0 0 0 1px rgba(255,255,255,0.04) inset,\n      0 1px 0 rgba(255,255,255,0.06) inset;\n  }\n  .v4-card-scanner {\n    top: 0; left: 0; right: 50px;\n    transform: rotate(-2deg) translateZ(0);\n    z-index: 2;\n    animation: floatA 7s ease-in-out infinite;\n    will-change: transform;\n  }\n  .v4-card-discord {\n    top: 180px; right: 0; width: 280px;\n    transform: rotate(3deg) translateZ(0);\n    z-index: 3;\n    animation: floatB 8s ease-in-out infinite;\n    will-change: transform;\n  }\n  .v4-card-profit {\n    bottom: 0; left: 30px; width: 280px;\n    transform: rotate(-1deg) translateZ(0);\n    z-index: 1;\n    animation: floatC 6.5s ease-in-out infinite;\n    will-change: transform;\n  }\n  /* Mobile: the artful overlap pile-up at desktop becomes a mess on phone\n     widths. Switch to a clean vertical stack with no rotation, no animation,\n     no perspective. Cards are presentational anyway. */\n  @media (max-width: 700px) {\n    .v4-hero-stage {\n      display: flex;\n      flex-direction: column;\n      gap: 18px;\n      min-height: 0;\n      perspective: none;\n      margin-top: 36px;\n    }\n    .v4-card,\n    .v4-card-scanner,\n    .v4-card-discord,\n    .v4-card-profit {\n      position: relative;\n      top: auto; bottom: auto; left: auto; right: auto;\n      width: 100%; max-width: 100%;\n      transform: none;\n      animation: none;\n    }\n  }\n  @keyframes floatA {\n    0%, 100% { transform: rotate(-2deg) translate(0,0) translateZ(0); }\n    50%      { transform: rotate(-2deg) translate(6px,-10px) translateZ(0); }\n  }\n  @keyframes floatB {\n    0%, 100% { transform: rotate(3deg) translate(0,0) translateZ(0); }\n    50%      { transform: rotate(3deg) translate(-8px,-6px) translateZ(0); }\n  }\n  @keyframes floatC {\n    0%, 100% { transform: rotate(-1deg) translate(0,0) translateZ(0); }\n    50%      { transform: rotate(-1deg) translate(4px,-12px) translateZ(0); }\n  }\n\n  .v4-card-head { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }\n  .v4-card-icon {\n    width: 38px; height: 38px; border-radius: 10px;\n    display: inline-flex; align-items: center; justify-content: center;\n    font-size: 17px;\n  }\n  .v4-card-icon-gold { background: rgba(212,175,55,0.15); color: #D4AF37; }\n  .v4-card-icon-green { background: rgba(74,222,128,0.15); color: #4ade80; }\n  .v4-card-title { font-size: 13px; font-weight: 700; color: #fff; }\n  .v4-card-sub { font-size: 10.5px; color: #888; margin-top: 2px; }\n  .v4-live-dot {\n    margin-left: auto;\n    width: 8px; height: 8px; border-radius: 50%;\n    background: #4ade80;\n    box-shadow: 0 0 12px #4ade80;\n    animation: pulse 1.6s ease-in-out infinite;\n  }\n\n  /* Scanner progress bar, perpetual sweep */\n  .v4-progress-bar {\n    height: 3px;\n    background: rgba(255,255,255,0.05);\n    border-radius: 2px;\n    overflow: hidden;\n    margin-bottom: 12px;\n  }\n  .v4-progress-fill {\n    height: 100%;\n    background: rgba(212,175,55,0.15);\n    position: relative;\n    overflow: hidden;\n  }\n  .v4-progress-fill::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n    width: 40%;\n    background: linear-gradient(90deg, transparent, #D4AF37, transparent);\n    animation: progress 2.5s linear infinite;\n  }\n  @keyframes progress {\n    from { transform: translateX(-100%); }\n    to   { transform: translateX(350%); }\n  }\n\n  .v4-scan-list { display: grid; gap: 5px; }\n  .v4-scan-row {\n    display: grid;\n    grid-template-columns: 1fr auto auto 22px;\n    gap: 10px; align-items: center;\n    padding: 7px 9px;\n    border-radius: 6px;\n    background: rgba(255,255,255,0.02);\n    font-size: 10.5px;\n    animation: rowIn 600ms ease both;\n  }\n  @keyframes rowIn {\n    from { opacity: 0; transform: translateY(-6px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  /* Tone variants: subtle background tint instead of side-stripe borders. */\n  .v4-tone-good  { background: linear-gradient(90deg, rgba(74,222,128,0.10), transparent 50%); }\n  .v4-tone-amber { background: linear-gradient(90deg, rgba(251,191,36,0.10), transparent 50%); }\n  .v4-tone-bad   { background: linear-gradient(90deg, rgba(248,113,113,0.10), transparent 50%); }\n  .v4-scan-asin { color: #ddd; font-family: ui-monospace, Menlo, monospace; }\n  .v4-scan-margin { color: #4ade80; font-weight: 700; }\n  .v4-tone-bad .v4-scan-margin { color: #f87171; }\n  .v4-scan-roi { color: #aaa; }\n  .v4-scan-verdict { text-align: center; }\n  .v4-tone-good .v4-scan-verdict { color: #4ade80; }\n  .v4-tone-amber .v4-scan-verdict { color: #fbbf24; }\n  .v4-tone-bad .v4-scan-verdict { color: #f87171; }\n\n  /* Discord card */\n  .v4-disc-head { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid rgba(255,255,255,0.06); }\n  .v4-disc-icon { font-size: 22px; }\n  .v4-disc-channel { font-size: 13px; font-weight: 700; color: #fff; }\n  .v4-disc-sub { font-size: 10px; color: #888; margin-top: 2px; }\n  .v4-disc-msgs { display: grid; gap: 12px; }\n  .v4-disc-msg {\n    display: flex; flex-direction: column; gap: 4px;\n    font-size: 11px;\n    animation: msgIn 500ms ease both;\n  }\n  @keyframes msgIn {\n    from { opacity: 0; transform: translateX(-10px); }\n    to   { opacity: 1; transform: translateX(0); }\n  }\n  .v4-disc-user { font-weight: 700; display: inline-flex; align-items: center; gap: 6px; }\n  .v4-disc-tag {\n    font-size: 8px; font-weight: 800;\n    color: #fff;\n    padding: 1px 4px; border-radius: 3px;\n    text-transform: uppercase;\n  }\n  .v4-disc-body { color: #ccc; }\n\n  /* Profit card */\n  .v4-profit-body { display: flex; justify-content: space-between; align-items: flex-end; gap: 12px; }\n  .v4-profit-label { font-size: 10.5px; color: #888; letter-spacing: 0.04em; text-transform: uppercase; }\n  .v4-profit-big {\n    font-size: 30px; font-weight: 900;\n    color: #4ade80;\n    letter-spacing: -0.03em;\n    margin: 6px 0 2px;\n    line-height: 1;\n    font-variant-numeric: tabular-nums;\n  }\n  .v4-profit-delta { font-size: 11px; color: #4ade80; }\n  .v4-chart { flex-shrink: 0; }\n  .v4-chart-line {\n    stroke-dasharray: 200;\n    stroke-dashoffset: 200;\n    animation: drawLine 2.4s ease-out 400ms forwards;\n  }\n  .v4-chart-area {\n    opacity: 0;\n    animation: fadeChart 1s ease-out 2400ms forwards;\n  }\n  @keyframes drawLine { to { stroke-dashoffset: 0; } }\n  @keyframes fadeChart { to { opacity: 1; } }
1\n\n  /* ── BIG NUMBERS ───────────────────────────────────────────────────── */\n  /* ── ASYMMETRIC STAT BLOCK ────────────────────────────────────────────\n     Two-column magazine layout: headline left, three stats right at\n     deliberately uneven sizes (primary stat is 2x the others). Avoids\n     the 4-up grid clich\xe9 and the centered-prose readability problems. */\n  .v4-stats {\n    position: relative; z-index: 5;\n    padding: 110px 32px;\n    border-top: 1px solid #1a1a1a;\n    border-bottom: 1px solid #1a1a1a;\n    background: linear-gradient(180deg, rgba(0,0,0,0.30), rgba(8,8,12,0.05));\n  }\n  .v4-stats-inner {\n    max-width: 1180px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 0.95fr 1fr;\n    gap: 80px;\n    align-items: start;\n  }\n  @media (max-width: 880px) {\n    .v4-stats-inner { grid-template-columns: 1fr; gap: 48px; }\n  }\n  .v4-stats-headline {\n    padding-top: 8px;\n  }\n  .v4-stats-eyebrow {\n    font-size: 11px;\n    color: #D4AF37;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    font-weight: 700;\n    margin-bottom: 18px;\n  }\n  .v4-stats-h2 {\n    font-size: clamp(22px, 2.5vw, 34px);\n    line-height: 1.25;\n    color: #fff;\n    font-weight: 800;\n    letter-spacing: -0.022em;\n    margin: 0;\n    max-width: 28ch;\n  }\n  .v4-stats-figures {\n    display: flex;\n    flex-direction: column;\n    gap: 36px;\n    align-items: start;\n  }\n  .v4-stat {\n    margin: 0;\n    text-align: left;\n  }\n  .v4-stat-value {\n    font-size: clamp(40px, 5vw, 64px);\n    font-weight: 900;\n    color: #fff;\n    letter-spacing: -0.04em;\n    line-height: 0.92;\n    font-variant-numeric: tabular-nums;\n  }\n  .v4-stat-value sup {\n    font-size: 0.4em;\n    vertical-align: 0.78em;\n    color: #D4AF37;\n    margin-left: 2px;\n    font-weight: 800;\n  }\n  .v4-stat-sub {\n    font-size: 0.55em;\n    color: #D4AF37;\n    vertical-align: baseline;\n  }\n  /* Primary stat is dominant — visually anchors the column. */\n  .v4-stat-primary .v4-stat-value {\n    font-size: clamp(56px, 7.2vw, 96px);\n    color: #D4AF37;\n  }\n  .v4-stat-primary .v4-stat-value sup {\n    color: #fff;\n  }\n  .v4-stat figcaption {\n    font-size: 13px;\n    color: #888;\n    margin-top: 10px;\n    max-width: 32ch;\n    line-height: 1.45;\n  }\n  .v4-stat-primary figcaption {\n    color: #bbb;\n    font-size: 14px;\n  }\n\n  /* ── SECTION HEADERS ───────────────────────────────────────────────── */\n  .v4-sec-head {\n    max-width: 760px; margin: 0 auto 64px;\n    text-align: center;\n    padding: 0 32px;\n  }\n  .v4-section-eyebrow {\n    display: inline-block;\n    font-size: 11.5px; font-weight: 800;\n    letter-spacing: 0.20em; text-transform: uppercase;\n    color: #D4AF37;\n    background: rgba(212,175,55,0.08);\n    border: 1px solid rgba(212,175,55,0.25);\n    padding: 6px 14px; border-radius: 999px;\n    margin-bottom: 26px;\n  }\n  .v4-sec-title {\n    font-size: clamp(40px, 5.5vw, 72px);\n    font-weight: 900;\n    letter-spacing: -0.038em;\n    line-height: 1.02;\n    color: #fff;\n    margin: 0;\n  }\n  .v4-sec-sub {\n    font-size: 17px;\n    color: #888;\n    line-height: 1.65;\n    margin: 24px auto 0;\n    max-width: 580px;\n  }\n\n  /* ── REVEAL ON SCROLL ──────────────────────────────────────────────── */\n  .v4-reveal {\n    opacity: 0;\n    transform: translateY(28px);\n    animation: revealUp 900ms cubic-bezier(.2,.65,.2,1) forwards;\n    animation-delay: var(--d, 0ms);\n  }\n  @keyframes revealUp { to { opacity: 1; transform: translateY(0); } }\n\n  /* ── FEATURES ──────────────────────────────────────────────────────── */\n  .v4-features { padding: 140px 32px; max-width: 1280px; margin: 0 auto; position: relative; z-index: 5; }\n  .v4-feat-grid {\n    display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n    gap: 20px;\n  }\n  .v4-feat-card {\n    position: relative;\n    background: linear-gradient(180deg, rgba(20,20,20,0.55), rgba(10,10,10,0.55));\n    border: 1px solid #1a1a1a;\n    border-radius: 22px;\n    padding: 36px 30px 32px;\n    overflow: hidden;\n    transition: transform 350ms ease, border-color 350ms ease, background 350ms;\n    backdrop-filter: blur(10px);\n  }\n  .v4-feat-card:hover {\n    transform: translateY(-6px);\n    border-color: rgba(212,175,55,0.35);\n    background: linear-gradient(180deg, rgba(28,28,28,0.7), rgba(14,14,14,0.7));\n  }\n  .v4-feat-card::before {\n    content: '';\n    position: absolute; top: 0; left: 0; right: 0; height: 2px;\n    background: linear-gradient(90deg, transparent, var(--accent), transparent);\n    opacity: 0.6;\n  }\n  .v4-feat-gold {\n    border-color: rgba(212,175,55,0.30);\n    background: linear-gradient(180deg, rgba(38,28,8,0.4), rgba(15,12,5,0.4));\n  }\n  .v4-feat-num {\n    position: absolute; top: 24px; right: 24px;\n    font-size: 13px; font-weight: 800;\n    color: rgba(255,255,255,0.08);\n    letter-spacing: 0.06em;\n  }\n  .v4-feat-icon { font-size: 42px; margin-bottom: 22px; line-height: 1; }\n  .v4-feat-title { font-size: 19px; font-weight: 800; color: #fff; margin: 0 0 12px; letter-spacing: -0.01em; }\n  .v4-feat-desc { font-size: 14px; color: #999; line-height: 1.65; margin: 0 0 20px; }\n  .v4-feat-tag {\n    display: inline-block;\n    font-size: 10.5px; font-weight: 700;\n    letter-spacing: 0.10em; text-transform: uppercase;\n    color: var(--accent);\n    background: rgba(255,255,255,0.04);\n    padding: 4px 10px; border-radius: 999px;\n    border: 1px solid rgba(255,255,255,0.06);\n  }\n  .v4-feat-gold .v4-feat-tag {\n    background: rgba(212,175,55,0.12);\n    border-color: rgba(212,175,55,0.30);\n  }\n\n  /* ── TOOLS ─────────────────────────────────────────────────────────── */\n  .v4-tools { padding: 140px 32px; max-width: 1280px; margin: 0 auto; position: relative; z-index: 5; }\n  .v4-tools-grid {\n    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n    gap: 16px;\n  }\n  .v4-tool-card {\n    position: relative;\n    background: linear-gradient(180deg, rgba(20,20,20,0.7), rgba(10,10,10,0.7));\n    border: 1px solid #1a1a1a;\n    border-radius: 18px;\n    padding: 28px 24px 22px;\n    text-decoration: none;\n    color: inherit;\n    display: flex; flex-direction: column;\n    overflow: hidden;\n    transition: transform 350ms ease, border-color 350ms ease, background 350ms;\n    backdrop-filter: blur(10px);\n  }\n  .v4-tool-card:hover { transform: translateY(-6px); border-color: var(--ta); background: linear-gradient(180deg, rgba(28,28,28,0.8), rgba(14,14,14,0.8)); }\n  /* Accent strip moved from left side-stripe (banned) to a soft top accent\n     line that fades horizontally, feels like a brand-mark detail, not a\n     left-edge highlight. */\n  .v4-tool-card::before {\n    content: '';\n    position: absolute; left: 0; right: 0; top: 0; height: 1px;\n    background: linear-gradient(90deg, transparent, var(--ta), transparent);\n    opacity: 0.6;\n    transition: opacity 350ms;\n  }\n  .v4-tool-card:hover::before { opacity: 1; }\n  .v4-tool-glow {\n    position: absolute; inset: -2px;\n    background: radial-gradient(circle at 50% -10%, var(--ta), transparent 60%);\n    opacity: 0;\n    transition: opacity 350ms;\n    pointer-events: none;\n    z-index: -1;\n  }\n  .v4-tool-card:hover .v4-tool-glow { opacity: 0.25; }\n  .v4-tool-num { font-size: 11px; color: rgba(255,255,255,0.15); font-weight: 800; letter-spacing: 0.06em; margin-bottom: 14px; }\n  .v4-tool-icon { font-size: 30px; margin-bottom: 16px; }\n  .v4-tool-title { font-size: 16.5px; font-weight: 800; color: #fff; margin: 0 0 8px; letter-spacing: -0.01em; }\n  .v4-tool-desc { font-size: 13px; color: #888; line-height: 1.55; margin: 0 0 22px; flex: 1; }\n  .v4-tool-footer { display: flex; justify-content: space-between; align-items: center; }\n  .v4-tool-replaces { font-size: 10.5px; color: #999; letter-spacing: 0.04em; }\n  .v4-tool-arrow { color: var(--ta); font-weight: 700; transition: transform 350ms; }\n  .v4-tool-card:hover .v4-tool-arrow { transform: translateX(4px); }\n\n  /* ── PRO SERVICES ──────────────────────────────────────────────────── */\n  .v4-pro {\n    padding: 140px 32px;\n    max-width: 1280px;\n    margin: 0 auto;\n    position: relative;\n    z-index: 5;\n  }\n  .v4-pro-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n    gap: 22px;\n    margin-top: 32px;\n  }\n  .v4-pro-card {\n    position: relative;\n    background: linear-gradient(180deg, rgba(24,20,30,0.7), rgba(10,8,14,0.85));\n    border: 1px solid rgba(255,255,255,0.07);\n    border-radius: 22px;\n    padding: 36px 30px 32px;\n    text-decoration: none;\n    color: inherit;\n    display: flex;\n    flex-direction: column;\n    overflow: hidden;\n    transition: transform 450ms cubic-bezier(0.22,1,0.36,1), border-color 450ms, background 450ms, box-shadow 450ms;\n    backdrop-filter: blur(14px);\n    isolation: isolate;\n    /* Run revealUp + proFloat in sequence. proFloat starts after revealUp finishes.\n     Defensive: if animations are disabled (reduced-motion, iOS low-power mode,\n     or a CSS quirk on Safari), cards stay visible thanks to the @media fallback below. */\n    animation: revealUp 900ms cubic-bezier(.2,.65,.2,1) forwards, proFloat 8s ease-in-out infinite;\n    animation-delay: var(--d, 0ms), calc(var(--d, 0ms) + 900ms);\n  }\n  .v4-pro-card:nth-child(2) {\n    animation-delay: var(--d, 0ms), calc(var(--d, 0ms) + 900ms - 3s);\n    animation-duration: 900ms, 9s;\n  }\n  .v4-pro-card:nth-child(3) {\n    animation-delay: var(--d, 0ms), calc(var(--d, 0ms) + 900ms - 5s);\n    animation-duration: 900ms, 7.5s;\n  }\n  /* Mobile + reduced-motion fallback: kill the float, force cards visible.\n     This is what was causing the \"empty space\" Lewis saw on iPhone, the\n     float animation was overriding the reveal-fade and the iOS animation\n     engine never settled the opacity to 1. */\n  @media (max-width: 700px), (prefers-reduced-motion: reduce) {\n    .v4-pro-card {\n      animation: revealUp 900ms cubic-bezier(.2,.65,.2,1) forwards !important;\n      animation-delay: var(--d, 0ms) !important;\n      animation-duration: 900ms !important;\n    }\n    .v4-pro-card:nth-child(2),\n    .v4-pro-card:nth-child(3) {\n      animation: revealUp 900ms cubic-bezier(.2,.65,.2,1) forwards !important;\n      animation-delay: var(--d, 0ms) !important;\n      animation-duration: 900ms !important;\n    }\n  }\n  @keyframes proFloat {\n    0%, 100% { transform: translateY(0); }\n    50%      { transform: translateY(-6px); }\n  }\n  .v4-pro-card::before {\n    content: '';\n    position: absolute;\n    top: 0; left: 0; right: 0;\n    height: 3px;\n    background: linear-gradient(90deg, transparent, var(--pa), transparent);\n    opacity: 0.7;\n    transition: opacity 400ms;\n  }\n  .v4-pro-card:hover {\n    transform: translateY(-10px);\n    border-color: var(--pa);\n    box-shadow: 0 40px 100px -40px var(--pa);\n    animation-play-state: paused;\n  }\n  .v4-pro-card:hover::before { opacity: 1; }\n  .v4-pro-card-glow {\n    position: absolute;\n    top: -40%;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 80%;\n    height: 80%;\n    background: radial-gradient(circle, var(--pa), transparent 60%);\n    opacity: 0.08;\n    filter: blur(40px);\n    pointer-events: none;\n    z-index: -1;\n    transition: opacity 450ms;\n  }\n  .v4-pro-card:hover .v4-pro-card-glow { opacity: 0.28; }\n  .v4-pro-card-feature {\n    background: linear-gradient(180deg, rgba(36,28,8,0.7), rgba(12,10,4,0.92));\n    border: 1px solid rgba(212,175,55,0.32);\n    box-shadow: 0 30px 80px -40px rgba(212,175,55,0.45);\n  }\n  .v4-pro-card-feature::after {\n    content: 'MOST PREMIUM';\n    position: absolute;\n    top: 18px;\n    right: 18px;\n    font-size: 9.5px;\n    letter-spacing: 0.18em;\n    color: #D4AF37;\n    background: rgba(212,175,55,0.12);\n    border: 1px solid rgba(212,175,55,0.35);\n    border-radius: 999px;\n    padding: 4px 9px;\n    font-weight: 800;\n    z-index: 2;\n  }\n  .v4-pro-tag {\n    font-size: 10.5px;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--pa);\n    font-weight: 700;\n    margin-bottom: 18px;\n    opacity: 0.85;\n  }\n  .v4-pro-tag-feature { color: #D4AF37; }\n  .v4-pro-emoji {\n    font-size: 38px;\n    margin-bottom: 14px;\n    filter: drop-shadow(0 8px 20px var(--pa));\n  }\n  .v4-pro-title {\n    font-size: 26px;\n    font-weight: 900;\n    color: #fff;\n    letter-spacing: -0.025em;\n    margin: 0 0 10px;\n  }\n  .v4-pro-price {\n    display: flex;
1\n    align-items: baseline;\n    gap: 8px;\n    margin-bottom: 16px;\n    flex-wrap: wrap;\n  }\n  .v4-pro-price-amount {\n    font-size: 38px;\n    font-weight: 900;\n    color: #fff;\n    letter-spacing: -0.03em;\n    line-height: 1;\n  }\n  .v4-pro-price-cadence {\n    font-size: 13px;\n    color: #888;\n  }\n  .v4-pro-desc {\n    font-size: 13.5px;\n    color: #999;\n    line-height: 1.6;\n    margin: 0 0 22px;\n  }\n  .v4-pro-features {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 28px;\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    flex: 1;\n  }\n  .v4-pro-features li {\n    font-size: 13px;\n    color: #ccc;\n    letter-spacing: -0.005em;\n  }\n  .v4-pro-cta {\n    font-size: 14px;\n    color: var(--pa);\n    font-weight: 700;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-top: auto;\n    transition: gap 350ms ease;\n  }\n  .v4-pro-card:hover .v4-pro-cta { gap: 14px; }\n  .v4-pro-arrow {\n    transition: transform 350ms ease;\n    display: inline-block;\n  }\n  .v4-pro-card:hover .v4-pro-arrow { transform: translateX(5px); }\n  @media (max-width: 900px) {\n    .v4-pro-grid { grid-template-columns: 1fr; }\n    .v4-pro-card { animation: none; }\n  }\n\n  /* ── FOUNDERS ──────────────────────────────────────────────────────── */\n  .v4-founders {\n    padding: 140px 32px;\n    position: relative; z-index: 5;\n  }\n  .v4-founders-grid {\n    max-width: 1280px; margin: 0 auto;\n    display: grid; grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr));\n    gap: 28px;\n  }\n  .v4-founder {\n    background: linear-gradient(180deg, rgba(22,18,8,0.6), rgba(12,10,4,0.6));\n    border: 1px solid rgba(212,175,55,0.22);\n    border-radius: 24px;\n    padding: 40px 36px;\n    backdrop-filter: blur(10px);\n    position: relative;\n    overflow: hidden;\n  }\n  @media (max-width: 560px) {\n    .v4-founder { padding: 32px 22px; }\n  }\n  .v4-founder::before {\n    content: '';\n    position: absolute; top: 0; left: 0; right: 0; height: 2px;\n    background: linear-gradient(90deg, transparent, #D4AF37, transparent);\n  }\n  .v4-founder-photo-wrap { position: relative; display: inline-block; margin-bottom: 22px; width: 120px; height: 120px; }\n  .v4-founder-photo {\n    position: relative; z-index: 2;\n    border-radius: 50%;\n    border: 3px solid #D4AF37;\n  }\n  .v4-founder-monogram {\n    position: relative; z-index: 2;\n    width: 120px; height: 120px;\n    border-radius: 50%;\n    background:\n      radial-gradient(circle at 30% 30%, rgba(240,208,96,0.12), transparent 65%),\n      linear-gradient(180deg, #161106, #0a0805);\n    box-shadow:\n      0 0 0 3px rgba(212,175,55,0.95),\n      inset 0 0 40px rgba(212,175,55,0.08),\n      0 18px 50px -10px rgba(212,175,55,0.4);\n    display: flex; align-items: center; justify-content: center;\n    overflow: hidden;\n  }\n  .v4-founder-monogram svg {\n    display: block;\n    filter: drop-shadow(0 6px 18px rgba(212,175,55,0.4));\n  }\n  .v4-founder-monogram::before {\n    content: '';\n    position: absolute;\n    inset: -2px;\n    border-radius: 50%;\n    background: conic-gradient(from 0deg, #D4AF37, #f0d770, #A88A1C, #D4AF37);\n    z-index: -1;\n    animation: monogramSpin 14s linear infinite;\n  }\n  @keyframes monogramSpin {\n    to { transform: rotate(360deg); }\n  }\n  .v4-founder-photo-pulse {\n    position: absolute;\n    inset: 0;\n    border-radius: 50%;\n    border: 2px solid #D4AF37;\n    opacity: 0;\n    animation: photoPulse 3s ease-out infinite;\n  }\n  .v4-founder-photo-pulse-2 { animation-delay: 1.5s; }\n  @keyframes photoPulse {\n    0%   { transform: scale(1); opacity: 0.5; }\n    100% { transform: scale(1.5); opacity: 0; }\n  }\n  .v4-founder-meta { margin-bottom: 24px; }\n  .v4-founder-name { font-size: 28px; font-weight: 900; color: #fff; letter-spacing: -0.025em; }\n  .v4-founder-role { font-size: 13.5px; color: #D4AF37; font-weight: 600; margin-top: 4px; letter-spacing: 0.02em; }\n  /* Quote: editorial open-quote mark as a hanging indent, no left bar.\n     Avoids the banned side-stripe pattern, reads more like a printed\n     pull-quote in a magazine than a generic blockquote. */\n  .v4-founder-quote {\n    font-size: 17px; font-style: italic;\n    color: #ddd;\n    line-height: 1.55;\n    margin-bottom: 28px;\n    position: relative;\n    padding-left: 28px;\n  }\n  .v4-founder-quote::before {\n    content: '“';\n    position: absolute;\n    left: -2px; top: -14px;\n    font-family: Georgia, 'Times New Roman', serif;\n    font-size: 64px; font-style: normal;\n    color: #D4AF37;\n    line-height: 1;\n    opacity: 0.65;\n  }\n  .v4-founder-stats {\n    display: grid; grid-template-columns: repeat(3, 1fr);\n    gap: 1px;\n    background: rgba(212,175,55,0.20);\n    border-radius: 12px; overflow: hidden;\n    margin-bottom: 22px;\n  }\n  @media (max-width: 420px) {\n    .v4-founder-stats { grid-template-columns: 1fr; }\n  }\n  .v4-founder-stats div {\n    background: rgba(15,12,4,0.95);\n    padding: 16px 12px;\n    text-align: center;\n  }\n  .v4-founder-stats b {\n    display: block;\n    font-size: 22px;\n    background: linear-gradient(135deg, #D4AF37, #F0D060, #A88A1C);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    letter-spacing: -0.02em;\n    margin-bottom: 4px;\n  }\n  .v4-founder-stats span { font-size: 10.5px; color: #888; letter-spacing: 0.06em; text-transform: uppercase; }\n  .v4-founder-bio { font-size: 14px; color: #aaa; line-height: 1.7; margin: 0 0 22px; }\n  .v4-founder-tags { display: flex; flex-wrap: wrap; gap: 6px; }\n  .v4-founder-tags span {\n    font-size: 11px; font-weight: 600;\n    padding: 5px 11px;\n    background: rgba(212,175,55,0.08);\n    border: 1px solid rgba(212,175,55,0.22);\n    color: #D4AF37;\n    border-radius: 999px;\n  }\n\n  /* ── PRICING ───────────────────────────────────────────────────────── */\n  .v4-pricing { padding: 140px 32px; position: relative; z-index: 5; }\n  .v4-pricing-grid {\n    max-width: 1280px; margin: 0 auto;\n    display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n    gap: 20px;\n  }\n  .v4-pcard {\n    position: relative;\n    background: linear-gradient(180deg, rgba(20,20,20,0.7), rgba(10,10,10,0.7));\n    border: 1px solid #1a1a1a;\n    border-radius: 24px;\n    padding: 36px 32px;\n    overflow: hidden;\n    transition: transform 350ms ease, border-color 350ms ease;\n    backdrop-filter: blur(10px);\n  }\n  .v4-pcard:hover { transform: translateY(-8px); border-color: var(--pc); }\n  .v4-pcard::before {\n    content: '';\n    position: absolute; top: 0; left: 0; right: 0; height: 3px;\n    background: var(--pc);\n    opacity: 0.4;\n  }\n  .v4-pcard-gold {\n    background: linear-gradient(180deg, rgba(40,30,10,0.5), rgba(15,12,5,0.5));\n    border-color: rgba(212,175,55,0.40);\n    box-shadow: 0 30px 90px -30px rgba(212,175,55,0.30);\n  }\n  .v4-pcard-badge {\n    position: absolute; top: -14px; right: 28px;\n    background: linear-gradient(135deg, #D4AF37, #F0D060);\n    color: #000;\n    font-size: 10.5px; font-weight: 800;\n    padding: 6px 12px; border-radius: 999px;\n    letter-spacing: 0.06em;\n    box-shadow: 0 6px 16px rgba(212,175,55,0.40);\n    animation: badgeBob 3s ease-in-out infinite;\n  }\n  @keyframes badgeBob {\n    0%, 100% { transform: translateY(0); }\n    50%      { transform: translateY(-3px); }\n  }\n  .v4-pcard-tier {\n    display: inline-block;\n    font-size: 11.5px; font-weight: 800;\n    letter-spacing: 0.14em; text-transform: uppercase;\n    color: var(--pc);\n    padding: 5px 12px;\n    background: color-mix(in srgb, var(--pc) 12%, transparent);\n    border-radius: 999px;\n    margin-bottom: 18px;\n  }\n  .v4-pcard-price {\n    font-size: 52px; font-weight: 900;\n    color: #fff;\n    letter-spacing: -0.04em;\n    margin-bottom: 28px;\n  }\n  .v4-pcard-tag { font-size: 14px; color: #999; font-weight: 500; letter-spacing: 0; }\n  .v4-pcard-features { list-style: none; padding: 0; margin: 0 0 28px; display: grid; gap: 14px; }\n  .v4-pcard-features li {\n    display: flex; gap: 12px; align-items: flex-start;\n    font-size: 14px; color: #bbb; line-height: 1.55;\n  }\n  .v4-pcard-check {\n    flex-shrink: 0;
1\n    width: 20px; height: 20px; border-radius: 10px;\n    background: color-mix(in srgb, var(--pc) 18%, transparent);\n    color: var(--pc);\n    display: inline-flex; align-items: center; justify-content: center;\n    font-size: 11px; font-weight: 800;\n    margin-top: 1px;\n  }\n  .v4-pcard-cta {\n    display: flex; align-items: center; justify-content: space-between;\n    padding: 14px 22px;\n    background: rgba(255,255,255,0.04);\n    color: #fff;\n    text-decoration: none;\n    border-radius: 12px;\n    font-weight: 700;\n    font-size: 14px;\n    border: 1px solid rgba(255,255,255,0.06);\n    transition: background 200ms, border-color 200ms;\n  }\n  .v4-pcard-cta:hover { background: rgba(255,255,255,0.08); }\n  .v4-pcard-cta-gold {\n    background: linear-gradient(135deg, #D4AF37, #F0D060);\n    color: #000;\n    border: none;\n    box-shadow: 0 10px 28px -8px rgba(212,175,55,0.40);\n  }\n  .v4-pcard-cta-gold:hover { transform: translateY(-1px); box-shadow: 0 14px 32px -8px rgba(212,175,55,0.55); }\n\n  /* ── BOTTOM CTA ────────────────────────────────────────────────────── */\n  .v4-bottom {\n    position: relative; z-index: 5;\n    padding: 160px 32px;\n    text-align: center;\n  }\n  .v4-bottom-inner {\n    max-width: 760px; margin: 0 auto;\n    position: relative;\n  }\n  .v4-bottom-glow {\n    position: absolute;\n    inset: -150px;\n    background: radial-gradient(circle, rgba(212,175,55,0.18), transparent 60%);\n    pointer-events: none;\n    animation: glowBreath 4s ease-in-out infinite;\n  }\n  @keyframes glowBreath {\n    0%, 100% { opacity: 0.6; transform: scale(1); }\n    50%      { opacity: 1; transform: scale(1.08); }\n  }\n  .v4-bottom-headline {\n    position: relative;\n    font-size: clamp(48px, 7vw, 96px);\n    font-weight: 900;\n    letter-spacing: -0.04em;\n    line-height: 0.98;\n    color: #fff;\n    margin: 24px 0 28px;\n  }\n  .v4-bottom-sub { position: relative; font-size: 18px; color: #888; margin: 0 0 40px; }\n\n  /* ── BRAND LOGO WALL ───────────────────────────────────────────────── */\n  .v4-brands {\n    padding: 120px 32px;\n    position: relative; z-index: 5;\n    background: radial-gradient(ellipse at top, rgba(212,175,55,0.06), transparent 70%);\n  }\n  .v4-brands-inner { max-width: 1280px; margin: 0 auto; text-align: center; }\n  .v4-brands-eyebrow {\n    font-size: 11px;\n    letter-spacing: 0.2em;\n    color: #D4AF37;\n    font-weight: 700;\n    margin-bottom: 18px;\n  }\n  .v4-brands-headline {\n    font-size: clamp(34px, 5vw, 56px);\n    font-weight: 900;\n    color: #fff;\n    line-height: 1.05;\n    letter-spacing: -0.025em;\n    margin: 0 0 16px;\n  }\n  .v4-brands-strike {\n    color: #ff6b6b;\n    text-decoration: line-through;\n    text-decoration-thickness: 3px;\n    text-decoration-color: rgba(255,107,107,0.6);\n  }\n  .v4-brands-sub {\n    font-size: 17px;\n    color: #888;\n    max-width: 640px;\n    margin: 0 auto 56px;\n    line-height: 1.5;\n  }\n  .v4-brands-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));\n    gap: 14px;\n    margin-bottom: 56px;\n  }\n  .v4-brand-card {\n    background: linear-gradient(180deg, rgba(20,20,20,0.6), rgba(10,10,10,0.6));\n    border: 1px solid rgba(255,107,107,0.18);\n    border-radius: 14px;\n    padding: 22px 18px 18px;\n    text-align: left;\n    transition: border-color 350ms, transform 350ms;\n  }\n  .v4-brand-card:hover { border-color: rgba(255,107,107,0.45); transform: translateY(-3px); }\n  .v4-brand-strike {\n    font-size: 22px;\n    font-weight: 900;\n    color: #ff6b6b;\n    text-decoration: line-through;\n    text-decoration-thickness: 2px;\n    text-decoration-color: rgba(255,107,107,0.65);\n    letter-spacing: -0.02em;\n    margin-bottom: 8px;\n  }\n  .v4-brand-name { font-size: 14px; font-weight: 700; color: #fff; margin-bottom: 4px; }\n  .v4-brand-blurb { font-size: 11.5px; color: #777; line-height: 1.4; }\n  .v4-brands-arrow {\n    display: flex; align-items: center; gap: 18px;\n    max-width: 440px; margin: 0 auto 32px;\n  }\n  .v4-brands-arrow-line {\n    flex: 1; height: 1px;\n    background: linear-gradient(90deg, transparent, rgba(212,175,55,0.5), transparent);\n  }\n  .v4-brands-arrow-text {\n    font-size: 11px; color: #D4AF37; letter-spacing: 0.18em;\n    text-transform: uppercase; font-weight: 700;\n  }\n  .v4-brands-us {\n    display: inline-flex; flex-direction: column; align-items: center; gap: 12px;\n    background: linear-gradient(180deg, rgba(36,28,8,0.7), rgba(12,10,4,0.85));\n    border: 1px solid rgba(212,175,55,0.4);\n    border-radius: 24px;\n    padding: 32px 56px;\n    box-shadow: 0 40px 100px -30px rgba(212,175,55,0.35);\n  }\n  .v4-brands-us-pill {\n    display: inline-flex; align-items: center; gap: 12px;\n    font-size: 18px; font-weight: 800; color: #fff;\n    letter-spacing: -0.015em;\n  }\n  .v4-brands-us-price {\n    display: flex; align-items: baseline;\n    gap: 8px;\n    flex-wrap: wrap;\n    justify-content: center;\n    max-width: 100%;\n  }\n  .v4-brands-us-amount { font-size: clamp(36px, 9vw, 52px); font-weight: 900; color: #D4AF37; letter-spacing: -0.03em; line-height: 1; }\n  .v4-brands-us-cadence {\n    font-size: 14px; color: #888;\n    /* Force the cadence to its own line at narrow widths instead of squeezing\n       against the \xa3119 and breaking word-by-word. */\n    flex: 1 1 100%;\n    text-align: center;\n  }\n  @media (min-width: 480px) {\n    .v4-brands-us-cadence { flex: 0 1 auto; text-align: left; }\n  }\n  .v4-brands-us-save {\n    font-size: 12.5px; color: #4ade80; letter-spacing: 0.04em;\n    background: rgba(74,222,128,0.1);\n    padding: 6px 12px; border-radius: 999px;\n    border: 1px solid rgba(74,222,128,0.3);\n  }\n  .v4-brands-us-link {\n    margin-top: 6px;\n    font-size: 13px;\n    color: #D4AF37;\n    text-decoration: none;\n    transition: opacity 250ms;\n  }\n  .v4-brands-us-link:hover { opacity: 0.75; }\n\n  /* ── DEMO VIDEO ────────────────────────────────────────────────────── */\n  .v4-demo {\n    padding: 120px 32px;\n    max-width: 1100px;\n    margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-demo-frame {\n    margin-top: 40px;\n    background: linear-gradient(180deg, rgba(22,18,8,0.6), rgba(10,8,4,0.75));\n    border: 1px solid rgba(212,175,55,0.25);\n    border-radius: 24px;\n    padding: 24px;\n    box-shadow: 0 40px 120px -50px rgba(212,175,55,0.3);\n  }\n  .v4-demo-thumb {\n    position: relative;\n    aspect-ratio: 16 / 9;\n    background: linear-gradient(135deg, #0e0a04, #1a1408, #2a1e08);\n    border-radius: 16px;\n    overflow: hidden;\n    display: flex;
1\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    isolation: isolate;\n  }\n  .v4-demo-glow {\n    position: absolute; inset: 0;\n    background: radial-gradient(circle at 50% 50%, rgba(212,175,55,0.18), transparent 50%);\n    animation: glowBreath 4s ease-in-out infinite;\n  }\n  .v4-demo-play {\n    position: relative;\n    width: 96px; height: 96px;\n    display: flex; align-items: center; justify-content: center;\n    z-index: 3;\n  }\n  .v4-demo-play-ring {\n    position: absolute; inset: 0;\n    border: 2px solid #D4AF37;\n    border-radius: 50%;\n    animation: demoPulse 2.4s ease-out infinite;\n  }\n  .v4-demo-play-ring-2 { animation-delay: 1.2s; }\n  @keyframes demoPulse {\n    0%   { transform: scale(0.9); opacity: 0.7; }\n    100% { transform: scale(2.2); opacity: 0; }\n  }\n  .v4-demo-play-btn {\n    width: 64px; height: 64px;\n    background: linear-gradient(180deg, #D4AF37, #b8932e);\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    font-size: 22px; color: #000;\n    box-shadow: 0 14px 40px rgba(212,175,55,0.5);\n    padding-left: 4px;\n  }\n  .v4-demo-overlay {\n    position: absolute; left: 24px; bottom: 24px; right: 24px;\n    z-index: 2;\n    text-align: left;\n  }\n  .v4-demo-overlay-tag {\n    font-size: 10.5px; color: #D4AF37; letter-spacing: 0.18em;\n    font-weight: 700; margin-bottom: 8px;\n  }\n  .v4-demo-overlay-title {\n    font-size: 22px; font-weight: 800; color: #fff;\n    letter-spacing: -0.02em; margin-bottom: 4px;\n  }\n  .v4-demo-overlay-by { font-size: 13px; color: #999; }\n  .v4-demo-meta {\n    display: flex; gap: 32px; flex-wrap: wrap;\n    padding: 20px 8px 4px;\n    font-size: 12.5px; color: #888;\n  }\n  .v4-demo-meta b { color: #fff; font-weight: 700; margin-right: 4px; }\n\n  /* ── CASE STUDIES ──────────────────────────────────────────────────── */\n  .v4-cases {\n    padding: 140px 32px;\n    max-width: 1280px; margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-cases-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n    gap: 20px;\n    margin-top: 32px;\n  }\n  .v4-case {\n    background: linear-gradient(180deg, rgba(22,22,22,0.7), rgba(12,12,12,0.85));\n    border: 1px solid rgba(255,255,255,0.07);\n    border-radius: 20px;\n    padding: 28px 26px 24px;\n    display: flex; flex-direction: column;\n    transition: border-color 350ms, transform 350ms;\n  }\n  .v4-case:hover { border-color: rgba(212,175,55,0.3); transform: translateY(-4px); }\n  .v4-case-head { display: flex; align-items: center; gap: 12px; margin-bottom: 18px; }\n  .v4-case-avatar-wrap { flex-shrink: 0; }\n  .v4-case-avatar { border-radius: 50%; }\n  .v4-case-avatar-placeholder {\n    width: 48px; height: 48px;\n    background: linear-gradient(135deg, #D4AF37, #b8932e);\n    color: #000; font-weight: 800; font-size: 20px;\n    display: flex; align-items: center; justify-content: center;\n    border-radius: 50%;\n  }\n  .v4-case-id { flex: 1; min-width: 0; }\n  .v4-case-name { font-size: 15px; font-weight: 800; color: #fff; }\n  .v4-case-handle { font-size: 12px; color: #777; }\n  .v4-case-badge {\n    font-size: 9px; letter-spacing: 0.15em; font-weight: 700;\n    border: 1px solid; border-radius: 999px;\n    padding: 4px 8px;\n  }\n  .v4-case-headline {\n    font-size: 19px; font-weight: 900; color: #fff;\n    letter-spacing: -0.018em; margin: 0 0 12px;\n    line-height: 1.3;\n  }\n  .v4-case-body {\n    font-size: 13.5px; color: #aaa; line-height: 1.55;\n    margin: 0 0 20px; flex: 1;\n  }\n  .v4-case-stats {\n    display: grid; grid-template-columns: repeat(3, 1fr);\n    gap: 8px; margin-bottom: 16px;\n    padding: 14px 12px;\n    background: rgba(0,0,0,0.3);\n    border-radius: 12px;\n  }\n  @media (max-width: 380px) {\n    .v4-case-stats { grid-template-columns: 1fr; }\n  }\n  .v4-case-stat { text-align: center; }\n  .v4-case-stat-v {\n    font-size: 16px; font-weight: 900; color: #D4AF37;\n    letter-spacing: -0.015em;\n  }\n  .v4-case-stat-l { font-size: 9.5px; color: #888; margin-top: 2px; letter-spacing: 0.04em; }\n  .v4-case-footer { font-size: 11px; color: #999; letter-spacing: 0.04em; }\n\n  /* ── LIVE ACTIVITY ─────────────────────────────────────────────────── */\n  .v4-live {\n    padding: 60px 32px;\n    position: relative; z-index: 5;\n  }\n  .v4-live-inner {\n    max-width: 1000px;\n    margin: 0 auto;\n    background: linear-gradient(90deg, rgba(74,222,128,0.05), rgba(74,222,128,0.02), rgba(74,222,128,0.05));\n    border: 1px solid rgba(74,222,128,0.18);\n    border-radius: 100px;\n    padding: 18px 38px;\n    display: flex; align-items: center; gap: 28px;\n    justify-content: center; flex-wrap: wrap;\n  }\n  .v4-live-badge {\n    display: inline-flex; align-items: center; gap: 8px;\n    font-size: 11px; letter-spacing: 0.18em;\n    color: #4ade80; font-weight: 800;\n  }\n  .v4-live-pulse {\n    width: 8px; height: 8px;\n    background: #4ade80;\n    border-radius: 50%;\n    box-shadow: 0 0 0 0 rgba(74,222,128,0.7);\n    animation: livePulse 1.6s ease-out infinite;\n  }\n  @keyframes livePulse {\n    0%   { box-shadow: 0 0 0 0 rgba(74,222,128,0.7); }\n    100% { box-shadow: 0 0 0 14px rgba(74,222,128,0); }\n  }\n  .v4-live-stats { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }\n  .v4-live-stat { text-align: center; min-width: 100px; }\n  .v4-live-stat-v {\n    font-size: 22px; font-weight: 900; color: #fff;\n    letter-spacing: -0.02em;\n    font-variant-numeric: tabular-nums;\n  }\n  .v4-live-stat-l { font-size: 11px; color: #888; }\n  .v4-live-divider {\n    width: 1px; height: 24px;\n    background: rgba(255,255,255,0.08);\n  }\n  @media (max-width: 720px) {\n    .v4-live-divider { display: none; }\n    .v4-live-inner { border-radius: 24px; padding: 22px 24px; gap: 18px; }\n  }\n\n  /* ── COMPARISON TABLE ──────────────────────────────────────────────── */\n  .v4-compare {\n    padding: 140px 32px;\n    max-width: 1100px; margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-compare-table {\n    margin-top: 32px;\n    background: linear-gradient(180deg, rgba(20,20,20,0.55), rgba(10,10,10,0.7));\n    border: 1px solid rgba(255,255,255,0.07);\n    border-radius: 20px;\n    overflow: hidden;\n  }\n  .v4-compare-head,\n  .v4-compare-row {\n    display: grid;\n    grid-template-columns: 1.4fr 1fr 1fr;\n    gap: 16px;\n    padding: 16px 22px;\n    border-bottom: 1px solid rgba(255,255,255,0.05);
1\n    align-items: center;\n  }\n  .v4-compare-row:last-child { border-bottom: none; }\n  .v4-compare-head {\n    background: rgba(0,0,0,0.4);\n    font-size: 12px;\n    letter-spacing: 0.05em;\n    color: #888;\n    text-transform: uppercase;\n    font-weight: 700;\n    padding: 18px 22px;\n  }\n  .v4-compare-head-us {\n    color: #D4AF37; font-weight: 800;\n    display: inline-flex; align-items: center; gap: 8px;\n    text-transform: none; letter-spacing: -0.01em; font-size: 14px;\n  }\n  .v4-compare-head-them { color: #888; text-transform: none; letter-spacing: -0.005em; font-size: 14px; }\n  .v4-compare-row:hover { background: rgba(255,255,255,0.02); }\n  .v4-compare-feat { font-size: 13.5px; color: #ddd; line-height: 1.4; }\n  .v4-compare-us {\n    font-size: 13.5px; color: #4ade80;\n    display: inline-flex; align-items: center; gap: 8px;\n    font-weight: 600;\n  }\n  .v4-compare-them {\n    font-size: 13.5px; color: #888;\n    display: inline-flex; align-items: center; gap: 8px;\n  }\n  .v4-compare-check {\n    color: #4ade80; font-weight: 900;\n    background: rgba(74,222,128,0.12);\n    width: 22px; height: 22px;\n    border-radius: 50%;\n    display: inline-flex; align-items: center; justify-content: center;\n    flex-shrink: 0;\n  }\n  .v4-compare-cross {\n    color: #ff6b6b;\n    background: rgba(255,107,107,0.1);\n    width: 22px; height: 22px;\n    border-radius: 50%;\n    display: inline-flex; align-items: center; justify-content: center;\n    flex-shrink: 0;\n  }\n  @media (max-width: 700px) {\n    .v4-compare-head, .v4-compare-row {\n      grid-template-columns: 1fr;\n      gap: 6px;\n      padding: 14px 16px;\n    }\n    .v4-compare-head { display: none; }\n    .v4-compare-feat { font-weight: 700; color: #fff; margin-bottom: 2px; }\n  }\n\n  /* ── BUILD YOUR PLAN ───────────────────────────────────────────────── */\n  .v4-byp { padding: 100px 32px; position: relative; z-index: 5; }\n  .v4-byp-inner {\n    max-width: 1280px; margin: 0 auto;\n    display: grid; grid-template-columns: 1fr 400px; gap: 48px; align-items: start;\n  }\n  @media (max-width: 900px) { .v4-byp-inner { grid-template-columns: 1fr; } }\n\n  .v4-byp-addons { display: flex; flex-wrap: wrap; gap: 10px; }\n  .v4-byp-chip {\n    display: flex; align-items: center; gap: 8px;\n    background: linear-gradient(180deg, rgba(20,20,20,0.8), rgba(10,10,10,0.8));\n    border: 1px solid #222; border-radius: 12px;\n    padding: 10px 16px;\n    transition: border-color 250ms, transform 250ms, background 250ms;\n    backdrop-filter: blur(10px);\n    cursor: pointer;\n  }\n  .v4-byp-chip:hover { border-color: rgba(212,175,55,0.35); transform: translateY(-2px); }\n  .v4-byp-chip-on {\n    border-color: rgba(212,175,55,0.55) !important;\n    background: linear-gradient(180deg, rgba(40,30,10,0.6), rgba(18,14,4,0.6)) !important;\n    box-shadow: 0 8px 24px -8px rgba(212,175,55,0.20);\n  }\n  .v4-byp-chip-on .v4-byp-chip-name { color: #fff; }\n  .v4-byp-chip-check {\n    font-size: 11px; font-weight: 900; color: #000;\n    background: linear-gradient(135deg, #D4AF37, #F0D060);\n    border-radius: 50%; width: 18px; height: 18px;\n    display: flex; align-items: center; justify-content: center;\n    margin-left: 2px; flex-shrink: 0;\n  }\n  .v4-byp-chip-soon { opacity: 0.45; cursor: not-allowed; }\n  .v4-byp-chip-soon:hover { transform: none; border-color: #222; }\n  .v4-byp-chip-icon { font-size: 18px; }\n  .v4-byp-chip-name { font-size: 13px; font-weight: 700; color: #ddd; }\n  .v4-byp-chip-price {\n    font-size: 12px; font-weight: 800; color: #D4AF37;\n    background: rgba(212,175,55,0.10); border-radius: 999px;\n    padding: 2px 8px; margin-left: 4px;\n  }\n  .v4-byp-chip-soon .v4-byp-chip-price { color: #555; background: rgba(255,255,255,0.04); }\n  .v4-byp-total {\n    display: flex; justify-content: space-between; align-items: baseline;\n    padding: 14px 0 16px; border-top: 1px solid #222; border-bottom: 1px solid #222;\n    margin-bottom: 16px;\n  }\n  .v4-byp-total-label { font-size: 12px; color: #666; }\n  .v4-byp-total-price {\n    font-size: 32px; font-weight: 900; letter-spacing: -0.04em; color: #fff;\n    transition: all 200ms;\n  }\n  .v4-byp-nudge-warn {\n    display: flex; gap: 10px; align-items: flex-start;\n    background: linear-gradient(135deg, rgba(212,175,55,0.09), rgba(212,175,55,0.03));\n    border: 1px solid rgba(212,175,55,0.35);\n    border-radius: 12px; padding: 12px 14px; margin-bottom: 14px;\n    font-size: 12.5px; color: #aaa; line-height: 1.55;\n  }\n  .v4-byp-nudge-warn strong { color: #fff; }\n\n  .v4-byp-cta-wrap {\n    position: sticky; top: 24px;\n    background: linear-gradient(180deg, rgba(20,20,20,0.9), rgba(10,10,10,0.9));\n    border: 1px solid #1e1e1e; border-radius: 24px; padding: 28px;\n    backdrop-filter: blur(20px);\n  }\n  .v4-byp-base {\n    background: rgba(212,175,55,0.04); border: 1px solid rgba(212,175,55,0.18);\n    border-radius: 14px; padding: 16px 18px; margin-bottom: 16px;\n  }\n  .v4-byp-base-label {\n    font-size: 10px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase;\n    color: #D4AF37; margin-bottom: 10px;\n  }\n  .v4-byp-base-row { display: flex; align-items: center; gap: 12px; }\n  .v4-byp-base-icon { font-size: 28px; flex-shrink: 0; }\n  .v4-byp-base-name { font-size: 14px; font-weight: 700; color: #fff; }\n  .v4-byp-base-desc { font-size: 12px; color: #666; margin-top: 2px; }\n  .v4-byp-base-price {\n    margin-left: auto; font-size: 20px; font-weight: 900; letter-spacing: -0.03em; color: #fff; white-space: nowrap;\n  }\n  .v4-byp-base-price span { font-size: 12px; font-weight: 500; color: #555; }\n  .v4-byp-divider {\n    display: flex; align-items: center; gap: 10px; margin-bottom: 16px;\n  }\n  .v4-byp-divider::before, .v4-byp-divider::after {\n    content: ''; flex: 1; height: 1px; background: #222;\n  }\n  .v4-byp-divider span { font-size: 11px; color: #555; white-space: nowrap; }\n  .v4-byp-reassurance { font-size: 11px; color: #444; text-align: center; margin: 10px 0 0; }\n\n  /* ── ROI CALCULATOR ────────────────────────────────────────────────── */\n  .v4-roi {\n    padding: 120px 32px;\n    max-width: 1000px; margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-roi-card {\n    margin-top: 40px;\n    background: linear-gradient(180deg, rgba(22,18,8,0.65), rgba(10,8,4,0.85));\n    border: 1px solid rgba(212,175,55,0.22);\n    border-radius: 24px;\n    padding: 40px 36px;\n    box-shadow: 0 40px 100px -50px rgba(212,175,55,0.3);\n  }\n  .v4-roi-controls {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 32px;\n    margin-bottom: 36px;\n  }\n  @media (max-width: 700px) { .v4-roi-controls { grid-template-columns: 1fr; gap: 24px; } }\n  .v4-roi-control { display: flex; flex-direction: column; gap: 12px; }\n  .v4-roi-label {\n    display: flex; justify-content: space-between; align-items: baseline;\n    font-size: 13px; color: #aaa;\n    font-weight: 600;\n  }\n  .v4-roi-value {\n    font-size: 28px; font-weight: 900;\n    color: #D4AF37; letter-spacing: -0.02em;\n    font-variant-numeric: tabular-nums;\n  }\n  .v4-roi-slider {\n    -webkit-appearance: none; appearance: none;\n    width: 100%; height: 6px;\n    background: linear-gradient(90deg, #D4AF37 var(--pct, 50%), rgba(255,255,255,0.08) var(--pct, 50%));\n    border-radius: 999px;\n    outline: none;\n    cursor: pointer;\n  }\n  .v4-roi-slider::-webkit-slider-thumb {\n    -webkit-appearance: none;
1\n    width: 20px; height: 20px;\n    background: #D4AF37;\n    border-radius: 50%;\n    cursor: pointer;\n    box-shadow: 0 4px 12px rgba(212,175,55,0.6);\n    border: 3px solid #1a1208;\n  }\n  .v4-roi-slider::-moz-range-thumb {\n    width: 20px; height: 20px;\n    background: #D4AF37;\n    border-radius: 50%;\n    cursor: pointer;\n    box-shadow: 0 4px 12px rgba(212,175,55,0.6);\n    border: 3px solid #1a1208;\n  }\n  .v4-roi-tick {\n    font-size: 11px; color: #999;\n    display: flex; justify-content: space-between;\n    letter-spacing: 0.02em;\n  }\n  .v4-roi-results {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1.3fr;\n    gap: 14px;\n    margin-bottom: 18px;\n  }\n  @media (max-width: 700px) { .v4-roi-results { grid-template-columns: 1fr; } }\n  .v4-roi-result {\n    padding: 22px 20px;\n    background: rgba(0,0,0,0.35);\n    border: 1px solid rgba(255,255,255,0.05);\n    border-radius: 14px;\n  }\n  .v4-roi-result-feature {\n    border-color: rgba(212,175,55,0.35);\n    background: linear-gradient(180deg, rgba(36,28,8,0.5), rgba(20,16,4,0.7));\n  }\n  .v4-roi-result-l {\n    font-size: 11.5px; color: #888; letter-spacing: 0.04em;\n    margin-bottom: 8px;\n  }\n  .v4-roi-result-v {\n    font-size: 28px; font-weight: 900; color: #fff;\n    letter-spacing: -0.025em;\n    font-variant-numeric: tabular-nums;\n  }\n  .v4-roi-result-feature .v4-roi-result-v { color: #D4AF37; }\n  .v4-roi-result-sub { font-size: 13px; color: #888; font-weight: 500; }\n  .v4-roi-footnote { font-size: 12px; color: #999; line-height: 1.5; }\n\n  /* ── TESTIMONIAL QUOTES WALL ───────────────────────────────────────── */\n  .v4-quotes {\n    padding: 140px 32px;\n    max-width: 1280px; margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-quotes-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));\n    gap: 20px;\n    margin-top: 32px;\n  }\n  .v4-quote {\n    background: linear-gradient(180deg, rgba(22,22,22,0.65), rgba(12,12,12,0.85));\n    border: 1px solid rgba(255,255,255,0.07);\n    border-radius: 20px;\n    padding: 32px 28px 24px;\n    position: relative;\n    margin: 0;\n    transition: border-color 350ms, transform 350ms;\n  }\n  .v4-quote:hover { border-color: rgba(212,175,55,0.3); transform: translateY(-4px); }\n  .v4-quote-mark {\n    position: absolute;\n    top: -10px; left: 24px;\n    font-size: 72px;\n    color: #D4AF37;\n    font-family: Georgia, serif;\n    line-height: 1;\n    opacity: 0.4;\n  }\n  .v4-quote-body {\n    font-size: 14px; color: #ccc; line-height: 1.62;\n    margin: 0 0 22px;\n    letter-spacing: -0.005em;\n  }\n  .v4-quote-foot {\n    display: flex; align-items: center; gap: 12px;\n    padding-top: 18px;\n    border-top: 1px solid rgba(255,255,255,0.05);\n  }\n  .v4-quote-avatar { border-radius: 50%; flex-shrink: 0; }\n  .v4-quote-avatar-placeholder {\n    width: 42px; height: 42px;\n    background: linear-gradient(135deg, #5865F2, #3b82f6);\n    color: #fff; font-weight: 800; font-size: 16px;\n    display: flex; align-items: center; justify-content: center;\n    border-radius: 50%;\n  }\n  .v4-quote-id { flex: 1; min-width: 0; }\n  .v4-quote-author { font-size: 13.5px; font-weight: 800; color: #fff; }\n  .v4-quote-handle { font-size: 11.5px; color: #777; }\n  .v4-quote-tier {\n    font-size: 9px; letter-spacing: 0.15em; font-weight: 700;\n    border: 1px solid; border-radius: 999px;\n    padding: 4px 8px;\n  }\n  .v4-quotes-cta { text-align: center; margin-top: 40px; }\n  .v4-quotes-more {\n    display: inline-block;\n    font-size: 14px;\n    color: #D4AF37;\n    text-decoration: none;\n    border: 1px solid rgba(212,175,55,0.4);\n    border-radius: 999px;\n    padding: 12px 28px;\n    font-weight: 600;\n    transition: background 250ms, transform 250ms;\n  }\n  .v4-quotes-more:hover {\n    background: rgba(212,175,55,0.1);\n    transform: translateY(-2px);\n  }\n\n  /* ── FAQ ACCORDION ─────────────────────────────────────────────────── */\n  .v4-faq {\n    padding: 140px 32px;\n    max-width: 880px; margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-faq-list {\n    margin-top: 32px;\n    display: flex; flex-direction: column; gap: 12px;\n  }\n  .v4-faq-item {\n    background: linear-gradient(180deg, rgba(22,22,22,0.65), rgba(12,12,12,0.85));\n    border: 1px solid rgba(255,255,255,0.07);\n    border-radius: 16px;\n    padding: 0;\n    text-align: left;\n    cursor: pointer;\n    color: inherit;\n    font-family: inherit;\n    transition: border-color 300ms;\n    width: 100%;\n    overflow: hidden;\n  }\n  .v4-faq-item:hover { border-color: rgba(212,175,55,0.25); }\n  .v4-faq-item.is-open { border-color: rgba(212,175,55,0.4); }\n  .v4-faq-q {\n    display: flex; align-items: center; justify-content: space-between;\n    padding: 22px 24px;\n    font-size: 15px; font-weight: 700; color: #fff;\n    letter-spacing: -0.005em;\n  }\n  .v4-faq-icon {\n    font-size: 26px; line-height: 1;\n    color: #D4AF37; font-weight: 300;\n    flex-shrink: 0; margin-left: 16px;\n  }\n  .v4-faq-a {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows 350ms ease;\n  }\n  .v4-faq-item.is-open .v4-faq-a {\n    grid-template-rows: 1fr;\n  }\n  .v4-faq-a-inner {\n    overflow: hidden;\n    font-size: 14px; color: #aaa; line-height: 1.62;
1\n    padding: 0 24px;\n  }\n  .v4-faq-item.is-open .v4-faq-a-inner {\n    padding: 0 24px 22px;\n  }\n\n  /* ── HERO Play button (Watch demo) ────────────────────────────────── */\n  .v4-btn-play {\n    display: inline-flex; align-items: center; gap: 10px;\n    padding: 11px 18px;\n    background: rgba(255,255,255,0.05);\n    border: 1px solid rgba(255,255,255,0.12);\n    border-radius: 999px;\n    text-decoration: none; color: #fff;\n    font-size: 14px; font-weight: 600;\n    transition: background 250ms, border-color 250ms;\n  }\n  .v4-btn-play:hover { background: rgba(212,175,55,0.1); border-color: rgba(212,175,55,0.4); }\n  .v4-btn-play-circle {\n    width: 22px; height: 22px;\n    background: #D4AF37;\n    border-radius: 50%;\n    display: inline-flex; align-items: center; justify-content: center;\n    color: #000; font-size: 10px; font-weight: 900;\n    padding-left: 2px;\n  }\n\n  /* ── STICKY CTA BAR ────────────────────────────────────────────────── */\n  .v4-sticky {\n    position: fixed;\n    bottom: 16px;\n    left: 50%;\n    transform: translate(-50%, 130%);\n    z-index: 1000;\n    transition: transform 500ms cubic-bezier(.22,1,.36,1);\n    padding: 0 16px;\n    max-width: calc(100vw - 32px);\n  }\n  .v4-sticky.is-in {\n    transform: translate(-50%, 0);\n  }\n  .v4-sticky-inner {\n    display: flex; align-items: center; gap: 18px;\n    padding: 12px 14px 12px 24px;\n    background: rgba(15,12,8,0.94);\n    border: 1px solid rgba(212,175,55,0.35);\n    border-radius: 999px;\n    box-shadow: 0 24px 60px -10px rgba(0,0,0,0.7), 0 0 0 1px rgba(212,175,55,0.08);\n    backdrop-filter: blur(20px);\n  }\n  .v4-sticky-msg { display: inline-flex; align-items: center; gap: 10px; min-width: 0; }\n  .v4-sticky-pulse {\n    width: 8px; height: 8px; background: #4ade80;\n    border-radius: 50%; flex-shrink: 0;\n    box-shadow: 0 0 0 0 rgba(74,222,128,0.7);\n    animation: livePulse 1.6s ease-out infinite;\n  }\n  .v4-sticky-text { font-size: 13.5px; color: #ccc; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n  .v4-sticky-text b { color: #fff; }\n  .v4-sticky-cta {\n    display: inline-flex; align-items: center; gap: 8px;\n    background: linear-gradient(180deg, #D4AF37, #b8932e);\n    color: #000;\n    font-size: 13.5px; font-weight: 800;\n    padding: 10px 18px;\n    border-radius: 999px;\n    text-decoration: none;\n    flex-shrink: 0;\n    transition: transform 200ms;\n  }\n  .v4-sticky-cta:hover { transform: translateY(-1px); }\n  .v4-sticky-arrow { transition: transform 250ms; }\n  .v4-sticky-cta:hover .v4-sticky-arrow { transform: translateX(3px); }\n  @media (max-width: 560px) {\n    .v4-sticky-text { display: none; }\n    .v4-sticky-inner { padding: 10px 12px; gap: 12px; }\n  }\n  /* Mobile: hide the entire sticky CTA bar. There are already abundant\n     in-page \"See plans\" buttons (hero, paths, pricing, bottom CTA)\n     visible within a half-scroll on a phone. The sticky bar was overlapping\n     these other gold buttons and becoming visual noise. Desktop keeps it. */\n  @media (max-width: 720px) {\n    .v4-sticky { display: none !important; }\n    /* Reclaim the bottom padding we added on .v4-root for the sticky bar -\n       not needed without it. */\n    .v4-root { padding-bottom: 0 !important; }\n  }\n\n  /* ── HERO TYPEWRITER ───────────────────────────────────────────── */\n  .v4-h1-typewriter {\n    display: block;\n    /* Lock height, reserves space for 2 lines so the typewriter\n       can grow/shrink without ever reflowing the rest of the page. */\n    min-height: 2.3em;\n    overflow: hidden;\n  }\n  .v4-h1-typewriter .v4-gold-italic {\n    display: inline;\n    vertical-align: baseline;\n  }\n  .v4-h1-caret {\n    display: inline-block;\n    margin-left: 2px;\n    color: #D4AF37;\n    font-weight: 200;\n    font-style: normal;\n    -webkit-text-fill-color: #D4AF37;
1\n    animation: caretBlink 0.85s steps(2, start) infinite;\n  }\n  @keyframes caretBlink {\n    to { visibility: hidden; }\n  }\n\n  /* ── SCROLL PROGRESS BAR ──────────────────────────────────────── */\n  .v4-scrollbar {\n    position: fixed;\n    top: 0; left: 0;\n    height: 3px;\n    background: linear-gradient(90deg, #D4AF37, #f0d770, #D4AF37);\n    z-index: 1001;\n    box-shadow: 0 0 12px rgba(212,175,55,0.5);\n    transition: width 80ms linear;\n    pointer-events: none;\n  }\n\n  /* ── 3D TILT (applies to .v4-tilt) ────────────────────────────── */\n  .v4-tilt {\n    transform: perspective(900px) rotateY(var(--tx, 0deg)) rotateX(var(--ty, 0deg));\n    transition: transform 250ms cubic-bezier(.22,1,.36,1);\n    will-change: transform;\n  }\n\n  /* ── PATHS, Personalised entry tiles ─────────────────────────── */\n  .v4-paths {\n    padding: 120px 32px;\n    max-width: 1280px;\n    margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-paths-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 18px;\n    margin-top: 32px;\n  }\n  .v4-path {\n    position: relative;\n    background: linear-gradient(180deg, rgba(22,22,22,0.65), rgba(10,10,10,0.85));\n    border: 1px solid rgba(255,255,255,0.08);\n    border-radius: 22px;\n    padding: 36px 30px 28px;\n    text-decoration: none;\n    color: inherit;\n    display: flex; flex-direction: column;\n    transition: border-color 350ms, transform 350ms;\n    overflow: hidden;\n    isolation: isolate;\n  }\n  .v4-path:hover { border-color: var(--pa); transform: translateY(-6px); }\n  .v4-path-glow {\n    position: absolute;\n    top: -60%; left: 50%;\n    transform: translateX(-50%);\n    width: 70%; height: 90%;\n    background: radial-gradient(circle, var(--pa), transparent 60%);\n    opacity: 0.06;\n    filter: blur(40px);\n    z-index: -1;\n    transition: opacity 350ms;\n  }\n  .v4-path:hover .v4-path-glow { opacity: 0.2; }\n  .v4-path-icon {\n    font-size: 42px;\n    margin-bottom: 18px;\n    filter: drop-shadow(0 8px 20px var(--pa));\n  }\n  .v4-path-title {\n    font-size: 22px; font-weight: 900; color: #fff;\n    letter-spacing: -0.02em;\n    margin: 0 0 12px;\n  }\n  .v4-path-body {\n    font-size: 14px; color: #aaa; line-height: 1.6;\n    margin: 0 0 24px;\n    flex: 1;\n  }\n  .v4-path-foot {\n    display: flex; align-items: center; justify-content: space-between;\n    padding-top: 16px;\n    border-top: 1px solid rgba(255,255,255,0.06);\n  }\n  .v4-path-rec { font-size: 13px; color: var(--pa); font-weight: 700; }\n  .v4-path-arrow {\n    color: var(--pa); font-weight: 700;\n    transition: transform 300ms;\n  }\n  .v4-path:hover .v4-path-arrow { transform: translateX(4px); }\n\n  /* ── FREE TOOLS STRIP ─────────────────────────────────────────── */\n  .v4-freetools {\n    padding: 120px 32px;\n    max-width: 1280px;\n    margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-freetools-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 12px;\n    margin-top: 32px;\n  }\n  .v4-freetool {\n    display: flex; align-items: center; gap: 16px;\n    padding: 18px 20px;\n    background: rgba(22,22,22,0.5);\n    border: 1px solid rgba(255,255,255,0.06);\n    border-radius: 14px;\n    text-decoration: none;\n    color: inherit;\n    transition: border-color 250ms, background 250ms, transform 250ms;\n  }\n  .v4-freetool:hover {\n    border-color: rgba(74,222,128,0.35);\n    background: rgba(22,22,22,0.75);\n    transform: translateY(-3px);\n  }\n  .v4-freetool-emoji { font-size: 26px; flex-shrink: 0; }\n  .v4-freetool-body { flex: 1; min-width: 0; }\n  .v4-freetool-name { font-size: 14.5px; font-weight: 800; color: #fff; }\n  .v4-freetool-desc { font-size: 12px; color: #888; margin-top: 2px; }\n  .v4-freetool-cta { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }\n  .v4-freetool-tag {\n    font-size: 9.5px; letter-spacing: 0.15em;\n    color: #4ade80; font-weight: 800;\n    background: rgba(74,222,128,0.1);\n    border: 1px solid rgba(74,222,128,0.3);\n    border-radius: 999px;\n    padding: 3px 8px;\n  }\n  .v4-freetool-arrow { color: #4ade80;
1 transition: transform 250ms; }\n  .v4-freetool:hover .v4-freetool-arrow { transform: translateX(4px); }\n\n  /* ── WHY MEMBERS PICK AJ ──────────────────────────────────────── */\n  .v4-aj {\n    padding: 100px 32px 60px;\n    position: relative; z-index: 5;\n  }\n  .v4-aj-inner {\n    max-width: 1100px; margin: 0 auto;\n    text-align: center;\n  }\n  .v4-aj-mark {\n    display: inline-block; margin-bottom: 22px;\n    filter: drop-shadow(0 12px 32px rgba(212, 175, 55, 0.35));\n  }\n  .v4-aj-eyebrow {\n    font-size: 11.5px; letter-spacing: 0.18em;\n    color: #D4AF37; font-weight: 700;\n    text-transform: uppercase;\n    margin-bottom: 16px;\n  }\n  .v4-aj-h2 {\n    font-size: clamp(26px, 3.4vw, 42px);\n    font-weight: 900; color: #fff;\n    line-height: 1.18;\n    letter-spacing: -0.024em;\n    margin: 0 auto 28px;\n    max-width: 28ch;\n  }\n  .v4-aj-philosophy {\n    font-size: clamp(15px, 1.4vw, 17px);\n    color: #cfcfcf;\n    line-height: 1.7;\n    max-width: 720px;\n    margin: 0 auto 56px;\n  }\n  .v4-aj-philosophy strong { color: #D4AF37; font-weight: 700; }\n  .v4-aj-philosophy em { color: #fff; font-style: italic; }\n  .v4-aj-tiles {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr));\n    gap: 16px;\n    margin-bottom: 64px;\n    text-align: left;\n  }\n  .v4-aj-tile {\n    background: linear-gradient(180deg, rgba(22,18,8,0.55), rgba(14,12,6,0.6));\n    border: 1px solid rgba(212,175,55,0.18);\n    border-radius: 18px;\n    padding: 26px 22px 24px;\n    transition: border-color 350ms, transform 350ms;\n  }\n  .v4-aj-tile:hover { border-color: rgba(212,175,55,0.45); transform: translateY(-4px); }\n  .v4-aj-tile-num {\n    font-size: 11px; letter-spacing: 0.18em;\n    color: #D4AF37; font-weight: 800;\n    margin-bottom: 14px;\n  }\n  .v4-aj-tile-title {\n    font-size: 16px; font-weight: 800; color: #fff;\n    letter-spacing: -0.015em;\n    margin-bottom: 10px;\n    line-height: 1.3;\n  }\n  .v4-aj-tile-body {\n    font-size: 13.5px; color: #aaa;\n    line-height: 1.6;\n  }\n  .v4-aj-quote {\n    position: relative;\n    background: linear-gradient(180deg, rgba(22,18,8,0.55), rgba(12,10,4,0.7));\n    border: 1px solid rgba(212,175,55,0.28);\n    border-radius: 22px;\n    padding: 36px 36px 30px;\n    text-align: left;\n    margin: 0 auto;\n    max-width: 880px;\n  }\n  .v4-aj-quote-mark {\n    position: absolute;\n    top: -6px; left: 18px;\n    font-family: Georgia, 'Times New Roman', serif;\n    font-size: 88px;\n    color: #D4AF37;\n    line-height: 1;\n    opacity: 0.7;\n  }\n  .v4-aj-quote blockquote {\n    margin: 0 0 22px;\n    padding: 0 0 0 56px;\n    font-size: clamp(15px, 1.3vw, 16.5px);\n    color: #ddd;\n    line-height: 1.7;\n    font-style: italic;\n  }\n  .v4-aj-quote figcaption {\n    padding-left: 56px;\n    font-size: 13px;\n    color: #888;\n    border-top: 1px solid rgba(212,175,55,0.16);\n    padding-top: 16px;\n  }\n  .v4-aj-quote figcaption strong { color: #fff; font-weight: 800; font-style: normal; }\n  @media (max-width: 640px) {\n    .v4-aj { padding: 64px 20px 40px; }\n    .v4-aj-quote { padding: 28px 22px 24px; }\n    .v4-aj-quote-mark { font-size: 64px; top: -2px; left: 14px; }\n    .v4-aj-quote blockquote, .v4-aj-quote figcaption { padding-left: 36px; }\n  }\n\n  /* ── ORIGIN STORY ─────────────────────────────────────────────── */\n  .v4-origin {\n    padding: 140px 32px;\n    position: relative; z-index: 5;\n    background: radial-gradient(ellipse at 30% 50%, rgba(212,175,55,0.05), transparent 70%);\n  }\n  .v4-origin-inner {\n    max-width: 1180px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1fr 280px;\n    gap: 64px;\n    align-items: center;\n  }\n  @media (max-width: 900px) {\n    .v4-origin-inner { grid-template-columns: 1fr; gap: 40px; text-align: center; }\n    .v4-origin-photo-wrap { margin: 0 auto; }\n  }\n  .v4-origin-eyebrow {\n    font-size: 11px; letter-spacing: 0.18em;\n    color: #D4AF37; font-weight: 700;\n    margin-bottom: 18px;\n  }\n  .v4-origin-headline {\n    font-size: clamp(28px, 4.2vw, 44px);\n    font-weight: 900; color: #fff;\n    line-height: 1.18;\n    letter-spacing: -0.022em;\n    margin: 0 0 28px;\n  }\n  .v4-origin-body p {\n    font-size: 16px; color: #bbb; line-height: 1.7;\n    margin: 0 0 16px;\n  }\n  .v4-origin-body strong { color: #fff; font-weight: 700; }\n  .v4-origin-sign {\n    color: #D4AF37 !important; font-weight: 700;\n    font-style: italic; margin-top: 12px !important;\n  }\n  .v4-origin-photo-wrap {\n    position: relative;\n    width: 280px; height: 280px;\n  }\n  .v4-origin-photo {\n    position: relative; z-index: 2;\n    border-radius: 50%;\n    border: 4px solid #D4AF37;\n    box-shadow: 0 30px 80px -20px rgba(212,175,55,0.4);\n  }\n  .v4-origin-photo-glow {\n    position: absolute;\n    inset: -30px;\n    background: radial-gradient(circle, rgba(212,175,55,0.3), transparent 70%);\n    border-radius: 50%;\n    animation: glowBreath 4.5s ease-in-out infinite;\n    z-index: 1;\n  }\n  .v4-origin-photo-tag {\n    position: absolute;\n    bottom: 0; right: -16px;\n    background: #0a0805;\n    border: 1px solid rgba(212,175,55,0.4);\n    border-radius: 16px;\n    padding: 12px 16px;\n    z-index: 3;\n    box-shadow: 0 14px 40px rgba(0,0,0,0.6);\n  }\n  .v4-origin-photo-tag-num {\n    font-size: 22px; font-weight: 900; color: #D4AF37;\n    letter-spacing: -0.02em;\n  }\n  .v4-origin-photo-tag-lbl { font-size: 10px; color: #888; }\n\n  /* ── COHORT FILLING PROGRESS ──────────────────────────────────── */\n  .v4-cohort-fill {\n    margin: 0 0 22px;\n    padding: 14px;\n    background: rgba(0,0,0,0.3);\n    border: 1px solid rgba(201,168,76,0.2);\n    border-radius: 12px;\n  }\n  .v4-cohort-fill-head {\n    display: flex; justify-content: space-between;\n    font-size: 12.5px; color: #ccc;\n    margin-bottom: 10px;\n  }\n  .v4-cohort-fill-head b { color: #c9a84c; font-weight: 900; }\n  .v4-cohort-fill-warn {\n    color: #f59e0b;\n    font-size: 10.5px;\n    letter-spacing: 0.1em;\n    font-weight: 700;\n    text-transform: uppercase;\n  }\n  .v4-cohort-fill-bar {\n    height: 8px;\n    background: rgba(255,255,255,0.05);\n    border-radius: 999px;\n    overflow: hidden;\n  }\n  .v4-cohort-fill-progress {\n    height: 100%;\n    background: linear-gradient(90deg, #c9a84c, #f0d770, #c9a84c);\n    background-size: 200% 100%;\n    border-radius: 999px;\n    transition: width 1800ms cubic-bezier(.22,1,.36,1);\n    animation: shimmer 3s linear infinite;\n    box-shadow: 0 0 12px rgba(201,168,76,0.4);\n  }\n\n  /* ── LAST WEEK IN IC ──────────────────────────────────────────── */\n  .v4-lastweek {\n    padding: 120px 32px;\n    max-width: 1280px;\n    margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-lastweek-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n    gap: 14px;\n    margin-top: 32px;\n  }\n  .v4-lw-card {\n    padding: 28px 22px 24px;\n    background: linear-gradient(180deg, rgba(22,22,22,0.65), rgba(10,10,10,0.85));\n    border: 1px solid rgba(255,255,255,0.06);\n    border-radius: 16px;\n    transition: border-color 300ms, transform 300ms;\n    text-align: left;\n  }\n  .v4-lw-card:hover { transform: translateY(-4px); }\n  .v4-lw-gold:hover   { border-color: rgba(212,175,55,0.45); }\n  .v4-lw-blue:hover   { border-color: rgba(59,130,246,0.45); }\n  .v4-lw-green:hover  { border-color: rgba(74,222,128,0.45); }\n  .v4-lw-purple:hover { border-color: rgba(147,51,234,0.45); }\n  .v4-lw-bronze:hover { border-color: rgba(201,168,76,0.45); }\n  .v4-lw-value {\n    font-size: 30px;\n    font-weight: 900;\n    letter-spacing: -0.025em;\n    margin-bottom: 6px;\n    font-variant-numeric: tabular-nums;\n  }\n  .v4-lw-gold   .v4-lw-value { color: #D4AF37; }\n  .v4-lw-blue   .v4-lw-value { color: #3b82f6; }\n  .v4-lw-green  .v4-lw-value { color: #4ade80; }\n  .v4-lw-purple .v4-lw-value { color: #9333ea; }\n  .v4-lw-bronze .v4-lw-value { color: #c9a84c; }\n  .v4-lw-label { font-size: 12px; color: #888; letter-spacing: 0.02em; }\n\n  /* ── MONEY-BACK GUARANTEE ─────────────────────────────────────── */\n  .v4-guarantee {\n    padding: 100px 32px;\n    max-width: 1100px;\n    margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-guarantee-card {\n    display: grid;\n    grid-template-columns: auto 1fr;\n    gap: 36px;
1\n    align-items: center;\n    padding: 40px 44px;\n    background: linear-gradient(135deg, rgba(36,28,8,0.7), rgba(12,10,4,0.85));\n    border: 1px solid rgba(212,175,55,0.32);\n    border-radius: 24px;\n    box-shadow: 0 40px 120px -40px rgba(212,175,55,0.3);\n  }\n  @media (max-width: 720px) {\n    .v4-guarantee-card { grid-template-columns: 1fr; text-align: center; padding: 32px 24px; gap: 22px; }\n  }\n  .v4-guarantee-shield { flex-shrink: 0; }\n  .v4-guarantee-tag {\n    font-size: 11px;\n    letter-spacing: 0.18em;\n    color: #D4AF37;\n    font-weight: 700;\n    margin-bottom: 10px;\n  }\n  .v4-guarantee-headline {\n    font-size: clamp(22px, 3.2vw, 30px);\n    font-weight: 900; color: #fff;\n    line-height: 1.25;\n    letter-spacing: -0.022em;\n    margin: 0 0 14px;\n  }\n  .v4-guarantee-sub {\n    font-size: 14.5px; color: #bbb; line-height: 1.6;\n    margin: 0 0 22px;\n  }\n  .v4-guarantee-pills {\n    display: flex; flex-wrap: wrap; gap: 8px;\n    justify-content: flex-start;\n  }\n  @media (max-width: 720px) { .v4-guarantee-pills { justify-content: center; } }\n  .v4-guarantee-pill {\n    display: inline-flex; align-items: center; gap: 6px;\n    font-size: 12px; color: #ddd;\n    background: rgba(212,175,55,0.08);\n    border: 1px solid rgba(212,175,55,0.2);\n    border-radius: 999px;\n    padding: 7px 12px;\n  }\n  .v4-guarantee-pill span { color: #D4AF37; font-weight: 900; }\n\n  /* ── WHAT YOU DON'T GET ──────────────────────────────────────── */\n  .v4-dont {\n    padding: 140px 32px;\n    max-width: 1280px;\n    margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-dont-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n    gap: 16px;\n    margin-top: 32px;\n  }\n  .v4-dont-card {\n    position: relative;\n    background: linear-gradient(180deg, rgba(28,16,16,0.45), rgba(12,8,8,0.65));\n    border: 1px solid rgba(255,107,107,0.12);\n    border-radius: 18px;\n    padding: 28px 26px 24px;\n    transition: border-color 350ms, transform 350ms;\n  }\n  .v4-dont-card:hover { border-color: rgba(255,107,107,0.3); transform: translateY(-3px); }\n  .v4-dont-cross {\n    width: 32px; height: 32px;\n    background: rgba(255,107,107,0.12);\n    border: 1px solid rgba(255,107,107,0.35);\n    color: #ff6b6b;\n    font-weight: 900; font-size: 16px;\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    margin-bottom: 16px;\n  }\n  .v4-dont-title {\n    font-size: 17px; font-weight: 900; color: #fff;\n    letter-spacing: -0.015em;\n    margin-bottom: 10px;\n  }\n  .v4-dont-body { font-size: 13.5px; color: #aaa; line-height: 1.6; }\n\n  /* ── COMMUNITY BEYOND SOFTWARE ────────────────────────────────── */\n  .v4-community {\n    padding: 140px 32px;\n    max-width: 1280px;\n    margin: 0 auto;\n    position: relative; z-index: 5;\n  }\n  .v4-community-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));\n    gap: 18px;\n    margin-top: 32px;\n  }\n  .v4-comm-card {\n    position: relative;\n    background: linear-gradient(180deg, rgba(22,22,22,0.7), rgba(10,10,10,0.85));\n    border: 1px solid rgba(255,255,255,0.07);\n    border-radius: 20px;\n    padding: 30px 28px 28px;\n    transition: border-color 350ms, transform 350ms;\n    overflow: hidden;\n    isolation: isolate;\n  }\n  .v4-comm-card:hover {\n    border-color: var(--ca);\n    transform: translateY(-5px);\n  }\n  .v4-comm-glow {\n    position: absolute;\n    top: -50%; left: 50%;\n    transform: translateX(-50%);\n    width: 70%; height: 70%;\n    background: radial-gradient(circle, var(--ca), transparent 60%);\n    opacity: 0.05;\n    filter: blur(40px);\n    z-index: -1;\n    transition: opacity 350ms;\n  }\n  .v4-comm-card:hover .v4-comm-glow { opacity: 0.2; }\n  .v4-comm-head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-bottom: 18px;\n  }\n  .v4-comm-emoji {\n    font-size: 38px;\n    filter: drop-shadow(0 8px 20px var(--ca));\n  }\n  .v4-comm-tag {\n    font-size: 9.5px;\n    letter-spacing: 0.15em;\n    color: var(--ca);\n    font-weight: 700;\n    border: 1px solid;\n    border-color: color-mix(in srgb, var(--ca) 35%, transparent);\n    background: color-mix(in srgb, var(--ca) 8%, transparent);\n    border-radius: 999px;\n    padding: 5px 10px;\n  }\n  .v4-comm-title {\n    font-size: 18px;\n    font-weight: 900;\n    color: #fff;\n    letter-spacing: -0.018em;\n    line-height: 1.3;\n    margin: 0 0 12px;\n  }\n  .v4-comm-body {\n    font-size: 13.5px;\n    color: #aaa;\n    line-height: 1.62;
1\n    margin: 0;\n  }\n  .v4-community-cta {\n    text-align: center;\n    margin-top: 40px;\n  }\n  .v4-community-cta-link {\n    display: inline-block;\n    font-size: 14px;\n    color: #D4AF37;\n    text-decoration: none;\n    border: 1px solid rgba(212,175,55,0.4);\n    border-radius: 999px;\n    padding: 12px 28px;\n    font-weight: 600;\n    transition: background 250ms, transform 250ms;\n  }\n  .v4-community-cta-link:hover {\n    background: rgba(212,175,55,0.1);\n    transform: translateY(-2px);\n  }\n"}},function(e){e.O(0,[231,8173,4039,2971,3372,1744],function(){return e(e.s=10193)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.