@font-face{font-family:'Inter';src:url('/static/fonts/inter-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('/static/fonts/inter-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('/static/fonts/jetbrains-mono-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{--cc-bg:#fafaf9;--cc-bg-alt:#f3f3f1;--cc-fg:#0a0a0a;--cc-fg-muted:#525252;--cc-accent:#6c5ce7;--cc-accent-hover:#5a4fcf;--cc-risk:#dc2626;--cc-divider:rgba(10,10,10,0.08)}body.cc-marketing,body.cc-marketing main{background:var(--cc-bg);color:var(--cc-fg);font-family:'Inter',system-ui,-apple-system,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.text-cc-fg{color:var(--cc-fg)}.text-cc-fg-muted{color:var(--cc-fg-muted)}.text-cc-accent{color:var(--cc-accent)}.text-cc-risk{color:var(--cc-risk)}.text-cc-bg{color:var(--cc-bg)}.bg-cc-bg{background:var(--cc-bg)}.bg-cc-bg-alt{background:var(--cc-bg-alt)}.bg-cc-fg{background:var(--cc-fg)}.bg-cc-accent{background:var(--cc-accent)}.border-cc-fg{border-color:var(--cc-fg)}.border-cc-divider{border-color:var(--cc-divider)}.cc-display{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--cc-fg)}.cc-h2{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--cc-fg)}.cc-h3{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--cc-fg)}.cc-body{font-size:1.0625rem;line-height:1.65;color:var(--cc-fg-muted)}@media(max-width:640px){.cc-body{font-size:1rem}}.cc-mono{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum" 1}.cc-section{padding:7rem 2rem}.cc-section-alt{background:var(--cc-bg-alt)}@media(max-width:768px){.cc-section{padding:4.5rem 1.25rem}}.cc-container{max-width:1280px;margin-left:auto;margin-right:auto}.cc-container-prose{max-width:720px;margin-left:auto;margin-right:auto}.cc-container-wide{max-width:1440px;margin-left:auto;margin-right:auto}.cc-frame{display:block;width:100%;height:auto;border:1px solid var(--cc-divider);background:var(--cc-bg);box-shadow:0 1px 0 rgba(10,10,10,0.04),0 24px 48px -16px rgba(10,10,10,0.12)}.cc-frame-caption{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.75rem;color:var(--cc-fg-muted);margin-top:.75rem;letter-spacing:.02em}.cc-reg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;border:1px solid var(--cc-divider)}.cc-reg-pill{padding:1.25rem 1rem;border-right:1px solid var(--cc-divider);border-bottom:1px solid var(--cc-divider);color:var(--cc-fg);background:var(--cc-bg);text-decoration:none;transition:background 120ms ease,color 120ms ease;display:flex;flex-direction:column;gap:.25rem}.cc-reg-pill:hover{background:var(--cc-fg);color:var(--cc-bg)}.cc-reg-pill:hover .cc-reg-region{color:var(--cc-bg);opacity:.6}.cc-reg-code{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.875rem;font-weight:600;letter-spacing:0}.cc-reg-region{font-size:.75rem;color:var(--cc-fg-muted);transition:color 120ms ease}@media(min-width:1024px){.cc-reg-grid>.cc-reg-pill:nth-child(7n){border-right:0}}.cc-feature-card{display:flex;flex-direction:column;gap:1rem}.cc-feature-card .cc-frame{aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.cc-feature-label{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.75rem;color:var(--cc-fg-muted);margin-top:.5rem}.cc-feature-title{font-size:1.125rem;font-weight:600;color:var(--cc-fg);letter-spacing:-.01em;line-height:1.3}.cc-feature-desc{font-size:.9375rem;color:var(--cc-fg-muted);line-height:1.6}.cc-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border-top:1px solid var(--cc-divider)}.cc-step{padding:2rem 1.5rem;border-right:1px solid var(--cc-divider);border-bottom:1px solid var(--cc-divider)}@media(max-width:640px){.cc-step:last-child{border-right:1px solid var(--cc-divider)}}.cc-step-num{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.875rem;color:var(--cc-fg-muted);margin-bottom:1rem}.cc-step-title{font-size:1.0625rem;font-weight:600;color:var(--cc-fg);margin-bottom:.5rem;line-height:1.35}.cc-step-desc{font-size:.9375rem;color:var(--cc-fg-muted);line-height:1.55}.cc-hero-pain{border-left:3px solid var(--cc-risk);padding:.875rem 1.125rem;background:rgba(220,38,38,0.04);color:var(--cc-fg);font-size:.9375rem;line-height:1.5;margin-bottom:2rem;max-width:640px}.cc-hero-pain strong{font-weight:600}.cc-divider{border-color:var(--cc-divider);border-style:solid;border-width:1px 0 0 0}.cc-btn-primary{display:inline-block;background:var(--cc-fg);color:var(--cc-bg);padding:.875rem 1.5rem;border-radius:0;font-weight:600;font-size:1rem;transition:background 120ms ease,border-color 120ms ease;border:1px solid var(--cc-fg);line-height:1.2}.cc-btn-primary:hover{background:var(--cc-accent);border-color:var(--cc-accent);color:var(--cc-bg)}.cc-btn-ghost{display:inline-block;background:transparent;color:var(--cc-fg);padding:.875rem 1.5rem;border-radius:0;font-weight:600;font-size:1rem;border:1px solid var(--cc-fg);transition:background 120ms ease,color 120ms ease;line-height:1.2}.cc-btn-ghost:hover{background:var(--cc-fg);color:var(--cc-bg)}.cc-link{color:var(--cc-fg);text-decoration:underline;text-decoration-color:var(--cc-accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color 120ms ease}.cc-link:hover{color:var(--cc-accent)}.cc-gauge{display:block}.cc-gauge-track{stroke:var(--cc-divider);fill:none;stroke-width:10}.cc-gauge-arc{fill:none;stroke-width:10;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray 600ms cubic-bezier(0.2,0.8,0.2,1),stroke 200ms ease}.cc-gauge-value{font-family:'JetBrains Mono',ui-monospace,monospace;font-weight:400;fill:var(--cc-fg);text-anchor:middle;dominant-baseline:central;font-feature-settings:"tnum" 1}.cc-reveal{opacity:1;transform:none}.cc-reveal-armed{opacity:0;transform:translateY(12px);transition:opacity 600ms ease,transform 600ms ease}.cc-reveal-armed.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.cc-reveal-armed{opacity:1;transform:none;transition:none}.cc-gauge-arc{transition:none}}.cc-check,.cc-dash{display:inline-block;width:18px;height:18px;vertical-align:-3px}.cc-check{color:var(--cc-fg)}.cc-dash{color:var(--cc-fg-muted)}body.cc-marketing nav{background:var(--cc-bg) !important;border-bottom:1px solid var(--cc-divider) !important;backdrop-filter:none !important;box-shadow:none !important}body.cc-marketing nav a{color:var(--cc-fg) !important;transition:color 120ms ease}body.cc-marketing nav a:hover{color:var(--cc-accent) !important}body.cc-marketing nav .text-slate-600{color:var(--cc-fg-muted) !important}body.cc-marketing nav .text-slate-600:hover{color:var(--cc-fg) !important}body.cc-marketing nav a.flex.items-center.gap-2 svg{display:none}body.cc-marketing nav a.flex.items-center.gap-2{font-family:'Inter',system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}body.cc-marketing nav a[href="/go/shopify"],body.cc-marketing nav a.bg-emerald-700{background:var(--cc-fg) !important;color:var(--cc-bg) !important;border-radius:0 !important;box-shadow:none !important;border:1px solid var(--cc-fg) !important;font-weight:600 !important;transition:background 120ms ease,border-color 120ms ease}body.cc-marketing nav a[href="/go/shopify"]:hover,body.cc-marketing nav a.bg-emerald-700:hover{background:var(--cc-accent) !important;border-color:var(--cc-accent) !important}body.cc-marketing footer{background:var(--cc-bg-alt) !important;color:var(--cc-fg-muted) !important;border-top:1px solid var(--cc-divider) !important;margin-top:0 !important}body.cc-marketing footer a{color:var(--cc-fg-muted) !important;transition:color 120ms ease}body.cc-marketing footer a:hover{color:var(--cc-fg) !important}body.cc-marketing footer .text-white,body.cc-marketing footer .text-white *{color:var(--cc-fg) !important}body.cc-marketing footer .border-gray-800{border-color:var(--cc-divider) !important}body.cc-marketing footer .text-gray-400{color:var(--cc-fg-muted) !important}body.cc-marketing footer .text-indigo-400{display:none !important}body.cc-marketing footer .text-white.text-xl.font-semibold{font-family:'Inter',system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}body.cc-marketing footer p:has-text("Made in Canada"){display:none}body.cc-marketing #cookie-banner>div>div{background:var(--cc-bg) !important;border:1px solid var(--cc-fg) !important;border-radius:0 !important;box-shadow:none !important}body.cc-marketing #cookie-banner button{border-radius:0 !important;box-shadow:none !important}body.cc-marketing #cookie-banner button#cookie-accept-btn{background:var(--cc-fg) !important;color:var(--cc-bg) !important;border:1px solid var(--cc-fg) !important}body.cc-marketing #cookie-banner button#cookie-decline-btn{background:transparent !important;color:var(--cc-fg) !important;border:1px solid var(--cc-fg) !important}.cc-faq-item{padding:2rem 0;border-top:1px solid var(--cc-divider)}.cc-faq-item:last-child{border-bottom:1px solid var(--cc-divider)}.cc-faq-num{font-family:'JetBrains Mono',monospace;font-size:.875rem;color:var(--cc-fg-muted);margin-bottom:.75rem}.cc-faq-q{font-size:1.25rem;font-weight:600;color:var(--cc-fg);margin-bottom:1rem;letter-spacing:-.01em;line-height:1.3}.cc-faq-a{color:var(--cc-fg-muted);line-height:1.7;font-size:1.0625rem}.cc-faq-a p+p{margin-top:.75rem}.cc-faq-a ul{list-style:disc inside;margin:.75rem 0}.cc-faq-a li{margin-bottom:.25rem}.cc-faq-a a{color:var(--cc-fg);text-decoration:underline;text-decoration-color:var(--cc-accent);text-decoration-thickness:2px;text-underline-offset:2px}.cc-faq-a code{font-family:'JetBrains Mono',monospace;font-size:.9em;background:var(--cc-bg-alt);padding:.1em .35em;border-radius:2px}.cc-price-row{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--cc-divider);align-items:baseline}.cc-price-feature{font-size:1rem;font-weight:400;color:var(--cc-fg)}.cc-price-cell{font-size:1rem;color:var(--cc-fg-muted)}.cc-price-cell.included{color:var(--cc-fg);font-weight:600}@media(max-width:640px){.cc-price-row{grid-template-columns:1fr;gap:.5rem;padding:1rem 0}.cc-price-cell{font-size:.875rem}}.cc-input{background:var(--cc-bg);color:var(--cc-fg);border:1px solid var(--cc-fg);padding:.875rem 1rem;font-size:1rem;border-radius:0;outline:0;transition:background 120ms ease;font-family:inherit}.cc-input:focus{background:#fff}.cc-input::placeholder{color:var(--cc-fg-muted)}