/* @kyc-managed v9 | sha=2ddda4c4 | 2026-10-03T20:36:45+00:00 | by=claude */
html:root{--kyc-font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--kyc-font-heading:'Space Grotesk','Inter',Helvetica,Arial,sans-serif;--cls-font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--cls-radius:6px}.home .kyc-slideshow-container{min-height:0}.cls-hero{background:radial-gradient(ellipse at 75% 40%,rgba(var(--kyc-accent-rgb),0.08),transparent 60%),linear-gradient(180deg,var(--kyc-hero-bg-start),var(--kyc-hero-bg-end));border-bottom:1px solid var(--kyc-border);padding:96px 20px}.cls-hero-inner{max-width:var(--kyc-container-width,1440px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cls-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--kyc-border);border-radius:999px;background:var(--kyc-bg-elevated);color:var(--kyc-text);font-family:var(--cls-font-mono);font-size:13px;letter-spacing:0.08em;text-transform:uppercase}.cls-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--kyc-accent)}.cls-hero-heading{margin:24px 0 20px;font-family:var(--kyc-font-heading);font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.05;font-weight:700;letter-spacing:-0.02em;color:var(--kyc-hero-heading)}.cls-hero-lead{margin:0 0 32px;max-width:34em;font-size:1.2rem;line-height:1.6;color:var(--kyc-hero-text)}.cls-hero-actions,.cls-cta-actions,.cls-suite-actions{display:flex;flex-wrap:wrap;gap:12px}.cls-hero-platforms{margin:28px 0 0;font-family:var(--cls-font-mono);font-size:13px;letter-spacing:0.14em;text-transform:uppercase;color:var(--kyc-text-muted)}.cls-browser{border:1px solid var(--kyc-border);border-radius:var(--cls-radius);background:var(--kyc-bg-alt);box-shadow:0 24px 60px rgba(0,0,0,0.18);overflow:hidden}.cls-browser-bar{display:flex;align-items:center;gap:16px;padding:10px 14px;border-bottom:1px solid var(--kyc-border);background:var(--kyc-bg-elevated)}.cls-browser-dots{display:flex;gap:6px}.cls-browser-dots i{width:10px;height:10px;border-radius:50%;background:var(--kyc-border)}.cls-browser-url{flex:1;padding:5px 12px;border:1px solid var(--kyc-border);border-radius:4px;background:var(--kyc-bg);font-family:var(--cls-font-mono);font-size:12px;color:var(--kyc-text-muted)}.cls-browser-ext{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--kyc-accent);color:var(--kyc-btn-primary-text);font-family:var(--cls-font-mono);font-size:11px;font-weight:700}.cls-browser-body{position:relative;min-height:340px;padding:18px}.cls-listings{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:62%}.cls-listings li{display:flex;gap:12px;padding:12px;border:1px solid var(--kyc-border);border-radius:4px;background:var(--kyc-bg);white-space:nowrap;overflow:hidden;font-size:14px;color:var(--kyc-text)}.cls-listings .cls-listing-faded{opacity:0.5}.cls-time{font-family:var(--cls-font-mono);color:var(--kyc-accent)}.cls-listing-title{overflow:hidden;text-overflow:ellipsis}.cls-appmgr{position:absolute;top:18px;right:18px;width:46%;padding:14px;border:1px solid var(--kyc-border);border-radius:var(--cls-radius);background:var(--kyc-bg-elevated);box-shadow:0 16px 40px rgba(0,0,0,0.22)}.cls-appmgr-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--kyc-border)}.cls-appmgr-title{flex:1;font-family:var(--cls-font-mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--kyc-text)}.cls-appmgr-state{padding:2px 6px;border:1px solid var(--kyc-border);border-radius:3px;font-family:var(--cls-font-mono);font-size:10px;text-transform:uppercase;color:var(--kyc-accent)}.cls-toggles{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.cls-toggles li{display:flex;justify-content:space-between;align-items:center;padding:7px 8px;border:1px solid var(--kyc-border);border-radius:4px;background:var(--kyc-bg);font-family:var(--cls-font-mono);font-size:12px;color:var(--kyc-text)}.cls-toggle{position:relative;width:30px;height:16px;border-radius:999px;background:var(--kyc-accent)}.cls-toggle::after{content:'';position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--kyc-btn-primary-text)}.cls-appmgr-foot{font-size:11px;color:var(--kyc-text-muted)}.cls-home{margin:0 calc(50% - 50vw)}.cls-section{padding:88px max(20px,calc((100vw - var(--kyc-container-width,1440px)) / 2 + 20px));border-bottom:1px solid var(--kyc-border)}.cls-section-alt{background:var(--kyc-bg-alt)}.cls-section-head{margin-bottom:40px}.cls-section h2,.cls-intro-title{font-family:var(--kyc-font-heading);letter-spacing:-0.01em;color:var(--kyc-text)}.cls-section h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0}.cls-section h2 a{color:inherit;text-decoration:none}.cls-section p{color:var(--kyc-text-muted);line-height:1.7}.cls-center{text-align:center}.cls-eyebrow{margin:0 0 12px;font-family:var(--cls-font-mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--kyc-accent) !important}.cls-intro-title{margin:0 0 40px;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.15}.cls-intro-grid{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:start}.cls-intro-cover{width:100%;height:auto;border-radius:var(--cls-radius)}.cls-intro-copy p:first-child{font-size:1.15rem;color:var(--kyc-text)}.cls-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.cls-why-lead p{color:var(--kyc-text)}.cls-why-icon{margin-bottom:16px}.cls-card-icon{flex:none;width:48px;height:48px;padding:6px;object-fit:contain;border:1px solid var(--kyc-border);border-radius:var(--cls-radius);background:var(--kyc-bg-elevated)}.cls-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cls-card{padding:28px;border:1px solid var(--kyc-tile-border);border-radius:var(--cls-radius);background:var(--kyc-tile-bg);transition:border-color 0.2s ease}.cls-card:hover{border-color:var(--kyc-tile-hover-border)}.cls-card-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.cls-card h3{margin:0;font-family:var(--kyc-font-heading);font-size:1.15rem;color:var(--kyc-tile-heading)}.cls-card p{margin:0;font-size:0.95rem}.cls-preview-grid{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}.cls-preview-img{width:100%;height:auto;border-radius:var(--cls-radius);border:1px solid var(--kyc-border)}.cls-feature-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cls-feature{padding:16px;border:1px solid var(--kyc-border);border-left:3px solid var(--kyc-accent);border-radius:4px;background:var(--kyc-bg-elevated);font-size:0.92rem;color:var(--kyc-text-muted)}.cls-feature strong{display:block;margin-bottom:4px;color:var(--kyc-text);font-family:var(--kyc-font-heading)}.cls-callout{margin:40px 0;padding:24px 28px;border:1px solid var(--kyc-border);border-radius:var(--cls-radius);background:var(--kyc-bg)}.cls-callout h3{margin:0;font-size:1.1rem;line-height:1.5;color:var(--kyc-text)}.cls-callout a{color:var(--kyc-accent)}.cls-video-frame{position:relative;padding-top:56.25%;border-radius:var(--cls-radius);overflow:hidden;border:1px solid var(--kyc-border)}.cls-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cls-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cls-quote{display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:28px;border:1px solid var(--kyc-tile-border);border-radius:var(--cls-radius);background:var(--kyc-tile-bg)}.cls-quote blockquote{margin:0;padding:0;border:0}.cls-quote blockquote p{margin:0 0 20px;color:var(--kyc-text);font-size:1rem}.cls-quote figcaption{font-family:var(--cls-font-mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--kyc-text-muted)}.cls-product-row{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-bottom:32px}.cls-product{display:block;padding:12px;border:1px solid var(--kyc-border);border-radius:var(--cls-radius);background:var(--kyc-bg-elevated)}.cls-product img{display:block;max-width:220px;height:auto}.cls-req{list-style:none;max-width:760px;margin:0 auto 32px;padding:0;display:grid;gap:10px;text-align:center;color:var(--kyc-text-muted)}.cls-req a{color:var(--kyc-accent)}.cls-products .cls-cta-actions{justify-content:center}.cls-prefooter{padding:64px 20px;background:var(--kyc-bg-alt);border-top:1px solid var(--kyc-border)}.cls-prefooter-grid{max-width:var(--kyc-container-width,1440px);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 0.6fr;gap:24px}.cls-prefooter-panel{padding:28px;border:1px solid var(--kyc-border);border-radius:var(--cls-radius);background:var(--kyc-bg-elevated);color:var(--kyc-text-muted)}.cls-prefooter-title{margin:0 0 16px;font-family:var(--cls-font-mono);font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--kyc-text)}.cls-prefooter-links{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.cls-prefooter-links a,.cls-suite-product{color:var(--kyc-accent);text-decoration:none}.cls-suite-product{display:flex;align-items:center;gap:14px;font-weight:600;color:var(--kyc-text)}.cls-suite-product img{width:64px;height:64px;border-radius:4px;object-fit:cover}.cls-suite-meta{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 18px;font-size:14px}.cls-suite-price{color:var(--kyc-accent);font-weight:600}.cls-prefooter-pay img{max-width:120px;height:auto}@media (max-width:1024px){.cls-hero-inner,.cls-why-grid{grid-template-columns:1fr}.cls-hero-visual{max-width:640px}.cls-quote-grid,.cls-feature-list{grid-template-columns:1fr}.cls-prefooter-grid{grid-template-columns:1fr 1fr}.cls-prefooter-suite{grid-column:1 / -1}}@media (max-width:849px){.cls-hero{padding:56px 16px}.cls-section{padding:56px 16px}.cls-intro-grid,.cls-preview-grid,.cls-card-grid{grid-template-columns:1fr}.cls-intro-media,.cls-preview-media{max-width:240px}.cls-prefooter{padding:40px 16px}.cls-prefooter-grid{grid-template-columns:1fr}.cls-browser-body{min-height:0}.cls-listings{width:100%}.cls-appmgr{position:static;width:auto;margin-top:14px}}@media (max-width:1180px){.kyc-header .kyc-nav{display:none}.kyc-header .kyc-mobile-toggle{display:block}.kyc-megamenu-trigger{display:none}}.kyc-footer .kyc-footer-brand-title{font-family:var(--kyc-font-heading);font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em}.kyc-footer .kyc-footer-brand-subtitle{font-family:var(--cls-font-mono);font-style:normal;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:var(--kyc-accent)}.kyc-content-area table{display:block;max-width:100%;overflow-x:auto}.kyc-content-area iframe,.kyc-content-area video,.kyc-content-area img{max-width:100%}.kyc-content-area iframe{height:auto;aspect-ratio:16 / 9}.kyc-content-area pre,.kyc-content-area code{white-space:pre-wrap;overflow-wrap:anywhere}.kyc-content-area{overflow-wrap:anywhere}.kyc-content-area img.alignleft{float:left;margin:0 24px 16px 0}.kyc-content-area img.alignright{float:right;margin:0 0 16px 24px}.kyc-content-area .videoWrapper,.kyc-content-text .videoWrapper{position:relative;padding-top:56.25%}.kyc-content-area .videoWrapper iframe,.kyc-content-text .videoWrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cls-products-block{clear:both;margin:56px 0 0;padding:48px 24px;border:1px solid var(--kyc-border);border-radius:var(--cls-radius);background:var(--kyc-bg-alt);text-align:center}.cls-products-block h2{margin:0 0 28px;font-family:var(--kyc-font-heading)}.cls-products-block h2 a{color:var(--kyc-text);text-decoration:none}.cls-products-block .cls-req{margin-bottom:0}@media (max-width:849px){.kyc-content-area img.alignleft,.kyc-content-area img.alignright{float:none;display:block;margin:0 0 16px}}.kyc-header .kyc-logo > a{display:inline-flex;align-items:center;gap:10px;font-family:var(--kyc-font-heading);font-size:1.25rem;font-weight:700;letter-spacing:-0.01em;color:var(--kyc-header-text);text-decoration:none;white-space:nowrap}.kyc-header .kyc-logo > a::before{content:'C';display:inline-grid;place-items:center;width:26px;height:26px;border-radius:5px;background:var(--kyc-accent);color:var(--kyc-btn-primary-text);font-family:var(--cls-font-mono);font-size:14px;font-weight:700}@media (max-width:480px){.kyc-header .kyc-logo > a{font-size:1.05rem;gap:8px}}.kyc-product-grid > *{min-width:0;overflow-wrap:anywhere}.kyc-product-grid iframe,.kyc-tab-articles iframe{max-width:100%;height:auto;aspect-ratio:16 / 9}.kyc-gallery-main img{max-width:100%;height:auto}.kyc-product-badges{flex-wrap:wrap}.kyc-product-badges .kyc-product-badge{flex:1 1 50%;min-width:0}:root{--kyc-container-width:1440px;--kyc-content-padding:20px;--kyc-content-padding-top:30px;--kyc-content-padding-bottom:60px;--kyc-sidebar-width:300px;--kyc-narrow-width:720px;--kyc-hero-height:500px;--kyc-promo-bar-height:35px;--kyc-radius-lg:12px;--kyc-header-padding-y:12px;--kyc-footer-padding-top:50px;--kyc-banner-pos-x:5%;--kyc-banner-pos-y:250px;--kyc-banner-width:40%;--kyc-banner-min-height:500px;--kyc-banner-radius:0px;--kyc-banner-content-align:center;--kyc-banner-grid-main:60%;--kyc-banner-grid-side:40%;--kyc-banner-grid-gap:20px;--kyc-banner-grid-spacing:10px;--kyc-banner-grid-cell-radius:0px;--kyc-banner-grid-padding:30px;--kyc-banner-split-padding:40px;--kyc-banner-split-fit:cover;--kyc-products-title-weight:600;--kyc-products-price-weight:700;--kyc-products-rating-size:14px;--kyc-products-btn-font-size:12px;--kyc-products-btn-pad:8px 14px;--kyc-products-sale-bg:var(--kyc-error);--kyc-products-sale-text:#ffffff;--kyc-products-sale-font-size:10px;--kyc-products-sale-radius:3px;--kyc-deals-heading-size:22px;--kyc-deals-heading-border:#2d3139;--kyc-toolbar-gap:12px;--kyc-toolbar-count-size:14px;--kyc-pagination-gap:6px;--kyc-pagination-btn-pad:8px 14px;--kyc-pagination-btn-font-size:14px;--kyc-banner-h1-size:52px;--kyc-banner-h1-mobile-size:32px;--kyc-banner-h2-size:28px;--kyc-banner-h2-mobile-size:20px;--kyc-banner-side-h-size:25px;--kyc-banner-side-h-mobile-size:18px;--kyc-banner-h1-weight:600;--kyc-banner-h1-spacing:0px;--kyc-grid-columns:4;--kyc-grid-gap:16px;--kyc-gap-sm:20px;--kyc-gap-md:40px;--kyc-gap-lg:60px;--kyc-font-body:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--kyc-font-heading:inherit;--kyc-font-size:16px;--kyc-line-height:1.6;--kyc-heading-weight:700;--kyc-products-cols-desktop:6;--kyc-products-cols-tablet:3;--kyc-products-cols-mobile:2;--kyc-products-grid-gap:16px;--kyc-products-title-size:13px;--kyc-products-price-size:14px;--kyc-products-img-ratio:100%}[id]{scroll-margin-top:122px}.kyc-header-inner{padding-top:var(--kyc-header-padding-y,12px);padding-bottom:var(--kyc-header-padding-y,12px)}.kyc-footer{padding-top:var(--kyc-footer-padding-top,50px)}.kyc-managed-page{padding-top:30px;padding-bottom:60px}@media (max-width:1024px){.kyc-grid{grid-template-columns:repeat(2,1fr)}.kyc-grid-5,.kyc-grid-6{--kyc-grid-columns:3}.kyc-col-6{flex:1 1 calc(33.333% - 14px)}}@media (max-width:849px){.kyc-container,.kyc-header-inner,.kyc-managed-page{padding-left:10px;padding-right:10px}.kyc-nav{display:none}nav.kyc-toc{max-width:100%;width:100%;float:none;margin-right:0}.kyc-mobile-toggle{display:block}.kyc-footer-grid{grid-template-columns:1fr;gap:24px}.kyc-footer-brand{text-align:center;order:10}.kyc-footer-brand-title{font-size:2rem}.kyc-footer-newsletter form{flex-direction:column}.kyc-footer-bottom-inner{flex-direction:column;text-align:center;gap:10px}.kyc-footer-accordion h3{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:12px 0;border-bottom:1px solid var(--kyc-surface-border)}.kyc-footer-accordion h3::after{content:'+';font-size:20px;font-weight:300;color:var(--kyc-footer-muted);transition:transform 0.2s}.kyc-footer-accordion:not(.kyc-accordion-closed) h3::after{content:'\2212'}.kyc-footer-accordion.kyc-accordion-closed ul,.kyc-footer-accordion.kyc-accordion-closed .kyc-footer-contact{display:none}.kyc-footer-accordion:not(.kyc-accordion-closed) h3{margin-bottom:12px;border-bottom:none}.kyc-blog-loop{grid-template-columns:1fr;gap:20px}.kyc-blog-post-thumb img{height:180px}.kyc-layout-sidebar-right,.kyc-layout-sidebar-left{grid-template-columns:1fr;gap:30px}.kyc-layout-sidebar{position:static;order:2}.kyc-layout-main{order:1}.kyc-grid{grid-template-columns:1fr}.kyc-grid-2,.kyc-grid-3,.kyc-grid-5,.kyc-grid-6{--kyc-grid-columns:1}.kyc-hero{padding:50px 16px}.kyc-cta{padding:40px 20px}.kyc-gap-lg{height:40px}.kyc-gap-md{height:24px}.kyc-col-2,.kyc-col-3,.kyc-col-4,.kyc-col-6,.kyc-col-8,.kyc-col-12{flex:1 1 100%;min-width:0}.kyc-prose{font-size:15px;line-height:1.7}.kyc-section{padding:var(--kyc-gap-md,24px) 0}.kyc-divider{margin:var(--kyc-gap-sm,20px) 0}.kyc-split{flex-direction:column}.kyc-as-seen-in-strip{gap:15px}.kyc-as-seen-in-strip img{max-height:40px}.kyc-aside{border-left-width:3px;padding:16px 18px}.kyc-hero-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.kyc-hero-main{grid-row:auto}.kyc-hero-side-top,.kyc-hero-side-bottom{margin-left:0;margin-top:10px;margin-bottom:0}.kyc-hero-cell{min-height:200px}.kyc-hero-main{min-height:350px}.kyc-split-banner{grid-template-columns:1fr}.kyc-split-banner-image{min-height:250px;order:1}.kyc-split-banner-content{order:2;text-align:center}.kyc-text-box-banner-layer{top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:none !important}.kyc-text-box-shadow-dark{max-width:90%;max-height:90%;overflow-y:auto;border-radius:var(--kyc-banner-radius,4px)}.kyc-text-box-inner{text-align:center}.kyc-hero-h1{font-size:var(--kyc-banner-h1-mobile-size,32px)}.kyc-hero-h2{font-size:var(--kyc-banner-h2-mobile-size,20px)}.kyc-hero-side-h{font-size:var(--kyc-banner-side-h-mobile-size,18px)}.kyc-hero-btn-side{margin-left:0}.kyc-slide-arrow{width:36px;height:36px;font-size:18px}.kyc-slide-prev{left:8px}.kyc-slide-next{right:8px}.kyc-slide-dots .kyc-dot{width:10px;height:10px;margin:0 3px}}@media (max-width:782px){.admin-bar .kyc-header{top:46px}}.kyc-slideshow-container{position:relative;overflow:hidden;min-height:var(--kyc-banner-min-height,500px)}.kyc-banner-background{position:relative;overflow:hidden;width:100%;height:var(--kyc-hero-height,500px)}.kyc-banner-background > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.kyc-text-box-banner-layer{position:absolute;z-index:9;top:var(--kyc-banner-pos-y,250px);width:var(--kyc-banner-width,40%);left:var(--kyc-banner-pos-x,5%);font-size:16px;transform:translateY(-50%);max-height:100%}.kyc-text-box-shadow-dark{background:var(--kyc-banner-overlay);border:1px solid var(--kyc-banner-overlay-border);border-radius:var(--kyc-banner-radius,0px)}.kyc-text-box-inner{text-align:var(--kyc-banner-content-align,center);padding:30px}.kyc-text-box-heading-1{color:var(--kyc-banner-heading);font-size:2.5em;line-height:1.2;text-transform:uppercase;letter-spacing:4px;font-weight:700;margin:0 0 0.5em}.kyc-text-box-sub-heading{color:var(--kyc-banner-text);font-size:16px;font-weight:500;letter-spacing:2px;margin:0 0 0.8em}.kyc-text-box-p{color:var(--kyc-banner-text);margin:0 0 1.3em;letter-spacing:1px}.kyc-text-box-button{color:var(--kyc-banner-btn-text);background:var(--kyc-banner-btn-bg);border:2px solid transparent;border-radius:5px;display:inline-block;font-size:0.97em;font-weight:bold;letter-spacing:0.03em;line-height:2.4em;margin:0 1em 1em 0;padding:0 1.2em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background 0.3s,border-color 0.3s,color 0.3s}.kyc-hero-h1{color:var(--kyc-banner-heading);font-size:var(--kyc-banner-h1-size,52px);line-height:1;font-weight:var(--kyc-banner-h1-weight,600);letter-spacing:var(--kyc-banner-h1-spacing,0px);margin:0 0 16px}.kyc-hero-h2{color:var(--kyc-banner-text);font-size:var(--kyc-banner-h2-size,28px);line-height:1.6;font-weight:600;margin:0}.kyc-hero-side-h{color:var(--kyc-banner-heading);font-size:var(--kyc-banner-side-h-size,25px);line-height:1.3;font-weight:600;margin:0 0 8px}.kyc-hero-btn-side{display:inline-block;color:var(--kyc-banner-btn-text);background:var(--kyc-banner-btn-bg);border:2px solid transparent;font-size:14px;font-weight:600;letter-spacing:0.03em;line-height:2em;text-align:center;text-transform:uppercase;text-decoration:none;padding:0 16px;margin-top:16px;transition:background 0.3s,color 0.3s}.kyc-hero-grid-wrap{position:relative;width:100%;min-height:var(--kyc-banner-min-height,500px);margin-bottom:30px}.kyc-hero-grid{display:grid;grid-template-columns:var(--kyc-banner-grid-main,60%) var(--kyc-banner-grid-side,40%);grid-template-rows:1fr 1fr;width:100%;height:var(--kyc-hero-height,500px)}.kyc-hero-cell{position:relative;overflow:hidden;border-radius:var(--kyc-banner-grid-cell-radius,0px)}.kyc-hero-cell img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:var(--kyc-banner-grid-img-opacity,1)}.kyc-hero-main{grid-row:1 / 3}.kyc-hero-side-top{margin-left:var(--kyc-banner-grid-gap,20px);margin-bottom:var(--kyc-banner-grid-spacing,10px)}.kyc-hero-side-bottom{margin-left:var(--kyc-banner-grid-gap,20px);margin-top:var(--kyc-banner-grid-spacing,10px)}.kyc-hero-content{position:relative;z-index:1;padding:var(--kyc-banner-grid-padding,30px);height:100%;display:flex;flex-direction:column;justify-content:center}.kyc-hero-btn{display:inline-block;color:var(--kyc-btn-text);background:var(--kyc-accent);border:2px solid transparent;font-size:14px;font-weight:600;letter-spacing:0.03em;line-height:2.4em;text-align:center;text-transform:uppercase;text-decoration:none;padding:0 20px;margin-top:16px;transition:background 0.3s,color 0.3s}.kyc-split-banner{display:grid;grid-template-columns:50% 50%;min-height:var(--kyc-banner-min-height,500px)}.kyc-split-banner-content{order:1;text-align:right}.kyc-split-banner-image{order:2}.kyc-split-banner-image{position:relative;overflow:hidden}.kyc-split-banner-image img{width:100%;height:100%;object-fit:var(--kyc-banner-split-fit,cover)}.kyc-split-banner-content{display:flex;flex-direction:column;justify-content:center;padding:var(--kyc-banner-split-padding,40px);position:relative;overflow:hidden}.kyc-split-banner-content::before{content:'';position:absolute;inset:0;background:var(--kyc-split-bg,var(--kyc-bg-alt));z-index:0;transition:filter 0.3s}[data-theme="dark"] .kyc-split-banner-content::before{filter:invert(1)}.kyc-split-banner-content > *{position:relative;z-index:1}.woocommerce ul.products,ul.products,div.products{display:grid !important;grid-template-columns:repeat(var(--kyc-products-cols-desktop,6),minmax(0,1fr));gap:var(--kyc-products-grid-gap,16px);list-style:none;padding:0;margin:0}.woocommerce ul.products li.product,ul.products li.product,div.products > .product-small{float:none !important;width:auto !important;min-width:0;margin:0 !important;padding:0;display:flex;flex-direction:column}div.products .col-inner{display:flex;flex-direction:column;flex:1}div.products .col-inner > li.product{display:flex;flex-direction:column;flex:1;list-style:none}.products li.product a img,div.products .product-small .box-image img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--kyc-radius-lg,6px);display:block}.products li.product .woocommerce-loop-product__title{font-size:var(--kyc-products-title-size,13px);font-weight:var(--kyc-products-title-weight,600);line-height:1.3;margin:8px 0 4px;padding:0;color:var(--kyc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products li.product .woocommerce-loop-product__title a{color:inherit;text-decoration:none}.products li.product .woocommerce-loop-product__title a:hover{color:var(--kyc-accent)}.products li.product .price{font-size:var(--kyc-products-price-size,14px);font-weight:var(--kyc-products-price-weight,700);color:var(--kyc-accent);margin:4px 0 8px}.products li.product .price del{color:var(--kyc-text-faint);font-weight:400;font-size:0.85em}.products li.product .price ins{text-decoration:none;color:var(--kyc-error);font-weight:700}.products li.product .star-rating,.star-rating{overflow:hidden;position:relative;height:1.2em;line-height:1.2;font-size:var(--kyc-products-rating-size,14px);width:5.4em;margin:4px 0}.products li.product .star-rating::before,.star-rating::before{content:'\2606\2606\2606\2606\2606';color:var(--kyc-surface-border);float:left;top:0;left:0;position:absolute;letter-spacing:0.1em}.products li.product .star-rating span,.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.products li.product .star-rating span::before,.star-rating span::before{content:'\2605\2605\2605\2605\2605';color:var(--kyc-warning,#fbbf24);top:0;position:absolute;left:0;letter-spacing:0.1em}.products li.product .kyc-star-rating,.kyc-star-rating{line-height:1;margin:2px 0}div.products .product-small .price-wrapper{margin-top:4px}div.products .product-small .price{font-weight:var(--kyc-products-price-weight,700)}.kyc-loop-rating{font-size:13px;line-height:1;margin-top:4px}.kyc-loop-rating-emoji{font-size:14px}.kyc-loop-rating-stars{color:var(--kyc-warning,#fbbf24);letter-spacing:1px}.kyc-loop-rating-count{color:var(--kyc-text-faint);font-size:11px}.kyc-emoji{margin-left:6px;font-size:14px;line-height:1;text-decoration:none}.products li.product .button{font-size:var(--kyc-products-btn-font-size,12px);font-weight:600;padding:var(--kyc-products-btn-pad,8px 14px);border-radius:var(--kyc-btn-radius,6px);background:var(--kyc-accent);color:var(--kyc-btn-text,#fff);border:none;cursor:pointer;text-align:center;display:inline-block;text-decoration:none;transition:opacity 0.2s;margin-top:auto}.products li.product .button:hover{opacity:0.85}.products li.product .onsale{background:var(--kyc-products-sale-bg,var(--kyc-error));color:var(--kyc-products-sale-text,#fff);font-size:var(--kyc-products-sale-font-size,10px);font-weight:700;padding:2px 8px;border-radius:var(--kyc-products-sale-radius,3px)}div.products .product-small .col-inner{box-shadow:none;background:transparent}div.products .box-image{background:transparent;overflow:visible}div.products .box-image > .out-of-stock-label,div.products .camera-controls{display:none !important}[class*='_shortcode_wrapper']{margin-bottom:var(--kyc-gap-lg,60px)}[class*='_shortcode_wrapper']:last-child{margin-bottom:0}.deals-headers{font-size:var(--kyc-deals-heading-size,22px);font-weight:var(--kyc-heading-weight,700);color:var(--kyc-accent);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--kyc-gap-sm,20px);padding-bottom:10px;border-bottom:2px solid var(--kyc-deals-heading-border,var(--kyc-border,#2d3139))}@media (max-width:1024px){.woocommerce ul.products,ul.products,div.products{grid-template-columns:repeat(var(--kyc-products-cols-tablet,3),minmax(0,1fr))}}@media (max-width:849px){.woocommerce ul.products,ul.products,div.products{grid-template-columns:repeat(var(--kyc-products-cols-mobile,2),minmax(0,1fr))}.deals-headers{font-size:18px}}.kyc-shop-toolbar,.woocommerce-result-count-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kyc-toolbar-gap,12px);margin-bottom:var(--kyc-gap-sm,20px);padding:0}.woocommerce-result-count{color:var(--kyc-text-muted);font-size:var(--kyc-toolbar-count-size,14px);margin:0;flex-shrink:0}.woocommerce-ordering{margin:0}.woocommerce-ordering select,select.kyc-filter-select,.woocommerce-result-count-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--kyc-input-bg);color:var(--kyc-text);border:1px solid var(--kyc-surface-border);border-radius:var(--kyc-radius,6px);padding:8px 32px 8px 12px;font-size:13px;font-family:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color var(--kyc-transition)}.woocommerce-ordering select:focus,select.kyc-filter-select:focus,.woocommerce-result-count-container select:focus{outline:none;border-color:var(--kyc-accent);box-shadow:var(--kyc-focus-ring)}.kyc-shop-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.woocommerce-result-count-container > .col,div.woocommerce-pagination > .col{flex:none !important;max-width:none !important;width:auto !important;padding:0 !important}.woocommerce-result-count-container.row{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.woocommerce-result-count-container > .col:nth-child(2){flex:1 1 auto !important;display:flex !important;justify-content:center !important;flex-wrap:wrap;gap:8px}.woocommerce-result-count-container > .col:nth-child(3):empty{display:none}div.woocommerce-pagination.row{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;height:auto !important;margin-bottom:var(--kyc-gap-md,40px) !important}div.woocommerce-pagination,nav.woocommerce-pagination{margin:var(--kyc-gap-sm,20px) 0 var(--kyc-gap-md,40px)}ul.page-numbers{display:flex !important;justify-content:center;flex-wrap:wrap;gap:var(--kyc-pagination-gap,6px);list-style:none !important;padding:0 !important;margin:0 !important}ul.page-numbers li{list-style:none !important;margin:0 !important;padding:0 !important}a.page-numbers,span.page-numbers{display:inline-block;padding:var(--kyc-pagination-btn-pad,8px 14px);border:1px solid var(--kyc-surface-border);border-radius:var(--kyc-radius,6px);color:var(--kyc-text-muted);text-decoration:none;font-size:var(--kyc-pagination-btn-font-size,14px);font-weight:500;background:transparent;transition:all 0.2s;line-height:1}a.page-numbers:hover{border-color:var(--kyc-accent);color:var(--kyc-accent)}span.page-numbers.current{background:var(--kyc-accent) !important;border-color:var(--kyc-accent) !important;color:var(--kyc-btn-text,#fff) !important;font-weight:700}span.page-numbers.dots{border-color:transparent;background:none}a.next.page-numbers,a.prev.page-numbers{font-weight:700}div.woocommerce-pagination select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--kyc-input-bg);color:var(--kyc-text);border:1px solid var(--kyc-surface-border);border-radius:var(--kyc-radius,6px);padding:8px 32px 8px 12px;font-size:13px;font-family:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color var(--kyc-transition)}div.woocommerce-pagination select:focus{outline:none;border-color:var(--kyc-accent);box-shadow:var(--kyc-focus-ring)}@media (max-width:849px){.kyc-shop-toolbar,.woocommerce-result-count-container{flex-direction:column;align-items:stretch;gap:8px}.woocommerce-result-count{text-align:center;font-size:13px}.kyc-shop-filters{justify-content:center}div.woocommerce-pagination{margin:var(--kyc-gap-sm,20px) 0}a.page-numbers,span.page-numbers{padding:6px 10px;font-size:12px}}