:root{scroll-behavior:smooth;--accent:#607a4e;--accent-hover:#72915d;--accent-light:#d2dcd0;--accent-glow:#607a4e33;--accent-glow-strong:#607a4e66;--bg-dark:#0f110e;--bg-light:#fff;--bg-footer:#ebeeeb;--bg-card-dark:#191c18;--bg-card-light:#fff;--text-dark-bg:#f3f4f6;--text-dark-bg-secondary:#9ca3af;--text-light-bg:#111827;--text-light-bg-secondary:#4b5563;--text-muted:#9ca3af;--border-light-bg:#e5e7eb;--border-dark-bg:#2d312c;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d;--shadow-lg:0 10px 15px -3px #0000000d;font-family:var(--font-body);background-color:var(--bg-light);color:var(--text-light-bg-secondary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-light);color:var(--text-light-bg-secondary);margin:0;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-light-bg);font-weight:600;line-height:1.25}a{color:inherit;text-decoration:none;transition:all .2s}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}section{box-sizing:border-box;width:100%;padding:80px 0}@media (width<=768px){section{padding:48px 0}}section{box-sizing:border-box;width:100%;padding:80px 0;display:block}.section-content{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding-left:24px;padding-right:24px;position:relative}.dark-bg{background-color:var(--bg-dark);color:var(--text-dark-bg-secondary)}.white-bg{background-color:var(--bg-light);color:var(--text-light-bg-secondary)}.light-sage-bg{background-color:var(--accent-light);color:var(--text-light-bg-secondary)}.border-top{border-top:1px solid var(--border-light-bg)}.text-black{color:var(--text-light-bg)!important}.text-white{color:var(--text-dark-bg)!important}.highlight-olive{color:var(--accent)}.highlight-green{color:var(--accent-hover)}.main-header.dark-bg{-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:100;border-bottom:1px solid #ffffff0f;width:100%;padding:12px 24px;transition:background-color .3s;position:sticky;top:0;box-shadow:0 4px 30px #0006;background:#0a0a0acc!important}.header-content{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1500px;margin:0 auto;padding-left:24px;padding-right:24px;display:grid}.logo{font-family:var(--font-heading);letter-spacing:0;color:var(--text-dark-bg);grid-column:2;justify-self:center;align-items:center;margin:0 64px;font-size:26px;font-weight:800;display:flex}.logo-img{object-fit:contain;background-color:#ffffff08;border:1px solid #ffffff26;border-radius:50%;width:clamp(42px,4vw,48px);height:clamp(42px,4vw,48px);margin-right:0;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #0003}.logo:hover .logo-img{border-color:var(--accent);transform:scale(1.05);box-shadow:0 6px 15px #607a4e4d}.header-right-col{grid-column:3;justify-content:flex-start;align-items:center;gap:32px;display:flex}.logo-accent{color:var(--accent);margin-right:2px}.nav-links{gap:32px;display:flex}.nav-links-left{grid-column:1;justify-content:flex-end}.nav-links a{color:var(--text-dark-bg-secondary);padding:6px 0;font-size:14.5px;font-weight:500;transition:color .3s;display:inline-block;position:relative}.nav-links a:hover{color:var(--text-dark-bg)}.nav-links a:after,.nav-links .nav-dropdown-trigger-btn:after{content:"";background-color:var(--accent);transform-origin:100% 100%;border-radius:2px;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-links a.active:after,.nav-links .nav-dropdown-trigger-btn.active:after,.nav-links a:hover:after,.nav-links .nav-dropdown-trigger-btn:hover:after{transform-origin:0 100%;transform:scaleX(1)}.nav-links a.active,.nav-links .nav-dropdown-trigger-btn.active{font-weight:600;color:var(--text-dark-bg)!important}.header-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.search-container{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;align-items:center;padding:6px 12px;transition:all .3s;display:flex;position:relative}.search-container.open{border-color:var(--accent);background:#ffffff14;border-radius:8px}.search-btn{cursor:pointer;background:0 0;border:none;font-size:15px}.search-input{color:var(--text-dark-bg);background:0 0;border:none;outline:none;width:220px;padding-left:8px;font-size:13px}.product-search-results{z-index:1200;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:min(520px,86vw);max-height:430px;padding:8px 0;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 22px 54px #0f172a33}.product-search-result{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:62px 1fr;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:background-color .18s;display:grid}.product-search-result:hover,.product-search-result:focus{background:#f4f7f2;outline:none}.product-search-thumb{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.product-search-thumb img{object-fit:contain;width:100%;height:100%;display:block}.product-search-thumb-fallback{color:var(--accent);font-size:22px;font-weight:900}.product-search-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.product-search-meta{color:#8a8a8a;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:800}.product-search-copy strong{color:#202124;font-family:var(--font-heading);font-size:16px;font-weight:900;line-height:1.24}.product-search-empty{color:#475569;flex-direction:column;gap:4px;padding:20px 18px;display:flex}.product-search-empty strong{color:#111827}.product-search-view-all{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;width:calc(100% - 20px);margin:6px 10px 0;padding:10px 14px;font-size:12px;font-weight:800}.cart-badge{cursor:pointer;position:relative}.action-icon-svg{transition:color .3s,transform .2s}.search-btn:hover .action-icon-svg,.cart-badge:hover .action-icon-svg{transform:scale(1.05);color:var(--accent)!important}.badge-count{background-color:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.nav-cta{background-color:var(--accent);border:none;border-radius:20px;justify-content:center;align-items:center;padding:8px 18px;font-size:13.5px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #607a4e33;color:#fff!important}.nav-cta:hover{background-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #607a4e59;color:#fff!important}.main-header.home-header{-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid #ffffff0f;position:sticky;top:0;background:#0a0a0acc!important}.hero-section{background:#080a08;align-items:stretch;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.hero-background-video,.hero-background-image{object-fit:cover;object-position:58% center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(90deg,#050807e6 0%,#0508077a 36%,#05080738 66%,#050807c7 100%),linear-gradient(#0508078c 0%,#0508070d 42%,#050807b8 100%);position:absolute;inset:0}.hero-full-content{z-index:2;flex-direction:column;justify-content:center;max-width:1500px;min-height:calc(100vh - 72px);padding-top:112px;padding-bottom:48px;display:flex}.hero-copy{color:#fff;width:min(560px,100%)}.hero-kicker{color:#ffffffdb;letter-spacing:2.4px;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;width:fit-content;margin-bottom:18px;padding:8px 13px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.hero-display-title{color:#fff;letter-spacing:0;margin-bottom:22px;font-family:PT Serif,Georgia,serif;font-size:clamp(74px,7.4vw,122px);font-weight:700;line-height:.92}.hero-body{color:#ffffffb8;max-width:500px;margin-bottom:30px;font-size:16px;line-height:1.65}.hero-actions-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-action{border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:154px;padding:12px 20px;font-size:15px;line-height:1;display:inline-flex}.hero-action:after{content:">";font-size:20px;line-height:1}.hero-action-outline{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffffff94}.hero-action-primary{color:#1b1d1b;background:#fff;border:1px solid #fff}.hero-bottom-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;width:100%;margin-top:auto;display:grid}.hero-awards{gap:10px;display:flex}.hero-award-box{color:#fff;background:#607a4ee6;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;justify-content:center;width:104px;min-height:88px;padding:16px;display:flex;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff1f}.hero-award-box strong{color:#fff;font-size:30px;font-weight:800;line-height:.95}.hero-award-box span{color:#fff;text-transform:uppercase;margin-top:9px;font-size:13px;font-weight:700;line-height:1.1}.hero-progress{background:#ffffff40;align-self:end;gap:0;width:196px;height:4px;margin-bottom:8px;display:flex}.hero-progress span{flex:1}.hero-progress .active{background:var(--accent)}.hero-floating-contact{color:#fff;background:var(--accent);border-radius:999px;place-self:center end;padding:14px 32px;font-size:16px;font-weight:700;box-shadow:0 16px 40px #00000047}.hero-floating-contact:hover{background:var(--accent-hover);transform:translateY(-2px)}.hero-image{object-fit:contain;filter:drop-shadow(0 20px 30px #000000b3);z-index:1;max-width:100%;height:auto;animation:6s ease-in-out infinite floatLoader}.machinery-svg-fallback{width:100%;max-width:320px;height:auto;color:var(--accent);filter:drop-shadow(0 0 15px #607a4e4d);z-index:1;animation:6s ease-in-out infinite floatLoader}.image-glow{background:var(--accent);filter:blur(100px);opacity:.2;z-index:0;border-radius:50%;width:250px;height:250px;position:absolute}.hero-cta-wrap{text-align:center;z-index:2;margin-top:34px;position:relative}.pill-cta{background-color:var(--accent);color:#fff;border:none;border-radius:30px;padding:14px 36px;font-size:15px;font-weight:700;box-shadow:0 0 15px #607a4e33}.pill-cta:hover{background-color:var(--accent-hover);transform:translateY(-2px)}.benefits-bar{background-color:var(--accent);z-index:2;color:#fff;border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:32px;width:100%;margin-top:64px;padding:26px 34px;display:grid;position:relative}.benefit-item{justify-content:center;align-items:center;gap:16px;display:flex}.benefit-icon{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.benefit-item h3{color:#fff;font-size:16px;font-weight:600}.benefit-item p{color:#fffc;font-size:13px}.products-section,.inventory-controls,.inventory-results,.attachments-catalog{background:#f8fafc}.products-section-header{text-align:center;margin-bottom:18px}.products-section-header .section-title{letter-spacing:-.02em;margin:0;font-size:clamp(38px,4.8vw,68px);line-height:.98}.products-carousel{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:14px 4px 28px;display:grid;overflow-x:visible}.product-card{background:#fff;border:1px solid #dde3ea;border-radius:12px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 16px 34px #0f172a14}.product-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 28px 64px #0f172a24}.card-image-area{background:#f8fafc;border-bottom:1px solid #e5e7eb;height:clamp(150px,14vw,185px);min-height:0;display:block;position:relative;overflow:hidden}.card-image{object-fit:contain;filter:none;box-sizing:border-box;width:100%;height:100%;padding:12px;transition:transform .25s;display:block}.product-card:hover .card-image{transform:scale(1.04)}.card-image-badge{z-index:2;background:var(--accent);color:#fff;letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;align-items:center;max-width:calc(100% - 24px);min-height:20px;padding:4px 10px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 18px #607a4e3d}.attachment-image-area{min-height:0}.card-info{flex-direction:column;flex-grow:1;gap:10px;padding:16px 18px 18px;display:flex}.card-name{letter-spacing:0;text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.22;color:#0f172a!important}.card-specs{color:#475569;flex-direction:column;gap:6px;font-size:12px;display:flex}.card-specs span{color:#0f172a;font-weight:800}.card-footer{margin-top:auto;padding-top:8px}.black-pill-btn{color:#fff;text-align:center;background-color:#111;border:none;border-radius:30px;width:100%;padding:10px 24px;font-size:13px;font-weight:600;display:inline-block}.black-pill-btn:hover{background-color:#333}.view-all-wrap{text-align:center;margin-top:24px}.view-all-wrap .view-all-btn{width:auto;padding:12px 40px;font-size:14px}.brand-logo-marquee-section{background:#fff;border-bottom:1px solid #f1f5f9;width:100%;padding:22px 0 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #0f172a0a,inset 0 -1px #0f172a0a,0 18px 38px #0f172a14}.brand-logo-marquee-content{max-width:1400px;margin:0 auto;padding:0 24px}.brand-logo-marquee-window{width:100%;position:relative;overflow:hidden}.brand-logo-fade{z-index:2;pointer-events:none;width:64px;position:absolute;top:0;bottom:0}.brand-logo-fade-left{background:linear-gradient(90deg,#fff 12%,#fff0);left:0}.brand-logo-fade-right{background:linear-gradient(270deg,#fff 12%,#fff0);right:0}.brand-logo-marquee-track{align-items:center;width:max-content;animation:44s linear infinite brandLogoMarquee;display:flex}.brand-logo-marquee-track:hover{animation-play-state:paused}.brand-logo-set{white-space:nowrap;align-items:center;gap:92px;padding-right:92px;display:flex}.brand-logo-item{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.brand-logo-img{object-fit:contain;opacity:.9;filter:grayscale(.04)contrast(1.08)drop-shadow(0 8px 12px #0f110e1f);width:auto;max-width:280px;height:52px;transition:transform .3s}.brand-logo-textmark{color:#5c7f39;font-family:var(--font-heading);letter-spacing:-.02em;text-shadow:-1px -1px #182a12,1px -1px #182a12,-1px 1px #182a12,1px 1px #182a12,0 8px 14px #0f110e24;font-size:36px;font-style:italic;font-weight:900;line-height:1;display:inline-block}.brand-logo-item:hover .brand-logo-img,.brand-logo-item:hover .brand-logo-textmark{opacity:1;filter:none;transform:scale(1.05)}.brand-logo-reflection{opacity:.24;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(.55px)saturate(.9);margin-top:7px;transition:transform .3s;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000009e 0%,#0000 82%);mask-image:linear-gradient(#0000009e 0%,#0000 82%)}.brand-logo-item:hover .brand-logo-reflection{transform:scaleY(-1.05)}@keyframes brandLogoMarquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.engine-brands-section{background:radial-gradient(circle at 50% 0,#607a4e33,#0000 30%),linear-gradient(#10130e 0%,#151a12 100%);border-top:1px solid #607a4e52;border-bottom:1px solid #607a4e47;padding:60px 0}.brands-showcase{text-align:center;max-width:1160px;margin-top:0;margin-left:auto;margin-right:auto}.brands-pill{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:116px;padding:7px 18px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 12px 24px #607a4e38}.brands-title{color:#fff;letter-spacing:0;text-transform:uppercase;margin-top:18px;font-size:clamp(28px,3.2vw,42px);font-weight:900;line-height:1.1}.brands-subtitle{color:#f3f4f6c7;max-width:740px;margin:12px auto 26px;font-size:15px;line-height:1.6}.brands-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.brand-card-item{background:#fff;border:1px solid #607a4e33;border-radius:12px;flex-direction:column;align-items:center;min-height:178px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 18px 38px #00000038}.brand-card-item:hover{border-color:#607a4e75;transform:translateY(-4px);box-shadow:0 24px 52px #0000004d}.engine-logo-panel{background:linear-gradient(145deg,#607a4ef5,#304526fa);justify-content:center;align-items:center;width:100%;min-height:124px;padding:22px 16px;display:flex}.engine-logo-img{object-fit:contain;width:auto;max-width:142px;height:auto;max-height:76px}.engine-logo-label{color:#304526;width:100%;min-height:54px;font-family:var(--font-heading);background:#fbfcfa;justify-content:center;align-items:center;padding:12px 10px;font-size:14px;font-weight:900;line-height:1.2;display:flex}.about-section{padding-top:58px;padding-bottom:58px}.about-section .section-content{max-width:1160px}.about-section-header{text-align:center;max-width:760px;margin:0 auto 32px}.about-eyebrow{color:var(--accent);font-family:var(--font-heading);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:900;display:inline-flex}.about-eyebrow:before,.about-eyebrow:after{content:"";background:var(--accent);width:22px;height:2px}.about-section-header h2{color:var(--text-light-bg);font-family:var(--font-heading);margin:12px 0;font-size:clamp(30px,4vw,46px);line-height:1.08}.about-section-header p{max-width:620px;color:var(--text-light-bg-secondary);margin:0 auto;font-size:15px;line-height:1.65}.about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;display:grid}.about-text-card.olive-bg{background-color:var(--accent);color:#fff;border-radius:14px;flex-direction:column;justify-content:center;gap:14px;min-height:270px;padding:34px 38px;display:flex;box-shadow:0 16px 36px #0f170c1f}.section-tag-white{letter-spacing:2.8px;color:#ffffffd9;text-transform:uppercase;font-size:10px;font-weight:700}.about-text-card h3{color:#fff;max-width:520px;font-family:var(--font-heading);margin:0;font-size:clamp(23px,2.5vw,32px);line-height:1.16}.about-para-white{color:#ffffffe0;max-width:560px;font-size:15px;line-height:1.68}.about-image-wrapper{background:#11160c;border-radius:14px;justify-content:center;align-items:center;min-height:270px;padding:0;display:flex;overflow:hidden;box-shadow:0 16px 36px #0f170c24}.about-image{object-fit:cover;width:100%;height:100%;min-height:270px;display:block}.system-attachments-section{background:radial-gradient(circle at 50% 0%, var(--accent-glow), transparent 28%), linear-gradient(180deg, #11140f 0%, var(--bg-dark) 100%);border-top:1px solid #607a4e59;border-bottom:1px solid #607a4e47;padding:46px 0 52px;position:relative;overflow:hidden}.system-attachments-section:before{content:"";background:var(--accent);width:74px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.system-attachments-content{max-width:920px}.system-attachments-heading{text-align:center;margin-bottom:30px}.system-kicker,.system-module{font-family:var(--font-heading);color:#cdd9c8;letter-spacing:3px;text-transform:uppercase;font-size:13px;font-weight:900}.system-attachments-heading h2{color:#fff;font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;margin:10px 0 14px;font-size:clamp(32px,4.8vw,54px);line-height:.92}.system-heading-line{background:var(--accent);border-radius:999px;width:116px;height:4px;margin:0 auto;display:block}.system-showcase-card{background:#151a12;border:1px solid #607a4e52;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000061}.system-image-stage{aspect-ratio:16/8.5;border-left:5px solid var(--accent);background:#0f110e;max-height:460px;position:relative;overflow:hidden}.system-showcase-image{object-fit:contain;will-change:opacity, transform;width:100%;height:100%;animation:.72s both systemImageIn;display:block}.system-showcase-card.slide-previous .system-showcase-image{animation-name:systemImageInReverse}.system-image-shade{pointer-events:none;background:linear-gradient(#0f110e05,#0f110e33),linear-gradient(90deg,#0f110e29,#0000 35%,#0f110e1f);position:absolute;inset:0}.system-showcase-footer{background:#151a12;justify-content:space-between;align-items:end;gap:22px;padding:22px 28px 24px;display:flex}.system-module{margin-bottom:10px;font-size:11px}.system-showcase-footer h3{color:#fff;font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:clamp(22px,2.6vw,32px);line-height:1}.system-slide-copy{animation:.5s both systemCopyIn}.system-showcase-card.slide-previous .system-slide-copy{animation-name:systemCopyInReverse}.system-action-group{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.system-registry{color:#f3f4f694;font-family:var(--font-heading);letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:900}.system-analyze-button,.system-nav-button,.system-dot{cursor:pointer;border:0}.system-analyze-button{background:var(--accent);color:#fff;min-width:190px;min-height:42px;font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;box-shadow:0 12px 24px var(--accent-glow);border-radius:8px;font-size:12px;font-weight:900}.system-carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.system-nav-button{width:34px;height:34px;color:var(--text-dark-bg);background:#607a4e38;border-radius:999px;font-size:26px;line-height:1}.system-dots{justify-content:center;align-items:center;gap:14px;display:flex}.system-dot{background:#d2dcd059;border-radius:999px;width:12px;height:12px;transition:background-color .2s,transform .2s}.system-dot.active{background:var(--accent);animation:4.5s linear both systemDotPulse;transform:scale(1.1)}@keyframes systemImageIn{0%{opacity:0;transform:translate(34px)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes systemImageInReverse{0%{opacity:0;transform:translate(-34px)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes systemCopyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes systemCopyInReverse{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes systemDotPulse{0%{box-shadow:0 0 #607a4e73}to{box-shadow:0 0 0 9px #607a4e00}}@media (prefers-reduced-motion:reduce){.system-showcase-image,.system-slide-copy,.system-dot.active{animation:none}}.featured-section{padding:92px 0}.featured-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(36px,6vw,86px);display:grid}.featured-text-area{max-width:640px}.black-pill-tag{color:#fff;text-transform:uppercase;letter-spacing:2px;background-color:#111;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.black-pill-tag.align-center{margin:0 auto 16px}.featured-title{letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.02}.featured-desc{max-width:620px;color:var(--text-light-bg-secondary);margin-bottom:26px;font-size:16px;line-height:1.75}.features-pill-list{grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:30px;display:grid}.feature-pill{background-color:var(--bg-dark);color:#fff;text-align:center;border-radius:30px;padding:11px 18px;font-size:13px;font-weight:700;box-shadow:0 10px 20px #0f110e14}.machine-use-section{background:radial-gradient(circle at 12% 16%,#607a4e1f,#0000 34%),radial-gradient(circle at 92% 82%,#607a4e1a,#0000 30%),linear-gradient(#fbfcfa 0%,#f4f7f3 100%);border-top:1px solid #607a4e24;border-bottom:1px solid #607a4e24;padding:76px 0}.machine-use-content{max-width:1180px}.machine-use-header{max-width:720px;margin-bottom:40px}.machine-use-kicker,.machine-use-feature-tag{color:#314229;font-family:var(--font-heading);letter-spacing:3px;text-transform:uppercase;background:#ffffffdb;border:1px solid #607a4e52;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.machine-use-kicker span,.machine-use-feature-tag span{background:var(--accent);width:7px;height:7px;display:inline-block}.machine-use-header h2{color:var(--text-light-bg);font-family:var(--font-heading);letter-spacing:1px;margin:24px 0 14px;font-size:clamp(34px,4.2vw,54px);line-height:1.05;position:relative}.machine-use-header h2:before{content:"";background:var(--accent);width:28px;height:3px;position:absolute;top:.5em;left:0;transform:translate(-42px)}.machine-use-header p{max-width:650px;color:var(--text-light-bg-secondary);font-size:15px;line-height:1.65}.machine-use-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:24px;display:grid}.machine-use-feature{color:#fff;background:radial-gradient(circle at 18% 14%,#ffffff1f,#0000 28%),linear-gradient(145deg,#607a4e,#304526);border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;min-height:476px;padding:38px;display:flex;box-shadow:0 26px 60px #30452633}.machine-use-feature-tag{color:#ffffffe6;background:0 0;border-color:#ffffff3d;align-self:flex-start}.machine-use-feature h3{font-family:var(--font-heading);letter-spacing:1px;color:#fff;margin:24px 0 18px;font-size:clamp(29px,3vw,40px);line-height:1.1}.machine-use-feature p{color:#ffffffd1;font-size:14.5px;line-height:1.72}.machine-use-stats{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;padding-top:24px;display:grid}.machine-use-stats div+div{border-left:1px solid #ffffff2e;padding-left:28px}.machine-use-stats strong{color:#d8e5cf;font-family:var(--font-heading);margin-bottom:12px;font-size:30px;line-height:1;display:block}.machine-use-stats span{color:#ffffff9e;letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.6}.machine-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.machine-use-card{background:#fff;border:1px solid #607a4e29;border-radius:14px;min-height:150px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 18px 38px #0f110e0f}.machine-use-card:hover{border-color:#607a4e57;transform:translateY(-3px);box-shadow:0 24px 52px #0f110e1a}.machine-use-card:before{content:"";background:var(--accent);width:34px;height:3px;position:absolute;top:0;left:22px}.machine-use-card span{color:var(--accent);font-family:var(--font-heading);letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:900;display:block}.machine-use-card h3{color:var(--text-light-bg);font-family:var(--font-heading);margin:0 0 10px;font-size:19px;line-height:1.15}.machine-use-card p{color:var(--text-light-bg-secondary);font-size:13px;line-height:1.62}.machine-comparison-section{background:radial-gradient(circle at 50% 0,#607a4e14,#0000 28%),linear-gradient(#fff 0%,#fbfcfa 100%);padding:84px 0}.machine-comparison-content{max-width:1360px}.machine-comparison-heading{text-align:center;margin-bottom:28px}.machine-comparison-heading h2{color:#1b1f18;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(16px,3vw,34px);font-size:clamp(28px,3.6vw,48px);font-weight:900;line-height:1;display:flex}.machine-comparison-heading h2 strong{color:#3f4f32;place-items:center;min-width:74px;min-height:74px;font-size:clamp(32px,4.6vw,60px);line-height:1;display:inline-grid;position:relative}.machine-comparison-heading h2 strong:before,.machine-comparison-heading h2 strong:after{content:"";background:#607a4e59;width:92px;height:1px;position:absolute}.machine-comparison-heading h2 strong:before{transform:translateY(-23px)}.machine-comparison-heading h2 strong:after{transform:rotate(-55deg)}.machine-comparison-heading p{color:#646b60;margin-top:10px;font-size:clamp(16px,1.7vw,22px)}.machine-comparison-panel{background:#fff;border:1px solid #607a4e2e;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #141c1214}.machine-comparison-visuals{background:linear-gradient(90deg,#607a4e0a,#0000 30% 70%,#607a4e0a);border-bottom:1px solid #607a4e26;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;display:grid}.machine-comparison-machine{background:linear-gradient(#ffffffe0 0%,#f2eddeb8 62%,#b9a2785c 100%),radial-gradient(circle at 50% 84%,#607a4e29,#0000 38%);place-items:center;min-height:300px;padding:28px;display:grid;position:relative;overflow:hidden}.machine-comparison-machine:first-child{border-right:1px solid #607a4e21}.machine-comparison-machine:last-child{border-left:1px solid #607a4e21}.machine-comparison-machine:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000 0 49%,#607a4e14 49% 50%,#0000 50%) 0 0/100% 100%,linear-gradient(#607a4e0e 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#607a4e0b 1px,#0000 1px) 0 0/52px 52px;position:absolute;inset:0}.machine-comparison-machine:after{content:"";filter:blur(18px);pointer-events:none;background:#0f110e38;border-radius:50%;height:30px;position:absolute;bottom:28px;left:14%;right:14%}.machine-comparison-machine img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 22px #0f110e2e);width:100%;max-width:520px;max-height:300px;display:block;position:relative}.machine-comparison-vs{color:#fff;width:64px;height:64px;font-family:var(--font-heading);background:#465639;border-radius:14px;justify-self:center;place-items:center;font-size:25px;font-weight:900;display:grid;box-shadow:0 18px 36px #4656393d}.machine-comparison-table{display:grid}.machine-comparison-row{border-bottom:1px solid #607a4e24;grid-template-columns:210px minmax(0,1fr) minmax(0,1fr);min-height:86px;display:grid}.machine-comparison-row:last-child{border-bottom:0}.machine-comparison-label,.machine-comparison-cell{padding:22px 28px}.machine-comparison-label{background:#607a4e09;border-right:1px solid #607a4e24;align-items:center;display:flex}.machine-comparison-label span{color:#344229;font-family:var(--font-heading);letter-spacing:.4px;text-transform:uppercase;font-size:14px;font-weight:900}.machine-comparison-cell{color:#1f261c;font-size:15px;line-height:1.52}.machine-comparison-cell+.machine-comparison-cell{border-left:1px solid #607a4e24}.machine-comparison-cell p{margin:0}.machine-comparison-cell ul{margin:0;padding-left:18px}.machine-comparison-cell li+li{margin-top:5px}.machine-comparison-choice-grid{grid-template-columns:1fr .78fr 1fr;gap:14px;margin-top:18px;display:grid}.machine-comparison-choice{text-align:center;background:#fffdf8;border:1px solid #607a4e38;border-radius:8px;min-height:96px;padding:22px 24px;box-shadow:0 14px 32px #141c120f}.machine-comparison-choice span{color:#344229;font-family:var(--font-heading);letter-spacing:.4px;text-transform:uppercase;margin-bottom:8px;font-size:17px;font-weight:900;display:block}.machine-comparison-choice p{color:#2f352b;max-width:520px;margin:0 auto;font-size:14px;line-height:1.55}.machine-comparison-choice.featured{background:linear-gradient(145deg,#465639,#26331f)}.machine-comparison-choice.featured span,.machine-comparison-choice.featured p{color:#fff}.machine-comparison-seo{background:linear-gradient(135deg,#607a4e14,#fffffff2),#fff;border:1px solid #607a4e2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:24px 28px;display:grid}.machine-comparison-kicker{color:var(--accent);font-family:var(--font-heading);letter-spacing:2.4px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.machine-comparison-seo h3{color:#1b1f18;font-family:var(--font-heading);margin:0 0 8px;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.machine-comparison-seo p{color:#3e4639;max-width:940px;margin:0;font-size:15px;line-height:1.7}.machine-comparison-quote{color:#fff;cursor:pointer;min-height:46px;font-family:var(--font-heading);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#465639;border:0;border-radius:999px;padding:0 22px;font-size:13px;font-weight:900;box-shadow:0 16px 34px #46563933}.machine-comparison-quote:hover{background:#314126;transform:translateY(-1px)}.machine-comparison-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.machine-comparison-faq{background:#fff;border:1px solid #607a4e2e;border-radius:8px;padding:20px;box-shadow:0 14px 30px #141c120d}.machine-comparison-faq h3{color:#1b1f18;font-family:var(--font-heading);margin:0 0 10px;font-size:16px;line-height:1.25}.machine-comparison-faq p{color:#4b5446;margin:0;font-size:13px;line-height:1.65}.ai-assistant-widget{z-index:1400;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:24px;right:26px}.ai-assistant-widget.is-open{bottom:36px;right:36px}.ai-chat-panel,.ai-floating-button{pointer-events:auto}.ai-chat-panel{background:#fff;border:1px solid #607a4e29;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100vw - 32px);height:min(650px,100vh - 72px);max-height:min(650px,100vh - 72px);padding:0;animation:.24s both aiChatIn;display:grid;overflow:hidden;box-shadow:0 24px 80px #1218103d}.ai-assistant-widget.is-open .ai-chat-panel{border-radius:14px}.ai-assistant-widget.is-open .ai-floating-button{display:none}@keyframes aiChatIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-chat-header{color:#fff;background:#314126;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ai-chat-identity{align-items:center;gap:12px;min-width:0;display:flex}.ai-chat-avatar{background:#ffffff21;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff24}.ai-chat-avatar svg,.ai-floating-icon svg,.ai-chat-input-bar button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ai-chat-identity span{font-family:var(--font-heading);font-size:16px;font-weight:900;line-height:1.1;display:block}.ai-chat-identity small{color:#ffffffb8;margin-top:4px;font-size:11px;line-height:1.35;display:block}.ai-chat-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.ai-chat-close:hover{background:#fff3}.ai-chat-body{background:#fff;flex-direction:column;gap:12px;min-height:0;padding:18px 18px 20px;display:flex;overflow-y:auto}.ai-message-row{align-items:flex-start;gap:10px;display:flex}.ai-message-row.from-user{justify-content:flex-end}.ai-message-avatar{color:#fff;width:36px;height:36px;font-family:var(--font-heading);letter-spacing:.4px;background:#465639;border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid;box-shadow:0 10px 22px #46563933}.ai-message{color:#2f352b;max-width:86%;box-shadow:none;background:#eef0ed;border:0;border-radius:5px;padding:12px 14px}.from-user .ai-message{color:#fff;background:#465639;border-color:#465639;border-bottom-right-radius:5px}.from-ai .ai-message{border-bottom-left-radius:5px}.ai-message p{white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.ai-message.has-card{max-width:min(90%,360px);box-shadow:none;background:0 0;border:0;padding:0}.ai-reply-card{box-shadow:none;background:#eef0ed;border:0;border-radius:5px;padding:16px}.ai-card-kicker{color:#465639;font-family:var(--font-heading);letter-spacing:.7px;text-transform:uppercase;background:#edf3e9;border-radius:999px;margin-bottom:9px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.ai-reply-card h3{color:#172012;font-family:var(--font-heading);margin:0 0 9px;font-size:20px;line-height:1.15}.ai-reply-card ul{margin:0;padding:0;list-style:none}.ai-reply-card li{color:#364030;padding-left:16px;font-size:14px;line-height:1.48;position:relative}.ai-reply-card li:before{content:"";background:#607a4e;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.ai-reply-card p{color:#4b5446;margin:10px 0 0}.ai-reply-card button,.ai-message-cta{color:#fff;cursor:pointer;width:100%;min-height:42px;font-family:var(--font-heading);letter-spacing:.4px;text-transform:uppercase;background:#465639;border:0;border-radius:999px;margin-top:10px;font-size:12px;font-weight:900}.ai-reply-card button:hover,.ai-message-cta:hover{background:#314126}.ai-chat-input-bar{background:#fff;border-top:1px solid #e7e9e4;grid-template-columns:minmax(0,1fr) 48px;gap:12px;padding:12px 14px;display:grid}.ai-chat-input-bar input{color:#172012;background:#fff;border:0;border-radius:0;outline:none;min-width:0;min-height:42px;padding:0 14px;font-size:14px}.ai-chat-input-bar input:focus{border-color:#607a4e;box-shadow:0 0 0 3px #607a4e1f}.ai-chat-input-bar button{color:#fff;cursor:pointer;background:#465639;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.ai-chat-input-bar button:hover{background:#314126}.ai-floating-button{color:#fff;cursor:pointer;min-height:50px;font-family:var(--font-heading);letter-spacing:.2px;background:#465639;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #141c124d}.ai-floating-button:hover{background:#314126;transform:translateY(-2px)}.ai-floating-icon{background:#ffffff21;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.featured-buttons{gap:16px;display:flex}.white-pill-dark-border{color:#111;background-color:#fff;border:1px solid #111;border-radius:30px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.white-pill-dark-border:hover{color:#fff;background-color:#111}.featured-image-wrapper-with-specs{flex-direction:column;gap:18px;display:flex}.featured-image-wrapper{background:linear-gradient(145deg,#eef3ee,#f8fafc);border-radius:18px;justify-content:center;align-items:center;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a1f}.featured-image{aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;display:block}.spec-grid-overlay{grid-template-columns:1fr 1fr;gap:14px;display:grid}.spec-grid-card{background:linear-gradient(#fffffff5,#f8fafcf5),#607a4e0a;border:1px solid #607a4e38;border-radius:14px;padding:18px;box-shadow:0 14px 34px #0f172a0f}.spec-grid-icon{margin-bottom:8px;font-size:19px;display:inline-block}.spec-grid-card p{color:#64748b;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:10px;font-weight:800}.spec-grid-card strong{color:var(--text-light-bg);font-size:15px}.cta-banner-section{text-align:center;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding:100px 24px}.banner-content{flex-direction:column;gap:16px;max-width:680px;margin:0 auto;display:flex}.banner-content h2{color:#fff;font-size:36px;font-weight:800}.banner-content p{color:#ffffffd9;font-size:16px}.faq-section{padding:86px 0 76px}.faq-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(34px,5vw,74px);margin-bottom:48px;display:grid}.faq-heading{position:sticky;top:112px}.faq-heading .section-title{letter-spacing:-.02em;margin:18px 0 14px;font-size:clamp(42px,5.4vw,72px);line-height:.98}.faq-heading p{max-width:390px;color:var(--text-light-bg-secondary);font-size:15px;line-height:1.65}.faq-accordion{flex-direction:column;gap:16px;max-width:820px;margin:0;display:flex}.faq-item{background-color:#fff;border:1px solid #607a4e2e;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px #0f110e0d}.faq-item.open{border-color:var(--accent);box-shadow:0 20px 44px #607a4e1f}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;display:flex}.faq-question{font-family:var(--font-heading);font-size:16px;font-weight:800}.faq-arrow{color:var(--accent);font-size:11px}.faq-answer-container{max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.open .faq-answer-container{max-height:200px}.faq-answer{color:var(--text-light-bg-secondary);padding:0 24px 20px;font-size:13.5px;line-height:1.7}.support-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.support-item{text-align:center;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.border-card{border:1px solid var(--border-light-bg);color:var(--text-light-bg-secondary);background-color:#fff}.solid-green-card{background-color:var(--accent);color:#fff;box-shadow:var(--shadow-md)}.solid-green-card h4,.solid-green-card p{color:#fff}.support-item h4{font-size:15px;font-weight:700}.support-item p{font-size:12px}.stats-header{text-align:center;margin-bottom:40px}.stats-header h2{font-size:32px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.stat-card.black-bg{color:#fff;text-align:center;background-color:#111;border-radius:16px;flex-direction:column;gap:8px;padding:32px 24px;display:flex}.stat-card.black-bg .stat-number{color:var(--accent)}.stat-number{font-family:var(--font-heading);font-size:40px;font-weight:800}.stat-label{color:#888;font-size:13px}.values-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:40px;display:grid}.value-card{border-radius:12px;padding:24px}.value-card h4{margin-bottom:8px;font-size:15px;font-weight:700}.value-card p{color:var(--text-light-bg-secondary);font-size:13px}.values-buttons{justify-content:center;gap:16px;margin-top:32px;display:flex}.light-green-tag{text-transform:uppercase;color:var(--accent);letter-spacing:2px;text-align:center;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.video-meta-desc{color:#888;text-align:center;margin-top:-8px;font-size:14px}.video-player-container{grid-template-columns:.9fr 1.1fr;gap:32px;margin-top:40px;display:grid}.playlist-area{flex-direction:column;gap:12px;display:flex}.playlist-item-btn-white{border:1px solid var(--border-light-bg);cursor:pointer;text-align:left;background-color:#fff;border-radius:12px;align-items:center;gap:16px;padding:18px;transition:all .2s;display:flex}.playlist-item-btn-white:hover{background-color:#f9fafb}.playlist-item-btn-white.active{border-color:var(--accent);background-color:#607a4e0d}.playlist-index{color:var(--accent);font-size:16px;font-weight:700}.play-info h4{margin-bottom:2px;font-size:14px;font-weight:700}.play-info p{color:#777;font-size:12px}.video-view-area{box-shadow:var(--shadow-lg);background:#f1f5f9;border-radius:16px;justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.video-preview-wrapper{aspect-ratio:16/10;border-radius:8px;width:100%;position:relative;overflow:hidden}.video-preview-image{object-fit:cover;width:100%;height:100%;display:block}.video-overlay{background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.big-play-btn{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;display:flex;box-shadow:0 4px 15px #0003}.big-play-btn:hover{transform:scale(1.05)}.video-footer-supports{border-top:1px solid var(--border-light-bg);grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:40px;padding-top:32px;display:grid}.video-support-item{gap:16px;display:flex}.video-support-icon{color:var(--accent);font-size:20px}.video-support-item h4{margin-bottom:2px;font-size:14px;font-weight:700}.video-support-item p{color:#777;font-size:12px}.blog-section{width:100%;padding-top:72px;padding-bottom:72px}.blog-section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.blog-section-tag{letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.blog-section-title{max-width:760px;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.05}.view-all-blog-link{font-family:var(--font-heading);color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}.view-all-blog-link:hover{color:var(--accent-hover)}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:28px;display:grid}.blog-card-white{background-color:#fff;border:1px solid #2834241a;border-radius:8px;flex-direction:column;min-height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 18px 42px #1922161a}.blog-card-white:hover{transform:translateY(-4px);box-shadow:0 24px 58px #19221629}.blog-img-placeholder{aspect-ratio:16/9;background-color:#e8ede6;justify-content:center;align-items:center;min-height:260px;padding:0;display:flex;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transition:transform .35s;display:block}.blog-card-white:hover .blog-card-img{transform:scale(1.035)}.blog-img-placeholder .machinery-svg-fallback{width:min(58%,260px);height:auto;color:var(--accent)}.blog-card-info{flex-direction:column;flex-grow:1;gap:10px;padding:24px 28px 28px;display:flex}.blog-card-cat{color:var(--accent);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:700;line-height:1}.blog-card-name{margin:0;font-size:clamp(20px,1.8vw,25px);font-weight:800;line-height:1.2}.blog-card-date{color:#8a8f87;font-size:12px}.blog-card-desc{color:#5f675c;margin:2px 0 0;font-size:15px;line-height:1.55}.blog-card-link{width:fit-content;color:var(--accent);margin-top:auto;padding-top:12px;font-size:13px;font-weight:700}.blog-page{background:#fff;width:100%}.blog-page-hero{background:#111211;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.blog-page-hero-video{object-fit:cover;filter:saturate(.95)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.blog-page-hero-overlay{background:linear-gradient(#0000006b,#00000080),radial-gradient(circle,#607a4e38,#0000 55%);position:absolute;inset:0}.blog-page-hero-content{z-index:1;text-align:center;color:#fff;position:relative}.blog-page-hero-content h1{letter-spacing:0;text-transform:none;color:var(--text-dark-bg);font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.05}.blog-page-hero-content p{color:#f8fafc;max-width:640px;margin:12px auto 0;font-size:15px;line-height:1.6}.blog-page-list{padding-top:48px;padding-bottom:76px}.blog-page-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:42px;display:grid}.blog-page-heading-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.blog-page-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:1.8px;margin-bottom:7px;font-size:11px;font-weight:900;display:inline-flex}.blog-page-kicker{letter-spacing:0;margin-bottom:0;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.05}.blog-page-count{white-space:nowrap;color:#64748b;background:#fff;border:1px solid #dbe2ea;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.blog-page-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.blog-page-active-filters span,.blog-page-active-filters button{color:#465f3d;background:#607a4e14;border:1px solid #607a4e47;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.blog-page-active-filters button{cursor:pointer;color:#fff;background:#111211;border-color:#111211}.blog-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.blog-page-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-height:480px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 12px #00000008}.blog-page-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.blog-page-card-media{background:#f1f5f9;height:250px;display:block;position:relative;overflow:hidden}.blog-page-card-media.has-image{background:#f1f5f9}.blog-page-card-media img{object-fit:contain;width:100%;height:100%;padding:24px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.blog-page-card-media.has-image img,.blog-page-card-media img.blog-page-custom-image{object-fit:cover;padding:0}.blog-page-card:hover .blog-page-card-media img{transform:scale(1.03)}.blog-page-card-category{z-index:2;background-color:var(--accent);color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border-radius:12px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #00000026}.blog-page-card-body{flex-direction:column;flex:1;gap:9px;padding:16px;display:flex}.blog-page-card-meta{color:#6b7280;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.blog-page-card-meta button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.blog-page-card h3{color:#111827;letter-spacing:0;font-size:16px;font-weight:900;line-height:1.25}.blog-page-card p{color:#4b5563;font-size:12px;line-height:1.55}.blog-page-card-tags{flex-wrap:wrap;gap:7px;display:flex}.blog-page-card-tags button{color:#465f3d;cursor:pointer;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.blog-page-read{color:#111827;margin-top:auto;font-size:12px;font-weight:800}.blog-page-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;grid-column:1/-1;place-items:center;min-height:260px;padding:32px;display:grid}.blog-page-empty h3{color:#111827;margin-bottom:8px;font-size:22px}.blog-page-empty p{color:#64748b;margin-bottom:18px}.blog-page-empty button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-weight:900}.blog-page-sidebar{padding-top:50px}.blog-page-search{margin-bottom:28px;position:relative}.blog-page-search input{border:1px solid #cfd6df;border-radius:2px;outline:none;width:100%;height:34px;padding:0 34px 0 12px;font-size:12px}.blog-page-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.blog-page-search span{color:#6b7280;font-size:14px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.blog-page-filter{margin-bottom:30px}.blog-page-filter h3{color:#111827;margin-bottom:14px;font-size:14px;font-weight:900}.blog-page-filter-btn{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;margin-bottom:10px;padding:0;font-size:13px;font-weight:700;display:flex}.blog-page-filter-box{background:#fff;border:1px solid #9ca3af;border-radius:3px;width:15px;height:15px;box-shadow:inset 0 0 0 3px #fff}.blog-page-filter-btn.active{color:var(--accent)}.blog-page-filter-btn.active .blog-page-filter-box{border-color:var(--accent);background:var(--accent)}.blog-page-tags{flex-wrap:wrap;gap:8px;display:flex}.blog-page-tags button{color:#374151;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.blog-page-tags button.active,.blog-page-tags button:hover,.blog-page-card-tags button:hover,.blog-page-filter-btn:hover{color:var(--accent)}.blog-page-tags button.active{border-color:var(--accent);background:#607a4e1a}.topic-page{background:#fff;width:100%}.topic-hero{background:#111211;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.topic-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.topic-hero-overlay{background:linear-gradient(#00000061,#0000008a);position:absolute;inset:0}.topic-hero-content{z-index:1;text-align:center;position:relative}.topic-hero-content p{color:#fff;text-shadow:0 2px 12px #00000073;max-width:720px;margin:0 auto;font-size:16px;font-weight:600;line-height:1.6}.topic-help{padding-top:34px;padding-bottom:92px}.topic-help-content{max-width:1120px}.topic-title-block{margin-bottom:14px}.topic-section-line{vertical-align:middle;background:var(--accent);width:58px;height:3px;margin-right:8px;display:inline-block}.topic-section-label{color:#334155;font-size:24px;font-family:var(--font-heading);vertical-align:middle}.topic-title-block h1{color:#111827;letter-spacing:0;margin-top:6px;font-size:28px;font-weight:800;line-height:1.2}.topic-title-block p{color:#64748b;margin-top:8px;font-size:14px}.topic-search-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.topic-search-tags button{color:#111827;cursor:pointer;background:#fff;border:1px solid #111827;border-radius:999px;min-height:24px;padding:3px 16px;font-size:12px;font-weight:700}.topic-search-tags button:hover{color:#fff;background:#111827}.topic-search-tags button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.topic-faq-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.topic-category-list h2{color:#111827;margin-bottom:10px;font-size:16px;font-weight:800}.topic-category-list button{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);background:0 0;border:0;align-items:center;padding:8px 0;font-size:18px;transition:all .2s;display:flex}.category-text-label{padding-bottom:4px;position:relative}.topic-category-list button.category-green{color:var(--accent);font-weight:600}.topic-category-list button.category-blue{color:#3b5266;font-weight:500}.topic-category-list button.active{font-weight:700!important}.topic-category-list button.active .category-text-label:after{content:"";background-color:var(--accent);width:100%;height:2px;position:absolute;bottom:0;left:0}.topic-faq-category-title{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:20px;font-size:20px;font-weight:600}.topic-subpage-content{margin-bottom:40px}.topic-subpage-title{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:12px;font-size:28px;font-weight:700}.topic-subpage-lead{color:var(--text-light-bg-secondary);margin-bottom:30px;font-size:16px;line-height:1.5}.topic-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.topic-info-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);border-radius:8px;padding:20px;transition:transform .2s,box-shadow .2s}.topic-info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.topic-info-card h4{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:8px;font-size:16px;font-weight:600}.topic-info-card p{color:var(--text-light-bg-secondary);font-size:14px;line-height:1.4}.topic-subpage-table-wrapper{border:1px solid var(--border-light-bg);border-radius:8px;margin-bottom:30px;overflow-x:auto}.topic-subpage-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.topic-subpage-table th{color:var(--text-light-bg);border-bottom:1px solid var(--border-light-bg);background-color:#f8fafc;padding:12px 16px;font-weight:600}.topic-subpage-table td{border-bottom:1px solid var(--border-light-bg);color:var(--text-light-bg-secondary);padding:12px 16px}.topic-subpage-table tr:last-child td{border-bottom:0}.topic-timeline{flex-direction:column;gap:20px;margin-bottom:35px;display:flex}.topic-timeline-item{gap:16px;display:flex}.timeline-badge{background-color:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.timeline-content h4{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:4px;font-size:16px;font-weight:600}.timeline-content p{color:var(--text-light-bg-secondary);font-size:14px}.topic-info-callout{border-left:4px solid var(--accent);background-color:#f0fdf4;border-radius:4px;margin-bottom:30px;padding:16px 20px}.topic-info-callout h5{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:6px;font-size:15px;font-weight:700}.topic-info-callout p{color:var(--text-light-bg-secondary);font-size:14px;line-height:1.5}.topic-bullet-section{margin-bottom:30px}.topic-bullet-section h4{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:12px;font-size:16px;font-weight:600}.topic-bullet-section ul{flex-direction:column;gap:8px;padding-left:20px;display:flex}.topic-bullet-section li{color:var(--text-light-bg-secondary);font-size:14px}.topic-subpage-faq-section{border-top:1px solid var(--border-light-bg);margin-top:40px;padding-top:30px}.topic-faq-panel{max-width:690px}.topic-faq-item{background:#fff;border:1px solid #9ca3af;border-radius:2px;margin-bottom:12px}.topic-faq-item button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.topic-faq-answer{max-height:0;transition:max-height .2s;overflow:hidden}.topic-faq-item.open .topic-faq-answer{max-height:160px}.topic-faq-answer p{color:#475569;padding:0 16px 14px;font-size:13px;line-height:1.6}.topic-contact-box{color:#111827;background:#d9d9d9;border-radius:4px;width:min(100%,470px);margin:46px auto 0;padding:22px 28px}.topic-contact-box strong{margin-bottom:4px;font-size:13px;font-weight:900;display:block}.topic-contact-box p{margin-bottom:10px;font-size:12px;line-height:1.55}.topic-contact-box a{color:#111827;border:1px solid #111827;border-radius:2px;align-items:center;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.blog-post-page{width:100%;overflow-x:hidden}.blog-post-hero{border-bottom:1px solid var(--border-dark-bg);background:linear-gradient(#0b101ae6,#0b101aeb),url(https://americanloader.com/hero-power-loader.png) 50%/cover no-repeat;padding-top:104px;padding-bottom:64px}.blog-post-hero-content{max-width:920px}.blog-post-back-link,.blog-post-category{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;align-items:center;margin-bottom:16px;font-size:12px;font-weight:800;display:inline-flex}.blog-post-back-link{margin-right:18px}.blog-post-back-link:hover{color:var(--accent-hover)}.blog-post-hero h1{color:#fff;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal;max-width:860px;font-size:clamp(34px,5vw,58px);font-weight:900;line-height:1.05}.blog-post-hero p{color:#e2e8f0;max-width:720px;margin-top:18px;font-size:16px;line-height:1.7}.blog-post-dates{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.blog-post-dates time{color:#f8fafc;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.blog-post-article{padding-top:54px;padding-bottom:84px}.blog-post-content{max-width:1180px}.blog-post-featured-image{border:1px solid var(--border-light-bg);background:#f8fafc;border-radius:18px;justify-content:center;align-items:center;height:clamp(280px,42vw,520px);margin-bottom:42px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.blog-post-featured-image img{object-fit:cover;width:100%;height:100%}.blog-post-featured-image img.blog-post-fallback-image{object-fit:contain;padding:clamp(18px,4vw,42px)}.blog-post-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:34px;display:grid}.blog-post-main-column{min-width:0}.blog-post-summary-card{background:#f4f7f1;border:1px solid #607a4e33;border-radius:18px;margin-bottom:26px;padding:28px}.blog-post-summary-card span,.blog-post-section-label,.blog-post-side-kicker,.blog-related-header span{color:var(--accent);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:inline-flex}.blog-post-summary-card h2{color:var(--text-light-bg);margin-bottom:10px;font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.1}.blog-post-summary-card p{max-width:780px;color:var(--text-light-bg-secondary);font-size:16px;line-height:1.75}.blog-post-body{color:var(--text-light-bg-secondary);font-family:PT Serif,Georgia,serif;font-size:clamp(17px,1.8vw,18.5px);line-height:1.8}.blog-post-body section{border-bottom:1px solid var(--border-light-bg);padding:30px 0}.blog-post-body h2{color:var(--text-light-bg);letter-spacing:0;margin-top:0;margin-bottom:12px;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.18}.blog-post-body h3{color:var(--text-light-bg);letter-spacing:0;margin-top:24px;margin-bottom:8px;font-size:clamp(19px,2vw,24px);font-weight:800;line-height:1.25}.blog-post-body p{margin-bottom:18px}.blog-post-cta-panel{color:#fff;background:linear-gradient(135deg,#142113f0,#3d502ff0),url(https://americanloader.com/hero-power-loader.png) 50%/cover no-repeat;border-radius:18px;margin-top:34px;padding:30px}.blog-post-cta-panel span{color:#cbd8be;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:inline-flex}.blog-post-cta-panel h3{color:#fff;margin:0 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.1}.blog-post-cta-panel p{color:#ffffffc7;max-width:640px}.blog-post-cta-panel a{color:#142113;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:6px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.blog-post-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:104px}.blog-post-side-card{border:1px solid var(--border-light-bg);background:#fff;border-radius:16px;padding:22px;box-shadow:0 18px 45px #0f172a0f}.blog-post-side-card dl{gap:14px;margin:0;display:grid}.blog-post-side-card dl div{border-bottom:1px solid #edf1e9;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.blog-post-side-card dl div:last-child{border-bottom:0;padding-bottom:0}.blog-post-side-card dt{color:#64748b;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800}.blog-post-side-card dd{color:var(--text-light-bg);text-align:right;margin:0;font-size:13px;font-weight:900}.blog-post-toc{border-left:2px solid #edf1e9;flex-direction:column;gap:12px;padding-left:14px;display:flex}.blog-post-toc a{color:#64748b;font-size:13.5px;font-weight:500;line-height:1.35;transition:all .25s}.blog-post-toc a:hover{color:var(--accent);padding-left:3px}.newsletter-signup-card h4{color:var(--text-light-bg);margin-bottom:6px;font-size:16px;font-weight:800}.newsletter-signup-card p{color:#64748b;margin-bottom:16px;font-size:12.5px;line-height:1.5}.sidebar-newsletter-form{flex-direction:column;gap:10px;display:flex}.sidebar-newsletter-form input{background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:12.5px;transition:all .25s}.sidebar-newsletter-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #607a4e1a}.sidebar-submit-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:8px 16px;font-size:12.5px;font-weight:800;transition:all .25s}.sidebar-submit-btn:hover{background:var(--accent-hover)}.blog-related-posts{margin-top:58px}.blog-related-header{margin-bottom:18px}.blog-related-header h2{color:var(--text-light-bg);font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.1}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-related-card{min-height:190px;color:inherit;border:1px solid var(--border-light-bg);background:#fff;border-radius:16px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.blog-related-card:hover{border-color:#607a4e52;transform:translateY(-3px);box-shadow:0 18px 45px #0f172a14}.blog-related-card span{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:900}.blog-related-card h3{color:var(--text-light-bg);margin:12px 0 10px;font-size:18px;font-weight:900;line-height:1.25}.blog-related-card p{color:var(--text-light-bg-secondary);font-size:13px;line-height:1.55}.admin-blog-page{background:#f8fafc;width:100%;min-height:calc(100vh - 120px)}.dashboard-container{grid-template-columns:280px 1fr;width:100%;min-height:calc(100vh - 120px);display:grid}.dashboard-sidebar{color:#f8fafc;background:#111310;border-right:1px solid #607a4e26;flex-direction:column;justify-content:space-between;padding:32px 20px;display:flex}.sidebar-header{margin-bottom:32px}.sidebar-header h2{color:#fff;letter-spacing:1px;margin-top:4px;font-size:22px;font-weight:800}.sidebar-nav{flex-direction:column;flex-grow:1;gap:8px;display:flex}.sidebar-nav-btn{color:#9ca3af;width:100%;font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.sidebar-nav-btn:hover{color:#fff;background:#607a4e1f}.sidebar-nav-btn.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px #607a4e40}.sidebar-nav-btn .nav-icon{font-size:16px}.sidebar-footer{border-top:1px solid #ffffff14;padding-top:20px}.back-home-btn{color:var(--accent-light)}.back-home-btn:hover{color:#fff;background:#607a4e33}.dashboard-main{background:#f8fafc;padding:40px;overflow-y:auto}.tab-title-block{margin-bottom:32px}.tab-title-block h2{color:var(--text-light-bg);margin-top:6px;font-size:clamp(24px,3vw,36px);font-weight:900}.tab-title-block p{color:var(--text-light-bg-secondary);margin-top:6px;font-size:15px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:36px;display:grid}.kpi-card{background:#fff;border:1px solid #607a4e1f;border-radius:14px;align-items:center;gap:20px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #0f110e08}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px #0f110e0f}.kpi-icon-wrap{background:#f0f4f0;border-radius:10px;justify-content:center;align-items:center;width:54px;height:54px;font-size:28px;display:flex}.kpi-info{flex-direction:column;gap:2px;display:flex}.kpi-info span{color:#64748b;font-size:13px;font-weight:600}.kpi-info strong{color:var(--text-light-bg);font-size:26px;font-family:var(--font-heading);font-weight:800}.kpi-trend{color:#64748b;margin-top:4px;font-size:11px}.kpi-trend.up{color:#10b981;font-weight:700}.charts-grid-container{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:36px;display:grid}.analytics-card{background:#fff;border:1px solid #607a4e1f;border-radius:14px;padding:28px;box-shadow:0 10px 30px #0f110e08}.analytics-card h3{color:var(--text-light-bg);font-size:18px;font-weight:800}.analytics-card .card-subtitle{color:#64748b;margin-bottom:24px;font-size:12px}.analytics-bar-chart{flex-direction:column;gap:16px;display:flex}.chart-bar-row{grid-template-columns:140px 1fr 70px;align-items:center;gap:16px;display:grid}.chart-item-label{color:var(--text-light-bg);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.chart-bar-outer{background:#f1f5f9;border-radius:5px;height:10px;overflow:hidden}.chart-bar-fill{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-hover) 100%);border-radius:5px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.chart-item-value{color:#64748b;text-align:right;font-size:12px;font-weight:700}.pipeline-bars{flex-direction:column;gap:20px;display:flex}.pipeline-row{flex-direction:column;gap:8px;display:flex}.pipeline-info{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.pipeline-info span{color:var(--text-light-bg)}.pipeline-bar-outer{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.pipeline-bar-fill{border-radius:4px;height:100%}.pipeline-bar-fill.pending{background:#eab308}.pipeline-bar-fill.contacted{background:#3b82f6}.pipeline-bar-fill.closed{background:var(--accent)}.recent-activity-panel{background:#fff;border:1px solid #607a4e1f;border-radius:14px;padding:28px;box-shadow:0 10px 30px #0f110e08}.activity-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.activity-header h3{font-size:18px;font-weight:800}.view-all-btn{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #607a4e4d;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;transition:all .2s}.view-all-btn:hover{background:var(--accent);color:#fff}.table-controls-rail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.table-controls-rail .search-bar input{background:#fff;border:1px solid #607a4e33;border-radius:10px;outline:none;min-width:320px;padding:10px 16px;font-size:13.5px}.table-controls-rail .search-bar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #607a4e1a}.filter-tabs{background:#e2e8f0;border-radius:8px;gap:6px;padding:4px;display:flex}.filter-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .2s}.filter-tab-btn.active{color:var(--text-light-bg);background:#fff;box-shadow:0 2px 6px #0000000d}.admin-quick-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:36px;display:grid}.admin-quick-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #607a4e29;border-radius:12px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 10px 28px #0f110e08}.admin-quick-card:hover{border-color:#607a4e73;transform:translateY(-2px);box-shadow:0 14px 36px #0f110e12}.admin-quick-card span,.admin-tool-label{width:fit-content;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;background:#eef3ea;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-quick-card strong{color:var(--text-light-bg);font-family:var(--font-heading);margin-bottom:6px;font-size:17px;line-height:1.25;display:block}.admin-quick-card small{color:#64748b;font-size:12.5px;line-height:1.45}.admin-filter-rail,.admin-moderation-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.admin-filter-search{flex:1;min-width:260px}.admin-filter-search input{width:100%;color:var(--text-light-bg);background:#fff;border:1px solid #607a4e38;border-radius:10px;outline:none;padding:11px 14px;font-size:13.5px}.admin-filter-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #607a4e1a}.admin-list-summary{color:#64748b;margin-top:5px;font-size:13px}.admin-empty-state{color:#64748b;background:#f8fafc;border:1px dashed #607a4e59;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;display:flex}.admin-empty-state strong{color:var(--text-light-bg);font-size:16px}.admin-mini-stat{background:#fff;border:1px solid #607a4e1f;border-radius:10px;min-width:120px;padding:12px 14px}.admin-mini-stat span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.admin-mini-stat strong{color:var(--text-light-bg);font-family:var(--font-heading);font-size:24px;line-height:1.1}.admin-primary-btn:disabled{opacity:.55;cursor:not-allowed}.admin-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-tool-card{background:#fff;border:1px solid #607a4e24;border-radius:14px;padding:24px;box-shadow:0 10px 30px #0f110e08}.admin-tool-card h3{color:var(--text-light-bg);margin-bottom:8px;font-size:20px;font-weight:900}.admin-tool-card p{color:#64748b;margin-bottom:18px;font-size:13.5px;line-height:1.55}.admin-tool-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-tool-actions.vertical{flex-direction:column;align-items:flex-start}.admin-health-list{gap:10px;display:grid}.admin-health-list span{color:#64748b;border-bottom:1px solid #eef2f7;justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.admin-health-list span:last-child{border-bottom:0}.admin-health-list strong{color:var(--accent);font-family:var(--font-heading);font-size:18px}.dashboard-table-wrapper{border:1px solid #e2e8f0;border-radius:10px;width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:13px}.dashboard-table th{color:var(--text-light-bg);white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-weight:800}.dashboard-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 18px}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-table tr:hover td{background-color:#fcfdfe}.customer-info-cell{flex-direction:column;gap:2px;display:flex}.customer-info-cell strong{color:var(--text-light-bg);font-size:13.5px}.customer-info-cell span{color:#64748b;font-size:11.5px}.type-badge{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.message-cell{white-space:nowrap;text-overflow:ellipsis;color:#475569;max-width:250px;overflow:hidden}.inquiry-message-para{color:#334155;white-space:pre-line;font-size:13px;line-height:1.5}.status-pill{text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-pill.pending{color:#854d0e;background:#fef9c3}.status-pill.contacted{color:#1e40af;background:#dbeafe}.status-pill.closed{color:#065f46;background:#d1fae5}.status-select-dropdown{cursor:pointer;border:1px solid #0000;border-radius:6px;outline:none;padding:6px 10px;font-size:12px;font-weight:700}.status-select-dropdown.pending{color:#854d0e;background:#fef9c3;border-color:#fef08a}.status-select-dropdown.contacted{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.status-select-dropdown.closed{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.action-delete-btn,.action-approve-btn{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:12.5px;font-weight:800}.action-delete-btn{color:#ef4444}.action-delete-btn:hover{background:#fee2e2}.action-approve-btn{color:var(--accent)}.action-approve-btn:hover{background:#ebeeeb}.comment-actions-cell{gap:8px;display:flex}.comment-text-body{color:#334155;font-size:13px;line-height:1.5}.post-link-span:hover{color:var(--accent-hover)!important}.empty-table-cell{text-align:center;color:#64748b;font-size:14px;padding:40px!important}.blog-comments-container{border-top:1px solid var(--border-light-bg);margin-top:54px;padding-top:40px}.comments-divider{background:#e2e8f0;border:0;height:1px;margin-bottom:32px}.comments-heading{color:var(--text-light-bg);margin-bottom:24px;font-size:22px;font-weight:800}.comments-stack{flex-direction:column;gap:20px;margin-bottom:48px;display:flex}.user-comment-card{border:1px solid var(--border-light-bg);background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px #00000003}.comment-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.commenter-name{font-size:14px;font-weight:800}.comment-timestamp{color:#94a3b8;font-size:12px}.comment-body-text{color:var(--text-light-bg-secondary);font-size:13.5px;line-height:1.6}.no-comments-placeholder{color:#94a3b8;text-align:center;padding:24px 0;font-size:14px;font-style:italic}.comment-reply-form{border:1px solid var(--border-light-bg);background:#f8fafc;border-radius:16px;padding:32px}.comment-reply-form h3{margin-bottom:6px;font-size:18px;font-weight:800}.comment-form-note{color:#64748b;margin-bottom:24px;font-size:12px}.comment-input-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;display:grid}.comment-reply-form label{color:var(--text-light-bg);flex-direction:column;gap:8px;font-size:12.5px;font-weight:800;display:flex}.comment-reply-form input,.comment-reply-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:10px 14px;font-size:13px}.comment-reply-form input:focus,.comment-reply-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #607a4e1f}.comment-textarea-label{margin-bottom:24px}.comment-submit-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:10px 24px;font-size:13px;font-weight:800;transition:all .2s}.comment-submit-btn:hover{background:var(--accent-hover)}.admin-blog-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:28px;margin-top:24px;display:grid}.admin-blog-form,.admin-blog-list{background:#fff;border:1px solid #607a4e1f;border-radius:16px;padding:32px;box-shadow:0 10px 30px #0f110e08}.admin-blog-form-header,.admin-blog-list-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;display:flex}.admin-blog-form label{color:var(--text-light-bg);flex-direction:column;gap:8px;margin-top:18px;font-size:13px;font-weight:800;display:flex}.admin-blog-form input,.admin-blog-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.admin-blog-form input:focus,.admin-blog-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #607a4e1f}.admin-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-section-editor{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.admin-section-editor h3{color:var(--text-light-bg);margin-bottom:14px;font-size:16px;font-weight:800}.admin-section-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:12px;margin-top:14px;padding:16px;display:grid}.admin-status{color:var(--accent);margin-top:16px;font-size:13.5px;font-weight:800}.admin-form-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.admin-primary-btn,.admin-ghost-btn{cursor:pointer;border-radius:999px;padding:12px 24px;font-size:13.5px;font-weight:800;transition:all .2s}.admin-primary-btn{border:1px solid var(--accent);background:var(--accent);color:#fff}.admin-primary-btn:hover{background:var(--accent-hover)}.admin-ghost-btn{color:var(--text-light-bg-secondary);background:0 0;border:1px solid #cbd5e1}.admin-ghost-btn:hover{color:var(--text-light-bg);background:#f1f5f9}.admin-import-btn{justify-content:center;align-items:center;display:inline-flex}.admin-import-btn input{display:none}.admin-post-stack{flex-direction:column;gap:16px;display:flex}.admin-post-card{background:#fcfdfc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.admin-post-card:hover{box-shadow:0 4px 12px #00000005}.admin-post-card span{color:var(--accent);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.admin-post-card h3{color:var(--text-light-bg);margin:0;font-size:15px;font-weight:800;line-height:1.35}.admin-post-card p{color:var(--text-light-bg-secondary);margin:0;font-size:13px;line-height:1.5}.admin-post-card small{color:#64748b;font-size:11px}.admin-post-actions{gap:8px;margin-top:8px;display:flex}.admin-post-actions button{cursor:pointer;color:var(--text-light-bg-secondary);background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.admin-post-actions button:hover{border-color:var(--accent);color:var(--accent);background:#f0f4f0}.admin-post-actions button:last-child:hover{color:#ef4444;background:#fee2e2;border-color:#ef4444}.image-field-container{margin-top:18px}.image-uploader-wrapper{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.image-upload-dropzone{cursor:pointer;text-align:center;background:#fbfdfb;border:2px dashed #607a4e61;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:24px;transition:all .2s;display:flex}.image-upload-dropzone:hover{border-color:var(--accent);background:#f0f4f0}.upload-placeholder{color:#64748b;flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.upload-icon{font-size:32px}.upload-meta{color:#94a3b8;font-size:11px}.image-preview-stage{flex-direction:column;align-items:center;max-width:100%;display:flex;position:relative}.image-preview-stage img{object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;max-height:160px}.change-img-badge{color:var(--accent);background:#ebeeeb;border-radius:6px;margin-top:10px;padding:4px 12px;font-size:12px;font-weight:700;transition:all .2s}.image-upload-dropzone:hover .change-img-badge{background:var(--accent);color:#fff}.image-url-alternative{flex-direction:column;gap:6px;margin-top:4px;display:flex}.image-url-alternative span{color:#64748b;text-transform:capitalize;font-size:11.5px;font-weight:600}@media (width<=1024px){.blog-post-shell{grid-template-columns:1fr}.blog-post-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.blog-related-grid,.dashboard-container{grid-template-columns:1fr}.dashboard-sidebar{border-bottom:1px solid #607a4e26;border-right:0;padding:20px}.sidebar-nav{flex-flow:wrap;gap:6px;margin-bottom:16px}.sidebar-nav-btn{width:auto;padding:8px 14px}.charts-grid-container,.admin-tools-grid{grid-template-columns:1fr}}@media (width<=768px){.blog-post-page{max-width:100vw;overflow-x:clip}.blog-post-hero .section-content,.blog-post-article .section-content{max-width:100vw;padding-left:18px;padding-right:18px;overflow:hidden}.blog-post-hero-content,.blog-post-hero h1,.blog-post-hero p{max-width:min(320px,100vw - 36px)}.blog-post-hero h1{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:min(320px,100vw - 36px);font-size:clamp(22px,6.6vw,27px);line-height:1.12;display:block;white-space:normal!important}.blog-post-hero p{overflow-wrap:break-word;width:min(320px,100vw - 36px);white-space:normal!important}.blog-post-dates{gap:8px}.blog-post-dates time{padding:7px 10px;font-size:11px}.blog-post-hero{padding-top:82px;padding-bottom:44px}.blog-post-article{padding-top:32px;padding-bottom:58px}.blog-post-featured-image,.blog-post-summary-card,.blog-post-cta-panel,.blog-post-side-card,.comment-reply-form{border-radius:14px}.blog-post-summary-card,.blog-post-cta-panel,.comment-reply-form{padding:22px}.blog-post-sidebar{grid-template-columns:1fr}.comment-input-row{grid-template-columns:1fr;gap:16px}.table-controls-rail .search-bar input{min-width:100%}}.testimonials-section{border-top:1px solid var(--border-light-bg)}.testimonials-home-header{text-align:center;align-items:center;max-width:720px;margin:0 auto 34px}.testimonials-home-header .light-green-tag{text-align:center}.testimonials-home-header .section-title{margin:0;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.05;color:#fff!important}.testimonial-card-grey{border:1px solid var(--border-light-bg);background-color:#f8fafc;border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.testimonial-card-grey .test-quote{color:#4b5563;font-size:14px}.testimonial-card-grey .test-author{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:4px 8px;padding-top:12px;display:flex}.main-footer-dark{width:100%;color:var(--text-dark-bg-secondary);background-color:#070907;border-top:1px solid #ffffff0f;padding:80px 24px 32px}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:48px;width:100%;max-width:1440px;margin:0 auto;padding-bottom:60px;padding-left:24px;padding-right:24px;display:grid}.footer-brand-col{color:var(--text-dark-bg-secondary);flex-direction:column;gap:20px;font-size:14px;display:flex}.footer-brand-col .logo{grid-column:1;justify-content:flex-start;margin:0}.footer-brand-col p{margin-bottom:0;line-height:1.6}.footer-address{flex-direction:column;gap:4px;display:flex}.footer-phone,.footer-email{color:var(--text-dark-bg-secondary);align-items:center;margin-bottom:0;transition:color .3s;display:flex}.footer-phone:hover,.footer-email:hover{color:var(--text-dark-bg)}.footer-icon-svg{color:var(--accent);transition:transform .3s}.footer-phone:hover .footer-icon-svg,.footer-email:hover .footer-icon-svg{transform:scale(1.08)}.footer-links-col{flex-direction:column;gap:12px;display:flex}.footer-links-col h4{color:var(--text-dark-bg);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:15px;font-weight:700}.footer-links-col a{color:var(--text-dark-bg-secondary);font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-links-col a:hover{color:var(--accent-hover);padding-left:4px}.social-links-grid{flex-direction:column;gap:10px;display:flex}.social-link-item{color:var(--text-dark-bg-secondary);align-items:center;transition:all .3s;display:flex}.social-link-item:hover{color:var(--accent-hover)}.social-icon-svg{color:var(--text-dark-bg-secondary);transition:color .3s,transform .3s}.social-link-item:hover .social-icon-svg{color:var(--accent-hover);transform:rotate(8deg)scale(1.1)}.footer-bottom{text-align:center;color:#fff6;width:100%;max-width:1440px;margin:32px auto 0;padding-left:24px;padding-right:24px;font-size:13px}@keyframes floatLoader{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1024px){.hero-section{min-height:100vh}.hero-background-video,.hero-background-image{object-position:center}.hero-full-content{padding-top:104px;padding-bottom:34px}.hero-display-title{font-size:clamp(58px,11vw,92px)}.hero-bottom-row{grid-template-columns:1fr;align-items:start}.hero-progress{order:3}.hero-floating-contact{justify-self:start}.about-grid,.featured-grid,.checkout-shell,.brands-grid,.video-player-container,.blog-page-layout,.topic-faq-layout,.csv-store-layout{grid-template-columns:1fr;gap:32px}.about-section .section-content{max-width:760px}.about-section-header{margin-bottom:26px}.about-text-card.olive-bg{min-height:auto;padding:34px}.about-image-wrapper,.about-image{min-height:260px}.system-attachments-section{padding:42px 0 46px}.system-showcase-footer{flex-direction:column;align-items:flex-start}.system-action-group{align-items:flex-start;width:100%}.system-image-stage{aspect-ratio:16/9;max-height:380px}.machine-use-layout{grid-template-columns:1fr}.machine-use-feature{min-height:auto}.machine-comparison-heading h2{flex-wrap:wrap}.machine-comparison-visuals{grid-template-columns:1fr 72px 1fr}.machine-comparison-machine{min-height:240px;padding:22px}.machine-comparison-row{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr)}.machine-comparison-label,.machine-comparison-cell{padding:18px}.machine-comparison-seo{grid-template-columns:1fr;align-items:flex-start}.machine-comparison-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr}.faq-heading{position:static}.admin-blog-grid{grid-template-columns:1fr}.blog-page-sidebar{padding-top:0}.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.nav-links{gap:20px}.logo{margin:0 32px}.header-right-col{gap:20px}}@media (width<=768px){.nav-links{display:none}.about-section{padding-top:36px;padding-bottom:36px}.about-section-header{text-align:left;margin-bottom:24px}.about-eyebrow:before,.about-eyebrow:after{display:none}.about-section-header h2{font-size:30px}.about-text-card.olive-bg{border-radius:14px;padding:26px}.section-tag-white{letter-spacing:2.4px}.about-para-white{font-size:15px;line-height:1.68}.about-image-wrapper,.about-image{min-height:220px}.system-attachments-section{padding:34px 0 38px}.system-attachments-heading{margin-bottom:22px}.system-kicker,.system-module{letter-spacing:2px;font-size:11px}.system-showcase-card{border-radius:16px}.system-image-stage{aspect-ratio:16/10;border-left-width:4px;max-height:300px}.system-showcase-footer{padding:18px}.machine-use-section{padding:42px 0}.machine-comparison-section{padding:48px 0}.machine-comparison-heading h2{flex-direction:column;gap:10px}.machine-comparison-heading h2 strong{min-width:54px;min-height:54px}.machine-comparison-heading h2 strong:before,.machine-comparison-heading h2 strong:after{display:none}.machine-comparison-visuals{grid-template-columns:1fr}.machine-comparison-machine{min-height:190px;padding:18px;border-left:0!important;border-right:0!important}.machine-comparison-machine:first-child{border-bottom:1px solid #607a4e21}.machine-comparison-vs{z-index:2;width:52px;height:52px;margin:-26px auto;font-size:20px;position:relative}.machine-comparison-row{grid-template-columns:1fr}.machine-comparison-label{border-bottom:1px solid #607a4e24;border-right:0}.machine-comparison-cell+.machine-comparison-cell{border-top:1px solid #607a4e24;border-left:0}.machine-comparison-cell:before{color:var(--accent);font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.machine-comparison-cell:nth-child(2):before{content:"KUVUO 2.7"}.machine-comparison-cell:nth-child(3):before{content:"Spider One"}.machine-comparison-choice-grid{grid-template-columns:1fr}.machine-comparison-seo{padding:20px}.machine-comparison-quote{width:100%}.machine-comparison-faq-grid{grid-template-columns:1fr}.ai-assistant-widget{bottom:14px;right:14px}.ai-assistant-widget.is-open{bottom:0;right:0}.ai-chat-panel{border-radius:14px;width:min(430px,100vw - 28px);height:min(650px,100vh - 54px);max-height:min(650px,100vh - 54px)}.ai-assistant-widget.is-open .ai-chat-panel{border-left:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.ai-chat-header{padding:14px 16px}.ai-chat-avatar{width:44px;height:44px}.ai-chat-identity span{font-size:16px}.ai-chat-identity small{font-size:11px}.ai-message{max-width:86%}.ai-message.has-card{max-width:calc(100% - 42px)}.ai-chat-body{gap:10px;padding:14px 14px 16px}.ai-reply-card{padding:15px}.ai-chat-input-bar{padding:12px 14px}.ai-chat-input-bar input{min-height:44px}.ai-chat-input-bar button{width:44px;height:44px}.ai-floating-button{min-height:48px;padding-right:13px}.ai-floating-icon{width:34px;height:34px}.machine-use-header{margin-bottom:28px}.machine-use-header h2:before{display:none}.machine-use-feature{padding:26px}.machine-use-grid{grid-template-columns:1fr;gap:14px}.machine-use-stats{grid-template-columns:1fr;gap:20px}.machine-use-stats div+div{border-left:0;padding-left:0}.system-registry{letter-spacing:2px;font-size:10px}.system-analyze-button{width:100%}.system-nav-button{width:34px;height:34px;font-size:26px}.system-dots{gap:10px}.system-dot{width:12px;height:12px}.brand-logo-marquee-section{padding:18px 0 14px}.brand-logo-marquee-content{padding:0 16px}.brand-logo-fade{width:40px}.brand-logo-set{gap:52px;padding-right:52px}.brand-logo-img{max-width:220px;height:40px}.brand-logo-textmark{font-size:30px}.main-header.dark-bg{padding:14px 0}.engine-brands-section{padding:42px 0}.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card-item{min-height:156px}.engine-logo-panel{min-height:108px}.engine-logo-img{max-width:128px;max-height:66px}.header-content{padding-left:18px;padding-right:18px}.logo{margin:0 16px}.header-actions,.search-container,.cart-badge{display:none}.hero-full-content{padding-top:96px}.hero-copy{width:100%}.hero-kicker{letter-spacing:2px;font-size:11px}.hero-display-title{font-size:clamp(54px,16vw,76px)}.hero-body{font-size:15px}.hero-actions-row{flex-direction:column;align-items:stretch;max-width:320px}.hero-action{width:100%}.hero-award-box{width:104px;min-height:86px;padding:14px}.hero-award-box strong{font-size:28px}.hero-award-box span{font-size:12px}.benefits-bar,.features-pill-list{grid-template-columns:1fr}.faq-heading .section-title{font-size:clamp(36px,12vw,52px)}.admin-form-row,.admin-blog-form-header,.admin-blog-list-header,.admin-blog-list-view-header{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.admin-blog-list-view{padding:20px}.admin-blog-header-actions,.admin-tool-actions,.admin-moderation-strip{width:100%}.admin-blog-header-actions{flex-direction:column;gap:10px;display:flex}.admin-blog-header-actions .admin-ghost-btn,.admin-blog-header-actions .admin-primary-btn,.admin-tool-actions .admin-ghost-btn,.admin-tool-actions .admin-primary-btn,.admin-moderation-strip .admin-primary-btn{justify-content:center;width:100%}.admin-post-list-item-card{flex-direction:column}.admin-post-list-item-media{width:100%;height:190px}.admin-post-list-item-actions{border-top:1px solid #f1f5f9;border-left:0;flex-direction:row;min-width:0;padding-top:16px;padding-left:0}.spec-grid-overlay{grid-template-columns:1fr}.featured-buttons{flex-direction:column}.featured-buttons .cta-button{text-align:center}.products-carousel{grid-template-columns:1fr}.blog-section{padding-top:48px;padding-bottom:48px}.blog-section-header{flex-direction:column;align-items:flex-start;margin-bottom:24px}.view-all-blog-link{font-size:12px}.blog-grid{gap:18px}.blog-img-placeholder{min-height:210px}.blog-card-info{padding:20px}.blog-page-hero{min-height:340px}.blog-page-grid{grid-template-columns:1fr}.topic-hero{min-height:300px}.topic-help{padding-top:28px}.topic-faq-panel{max-width:none}.card-image-area{height:190px}.cart-modal{padding:24px 18px 22px}.cart-modal-content{text-align:center;grid-template-columns:1fr;gap:14px}.csv-preview-header,.csv-actions{flex-direction:column;align-items:stretch}.cart-modal-image-wrap{height:130px}.footer-top{grid-template-columns:1fr}.video-footer-supports{grid-template-columns:1fr;gap:20px}}.nav-item-dropdown{display:inline-block;position:relative}.nav-dropdown-trigger{cursor:pointer}.nav-dropdown-trigger-btn{color:var(--text-dark-bg-secondary);cursor:pointer;background:0 0;border:none;outline:none;padding:8px 0;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s;display:inline-block;position:relative}.nav-dropdown-trigger-btn:hover{color:var(--accent)}.dropdown-menu{opacity:0;visibility:hidden;background-color:var(--bg-card-dark);border:1px solid var(--border-dark-bg);z-index:200;border-radius:12px;flex-direction:column;min-width:170px;padding:8px 0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),visibility .15s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 20px #0006}.dropdown-menu.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-menu a{color:var(--text-dark-bg-secondary);text-align:left;padding:8px 16px;font-size:13.5px;transition:all .2s;display:block}.dropdown-menu a:hover{background-color:var(--border-dark-bg);color:var(--accent)}.equipment-dropdown{background-color:#11140f;border-color:#607a4e47;border-radius:10px;min-width:220px;padding:10px 0;box-shadow:0 18px 36px #0000005c}.equipment-dropdown a{color:var(--text-dark-bg-secondary);white-space:nowrap;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2}.equipment-dropdown a:hover{color:var(--accent);background-color:#607a4e29}.attachments-mega-menu{opacity:0;visibility:hidden;width:min(590px,100vw - 48px);color:var(--text-dark-bg-secondary);z-index:220;background-color:#11140f;border:1px solid #607a4e47;border-radius:10px;grid-template-columns:minmax(270px,1fr) minmax(220px,.8fr);gap:8px;padding:10px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 18px 36px #0000005c}.attachments-mega-menu.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.attachments-menu-left,.attachments-menu-right{flex-direction:column;gap:4px;display:flex}.attachments-menu-right{background:#607a4e14;border:1px solid #607a4e33;border-radius:6px;padding:8px}.attachment-menu-item,.attachment-submenu-item{width:100%;min-height:44px;color:var(--text-dark-bg-secondary);font-family:var(--font-heading);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700}.attachment-menu-item{border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.attachment-menu-item.active,.attachment-menu-item:hover{color:var(--accent);background:#607a4e29}.attachment-menu-item.active span:first-child{text-decoration:none}.attachment-menu-item span:last-child{color:var(--accent);font-size:20px;line-height:1}.attachment-submenu-item{border-radius:6px;padding:10px 12px}.attachment-submenu-item:hover{color:var(--accent);background:#607a4e29}.equipment-menu-item-with-submenu{width:100%;position:relative}.equipment-menu-link.has-submenu{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.equipment-menu-link.has-submenu span:last-child{font-size:18px;line-height:1}.equipment-submenu{opacity:0;visibility:hidden;z-index:230;background-color:#11140f;border:1px solid #607a4e47;border-radius:10px;flex-direction:column;min-width:220px;margin-left:4px;padding:10px 0;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:-10px;left:100%;transform:translateY(4px);box-shadow:0 18px 36px #0000005c}.equipment-menu-item-with-submenu:hover .equipment-submenu{opacity:1;visibility:visible;transform:translateY(0)}.equipment-submenu-link{color:var(--text-dark-bg-secondary);white-space:nowrap;text-align:left;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2;transition:all .2s;display:block}.equipment-submenu-link:hover{color:var(--accent);background-color:#607a4e29}.equipment-submenu-link.view-all-link{border-bottom:1px solid #607a4e33;margin-bottom:6px;padding-bottom:12px}.no-products-msg{text-align:center;color:#777;width:100%;padding:40px;font-size:15px}.cart-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040706ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cart-modal{color:#fff;background:linear-gradient(145deg,#607a4e24,#0f110e00 44%),#11140f;border:1px solid #607a4e57;border-radius:12px;width:min(520px,100%);padding:28px 30px 26px;position:relative;box-shadow:0 28px 80px #0000007a}.cart-modal-close{color:#fff;cursor:pointer;background:#607a4e1f;border:1px solid #607a4eb8;border-radius:50%;width:24px;height:24px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.cart-modal-kicker{color:var(--text-dark-bg-secondary);margin-bottom:22px;font-size:13px}.cart-modal-content{grid-template-columns:150px 1fr;align-items:center;gap:22px;display:grid}.cart-modal-image-wrap{background:#ffffff0a;border:1px solid #607a4e2e;border-radius:10px;place-items:center;height:150px;display:grid}.cart-modal-image{object-fit:contain;filter:drop-shadow(0 14px 18px #00000047);width:100%;height:100%}.cart-modal-fallback{color:#fff;width:112px;height:112px;font-family:var(--font-heading);text-align:center;text-transform:uppercase;background:#607a4e38;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.cart-modal-copy h3{color:#fff;text-transform:uppercase;font-size:18px;font-weight:900;line-height:1.22}.cart-modal-copy p{color:var(--text-dark-bg-secondary);margin-top:8px;font-size:13px}.cart-modal-actions{flex-direction:column;align-items:stretch;gap:8px;width:min(230px,100%);margin:24px auto 0;display:flex}.cart-modal-btn,.cart-modal-link{min-height:34px;font-family:var(--font-heading);cursor:pointer;border-radius:999px;font-size:13px}.cart-modal-btn{color:#fff;background:0 0;border:1px solid #607a4ec2}.cart-modal-btn:hover{border-color:var(--accent);background:var(--accent);color:#fff}.cart-modal-link{color:#fff;background:0 0;border:none}.cart-modal-link:hover{color:var(--accent-hover)}.cart-page{width:100%}.cart-page-hero{border-bottom:1px solid var(--border-dark-bg);background:linear-gradient(#0f110ee0,#0f110eeb),url(https://americanloader.com/hero-power-loader.png) 50%/cover no-repeat;padding-top:104px;padding-bottom:64px}.cart-page-hero-content{max-width:850px}.cart-page-title{color:#fff;text-transform:uppercase;letter-spacing:0;margin-top:18px;font-size:clamp(36px,5vw,58px);font-weight:900}.cart-page-subtitle{max-width:680px;color:var(--text-dark-bg-secondary);margin-top:14px;font-size:16px;line-height:1.7}.cart-page-body{background:#f8fafc;padding-top:56px;padding-bottom:80px}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.cart-items-panel,.cart-summary-panel,.cart-empty-state{background:#fff;border:1px solid #dde3ea;border-radius:12px;box-shadow:0 16px 34px #0f172a14}.cart-items-panel{padding:24px}.cart-items-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cart-items-header h2,.cart-summary-panel h2{font-size:22px;font-weight:800}.cart-clear-btn,.cart-remove-btn{color:var(--accent);font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:800}.cart-clear-btn:hover,.cart-remove-btn:hover{color:var(--accent-hover)}.cart-item-list{flex-direction:column;gap:14px;display:flex}.cart-line-item{border:1px solid var(--border-light-bg);background:#fff;border-radius:10px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.cart-line-media{aspect-ratio:1.2;border:1px solid var(--border-light-bg);cursor:pointer;background:#f8fafc;border-radius:8px;place-items:center;width:132px;display:grid;overflow:hidden}.cart-line-media img{object-fit:contain;width:100%;height:100%;padding:10px}.cart-line-copy{min-width:0}.cart-line-category{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.cart-line-copy h3{color:var(--text-light-bg);font-size:18px;font-weight:800}.cart-line-copy p{color:var(--text-light-bg-secondary);margin-top:6px;font-size:14px}.cart-line-controls{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cart-qty-control{background:#fff;border:1px solid #dbe2ea;border-radius:999px;grid-template-columns:34px 48px 34px;min-height:36px;display:grid;overflow:hidden}.cart-qty-control button,.cart-qty-control input{color:var(--text-light-bg);font-family:var(--font-heading);text-align:center;background:0 0;border:none;font-weight:800}.cart-qty-control button{cursor:pointer}.cart-qty-control button:hover{background:#f1f5f9}.cart-qty-control input{border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;outline:none;width:48px}.cart-summary-panel{padding:24px;position:sticky;top:96px}.cart-summary-row{border-bottom:1px solid var(--border-light-bg);color:var(--text-light-bg-secondary);justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;display:flex}.cart-summary-row strong{color:var(--text-light-bg)}.cart-summary-note{color:var(--text-light-bg-secondary);background:#607a4e1a;border-radius:8px;margin:18px 0;padding:14px;font-size:13px;line-height:1.6}.cart-checkout-btn,.cart-shop-btn{text-align:center;width:100%;margin-top:12px}.cart-empty-state{text-align:center;max-width:620px;margin:0 auto;padding:48px 28px}.cart-empty-state h2{font-size:28px;font-weight:900}.cart-empty-state p{max-width:440px;color:var(--text-light-bg-secondary);margin:12px auto 24px}.tabs-container{border-bottom:1px solid var(--border-light-bg);flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-bottom:32px;padding-bottom:16px;display:flex}.tab-btn{color:#334155;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background-color:#fff;border:1px solid #dbe2ea;border-radius:4px;outline:none;padding:9px 16px;font-size:12px;font-weight:800;transition:all .2s}.tab-btn:hover{border-color:var(--accent);color:var(--text-light-bg)}.tab-btn.active{background-color:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 12px 28px var(--accent-glow)}.inventory-page{width:100%;display:block}.inventory-banner{text-align:center;background:linear-gradient(#0b101ae0,#0b101ae6),url(https://americanloader.com/hero-power-loader.png) 50%/cover no-repeat;border-bottom:1px solid #607a4e47;padding-top:116px;padding-bottom:68px;position:relative;overflow:hidden}.inventory-title{color:#fff;text-transform:uppercase;letter-spacing:0;margin-bottom:12px;font-size:clamp(38px,5vw,64px);font-weight:900}.inventory-subtitle{color:#e2e8f0;max-width:660px;margin:0 auto;font-size:16px;line-height:1.6}.inventory-controls{border-bottom:1px solid #e2e8f0;padding-top:34px;padding-bottom:24px}.controls-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.search-box-wrap{flex-grow:1;min-width:280px;max-width:500px;position:relative}.search-icon-inside{color:#888;font-size:15px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.inventory-search-input{background-color:#fff;border:1px solid #dbe2ea;border-radius:4px;outline:none;width:100%;padding:12px 40px 12px 44px;font-family:inherit;font-size:14.5px;transition:all .2s}.inventory-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow);background-color:#fff}.clear-search-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.clear-search-btn:hover{color:#333}.sort-box-wrap{align-items:center;gap:12px;display:flex}.sort-label{color:var(--text-light-bg-secondary);font-size:14.5px;font-weight:600}.inventory-sort-select{cursor:pointer;background-color:#fff;border:1px solid #dbe2ea;border-radius:4px;outline:none;padding:10px 16px;font-family:inherit;font-size:14px;transition:all .2s}.inventory-sort-select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.inventory-tabs{border-bottom:none;margin-bottom:0;padding-bottom:0}.konstructz-subcategory-rail{background:#607a4e0f;border:1px solid #607a4e2e;border-radius:8px;flex-wrap:wrap;gap:10px;margin-top:16px;padding:16px;display:flex}.konstructz-subcategory-btn{color:var(--text-light-bg);cursor:pointer;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #607a4e3d;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800;transition:background-color .2s,border-color .2s,color .2s}.konstructz-subcategory-btn:hover,.konstructz-subcategory-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.inventory-results{padding-top:40px;padding-bottom:80px}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:28px;display:grid}.inventory-card{flex:none;width:100%}.store-data-page{width:100%}.store-data-hero{border-bottom:1px solid var(--border-dark-bg);background:linear-gradient(#0b101ae6,#0b101ae6),url(https://americanloader.com/hero-power-loader.png) 50%/cover no-repeat;padding-top:104px;padding-bottom:64px}.store-data-hero-content{max-width:900px}.store-data-title{color:#fff;text-transform:uppercase;letter-spacing:0;margin-top:18px;font-size:44px;font-weight:900;line-height:1.08}.store-data-subtitle{color:#e2e8f0;max-width:650px;margin-top:16px;font-size:16px;line-height:1.7}.store-data-panel{padding-top:48px;padding-bottom:84px}.csv-store-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:24px;display:grid}.csv-uploader-panel,.csv-summary-panel,.csv-preview-wrap{background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:24px;box-shadow:0 14px 32px #0f172a0f}.csv-panel-title{letter-spacing:0;margin-bottom:8px;font-size:24px;font-weight:800}.csv-panel-copy,.csv-preview-header p,.csv-status{color:var(--text-light-bg-secondary);font-size:14.5px;line-height:1.6}.csv-dropzone{cursor:pointer;background:#f8fafc;border:1.5px dashed #a8b3bf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;margin-top:22px;transition:all .2s;display:flex}.csv-dropzone:hover{border-color:var(--accent);background:#607a4e14}.csv-dropzone input{display:none}.csv-dropzone-title{color:var(--text-light-bg);font-size:18px;font-weight:800}.csv-dropzone-meta{color:var(--text-light-bg-secondary);font-size:13px}.csv-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.csv-status{margin-top:14px;font-weight:600}.csv-summary-grid{gap:12px;margin-top:18px;display:grid}.csv-summary-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.csv-summary-item span{color:var(--text-light-bg-secondary);font-size:14px}.csv-summary-item strong{color:var(--text-light-bg);text-align:right;word-break:break-word;font-size:14px}.csv-preview-wrap{margin-top:24px}.csv-preview-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.csv-table-scroll{width:100%;overflow-x:auto}.csv-preview-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.csv-preview-table th,.csv-preview-table td{text-align:left;vertical-align:top;color:var(--text-light-bg-secondary);border:1px solid #e2e8f0;padding:10px 12px}.csv-preview-table th{color:var(--text-light-bg);background:#f1f5f9;font-weight:800}.csv-preview-table tbody tr:nth-child(2n){background:#f8fafc}.csv-empty-state{text-align:center;min-height:180px;color:var(--text-light-bg-secondary);border:1px dashed #cbd5e1;border-radius:8px;place-items:center;padding:24px;display:grid}.csv-empty-state h3{color:var(--text-light-bg);margin-bottom:8px;font-size:20px}.attachments-page{width:100%}.attachments-hero{border-bottom:1px solid var(--border-dark-bg);background:linear-gradient(#0b101ae6,#0b101ae6),url(https://americanloader.com/hero-power-loader.png) 50%/cover no-repeat;padding-top:104px;padding-bottom:64px}.attachments-hero-content{max-width:940px}.attachments-page-title{color:#fff;text-transform:uppercase;letter-spacing:0;max-width:760px;margin-top:18px;font-size:44px;font-weight:900;line-height:1.08}.attachments-page-subtitle{color:#e2e8f0;max-width:620px;margin-top:16px;font-size:16px;line-height:1.7}.attachments-catalog{padding-top:48px;padding-bottom:84px}.attachments-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.attachments-count{color:var(--text-light-bg-secondary);margin-top:6px;font-size:14px}.attachments-view-all{width:auto;padding:11px 24px}.attachment-filter-tabs,.attachment-subcategory-rail{flex-wrap:wrap;gap:10px;display:flex}.attachment-filter-tabs{margin-bottom:14px}.attachment-subcategory-rail{border-bottom:1px solid #e2e8f0;margin-bottom:32px;padding-bottom:18px}.attachment-chip{color:#334155;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:800}.attachment-chip:hover,.attachment-chip.active{border-color:var(--accent);background:var(--accent);color:#fff}.attachment-card{min-height:100%}.attachment-icon-area{background:linear-gradient(135deg, var(--accent-glow), #0f172a0f), #f1f5f9;border-bottom:1px solid #e5e7eb;place-items:center;height:124px;display:grid}.attachment-icon-mark{background:var(--accent);color:#fff;width:68px;height:68px;font-family:var(--font-heading);letter-spacing:.08em;border-radius:4px;place-items:center;font-size:14px;font-weight:900;display:grid;box-shadow:0 14px 30px #0f172a38}.card-badge-type{color:#64748b;text-transform:uppercase;letter-spacing:6px;font-size:12px;font-weight:500}.no-results-found{text-align:center;max-width:480px;margin:0 auto;padding:60px 24px}.no-results-found h3{color:var(--text-light-bg);margin-bottom:8px;font-size:20px;font-weight:700}.no-results-found p{color:var(--text-light-bg-secondary);margin-bottom:24px;font-size:14px}.reset-filters-btn{width:auto;padding:12px 32px}.detail-page{width:100%}.detail-breadcrumbs{border-bottom:1px solid var(--border-light-bg);padding:16px 0;font-size:13px}.detail-breadcrumbs .section-content{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb-link{color:var(--text-light-bg-secondary);cursor:pointer;font-weight:500;transition:color .2s}.breadcrumb-link:hover{color:var(--accent)}.breadcrumb-separator{color:#cbd5e1}.breadcrumb-current{color:var(--text-light-bg);font-weight:600}.product-hero-section{padding-top:48px;padding-bottom:48px}.product-hero-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}.product-gallery-frame{border:1px solid var(--border-light-bg);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:24px;display:flex}.gallery-main-image{justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.gallery-main-image img{object-fit:contain;filter:drop-shadow(0 6px 12px #0000000f);max-width:100%;height:auto;max-height:280px}.product-thumbnails-grid{justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-top:16px;padding-bottom:6px;display:flex;overflow-x:auto}.thumbnail-box{border:1.5px solid var(--border-light-bg);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:2px;transition:all .15s;display:flex;overflow:hidden}.thumbnail-box img{object-fit:contain;max-width:100%;max-height:100%}.thumbnail-box:hover{border-color:var(--accent)}.thumbnail-box.active{border-color:var(--accent);box-shadow:0 0 0 3px #607a4e33}.product-hero-info{flex-direction:column;gap:16px;display:flex}.detail-category-label{color:var(--accent);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;margin-bottom:-4px;font-size:13px;font-weight:700}.product-detail-name{color:var(--text-light-bg);font-size:clamp(24px,3.5vw,32px);font-weight:800;line-height:1.2}.detail-price-text{color:var(--text-light-bg-secondary);margin-top:-4px;font-size:18px;font-weight:700}.detail-description-block{color:var(--text-light-bg-secondary);margin:12px 0 8px;font-size:14.5px;line-height:1.7}.detail-meta-boxes{flex-wrap:wrap;gap:12px;margin:8px 0 16px;display:flex}.meta-box{border:1.5px solid var(--border-light-bg);background-color:#f8fafc;border-radius:8px;flex-direction:column;flex:1;gap:2px;min-width:140px;padding:10px 14px;display:flex}.meta-box-label{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:700}.meta-box-value{color:var(--text-light-bg);font-size:13px;font-weight:800}.detail-action-row{flex-wrap:wrap;gap:12px;margin:8px 0 24px;display:flex}.btn-add-to-cart{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background-color:#111;border:none;border-radius:6px;padding:12px 24px;font-size:12px;font-weight:700;transition:background-color .15s}.btn-add-to-cart:hover{background-color:#222}.btn-buy-now{background-color:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:12px;font-weight:700;transition:background-color .15s}.btn-buy-now:hover{background-color:var(--accent-hover)}.btn-view-cart{color:var(--text-light-bg);border:1px solid var(--border-light-bg);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:6px;padding:12px 24px;font-size:12px;font-weight:700;transition:background-color .15s}.btn-view-cart:hover{background-color:#f1f5f9}.hidden-checkout-panel{border:1px solid var(--border-light-bg);background:#fff;border-radius:10px;margin-top:8px;overflow:hidden;box-shadow:0 18px 45px #0f172a1a}.hidden-checkout-header{border-bottom:1px solid var(--border-light-bg);background:#f8fafc;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.hidden-checkout-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.hidden-checkout-header h2{color:var(--text-light-bg);font-size:20px;font-weight:800}.hidden-checkout-close{border:1px solid var(--border-light-bg);width:34px;height:34px;color:var(--text-light-bg);cursor:pointer;background:#fff;border-radius:50%;font-size:22px;line-height:1}.hidden-checkout-close:hover{border-color:var(--accent);color:var(--accent)}.checkout-page{width:100%}.checkout-hero{border-bottom:1px solid var(--border-dark-bg);padding-top:92px;padding-bottom:56px}.checkout-hero-content{max-width:900px}.checkout-title{color:#fff;letter-spacing:0;margin-top:18px;font-size:clamp(34px,5vw,56px);font-weight:900}.checkout-subtitle{color:var(--text-dark-bg-secondary);max-width:720px;margin-top:12px;font-size:16px;line-height:1.7}.checkout-back-link{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;margin-top:24px;padding:10px 20px;font-size:14px;font-weight:700}.checkout-back-link:hover{background:#ffffff14;border-color:#fff}.checkout-body{background:#f8fafc;padding-top:48px;padding-bottom:84px}.checkout-shell{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.checkout-summary-card{border:1px solid var(--border-light-bg);background:#fff;border-radius:10px;padding:18px;box-shadow:0 16px 34px #0f172a14}.checkout-summary-media{background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;min-height:220px;margin-bottom:18px;padding:18px;display:flex}.checkout-summary-media img{object-fit:contain;max-width:100%;max-height:220px}.checkout-summary-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.checkout-summary-card h2{color:var(--text-light-bg);margin-bottom:8px;font-size:20px;font-weight:800;line-height:1.25}.checkout-summary-card p{color:var(--text-light-bg-secondary);font-size:16px;font-weight:800}.checkout-store-panel{margin-top:0}.store-embed-wrap{min-height:560px;padding:18px}.store-loading-message{color:var(--text-light-bg-secondary);margin-bottom:16px;font-size:14px}.related-subtitle{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:2px;font-size:11px;font-weight:700}.related-title-new{color:var(--text-light-bg);margin-top:0;margin-bottom:0;font-size:22px;font-weight:800}.related-card-new{border:1px solid var(--border-light-bg);background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .2s;display:flex}.related-card-new:hover{box-shadow:var(--shadow-md)}.related-card-image{background-color:#f8fafc;border-radius:6px;justify-content:center;align-items:center;height:150px;padding:12px;display:flex;overflow:hidden}.related-card-image img{object-fit:contain;max-width:100%;max-height:100%}.related-card-info{flex-direction:column;gap:6px;display:flex}.related-card-title{color:var(--text-light-bg);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.related-card-price{color:var(--text-light-bg-secondary);font-size:13px;font-weight:600}.related-card-view-btn{border:1px solid var(--border-light-bg);color:var(--text-light-bg);cursor:pointer;background:0 0;border-radius:4px;width:fit-content;padding:6px 12px;font-size:11px;font-weight:600;transition:background-color .15s}.related-card-view-btn:hover{background-color:#f1f5f9}.product-tabs-section{padding-top:56px;padding-bottom:56px}.detail-tabs-header{border-bottom:2px solid var(--border-light-bg);flex-wrap:wrap;gap:32px;margin-bottom:32px;display:flex}.detail-tab-trigger{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;margin-bottom:-2px;padding:14px 0;font-size:13.5px;font-weight:800;transition:all .2s}.detail-tab-trigger:hover{color:var(--accent)}.detail-tab-trigger.active{color:var(--accent);border-bottom-color:var(--accent)}.detail-tab-content{min-height:200px;font-size:15px;line-height:1.7}.detail-tab-content h3{margin-bottom:16px;font-size:20px;font-weight:800}.detail-tab-content p{color:var(--text-light-bg-secondary);max-width:800px;margin-bottom:16px}.tab-pane-warranty ul{color:var(--text-light-bg-secondary);flex-direction:column;gap:8px;margin-top:12px;margin-left:20px;display:flex}.specs-table{border-collapse:collapse;width:100%;max-width:800px;margin-top:8px}.specs-table td{border-bottom:1px solid var(--border-light-bg);padding:14px 20px}.specs-table tr:nth-child(2n){background-color:#f8fafc}.specs-table td:first-child{color:var(--text-light-bg);width:35%;font-weight:800}.specs-table td:last-child{color:var(--text-light-bg-secondary)}.related-products-section{padding-top:56px;padding-bottom:80px}.related-title{margin-bottom:28px;font-size:24px;font-weight:850}.clickable-card{cursor:pointer}@media (width<=992px){.product-hero-grid{grid-template-columns:1fr;gap:32px}.product-gallery-frame{min-height:300px;padding:20px}.detail-pricing-actions{flex-direction:column;align-items:stretch;gap:16px}.detail-action-buttons{justify-content:stretch}}.contact-page{background-color:var(--bg-light)}.contact-hero{text-align:center;background-position:50%;background-size:cover;padding:100px 0;position:relative;overflow:hidden}.contact-hero-title{letter-spacing:-1.5px;margin-bottom:16px;font-size:48px;font-weight:800}.contact-hero-subtitle{color:var(--text-dark-bg-secondary);max-width:760px;margin:0 auto;font-size:18px;line-height:1.6}.contact-info-section{border-bottom:1px solid var(--border-light-bg);background-color:#f8fafc;padding:60px 0}.contact-info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.contact-info-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);border-radius:12px;gap:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.contact-info-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}.contact-info-card .card-icon{background:var(--accent-light);width:52px;height:52px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:flex}.contact-info-card .card-body h4{color:var(--text-light-bg);margin-bottom:6px;font-size:18px;font-weight:700}.contact-info-card .card-body .highlight-text{color:var(--text-light-bg);margin-bottom:4px;font-size:16px;font-weight:600}.contact-info-card .card-body .subtext{color:var(--text-light-bg-secondary);font-size:13px;line-height:1.4}.contact-form-map-section{padding:80px 0}.form-map-container{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;display:grid}.contact-form-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-md);border-radius:16px;padding:40px}.form-title{letter-spacing:-1px;margin-bottom:8px;font-size:32px;font-weight:800}.form-subtitle{color:var(--text-light-bg-secondary);margin-bottom:32px;font-size:15px}.contact-actual-form{flex-direction:column;gap:20px;display:flex}.form-row-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-light-bg);font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--text-light-bg);font-size:15px;font-family:var(--font-body);background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.custom-select-wrapper{position:relative}.custom-select-wrapper select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 9l3 3 3-3' stroke='%234B5563' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.submit-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:10px;padding:12px 28px;font-weight:600;transition:all .2s;display:inline-flex}.submit-btn:hover{background:var(--accent-hover);transform:translate(2px)}.submit-btn .btn-icon{font-size:16px;transition:transform .2s}.submit-btn:hover .btn-icon{transform:translate(4px)}.success-state-container{text-align:center;box-shadow:var(--shadow-md);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;padding:48px 40px;animation:.5s forwards fadeInSuccess;display:flex}@keyframes fadeInSuccess{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex;box-shadow:0 4px 10px #16a34a26}.success-title{color:#14532d;font-size:28px;font-weight:800}.success-text{color:#15803d;max-width:360px;font-size:16px;line-height:1.6}.follow-map-container{flex-direction:column;gap:32px;display:flex}.follow-us-section{text-align:left}.follow-title{letter-spacing:2px;color:var(--text-light-bg-secondary);margin-bottom:16px;font-size:14px;font-weight:700}.social-icons-row{flex-wrap:wrap;gap:12px;display:flex}.social-icon{color:#fff;width:40px;height:40px;box-shadow:var(--shadow-sm);background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:50%;justify-content:center;align-items:center;font-size:0;transition:all .2s;display:flex}.social-icon:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.social-icon.fb{background-color:#1877f2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFF'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E")}.social-icon.ig{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFF'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z'/%3E%3C/svg%3E")}.social-icon.yt{background-color:red;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFF'%3E%3Cpath d='M23.498 6.163a3.003 3.003 0 00-2.11-2.11C19.518 3.5 12 3.5 12 3.5s-7.518 0-9.388.503a3.003 3.003 0 00-2.11 2.11C0 8.033 0 12 0 12s0 3.967.502 5.837a3.003 3.003 0 002.11 2.11c1.87.503 9.388.503 9.388.503s7.518 0 9.388-.503a3.003 3.003 0 002.11-2.11C24 15.967 24 12 24 12s0-3.967-.502-5.837zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.social-icon.pin{background-color:#bd081c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFF'%3E%3Cpath d='M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.162-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.907 2.167-2.907 1.02 0 1.513.769 1.513 1.689 0 1.029-.656 2.568-.994 3.995-.28.1.18 1.209.925 1.209 1.832 0 3.251-1.929 3.251-4.717 0-2.466-1.77-4.189-4.3-4.189-2.93 0-4.646 2.199-4.646 4.466 0 .886.341 1.837.767 2.354a.434.434 0 01.1.413c-.111.461-.358 1.458-.407 1.657a.326.326 0 01-.304.201c-1.3-.605-2.114-2.502-2.114-4.026 0-3.277 2.382-6.286 6.864-6.286 3.604 0 6.405 2.569 6.405 6.002 0 3.582-2.257 6.467-5.388 6.467-1.052 0-2.042-.546-2.38-1.189l-.65 2.477c-.235.9-.87 2.03-1.298 2.727 1.13.349 2.327.538 3.567.538 6.62 0 11.988-5.367 11.988-11.987C24.007 5.367 18.64 0 12.017 0z'/%3E%3C/svg%3E")}.social-icon.x{background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFF'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E")}.map-wrapper{box-shadow:var(--shadow-md);border:1px solid var(--border-light-bg);border-radius:12px;overflow:hidden}.map-wrapper iframe{display:block}.department-contacts-section{padding:60px 0}.department-section-title{margin-bottom:32px;font-size:24px;font-weight:750}.department-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.department-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex}.department-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.department-card .dep-icon{background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.department-card .dep-info h5{color:var(--text-light-bg);margin-bottom:2px;font-size:15px;font-weight:700}.department-card .dep-info a{color:var(--accent);font-size:14px;font-weight:500}.department-card .dep-info a:hover{color:var(--accent-hover);text-decoration:underline}@media (width<=992px){.form-map-container{grid-template-columns:1fr;gap:32px}}@media (width<=576px){.form-row-two{grid-template-columns:1fr;gap:16px}.contact-hero-title{font-size:32px}.contact-form-card{padding:24px}}.about-page{background-color:var(--bg-light)}.about-hero{text-align:center;background-position:50%;background-size:cover;padding:120px 0;position:relative;overflow:hidden}.about-hero-content{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.about-hero-logo-wrap{border:2px solid var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f110e99;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 4px 20px #607a4e66}.about-hero-logo{object-fit:contain;width:90px;height:90px}.about-hero-title{color:#fff;letter-spacing:-2px;margin-top:10px;font-size:56px;font-weight:900}.about-brand-ribbon{background:var(--bg-dark);border-bottom:1px solid #ffffff0d;padding:24px 0;overflow:hidden}.brand-marquee{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;display:flex}.brand-item{letter-spacing:4px;color:#fff6;font-size:20px;font-weight:800;font-family:var(--font-display);-webkit-box-reflect:below 2px linear-gradient(transparent, #00000026);transition:all .3s;position:relative}.brand-item:hover{color:var(--accent);transform:translateY(-2px)}.about-series-section{padding:80px 0}.series-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.series-left{text-align:left}.series-kicker{letter-spacing:2px;color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:700;display:block}.series-title{margin-bottom:24px;font-size:40px;font-weight:800;line-height:1.2}.series-desc{color:var(--text-light-bg-secondary);margin-bottom:20px;font-size:16px;line-height:1.6}.series-cta{margin-top:12px}.collage-grid{grid-template-columns:1.2fr .8fr;gap:16px;height:400px;display:grid}.collage-main{height:100%;box-shadow:var(--shadow-md);border-radius:12px;overflow:hidden}.collage-stacked{grid-template-rows:1fr 1fr;gap:16px;height:100%;display:grid}.collage-img{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-sm);border-radius:12px;transition:transform .5s;display:block;overflow:hidden}.collage-img:hover{transform:scale(1.05)}.who-we-are-section{background-color:var(--bg-dark);padding:80px 0}.who-we-are-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.who-we-are-left{position:relative}.factory-image-wrap{border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000080}.factory-img{width:100%;height:auto;transition:transform .5s;display:block}.factory-img:hover{transform:scale(1.03)}.who-we-are-right{text-align:left}.who-kicker{letter-spacing:2px;color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:700;display:block}.who-title{margin-bottom:24px;font-size:40px;font-weight:800;line-height:1.2}.who-desc{color:var(--text-dark-bg-secondary);margin-bottom:20px;font-size:16px;line-height:1.6}.about-values-section{padding:100px 0;position:relative;overflow:hidden}.values-watermark-wrap{opacity:.04;pointer-events:none;z-index:1;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.values-watermark-img{object-fit:contain;width:100%;height:100%}.values-container{z-index:2;position:relative}.values-header{text-align:center;max-width:600px;margin:0 auto 60px}.values-section-title{margin-bottom:12px;font-size:40px;font-weight:800}.values-section-subtitle{color:var(--text-light-bg-secondary);font-size:16px}.values-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.value-card{border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:16px;padding:40px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.value-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-8px)}.value-icon{color:var(--accent);margin-bottom:24px;font-size:36px}.value-card-title{margin-bottom:16px;font-size:22px;font-weight:750}.value-card-desc{color:var(--text-light-bg-secondary);font-size:15px;line-height:1.6}.testimonials-section{background-color:var(--bg-dark);padding:100px 0}.testimonials-container{flex-direction:column;align-items:center;display:flex}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-kicker{letter-spacing:2px;color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:700;display:block}.testimonials-title{color:#fff;font-size:40px;font-weight:800}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;display:grid}.testimonial-card{text-align:left;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:250px;padding:32px;display:flex}.testimonial-stars{margin-bottom:16px;font-size:16px}.testimonial-text{color:var(--text-dark-bg-secondary);flex-grow:1;margin-bottom:24px;font-size:15px;font-style:italic;line-height:1.6}.testimonial-author{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;padding-top:16px;display:flex}.testimonial-author strong{color:#fff;font-size:15px}.testimonial-author span{color:var(--text-dark-bg-secondary);font-size:13px}.glass-panel-dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0f;transition:all .3s;box-shadow:0 4px 30px #0003}.glass-panel-dark:hover{background:#ffffff0a;border-color:#607a4e66;transform:translateY(-4px)}@media (width<=992px){.series-container,.who-we-are-container{grid-template-columns:1fr;gap:40px}.collage-grid{height:350px}.values-grid,.testimonials-grid{grid-template-columns:1fr;gap:24px}.about-hero-title{font-size:40px}.value-card,.testimonial-card{padding:24px}}@media (width<=576px){.collage-grid{grid-template-columns:1fr;height:auto}.collage-stacked{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:180px}}.support-page{background-color:var(--bg-light)}.support-hero{text-align:center;background-position:50%;background-size:cover;padding:120px 0;position:relative;overflow:hidden}.support-hero-title{color:#fff;letter-spacing:-2px;margin-bottom:16px;font-size:56px;font-weight:900}.support-hero-subtitle{color:var(--text-dark-bg-secondary);max-width:600px;margin:0 auto;font-size:20px}.support-section-title{text-align:center;margin-bottom:40px;font-size:36px;font-weight:800}.support-section-subtitle{color:var(--text-light-bg-secondary);text-align:center;margin-top:-30px;margin-bottom:48px;font-size:16px}.popular-services-section{padding:80px 0}.popular-services-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.popular-service-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);text-align:center;border-radius:12px;padding:40px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.popular-service-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}.popular-service-card h3{color:var(--text-light-bg);margin-bottom:12px;font-size:20px;font-weight:750}.popular-service-card p{color:var(--text-light-bg-secondary);font-size:14px;line-height:1.5}.download-center-section{padding:80px 0}.download-center-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.download-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);text-align:left;border-radius:12px;padding:40px 32px;transition:all .3s}.download-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}.download-card h3{color:var(--text-light-bg);margin-bottom:16px;font-size:22px;font-weight:750}.download-card p{color:var(--text-light-bg-secondary);font-size:15px;line-height:1.6}.download-center-link-wrap{text-align:center}.download-center-link{letter-spacing:2px;color:var(--accent);border-bottom:2px solid var(--accent);padding-bottom:4px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.download-center-link:hover{color:var(--accent-hover);border-color:var(--accent-hover);padding-bottom:8px}.product-support-section{padding:80px 0}.carousel-container{align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex;position:relative}.carousel-arrow{border:1px solid var(--border-light-bg);cursor:pointer;width:48px;height:48px;color:var(--text-light-bg);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:all .2s;display:flex}.carousel-arrow:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.carousel-grid{scroll-behavior:smooth;scrollbar-width:none;flex-grow:1;gap:24px;display:flex;overflow-x:auto}.carousel-grid::-webkit-scrollbar{display:none}.carousel-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);min-width:280px;box-shadow:var(--shadow-sm);text-align:center;border-radius:12px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);align-items:center;gap:20px;padding:32px 24px;display:flex}.carousel-card-title{text-transform:capitalize;font-size:18px;font-weight:700}.carousel-card-image-wrap{background:#f1f5f9;border-radius:8px;width:100%;height:180px;overflow:hidden}.carousel-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.carousel-card:hover .carousel-card-img{transform:scale(1.05)}.carousel-card-fallback{width:100%;height:100%;color:var(--text-light-bg-secondary);justify-content:center;align-items:center;font-weight:600;display:flex}.carousel-card-btn{width:100%}.service-apps-section{padding:80px 0}.service-apps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-app-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:40px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.service-app-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}.service-app-card h3{color:var(--text-light-bg);margin-bottom:12px;font-size:18px;font-weight:750}.service-app-card p{color:var(--text-light-bg-secondary);flex-grow:1;margin-bottom:24px;font-size:14px;line-height:1.5}.app-card-link{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none;transition:color .2s}.app-card-link:hover{color:var(--accent-hover)}.value-added-banner-section{text-align:center;background-position:50%;background-size:cover;padding:140px 0;position:relative}.banner-text-wrap{flex-direction:column;align-items:center;gap:16px;display:flex}.banner-title{letter-spacing:-1.5px;font-size:48px;font-weight:900}.banner-subtitle{color:var(--text-dark-bg-secondary);max-width:600px;font-size:18px}.banner-link{color:#fff;border:2px solid #fff;border-radius:9999px;margin-top:16px;padding:12px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s}.banner-link:hover{color:var(--bg-dark);background:#fff}.support-contact-section{padding:80px 0}.support-contact-container{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.contact-image-col{box-shadow:var(--shadow-md);border:1px solid var(--border-light-bg);border-radius:16px;overflow:hidden}.contact-callcenter-img{width:100%;height:auto;display:block}.contact-details-col{background:var(--bg-card-light);border:1px solid var(--border-light-bg);text-align:left;border-radius:16px;padding:48px 32px}.contact-details-col h3{color:var(--text-light-bg);margin-bottom:8px;font-size:24px;font-weight:800}.contact-details-col .hours-text{color:var(--text-light-bg-secondary);margin-bottom:24px;font-size:15px}.contact-details-col .address-text{color:var(--text-light-bg);margin-bottom:32px;font-size:15px;line-height:1.6}.contact-service-link{color:var(--accent);border-bottom:2px solid var(--accent);padding-bottom:4px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.contact-service-link:hover{color:var(--accent-hover);border-color:var(--accent-hover);padding-bottom:8px}@media (width<=992px){.cart-layout{grid-template-columns:1fr}.cart-summary-panel{position:static}.popular-services-grid,.download-center-grid,.service-apps-grid,.support-contact-container{grid-template-columns:1fr;gap:24px}.carousel-grid{flex-wrap:nowrap;display:flex;overflow-x:auto}.carousel-card{flex:0 0 85%;min-width:260px}.carousel-arrow{display:none}.support-hero-title,.banner-title{font-size:36px}.contact-details-col{padding:32px 24px}}@media (width<=576px){.cart-page-hero{padding-top:76px;padding-bottom:48px}.cart-page-body{padding-top:36px;padding-bottom:56px}.store-embed-wrap{border-radius:8px;padding:14px}.cart-items-panel,.cart-summary-panel{padding:18px}.cart-items-header,.cart-line-item{align-items:stretch}.cart-line-item{grid-template-columns:1fr}.cart-line-media{aspect-ratio:1.8;width:100%}.cart-line-controls{flex-direction:row;justify-content:space-between;align-items:center}}.mobile-menu-toggle{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;grid-column:1;justify-content:space-between;width:24px;height:18px;padding:0;display:none}.mobile-menu-toggle:focus{outline:none}.hamburger-line{background-color:var(--text-dark-bg);border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle.open .hamburger-line:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-toggle.open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.open .hamburger-line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-menu-drawer{-webkit-backdrop-filter:blur(20px);z-index:1000;box-sizing:border-box;background-color:#0f110efa;flex-direction:column;width:100%;height:100vh;padding:24px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.mobile-menu-drawer.show{transform:translate(0)}.mobile-menu-header{border-bottom:1px solid var(--border-dark-bg);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.mobile-menu-close{color:var(--text-dark-bg);cursor:pointer;background:0 0;border:none;padding:0;font-size:38px;font-weight:200;line-height:1}.mobile-nav-links{flex-direction:column;flex-grow:1;gap:20px;padding-bottom:24px;display:flex;overflow-y:auto}.mobile-nav-links a{font-family:var(--font-heading);color:var(--text-dark-bg);border-bottom:1px solid #ffffff0d;padding:8px 0;font-size:20px;font-weight:500}.mobile-nav-links a:hover{color:var(--accent)}.mobile-nav-links a.active,.mobile-accordion-trigger.active{font-weight:700;color:var(--accent)!important}.mobile-accordion{flex-direction:column;display:flex}.mobile-accordion-trigger{width:100%;color:var(--text-dark-bg);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 0;font-size:20px;font-weight:500;display:flex}.mobile-accordion-trigger:focus{outline:none}.mobile-accordion-trigger .arrow{font-size:14px;transition:transform .3s}.mobile-accordion-trigger .arrow.open{transform:rotate(180deg)}.mobile-accordion-trigger:hover{color:var(--accent)}.mobile-accordion-content{opacity:0;pointer-events:none;background:#ffffff05;border-radius:8px;flex-direction:column;max-height:0;margin-top:0;padding-left:16px;transition:max-height .28s,opacity .2s,margin-top .2s;display:flex;overflow:hidden}.mobile-accordion-content.show{opacity:1;pointer-events:auto;max-height:520px;margin-top:8px}.mobile-accordion-content a{color:var(--text-dark-bg-secondary);border-bottom:1px solid #ffffff05;padding:10px 0;font-size:16px}.mobile-accordion-content a:hover{color:var(--accent)}.mobile-menu-footer{border-top:1px solid var(--border-dark-bg);margin-top:auto;padding-top:24px}.mobile-menu-actions{flex-direction:column;gap:16px;display:flex}.mobile-search-box{width:100%;position:relative}.mobile-search-box input{background:var(--bg-card-dark);border:1px solid var(--border-dark-bg);width:100%;color:var(--text-dark-bg);box-sizing:border-box;border-radius:30px;outline:none;padding:12px 20px;font-size:15px}.mobile-search-box input:focus{border-color:var(--accent)}.product-search-results.mobile{width:100%;max-height:300px;box-shadow:none;background:#fff;border-color:#ffffff1f;border-radius:14px;margin-top:10px;position:static}.product-search-results.mobile .product-search-result{grid-template-columns:54px 1fr;gap:12px;padding:10px 12px}.product-search-results.mobile .product-search-thumb{width:54px;height:54px}.product-search-results.mobile .product-search-meta{font-size:11px}.product-search-results.mobile .product-search-copy strong{font-size:13px;line-height:1.28}.product-search-results.mobile .product-search-view-all{padding:10px 12px;font-size:12px}.mobile-cart-btn{background:var(--bg-card-dark);border:1px solid var(--border-dark-bg);width:100%;color:var(--text-dark-bg);cursor:pointer;border-radius:30px;justify-content:center;align-items:center;padding:12px;font-size:15px;font-weight:500;display:flex}.mobile-cart-btn:hover{border-color:var(--accent);color:var(--accent)}@media (width<=768px){.mobile-menu-toggle{display:flex}}.topic-hub-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:30px;display:grid}.topic-hub-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);cursor:pointer;border-radius:12px;flex-direction:column;height:100%;padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.topic-hub-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hub-card-icon{margin-bottom:16px;font-size:36px}.topic-hub-card h3{color:#111827;font-size:20px;font-weight:700;font-family:var(--font-heading);margin-bottom:10px}.topic-hub-card p{color:#4b5563;flex-grow:1;margin-bottom:20px;font-size:14px;line-height:1.6}.hub-card-link{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.category-subpage-container{background:var(--bg-light);min-height:calc(100vh - 100px)}.category-subpage-nav-header{border-bottom:1px solid var(--border-light-bg);background:#f4f6f4;padding:16px 24px}.back-hub-link{color:var(--accent);font-size:14px;font-weight:700;text-decoration:none}.back-hub-link:hover{color:var(--accent-hover)}.breadcrumb-separator{color:#94a3b8;margin:0 10px}.breadcrumb-current{color:var(--text-light-bg-secondary);font-size:14px}.doc-narrow-wrap{max-width:960px;margin:0 auto;padding:60px 24px}.topic-subpage-content{background:var(--bg-light);color:var(--text-light-bg-secondary);font-family:var(--font-body);line-height:1.6}.machines-safety-subpage{background:var(--bg-light);color:var(--text-light-bg-secondary)}.doc-kicker-tag{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.doc-main-title{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:8px;font-size:38px;font-weight:900;line-height:1.1}.doc-subtitle{color:var(--text-light-bg-secondary);border-left:3px solid var(--accent);margin-bottom:40px;padding-left:12px;font-size:16px}.doc-section-block{margin-bottom:45px}.doc-section-header{font-family:var(--font-heading);color:var(--text-light-bg);border-bottom:2px solid var(--accent);margin-bottom:16px;padding-bottom:6px;font-size:22px;font-weight:800}.doc-table-wrapper{margin-bottom:24px;overflow-x:auto}.doc-spec-table{border-collapse:collapse;width:100%;margin-bottom:20px}.doc-spec-table th{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--accent);text-align:left;padding:10px 16px;font-size:12px;font-weight:700}.doc-spec-table td{border:1px solid var(--border-light-bg);color:var(--text-light-bg-secondary);padding:10px 16px;font-size:13px}.doc-spec-table tr:nth-child(2n) td{background:#fcfdfc}.doc-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px;display:grid}.doc-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);border-radius:12px;padding:24px}.card-yellow-accent{border-top:4px solid var(--accent)}.doc-card h3{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:14px;font-size:18px;font-weight:700}.doc-card h4{font-family:var(--font-heading);color:var(--accent);text-transform:uppercase;margin-bottom:10px;font-size:15px;font-weight:700}.doc-card ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.doc-card li{color:var(--text-light-bg-secondary);font-size:13px}.doc-bullet-list{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.doc-bullet-list li{color:var(--text-light-bg-secondary);font-size:14px}.doc-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:40px 0;display:grid}.doc-grid-3 .doc-card{border-top:4px solid var(--accent)}.card-bullet-list{flex-direction:column;gap:10px;padding-left:18px;list-style-type:square;display:flex}.card-bullet-list li{color:var(--text-light-bg-secondary);font-size:12px;line-height:1.5}.card-intro-text{color:var(--text-light-bg-secondary);margin-bottom:12px;font-size:12px}.card-inner-table{border-collapse:collapse;width:100%;font-size:11px}.card-inner-table th{background:var(--accent);color:#fff;text-align:left;padding:6px 10px}.card-inner-table td{border:1px solid var(--border-light-bg);padding:6px 10px}.yellow-alert-panel{border:1px solid var(--border-light-bg);border-left:4px solid var(--accent);background:#fafcfa;border-radius:6px;margin-top:30px;padding:24px}.yellow-alert-panel h3{font-family:var(--font-heading);color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:16px;font-weight:800}.yellow-alert-panel p{color:var(--text-light-bg-secondary);margin-bottom:12px;font-size:13px;font-weight:600}.yellow-alert-panel ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.yellow-alert-panel li{color:var(--text-light-bg-secondary);font-size:12px;line-height:1.5}.buying-subpage{background:var(--bg-light)}.subpage-kicker{color:var(--accent);letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.subpage-main-title{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:8px;font-size:32px;font-weight:800}.calculator-layout-split{grid-template-columns:1.2fr 1fr;gap:30px;margin:30px 0 40px;display:grid}@media (width<=768px){.calculator-layout-split{grid-template-columns:1fr}}.themed-calc-panel{border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);border-radius:12px;padding:30px;background:var(--bg-card-light)!important}.themed-calc-panel h3{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:24px;font-size:18px;font-weight:700}.calc-sliders{flex-direction:column;gap:24px;display:flex}.slider-group{flex-direction:column;gap:8px;display:flex}.slider-group label{color:var(--text-light-bg);font-size:14px;font-weight:600}.slider-group input[type=range]{-webkit-appearance:none;background:var(--border-light-bg);border-radius:99px;outline:none;width:100%;height:6px}.slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .1s}.slider-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-ticks{color:var(--text-muted);justify-content:space-between;padding:0 4px;font-size:11px;display:flex}.calc-result-area{border-top:1px solid var(--border-light-bg);text-align:center;margin-top:30px;padding-top:20px}.calc-result-area span{color:var(--text-light-bg-secondary);font-size:14px;display:block}.calc-result-price{font-family:var(--font-heading);margin:10px 0;font-size:36px;font-weight:800;display:block;color:var(--accent)!important}.calc-result-area p{color:var(--text-muted);font-size:11px}.buying-details-side{border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);border-radius:12px;padding:30px;background:var(--bg-card-light)!important}.buying-details-side h3{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:12px;font-size:18px;font-weight:700}.buying-details-side p{color:var(--text-light-bg-secondary);margin-bottom:20px;font-size:14px;line-height:1.6}.fleet-pricing-card{background:#f4f6f4;border-radius:8px;padding:16px}.fleet-pricing-card h5{color:var(--text-light-bg);margin-bottom:10px;font-size:13px;font-weight:700}.fleet-pricing-card ul{flex-direction:column;gap:8px;padding-left:20px;display:flex}.fleet-pricing-card li{color:var(--text-light-bg-secondary);font-size:13px}.acquisition-flow-wrapper{margin:40px 0}.acquisition-flow-wrapper h3{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:20px;font-size:20px;font-weight:700}.buying-steps-flow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:24px;display:grid}.buying-step-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);border-radius:12px;padding:24px;position:relative}.step-circle{background:var(--accent-light);width:32px;height:32px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.buying-step-card h4{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:8px;font-size:16px;font-weight:700}.buying-step-card p{color:var(--text-light-bg-secondary);font-size:13px;line-height:1.5}.delivery-subpage{background:var(--bg-light)!important;color:var(--text-light-bg-secondary)!important}.delivery-kicker{color:var(--accent);letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.delivery-title{font-family:var(--font-heading);margin-bottom:8px;font-size:32px;font-weight:800;color:var(--text-light-bg)!important}.delivery-subtitle{margin-bottom:35px;font-size:15px;color:var(--text-light-bg-secondary)!important}.tracking-console-panel{box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:40px;padding:30px;background:var(--bg-card-light)!important;border:1px solid var(--border-light-bg)!important}.tracking-console-panel h3{font-family:var(--font-heading);margin-bottom:12px;font-size:18px;color:var(--text-light-bg)!important}.tracking-console-panel p{margin-bottom:20px;font-size:13px;color:var(--text-light-bg-secondary)!important}.tracker-input-box{background:var(--bg-light)!important;border:1px solid var(--border-light-bg)!important;color:var(--text-light-bg)!important;border-radius:6px!important;padding:10px 14px!important;font-size:14px!important}.tracker-input-box:focus{outline:none;border-color:var(--accent)!important}.tracker-btn{background:var(--accent)!important;color:#fff!important;font-weight:700!important;transition:background-color .2s!important}.tracker-btn:hover{background:var(--accent-hover)!important}.tracker-success-panel{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-light-bg)!important}.status-highlight{font-weight:700;color:var(--accent)!important}.tracker-bar-bg{border-radius:99px;height:8px;margin:14px 0 24px;overflow:hidden;background:var(--accent-light)!important}.tracker-bar-fill{height:100%;transition:width .5s;background:var(--accent)!important}.tracker-timeline-flow{flex-direction:column;gap:20px;margin-top:24px;padding-left:20px;display:flex;position:relative}.tracker-timeline-flow:before{content:"";background:var(--border-light-bg);width:2px;position:absolute;top:6px;bottom:6px;left:4px}.tracker-timeline-point{align-items:flex-start;gap:16px;display:flex;position:relative}.point-dot{border:2px solid var(--bg-card-light);z-index:2;background:#cbd5e1;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.tracker-timeline-point.done .point-dot{background:var(--accent)}.tracker-timeline-point.current .point-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.point-info h5{color:var(--text-light-bg);margin-bottom:2px;font-size:14px;font-weight:700}.point-info p{color:var(--text-light-bg-secondary);margin:0;font-size:12px}.logistics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:30px 0;display:grid}.logistics-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);border-radius:12px;padding:24px}.logistics-card h4{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:10px;font-size:18px;font-weight:700}.logistics-card p{color:var(--text-light-bg-secondary);font-size:14px;line-height:1.6}.warranty-subpage{background:var(--bg-light)}.warranty-kicker{color:var(--accent);letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.warranty-certificate-mock-frame{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);border-radius:12px;margin:30px 0 40px;padding:30px}.warranty-certificate-mock-frame .mock-cert-border{border:2px solid var(--accent);text-align:center;background:#fafcfa;border-radius:8px;padding:40px}.cert-header h4{font-family:var(--font-heading);color:var(--accent);letter-spacing:2px;margin-bottom:6px;font-size:14px;font-weight:800}.cert-header h5{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:20px;font-size:22px;font-weight:700}.cert-body{color:var(--text-light-bg-secondary);max-width:600px;margin:0 auto 30px;font-size:14px;line-height:1.6}.cert-signatures{justify-content:space-around;align-items:center;margin-top:40px;display:flex}.sig-block{width:140px;color:var(--text-light-bg-secondary);flex-direction:column;font-size:11px;display:flex}.sig-line{background:var(--border-light-bg);height:1px;margin-bottom:6px}.sig-badge{background:var(--accent-light);border:2px dashed var(--accent);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.badge-seal{color:var(--accent);font-size:8px;font-weight:800}.certificate-tabs-panel{box-shadow:var(--shadow-sm);border-radius:12px;padding:30px;background:var(--bg-card-light)!important;border:1px solid var(--border-light-bg)!important}.warranty-type-buttons{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.comp-btn{background:var(--bg-card-light);border:1px solid var(--border-light-bg);color:var(--text-light-bg-secondary);cursor:pointer;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.comp-btn:hover{border-color:var(--accent);color:var(--accent)}.comp-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.warranty-comp-detail-panel{border:1px solid var(--border-light-bg);background:#f8faf8;border-radius:8px;padding:20px}.status-label{margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.status-label.covered{color:var(--accent)}.status-label.excluded{color:#c2410c}.service-subpage{background:var(--bg-light)}.service-kicker{color:var(--accent);letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.clipboard-card-panel{box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:40px;padding:30px;background:var(--bg-card-light)!important;border:1px solid var(--border-light-bg)!important;border-top:12px solid var(--accent)!important}.clipboard-header{border-bottom:2px dashed var(--border-light-bg);margin-bottom:20px;padding-bottom:12px}.clipboard-header h3{font-family:var(--font-heading);color:var(--text-light-bg);font-size:18px;font-weight:800}.service-type-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.service-tab-btn{background:var(--bg-card-light);border:1px solid var(--border-light-bg);color:var(--text-light-bg-secondary);cursor:pointer;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.service-tab-btn:hover{border-color:var(--accent);color:var(--accent)}.service-tab-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.service-checklist-details{border:1px solid var(--border-light-bg);background:#f8faf8;border-radius:8px;padding:20px 24px}.service-checklist-details ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.service-checklist-details li{color:var(--text-light-bg-secondary);align-items:center;gap:12px;font-size:14px;display:flex}.service-checklist-details input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}.spare-parts-section{margin-top:40px}.spare-parts-section h3{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:20px;font-size:22px;font-weight:700}.spare-parts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.part-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);height:100%;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;padding:24px;display:flex}.part-card h5{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:8px;font-size:16px;font-weight:700}.part-card span{color:var(--text-muted);margin-bottom:12px;font-size:12px;display:block}.part-price{color:var(--accent);margin-top:auto;margin-bottom:16px;font-size:20px;font-weight:800;display:block}.part-quote-link{text-align:center;background:var(--accent);border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s;display:block;color:#fff!important}.part-quote-link:hover{background:var(--accent-hover);color:#fff!important}.financing-subpage{background:var(--bg-light)}.finance-kicker{color:var(--accent);letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.financing-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:30px;display:grid}.matrix-card{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;padding:30px;display:flex;position:relative}.matrix-card h4{font-family:var(--font-heading);color:var(--text-light-bg);margin-bottom:16px;font-size:18px;font-weight:700}.matrix-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.matrix-card li{color:var(--text-light-bg-secondary);font-size:14px}.highlighted-finance-card{transform:scale(1.03);border:2px solid var(--accent)!important;box-shadow:0 10px 15px -3px var(--accent-glow)!important;background:#fafcfa!important}.best-value-badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:20px}.finance-app-checklist{background:var(--bg-card-light);border:1px solid var(--border-light-bg);box-shadow:var(--shadow-sm);border-radius:12px;margin-top:40px;padding:30px}.checklist-flow{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.checklist-flow div{color:var(--accent);background:var(--accent-light);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600}.green-pill-btn{display:inline-block;background:var(--accent)!important;color:#fff!important;border-radius:99px!important;padding:12px 30px!important;font-weight:700!important;text-decoration:none!important;transition:background-color .2s!important}.green-pill-btn:hover{background:var(--accent-hover)!important}.blog-chart-bar-row{grid-template-columns:180px 1fr 70px;align-items:center;gap:16px;display:grid}select.admin-select{width:100%;font:inherit;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E") right 12px center/1.25rem no-repeat;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:12px 2.5rem 12px 14px;transition:border-color .2s,box-shadow .2s}select.admin-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #607a4e1f}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.status-badge.published{color:var(--accent);background-color:#607a4e26}.status-badge.draft{color:#64748b;background-color:#f1f5f9}.status-badge.scheduled{color:#d97706;background-color:#fef3c7}.admin-post-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-tag-pill{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;display:inline-block;color:#64748b!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:600!important}.blog-body-media-wrapper{justify-content:center;align-items:center;width:100%;margin:28px 0;display:flex}.blog-body-inserted-image{border:1px solid #607a4e26;border-radius:12px;max-width:100%;height:auto;box-shadow:0 4px 20px #0000000a}.blog-body-inserted-video{background-color:#0d0f0d;border:1px solid #607a4e26;border-radius:12px;width:100%;max-width:720px;height:auto;box-shadow:0 4px 20px #0000000a}.blog-body-inserted-youtube,.blog-body-inserted-iframe{aspect-ratio:16/9;border:1px solid #607a4e26;border-radius:12px;width:100%;max-width:720px;box-shadow:0 4px 20px #0000000a}.blog-section-body-text p.blog-body-text-line{color:var(--text-light-bg-secondary);margin-bottom:16px;line-height:1.7}.blog-section-body-text br{content:"";margin-bottom:12px;display:block}.gutenberg-editor-form{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;margin-top:10px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 10px 40px #0000000a}.gutenberg-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.gutenberg-breadcrumb{color:#64748b;margin-right:12px;font-size:13.5px;font-weight:700;transition:color .2s}.gutenberg-breadcrumb:hover{color:var(--accent)}.gutenberg-post-title-badge{color:#334155;background:#e2e8f0;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:800}.gutenberg-header-actions{align-items:center;gap:14px;display:flex}.gutenberg-action-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13.5px;font-weight:800;transition:all .2s}.gutenberg-action-link:hover{opacity:.85;text-decoration:underline}.gutenberg-publish-btn{background:var(--accent)!important;color:#fff!important;cursor:pointer!important;border:0!important;border-radius:6px!important;padding:8px 20px!important;font-size:13.5px!important;font-weight:800!important;transition:background-color .2s!important}.gutenberg-publish-btn:hover{background:var(--accent-hover)!important}.gutenberg-cancel-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:8px 16px!important;font-size:13px!important;font-weight:700!important;transition:all .2s!important}.gutenberg-cancel-btn:hover{color:#334155!important;background:#f1f5f9!important}.gutenberg-main-layout{background:#f8fafc;grid-template-columns:1fr 350px;min-height:700px;display:grid}.gutenberg-canvas{background:#fff;border-right:1px solid #e2e8f0;padding:48px 64px}.gutenberg-title-wrap{margin-bottom:24px}.gutenberg-title-input{color:#1e293b!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1.5px solid #0000!important;border-radius:0!important;outline:none!important;padding:0 0 8px!important;font-size:32px!important;font-weight:800!important;transition:border-color .2s!important}.gutenberg-title-input:focus{box-shadow:none!important;border-bottom-color:#cbd5e1!important}.gutenberg-desc-wrap{margin-bottom:36px}.gutenberg-desc-input{color:#64748b!important;resize:none!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;outline:none!important;padding:4px 0!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;transition:border-color .2s!important}.gutenberg-desc-input:focus{box-shadow:none!important;border-bottom-color:#e2e8f0!important}.gutenberg-blocks-container{flex-direction:column;gap:28px;display:flex}.gutenberg-block-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:24px;box-shadow:inset 0 1px 3px #00000003}.gutenberg-block-header{margin-bottom:14px}.gutenberg-block-badge{color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#e2e8f0;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800}.gutenberg-block-heading-input{color:#1e293b!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1.5px solid #0000!important;border-radius:0!important;outline:none!important;margin-bottom:14px!important;padding:4px 0!important;font-size:18px!important;font-weight:800!important;transition:border-color .2s!important}.gutenberg-block-heading-input:focus{box-shadow:none!important;border-bottom-color:#cbd5e1!important}.gutenberg-block-body-input{min-height:100px;color:#334155!important;resize:vertical!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-family:inherit!important;font-size:14.5px!important;line-height:1.6!important}.gutenberg-status-msg{color:var(--accent);border-left:3px solid var(--accent);background:#607a4e14;border-radius:6px;margin-top:24px;padding:10px 16px;font-size:13.5px;font-weight:800}.gutenberg-sidebar{background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;gap:28px;padding:24px 22px;display:flex}.gutenberg-sidebar-tabs{border-bottom:1px solid #e2e8f0;margin-bottom:8px;display:flex}.gutenberg-sidebar-tab{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 6px;font-size:13.5px;font-weight:800;transition:all .2s}.gutenberg-sidebar-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.gutenberg-sidebar-section{border-bottom:1px solid #f1f5f9;padding-bottom:24px}.gutenberg-sidebar-section:last-child{border-bottom:0;padding-bottom:0}.gutenberg-sidebar-section h4{color:#1e293b;text-transform:uppercase;letter-spacing:.75px;margin:0 0 14px;font-size:12.5px;font-weight:800}.gutenberg-image-dropzone{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:130px;transition:all .2s;display:flex}.gutenberg-image-dropzone:hover{border-color:var(--accent);background:#607a4e0d}.gutenberg-upload-placeholder{color:#64748b;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.gutenberg-upload-icon{font-size:28px}.gutenberg-image-preview{border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.gutenberg-image-preview img{object-fit:cover;width:100%;height:100%}.gutenberg-change-img-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0f110ecc;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;bottom:8px;right:8px}.gutenberg-sidebar-input,.gutenberg-select{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;transition:border-color .2s,box-shadow .2s!important}.gutenberg-sidebar-input:focus,.gutenberg-select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #607a4e1a!important}.gutenberg-category-pills{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.gutenberg-category-pills button,.gutenberg-new-category-note{color:#475569;background:#fff;border:1px solid #dbe2ea;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.gutenberg-category-pills button{cursor:pointer}.gutenberg-category-pills button:hover,.gutenberg-category-pills button.active{border-color:var(--accent);color:var(--accent);background:#607a4e1a}.gutenberg-new-category-note{color:var(--accent);background:#607a4e14;border-color:#607a4e47}.gutenberg-sidebar-textarea{resize:vertical!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;padding:10px 12px!important;font-family:inherit!important;font-size:12.5px!important;transition:border-color .2s!important}.gutenberg-sidebar-textarea:focus{border-color:var(--accent)!important}.gutenberg-settings-list{flex-direction:column;gap:14px;display:flex}.gutenberg-setting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.gutenberg-setting-label{color:#64748b;font-size:12px;font-weight:700}.admin-blog-list-view{background:#fff;border:1px solid #607a4e1f;border-radius:14px;flex-direction:column;gap:28px;padding:32px;display:flex}.admin-blog-list-view-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.admin-post-grid-cards{flex-direction:column;gap:20px;display:flex}.admin-post-list-item-card{background:#fcfdfc;border:1px solid #e2e8f0;border-radius:12px;gap:24px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.admin-post-list-item-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000008}.admin-post-list-item-media{border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:170px;height:110px;overflow:hidden}.admin-post-list-item-img{object-fit:cover;width:100%;height:100%}.admin-post-list-item-content{flex-direction:column;flex:1;gap:8px;display:flex}.admin-post-list-item-meta{align-items:center;gap:12px;display:flex}.admin-post-list-item-cat{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.admin-post-list-item-content h3{color:#1e293b;margin:0;font-size:17px;font-weight:800;line-height:1.3}.admin-post-list-item-content p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-post-list-item-footer{border-top:1px dashed #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.admin-post-list-item-footer small{color:#94a3b8;font-size:11.5px}.admin-post-list-item-actions{border-left:1px solid #f1f5f9;flex-direction:column;justify-content:center;gap:12px;min-width:130px;padding-left:24px;display:flex}.admin-post-list-item-actions button.edit-btn{background:var(--accent)!important;color:#fff!important;cursor:pointer!important;border:0!important;border-radius:6px!important;padding:8px 16px!important;font-size:12.5px!important;font-weight:700!important;transition:background-color .2s!important}.admin-post-list-item-actions button.edit-btn:hover{background:var(--accent-hover)!important}.admin-post-list-item-actions button.delete-btn{color:#ef4444!important;cursor:pointer!important;background:#fee2e2!important;border:1px solid #fca5a5!important;border-radius:6px!important;padding:8px 16px!important;font-size:12.5px!important;font-weight:700!important;transition:all .2s!important}.admin-post-list-item-actions button.delete-btn:hover{background:#fecaca!important}.gutenberg-media-tools-wrapper{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:12px;margin-top:8px;padding:10px;display:flex}.gutenberg-textarea-toolbar{align-items:center;gap:8px;display:flex}.gutenberg-toolbar-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.gutenberg-toolbar-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.gutenberg-toolbar-btn:active{transform:translateY(0)}.gutenberg-media-preview-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:4px;display:grid}.gutenberg-media-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:8px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.gutenberg-media-preview-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #607a4e14}.gutenberg-preview-media-container{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.gutenberg-preview-thumb{object-fit:cover;width:100%;height:100%}.embed-thumb{background-color:#f1f5f9}.embed-icon{font-size:20px}.gutenberg-preview-details{flex-direction:column;flex-grow:1;gap:4px;display:flex;overflow:hidden}.gutenberg-preview-badge{text-transform:uppercase;border-radius:3px;width:fit-content;padding:2px 5px;font-size:9px;font-weight:700}.gutenberg-preview-badge.image{color:#059669;background-color:#ecfdf5}.gutenberg-preview-badge.video{color:#2563eb;background-color:#eff6ff}.gutenberg-preview-badge.youtube,.gutenberg-preview-badge.embed{color:#ea580c;background-color:#fff7ed}.gutenberg-preview-filename{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11.5px;font-weight:600;overflow:hidden}.gutenberg-media-remove-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:10px;font-weight:700;transition:all .2s;display:flex}.gutenberg-media-remove-btn:hover{color:#ef4444;background:#fee2e2;transform:scale(1.1)}@media (width<=768px){.admin-blog-list-view-header,.admin-filter-rail,.admin-moderation-strip{align-items:stretch}.admin-post-list-item-card{flex-direction:column}.admin-post-list-item-media{width:100%;height:190px}.admin-post-list-item-actions{border-top:1px solid #f1f5f9;border-left:0;flex-direction:row;min-width:0;padding-top:16px;padding-left:0}.admin-filter-search,.admin-mini-stat{min-width:100%}}
