.navbar{left:0;padding:16px 0;position:fixed;right:0;top:0;transition:background-color .35s,box-shadow .35s,border-color .35s;z-index:1000}.navbar--glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#08090b38;border-bottom:1px solid #ffffff1a;box-shadow:none}.navbar--solid{background-color:var(--ink);border-bottom:1px solid #ffffff14;box-shadow:0 2px 20px #0006}.navbar-content{justify-content:space-between;position:relative}.navbar-content,.navbar-logo{align-items:center;display:flex}.logo-img{display:block;height:48px;width:auto}.navbar-toggle{background:#0000;display:none;flex-direction:column;padding:4px}.navbar-toggle span{background-color:#f6f3ec;height:3px;margin:3px 0;transition:.3s;width:25px}.navbar-menu{align-items:center;display:flex;gap:40px;margin:0 auto}.navbar-menu li a{color:#f6f3ec;font-size:15px;font-weight:500;padding:8px 0;position:relative;transition:color .3s}.navbar-menu li a:after{background-color:var(--pigment);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.navbar-menu li a:hover{color:var(--pigment)}.navbar-menu li a:hover:after{width:100%}.navbar-cta{background-color:var(--pigment);border:1px solid #ffffff4d;border-radius:100px;color:#17110a;font-size:15px;font-weight:600;padding:10px 24px;transition:all .3s}.navbar-cta:hover{box-shadow:0 4px 12px #f5941d59;transform:translateY(-2px)}@media (max-width:1024px){.navbar-toggle{display:flex}.navbar-menu{background-color:var(--ink);box-shadow:0 4px 6px #0000004d;flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease-in-out}.navbar-menu.active{max-height:500px;padding:16px 0}.navbar-menu li{width:100%}.navbar-menu li a{display:block;padding:12px 24px;width:100%}.navbar-menu li a:after{display:none}.navbar-menu li a:hover{background-color:#ffffff0f}.navbar-cta{display:none}}.footer{background-color:var(--ink);border-top:1px solid var(--glass-border);color:#eceef1;margin-top:0;padding:64px 0 0}.footer-content{grid-gap:48px;border-bottom:1px solid var(--glass-border);display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1.5fr;padding-bottom:48px}.footer-section h3{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;margin-bottom:20px}.footer-section p{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.footer-section ul{display:flex;flex-direction:column;gap:12px}.footer-section ul li{font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.footer-section ul li,.footer-section ul li a{color:var(--steel);transition:color .3s}.footer-section ul li a:hover{color:var(--pigment)}.footer-newsletter{border-bottom:1px solid var(--glass-border);padding:48px 0}.footer-newsletter h3{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;margin-bottom:16px}.newsletter-form{display:flex;gap:12px;max-width:500px}.newsletter-form input{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:100px;color:#f6f5f2;flex:1 1;font-family:Inter,sans-serif;font-size:14px;padding:12px 18px}.newsletter-form input::placeholder{color:var(--steel)}.footer-subscribe-btn{background-color:var(--pigment);border-radius:100px;color:#17110a;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:12px 32px;transition:all .3s}.footer-subscribe-btn:hover{box-shadow:0 4px 12px #f5941d4d;transform:translateY(-2px)}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding:24px 0}.footer-bottom p{color:var(--steel);font-family:Inter,sans-serif;font-size:14px}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;transition:color .3s}.footer-links a:hover{color:var(--pigment)}@media (max-width:1024px){.footer-content{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer{padding:48px 0 0}.footer-content{gap:32px;grid-template-columns:1fr;padding-bottom:32px}.footer-section{text-align:left}.footer-newsletter{padding:32px 0}.newsletter-form{flex-direction:column;max-width:100%}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-links{flex-direction:column;gap:12px}}.hero-visual{overflow:hidden;pointer-events:none;z-index:1}.hero-visual,.hero-visual-field{inset:0;position:absolute}.hero-blob{border-radius:50%;filter:blur(70px);mix-blend-mode:screen;position:absolute;will-change:transform}.hero-blob--orange{background:radial-gradient(circle,#f5941d8c 0,#0000 70%);height:520px;right:4%;top:6%;width:520px}.hero-blob--navy{background:radial-gradient(circle,#345c9e99 0,#0000 70%);height:460px;right:22%;top:32%;width:460px}.hero-blob--steel{background:radial-gradient(circle,#c7cbd159 0,#0000 70%);bottom:2%;height:380px;right:12%;width:380px}.hero-visual-rings{height:620px;position:absolute;right:-4%;top:50%;transform:translateY(-50%);width:620px}.hero-visual-rings .ring{fill:none;stroke-width:1}.ring--orange{stroke:#f5941d73}.ring--steel{stroke:#c7cbd147}.hero-visual-dots{inset:0;position:absolute}.hero-dot{background:#f5941d;background:var(--pigment,#f5941d);border-radius:50%;height:5px;opacity:.55;position:absolute;width:5px}.hero-dot:nth-child(odd){background:#c7cbd1;opacity:.4}.hero-dot:first-child{right:46%;top:12%}.hero-dot:nth-child(2){right:8%;top:18%}.hero-dot:nth-child(3){right:34%;top:24%}.hero-dot:nth-child(4){right:58%;top:30%}.hero-dot:nth-child(5){right:12%;top:40%}.hero-dot:nth-child(6){right:42%;top:46%}.hero-dot:nth-child(7){right:20%;top:52%}.hero-dot:nth-child(8){right:50%;top:58%}.hero-dot:nth-child(9){right:6%;top:64%}.hero-dot:nth-child(10){right:30%;top:70%}.hero-dot:nth-child(11){right:44%;top:76%}.hero-dot:nth-child(12){right:62%;top:20%}.hero-dot:nth-child(13){right:62%;top:60%}.hero-dot:nth-child(14){right:4%;top:36%}@media (max-width:899px){.hero-visual{opacity:.7}.hero-blob--orange{height:320px;right:-10%;width:320px}.hero-blob--navy{height:280px;right:10%;width:280px}.hero-blob--steel{display:none}.hero-visual-rings{height:420px;right:-20%;width:420px}.hero-visual-dots{display:none}}.scroll-progress-bar{background:#f5941d;height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:2000}.homepage{background:var(--ink);color:#eceef1;overflow-x:hidden;width:100%}.homepage .eyebrow{align-items:center;background:#f5941d1a;border:1px solid #f5941d4d;border-radius:100px;color:var(--pigment);display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:2.4px;margin-bottom:24px;padding:7px 18px;text-transform:uppercase;white-space:nowrap}.homepage .section-title{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:600;letter-spacing:-.01em;line-height:1.16}.homepage .section-head{margin-bottom:68px;max-width:620px}.homepage a{color:inherit}.homepage .btn-primary{align-items:center;background:var(--pigment);border-radius:100px;color:#17110a;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:15px 32px;width:auto}.homepage .btn-primary .btn-icon{font-size:18px!important;transition:transform .3s}.homepage .btn-primary:hover .btn-icon{transform:translateX(4px)}.hero-section{align-items:center;background:radial-gradient(circle at 15% 20%,#f5941d1f 0,#0000 45%),radial-gradient(circle at 85% 80%,#c7cbd10f 0,#0000 40%),var(--ink);display:flex;min-height:92vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero-container{position:relative;z-index:2}.hero-inner{max-width:640px}.hero-headline{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,5.2vw,72px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin-bottom:26px}.accent-text{color:var(--pigment)}.hero-sub{color:var(--steel);font-family:Inter,sans-serif;font-size:17px;line-height:1.75;margin-bottom:40px;max-width:480px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.marquee-strip{background:var(--ink-2);border-bottom:1px solid var(--glass-border);border-top:1px solid var(--glass-border);overflow:hidden;padding:26px 0}.marquee-track{animation:marquee 26s linear infinite;display:flex;gap:56px;width:-webkit-max-content;width:max-content}.marquee-item{align-items:baseline;color:var(--steel);display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;white-space:nowrap}.marquee-item strong{color:var(--pigment);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:38px 30px;transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s,border-color .35s}.glass-card-icon{align-items:center;background:#f5941d1f;border-radius:14px;display:flex;height:50px;justify-content:center;margin-bottom:26px;width:50px}.glass-card-icon svg{color:var(--pigment);font-size:24px!important}.glass-card h3{color:#f6f5f2;font-family:Inter,sans-serif;font-size:17px;font-weight:600;margin-bottom:12px}.glass-card p{color:var(--steel);flex:1 1;font-family:Inter,sans-serif;font-size:14px;line-height:1.75;margin-bottom:22px}.glass-card-cta{align-items:center;color:#f6f5f2;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px}.glass-card-cta svg{font-size:15px!important;transition:transform .25s}.glass-card:hover .glass-card-cta{color:var(--pigment)}.glass-card:hover .glass-card-cta svg{transform:translateX(4px)}.categories-section{background:var(--ink);padding:150px 0 140px;position:relative}.categories-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.why-section{background:var(--ink-2);padding:140px 0}.why-inner{grid-gap:90px;align-items:start;display:grid;gap:90px;grid-template-columns:1fr 1fr}.why-left{position:-webkit-sticky;position:sticky;top:110px}.why-intro{color:var(--steel);font-family:Inter,sans-serif;font-size:17px;line-height:1.75;margin:22px 0 44px;max-width:440px}.why-list{display:flex;flex-direction:column}.why-item{align-items:flex-start;border-bottom:1px solid var(--glass-border);display:flex;gap:22px;padding:26px 0}.why-item:last-child{border-bottom:none}.why-num{color:var(--pigment);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;min-width:30px;padding-top:2px}.why-item h4{color:#f6f5f2;font-size:15.5px;font-weight:600;margin-bottom:6px}.why-item h4,.why-item p{font-family:Inter,sans-serif}.why-item p{color:var(--steel);font-size:14px;line-height:1.75}.why-right{padding-bottom:32px;padding-right:24px}.why-img-stack,.why-right{position:relative}.why-img-main{border:1px solid var(--glass-border);border-radius:20px;display:block;height:440px;object-fit:cover;width:100%}.why-img-sm{border:6px solid var(--ink-2);border-radius:16px;bottom:-32px;height:200px;object-fit:cover;position:absolute;right:-24px;width:54%}.why-badge{background:var(--ink);border:1px solid var(--glass-border);border-radius:16px;color:#f6f5f2;left:-24px;padding:20px 24px;position:absolute;text-align:center;top:32px}.why-badge-num{color:var(--pigment);display:block;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;line-height:1;margin-bottom:6px}.why-badge-label{color:var(--steel);display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.7px;line-height:1.4;max-width:88px;text-transform:uppercase}.engineering-section{background:var(--ink-3);padding:150px 0;position:relative}.pipeline{grid-gap:0;border-top:1px solid var(--glass-border);display:grid;gap:0;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.pipeline-step{border-right:1px solid var(--glass-border);padding:48px 40px 0}.pipeline-step:first-child{padding-left:0}.pipeline-step:last-child{border-right:none}.pipeline-num{color:#ffffff1a;display:block;font-family:Space Grotesk,sans-serif;font-size:76px;font-weight:700;line-height:1;margin-bottom:24px}.pipeline-icon{align-items:center;background:#f5941d24;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:22px;width:44px}.pipeline-icon svg{color:var(--pigment);font-size:20px!important}.pipeline-step h3{color:#f6f5f2;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin-bottom:12px}.pipeline-step p{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;line-height:1.75;max-width:320px}.testimonial-section{background:var(--ink);padding:150px 0}.testimonial-card{margin:0 auto;max-width:800px;padding:56px 60px}.quote-icon{color:var(--pigment);display:block;font-size:48px!important;margin-bottom:12px;opacity:.5}.testimonial-quote{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:clamp(20px,2.2vw,27px);font-weight:500;line-height:1.55;margin-bottom:40px}.testimonial-author{align-items:center;display:flex;gap:16px}.author-avatar{align-items:center;background:var(--pigment);border-radius:50%;color:#17110a;display:flex;flex-shrink:0;font-weight:700;height:48px;justify-content:center;width:48px}.author-avatar,.testimonial-author strong{font-family:Inter,sans-serif;font-size:15px}.testimonial-author strong{color:#f6f5f2;display:block;margin-bottom:2px}.testimonial-author span{color:var(--steel);font-family:Inter,sans-serif;font-size:13px}.testimonial-stars{color:var(--pigment);font-size:18px;letter-spacing:2px;margin-left:auto}.cta-banner{background:radial-gradient(circle at 50% 30%,#f5941d29 0,#0000 55%),var(--ink-2);padding:170px 0;text-align:center}.cta-banner h2{margin-bottom:20px}.cta-banner p{color:var(--steel);font-family:Inter,sans-serif;font-size:17px;margin:0 auto 44px;max-width:440px}.faq-section{background:var(--ink);padding:140px 0 160px}.faq-list{border-top:1px solid var(--glass-border);margin:0 auto;max-width:780px}.faq-item{border-bottom:1px solid var(--glass-border)}.faq-q{align-items:center;background:#0000;color:#f6f5f2;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;gap:16px;justify-content:space-between;padding:26px 4px;text-align:left;width:100%}.faq-q svg{color:var(--pigment);flex-shrink:0;font-size:20px!important}.faq-a{animation:fadeSlide .25s ease;padding:0 4px 26px}.faq-a p{color:var(--steel);font-family:Inter,sans-serif;font-size:14.5px;line-height:1.8}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.categories-grid{grid-template-columns:repeat(2,1fr)}.why-inner{gap:56px;grid-template-columns:1fr}.why-left{position:static}.why-img-sm{display:none}.why-badge{left:16px}.pipeline{grid-template-columns:1fr}.pipeline-step{border-bottom:1px solid var(--glass-border);border-right:none;padding:40px 0}.pipeline-step:last-child{border-bottom:none}}@media (max-width:768px){.hero-section{min-height:auto;padding:130px 0 70px}.hero-inner{padding-right:0}.categories-section{padding:100px 0}.categories-grid{grid-template-columns:1fr}.engineering-section,.why-section{padding:100px 0}.testimonial-section{padding:110px 0}.testimonial-card{padding:36px 26px}.cta-banner{padding:120px 0}.faq-section{padding:100px 0 120px}.why-badge{display:none}.section-head{margin-bottom:48px}.marquee-item{font-size:12.5px}}.page-hero{background:radial-gradient(circle at 15% 20%,#f5941d1f 0,#0000 45%),radial-gradient(circle at 85% 80%,#c7cbd10f 0,#0000 40%),var(--ink);padding:190px 0 90px;position:relative;text-align:center}.page-hero-eyebrow{align-items:center;background:#f5941d1a;border:1px solid #f5941d4d;border-radius:100px;color:var(--pigment);display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:2.4px;margin-bottom:24px;padding:7px 18px;text-transform:uppercase}.page-hero-title{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4.4vw,56px);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin-bottom:16px}.page-hero-subtitle{color:var(--steel);font-family:Inter,sans-serif;font-size:17px;line-height:1.7;margin:0 auto;max-width:560px}@media (max-width:768px){.page-hero{padding:150px 0 64px}}.about-page{background:var(--ink);width:100%}.about-content{background:var(--ink);padding:120px 0}.about-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.about-text p{color:var(--steel);font-family:Inter,sans-serif;font-size:16px;line-height:1.8;margin-bottom:16px}.about-text .section-title{margin-bottom:24px}.about-image img{border:1px solid var(--glass-border);border-radius:20px;width:100%}.values-section{background-color:var(--ink-2);padding:120px 0}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.value-card h3{color:var(--pigment);font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin-bottom:12px}.value-card p{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.stats-section{background:var(--ink);padding:100px 0}.stats-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.stat-card{text-align:center}.stat-card h3{color:var(--pigment);font-family:Space Grotesk,sans-serif;font-size:44px;font-weight:700;margin-bottom:8px}.stat-card p{color:var(--steel);font-family:Inter,sans-serif;font-size:15px}@media (max-width:1024px){.about-grid{gap:32px}.stats-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-content{padding:80px 0}.about-grid{gap:32px;grid-template-columns:1fr}.values-section{padding:80px 0}.values-grid{gap:16px;grid-template-columns:1fr}.stats-section{padding:70px 0}.stats-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.stat-card h3{font-size:34px}}.product-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:background .35s,border-color .35s,transform .35s}.product-card:hover{background:var(--glass-bg-hover);border-color:#f5941d59}.product-card-image{background:var(--ink-2);height:220px;overflow:hidden;width:100%}.product-card-image img{height:100%;object-fit:cover;transition:transform .4s;width:100%}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:24px}.product-card-colors{display:flex;gap:6px;margin-bottom:4px}.color-dot{border:2px solid #ffffff40;border-radius:50%;height:14px;width:14px}.product-card-title{color:#f6f5f2;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.product-card-subtitle{color:var(--pigment);font-family:Inter,sans-serif;font-size:13px;font-weight:500}.product-card-description{color:var(--steel);font-family:Inter,sans-serif;font-size:13.5px;line-height:1.6}.product-card-features{display:flex;flex-direction:column;gap:8px;margin:8px 0}.product-card-features li{align-items:center;color:var(--steel);display:flex;font-family:Inter,sans-serif;font-size:12.5px;gap:8px}.product-card-features li svg{color:var(--pigment);flex-shrink:0;font-size:15px!important}.product-card-cta{align-items:center;color:#f6f5f2;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;margin-top:auto;padding-top:12px}.product-card-cta svg{font-size:15px!important;transition:transform .25s}.product-card:hover .product-card-cta{color:var(--pigment)}.product-card:hover .product-card-cta svg{transform:translateX(4px)}@media (max-width:768px){.product-card-image{height:190px}}.all-products{background:var(--ink);padding-bottom:120px;width:100%}.products-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:64px 0 24px}.category-tabs{display:flex;flex-wrap:wrap;gap:10px}.category-tab{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:100px;color:var(--steel);font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:11px 22px;transition:all .3s ease}.category-tab.active{background-color:var(--pigment);border-color:var(--pigment);color:#17110a}.category-tab:hover:not(.active){border-color:#f5941d59;color:#f6f5f2}.toolbar-right{align-items:center;display:flex;gap:10px}.sort-label{color:var(--steel)}.sort-label,.sort-select{font-family:Inter,sans-serif;font-size:14px}.sort-select{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:100px;color:#f6f5f2;cursor:pointer;min-width:160px;padding:10px 16px}.sort-select:focus{border-color:var(--pigment);outline:none}.products-subheader{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:20px}.products-count{color:var(--steel);font-family:Inter,sans-serif;font-size:14px}.view-toggle{display:flex;gap:5px}.view-btn{align-items:center;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.view-btn svg{color:var(--steel);height:20px;width:20px}.view-btn.active{background-color:var(--pigment);border-color:var(--pigment)}.view-btn.active svg{color:#17110a}.view-btn:hover:not(.active){border-color:#f5941d59}.products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.products-grid.list{grid-template-columns:1fr}.products-grid.list .product-card{flex-direction:row}.products-grid.list .product-card-image{flex-shrink:0;height:auto;width:240px}.products-grid.list .product-card-features{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.help-section{align-items:center;display:flex;gap:30px;justify-content:space-between;padding:48px}.help-content h2{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;margin-bottom:10px}.help-content p{color:var(--steel);font-family:Inter,sans-serif;font-size:15px;line-height:1.7;max-width:560px}.help-actions{display:flex;flex-shrink:0;gap:14px}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.help-section{flex-direction:column;text-align:center}.help-actions{flex-direction:column;width:100%}.help-actions a{justify-content:center;width:100%}}@media (max-width:768px){.products-toolbar{align-items:stretch;flex-direction:column}.category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.category-tab{flex-shrink:0;white-space:nowrap}.toolbar-right{justify-content:space-between}.sort-select{flex:1 1}.products-grid{gap:20px;grid-template-columns:1fr}.products-grid.list .product-card{flex-direction:column}.products-grid.list .product-card-image{width:100%}.help-section{padding:32px 24px}.help-content h2{font-size:22px}}.categories-page{background:var(--ink);overflow-x:hidden;width:100%}.cats-hero{background:radial-gradient(circle at 15% 20%,#f5941d1f 0,#0000 45%),radial-gradient(circle at 85% 80%,#c7cbd10f 0,#0000 40%),var(--ink);overflow:hidden;padding:190px 0 80px;position:relative}.cats-hero-inner{max-width:600px;position:relative;z-index:2}.cats-hero-inner h1{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;letter-spacing:-1px;line-height:1.1;margin-bottom:18px}.cats-hero-inner p{color:var(--steel);font-family:Inter,sans-serif;font-size:17px;line-height:1.8}.cats-body{background:var(--ink);padding:100px 0 120px}.cats-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.cat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.cat-card:hover{background:var(--glass-bg-hover);border-color:#f5941d59;transform:translateY(-5px)}.cat-img-wrap{aspect-ratio:16/9;background:var(--ink-2);overflow:hidden;position:relative}.cat-img-wrap img{filter:brightness(.9);height:100%;object-fit:cover;transition:transform .5s;width:100%}.cat-card:hover .cat-img-wrap img{filter:brightness(1);transform:scale(1.06)}.cat-overlay{align-items:center;background:#08090ba6;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .35s}.cat-card:hover .cat-overlay{opacity:1}.cat-overlay span{align-items:center;border:1.5px solid #ffffff80;border-radius:100px;color:#f6f5f2;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:700;gap:8px;padding:10px 22px}.cat-overlay svg{font-size:18px!important}.cat-info{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:24px}.cat-icon-wrap{align-items:center;background:#f5941d1f;border-radius:12px;display:flex;height:46px;justify-content:center;width:46px}.cat-icon-wrap svg{color:var(--pigment);font-size:24px!important}.cat-text h3{color:#f6f5f2;font-size:16px;font-weight:700;margin-bottom:6px}.cat-text h3,.cat-text p{font-family:Inter,sans-serif}.cat-text p{color:var(--steel);font-size:13px;line-height:1.75}.cat-count{background:#f5941d1a;border:1px solid #f5941d4d;border-radius:100px;color:var(--pigment);display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:700;margin-top:auto;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.cats-bottom-cta{background:radial-gradient(circle at 80% 0,#f5941d24 0,#0000 55%),var(--ink-2);border:1px solid var(--glass-border);border-radius:24px;overflow:hidden;padding:64px;position:relative;text-align:center}.cats-bottom-cta h2{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.cats-bottom-cta p{color:var(--steel);font-family:Inter,sans-serif;font-size:16px;margin-bottom:36px}.cats-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;position:relative;z-index:1}@media (max-width:1100px){.cats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cats-hero{padding:150px 0 64px}.cats-hero-inner h1{font-size:32px}.cats-body{padding:80px 0 90px}.cats-grid{gap:14px;grid-template-columns:1fr;margin-bottom:56px}.cats-bottom-cta{padding:40px 24px}.cats-bottom-cta h2{font-size:24px}}.product-details{background:var(--ink);padding-bottom:60px;padding-top:170px}.product-hero{grid-gap:60px;display:grid;gap:60px;grid-template-columns:400px 1fr;margin-bottom:80px}.product-gallery{display:flex;flex-direction:column;gap:15px}.main-image{align-items:center;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;display:flex;height:400px;justify-content:center;overflow:hidden;width:100%}.main-image img{height:100%;object-fit:contain;padding:20px;width:100%}.thumbnail-gallery{display:flex;gap:10px}.thumbnail{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:10px;cursor:pointer;height:60px;overflow:hidden;transition:all .3s ease;width:60px}.thumbnail.active,.thumbnail:hover{border-color:var(--pigment)}.thumbnail img{height:100%;object-fit:contain;padding:5px;width:100%}.product-info h1{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;margin-bottom:15px}.product-meta{align-items:center;display:flex;gap:20px;margin-bottom:20px}.sku{color:var(--steel);font-family:Inter,sans-serif;font-size:14px}.rating{align-items:center;display:flex;gap:5px}.rating svg{color:var(--pigment);height:18px;width:18px}.rating span{font-size:14px;margin-left:5px}.description,.rating span{color:var(--steel);font-family:Inter,sans-serif}.description{font-size:16px;line-height:1.75;margin-bottom:25px}.features-list li{color:var(--steel);font-family:Inter,sans-serif;font-size:14.5px;line-height:1.6;margin-bottom:12px;padding-left:20px;position:relative}.features-list li:before{color:var(--pigment);content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.product-details-section,.product-specifications-section,.related-products-section,.volume-pricing-section{margin-bottom:80px}.product-details-section .section-title,.product-specifications-section .section-title,.related-products-section .section-title,.volume-pricing-section .section-title{font-size:28px;margin-bottom:28px}.pricing-table,.specifications-table{border:1px solid var(--glass-border);border-collapse:collapse;border-radius:16px;margin-bottom:20px;overflow:hidden;width:100%}.pricing-table thead,.specifications-table thead{background-color:var(--ink-2)}.pricing-table th,.specifications-table th{color:#f6f5f2;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:15px 20px;text-align:left}.pricing-table tbody tr,.specifications-table tbody tr{border-bottom:1px solid var(--glass-border)}.pricing-table tbody tr:nth-child(2n),.specifications-table tbody tr:nth-child(2n){background-color:var(--glass-bg)}.pricing-table td,.specifications-table td{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;padding:15px 20px}.pricing-table td:first-child,.specifications-table td:first-child{color:#f6f5f2;font-weight:500}.accordion{border:1px solid var(--glass-border);border-radius:16px;overflow:hidden}.accordion-item{border-bottom:1px solid var(--glass-border)}.accordion-item:last-child{border-bottom:none}.accordion-header{align-items:center;background-color:var(--glass-bg);color:#f6f5f2;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;justify-content:space-between;padding:20px 24px;text-align:left;transition:background-color .3s ease;width:100%}.accordion-header.active,.accordion-header:hover{background-color:var(--glass-bg-hover);color:var(--pigment)}.accordion-icon svg{color:var(--steel);height:20px;width:20px}.accordion-content{background-color:var(--ink);padding:24px}.accordion-content p{color:var(--steel);font-family:Inter,sans-serif;font-size:14.5px;line-height:1.8;margin-bottom:15px}.accordion-content p:last-child{margin-bottom:0}.pricing-note{background-color:#f5941d14;border-left:4px solid var(--pigment);border-radius:0 12px 12px 0;margin-bottom:25px;padding:16px 20px}.pricing-note p{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.action-buttons{display:flex;gap:15px}.related-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.bottom-sections{background-color:var(--ink-2);border-top:1px solid var(--glass-border);margin-top:40px;padding:64px 0}.bottom-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.certifications h3,.download-resources h3{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;margin-bottom:20px}.certifications li,.download-resources li{align-items:center;color:var(--steel);display:flex;font-family:Inter,sans-serif;font-size:14.5px;gap:12px;margin-bottom:15px}.certifications svg,.download-resources svg{color:var(--pigment);flex-shrink:0;height:20px;width:20px}@media (max-width:1024px){.product-hero{gap:40px;grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{gap:30px;grid-template-columns:1fr}.action-buttons{flex-direction:column}.action-buttons .btn-ghost,.action-buttons .btn-primary{justify-content:center;width:100%}}@media (max-width:768px){.product-details{padding-top:140px}.product-hero{gap:30px;margin-bottom:56px}.main-image{height:300px}.product-info h1{font-size:24px}.product-details-section,.product-specifications-section,.related-products-section,.volume-pricing-section{margin-bottom:56px}.product-details-section .section-title,.product-specifications-section .section-title,.related-products-section .section-title,.volume-pricing-section .section-title{font-size:22px}.pricing-table td,.pricing-table th,.specifications-table td,.specifications-table th{font-size:13px;padding:12px 15px}.related-grid{grid-template-columns:1fr}}@media (max-width:480px){.product-gallery{gap:10px}.thumbnail{height:50px;width:50px}.pricing-table,.specifications-table{font-size:13px}.pricing-table td,.pricing-table th,.specifications-table td,.specifications-table th{padding:10px}}.contact-page{background:var(--ink);width:100%}.contact-content{padding:120px 0}.contact-grid{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr 1fr}.contact-info .section-title{margin-bottom:16px}.contact-info>p{color:var(--steel);font-family:Inter,sans-serif;font-size:16px;line-height:1.7;margin-bottom:32px}.info-cards{display:flex;flex-direction:column;gap:16px}.info-card{padding:22px 24px}.info-icon{align-items:center;display:flex;margin-bottom:12px}.info-icon svg{color:var(--pigment);font-size:28px!important}.info-card h3{color:#f6f5f2;font-size:17px;font-weight:600;margin-bottom:8px}.info-card h3,.info-card p{font-family:Inter,sans-serif}.info-card p{color:var(--steel);font-size:14px;margin-bottom:4px}.contact-form-section .section-title{margin-bottom:28px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group input,.form-group textarea{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;color:#f6f5f2;font-family:Inter,sans-serif;font-size:15px;padding:15px 18px;transition:border-color .3s;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--steel)}.form-group input:focus,.form-group textarea:focus{border-color:var(--pigment)}.form-group textarea{min-height:120px;resize:vertical}@media (max-width:1024px){.contact-grid{gap:48px}}@media (max-width:768px){.contact-content{padding:80px 0}.contact-grid{gap:48px;grid-template-columns:1fr}.info-cards{gap:14px}.contact-form{gap:16px}.form-group input,.form-group textarea{font-size:14px}.contact-form-section .btn-primary{width:100%}}.shipping-page{background:var(--ink);width:100%}.shipping-content{padding:120px 0}.intro-section{margin:0 auto 80px}.shipping-features{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:100px}.feature-box{text-align:center}.feature-icon{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.feature-icon svg{color:var(--pigment);font-size:40px!important}.feature-box h3{color:#f6f5f2;font-family:Inter,sans-serif;font-size:17px;font-weight:600;margin-bottom:10px}.feature-box p{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.shipping-regions{margin-bottom:100px}.regions-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.region-card h3{color:var(--pigment);font-family:Inter,sans-serif;font-size:19px;font-weight:600;margin-bottom:16px}.countries-info,.delivery-info{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.countries-label,.delivery-label{color:var(--steel);font-family:Inter,sans-serif;font-size:13px;font-weight:500}.delivery-value{color:#f6f5f2;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.countries-value{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.process-steps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.process-step{text-align:center}.step-number{align-items:center;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--pigment);display:flex;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.process-step h3{color:#f6f5f2;font-family:Inter,sans-serif;font-size:17px;font-weight:600;margin-bottom:10px}.process-step p{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;line-height:1.6}@media (max-width:1024px){.process-steps,.regions-grid,.shipping-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.shipping-content{padding:80px 0}.intro-section{margin-bottom:64px}.shipping-features{gap:16px;grid-template-columns:1fr;margin-bottom:64px}.shipping-regions{margin-bottom:64px}.regions-grid{gap:16px;grid-template-columns:1fr}.process-steps{gap:24px;grid-template-columns:1fr}}.quality-page{background:var(--ink);width:100%}.quality-content{padding:120px 0}.intro-section{margin:0 auto 100px;max-width:760px;text-align:center}.intro-section .section-title{margin-bottom:20px}.intro-section p{color:var(--steel);font-family:Inter,sans-serif;font-size:17px;line-height:1.8}.certifications-section,.quality-principles,.quality-process{margin-bottom:100px}.certifications-grid,.principles-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.certification-card,.principle-card{text-align:center}.cert-icon,.principle-icon{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.cert-icon svg,.principle-icon svg{color:var(--pigment);font-size:40px!important}.certification-card h3,.principle-card h3{color:#f6f5f2;font-family:Inter,sans-serif;font-size:17px;font-weight:600;margin-bottom:10px}.certification-card p,.principle-card p{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;line-height:1.65}.quality-process{background-color:var(--ink-2);border-radius:24px;padding:80px 32px}.process-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.quality-step{padding-top:44px;position:relative}.step-badge{align-items:center;background-color:var(--pigment);border-radius:50%;color:#17110a;display:flex;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;height:40px;justify-content:center;left:28px;position:absolute;top:-18px;width:40px}.quality-step h3{color:#f6f5f2;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin-bottom:10px}.quality-step p{color:var(--steel);font-family:Inter,sans-serif;font-size:14px;line-height:1.65}.facilities-content{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.facilities-text p{color:var(--steel);font-family:Inter,sans-serif;font-size:16px;line-height:1.8;margin-bottom:24px}.facilities-text ul{display:flex;flex-direction:column;gap:12px}.facilities-text ul li{color:#f6f5f2;font-family:Inter,sans-serif;font-size:15px;padding-left:26px;position:relative}.facilities-text ul li:before{color:var(--pigment);content:"✓";font-weight:700;left:0;position:absolute}.facilities-image img{border:1px solid var(--glass-border);border-radius:20px;width:100%}@media (max-width:1024px){.certifications-grid,.principles-grid{grid-template-columns:repeat(2,1fr)}.facilities-content{gap:32px}}@media (max-width:768px){.quality-content{padding:80px 0}.certifications-section,.intro-section,.quality-principles,.quality-process{margin-bottom:64px}.certifications-grid,.principles-grid{gap:16px;grid-template-columns:1fr}.quality-process{padding:56px 20px}.process-grid{gap:32px;grid-template-columns:1fr}.facilities-content{gap:24px;grid-template-columns:1fr}}:root{--ink:#08090b;--ink-2:#101318;--ink-3:#161a21;--pigment:#f5941d;--steel:#c7cbd1;--glass-bg:hsla(0,0%,100%,.045);--glass-bg-hover:hsla(0,0%,100%,.075);--glass-border:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#08090b;background-color:var(--ink);color:#eceef1;font-family:Inter,Poppins,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:inherit;outline:none}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit;outline:none}.container{margin:0 auto;max-width:1440px;padding:0 16px;width:100%}@media (min-width:768px){.container{padding:0 24px}}@media (min-width:1024px){.container{padding:0 32px}}.eyebrow{align-items:center;background:#f5941d1a;border:1px solid #f5941d4d;border-radius:100px;color:#f5941d;color:var(--pigment);display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:2.4px;margin-bottom:20px;padding:7px 18px;text-transform:uppercase}.section-title{color:#f6f5f2;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:600;letter-spacing:-.01em;line-height:1.18}.section-head{margin-bottom:56px;max-width:620px}.section-head.centered{margin-left:auto;margin-right:auto;max-width:640px;text-align:center}.section-sub{color:#c7cbd1;color:var(--steel);font-family:Inter,sans-serif;font-size:16px;line-height:1.75;max-width:560px}.glass-card{background:hsla(0,0%,100%,.045);background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:20px;padding:32px 28px;transition:background .35s,border-color .35s,transform .35s}.glass-card:hover{background:hsla(0,0%,100%,.075);background:var(--glass-bg-hover);border-color:#f5941d59;transform:translateY(-6px)}.btn-primary{align-items:center;background:#f5941d;background:var(--pigment);border-radius:100px;color:#17110a;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:15px 32px;transition:transform .3s,box-shadow .3s;width:auto}.btn-primary:hover{box-shadow:0 10px 24px #f5941d4d;transform:translateY(-2px)}.btn-primary .btn-icon{font-size:18px!important;transition:transform .3s}.btn-primary:hover .btn-icon{transform:translateX(4px)}.btn-ghost{align-items:center;background:#0000;border:1px solid #fff3;border-radius:100px;color:#eceef1;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:15px 32px;transition:border-color .3s,background .3s}.btn-ghost:hover{background:#ffffff0f;border-color:#ffffff80}
/*# sourceMappingURL=main.02c0eb6f.css.map*/