/* ACCSEPIC — unified light storefront, November 2026 */
:root{--emerald:#087d65;--emerald-dark:#05634f;--aqua:#087d65;--max-width:1240px;--section-padding:76px;--section-padding-mobile:48px;--glass-border:#dce7e3;--text-secondary:#52665f;--emerald-glow:none;--emerald-glow-strong:none;--card-shadow:0 10px 28px #183e2710}
body{background:#fff;color:#172d25;font-size:15px;line-height:1.65}h1,h2,h3,h4{color:#172d25;letter-spacing:-.035em;font-weight:600}p{color:var(--text-secondary)}:focus-visible{outline:3px solid #b17832;outline-offset:4px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.btn{touch-action:manipulation}.skip-link{position:fixed;top:-100px;left:16px;background:#fff;padding:12px;z-index:999999}.skip-link:focus{top:12px}.main-nav{background:#fffffff5!important;border-bottom:1px solid #e4ebe6;box-shadow:none;backdrop-filter:blur(12px)}.nav-container{max-width:1288px;height:76px;padding:0 24px}.nav-brand{font-size:24px;letter-spacing:-1px}.brand-white{color:#172d25!important}.brand-green{color:#087d65}.nav-links{gap:25px}.nav-link{font-size:14px;font-weight:500}.nav-cta{background:#087d65;color:white;border-radius:8px;padding:11px 19px}.nav-links>.nav-link[href="order-now"]{display:none}.menu-toggle{box-shadow:none!important}.mega-menu{background:#fff!important;max-width:calc(100vw - 48px);border:1px solid #dce7e3;box-shadow:0 24px 60px #17352c20;border-radius:14px}.mega-menu-wrapper:focus-within .mega-menu,.mega-menu.desktop-open{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.mega-menu-category h4{color:#087d65;font-size:13px}.mega-menu-category a{font-size:13px;padding:6px 8px;border-radius:5px}.mega-menu-category a:hover{background:#eff6f2;color:#075f4c}.container{max-width:1240px;min-width:0}.section{padding:72px 24px}.section-dark{background:#fff}.section-slate{background:#f5f8f5}.section-header{margin-bottom:32px}.section-title{font-size:clamp(27px,3vw,39px);line-height:1.2;font-weight:600}.section-desc{font-size:16px;max-width:680px;line-height:1.7}.section-label,.eyebrow{font-size:11px;font-weight:650;letter-spacing:.14em;color:#087d65;text-transform:uppercase}.section-label{background:transparent;padding:0;margin-bottom:12px}.btn{min-height:44px;border-radius:8px;font-size:14px;font-weight:600;box-shadow:none!important;white-space:normal;text-align:center;line-height:1.35;padding:12px 18px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#087d65;color:#fff;border:1px solid #087d65}.btn-primary:hover{background:#05634f}.btn-ghost,.btn-outline{color:#224f40;border:1px solid #cbdcd3;background:#fff}.btn svg{flex-shrink:0}.premium-hero{max-width:1288px;margin:auto;padding:142px 24px 66px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;min-height:620px}.hero-copy h1{font-size:clamp(40px,4.5vw,64px);line-height:1.09;margin:21px 0 23px;letter-spacing:-.055em}.hero-copy h1 em{font-style:normal;color:#087d65}.hero-copy>p{font-size:17px;max-width:530px;line-height:1.8}.hero-actions{justify-content:flex-start;margin-top:27px;gap:12px}.hero-footnote{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#5e7268;margin-top:26px}.hero-footnote span:before{content:'✓';color:#087d65;margin-right:6px}.hero-market{padding:29px;background:#f1f5ef;border:1px solid #e1e9dc;border-radius:22px;box-shadow:14px 18px 0 #faf5e8}.market-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em;font-weight:600;color:#596c60}.live-dot{background:#e0edda;padding:5px 9px;border-radius:5px}.hero-market h2{font-size:24px;line-height:1.25;margin:17px 0 25px}.market-row{display:flex;gap:14px;align-items:center;padding:17px 14px;background:#fff;border:1px solid #e1e8df;border-radius:11px;margin:10px 0;transition:transform .2s}.market-row:hover{transform:translateX(4px)}.market-row>span:nth-child(2){flex:1}.market-row strong{display:block;font-size:14px;font-weight:600}.market-row small{font-size:10px;color:#657268;display:block}.brand-tile{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;font-size:22px;font-weight:600}.ig{color:#a94468;background:#f9e8ee}.mail{color:#4773ae;background:#edf3fb}.ai{color:#34755c;background:#e7f3ec}.market-bottom{font-size:10px;margin-top:22px;color:#6a796c;display:flex;justify-content:space-between;gap:10px}.market-bottom a{color:#087d65}.trust-badges{padding:20px 24px;background:#fafbf8;border-top:1px solid #e8eee6;border-bottom:1px solid #e8eee6;gap:28px}.trust-badge{font-size:11px;color:#50665b}.trust-badge svg{width:18px;height:18px}.category-card,.feature-card,.why-card,.use-case-card,.stat-card,.blog-card,.calculator-form,.testimonial-card{border:1px solid #dce7e3;background:#fff;border-radius:12px;box-shadow:none}.category-card{padding:22px 16px}.category-card:hover,.product-card:hover,.pricing-card:hover{transform:translateY(-3px);border-color:#9ac5ad;box-shadow:0 12px 26px #2447350c}.category-card h3{font-size:15px}.category-card p{font-size:12px}.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.directory{padding-top:20px}.catalog-search{display:block;max-width:560px;margin:0 auto 28px;font-size:12px;font-weight:600}.catalog-search input{display:block;margin-top:8px;width:100%;padding:15px 18px;border:1px solid #cbdcd3;border-radius:10px;background:#fafcf9;font-size:16px}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.directory-group{padding:22px;background:#f6f8f5;border-radius:12px;scroll-margin-top:100px}.directory-group a{display:block}.directory-group h4{margin-bottom:10px}.directory [hidden]{display:none!important}#searchStatus{text-align:center;font-size:13px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.catalog-item{min-width:0}.product-card{height:100%;display:flex;flex-direction:column;border:1px solid #dce7e3;border-radius:13px;background:#fff;box-shadow:none;overflow:hidden}.product-image{height:145px;object-fit:cover;width:100%}.product-body{padding:20px;display:flex;flex-direction:column;flex:1}.product-body h3{font-size:18px;line-height:1.35;min-height:48px}.product-desc{font-size:12px;line-height:1.7;flex:1}.product-price{font-family:inherit;font-size:19px;font-weight:600;color:#087d65;margin:16px 0}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-actions .btn{padding:10px 8px;font-size:12px;width:100%}.product-badge{align-self:flex-start;font-size:10px;background:#eff6ef;color:#386b51}.service-hero{padding-top:110px}.service-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.service-layout>div>img{max-height:320px;object-fit:cover}.service-layout>*{min-width:0}.calculator-form{padding:27px}.calculator-result{background:#f0f6f0;border:1px solid #dce7e3}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #cbd9d0;border-radius:7px;min-height:44px;font-size:16px;color:#233f31}.pricing-section{padding:60px 24px}.pricing-tables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-card{background:white;border:1px solid #d5e3d9;border-radius:12px;box-shadow:none;backdrop-filter:none;min-width:0}.pricing-card-header{padding:18px 20px;background:#edf5ef}.pricing-card-title{font-weight:600}.pricing-card-badge{background:#fff;color:#487355}.pricing-table{width:100%;min-width:0!important;border-collapse:collapse;font-size:13px;table-layout:auto}.pricing-table th{background:#f8faf7;color:#617267;font-size:10px;letter-spacing:.035em;text-transform:uppercase;white-space:normal;padding:14px}.pricing-table td,.pricing-card .pricing-table td{padding:15px 14px;white-space:normal;overflow-wrap:anywhere;border-color:#e6ede7;font-size:13px}.price-cell{color:#087d65!important;font-family:inherit;font-weight:600}.table-responsive,.pricing-table-wrapper{overflow:visible}.order-row-btns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px}.order-row-btns .btn{padding:10px 6px;min-width:0;font-size:11px}.age-tabs,.pricing-tabs{gap:8px;flex-wrap:wrap;border:none}.age-tab,.pricing-tab{border:1px solid #d4e1d7;border-radius:7px;padding:10px 17px;min-height:44px;background:#fff;font-size:12px}.age-tab.active,.pricing-tab.active{background:#087d65;color:white;border-color:#087d65}.faq-item{border:1px solid #dae5dd;background:#fff;border-radius:10px}.faq-question{font-size:15px;line-height:1.5;text-align:left;min-height:56px}.faq-item.active .faq-answer{max-height:none;padding-bottom:22px}.footer{background:#f2f6f0!important;padding-bottom:95px}.footer-grid{gap:32px}.footer h4{color:#234631}.footer p,.footer a{color:#52665b!important}.footer a:hover{color:#087d65!important}.floating-actions-left{left:16px;bottom:18px;gap:8px}.floating-btn{width:44px;height:44px;box-shadow:0 4px 12px #183e2720}.floating-actions{right:20px;bottom:100px}.modal-overlay{z-index:100000!important;padding:16px}.modal{width:100%;max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border:1px solid #dae5dd;border-radius:15px}.modal-header,.modal-body,.modal-footer{padding:20px}#cryptoModal{z-index:100001!important;padding:16px!important}#cryptoModal>div{max-height:calc(100dvh - 32px)!important;overflow:auto!important}.breadcrumb{font-size:12px;flex-wrap:wrap}.responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.responsive-grid>*{min-width:0}.step-card{padding:22px}.step-number{background:#eaf4ed;color:#087d65;box-shadow:none}.animate-on-scroll{opacity:1;transform:none}.wallet-address{overflow-wrap:anywhere;word-break:break-all}
@media(max-width:1100px){.premium-hero{gap:36px}.nav-links{gap:16px}.catalog-grid{gap:14px}.product-body{padding:16px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:992px){.nav-container{height:70px}.nav-links{top:70px!important;height:calc(100dvh - 70px)!important;padding:20px 24px 90px!important;align-items:stretch!important;gap:6px!important}.nav-link{padding:13px 4px;font-size:16px}.mega-menu-wrapper{width:100%}.mega-menu{position:static!important;width:100%!important;max-width:100%;transform:none!important;box-shadow:none;display:none!important;opacity:1!important;visibility:visible!important;padding:16px}.mega-menu.mobile-open{display:block!important}.mega-menu-grid.extended{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nav-cta{text-align:center;margin-top:12px}.premium-hero{min-height:0;padding-top:110px}.hero-copy h1{font-size:44px}.hero-market{padding:22px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:185px}.features-grid,.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tables-grid{grid-template-columns:1fr}.order-row-btns .btn{font-size:12px}.trust-badges{gap:15px}}
@media(max-width:700px){.section{padding:48px 18px}.premium-hero{grid-template-columns:1fr;padding:106px 20px 42px;gap:35px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:15px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .btn{font-size:12px;padding:12px 14px}.hero-market{box-shadow:7px 9px 0 #faf5e8;padding:21px}.hero-market h2{font-size:23px}.hero-footnote{gap:13px}.trust-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:14px}.trust-badge{font-size:10px}.categories-grid,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-group{padding:14px}.directory-group a{font-size:12px}.directory-group h4{font-size:12px}.section-title{font-size:29px}.section-desc{font-size:14px}.product-image{height:115px}.product-body{padding:13px}.product-body h3{font-size:15px;min-height:40px}.product-desc{font-size:11px}.product-price{font-size:15px}.product-actions .btn{font-size:11px}.catalog-grid{gap:10px}.service-layout,.responsive-grid,.calculator-grid,.checkout-grid,.contact-grid,.faq-grid,.form-row{grid-template-columns:minmax(0,1fr)!important}.service-hero{padding-top:106px}.service-layout>div>img{max-height:230px}.calculator-form{padding:20px}.pricing-section{padding:44px 18px}.age-tabs{gap:6px;margin-bottom:23px}.age-tab{padding:9px 12px;font-size:11px}.pricing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pricing-table tbody{display:block}.pricing-table tr{display:block;border-bottom:1px solid #dce7e3;padding:12px 16px}.pricing-table td,.pricing-card .pricing-table td{display:flex;justify-content:space-between;gap:14px;text-align:right;border:0;padding:5px 0;font-size:13px}.pricing-table td:before{content:attr(data-label);font-size:11px;color:#687b6d;text-align:left;font-weight:400;flex:0 0 42%}.order-row-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.features-grid,.steps-grid,.stats-grid,.testimonials-grid,.blog-grid,.use-cases-grid,.why-choose-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.footer-grid>div:first-child{grid-column:1/-1}.footer{padding:40px 20px 110px}.footer-grid a{overflow-wrap:anywhere}.form-group input,.form-group select{max-width:100%}.modal-footer{display:flex;flex-wrap:wrap;gap:8px}.modal-footer .btn{flex:1;min-width:100px}.floating-actions-left{left:10px}.floating-btn{width:40px;height:40px}.service-features-list{grid-template-columns:1fr}.section[style*="padding-top: 120px"]{padding-top:105px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hero-actions{animation:none!important;opacity:1;transform:none}.age-tabs{overflow:visible!important;max-height:none!important;height:auto!important}.menu-toggle{background:#087d65!important;filter:none!important;box-shadow:none!important}.market-row>span:last-child{font-family:Arial,sans-serif}.hero-actions span{font-family:Arial,sans-serif}
@media(max-width:700px){.hero-copy h1{font-size:37px}.hero-footnote{font-size:10px}.floating-actions-left .floating-btn{width:40px;height:40px}.floating-actions-left{gap:7px}.hero-actions .btn{width:auto;flex:1}.hero-actions{margin-top:23px}}
@media(max-width:992px){.mega-menu.wide{min-width:0!important;max-width:100%!important}.mega-menu-category{min-width:0}.mega-menu-category a{overflow-wrap:anywhere}.main-nav #menuToggle.menu-toggle{background:#087d65!important;box-shadow:none!important}.mega-menu-trigger{justify-content:flex-start}.nav-links{overflow-x:hidden}}
