:root{--color-forest: #0a211a;--color-leaf: #2e7d32;--color-leaf-light: #e8f5e9;--color-white: #ffffff;--color-off-white: #f8faf9;--color-text: #1a1c1b;--color-text-muted: #4b5563;--color-border: rgba(10, 33, 26, .08);--shadow-subtle: 0 1px 3px rgba(0,0,0,.02), 0 1px 2px rgba(0,0,0,.04);--shadow-card: 0 10px 15px -3px rgba(0, 0, 0, .02), 0 4px 6px -2px rgba(0, 0, 0, .01);--shadow-float: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .02);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px}._container_tz70r_21{min-height:100vh;background-color:var(--color-off-white);background-image:radial-gradient(ellipse 80% 500px at 50% 0,rgba(46,125,50,.07) 0%,transparent 100%);color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}._header_tz70r_32{padding:1.5rem 2rem;max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}._logo_tz70r_41{display:flex;align-items:center;gap:1rem;font-family:Montserrat,sans-serif;font-weight:800;font-size:2rem;letter-spacing:-.03em;color:#1f2937}._logoIcon_tz70r_52{width:72px;height:72px;display:flex;align-items:center;justify-content:center;object-fit:contain}._shopifyBadge_tz70r_61{display:flex;align-items:center;gap:.5rem;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:100px;background:var(--color-white);box-shadow:var(--shadow-subtle);font-size:.875rem;font-weight:600;color:#4b5563}._shopifyLogo_tz70r_75{height:18px;width:auto;display:block}._main_tz70r_82{max-width:1300px;margin:0 auto;padding:0 2rem 8rem}._hero_tz70r_88{padding:3rem 0 4rem;text-align:center;max-width:900px;margin:0 auto}._badge_tz70r_95{display:inline-block;background:var(--color-leaf-light);color:var(--color-leaf);padding:.5rem 1.25rem;border-radius:100px;font-size:.875rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em}._heading_tz70r_108{font-size:clamp(3rem,8vw,4.5rem);font-weight:900;line-height:1.05;color:var(--color-forest);margin-bottom:2rem;letter-spacing:-.04em}._tagline_tz70r_117{font-size:1.375rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto}._installForm_tz70r_128{max-width:560px;margin:0 auto;position:relative}._inputGroup_tz70r_134{display:flex;padding:.625rem;background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-float);transition:border-color .2s,box-shadow .2s}._inputGroup_tz70r_134:focus-within{border-color:var(--color-leaf);box-shadow:0 0 0 4px #2e7d321a,var(--shadow-float)}._input_tz70r_134{flex:1;border:none;padding:1rem 1.5rem;font-size:1.125rem;outline:none;background:transparent;color:var(--color-text);font-weight:500}._input_tz70r_134::placeholder{color:#a0aec0}._button_tz70r_164{background-color:var(--color-forest);color:var(--color-white);border:none;padding:1rem 2rem;border-radius:var(--radius-md);font-weight:700;font-size:1rem;cursor:pointer;transition:transform .2s,background-color .2s;min-width:220px;white-space:nowrap}._button_tz70r_164:disabled{opacity:.7;cursor:default;transform:none}._button_tz70r_164:hover:not(:disabled){background-color:#000;transform:translateY(-1px)}._inputHint_tz70r_189{margin-top:1.25rem;font-size:.875rem;color:var(--color-text-muted);opacity:.8}._agecCert_tz70r_197{display:flex;justify-content:center;margin:2rem 0}._agecLogo_tz70r_203{height:72px;width:auto;opacity:.85}._features_tz70r_210{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-top:4rem}._featureCard_tz70r_217{background:var(--color-white);padding:3rem;border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow-card)}._featureCard_tz70r_217:hover{transform:translateY(-8px)}._featureCard_tz70r_217:nth-child(1){grid-column:span 7}._featureCard_tz70r_217:nth-child(2){grid-column:span 5}._featureCard_tz70r_217:nth-child(3){grid-column:span 12;display:grid;grid-template-columns:1fr 1.6fr;gap:5rem;align-items:start}._featureCard_tz70r_217:nth-child(3):hover{transform:none}._featureCardLeft_tz70r_244,._featureCardRight_tz70r_249{display:flex;flex-direction:column}._featureIcon_tz70r_254{font-size:3rem;margin-bottom:2rem;display:inline-flex;width:64px;height:64px;background:var(--color-off-white);align-items:center;justify-content:center;border-radius:16px}._featureCard_tz70r_217 h3{font-size:1.75rem;font-weight:800;color:var(--color-forest);margin-bottom:1rem;letter-spacing:-.02em}._featureCard_tz70r_217 p{color:var(--color-text-muted);font-size:1.125rem;line-height:1.6}._previewEyebrow_tz70r_281{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-leaf);margin-bottom:1rem}._browserMock_tz70r_291{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-float);overflow:hidden}._browserChrome_tz70r_299{background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:.625rem 1rem;display:flex;align-items:center;gap:.75rem}._chromeDots_tz70r_308{display:flex;gap:5px;flex-shrink:0}._dot_tz70r_314{width:9px;height:9px;border-radius:50%}._dot_tz70r_314:nth-child(1){background:#fc8c8c}._dot_tz70r_314:nth-child(2){background:#fbbf24}._dot_tz70r_314:nth-child(3){background:#86efac}._chromeUrl_tz70r_324{flex:1;background:var(--color-white);border-radius:5px;padding:.3rem .75rem;font-size:.75rem;color:#6b7280;border:1px solid #e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._productMock_tz70r_337{display:grid;grid-template-columns:1fr 1.4fr}._productMockImage_tz70r_342{background:#f9fafb;border-right:1px solid #f3f4f6;display:flex;align-items:center;justify-content:center;padding:2rem;min-height:280px}._productMockInfo_tz70r_352{padding:1.75rem;display:flex;flex-direction:column;gap:.5rem}._mockBrand_tz70r_359{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0}._mockTitle_tz70r_368{font-size:1.125rem;font-weight:800;color:var(--color-forest);letter-spacing:-.02em;line-height:1.2;margin:0}._mockPrice_tz70r_377{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}._widgetCard_tz70r_385{position:relative;border:1px solid rgba(10,33,26,.1);border-radius:.5rem;overflow:hidden;font-size:.8125rem}._widgetHeader_tz70r_393{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem}._widgetTitle_tz70r_400{font-size:.875rem;font-weight:600;color:var(--color-text)}._scoreCircle_tz70r_406{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:.375rem;background-color:#558b2f;color:var(--color-white);font-weight:700;font-size:.8125rem;flex-shrink:0}._widgetSection_tz70r_419{padding:0 .875rem .625rem}._widgetSubtitle_tz70r_423{font-size:.8125rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text)}._widgetFibers_tz70r_430{list-style:none;padding:0;margin:0}._widgetFibers_tz70r_430 li{display:flex;justify-content:space-between;padding:.1rem 0;color:var(--color-text-muted)}._widgetCountries_tz70r_443{list-style:none;padding:0;margin:0}._widgetCountries_tz70r_443 li{padding:.1rem 0;color:var(--color-text-muted)}._widgetCountries_tz70r_443 strong{color:var(--color-text)}._mockCta_tz70r_458{background:var(--color-forest);color:var(--color-white);border:none;padding:.75rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:700;cursor:default;text-align:center;width:100%;margin-top:auto}._demo_tz70r_473{margin:6rem auto;max-width:1300px;padding:0}._demoVideo_tz70r_479{width:100%;border-radius:12px;box-shadow:0 8px 40px #00000026}._pricing_tz70r_485{margin-top:5rem;text-align:center}._pricingTitle_tz70r_490{font-size:3rem;font-weight:900;letter-spacing:-.03em;margin-bottom:4rem}._pricingGrid_tz70r_497{display:grid;grid-template-columns:repeat(3,minmax(0,380px));justify-content:center;gap:2rem}._faq_tz70r_505{margin-top:8rem;max-width:800px;margin-left:auto;margin-right:auto}._faqTitle_tz70r_512{font-size:2.5rem;font-weight:900;letter-spacing:-.03em;color:var(--color-forest);text-align:center;margin-bottom:3rem}._faqList_tz70r_521{display:flex;flex-direction:column;gap:.5rem}._faqItem_tz70r_527{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}._faqItemOpen_tz70r_534{box-shadow:var(--shadow-card)}._faqQuestion_tz70r_538{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;font-size:1rem;font-weight:700;color:var(--color-forest);cursor:pointer;background:none;border:none;text-align:left;gap:1rem}._faqIcon_tz70r_554{font-size:1.25rem;font-weight:400;color:var(--color-leaf);flex-shrink:0}._faqAnswer_tz70r_561{overflow:hidden;max-height:0;margin:0;padding:0 1.5rem;font-size:.9375rem;line-height:1.7;color:var(--color-text-muted);border-top:1px solid transparent;transition:max-height .28s ease,padding .28s ease,border-color .28s ease}._faqAnswerOpen_tz70r_573{max-height:400px;padding:1rem 1.5rem 1.25rem;border-top-color:var(--color-border)}._footerContactLink_tz70r_580{display:inline-block;margin-top:.75rem;font-size:.875rem;font-weight:600;color:var(--color-leaf);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}._footerContactLink_tz70r_580:hover{color:var(--color-forest)}._modalOverlay_tz70r_598{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}._modalOverlayOpen_tz70r_611{opacity:1;pointer-events:auto}._modalBox_tz70r_616{background:var(--color-white);border-radius:var(--radius-xl);padding:2.5rem;max-width:480px;width:calc(100% - 2rem);max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-float)}._modalClose_tz70r_628{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;font-size:1.5rem;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background-color .15s}._modalClose_tz70r_628:hover{background-color:var(--color-off-white)}._modalTitle_tz70r_647{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--color-forest);margin:0 0 .5rem}._modalDescription_tz70r_655{color:var(--color-text-muted);font-size:.9375rem;margin:0 0 1.5rem}._contactForm_tz70r_661{display:flex;flex-direction:column;gap:1.125rem}._contactField_tz70r_667{display:flex;flex-direction:column;gap:.375rem}._contactLabel_tz70r_673{font-size:.875rem;font-weight:600;color:var(--color-forest)}._contactInput_tz70r_679,._contactTextarea_tz70r_680{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;color:var(--color-text);background:var(--color-off-white);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}._contactInput_tz70r_679:focus,._contactTextarea_tz70r_680:focus{outline:none;border-color:var(--color-leaf);box-shadow:0 0 0 3px #2e7d321a}._contactTextarea_tz70r_680{resize:vertical;min-height:100px}._contactHint_tz70r_705{font-size:.75rem;color:var(--color-text-muted)}._contactHintError_tz70r_710{color:#b91c1c;font-weight:500}._contactSubmit_tz70r_715{background-color:var(--color-forest);color:var(--color-white);border:none;padding:.875rem 2rem;border-radius:var(--radius-md);font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .2s,transform .2s;align-self:flex-start}._contactSubmit_tz70r_715:hover:not(:disabled){background-color:#000;transform:translateY(-1px)}._contactSubmit_tz70r_715:disabled{opacity:.6;cursor:not-allowed}._contactSuccess_tz70r_738{background:var(--color-leaf-light);color:var(--color-leaf);padding:1rem 1.25rem;border-radius:var(--radius-sm);font-weight:600;text-align:center}._contactError_tz70r_747{background:#fef2f2;color:#b91c1c;padding:1rem 1.25rem;border-radius:var(--radius-sm);font-size:.875rem}._footer_tz70r_580{background:var(--color-white);padding:3rem 2rem;text-align:center;border-top:1px solid var(--color-border)}._footer_tz70r_580 p{color:var(--color-text-muted);font-weight:500}._copyright_tz70r_768{margin-top:1rem;opacity:.5;font-size:.875rem}._legalLinks_tz70r_774{margin-top:1rem;display:flex;justify-content:center;gap:1.5rem;font-size:.8125rem;opacity:.7}._legalLinks_tz70r_774 a{color:var(--color-text-muted);text-decoration:none}._legalLinks_tz70r_774 a:hover{text-decoration:underline;color:var(--color-leaf)}@media(max-width:1024px){._featureCard_tz70r_217:nth-child(1),._featureCard_tz70r_217:nth-child(2){grid-column:span 12}._featureCard_tz70r_217:nth-child(3){grid-template-columns:1fr;gap:2.5rem}._browserMock_tz70r_291{max-width:100%;overflow:hidden}._pricingGrid_tz70r_497{grid-template-columns:minmax(0,480px)}}@media(max-width:768px){._header_tz70r_32{padding:1.25rem 1rem;justify-content:center}._logo_tz70r_41{font-size:1.375rem;gap:.625rem}._logoIcon_tz70r_52{width:44px;height:44px}._shopifyBadge_tz70r_61{display:none}._main_tz70r_82{padding:0 1rem 4rem}._hero_tz70r_88{padding:2rem 0 3rem}._heading_tz70r_108{font-size:2rem;margin-bottom:1.25rem}._tagline_tz70r_117{font-size:1rem;margin-bottom:2.5rem}._badge_tz70r_95{margin-bottom:1.25rem}._agecCert_tz70r_197{margin:1.25rem 0}._agecLogo_tz70r_203{height:56px}._inputGroup_tz70r_134{flex-direction:column;background:transparent;box-shadow:none;border:none;padding:0;gap:.75rem}._input_tz70r_134{background:#fff;border-radius:14px;border:1px solid var(--color-border);padding:.875rem 1.25rem;font-size:1rem}._button_tz70r_164{width:100%;border-radius:14px;padding:1rem}._inputHint_tz70r_189{margin-top:.75rem}._features_tz70r_210{gap:1rem;margin-top:2.5rem}._featureCard_tz70r_217{padding:1.5rem}._featureCard_tz70r_217 h3{font-size:1.375rem;margin-bottom:.625rem}._featureCard_tz70r_217 p{font-size:1rem}._featureIcon_tz70r_254{width:48px;height:48px;margin-bottom:1.25rem}._featureCardRight_tz70r_249{display:none}._pricing_tz70r_485{margin-top:4rem}._pricingTitle_tz70r_490{font-size:1.75rem;margin-bottom:2rem}._pricingGrid_tz70r_497{grid-template-columns:1fr;gap:1rem}._faq_tz70r_505{margin-top:4rem}._faqTitle_tz70r_512{font-size:1.5rem;margin-bottom:2rem}._footer_tz70r_580{padding:2rem 1rem}._modalOverlay_tz70r_598{align-items:stretch}._modalBox_tz70r_616{max-width:100%;width:100%;max-height:100%;height:100%;border-radius:0;padding:2rem 1.25rem}}
