:root{--ag-bg:#0b0a12;--ag-text:#fff;--ag-secondary:#d1d1d1;--ag-muted:#a0a0ae;--ag-card:#1a1a2e;--ag-border:#ffffff1c;--ag-accent:#00f5a0;--ag-action:#00d890;--ag-tint:#00f5a010;--ag-header:#0b0a12ed}
html[data-ag-theme=light]{--ag-bg:#fff;--ag-text:#191923;--ag-secondary:#494953;--ag-muted:#656572;--ag-card:#f4f6f7;--ag-border:#14142820;--ag-accent:#007e57;--ag-action:#00d890;--ag-tint:#00a36b0c;--ag-header:#ffffffed}
body,.editor-styles-wrapper{background:var(--ag-bg)!important;color:var(--ag-text);line-height:1.9}
html[lang^=en] body{font-family:'Guide Sans',Arial,sans-serif}
h1,h2,h3,h4{color:var(--ag-text);letter-spacing:-.035em}p{color:var(--ag-secondary)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--ag-accent)}
.site-header{background:var(--ag-header);border-color:var(--ag-border);backdrop-filter:blur(14px)}.header-inner{max-width:1328px;padding:17px 24px;gap:30px}.brand-mark{background:var(--ag-action);color:#0b0a12;border-radius:8px;width:41px;height:41px}.brand-text strong{color:var(--ag-accent);font-size:23px}.brand-text small{color:var(--ag-muted);font-size:8px}.header-inner nav{gap:28px}.header-inner nav a{font-size:13px;color:var(--ag-secondary)}.header-inner nav a:hover,.header-inner nav a[aria-current]{color:var(--ag-accent)}.header-actions{gap:17px}.language-switch a{color:var(--ag-secondary)}
.theme-toggle{border:1px solid var(--ag-border);background:var(--ag-card);color:var(--ag-text);border-radius:8px;font-size:10px;padding:9px 11px;cursor:pointer;white-space:nowrap}.menu-toggle{color:var(--ag-text)}
.header-cta,.button,.wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--ag-action);color:#0b0a12;border-radius:8px;font-weight:700;transition:transform .2s,box-shadow .2s}.header-cta{padding:10px 21px;font-size:12px}.button,.wp-block-button__link{padding:14px 25px;font-size:14px}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid var(--ag-accent);color:var(--ag-accent);border-radius:8px;background:transparent}.button:hover,.wp-block-button__link:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00f5a020}.section-wrap{max-width:1280px!important;padding:80px 24px}
.hero-wrap{padding-top:90px;padding-bottom:90px;min-height:calc(100vh - 80px);display:flex;align-items:center}.hero-columns{gap:48px!important;width:100%;align-items:center!important}.hero-copy h1{font-size:clamp(2.8rem,4.65vw,4.6rem);line-height:1.35;margin:18px 0 28px;letter-spacing:-.045em}.hero-copy h1 strong{color:var(--ag-accent)}.hero-copy .eyebrow{background:transparent;border:0;padding:0;color:var(--ag-accent);font-size:11px;letter-spacing:.07em}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:2;max-width:550px;color:var(--ag-secondary)}.hero-copy .wp-block-buttons{margin-top:32px;gap:16px}.hero-copy .hero-footnote{color:var(--ag-muted)!important;font-size:11px!important;margin-top:25px!important}.hero-brain{margin:0!important}.hero-brain img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;box-shadow:0 18px 70px #0004}
.trust-strip{background:transparent;border-color:var(--ag-border)}.trust-strip .wp-block-columns{max-width:1232px;padding:27px 24px}.trust-strip p{color:var(--ag-muted);font-size:12px}.eyebrow{color:var(--ag-accent)}.section-title-row{display:block;text-align:center;max-width:860px;margin:0 auto 42px}.section-title-row h2{font-size:clamp(1.85rem,3.3vw,3rem);line-height:1.5}.section-title-row .eyebrow{font-size:11px}.section-title-row>p:last-child{max-width:760px;margin:14px auto 0;color:var(--ag-muted);font-size:15px}
.topic-grid{gap:26px!important}.topic-card{background:var(--ag-card);border:1px solid var(--ag-border);border-radius:16px;padding:34px!important;text-align:center}.topic-card:hover{border-color:#00f5a060;box-shadow:0 15px 45px #00f5a00b}.topic-card .topic-icon{background:var(--ag-action);color:#0b0a12;width:58px;height:58px;padding:0;display:grid;place-items:center;margin:0 auto 24px;border-radius:13px;font-family:'Guide Sans',Arial,sans-serif;font-size:18px;font-weight:700}.topic-card h3{font-size:23px}.topic-card p{color:var(--ag-secondary);font-size:14px}.topic-card a{color:var(--ag-accent);font-size:12px}
.soft-section{background:var(--ag-bg);border-color:var(--ag-border)}.article-grid{gap:25px}.guide-card{background:var(--ag-card);border:1px solid var(--ag-border);border-radius:13px}.guide-card:hover{box-shadow:0 16px 35px #00f5a00b;border-color:#00f5a060}.card-art{background:#142c29}.art-grid{opacity:.16}.art-node{background:#183e35;color:#c3ffea;border-color:#307761}.art-node.n2{background:#00d890;color:#0b0a12;border-color:#0ae2a0}.art-line{border-color:#2f8868}.art-caption{color:#9abaae}.art-cost{background:#28302b}.art-compare{background:#18313b}.art-sales{background:#272d44}.art-seller{background:#2b3431}.art-cost .n2,.art-compare .n2,.art-sales .n2,.art-seller .n2{background:#00d890;color:#0b0a12}.card-body h3{font-size:20px;line-height:1.7}.card-body>p{color:var(--ag-muted);font-size:13px}.card-body .eyebrow,.card-meta span:last-child{color:var(--ag-accent)}.card-meta{border-color:var(--ag-border);color:var(--ag-muted);font-size:10px}
.steps-grid{gap:30px!important}.steps-grid>.wp-block-column{background:var(--ag-card);border:1px solid var(--ag-border);border-radius:15px;padding:30px;text-align:center}.step-number{font-family:'Guide Sans',Arial,sans-serif;font-size:24px;color:var(--ag-accent)}.steps-grid h3{font-size:21px}.steps-grid p:not(.step-number){font-size:14px;color:var(--ag-secondary)}
.spotlight-columns{gap:48px!important;align-items:center!important}.spotlight-copy h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.5}.spotlight-copy p{font-size:15px;color:var(--ag-secondary)}.spotlight-panel{background:var(--ag-tint);border:1px solid #00c98b50;border-radius:16px;padding:32px!important}.spotlight-panel h3{color:var(--ag-accent);font-size:20px}.spotlight-panel ul{padding-inline-start:22px;color:var(--ag-secondary);font-size:14px}.spotlight-panel li{padding-block:8px}.spotlight-panel p{font-size:13px;color:var(--ag-muted)}
.buyer-banner{background:var(--ag-tint);border:1px solid #00c98b50;border-radius:16px;padding:48px!important}.buyer-banner h2,.buyer-banner h3{color:var(--ag-text)}.buyer-banner p{color:var(--ag-secondary)}.buyer-banner .eyebrow{color:var(--ag-accent)}.buyer-banner .wp-block-button .wp-block-button__link{background:var(--ag-action);color:#0b0a12}
.page-intro,.article-heading{padding-top:65px}.page-intro>p:not(.eyebrow),.article-deck{color:var(--ag-secondary)}.page-intro h1{font-size:clamp(2.2rem,4vw,3.5rem)}.search-form input[type=search],.contact-form input,.contact-form textarea{background:var(--ag-card);border-color:var(--ag-border);color:var(--ag-text);border-radius:8px}.search-form button{background:var(--ag-action);color:#0b0a12;font-weight:700}.content-narrow h2,.article-content h2{color:var(--ag-text)}.content-narrow p,.content-narrow li,.article-content p,.article-content li{color:var(--ag-secondary)}.content-narrow a,.article-content a{color:var(--ag-accent)}.decision-note{background:var(--ag-tint);border-color:var(--ag-accent);border-radius:8px}.decision-note strong{color:var(--ag-accent)}.affiliate-note{background:var(--ag-card);border-color:var(--ag-border);color:var(--ag-muted)}.breadcrumbs,.article-byline{color:var(--ag-muted)}.author-dot{background:var(--ag-card);color:var(--ag-accent)}.article-aside>strong{color:var(--ag-accent)}.article-aside nav,.aside-cta,.article-end{border-color:var(--ag-border)}.article-aside nav a{color:var(--ag-secondary)}.aside-cta{color:var(--ag-accent)}.article-end{color:var(--ag-muted)}
.notice{background:var(--ag-tint);color:var(--ag-secondary);border:1px solid #00c98b40;border-radius:8px;line-height:2}.service-filters button{color:var(--ag-secondary);border-color:var(--ag-border)}.service-filters button[aria-pressed=true]{background:var(--ag-action);color:#0b0a12;border-color:var(--ag-action)}.service-card{background:var(--ag-card);border-color:var(--ag-border);border-radius:15px}.service-card .eyebrow{color:var(--ag-accent)}.service-source{color:var(--ag-muted)}.service-card .service-link{color:#0b0a12}.form-success{background:var(--ag-tint);color:var(--ag-accent);border-color:#00c98b60}.form-error{background:#6e233c30;border-color:#ad6173;color:#ffb6c9}.wp-block-table table{background:var(--ag-card);color:var(--ag-secondary)}.wp-block-table td,.wp-block-table th,.wp-block-details{border-color:var(--ag-border)}.wp-block-table th{background:var(--ag-tint);color:var(--ag-text)}.wp-block-details summary{color:var(--ag-text)}
.site-footer{background:var(--ag-bg);border-color:var(--ag-border);padding:60px 30px 24px}.footer-grid>div>p,.footer-grid>div>a:not(.brand){color:var(--ag-secondary)}.footer-grid>div>strong,.footer-brand{color:var(--ag-text)}.footer-tag,.footer-bottom{color:var(--ag-muted)}.footer-bottom{border-color:var(--ag-border)}
/* Product landing page uses editable core Cover, Search, Group and Columns blocks. */
.catalog-hero.wp-block-cover{min-height:535px;padding:70px 24px;isolation:isolate}.catalog-hero .wp-block-cover__inner-container{max-width:1000px;margin:auto}.catalog-hero h1{color:#fff;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.5;margin:0 0 15px;text-align:center}.catalog-hero p{color:#effff8;font-size:22px;text-align:center}.catalog-search{max-width:800px;margin:32px auto 0!important}.catalog-search .wp-block-search__inside-wrapper{border-radius:50px!important;background:#fff;padding:0!important;overflow:hidden;border:1px solid #d9e5df!important}.catalog-search input{background:#fff;color:#162a25;border:0;border-radius:0;padding:13px 24px;min-width:0;font-size:13px}.catalog-search .wp-block-search__button{margin:0;background:#00cf91!important;color:#0b0a12!important;border-radius:0!important;border:0;padding:12px 25px;font-family:inherit;font-weight:700;font-size:13px}
.product-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;scroll-margin-top:110px}.product-card{padding:30px!important;display:flex;flex-direction:column;min-width:0}.product-card[hidden],.catalog-empty[hidden]{display:none!important}.product-card h2{font-size:22px;line-height:1.75}.product-card p{font-size:13px}.product-card .wp-block-shortcode{margin-top:auto}.product-card .button{display:block;text-align:center;margin-top:20px;font-size:12px}.catalog-empty{text-align:center;padding:30px;border:1px solid var(--ag-border);border-radius:10px;color:var(--ag-muted)}.store-paths{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:35px}.store-paths .wp-block-button__link{font-size:12px}.owned-products-note{background:var(--ag-card);border:1px solid var(--ag-border);border-radius:16px;padding:35px!important;margin-top:40px!important}.owned-products-note h2{font-size:25px}.owned-products-note p{font-size:14px;color:var(--ag-muted)}
.woocommerce{color:var(--ag-text)}.woocommerce ul.products li.product,.woocommerce div.product .woocommerce-tabs .panel{background:var(--ag-card);border-radius:12px;padding:24px}.woocommerce div.product .product_title{font-size:34px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ag-accent)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--ag-action);color:#0b0a12}.woocommerce-message,.woocommerce-info{background:var(--ag-card);color:var(--ag-text);border-color:var(--ag-accent)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:var(--ag-card);color:var(--ag-text);border:1px solid var(--ag-border);padding:12px}.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--ag-border)}.woocommerce .woocommerce-breadcrumb{color:var(--ag-muted)}.wc-block-cart,.wc-block-checkout{color:var(--ag-text)}.wc-block-components-button{background:var(--ag-action);color:#0b0a12;border-radius:8px}.wc-block-components-text-input input{background:#fff!important;color:#181923!important}.wc-block-components-form .wc-block-components-text-input label{color:#56565f!important}
.editor-styles-wrapper .section-wrap{padding-block:40px}.editor-styles-wrapper .hero-wrap{min-height:0}.editor-styles-wrapper .hero-brain{max-width:550px}
@media(min-width:1500px){.hero-wrap{padding-block:90px}.hero-columns{gap:48px!important}}
@media(max-width:1100px){.header-inner{gap:18px}.header-inner nav{gap:17px}.header-actions{gap:11px}.brand-text strong{font-size:20px}.hero-wrap{padding-block:70px}.hero-columns{gap:35px!important}.hero-copy h1{font-size:3.4rem}.theme-toggle{padding:8px;font-size:9px}}
@media(max-width:900px){.header-inner nav{background:var(--ag-bg);border-color:var(--ag-border)}.section-wrap{padding:60px 24px}.hero-wrap{min-height:0;padding-top:50px}.hero-columns{gap:40px!important}.hero-copy h1{font-size:3.3rem}.hero-brain{max-width:600px;margin-inline:auto!important}.article-aside{background:var(--ag-card)}.product-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero.wp-block-cover{min-height:480px}.catalog-hero p{font-size:19px}.spotlight-columns{flex-direction:column;gap:25px!important}.spotlight-columns>.wp-block-column{width:100%;flex-basis:auto!important}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}.footer-grid>div:first-child{grid-column:1/-1!important}.footer-grid>*{min-width:0;max-width:100%;overflow-wrap:anywhere}}
@media(max-width:600px){.header-inner{padding:15px 18px;gap:11px}.brand-text strong{font-size:16px}.brand-mark{width:34px;height:34px;border-radius:7px}.header-actions{gap:10px}.language-switch a{font-size:11px}.theme-toggle{font-size:9px;padding:7px}.section-wrap{padding:46px 21px}.hero-wrap{padding-top:40px}.hero-copy h1{font-size:2.65rem;line-height:1.5;margin:14px 0 21px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:2}.hero-copy .eyebrow{font-size:10px}.hero-copy .hero-footnote{font-size:10px!important}.hero-copy .wp-block-buttons{gap:10px;margin-top:26px}.wp-block-button__link,.wp-block-button:not(.is-style-outline) .wp-block-button__link{font-size:12px;padding:12px 18px}.hero-brain img{border-radius:13px}.trust-strip .wp-block-columns{padding:18px 21px;gap:10px}.trust-strip p{font-size:10px}.section-title-row{margin-bottom:30px}.section-title-row h2{font-size:27px}.section-title-row>p:last-child{font-size:13px}.topic-card{padding:29px!important}.topic-card h3{font-size:22px}.topic-card p{font-size:13px}.card-body h3{font-size:20px}.card-body>p{font-size:13px}.steps-grid>.wp-block-column{padding:25px}.buyer-banner{padding:28px!important}.buyer-banner h2{font-size:25px}.spotlight-copy h2{font-size:28px}.spotlight-panel{padding:25px!important}.catalog-hero.wp-block-cover{min-height:440px;padding:50px 21px}.catalog-hero h1{font-size:29px}.catalog-hero p{font-size:17px}.catalog-search{margin-top:25px!important}.catalog-search input{padding:13px 16px;font-size:11px}.catalog-search .wp-block-search__button{padding:12px 18px;font-size:12px}.product-catalog{grid-template-columns:1fr}.product-card{padding:26px!important}.page-intro{padding-top:42px}.page-intro>p:not(.eyebrow){font-size:14px}.article-heading h1{font-size:2rem;line-height:1.65}.article-content h2{font-size:24px}.site-footer{padding:40px 21px 22px}.footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:25px!important}.footer-grid>div:first-child{grid-column:auto!important}.footer-grid>div,.footer-grid a,.footer-grid p,.footer-grid span{min-width:0;max-width:100%;overflow-wrap:anywhere}.footer-bottom{line-height:2}.owned-products-note{padding:27px!important}}
.product-catalog>.wp-block-post{background:var(--ag-card);border:1px solid var(--ag-border);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s;min-width:0;margin:0!important}.product-catalog>.wp-block-post:hover{border-color:#00d89080;transform:translateY(-3px)}.product-catalog>.wp-block-post[hidden]{display:none!important}.product-catalog .wp-block-post-featured-image{margin:0!important;aspect-ratio:16/10;overflow:hidden;background:#12121e}.product-catalog .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}.catalog-card-body{padding:23px;display:flex;flex-direction:column;flex:1;gap:12px}.catalog-card-body .wp-block-post-title{font-size:20px;line-height:1.7;margin:0}.catalog-card-body .wp-block-post-title a{text-decoration:none;color:var(--ag-text)}.catalog-card-body .wp-block-post-excerpt{font-size:12px;color:var(--ag-muted);margin:0}.catalog-card-body .wp-block-post-excerpt__more-text{display:none}.catalog-card-body .eyebrow{font-size:10px;margin:0}.catalog-card-body .eyebrow a{text-decoration:none;color:var(--ag-accent)}.product-card-meta{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--ag-border);padding-top:17px;margin-top:auto;font-size:11px;align-items:center}.catalog-price{font-size:20px;font-family:'Guide Sans',Arial,sans-serif;color:var(--ag-accent);font-weight:700;direction:ltr}.product-card-meta a{color:var(--ag-text);text-decoration:none;font-size:11px}.catalog-result-count,.catalog-price-note{font-size:12px;color:var(--ag-muted)}.catalog-price-note{margin-top:30px!important}.catalog-filter .wp-block-button__link{border-color:var(--ag-border)!important;color:var(--ag-secondary)!important;font-size:12px;padding:10px 18px}.catalog-filter .wp-block-button__link[aria-pressed=true]{background:var(--ag-action)!important;color:#0b0a12!important;border-color:var(--ag-action)!important}.product-hero{padding-top:35px;padding-bottom:45px}.product-hero .breadcrumbs{font-size:12px;color:var(--ag-muted);margin-bottom:35px}.product-hero-columns{gap:55px!important;align-items:center!important}.product-hero h1{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.6}.product-main-image{margin:0!important}.product-main-image img{border-radius:15px;border:1px solid var(--ag-border);width:100%;height:auto;display:block}.product-summary{font-size:15px;color:var(--ag-secondary)}.product-price{font-family:'Guide Sans',Arial,sans-serif;color:var(--ag-accent);font-size:35px;font-weight:700;direction:ltr;text-align:start}.product-facts dl{font-size:12px}.product-facts dl>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--ag-border)}.product-facts dt{color:var(--ag-muted)}.product-facts dd{margin:0;color:var(--ag-text)}.price-caption,.purchase-disclosure{font-size:11px;line-height:1.9;color:var(--ag-muted)}.product-purchase{display:block;text-align:center;font-size:14px;margin:20px 0 14px}.product-information{padding-top:40px;border-top:1px solid var(--ag-border)}.product-info-columns{gap:65px!important}.product-info-columns>.wp-block-column:first-child{flex-basis:65%!important}.product-info-columns>.wp-block-column:last-child{flex-basis:35%!important}.product-information h2{font-size:26px;margin-top:35px}.product-information p,.product-information li{font-size:14px;line-height:2;color:var(--ag-secondary)}.product-information li{padding-block:5px}.product-information a{color:var(--ag-accent)}.wc-block-components-sidebar,.wc-block-components-main{min-width:0}.cart-page-wrap{max-width:1180px;margin:40px auto;padding:25px}
@media(max-width:900px){.product-hero-columns{flex-direction:column;gap:30px!important}.product-hero-columns>.wp-block-column{width:100%;flex-basis:auto!important}.product-main-image{max-width:620px;margin-inline:auto!important}.product-info-columns{gap:30px!important}}
@media(max-width:600px){.catalog-card-body{padding:22px}.product-hero{padding-top:25px}.product-hero h1{font-size:26px}.product-information h2{font-size:23px}.product-info-columns{flex-direction:column}.product-information p,.product-information li{font-size:13px}.product-price{font-size:30px}.product-purchase{font-size:12px}.product-facts dl>div{flex-wrap:wrap}.cart-page-wrap{padding:20px;margin-block:20px}}
.product-catalog .wp-block-post-featured-image img{object-fit:contain}
[dir=rtl] .product-price{text-align:right}
.cart-link{font-size:11px;color:var(--ag-secondary);text-decoration:none;white-space:nowrap}
@media(max-width:600px){.cart-link{font-size:10px}.header-actions{gap:8px}.header-inner{gap:8px}.brand-text strong{font-size:15px}.theme-toggle{padding:6px}}
@media(prefers-reduced-motion:reduce){.button,.wp-block-button__link,.header-cta{transition:none;transform:none!important}}
.product-readiness{margin-top:20px;padding:16px 18px;background:linear-gradient(135deg,#00d89012,#805bff10);border:1px solid #00d89040;border-radius:12px;font-size:11px;color:var(--ag-secondary)}.product-readiness strong{display:block;color:var(--ag-text);font-size:12px;margin-bottom:7px}.product-readiness ul{margin:0;padding-inline-start:18px;line-height:1.9}
/* Safety net for stale seller links; the migration removes the source content. */
.site-header a[href*="/sellers-"],.site-footer a[href*="/sellers-"],.footer-partner-links a[href*="/go/merchant"],.footer-partner-links a[href*="/go/store"],.owned-products-note{display:none!important}
.footer-disclosure{max-width:1216px;margin:28px auto 0;padding-top:20px;border-top:1px solid var(--ag-border);color:var(--ag-muted);font-size:11px;line-height:1.9}.footer-disclosure a{color:var(--ag-accent);text-underline-offset:4px}
