*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--bg:#F9F7F4;--bg2:#FFFFFF;--text:#0F0D0A;--muted:#8A8078;--border:#E4DED6;--saffron:#E07B00;--saffron-light:#FFF3E0;--saffron-pale:#FDF8F2;--sp-xs:4px;--sp-sm:8px;--sp-md:14px;--sp-lg:24px;--sp-xl:2rem;--sp-2xl:4rem;--sp-3xl:6rem;--content-max:1100px;--nav-height:64px;--h-pad:2.5rem}[data-theme="dark"]{--bg:#0C0A08;--bg2:#141210;--text:#F5F0EA;--muted:#6B6358;--border:#2A2520;--saffron:#F59B2B;--saffron-light:#1A1208;--saffron-pale:#110E08}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background 0.4s,color 0.4s;line-height:1.8;font-weight:300}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.site-header-wrapper{position:sticky;top:0;z-index:100;background:var(--bg2);border-bottom:1px solid var(--border);transition:background 0.4s}.site-nav{padding:0 var(--h-pad);height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;transition:height 0.3s}.site-logo{display:flex;align-items:center;height:100%}.site-logo img{height:82px;width:auto}.site-logo .logo-dark-mode{display:none}.site-logo .logo-light-mode{display:block}[data-theme="dark"] .site-logo .logo-light-mode{display:none}[data-theme="dark"] .site-logo .logo-dark-mode{display:block}.nav-right{display:flex;align-items:center;gap:2rem}.nav-links{display:flex;gap:1.8rem}.nav-links a{color:var(--muted);font-size:1rem;letter-spacing:.5px;transition:color 0.2s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a.active::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--saffron)}.toggle{background:none;border:1px solid var(--border);padding:6px 12px;border-radius:100px;font-size:.95rem;color:var(--muted);font-family:'DM Sans',sans-serif;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s}.toggle:hover{border-color:var(--saffron);color:var(--saffron)}.toggle-dot{width:8px;height:8px;border-radius:50%;background:var(--saffron)}.menu-toggle{display:none;background:none;border:none;color:var(--text);font-size:1.4rem;padding:4px}.mobile-menu{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:var(--bg2);z-index:99;padding:2rem var(--h-pad);flex-direction:column;gap:0;border-top:1px solid var(--border);transition:background 0.4s}.mobile-menu.open{display:flex}.mobile-menu a{display:block;padding:1rem 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:1.1rem;letter-spacing:.5px;transition:color 0.2s}.mobile-menu a:hover,.mobile-menu a.active{color:var(--saffron)}.btn-solid{background:var(--saffron);color:#fff;border:none;padding:14px 28px;font-size:1.05rem;font-weight:500;letter-spacing:1px;border-radius:2px;font-family:'DM Sans',sans-serif;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:8px;text-transform:none}.btn-solid:hover{opacity:.88}.btn-ghost{background:none;border:1px solid var(--border);color:var(--muted);padding:14px 28px;font-size:1.05rem;letter-spacing:1px;border-radius:2px;font-family:'DM Sans',sans-serif;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s}.btn-ghost:hover{border-color:var(--saffron);color:var(--saffron)}.btn-text{background:none;border:none;color:var(--saffron);font-size:1.05rem;font-family:'DM Sans',sans-serif;display:inline-flex;align-items:center;gap:6px;padding:0;letter-spacing:.5px;transition:opacity 0.2s}.btn-text:hover{opacity:.75}.btn-full{width:100%}.badge{background:var(--saffron-light);color:var(--saffron);font-size:.85rem;letter-spacing:2px;padding:4px 10px;border-radius:2px;text-transform:uppercase;display:inline-block;font-weight:500}.badge-outline{border:1px solid var(--border);color:var(--muted);font-size:.85rem;letter-spacing:2px;padding:4px 10px;border-radius:2px;text-transform:uppercase;display:inline-block;background:none}.badge-dark{background:var(--text);color:var(--bg);font-size:.85rem;letter-spacing:2px;padding:4px 10px;border-radius:2px;text-transform:uppercase;display:inline-block}.badge-filter{background:none;border:1px solid var(--border);color:var(--muted);font-size:.9rem;letter-spacing:1.5px;padding:6px 16px;border-radius:2px;text-transform:uppercase;cursor:pointer;transition:all 0.2s;font-family:'DM Sans',sans-serif}.badge-filter:hover,.badge-filter.active{border-color:var(--saffron);color:var(--saffron);background:var(--saffron-light)}.hero{padding:6rem var(--h-pad) 5rem;max-width:var(--content-max);margin:0 auto}.hero-canvas-container{width:100%;height:400px;position:relative;transform:scale(1.8);transform-origin:center}canvas#powderCanvas{width:100%;height:100%;display:block}[data-theme="dark"] canvas#powderCanvas{display:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;letter-spacing:3px;color:var(--saffron);font-weight:500;margin-bottom:2rem;text-transform:uppercase}.eyebrow-line{width:32px;height:1px;background:var(--saffron)}.hero h1,.hero-title-size{font-family:'Cormorant Garamond',serif;font-size:4.5rem;font-weight:300;line-height:1.1;color:var(--text);margin-bottom:2rem;max-width:700px}.hero h1 em{font-style:italic;color:var(--saffron)}.hero-sub{font-size:1rem;color:var(--muted);line-height:1.8;max-width:480px;font-weight:300;margin-bottom:3rem}.hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-hero{padding:4rem var(--h-pad) 3rem;max-width:var(--content-max);margin:0 auto}.page-hero h1{font-family:'Cormorant Garamond',serif;font-size:3.2rem;font-weight:300;line-height:1.15;color:var(--text);margin-bottom:1rem}.page-hero h1 em{font-style:italic;color:var(--saffron)}.page-hero p{font-size:1.15rem;color:var(--muted);line-height:1.8;font-weight:300;max-width:520px}.stats-bar{max-width:var(--content-max);margin:0 auto 3rem;padding:0 var(--h-pad)}.stats-bar-inner{background:var(--bg2);border:1px solid var(--border);border-radius:6px;display:grid;grid-template-columns:repeat(4,1fr);transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.4s;box-shadow:0 4px 20px rgb(0 0 0 / .02)}.stats-bar-inner:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgb(0 0 0 / .05)}.stat-item{padding:2rem;border-right:1px solid var(--border);text-align:center}.stat-item:last-child{border-right:none}.stat-num{font-family:'Cormorant Garamond',serif;font-size:2.8rem;font-weight:300;color:var(--text);line-height:1;margin-bottom:4px}.stat-num span{color:var(--saffron);font-size:1.5rem}.stat-label{font-size:.9rem;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase}@media (max-width:768px){.stats-bar-inner{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(3),.stat-item:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:480px){.stats-bar-inner{grid-template-columns:1fr}.stat-item{border-right:none;border-bottom:1px solid var(--border)}.stat-item:last-child{border-bottom:none}}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.section-label-left{font-size:.9rem;letter-spacing:3px;color:var(--saffron);text-transform:uppercase;font-weight:500}.section-title-right{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:300;color:var(--text)}.section-divider{display:flex;align-items:center;gap:1.5rem;padding:3rem 0}.divider-line{flex:1;height:1px;background:var(--border)}.divider-text{font-size:.9rem;letter-spacing:3px;color:var(--muted);text-transform:uppercase}.content-wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--h-pad)}.section-pad{padding-top:5rem;padding-bottom:5rem}.section-pad-sm{padding-top:3rem;padding-bottom:3rem}.product-list{display:flex;flex-direction:column}.product-row{display:grid;grid-template-columns:3fr 1fr 1fr 1fr;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--border);gap:1rem;transition:background 0.15s;cursor:default;text-decoration:none}a.product-row{cursor:pointer}.product-row:hover{background:var(--saffron-pale);margin:0 -1rem;padding:1.5rem 1rem}.prod-name{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:500;color:var(--text)}.prod-desc{font-size:1rem;color:var(--muted);margin-top:3px;font-weight:300}.prod-spec{font-size:.95rem;color:var(--muted);text-align:center}.prod-spec strong{display:block;font-size:1.1rem;color:var(--text);font-weight:500;margin-bottom:2px}.prod-tag{background:var(--saffron-light);color:var(--saffron);font-size:.85rem;letter-spacing:2px;padding:4px 10px;border-radius:2px;text-transform:uppercase;text-align:center;width:fit-content;margin:0 auto}.credibility{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4rem var(--h-pad);transition:background 0.4s}.cred-inner{max-width:var(--content-max);margin:0 auto}.cred-grid{display:grid;grid-template-columns:repeat(3,1fr)}.cred-item{padding:2rem;border-right:1px solid var(--border)}.cred-item:last-child{border-right:none}.cred-icon{font-size:2.2rem;margin-bottom:1rem;color:var(--saffron)}.cred-item h4{font-size:1.05rem;font-weight:500;color:var(--text);margin-bottom:6px}.cred-item p{font-size:1.15rem;color:var(--muted);line-height:1.7;font-weight:300}.sample-section{padding:6rem var(--h-pad);max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sample-left h2{font-family:'Cormorant Garamond',serif;font-size:2.8rem;font-weight:300;line-height:1.2;color:var(--text);margin-bottom:1rem}.sample-left h2 em{font-style:italic;color:var(--saffron)}.sample-left p{font-size:1.05rem;color:var(--muted);line-height:1.8;font-weight:300;margin-bottom:2rem}.sample-right{background:var(--bg2);border:1px solid var(--border);border-radius:4px;padding:2rem;transition:background 0.4s}.form-field{margin-bottom:1.2rem}.form-field label{display:block;font-size:.9rem;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.form-field input,.form-field select,.form-field textarea,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-email,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-textarea{width:100%;background:var(--bg);border:1px solid var(--border);padding:10px 12px;font-size:1.05rem;color:var(--text);font-family:'DM Sans',sans-serif;border-radius:2px;outline:none;transition:border-color 0.2s,background 0.4s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-email:focus,.wpcf7-form-control.wpcf7-number:focus,.wpcf7-form-control.wpcf7-select:focus,.wpcf7-form-control.wpcf7-textarea:focus{border-color:var(--saffron)}.form-field textarea,.wpcf7-form-control.wpcf7-textarea{height:100px;resize:vertical}.wpcf7-submit{background:var(--saffron);color:#fff;border:none;padding:14px 28px;font-size:1.05rem;font-weight:500;letter-spacing:1px;border-radius:2px;font-family:'DM Sans',sans-serif;transition:opacity 0.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-transform:none;width:100%;cursor:pointer}.wpcf7-submit:hover{opacity:.88}.wpcf7-response-output{font-size:1rem;margin-top:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cert-bar{border-top:1px solid var(--border);padding:1.5rem var(--h-pad);background:var(--bg2);display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;transition:background 0.4s}.cert-item{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--muted);letter-spacing:1px}.cert-dot{width:6px;height:6px;border-radius:50%;background:var(--saffron)}.site-footer{border-top:1px solid var(--border);padding:2rem var(--h-pad);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-left{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--muted)}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:.95rem;color:var(--muted);letter-spacing:.5px;transition:color 0.2s}.footer-links a:hover{color:var(--saffron)}.footer-right{font-size:.9rem;color:var(--muted);letter-spacing:1px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog-card{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--bg2);cursor:pointer;transition:border-color 0.2s,background 0.4s;text-decoration:none;display:block}.blog-card:hover{border-color:var(--saffron)}.blog-card-img{aspect-ratio:860 / 675;background:var(--saffron-pale);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:background 0.4s}.blog-card-img-placeholder{width:48px;height:48px;border:1px solid var(--border);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:1.2rem}.blog-card-body{padding:1.5rem}.blog-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:.95rem}.blog-card-date{font-size:.9rem;color:var(--muted);letter-spacing:1px}.blog-card-body h3{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:500;color:var(--text);line-height:1.3;margin-bottom:.5rem}.blog-card-body p{font-size:1rem;color:var(--muted);line-height:1.7;font-weight:300;margin-bottom:1rem}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border)}.blog-card-author{font-size:.9rem;color:var(--muted)}.blog-read-more{font-size:.9rem;color:var(--saffron);letter-spacing:1px;text-transform:uppercase}.article-header{max-width:680px;padding:4rem 0 3rem}.article-eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.article-eyebrow-line{width:32px;height:1px;background:var(--saffron)}.article-eyebrow span{font-size:.9rem;letter-spacing:3px;color:var(--saffron);text-transform:uppercase;font-weight:500}.article-header h1{font-family:'Cormorant Garamond',serif;font-size:3.2rem;font-weight:300;line-height:1.15;color:var(--text);margin-bottom:1.5rem}.article-header h1 em{font-style:italic;color:var(--saffron)}.article-meta{display:flex;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.article-meta-item{font-size:.95rem;color:var(--muted);letter-spacing:.5px}.article-meta-divider{width:1px;height:12px;background:var(--border)}.article-body{max-width:640px;font-size:1.15rem;line-height:1.9;color:var(--text);font-weight:300}.article-body p{margin-bottom:1.5rem}.article-body h2{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:300;color:var(--text);margin:2.5rem 0 1rem}.article-body h3{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:500;color:var(--text);margin:2rem 0 .95rem}.article-body blockquote{border-left:2px solid var(--saffron);padding-left:1.5rem;margin:2rem 0;font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-style:italic;color:var(--muted)}.article-body strong{font-weight:500;color:var(--text)}.article-body a{color:var(--saffron);text-decoration:none;border-bottom:1px solid var(--saffron-light)}.article-body ul,.article-body ol{margin:1rem 0 1.5rem 1.5rem}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-bottom:.5rem;font-size:1.15rem;line-height:1.7}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.recipe-card{border:1px solid var(--border);background:var(--bg2);border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color 0.2s,background 0.4s;text-decoration:none;display:block}.recipe-card:hover{border-color:var(--saffron)}.recipe-card-top{height:140px;background:var(--saffron-pale);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;transition:background 0.4s}.recipe-product-tag{position:absolute;bottom:10px;left:10px}.recipe-card-body{padding:1.25rem}.recipe-card-body h3{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:500;color:var(--text);margin-bottom:6px}.recipe-card-body p{font-size:1rem;color:var(--muted);line-height:1.6;font-weight:300;margin-bottom:1rem}.recipe-meta{display:flex;gap:1rem}.recipe-meta-item{font-size:.9rem;color:var(--muted);display:flex;align-items:center;gap:4px}.spec-card{border:1px solid var(--border);background:var(--bg2);border-radius:4px;overflow:hidden;transition:background 0.4s;padding:3rem}@media (max-width:768px){.spec-card{padding:1.5rem}}.spec-card-header{border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem}.spec-product-title{font-family:'Cormorant Garamond',serif;font-size:2.8rem;font-weight:300;line-height:1.1;margin-bottom:.5rem;color:var(--text)}.spec-product-desc{color:var(--muted);font-size:1.15rem;max-width:600px}.spec-image-container{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2rem;text-align:center}@media (max-width:768px){.spec-card-header{margin-bottom:1.5rem;padding-bottom:1.5rem}.spec-product-title{font-size:2.2rem}.spec-image-container{padding:1rem}}.spec-card-header h3{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:500;color:var(--text)}.spec-card-header p{font-size:1rem;color:var(--muted);margin-top:4px;font-weight:300;max-width:320px}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-bottom:1px solid var(--border)}.spec-table tr:last-child{border-bottom:none}.spec-table td{padding:1.05rem 1.5rem;font-size:1.05rem}.spec-table td:first-child{color:var(--muted);font-weight:400;width:40%}.spec-table td:last-child{color:var(--text);font-weight:500;text-align:right}.spec-card-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border);display:flex;gap:1rem}.contact-block{border:1px solid var(--border);background:var(--bg2);border-radius:4px;padding:3rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;transition:background 0.4s}.contact-block-left h2{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:300;color:var(--text);margin-bottom:.95rem}.contact-block-left h2 em{font-style:italic;color:var(--saffron)}.contact-block-left p{font-size:1.05rem;color:var(--muted);line-height:1.8;font-weight:300}.contact-info-list{margin-top:2rem}.contact-info-list li{display:flex;align-items:center;gap:10px;padding:.95rem 0;border-bottom:1px solid var(--border);font-size:1.05rem;color:var(--muted)}.product-top-block{display:grid;grid-template-columns:6.5fr 3.5fr;gap:3rem;align-items:start}@media (max-width:992px){.product-top-block{grid-template-columns:1fr;gap:2rem}}.contact-info-list li:last-child{border-bottom:none}.contact-info-list li i{color:var(--saffron);font-size:1rem;width:20px;text-align:center}.contact-info-list li strong{color:var(--text);font-weight:500;min-width:80px}.pagination{display:flex;align-items:center;gap:4px;padding:2rem 0;justify-content:center}.page-numbers{width:36px;height:36px;border:1px solid var(--border);background:none;color:var(--muted);font-size:1.05rem;font-family:'DM Sans',sans-serif;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all 0.2s;text-decoration:none}.page-numbers:hover,.page-numbers:focus-visible{border-color:var(--saffron);color:var(--saffron);outline:none}.page-numbers:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--saffron)}.page-numbers.current{background:var(--saffron);border-color:var(--saffron);color:#fff}.page-numbers.prev,.page-numbers.next{font-size:1rem}.pagination .dots{border:none;pointer-events:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.breadcrumb{display:flex;align-items:center;gap:8px;padding:1.5rem 0;font-size:.95rem;color:var(--muted)}.breadcrumb a{color:var(--muted);text-decoration:none;transition:color 0.2s}.breadcrumb a:hover{color:var(--saffron)}.breadcrumb-sep{color:var(--border);font-size:.8rem}.breadcrumb-current{color:var(--text)}.alert{border-left:2px solid var(--saffron);background:var(--saffron-light);padding:1rem 1.25rem;border-radius:0 2px 2px 0;transition:background 0.4s}.alert p{font-size:1.05rem;color:var(--text);line-height:1.7;font-weight:300}.alert strong{font-weight:500;color:var(--saffron)}.founder-block{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.founder-avatar{width:80px;height:80px;border-radius:2px;background:var(--saffron-pale);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:300;color:var(--saffron);transition:background 0.4s}.founder-name{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:500;color:var(--text)}.founder-title{font-size:.9rem;letter-spacing:2px;color:var(--saffron);text-transform:uppercase;margin-top:3px}.founder-bio{font-size:1.05rem;color:var(--muted);line-height:1.8;font-weight:300;margin-top:.95rem;max-width:520px}.snippet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.snippet-card{border:1px solid var(--border);background:var(--bg2);border-radius:4px;padding:1.5rem;cursor:pointer;transition:border-color 0.2s,background 0.4s;text-decoration:none;display:block}.snippet-card:hover{border-color:var(--saffron)}.snippet-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:.95rem}.snippet-card-date{font-size:.9rem;color:var(--muted);letter-spacing:1px}.snippet-card h3{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:500;color:var(--text);line-height:1.3;margin-bottom:.5rem}.snippet-card p{font-size:1rem;color:var(--muted);line-height:1.7;font-weight:300}.snippet-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:.95rem;border-top:1px solid var(--border)}.snippet-read-time{font-size:.9rem;color:var(--muted)}.snippet-read-more{font-size:.9rem;color:var(--saffron);letter-spacing:1px;text-transform:uppercase}.snippet-scroll{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.snippet-scroll::-webkit-scrollbar{height:4px}.snippet-scroll::-webkit-scrollbar-track{background:var(--border);border-radius:2px}.snippet-scroll::-webkit-scrollbar-thumb{background:var(--saffron);border-radius:2px}.snippet-scroll .snippet-card{min-width:280px;flex-shrink:0;scroll-snap-align:start}.timeline{position:relative;padding-left:2rem;margin:3rem 0}.timeline::before{content:'';position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--border)}.timeline-item{position:relative;padding-bottom:2.5rem}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-2rem;top:4px;width:10px;height:10px;border-radius:50%;background:var(--saffron);border:2px solid var(--bg);z-index:1}.timeline-year{font-size:.9rem;letter-spacing:2px;color:var(--saffron);text-transform:uppercase;font-weight:500;margin-bottom:.5rem}.timeline-item h4{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:500;color:var(--text);margin-bottom:.25rem}.timeline-item p{font-size:1.05rem;color:var(--muted);line-height:1.7;font-weight:300}.map-placeholder{width:100%;height:240px;background:var(--saffron-pale);border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:1.05rem;letter-spacing:1px;margin-top:2rem;transition:background 0.4s}.filter-bar{display:flex;align-items:center;gap:.95rem;flex-wrap:wrap;margin-bottom:2.5rem}.related-section{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}.related-section .section-header{margin-bottom:2rem}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:2rem}.mt-4{margin-top:3rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:2rem}.mb-4{margin-bottom:3rem}@media(max-width:640px){:root{--h-pad:1.25rem}.hero h1{font-size:2.8rem}.page-hero h1{font-size:2.2rem}.article-header h1{font-size:2.2rem}.nav-links{display:none}.menu-toggle{display:block}.stats-bar{grid-template-columns:1fr 1fr}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(3){border-right:1px solid var(--border)}.product-row{grid-template-columns:1fr;gap:.5rem}.prod-spec{text-align:left}.prod-tag{margin:0}.cred-grid{grid-template-columns:1fr}.cred-item{border-right:none;border-bottom:1px solid var(--border)}.cred-item:last-child{border-bottom:none}.sample-section{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr}.contact-block{grid-template-columns:1fr;gap:2rem;padding:2rem}.founder-block{grid-template-columns:1fr}.founder-avatar{margin:0 auto}.blog-grid{grid-template-columns:1fr}.snippet-grid{grid-template-columns:1fr}.article-meta{flex-wrap:wrap;gap:.95rem}.spec-card-header{flex-direction:column;gap:1rem}.sample-left h2{font-size:2rem}.contact-block-left h2{font-size:1.8rem}.footer-links{gap:1rem}.cert-bar{gap:1.5rem}}@media(min-width:641px)and(max-width:1024px){:root{--h-pad:1.5rem;--content-max:100%}.hero h1,.hero-title-size{font-size:3.2rem}.nav-links{gap:1.2rem}.product-row{grid-template-columns:3fr 1fr 1fr}.product-row>div:last-child{display:none}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1441px){:root{--content-max:1300px;--nav-height:72px;--h-pad:4rem}.hero h1,.hero-title-size{font-size:5.5rem}.stat-num{font-size:3.5rem}.section-title-right{font-size:3.2rem}.stat-item{padding:3rem 2rem}}@media(min-width:2561px){:root{--content-max:1600px;--nav-height:80px;--h-pad:6rem}.hero h1{font-size:7rem}.stat-num{font-size:4.5rem}.section-title-right{font-size:4rem}body{font-size:1.15rem}}.floating-product-preview{position:fixed;pointer-events:none;width:180px;height:180px;border-radius:8px;overflow:hidden;border:1px solid var(--border);box-shadow:0 16px 40px rgb(0 0 0 / .12);z-index:1000;opacity:0;transform:translate(-50%,-50%) scale(.8);transition:opacity 0.25s cubic-bezier(.16,1,.3,1),transform 0.25s cubic-bezier(.16,1,.3,1);background:var(--bg2)}.floating-product-preview.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.floating-product-preview img{width:100%;height:100%;object-fit:cover}.prod-mobile-img{display:none}@media (min-width:769px){.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:4rem;align-items:center}.hero-left{display:flex;flex-direction:column}}@media (max-width:768px){.hero{display:flex;flex-direction:column;padding-top:3rem}.hero-right{order:-1;width:100%;margin-bottom:1.5rem}.hero-canvas-container{position:relative;height:300px;pointer-events:none}}.hero-img-container img{width:100%;height:auto;border-radius:6px;border:1px solid var(--border);box-shadow:0 12px 40px rgb(0 0 0 / .04)}@media (max-width:768px){.product-list{display:grid;grid-template-columns:1fr;gap:2rem}.product-row{display:flex!important;flex-direction:column;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:var(--bg2);padding:1.5rem;gap:1rem;box-shadow:0 4px 15px rgb(0 0 0 / .02);transition:transform 0.3s ease,box-shadow 0.3s ease}.product-row:hover{margin:0;padding:1.5rem;transform:translateY(-3px);box-shadow:0 10px 25px rgb(0 0 0 / .05)}.prod-mobile-img{display:block;width:100%;height:200px;border-radius:4px;overflow:hidden;margin-bottom:.5rem;border:1px solid var(--border)}.prod-mobile-img img{width:100%;height:100%;object-fit:cover}.prod-name{font-size:1.4rem;text-align:center}.prod-desc{font-size:1.05rem;text-align:center;color:var(--muted);margin-bottom:.5rem}.prod-spec{text-align:center;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px dashed var(--border)}.prod-spec:nth-of-type(2){border-bottom:none}.prod-spec strong{display:inline;font-size:1.1rem;margin-bottom:0}.prod-tag{margin:.5rem auto 0;display:block;width:max-content}}.site-footer-new{border-top:1px solid var(--border);background:var(--bg2);padding:4rem var(--h-pad) 2rem;transition:background 0.4s}.footer-grid{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}.footer-col h4{font-size:.9rem;letter-spacing:1.5px;color:var(--saffron);text-transform:uppercase;margin-bottom:1.5rem;font-weight:500}.brand-col .footer-logo{display:inline-block;margin-bottom:1.5rem}.brand-col .footer-logo img{height:82px;width:auto}.brand-col .footer-logo .logo-dark-mode{display:none}.brand-col .footer-logo .logo-light-mode{display:block}[data-theme="dark"] .brand-col .footer-logo .logo-light-mode{display:none}[data-theme="dark"] .brand-col .footer-logo .logo-dark-mode{display:block}.footer-tagline{font-size:1rem;color:var(--muted);line-height:1.7;font-weight:300;margin-bottom:1rem;max-width:320px}.footer-address{font-size:.95rem;color:var(--muted);line-height:1.6;font-weight:300;display:flex;align-items:start;gap:8px}.footer-address i{color:var(--saffron);margin-top:2px}.footer-links-grid{display:flex;flex-direction:column;gap:.95rem}.footer-links-grid a{font-size:1rem;color:var(--muted);transition:color 0.2s;font-weight:300}.footer-links-grid a:hover{color:var(--saffron)}.footer-contact-link{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--muted);margin-bottom:.95rem;transition:color 0.2s;font-weight:300}.footer-contact-link:hover{color:var(--saffron)}.footer-contact-link i{color:var(--saffron)}.footer-hours{font-size:.95rem;color:var(--muted);display:flex;align-items:center;gap:8px;margin-top:1rem;font-weight:300}.footer-hours i{color:var(--muted)}.footer-social-icons{display:flex;gap:1rem}.footer-social-icons a{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:1rem;transition:all 0.2s}.footer-social-icons a:hover{border-color:var(--saffron);color:var(--saffron);background:var(--saffron-light);transform:translateY(-2px)}.footer-bottom{max-width:var(--content-max);margin:1.5rem auto 0;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--muted);flex-wrap:wrap;gap:1rem;font-weight:300}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:500px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.hero-canvas-container{position:relative;width:100%;height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden}#powderCanvas{width:100%;height:100%;max-width:450px;max-height:380px;background:#fff0;cursor:crosshair;animation:fadeInCanvas 1s ease-out}@keyframes fadeInCanvas{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.hero-canvas-container{height:300px}#powderCanvas{max-height:300px}}.data-table{width:100%;border-collapse:collapse}.data-table td{padding:1rem;border-bottom:1px solid var(--border);font-size:1.05rem}.data-table tr:last-child td{border-bottom:none}.data-table th{padding:1rem;border-bottom:2px solid var(--border);color:var(--muted);font-size:.95rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.analysis-table tbody tr:hover{background:var(--saffron-pale)}:root{--nav-height:100px}.site-header-wrapper.compact .site-nav{height:64px}.site-header-wrapper.compact .site-logo img{height:56px}.site-logo img{height:82px;transition:height 0.3s ease}.nav-links li.nav-item-dropdown{position:relative;display:flex;align-items:center}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(20px);width:580px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 40px rgb(0 0 0 / .08);opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(.4,0,.2,1);padding:2rem;z-index:101}.nav-item-dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-menu::before{content:'';position:absolute;top:-20px;left:0;width:100%;height:20px;background:#fff0}.mega-menu-inner{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:2rem}.mega-menu-col h4{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:500;color:var(--text);margin-bottom:1rem;border-bottom:1px dashed var(--border);padding-bottom:.5rem}.mega-menu-col a{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:1.05rem;margin-bottom:.95rem;transition:color 0.2s,transform 0.2s;padding:4px 0}.mega-menu-col a:hover{color:var(--saffron);transform:translateX(4px)}.mega-menu-col a i{font-size:1.1rem}.mega-menu-image{position:relative;border-radius:8px;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--border)}.mega-menu-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,transparent 60%);z-index:1}.floating-product-preview{position:fixed;pointer-events:none;z-index:1000;width:150px;height:150px;background:var(--bg2);border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:10px;opacity:0;visibility:hidden;transform:scale(.9);transition:opacity 0.2s,visibility 0.2s,transform 0.2s;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.floating-product-preview.active{opacity:1;visibility:visible;transform:scale(1)}.floating-product-preview img{max-width:100%;max-height:100%;object-fit:contain}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.fade-in-up.animate{opacity:1;transform:translateY(0)}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{font-family:'Cormorant Garamond',serif;font-weight:500;margin-top:2rem;margin-bottom:1rem;color:var(--text);line-height:1.3}.single-content h2{font-size:2rem}.single-content h3{font-size:1.5rem}.single-content h4{font-size:1.25rem}.single-content p{font-family:'DM Sans',sans-serif;font-weight:300;margin-bottom:1.5rem;line-height:1.8}.single-content ul,.single-content ol{font-family:'DM Sans',sans-serif;margin-bottom:1.5rem;padding-left:1.5rem;list-style:disc}.single-content li{margin-bottom:.5rem}.single-content a{color:var(--saffron);text-decoration:underline}.single-content blockquote{border-left:4px solid var(--saffron);padding-left:1rem;margin-left:0;margin-bottom:1.5rem;font-style:italic;color:var(--muted)}.sv-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(0 0 0 / .7);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.sv-modal.active{opacity:1;pointer-events:auto}.sv-modal-content{background:var(--bg2);border:1px solid var(--border);padding:2.5rem;border-radius:12px;max-width:500px;width:90%;position:relative;transform:translateY(20px);transition:transform 0.3s ease;max-height:90vh;overflow-y:auto}.sv-modal.active .sv-modal-content{transform:translateY(0)}.sv-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer;transition:color 0.2s}.sv-modal-close:hover{color:var(--text)}.product-top-block{display:grid;grid-template-columns:7fr 3fr;gap:2rem;align-items:center}@media (max-width:768px){.product-top-block{grid-template-columns:1fr}}.analysis-table tr.hidden-row{display:none}.sv-modal .wpcf7-form label{display:block;width:100%;margin-bottom:1rem;font-size:1.05rem;font-weight:500;color:var(--text)}.sv-modal .wpcf7-form input[type="text"],.sv-modal .wpcf7-form input[type="email"],.sv-modal .wpcf7-form input[type="tel"],.sv-modal .wpcf7-form select,.sv-modal .wpcf7-form textarea{width:100%;padding:1rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:1.15rem;margin-top:.4rem;box-sizing:border-box}.sv-modal .wpcf7-form input:focus,.sv-modal .wpcf7-form select:focus,.sv-modal .wpcf7-form textarea:focus{outline:none;border-color:var(--saffron)}.sv-modal .wpcf7-form textarea{min-height:100px;resize:vertical}.sv-modal .wpcf7-form input[type="submit"]{display:block;width:100%;padding:15px 25px;background:var(--text);color:var(--bg);border-radius:8px;font-family:'DM Sans',sans-serif;font-weight:500;font-size:1.05rem;text-transform:uppercase;letter-spacing:1.5px;border:none;cursor:pointer;transition:all 0.3s ease;margin-top:1rem}.sv-modal .wpcf7-form input[type="submit"]:hover{background:var(--saffron)}.sv-modal .wpcf7-form .wpcf7-spinner{margin:1rem auto 0;display:block}