@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--color-white:#fff;--color-light-gray:#f8f9fa;--color-border:#e5e7eb;--color-charcoal:#111827;--color-charcoal-light:#374151;--color-green:#bed35d;--color-green-hover:#adc34a;--color-green-dark:#7e9420;--color-green-light:#f5f8e6;--color-green-rgb:190, 211, 93;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--container-width:1280px;--section-padding:2.75rem 1rem;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-green:0 4px 14px 0 #bed35d73}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-charcoal-light);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--color-charcoal);font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4rem)}h2{letter-spacing:-.01em;font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.25rem}p{margin-bottom:1rem}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.section{padding:var(--section-padding)}@media (width<=992px){.section{flex-direction:column;justify-content:center;min-height:100vh;display:flex}}input,select,textarea{appearance:none;color:#111827!important;background-color:#fff!important}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af!important}select option{color:#111827!important;background-color:#fff!important}:-webkit-any(input:autofill,input:-webkit-autofill){-webkit-text-fill-color:#111827!important;background-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}:is(input:autofill,input:autofill){-webkit-text-fill-color:#111827!important;background-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.text-green{color:var(--color-green)}.btn{cursor:pointer;font-weight:700;font-family:var(--font-sans);letter-spacing:.02em;-webkit-user-select:none;user-select:none;z-index:1;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:.55rem;padding:11px 26px;font-size:15px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background-color .25s,border-color .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(115deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:70%;height:100%;transition:left .75s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-120%;transform:skew(-22deg)}.btn:hover:after{left:160%}.btn:hover{transform:translateY(-3px)scale(1.02)}.btn:active{transition:transform .1s;transform:translateY(1px)scale(.97)}.btn>svg{flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.btn:hover>svg{transform:translate(5px)}.btn-arrow-circle{color:#111827;z-index:3;background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:10px;margin-right:-4px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .25s,box-shadow .35s;display:inline-flex;position:relative;box-shadow:0 2px 5px #0000001f}.btn-arrow-circle svg{width:14px;height:14px;margin-left:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.btn:hover .btn-arrow-circle{transform:translate(4px)scale(1.08);box-shadow:0 4px 10px #0000002e,0 0 12px #fff9}.btn:hover .btn-arrow-circle svg{transform:translate(2px)}.btn-primary{background-color:var(--color-green);color:#111827;border-color:#0000;box-shadow:0 4px 14px #bed35d66}.btn-primary:hover{background-color:var(--color-green-hover);color:#111827;box-shadow:0 10px 24px -2px #bed35d99,0 0 18px 2px #bed35d4d}.btn-secondary{background-color:var(--color-green);color:#111827;border:none;box-shadow:0 4px 14px #bed35d66}.btn-secondary:hover{background-color:var(--color-green-hover);color:#111827;box-shadow:0 10px 24px -2px #bed35d99,0 0 18px 2px #bed35d4d}.label-small{text-transform:uppercase;letter-spacing:.1em;color:var(--color-green);margin-bottom:1rem;font-size:.875rem;font-weight:700;display:block}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal-on-scroll.in-view{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-left.in-view{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.reveal-right.in-view{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.reveal-scale.in-view{opacity:1;transform:scale(1)}.stagger-1{transition-delay:50ms}.stagger-2{transition-delay:.12s}.stagger-3{transition-delay:.19s}.stagger-4{transition-delay:.26s}.stagger-5{transition-delay:.33s}.stagger-6{transition-delay:.4s}.btn{position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(60deg,#0000,#ffffff40,#0000);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)translateY(-100%)}.btn:hover:after{transform:rotate(30deg)translateY(100%)}.product-card,.solution-card,.service-card,.trust-item,.material-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s}@keyframes pulseGlow{0%{box-shadow:0 0 #00a65166}70%{box-shadow:0 0 0 10px #00a65100}to{box-shadow:0 0 #00a65100}}.pulse-active{animation:2.5s infinite pulseGlow}.btn-back-overview{display:none!important}.header{z-index:1000;width:100%;transition:all var(--transition-normal);background-color:#fff;border-bottom:1px solid #0000000f;padding:1rem 0;position:fixed;top:0;left:0;box-shadow:0 1px 3px #0000000a}.scroll-progress-bar{background:linear-gradient(90deg, var(--color-green), var(--color-green-hover));z-index:1001;height:3px;transition:width .1s ease-out;position:absolute;top:0;left:0;box-shadow:0 0 8px #bed35d99}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);background-color:#fffffffa;padding:.85rem 0}.header-container{justify-content:space-between;align-items:center;display:flex}.logo-brand-group{align-items:center;gap:1.25rem;display:flex}.header-logo-addprint{object-fit:contain;width:auto;height:38px;transition:transform var(--transition-fast)}.header-logo-trotec{object-fit:contain;width:auto;height:32px;transition:transform var(--transition-fast)}.logo-brand-group:hover .header-logo-addprint,.logo-brand-group:hover .header-logo-trotec{transform:scale(1.02)}.header-nav{align-items:center;gap:2.5rem;display:flex}.header-nav a{color:var(--color-charcoal-light);font-size:.9375rem;font-weight:600}.header-nav a:hover{color:var(--color-green)}.header-mobile-cta{display:none}.desktop-only{display:block}.mobile-menu-btn{cursor:pointer;z-index:1001;background:0 0;border:none;width:30px;height:20px;display:none;position:relative}.hamburger{background-color:var(--color-charcoal);width:100%;height:2px;transition:background-color var(--transition-fast);position:absolute;top:50%;left:0;transform:translateY(-50%)}.hamburger:before,.hamburger:after{content:"";background-color:var(--color-charcoal);width:100%;height:2px;transition:transform var(--transition-normal);position:absolute;left:0}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger.open{background-color:#0000}.hamburger.open:before{transform:translateY(8px)rotate(45deg)}.hamburger.open:after{transform:translateY(-8px)rotate(-45deg)}@media (width<=992px){.header-nav{background-color:var(--color-white);width:100%;max-width:400px;height:100vh;transition:right var(--transition-normal);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:center;align-items:center;gap:2rem;position:fixed;top:0;right:-100%}.header-nav.open{right:0}.desktop-only{display:none}.header-mobile-cta{margin-top:1rem;display:block}.mobile-menu-btn{display:block}}.hero-workshop{box-sizing:border-box;color:#fff;background-color:#070e17;align-items:center;height:100vh;padding-top:4.5rem;display:flex;position:relative;overflow:hidden}.hero-video-bg{object-fit:cover;object-position:center;z-index:0;filter:contrast(1.08)brightness(.95);width:100%;height:100%;position:absolute;inset:0}.hero-workshop-overlay{z-index:1;background:linear-gradient(90deg,#070e17e0 0%,#070e17ad 40%,#070e1759 70%,#070e1726 100%);position:absolute;inset:0}.hero-workshop-container{z-index:2;justify-content:space-between;align-items:flex-end;width:100%;display:flex;position:relative}.hero-workshop-content{max-width:680px}.hero-simple-tag{color:#fffffff2;letter-spacing:.1em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.45rem 1.1rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #0003}.tag-dot{background-color:var(--color-green);width:8px;height:8px;box-shadow:0 0 12px var(--color-green);border-radius:50%;animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero-workshop-title{letter-spacing:-.03em;color:#fff;margin-bottom:1.4rem;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:800;line-height:1.1}.text-green-highlight{color:#fff;padding-bottom:6px;display:inline-block;position:relative}.hero-line-svg{pointer-events:none;width:100%;height:18px;position:absolute;bottom:-6px;left:0;overflow:visible}.hero-line-svg path{stroke-dasharray:450;stroke-dashoffset:450px;filter:drop-shadow(0 2px 4px #bed35d66);animation:1.2s cubic-bezier(.25,1,.5,1) .25s forwards drawLineLeftToRight}@keyframes drawLineLeftToRight{to{stroke-dashoffset:0}}.hero-simple-desc{color:#ffffffd1;max-width:580px;margin-bottom:2.25rem;font-size:1.15rem;font-weight:400;line-height:1.65}.hero-workshop-cta{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.hero-btn-main{align-items:center;gap:.75rem;display:inline-flex;color:#070e17!important;background:#fff!important;border:1px solid #fff!important;border-radius:100px!important;padding:.65rem 1.25rem .65rem 1.8rem!important;font-size:.92rem!important;font-weight:800!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 8px 25px #ffffff26!important}.hero-btn-main .btn-arrow-circle{background:var(--color-green);color:#070e17;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s,background .3s;display:flex}.hero-btn-main:hover{background:var(--color-green)!important;border-color:var(--color-green)!important;color:#070e17!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:0 12px 30px #bed35d66!important}.hero-btn-main:hover .btn-arrow-circle{color:#fff;background:#070e17;transform:rotate(-45deg)}.hero-btn-sec{color:#fff!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffff14!important;border:1px solid #ffffff38!important;border-radius:100px!important;padding:.85rem 2rem!important;font-size:.92rem!important;font-weight:700!important;transition:all .3s!important}.hero-btn-sec:hover{color:#fff!important;background:#fff3!important;border-color:#ffffff73!important;transform:translateY(-3px)!important}.hero-content-animate{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.hero-content-animate.fading{opacity:0;transform:translateY(10px)}.hero-slider-controls{z-index:10;align-items:center;gap:1rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero-slider-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex}.hero-slider-arrow:hover{background:#ffffff40;border-color:#ffffffb3;transform:scale(1.08)}.hero-slider-dots{align-items:center;gap:.5rem;display:flex}.hero-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.hero-dot.active{background:var(--color-green);border-radius:4px;width:28px;box-shadow:0 0 10px #bed35d99}.hero-progress-bar{z-index:10;background:#ffffff1a;width:100%;height:3px;position:absolute;bottom:0;left:0}.hero-progress-fill{background:var(--color-green);width:0;height:100%;animation:3s linear forwards heroProgressBar;box-shadow:0 0 8px #bed35db3}@keyframes heroProgressBar{0%{width:0}to{width:100%}}@media (width<=992px){.hero-workshop-container{text-align:center;flex-direction:column;align-items:center;gap:3rem}.hero-workshop-content{max-width:100%}.hero-video-bg{object-position:75% center}.hero-simple-desc{margin-left:auto;margin-right:auto}.hero-workshop-cta{justify-content:center}.hero-slider-controls{bottom:5.5rem}}@media (width<=640px){.hero-workshop{height:100vh;padding-top:6.5rem;padding-bottom:3.5rem}.hero-video-bg{object-position:85% center}.hero-workshop-title{font-size:2.1rem}.hero-workshop-cta{flex-direction:column;width:100%}.hero-btn-main,.hero-btn-sec{justify-content:center;width:100%}}.trust-strip-section{z-index:2;background-color:#fff;padding:4.5rem 0 3.5rem;position:relative}.trust-strip-card{background-color:var(--color-green);background-image:radial-gradient(#ffffff3d 1.5px,#0000 1.5px),linear-gradient(135deg,#bed35d 0%,#b2cb49 50%,#9cb833 100%);background-size:24px 24px,100% 100%;border-radius:24px;padding:3.75rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 14px 40px #aac34152}.trust-strip-card:before{content:"";pointer-events:none;z-index:1;border:2px solid #ffffff38;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-50px;box-shadow:inset 0 0 0 40px #ffffff0d}.trust-strip-card:after{content:"";pointer-events:none;z-index:1;border:2px dashed #ffffff40;border-radius:50%;width:260px;height:260px;animation:45s linear infinite slowRotate;position:absolute;bottom:-90px;left:-40px}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trust-grid{z-index:2;text-align:center;grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid;position:relative}.trust-item{transition:transform var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;padding:.5rem 1rem;display:flex}.trust-item:hover{transform:translateY(-4px)}.trust-number{color:#fff;font-size:2.65rem;font-weight:800;line-height:1;font-family:var(--font-sans);letter-spacing:-.02em;margin-bottom:.5rem}.trust-label{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}@media (width<=992px){.trust-strip-section{padding:3.5rem 0 2.5rem}.trust-strip-card{border-radius:20px;padding:2.5rem 1.5rem}.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.trust-strip-section{padding:2.5rem 0 2rem}.trust-strip-card{border-radius:16px;padding:1.75rem 1rem}.trust-grid{grid-template-columns:1fr;gap:1.25rem}.trust-item{padding:.75rem .5rem}}.about{background-color:#fbfcfb;padding:3rem 0;position:relative;overflow:hidden}.about-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:4.5rem;display:grid}.about-image-column{position:relative}.about-slider-card{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.about-main-image-wrapper{background-color:#0f172a;border-radius:12px;width:100%;height:380px;position:relative;overflow:hidden}.about-active-image{object-fit:cover;width:100%;height:100%;animation:6s ease-in-out infinite alternate aboutImageZoom;display:block}@keyframes aboutImageZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.about-floating-experience-badge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #00a65133;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .9rem;animation:4s ease-in-out infinite floatBadge;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 10px 20px #00000014}@keyframes floatBadge{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.badge-icon{color:var(--color-green);animation:10s linear infinite spinIcon}@keyframes spinIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge-years{color:var(--color-green-hover);letter-spacing:.05em;font-size:.725rem;font-weight:700;line-height:1.2;display:block}.badge-title{color:var(--color-charcoal);font-size:.85rem;font-weight:700;line-height:1.2;display:block}.about-slider-nav{z-index:3;gap:.4rem;display:flex;position:absolute;top:1rem;right:1rem}.slider-arrow-btn{border:1px solid var(--color-border);color:var(--color-charcoal);cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.slider-arrow-btn:hover{background:var(--color-green);color:var(--color-white);border-color:var(--color-green);transform:scale(1.15)}.about-image-caption-bar{color:#fff;z-index:2;background:linear-gradient(#0000 0%,#000000d9 100%);flex-direction:column;gap:2px;width:100%;padding:1.5rem 1.25rem .85rem;animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUpCaption;display:flex;position:absolute;bottom:0;left:0}@keyframes slideUpCaption{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-image-caption-bar strong{font-size:.95rem;font-weight:700}.about-image-caption-bar span{color:#fffc;font-size:.8rem}.about-thumbnails-row{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.about-thumb-btn{cursor:pointer;opacity:.65;transform-origin:50%;background:0 0;border:2px solid #0000;border-radius:8px;height:64px;padding:0;transition:all .3s;overflow:hidden}.about-thumb-btn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.about-thumb-btn.active{border-color:var(--color-green);opacity:1;transform:scale(1.02);box-shadow:0 0 0 2px #00a65133}.about-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.about-content{max-width:580px}.about-label-badge{letter-spacing:.08em;color:var(--color-green-hover);background:var(--color-green-light);border-radius:100px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.about-content h2{color:var(--color-charcoal);margin-bottom:1.5rem;font-size:clamp(2rem,3vw,2.75rem);line-height:1.2}.about-lead{color:var(--color-charcoal);margin-bottom:1.25rem;font-size:1.075rem;font-weight:500;line-height:1.7}.about-content p{color:var(--color-charcoal-light);margin-bottom:1.25rem;font-size:.975rem;line-height:1.7}.about-cta{margin-top:2rem}@media (width<=992px){.about-grid{grid-template-columns:1fr;gap:3.5rem}.about-content{text-align:center;max-width:100%;margin:0 auto}.about-label-badge{margin:0 auto 1.25rem}.about-image-column{width:100%;max-width:600px;margin:0 auto}}@media (width<=640px){.about{padding:4rem 0}.about-main-image-wrapper{height:280px}.about-thumbnails-row{grid-template-columns:repeat(4,1fr)}.about-thumb-btn{height:50px}}.products{background-color:#f8faf8;padding:3rem 0;position:relative;overflow:hidden}.products-header{max-width:780px;margin:0 auto 1.75rem}.products-label-badge{letter-spacing:.08em;color:var(--color-charcoal);background:var(--color-green);border-radius:100px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #bed35d4d}.products-header h2{color:var(--color-charcoal);margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.85rem);line-height:1.2}.products-subtitle{color:var(--color-charcoal-light);margin-bottom:2rem;font-size:1.075rem;line-height:1.6}.products-category-pills{border:1px solid var(--color-border);background:#fff;border-radius:100px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;padding:6px 10px;display:inline-flex;position:relative;box-shadow:0 4px 20px #0000000f}.category-pill-indicator{pointer-events:none;z-index:1;background:linear-gradient(135deg,#bed35d 0%,#a8be44 100%);border-radius:100px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 4px 18px #bed35d8c,0 0 12px #bed35d4d}.category-pill-btn{z-index:2;font-family:var(--font-sans);color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:100px;padding:.6rem 1.45rem;font-size:.875rem;font-weight:700;transition:color .25s,transform .25s;position:relative}.category-pill-btn:hover{color:#0f2b48}.category-pill-btn.active{color:#0f2b48;font-weight:800}.category-pill-btn:active{transform:scale(.95)}.products-slider-wrapper{margin-top:1rem;padding:0 1rem;position:relative}.slider-nav-controls{pointer-events:none;z-index:10;justify-content:space-between;display:flex;position:absolute;top:50%;left:-1rem;right:-1rem;transform:translateY(-50%)}.slider-nav-arrow{pointer-events:auto;border:1px solid var(--color-border);width:46px;height:46px;color:var(--color-charcoal);cursor:pointer;transition:all var(--transition-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #0000001a}.slider-nav-arrow:hover:not(:disabled){background:var(--color-green);color:var(--color-charcoal);border-color:var(--color-green);transform:scale(1.08);box-shadow:0 6px 20px #bed35d66}.slider-nav-arrow:disabled{opacity:.35;cursor:not-allowed}.products-slider-viewport{border-radius:20px;padding:1rem .25rem 1.5rem;overflow:hidden}.products-slider-track{will-change:transform;transition:transform .65s cubic-bezier(.25,1,.5,1);display:flex}.products-slider-card-container{box-sizing:border-box;padding:0 .85rem}.tab-card-animate{will-change:opacity, transform, filter;animation:.55s cubic-bezier(.16,1,.3,1) both cardTabEntrance}@keyframes cardTabEntrance{0%{opacity:0;filter:blur(6px);transform:translateY(30px)scale(.93)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.product-card{background-color:var(--color-white);border:1px solid #e2e8f0e6;border-radius:14px;flex-direction:column;height:100%;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}.product-card:hover{border-color:#c0d85a80;transform:translateY(-6px);box-shadow:0 18px 40px #0000001a}.product-image-container{background:linear-gradient(145deg,#f0f4f8 0%,#e8edf3 100%);border-bottom:1px solid #e2e8f0b3;width:100%;height:210px;position:relative;overflow:hidden}.product-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.product-card:hover .product-image{transform:scale(1.07)}.product-badge-pill{color:#1a2e00;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#c0d85aeb;border-radius:100px;padding:.22rem .65rem;font-size:.68rem;font-weight:800;display:inline-block;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0000001f}.product-badge-new{background:var(--color-green,#bed35d);color:#111827;z-index:2;letter-spacing:.02em;border-radius:100px;padding:.25rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #bed35d66}.product-content{text-align:center;flex-direction:column;flex-grow:1;padding:1.25rem 1.15rem 1.4rem;display:flex}.product-card-title{color:#0f2b48;margin-bottom:.55rem;font-size:1.08rem;font-weight:700;line-height:1.3}.product-card-desc{color:#64748b;flex-grow:1;min-height:52px;margin-bottom:1.25rem;font-size:.835rem;line-height:1.5}.product-actions{justify-content:center;margin-top:auto;display:flex}.product-card-btn{cursor:pointer;z-index:1;justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative;overflow:hidden;background-color:var(--color-green)!important;color:#111827!important;border:none!important;border-radius:100px!important;padding:.55rem 1.15rem!important;font-size:.84rem!important;font-weight:700!important;text-decoration:none!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background-color .25s!important;box-shadow:0 4px 12px #bed35d66!important}.product-card-btn:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(115deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);width:60%;height:100%;transition:left .65s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-120%;transform:skew(-20deg)}.product-card:hover .product-card-btn:after,.product-card-btn:hover:after{left:160%}.product-card-btn:hover{transform:translateY(-3px)scale(1.02);background-color:var(--color-green-hover)!important;box-shadow:0 8px 20px #bed35d99,0 0 14px #bed35d59!important}.product-card-btn:active{transform:translateY(1px)scale(.97)}.product-card-btn .btn-arrow-circle{color:#111827;z-index:3;background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:8px;margin-right:-2px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 2px 5px #0000001f}.product-card-btn:hover .btn-arrow-circle{transform:translate(4px)scale(1.1);box-shadow:0 3px 8px #0000002e,0 0 10px #fffc}.products-slider-dots{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.slider-dot-btn{background:var(--color-border);cursor:pointer;border:none;border-radius:100px;width:10px;height:10px;padding:0;transition:all .3s}.slider-dot-btn.active{background:var(--color-green);width:32px;box-shadow:0 2px 8px #bed35d66}@media (width<=1200px){.slider-nav-controls{left:0;right:0}}@media (width<=768px){.products{padding:4.5rem 0}.products-category-pills{border-radius:16px;padding:.5rem}.category-pill-btn{padding:.45rem 1rem;font-size:.8rem}.slider-nav-controls{display:none}.products-category-pills{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;max-width:100vw!important;display:flex!important;overflow-x:auto!important}.products-category-pills::-webkit-scrollbar{display:none!important}.category-pill-btn{white-space:nowrap!important;flex-shrink:0!important}}.speedy-bento-section{background-color:#f8faf8;padding:6.5rem 0;position:relative;overflow:hidden}.speedy-bento-header{max-width:840px;margin:0 auto 3.5rem}.speedy-pill-tag{letter-spacing:.08em;color:var(--color-charcoal);background:var(--color-green);border-radius:100px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.75rem;font-weight:800;animation:3s ease-in-out infinite badgeGlowPulse;display:inline-flex;box-shadow:0 4px 12px #bed35d59}@keyframes badgeGlowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.speedy-bento-header h2{color:var(--color-charcoal);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,2.85rem);line-height:1.2}.speedy-bento-header p{color:var(--color-charcoal-light);margin-bottom:2.25rem;font-size:1.075rem;line-height:1.6}.speedy-segmented-bar{border:1px solid var(--color-border);scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:100px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:6px 10px;display:inline-flex;position:relative;overflow-x:auto;box-shadow:0 4px 20px #0000000d}.speedy-segmented-bar::-webkit-scrollbar{display:none}.speedy-pill-indicator{pointer-events:none;z-index:1;background:linear-gradient(135deg,#bed35d 0%,#a8be44 100%);border-radius:100px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 4px 18px #bed35d8c,0 0 12px #bed35d4d}.speedy-segment-btn{z-index:2;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem 1.35rem;transition:color .25s,transform .25s;display:flex;position:relative}.segment-title{font-family:var(--font-sans);color:var(--color-charcoal-light);font-size:.9rem;font-weight:800;transition:color .25s}.segment-sub{color:#64748b;background:#0000000d;border-radius:6px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;transition:all .25s}.speedy-segment-btn:hover .segment-title{color:var(--color-charcoal)}.speedy-segment-btn.active .segment-title{color:var(--color-charcoal);font-weight:800}.speedy-segment-btn.active .segment-sub{color:var(--color-charcoal);background:#0000001f}.speedy-segment-btn:active{transform:scale(.96)}.speedy-bento-container{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:2rem;display:grid}.speedy-stage-card{border:1px solid var(--color-border);background:#fff;border-radius:28px;flex-direction:column;padding:2.25rem;animation:.5s cubic-bezier(.16,1,.3,1) stageCardFade;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}@keyframes stageCardFade{0%{opacity:0;filter:blur(4px);transform:scale(.96)translateY(15px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.stage-top-meta{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.stage-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-charcoal);background:var(--color-green-light);border:1px solid #bed35d66;border-radius:8px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.stage-ruby-tag{color:#059669;background:#05966914;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.stage-image-wrapper{background:#f8fafc;border-radius:16px;flex-grow:1;justify-content:center;align-items:center;width:100%;min-height:280px;margin:1.25rem 0;padding:0;display:flex;position:relative;overflow:hidden}.stage-glow-ambient{pointer-events:none;background:radial-gradient(circle,#bed35d61 0%,#bed35d0d 55%,#0000 70%);border-radius:50%;width:280px;height:280px;animation:4s ease-in-out infinite alternate glowBreathe;position:absolute}@keyframes glowBreathe{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.1)}}.stage-machine-img{z-index:2;object-fit:cover;filter:drop-shadow(0 12px 28px #0000001f);border-radius:16px;width:100%;height:100%;min-height:260px;max-height:320px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.speedy-stage-card:hover .stage-machine-img{transform:scale(1.06)translateY(-4px)}.stage-bottom-info{border-top:1px solid var(--color-border);margin-top:auto;padding-top:1.25rem}.stage-bottom-info h3{color:var(--color-charcoal);margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.stage-bottom-info p{color:var(--color-charcoal-light);margin:0;font-size:.875rem;line-height:1.55}.speedy-bento-right{flex-direction:column;gap:1.5rem;display:flex}.speedy-tiles-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.bento-tile{border:1px solid var(--color-border);background:#fff;border-radius:20px;flex-direction:column;padding:1.25rem 1.35rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #00000008}.bento-tile:hover{border-color:var(--color-green);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 28px #bed35d38}.bento-icon-box{background:var(--color-green-light);color:#72891b;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.65rem;transition:transform .3s;display:flex}.bento-tile:hover .bento-icon-box{transform:scale(1.15)rotate(5deg)}.bento-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-charcoal-light);margin-bottom:.25rem;font-size:.725rem;font-weight:700}.bento-val{color:var(--color-charcoal);font-size:1.05rem;font-weight:800;line-height:1.2}.bento-sub{color:#94a3b8;margin-top:.25rem;font-size:.725rem;font-weight:600}.speedy-innovations-card{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:1.5rem 1.75rem;box-shadow:0 4px 16px #00000008}.speedy-innovations-card h4{color:var(--color-charcoal);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:800;display:flex}.innovations-shield{color:#72891b}.innovations-list{grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;display:grid}.innovations-list li{color:var(--color-charcoal-light);align-items:flex-start;gap:.5rem;font-size:.825rem;font-weight:600;line-height:1.45;display:flex}.check-bullet{background:var(--color-green-light);color:#72891b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.speedy-action-bar{gap:1rem;display:flex}.speedy-quote-action{flex-grow:1;justify-content:center;padding:.7rem 1.35rem;font-size:.9rem}.speedy-compare-action{background:#fff;justify-content:center;padding:.7rem 1.25rem;font-size:.9rem}@media (width<=1024px){.speedy-bento-container{grid-template-columns:1fr}}@media (width<=640px){.speedy-tiles-grid,.innovations-list{grid-template-columns:1fr}.speedy-action-bar{flex-direction:column}.speedy-segment-btn{padding:.45rem .9rem}}.services-modern-section{background-color:#fff;padding:3rem 0;position:relative;overflow:hidden}.services-modern-header{max-width:1100px;margin:0 auto 1.75rem}.services-pill-badge{letter-spacing:.08em;color:var(--color-charcoal);background:var(--color-green);border-radius:100px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.75rem;font-weight:800;animation:3s ease-in-out infinite badgeSoftPulse;display:inline-flex;box-shadow:0 4px 12px #bed35d59}@keyframes badgeSoftPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.services-modern-header h2{color:var(--color-charcoal);letter-spacing:-.02em;max-width:800px;margin:0 auto 1rem;font-size:clamp(2rem,3.4vw,2.85rem);line-height:1.2}.services-subtitle{color:var(--color-charcoal-light);max-width:750px;margin:0 auto 2.25rem;font-size:1.075rem;line-height:1.6}.services-category-nav{border:1px solid var(--color-border);background:#fff;border-radius:100px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;padding:4px 6px;display:inline-flex;position:relative;box-shadow:0 4px 20px #0000000d}.services-pill-indicator{pointer-events:none;z-index:1;background:linear-gradient(135deg,#bed35d 0%,#a8be44 100%);border-radius:100px;transition:transform .38s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 4px 18px #bed35d8c,0 0 12px #bed35d4d}.services-nav-btn{z-index:2;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem 1.15rem;transition:color .25s,transform .25s;display:inline-flex;position:relative}.nav-btn-icon{color:#475569;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .25s;display:flex}.nav-btn-text{font-family:var(--font-sans);color:#475569;font-size:.835rem;font-weight:700;transition:color .25s}.services-nav-btn:hover .nav-btn-icon{color:#0f2b48;transform:scale(1.18)rotate(-6deg)}.services-nav-btn:hover .nav-btn-text{color:#0f2b48}.services-nav-btn.active .nav-btn-icon,.services-nav-btn.active .nav-btn-text{color:#0f2b48;font-weight:800}.services-nav-btn:active{transform:scale(.96)}.services-showcase-card{border:1px solid var(--color-border);background:radial-gradient(circle at 85% 15%,#bed35d29 0%,#f8faf8 60%);border-radius:32px;padding:3.5rem;animation:.5s cubic-bezier(.16,1,.3,1) serviceCardFade;position:relative;overflow:hidden;box-shadow:0 14px 45px #0000000a}@keyframes serviceCardFade{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.services-showcase-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:3.5rem;display:grid}.service-badge-row{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.service-top-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-charcoal);background:var(--color-green-light);border:1px solid #bed35d66;border-radius:8px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.service-austrian-tag{color:#059669;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.services-showcase-left h3{color:var(--color-charcoal);margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:800;line-height:1.25}.service-main-desc{color:var(--color-charcoal-light);margin-bottom:2rem;font-size:1.025rem;line-height:1.6}.service-perks-list{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-bottom:2.5rem;display:grid}.service-perks-list li{color:var(--color-charcoal);align-items:flex-start;gap:.6rem;font-size:.875rem;font-weight:600;line-height:1.45;animation:.45s ease-out both perkFadeIn;display:flex}.service-perks-list li:first-child{animation-delay:50ms}.service-perks-list li:nth-child(2){animation-delay:.12s}.service-perks-list li:nth-child(3){animation-delay:.18s}.service-perks-list li:nth-child(4){animation-delay:.24s}@keyframes perkFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.perk-bullet-check{color:#72891b;flex-shrink:0;margin-top:1px}.service-action-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.service-cta-btn{padding:.7rem 1.45rem;font-size:.925rem}.service-helpline-link{color:var(--color-charcoal-light);transition:all var(--transition-fast);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.service-helpline-link:hover{color:var(--color-charcoal);transform:translate(3px)}.service-sla-deck{flex-direction:column;gap:1.15rem;display:flex}.sla-metric-card{border:1px solid var(--color-border);background:#fff;border-radius:20px;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.sla-metric-card:hover{border-color:var(--color-green);transform:translateY(-4px)scale(1.02);box-shadow:0 12px 30px #bed35d40}.sla-metric-card.highlight-green{background:linear-gradient(135deg, #fff 0%, var(--color-green-light) 100%);border-color:#bed35d99}.sla-icon{background:var(--color-green);width:44px;height:44px;color:var(--color-charcoal);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex;box-shadow:0 4px 10px #bed35d59}.sla-metric-card:hover .sla-icon{transform:scale(1.12)rotate(6deg)}.sla-details{flex-direction:column;display:flex}.sla-number{color:var(--color-charcoal);font-size:1.25rem;font-weight:800;line-height:1.2}.sla-desc{color:var(--color-charcoal-light);margin-top:2px;font-size:.8rem;font-weight:600}@media (width<=1024px){.services-showcase-grid{grid-template-columns:1fr;gap:2.5rem}.services-showcase-card{padding:2.5rem 1.5rem}}@media (width<=640px){.service-perks-list{grid-template-columns:1fr}.services-category-nav{border-radius:20px;padding:.5rem}.services-nav-btn{padding:.5rem 1rem;font-size:.8rem}.service-action-row{flex-direction:column;align-items:flex-start;gap:1rem}.service-cta-btn{justify-content:center;width:100%}}.cta-luminous-section{background-color:#fff;padding:3rem 0;position:relative;overflow:hidden}.cta-luminous-card{text-align:center;background:linear-gradient(135deg,#f3f8d8 0%,#fff 50%,#eaf4c2 100%);border:1.5px solid #bed35d73;border-radius:36px;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #bed35d29}.cta-pattern-overlay{opacity:.7;pointer-events:none;background-image:radial-gradient(#bed35d47 1.5px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0}.cta-glow-orb{pointer-events:none;filter:blur(60px);opacity:.6;border-radius:50%;width:350px;height:350px;position:absolute}.cta-glow-orb.top-left{background:#bed35d66;animation:9s ease-in-out infinite alternate orbFloatLeft;top:-100px;left:-80px}.cta-glow-orb.bottom-right{background:#afcd3759;animation:11s ease-in-out infinite alternate orbFloatRight;bottom:-100px;right:-80px}@keyframes orbFloatLeft{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.15)}}@keyframes orbFloatRight{0%{transform:translate(0)scale(1)}to{transform:translate(-35px,-30px)scale(1.12)}}.cta-luminous-inner{z-index:2;max-width:920px;margin:0 auto;position:relative}.cta-top-badge{letter-spacing:.08em;color:var(--color-charcoal);background:#fff;border:1px solid #bed35d80;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1.15rem;font-size:.75rem;font-weight:800;animation:3.5s ease-in-out infinite ctaBadgePulse;display:inline-flex;box-shadow:0 4px 14px #0000000a}@keyframes ctaBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.cta-luminous-title{color:var(--color-charcoal);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:800;line-height:1.18}.text-highlight{color:#72891b;display:inline-block;position:relative}.cta-luminous-subtitle{color:var(--color-charcoal-light);max-width:740px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.65}.cta-steps-ribbon{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem;display:grid}.cta-step-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:20px;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #0000000a}.cta-step-card:hover{border-color:var(--color-green);background:#fff;transform:translateY(-4px)scale(1.02);box-shadow:0 14px 32px #bed35d40}.step-number-badge{background:var(--color-green);width:36px;height:36px;color:var(--color-charcoal);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;transition:transform .3s;display:flex;box-shadow:0 4px 10px #bed35d59}.cta-step-card:hover .step-number-badge{transform:scale(1.1)rotate(5deg)}.step-text-content h4{color:var(--color-charcoal);margin-bottom:.25rem;font-size:.95rem;font-weight:800}.step-text-content p{color:var(--color-charcoal-light);margin:0;font-size:.8rem;line-height:1.4}.cta-buttons-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.cta-btn-dark{color:#fff;background:#111827;border:1px solid #111827;border-radius:100px;align-items:center;gap:.75rem;padding:.75rem 1.65rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #11182740}.cta-btn-dark:hover{background:#1f2937;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 28px #11182759}.cta-btn-dark .btn-arrow-circle{background:var(--color-green);color:#111827}.cta-btn-whatsapp{color:#fff;background:#25d366;border:1px solid #25d366;border-radius:100px;align-items:center;gap:.65rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px #25d36640}.cta-btn-whatsapp:hover{background:#20bd5a;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 26px #25d36659}.cta-btn-call{color:var(--color-charcoal);border:1.5px solid var(--color-border);background:#fff;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.cta-btn-call:hover{border-color:var(--color-green);background:var(--color-light-gray);transform:translateY(-3px);box-shadow:0 6px 16px #0000000d}.cta-bottom-perks{color:var(--color-charcoal-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;font-size:.85rem;font-weight:700;display:flex}.perk-item{align-items:center;gap:.45rem;display:inline-flex}.perk-icon{color:#72891b}.perk-divider{color:#0003}@media (width<=992px){.cta-steps-ribbon{grid-template-columns:1fr;gap:1rem}.cta-luminous-card{padding:3rem 2rem}.desktop-break{display:none}}@media (width<=640px){.cta-luminous-card{border-radius:24px;padding:2.25rem 1.25rem}.cta-buttons-container{flex-direction:column;width:100%}.cta-btn-dark,.cta-btn-whatsapp,.cta-btn-call{justify-content:center;width:100%}.cta-bottom-perks{flex-direction:column;gap:.5rem}.perk-divider{display:none}}.contact{background-color:var(--color-white)}.contact-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.contact-info h2{margin-bottom:1rem}.contact-subtitle{color:var(--color-charcoal-light);margin-bottom:3rem;font-size:1.125rem}.contact-details{flex-direction:column;gap:2rem;display:flex}.contact-item{align-items:flex-start;gap:1.5rem;display:flex}.contact-icon{color:var(--color-green);margin-top:.25rem}.contact-text{color:var(--color-charcoal-light);line-height:1.6}.contact-text strong{color:var(--color-charcoal)}.contact-text a{color:var(--color-green)}.contact-text a:hover{text-decoration:underline}.contact-form-container{background-color:var(--color-light-gray);box-shadow:var(--shadow-md);border-radius:8px;padding:3rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;width:100%;display:flex}.form-group-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group input,.form-group textarea{border:1.5px solid var(--color-border);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none;border-radius:8px;padding:.875rem 1rem;font-size:1rem;color:#111827!important;background-color:#fff!important}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-green);outline:none;box-shadow:0 0 0 3px #bed35d26;background-color:#fff!important}.form-submit{width:100%;margin-top:1rem}@media (width<=992px){.contact-grid{grid-template-columns:1fr;gap:3rem}}@media (width<=576px){.contact-form-container{padding:2rem 1.5rem}.form-group-row{grid-template-columns:1fr}}.footer{background-color:var(--color-charcoal);color:var(--color-white);padding:5rem 0 2rem}.footer-top{grid-template-columns:2fr 1fr 1.5fr;gap:4rem;margin-bottom:3.5rem;display:grid}.footer-logo-card{background-color:var(--color-white);transition:transform var(--transition-fast);border-radius:6px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.footer-logo-card:hover{transform:translateY(-2px)}.footer-logo-img{object-fit:contain;width:auto;height:32px}.footer-logo-trotec-img{object-fit:contain;width:auto;height:26px}.footer-desc{color:#ffffffb3;max-width:300px}.footer-links h4,.footer-contact h4{color:var(--color-white);margin-bottom:1.5rem;font-size:1.125rem}.footer-links nav{flex-direction:column;gap:.75rem;display:flex}.footer-links a{color:#ffffffb3;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-green)}.footer-contact p{color:#ffffffb3;margin-bottom:.75rem}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:2rem}.footer-bottom p{color:#ffffff80;margin:0;font-size:.875rem}@media (width<=768px){.footer-top{grid-template-columns:1fr;gap:3rem}}.product-detail-page{background-color:#fff;min-height:100vh;padding-top:80px}.product-detail-topbar{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.25rem 0}.topbar-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.breadcrumb-trail{color:#64748b;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.breadcrumb-trail a{color:#475569;text-decoration:none;transition:color .2s}.breadcrumb-trail a:hover{color:var(--color-charcoal);text-decoration:underline}.current-crumb{color:var(--color-charcoal);font-weight:600}.product-detail-hero{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:3.5rem 0 3rem}.detail-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.detail-image-column{flex-direction:column;gap:1rem;display:flex}.detail-main-image-card{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;width:100%;height:380px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f}.detail-main-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s}.detail-main-image-card:hover .detail-main-img{transform:scale(1.04)}.detail-new-badge{background-color:var(--color-green,#bed35d);color:#111827;z-index:3;border-radius:100px;padding:.35rem .85rem;font-size:.8rem;font-weight:800;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #bed35d59}.detail-corner-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:3;background:#111827d9;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px}.detail-image-caption{color:#64748b;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.dot-sep{color:#cbd5e1}.detail-category-tag{text-transform:uppercase;letter-spacing:.08em;color:#0f2b48;background-color:var(--color-green-light);border:1px solid #bed35d66;border-radius:6px;margin-bottom:.85rem;padding:.25rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.detail-title{color:#0f2b48;margin-bottom:.85rem;font-size:2.5rem;font-weight:800;line-height:1.15}.detail-tagline{color:#475569;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.55}.detail-quick-specs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.75rem;padding:1.1rem;display:grid}.quick-spec-item{flex-direction:column;gap:.2rem;display:flex}.quick-spec-label{text-transform:uppercase;color:#64748b;letter-spacing:.03em;font-size:.72rem;font-weight:700}.quick-spec-value{color:#0f2b48;font-size:.9rem;font-weight:700}.detail-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.detail-quote-cta{padding:.75rem 1.6rem;font-size:.95rem}.detail-call-cta{color:var(--color-charcoal);background-color:#fff;border:1px solid #cbd5e1;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.detail-call-cta:hover{border-color:var(--color-charcoal);background-color:#f1f5f9}.detail-trust-pills{flex-wrap:wrap;gap:.6rem;display:flex}.trust-pill{color:#334155;background-color:#f1f5f9;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.trust-pill svg{color:#10b981}.product-detail-body{padding:4rem 0}.detail-body-layout{grid-template-columns:1fr 380px;align-items:start;gap:3.5rem;display:grid}.detail-section-block{border-bottom:1px solid #f1f5f9;margin-bottom:3.5rem;padding-bottom:2.5rem}.detail-section-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-block-title{color:#0f2b48;margin-bottom:1.25rem;font-size:1.55rem;font-weight:800;display:inline-block;position:relative}.section-block-title:after{content:"";background-color:var(--color-green);border-radius:2px;width:40px;height:3px;position:absolute;bottom:-6px;left:0}.detail-paragraphs p{color:#334155;margin-bottom:1.1rem;font-size:1.02rem;line-height:1.7}.detail-features-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.feature-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.35rem;transition:all .25s}.feature-card:hover{background-color:#fff;border-color:#bed35d99;transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.feature-card-header{align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.feature-icon-circle{background-color:var(--color-green-light);width:34px;height:34px;color:var(--color-charcoal);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-card h3{color:#0f2b48;margin:0;font-size:1.05rem;font-weight:700}.feature-card p{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}.specs-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #00000008}.specs-table{border-collapse:collapse;width:100%}.specs-table tr{border-bottom:1px solid #f1f5f9}.specs-table tr:last-child{border-bottom:none}.specs-table tr:nth-child(2n){background-color:#f8fafc}.specs-table td{padding:.95rem 1.25rem;font-size:.92rem}.spec-name{color:#1e293b;width:38%;font-weight:700}.materials-chip-cloud{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.material-chip{color:#0f2b48;background:#fff;border:1px solid #cbd5e1;border-radius:100px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.material-chip svg{color:#10b981}.sub-block-title{color:#0f2b48;margin-bottom:1rem;font-size:1.15rem;font-weight:700}.industries-list{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.industry-item{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.9rem;display:flex}.industry-item svg{color:#0f2b48;flex-shrink:0}.included-options-list{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.included-options-list li{color:#334155;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.opt-check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.detail-sidebar{position:sticky;top:100px}.sidebar-quote-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;box-shadow:0 10px 35px #00000014}.quote-card-header{color:#0f2b48;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.quote-card-header h3{margin:0;font-size:1.25rem;font-weight:800}.quote-card-sub{color:#64748b;margin-bottom:1.35rem;font-size:.85rem;line-height:1.5}.sidebar-form{flex-direction:column;gap:.9rem;display:flex}.sidebar-form .form-group{flex-direction:column;gap:.35rem;display:flex}.sidebar-form label{color:#334155;font-size:.78rem;font-weight:700}.sidebar-form input,.sidebar-form textarea{color:#1e293b;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.88rem;transition:border-color .2s}.sidebar-form input:focus,.sidebar-form textarea:focus{border-color:#0f2b48;box-shadow:0 0 0 3px #0f2b4814}.submit-quote-btn{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:.95rem;display:inline-flex}.form-success-box{background-color:var(--color-green-light);text-align:center;border:1px solid #bed35d80;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.form-success-box h4{color:#0f2b48;margin:0;font-size:1.15rem}.form-success-box p{color:#334155;margin:0;font-size:.85rem}.sidebar-contact-direct{color:#64748b;border-top:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:.35rem;margin-top:1.25rem;padding-top:1.1rem;font-size:.8rem;display:flex}.direct-phone-link{color:#0f2b48;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.direct-phone-link:hover{color:var(--color-green-dark)}.detail-other-products{border-top:1px solid #e2e8f0;padding:4.5rem 0}.other-header{margin-bottom:2.5rem}.other-header h2{color:#0f2b48;margin-bottom:.5rem;font-size:2rem;font-weight:800}.other-header p{color:#64748b;font-size:1rem}.other-products-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.other-product-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.other-product-card:hover{border-color:#bed35d99;transform:translateY(-5px);box-shadow:0 12px 28px #00000014}.other-img-box{background:#f1f5f9;width:100%;height:150px;overflow:hidden}.other-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.other-product-card:hover .other-img-box img{transform:scale(1.06)}.other-card-info{flex-direction:column;flex-grow:1;padding:1rem;display:flex}.other-card-info h4{color:#0f2b48;margin-bottom:.4rem;font-size:1rem;font-weight:700}.other-card-info p{color:#64748b;flex-grow:1;margin-bottom:.85rem;font-size:.78rem;line-height:1.45}.other-btn-view{color:#0f2b48;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:.78rem;font-weight:700;transition:color .2s;display:inline-flex}.other-product-card:hover .other-btn-view{color:var(--color-green-dark)}@media (width<=1024px){.detail-hero-grid{grid-template-columns:1fr;gap:2.5rem}.detail-body-layout{grid-template-columns:1fr;gap:3rem}.detail-sidebar{position:static}.other-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.product-detail-page{padding-top:70px}.detail-title{font-size:2rem}.detail-main-image-card{height:280px}.detail-features-grid,.industries-list,.other-products-grid{grid-template-columns:1fr}}.speedy-detail-page{color:#1e293b;background-color:#fcfdfc;min-height:100vh;padding-bottom:5rem}.speedy-top-breadcrumb-bar{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-bottom:1px solid #e2e8f0;padding:1.25rem 0;position:sticky;top:70px}.speedy-hero-banner{color:#fff;background-color:#0a111a;background-image:radial-gradient(circle at 80% 40%,#bed35d1f 0%,#0000 60%),linear-gradient(#070d14 0%,#0f1c2b 100%);padding:5rem 0 4.5rem;position:relative;overflow:hidden}.speedy-hero-bg-overlay{opacity:.25;mix-blend-mode:luminosity;pointer-events:none;background:linear-gradient(135deg,#0f172a80 0%,#1e293b4d 100%),url(/images/hero_workshop_laser_hd.jpg) 50%/cover no-repeat;position:absolute;inset:0}.speedy-hero-content{z-index:2;max-width:850px;position:relative}.speedy-hero-title{letter-spacing:-.03em;margin-bottom:2rem;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.15;color:#fff!important}.text-highlight{color:var(--color-green)}.speedy-hero-checklist{flex-direction:column;gap:.85rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.speedy-hero-checklist li{color:#ffffffe6;align-items:center;gap:.85rem;font-size:1.05rem;display:flex}.check-bullet{background-color:var(--color-green);color:#070d14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex}.speedy-hero-cta-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.speedy-hero-btn{padding:.85rem 2rem;font-size:1rem}.speedy-consult-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff40;align-items:center;gap:.6rem;padding:.85rem 1.8rem;font-size:.95rem;display:inline-flex}.speedy-consult-btn:hover{color:#070d14;background:#fff}.speedy-section-models{padding:5rem 0}.section-head-center h2{color:#0f2b48;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25}.section-subtext{color:#475569;margin-bottom:.75rem;font-size:1.05rem;line-height:1.6}.section-footnote{color:#64748b;font-size:.88rem}.speedy-model-tabs-bar{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.speedy-model-tab-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem 1.4rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #00000008}.speedy-model-tab-btn:hover{border-color:var(--color-green);transform:translateY(-2px)}.speedy-model-tab-btn.active{color:#fff;background:#0f2b48;border-color:#0f2b48;transform:scale(1.05);box-shadow:0 8px 24px #0f2b4833}.model-tab-name{font-size:.95rem;font-weight:800}.model-tab-dim{color:#64748b;font-size:.75rem}.speedy-model-tab-btn.active .model-tab-dim{color:var(--color-green)}.speedy-model-showcase-box{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem;box-shadow:0 10px 30px #0000000a}.showcase-header-row{margin-bottom:2rem}.showcase-header-row h3{color:#0f2b48;margin-bottom:.5rem;font-size:1.4rem}.showcase-desc{color:#64748b;max-width:850px;font-size:.98rem;line-height:1.55}.speedy-showcase-split{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.speedy-bed-visualizer-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem}.visualizer-header{color:#475569;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.85rem;font-weight:700;display:flex}.badge-highlight{color:var(--color-green);background:#0f2b48;border-radius:6px;padding:.25rem .65rem;font-size:.78rem}.bed-canvas-area{background:#fff;border:2px dashed #cbd5e1;border-radius:12px;justify-content:flex-start;align-items:flex-end;min-height:260px;padding:1rem;display:flex}.bed-box-s400{background:#0f2b480a;border:2px solid #0f2b48;width:100%;height:220px;padding:.5rem;position:relative}.bed-box-s360{background:#3b82f60d;border:2px solid #3b82f6;width:80%;height:80%;padding:.4rem;position:absolute;bottom:0;left:0}.bed-box-s300{background:#10b9810d;border:2px solid #10b981;width:72%;height:70%;padding:.35rem;position:absolute;bottom:0;left:0}.bed-box-s100{background:#bed35d26;border:2px solid #bed35d;width:60%;height:50%;padding:.3rem;position:absolute;bottom:0;left:0}.bed-label{color:#475569;font-size:.68rem;font-weight:700}.bed-visualizer-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;margin-top:1.25rem;padding-top:.75rem;font-size:.82rem;display:flex}.speedy-tech-table-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem}.speedy-tech-table-card h4{color:#0f2b48;margin-bottom:1.25rem;font-size:1.15rem}.tech-params-table{flex-direction:column;gap:.6rem;margin-bottom:1.75rem;display:flex}.tech-table-row{background:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.88rem;display:flex}.tech-label{color:#64748b;font-weight:600}.tech-val{color:#0f2b48;font-weight:700}.highlight-green{color:#2e7d32;font-weight:800}.tech-card-action-row{flex-wrap:wrap;gap:.75rem;display:flex}.speedy-section-service-pillars{padding:3rem 0 5rem}.service-pillars-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:3.5rem;box-shadow:0 10px 35px #00000008}.service-pillars-header{max-width:800px;margin-bottom:2.5rem}.service-pillars-header h2{color:#0f2b48;margin-bottom:1rem;font-size:1.85rem;line-height:1.3}.service-pillars-header p{color:#64748b;font-size:1.05rem;line-height:1.6}.service-pillars-split{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:3.5rem;display:grid}.pillars-grid{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.pillar-item{color:#334155;align-items:flex-start;gap:.75rem;font-size:.98rem;line-height:1.55;display:flex}.pillar-bullet{color:var(--color-green);font-size:1.4rem;line-height:1}.service-pillar-cta{display:flex}.service-video-wrapper{background:#0f172a;border-radius:20px;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000014}.service-video-player{object-fit:cover;width:100%;height:100%;display:block}.service-video-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f2b48eb;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem;box-shadow:0 4px 15px #0000004d}.service-video-badge svg{color:var(--color-green)}.speedy-section-ruby{color:#fff;background:#09131d;padding:6rem 0;position:relative;overflow:hidden}.ruby-showcase-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.ruby-badge{background:var(--color-green);letter-spacing:.05em;border-radius:100px;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-block;color:#070d14!important}.ruby-text-column h2{margin-bottom:1.25rem;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.25;color:#fff!important}.ruby-lead{margin-bottom:2rem;font-size:1.05rem;line-height:1.6;color:#ffffffe6!important}.ruby-feature-list{flex-direction:column;gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.ruby-feature-list li{gap:.85rem;font-size:.95rem;line-height:1.5;display:flex;color:#ffffffeb!important}.ruby-feature-list li strong{color:#fff!important}.ruby-bullet{background:var(--color-green);color:#09131d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.workflow-steps-ribbon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;display:flex}.step-card{text-align:center}.step-num{color:var(--color-green);font-size:.75rem;font-weight:800}.step-label{color:#fff;font-size:.8rem;font-weight:700}.step-card.highlight .step-label{color:var(--color-green)}.step-connector{color:#ffffff4d;font-size:.9rem}.ruby-ui-mockup-card{background:#152232;border:1px solid #ffffff26;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0006}.mockup-header-dots{color:#fff9;background:#0d1722;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.78rem;display:flex}.mockup-header-dots span:nth-child(-n+3){background:#475569;border-radius:50%;width:8px;height:8px}.mockup-title{margin-left:.5rem;font-weight:600}.ruby-video-wrapper{aspect-ratio:16/10;background:#000;width:100%;position:relative;overflow:hidden}.ruby-video-player{object-fit:cover;width:100%;height:100%;display:block}.speedy-section-all-in-one{padding:6rem 0}.all-in-one-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:4rem;display:grid}.all-in-one-text h2{color:#0f2b48;margin-bottom:1.25rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.25}.all-in-one-lead{color:#64748b;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.all-in-one-bullets{color:#334155;flex-direction:column;gap:.85rem;margin:0 0 2.5rem;padding-left:1.25rem;font-size:.95rem;line-height:1.55;list-style:outside;display:flex}.all-in-one-actions{flex-wrap:wrap;gap:1rem;display:flex}.all-in-one-visual{background:#0f172a;border-radius:24px;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #00000014}.all-in-one-img,.all-in-one-video-player{object-fit:cover;width:100%;height:100%;display:block}.all-in-one-badge-float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0f2b48eb;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:.85rem;padding:.85rem 1.15rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.all-in-one-badge-float strong{color:var(--color-green);font-size:.88rem;display:block}.all-in-one-badge-float span{color:#fffc;font-size:.76rem}.speedy-section-materials{padding:0 0 6rem}.materials-video-showcase-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:3.5rem;padding:2.5rem;display:grid;box-shadow:0 10px 35px #0000000a}.materials-video-container{background:#0f172a;border-radius:20px;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000001a}.materials-video-player{object-fit:cover;width:100%;height:100%;display:block}.materials-video-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f2b48eb;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem;box-shadow:0 4px 15px #0000004d}.materials-video-badge svg{color:var(--color-green)}.materials-text-block h2{color:#0f2b48;margin-bottom:1rem;font-size:clamp(1.8rem,2.5vw,2.3rem);line-height:1.25}.materials-text-block p{color:#64748b;margin-bottom:1.75rem;font-size:1.02rem;line-height:1.6}.materials-feature-bullets{color:#334155;flex-direction:column;gap:.75rem;margin:0 0 2rem;padding-left:1.25rem;font-size:.92rem;line-height:1.5;list-style:outside;display:flex}.speedy-section-features-grid{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5rem 0}.speedy-features-matrix-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.feature-matrix-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;transition:all .25s;box-shadow:0 2px 6px #00000005}.feature-matrix-card:hover{border-color:var(--color-green);transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.feature-matrix-header{align-items:center;gap:.75rem;display:flex}.feature-icon-bubble{color:#0f2b48;align-items:center;display:flex}.feature-matrix-header h4{color:#0f2b48;flex:1;font-size:.9rem;font-weight:700}.feature-expand-indicator{color:#94a3b8;font-size:1.1rem;font-weight:800}.feature-matrix-desc{color:#64748b;border-top:1px solid #f1f5f9;margin-top:.85rem;padding-top:.85rem;font-size:.82rem;line-height:1.5;display:none}.feature-matrix-card.expanded .feature-matrix-desc{animation:.25s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.speedy-section-matrix-table{padding:6rem 0}.matrix-source-tabs{background:#fff;border:1px solid #cbd5e1;border-radius:100px;gap:.5rem;margin-top:1.5rem;padding:4px;display:inline-flex}.matrix-tab-btn{font-family:var(--font-sans);color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:.5rem 1.4rem;font-size:.88rem;font-weight:700;transition:all .2s}.matrix-tab-btn.active{color:#fff;background:#0f2b48}.matrix-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:850px;margin:2.5rem auto;padding:1.5rem;box-shadow:0 8px 30px #0000000a}.compatibility-table{border-collapse:collapse;width:100%}.compatibility-table th{text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:2px solid #e2e8f0;padding:.85rem 1.25rem;font-size:.85rem;font-weight:800}.compatibility-table td{border-bottom:1px solid #f1f5f9;padding:.75rem 1.25rem;font-size:.92rem}.td-name{color:#0f2b48;font-weight:700}.check-active{color:#16a34a;font-size:1.1rem;font-weight:900}.check-dash{color:#cbd5e1;font-weight:700}.matrix-footer-note{color:#64748b;border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1rem;font-size:.85rem;line-height:1.5}.matrix-bottom-cta-row{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.speedy-section-quote-form{color:#fff;background:#070d14;padding:5rem 0}.speedy-quote-wrapper{grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;display:grid}.quote-badge{letter-spacing:.08em;color:#070d14;background:var(--color-green);border-radius:100px;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-block}.quote-left-info h2{margin-bottom:1.25rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25;color:#fff!important}.quote-left-info p{color:#ffffffbf;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.quote-contact-mini{color:#ffffffe6;flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.quote-form-card{background:#111c28;border:1px solid #ffffff26;border-radius:20px;padding:2.5rem;box-shadow:0 15px 40px #0006}.quote-form-element{flex-direction:column;gap:1.25rem;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field label{color:#ffffffe6;font-size:.82rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{color:#fff;font-family:var(--font-sans);background:#ffffff0f;border:1px solid #fff3;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:.9rem;transition:all .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-green);background:#ffffff1a}.form-field select option{color:#fff;background:#0f1c2b}.submit-quote-btn{gap:.5rem;width:100%;padding:.95rem;font-size:1rem}.form-success-box h3{margin:1rem 0 .5rem;font-size:1.4rem}.form-success-box p{color:#fffc;margin-bottom:1.5rem;font-size:.95rem}.speedy-other-systems-section{padding:5rem 0 2rem}.other-systems-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.other-system-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 15px #00000008}.other-system-card:hover{border-color:var(--color-green);transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.other-img-wrap{background:#f8fafc;justify-content:center;align-items:center;height:160px;padding:1rem;display:flex}.other-img-wrap img{object-fit:contain;max-width:100%;max-height:100%}.other-info{padding:1.25rem}.other-cat{text-transform:uppercase;color:var(--color-green);margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.other-info h4{color:#0f2b48;margin-bottom:.35rem;font-size:1rem}.other-info p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=1024px){.speedy-showcase-split,.service-pillars-split,.ruby-showcase-container,.all-in-one-grid,.speedy-quote-wrapper,.materials-video-showcase-card{grid-template-columns:1fr;gap:3rem}.speedy-features-matrix-grid,.other-systems-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.speedy-hero-title{font-size:2.1rem}.speedy-hero-cta-row{flex-direction:column;align-items:stretch}.speedy-features-matrix-grid,.other-systems-grid,.form-row-2{grid-template-columns:1fr}.service-pillars-card,.materials-hero-card,.speedy-model-showcase-box,.quote-form-card{padding:1.75rem 1.25rem}}.cselect-wrapper{width:100%;font-family:var(--font-sans);position:relative}.cselect-trigger{width:100%;font-size:.93rem;font-family:var(--font-sans);color:#111827;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.cselect-trigger:hover,.cselect-wrapper.open .cselect-trigger{border-color:var(--color-green);outline:none;box-shadow:0 0 0 3px #bed35d2e}.cselect-value{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cselect-value.placeholder{color:#9ca3af}.cselect-chevron{color:#6b7280;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.cselect-wrapper.open .cselect-chevron{color:var(--color-green);transform:rotate(180deg)}.cselect-dropdown{z-index:9999;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;max-height:260px;margin:0;padding:.35rem;list-style:none;animation:.18s cubic-bezier(.16,1,.3,1) forwards cselectFadeIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}@keyframes cselectFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cselect-dropdown::-webkit-scrollbar{width:4px}.cselect-dropdown::-webkit-scrollbar-track{background:0 0}.cselect-dropdown::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.cselect-option{color:#374151;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem .875rem;font-size:.9rem;transition:background .15s,color .15s;display:flex}.cselect-option:hover{color:#111827;background:#f5f8e6}.cselect-option.selected{background:var(--color-green);color:#111827;font-weight:600}.cselect-option.selected:hover{background:var(--color-green-hover)}.cselect-check{color:#111827;flex-shrink:0}.eline-detail-page{color:#1e293b;font-family:var(--font-sans);background-color:#fff;min-height:100vh}.eline-topbar{border-bottom:1px solid var(--color-border);z-index:40;background:#fff;padding:1.25rem 0;position:sticky;top:0}.topbar-flex{justify-content:space-between;align-items:center;display:flex}.btn-back-overview{color:#111827;background:var(--color-green,#bed35d);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:800;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background-color .25s;display:inline-flex;box-shadow:0 4px 14px #bed35d73}.btn-eline-red{background-color:var(--color-green,#bed35d);color:#111827;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;height:48px;padding:0 1.8rem;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background-color .25s;display:inline-flex;box-shadow:0 4px 14px #bed35d73}.btn-eline-outline{color:#374151;cursor:pointer;background-color:#fff;border:2px solid #cbd5e1;border-radius:100px;justify-content:center;align-items:center;gap:.55rem;height:48px;padding:0 1.8rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.btn-eline-outline:hover{border-color:var(--color-green,#bed35d);color:#111827;transform:translateY(-2px)}.eline-hero-showcase{background:#fff;padding:4rem 0 5rem}.eline-hero-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:4rem;display:grid}.eline-visual-box{background:#fff}.eline-main-img-wrap{border:1px solid var(--color-border);background:#0b1329;border-radius:16px;justify-content:center;align-items:center;min-height:400px;margin-bottom:1.25rem;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000001f}.eline-main-img{object-fit:cover;width:100%;height:100%;min-height:400px;max-height:460px;image-rendering:-webkit-optimize-contrast;filter:contrast(1.03)brightness(1.01);border-radius:16px;animation:8s ease-in-out infinite alternate elineImageZoom;display:block}@keyframes elineImageZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.eline-main-video{object-fit:cover;filter:contrast(1.03)brightness(1.01);border-radius:12px;outline:none;width:100%;height:100%;min-height:400px;max-height:460px}.eline-thumb-row{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.eline-thumb-btn{border:2px solid var(--color-border);cursor:pointer;background:#0b1329;border-radius:10px;width:88px;height:70px;padding:2px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.eline-thumb-btn.active,.eline-thumb-btn:hover{border-color:#bed35d;transform:translateY(-3px)scale(1.04);box-shadow:0 6px 16px #bed35d4d}.eline-thumb-btn img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;filter:contrast(1.05);border-radius:7px}.thumb-video-preview{background:#0f2b48;border-radius:7px;width:100%;height:100%;position:relative;overflow:hidden}.thumb-video-preview video{object-fit:cover;width:100%;height:100%}.thumb-play-overlay{background:#0f2b4873;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.eline-thumb-btn:hover .thumb-play-overlay,.eline-thumb-btn.active .thumb-play-overlay{background:#bed35dbf}.eline-title{color:#0f2b48;margin-bottom:.35rem;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.eline-subtitle{color:#64748b;margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.eline-lead-desc{color:#334155;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.eline-why-choose-block{margin-bottom:2.5rem}.eline-why-choose-block h3{color:#0f2b48;margin-bottom:1rem;font-size:1.15rem;font-weight:800}.eline-checklist{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.eline-checklist li{color:#334155;padding-left:1.65rem;font-size:.95rem;line-height:1.55;transition:all .3s;position:relative}.eline-checklist li:hover{color:#0f2b48;transform:translate(4px)}.eline-checklist li:before{content:"•";color:#bed35d;font-size:1.4rem;font-weight:700;position:absolute;top:-.1rem;left:.35rem}.eline-action-btns{align-items:center;gap:1.25rem;display:flex}.section-head-left{max-width:860px;margin-bottom:3rem}.section-head-left h2{color:#0f2b48;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.25}.section-head-center{text-align:center;max-width:820px;margin:0 auto 3rem}.section-head-center h2{color:#0f2b48;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.25}.eline-advantages-section{border-top:1px solid var(--color-border);background-color:#f8fafc;padding:5rem 0}.eline-adv-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid}.eline-adv-card{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:2rem 1.75rem;box-shadow:0 4px 18px #0000000a}.adv-icon-badge{color:#bed35d;background:#bed35d14;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.eline-adv-card h3{color:#0f2b48;margin-bottom:.75rem;font-size:1.1rem;font-weight:800;line-height:1.35}.eline-adv-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.6}.eline-features-section{background:#fff;padding:5rem 0}.eline-features-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.eline-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.75rem;display:flex;box-shadow:0 4px 16px #00000008}.feat-header-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.feat-header-row h4{color:#0f2b48;margin:0;font-size:1.05rem;font-weight:800}.feat-info-dot{color:#bed35d;border:1px solid #bed35d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.eline-feature-card p{color:#475569;margin-bottom:1.5rem;font-size:.88rem;line-height:1.6}.eline-feat-link{color:var(--color-green-dark,#7e9420);border:1px solid var(--color-green,#bed35d);border-radius:100px;align-self:flex-start;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.825rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.eline-feat-link:hover{background-color:var(--color-green,#bed35d);color:#111827}.eline-materials-section{background-color:#f8fafc;padding:5rem 0}.eline-mat-tabs{gap:1rem;margin-bottom:2rem;display:flex}.mat-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:.5rem 1rem;font-size:1rem;font-weight:700;transition:all .2s}.mat-tab-btn.active{color:var(--color-green-dark,#7e9420);border-bottom-color:var(--color-green,#bed35d)}.eline-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:2.25rem;overflow:hidden;box-shadow:0 4px 16px #0000000a}.eline-mat-table{border-collapse:collapse;text-align:left;width:100%}.eline-mat-table th{color:#0f2b48;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;font-size:.875rem;font-weight:800}.eline-mat-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:.95rem 1.5rem;font-size:.9rem}.mat-name-cell{color:#0f2b48;font-weight:600}.check-icon-yes{color:#059669;display:inline-flex}.dash-icon-no{color:#94a3b8}.eline-mat-cta-row{justify-content:flex-start;display:flex}.eline-tech-section{background:#fff;padding:5rem 0}.eline-tech-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:820px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.tech-table-header{color:#0f2b48;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:1rem 1.5rem;font-size:1.1rem;font-weight:800}.eline-tech-table{border-collapse:collapse;width:100%}.eline-tech-table tr:nth-child(2n){background-color:#f8fafc}.eline-tech-table td{border-bottom:1px solid #f1f5f9;padding:.9rem 1.5rem;font-size:.9rem}.tech-prop{color:#0f2b48;width:42%;font-weight:700}.tech-val{color:#334155}.eline-upgrade-banner{color:#fff;background-color:#09131d;padding:5rem 0}.upgrade-banner-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;display:grid}.upgrade-visual{border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0006}.upgrade-img{object-fit:cover;width:100%;height:100%;max-height:420px;image-rendering:-webkit-optimize-contrast;filter:contrast(1.04)brightness(1.02);transition:transform .5s;display:block}.upgrade-visual:hover .upgrade-img{transform:scale(1.03)}.upgrade-content h2{margin-bottom:1.25rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.25;color:#fff!important}.upgrade-content p{color:#ffffffd9;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.eline-form-section{background:#fff;padding:5.5rem 0}.form-head-label{color:#0f2b48;margin-bottom:1rem;font-size:.95rem;font-weight:800}.form-category-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.form-cat-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:700;transition:all .2s}.form-cat-btn.active{border-color:var(--color-green,#bed35d);color:var(--color-green-dark,#7e9420);background:var(--color-green-light,#f5f8e6)}.form-grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.form-group{flex-direction:column;gap:.45rem;margin-bottom:1.25rem;display:flex}.form-group input,.form-group select,.form-group textarea{color:#0f2b48;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.925rem;transition:border-color .2s}.submit-eline-btn{width:100%;margin-top:1rem}.eline-success-msg{text-align:center;padding:2.5rem 1rem}.eline-success-msg h3{color:#0f2b48;margin:1.25rem 0 .75rem;font-size:1.6rem;font-weight:800}.eline-success-msg p{color:#475569;font-size:1rem;line-height:1.6}@media (width<=992px){.eline-hero-grid,.upgrade-banner-split{grid-template-columns:1fr;gap:2.5rem}.eline-adv-grid,.eline-features-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.eline-adv-grid,.eline-features-grid,.form-grid-2{grid-template-columns:1fr}.eline-action-btns{flex-direction:column;width:100%}.btn-eline-red,.btn-eline-outline{width:100%}}.speedmarker-detail-page{color:#1e293b;font-family:var(--font-sans);background-color:#f8fafc;min-height:100vh}.speedmarker-topbar{border-bottom:1px solid var(--color-border);z-index:50;background:#fff;padding:1rem 0;position:sticky;top:0}.speedmarker-topbar-flex{justify-content:space-between;align-items:center;display:flex}.btn-back-overview{color:#111827;background:var(--color-green,#bed35d);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background-color .25s;display:inline-flex;box-shadow:0 4px 14px #bed35d73}.btn-back-overview:hover{background-color:var(--color-green-hover,#adc34a);color:#111827;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 22px #bed35d99}.speedmarker-hero-banner{color:#fff;background:linear-gradient(135deg,#0f172ad9 0%,#1e293bbf 100%),url(/images/hero_workshop_laser_hd.jpg) 50%/cover no-repeat;padding:5.5rem 0 6rem;position:relative}.hero-banner-content{max-width:800px}.hero-banner-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.75rem;font-size:clamp(2.4rem,4.5vw,3.5rem);font-weight:800;line-height:1.12}.hero-banner-list{flex-direction:column;gap:.9rem;margin-bottom:2.5rem;display:flex}.hero-banner-item{color:#fffffff2;align-items:flex-start;gap:.75rem;font-size:1.05rem;line-height:1.5;display:flex}.hero-banner-item svg{color:#22c55e;flex-shrink:0;margin-top:3px}.hero-banner-actions{flex-wrap:wrap;gap:1.25rem;display:flex}.btn-trotec-red,.btn-eline-red{background-color:var(--color-green,#bed35d);color:#111827;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;height:48px;padding:0 1.8rem;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background-color .25s;display:inline-flex;box-shadow:0 4px 14px #bed35d73}.btn-trotec-red:hover,.btn-eline-red:hover{background-color:var(--color-green-hover,#adc34a);color:#111827;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 22px #bed35d99}.btn-trotec-white-outline{color:#fff;cursor:pointer;background-color:#0000;border:2px solid #fff;border-radius:100px;justify-content:center;align-items:center;gap:.55rem;height:48px;padding:0 1.8rem;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;transition:all .25s;display:inline-flex}.btn-trotec-white-outline:hover{color:#fff;background-color:#ffffff2e;transform:translateY(-2px)}.btn-trotec-red-outline,.btn-eline-outline{color:#374151;cursor:pointer;background-color:#fff;border:2px solid #cbd5e1;border-radius:100px;justify-content:center;align-items:center;gap:.55rem;height:48px;padding:0 1.8rem;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;transition:all .25s;display:inline-flex}.btn-trotec-red-outline:hover,.btn-eline-outline:hover{border-color:var(--color-green,#bed35d);color:#111827;transform:translateY(-2px)}.btn-eline-red{background-color:var(--color-green,#bed35d);color:#111827;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.85rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background-color .25s;display:inline-flex;box-shadow:0 4px 14px #bed35d73}.btn-eline-red:hover{background-color:var(--color-green-hover,#adc34a);color:#111827;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 22px #bed35d99}.btn-eline-outline{color:#bed35d;cursor:pointer;background-color:#0000;border:2px solid #bed35d;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.65rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-eline-outline:hover{color:#bed35d;background-color:#bed35d0f;transform:translateY(-2px)}.speedmarker-subnav-ribbon{border-bottom:1px solid var(--color-border);z-index:45;background:#fff;padding:.85rem 0;position:sticky;top:65px;box-shadow:0 2px 8px #00000008}.speedmarker-subnav-flex{white-space:nowrap;justify-content:center;align-items:center;gap:2.25rem;display:flex;overflow-x:auto}.speedmarker-subnav-flex button{color:#475569;cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.88rem;font-weight:700;transition:color .2s}.speedmarker-subnav-flex button:hover,.speedmarker-subnav-flex button.active{color:var(--color-green-dark,#7e9420)}.speedmarker-main-card-section{background:#f8fafc;padding:4.5rem 0 5.5rem}.speedmarker-white-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:3.5rem 3rem;box-shadow:0 10px 35px #0000000a}.models-header-title{color:#64748b;text-align:center;letter-spacing:-.01em;margin-bottom:1rem;font-size:2.25rem;font-weight:800}.models-header-subtitle{color:#475569;text-align:center;max-width:920px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.65}.models-images-row{justify-content:center;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;padding-bottom:1rem;display:flex;overflow-x:auto}.model-photo-btn{cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:column;align-items:center;gap:.75rem;min-width:130px;padding:.75rem .5rem .5rem;transition:all .25s;display:flex}.model-photo-btn.active,.model-photo-btn:hover{border-bottom-color:var(--color-green,#bed35d)}.model-photo-btn.active .model-name{color:var(--color-green-dark,#7e9420);font-weight:800}.model-photo-btn img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000014);width:auto;height:110px;transition:transform .25s}.model-photo-btn:hover img{transform:translateY(-4px)}.model-name{color:#0f2b48;white-space:nowrap;font-size:.88rem;font-weight:700}.model-description-text{color:#475569;text-align:left;margin-bottom:3rem;font-size:1.02rem;line-height:1.65}.tech-data-container{grid-template-columns:1.1fr 1fr;align-items:start;gap:3.5rem;display:grid}.blueprint-diagram-box{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:2.5rem 2rem;display:flex;position:relative}.diagram-outline{background:#e2e8f099;border:2px dashed #94a3b8;border-radius:8px;justify-content:center;align-items:center;width:90%;height:180px;margin-bottom:1.25rem;display:flex;position:relative}.diagram-inner{background:#fff;border:1px dashed #cbd5e1;border-radius:4px;width:70%;height:120px}.diagram-label{color:#0f2b48;align-self:flex-start;font-size:.85rem;font-weight:700}.tech-table-title{color:#0f2b48;margin-bottom:1.25rem;font-size:1.35rem;font-weight:800}.official-tech-table{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:2rem;overflow:hidden}.official-tech-table tr:nth-child(2n){background-color:#f8fafc}.official-tech-table td{border-bottom:1px solid #e2e8f0;padding:.9rem 1.25rem;font-size:.92rem}.official-tech-table td.prop-name{color:#0f2b48;width:50%;font-weight:700}.official-tech-table td.prop-val{color:#334155}.tech-buttons-row{flex-wrap:wrap;gap:1rem;display:flex}.speedmarker-split-section{background:#fff;border-top:1px solid #e2e8f0;padding:5rem 0}.speedmarker-split-section.alt-bg{background:#f8fafc}.split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.split-visual-card{background:#0f172a;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #00000014}.split-visual-card img{object-fit:cover;width:100%;height:100%;max-height:380px;image-rendering:-webkit-optimize-contrast;filter:contrast(1.15)brightness(1.05)saturate(1.1);display:block}.split-text h3{color:#0f2b48;margin-bottom:1rem;font-size:1.85rem;font-weight:800;line-height:1.25}.split-text p.lead{color:#475569;margin-bottom:1.75rem;font-size:1.02rem;line-height:1.65}.split-bullets{flex-direction:column;gap:.9rem;display:flex}.split-bullet-item{color:#334155;align-items:flex-start;gap:.75rem;font-size:.94rem;line-height:1.5;display:flex}.split-bullet-item svg{color:var(--color-green-dark,#7e9420);flex-shrink:0;margin-top:3px}.software-dark-section{color:#fff;background:#0f172a;padding:5.5rem 0}.software-outline-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0;display:grid}.software-outline-card{text-align:center;background:#ffffff08;border:1px solid #fff3;border-radius:12px;padding:2.25rem 1.75rem;transition:all .3s}.software-outline-card:hover{border-color:var(--color-green,#bed35d);background:#ffffff12;transform:translateY(-4px)}.software-outline-card h4{color:#fff;margin-bottom:.85rem;font-size:1.25rem;font-weight:800}.software-outline-card p{color:#fffc;font-size:.92rem;line-height:1.55}.accordion-grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.5rem;display:grid}.accordion-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem 1.5rem;transition:all .2s}.accordion-card:hover{background:#fff;border-color:#cbd5e1}.accordion-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.accordion-header h4{color:#0f2b48;font-size:1rem;font-weight:700}.accordion-icon-circle{border:1px solid var(--color-green,#bed35d);width:26px;height:26px;color:var(--color-green-dark,#7e9420);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.accordion-content{color:#64748b;border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.75rem;font-size:.88rem;line-height:1.55}.mat-tab-row{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.mat-tab-btn{color:#475569;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:100px;padding:.65rem 1.75rem;font-size:.9rem;font-weight:700;transition:all .2s}.mat-tab-btn.active{background:var(--color-green,#bed35d);color:#111827;border-color:var(--color-green,#bed35d)}.mat-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.mat-table{border-collapse:collapse;text-align:left;width:100%}.mat-table th{color:#fff;background:#0f172a;padding:1rem 1.5rem;font-size:.9rem;font-weight:700}.mat-table td{border-bottom:1px solid #f1f5f9;padding:.9rem 1.5rem;font-size:.9rem}.eline-form-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:760px;margin:0 auto;padding:2.75rem;box-shadow:0 10px 30px #0000000d}@media (width<=992px){.tech-data-container,.split-grid,.accordion-grid-2,.software-outline-grid{grid-template-columns:1fr}}.ruby-software-detail-page{color:#1e293b;font-family:var(--font-sans);background-color:#fff;min-height:100vh;padding-top:75px}.ruby-hero-section{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:4.5rem 0 4rem}.ruby-hero-header{max-width:820px;margin-bottom:3rem}.ruby-hero-title{color:#0f2b48;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.ruby-hero-lead{color:#475569;margin-bottom:1.75rem;font-size:1.08rem;line-height:1.7}.ruby-advantages-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;display:grid}.ruby-adv-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:2rem 1.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #00000008}.ruby-adv-card:hover{border-color:#bed35d99;transform:translateY(-5px);box-shadow:0 14px 30px #00000014}.ruby-adv-icon{background-color:var(--color-green-light,#f5f8e6);width:48px;height:48px;color:var(--color-green-dark,#7e9420);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.ruby-adv-card h3{color:#0f2b48;margin-bottom:.75rem;font-size:1.15rem;font-weight:800}.ruby-adv-card p{color:#64748b;margin:0;font-size:.88rem;line-height:1.6}.ruby-cta-banner{border-y:1px solid #e2e8f0;background:#f8fafc;padding:2.5rem 0}.ruby-cta-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.5rem;display:flex;box-shadow:0 4px 20px #0000000a}.ruby-cta-text h3{color:#0f2b48;margin-bottom:.25rem;font-size:1.35rem;font-weight:800}.ruby-cta-text p{color:#64748b;margin:0;font-size:.95rem}.ruby-split-section{padding:5rem 0}.ruby-split-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:4rem;display:grid}.ruby-split-image-wrapper{border:1px solid #e2e8f0;border-radius:20px;height:480px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}.ruby-split-image-wrapper img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;filter:contrast(1.04)brightness(1.02);display:block}.ruby-split-content{flex-direction:column;gap:2.25rem;display:flex}.ruby-split-block h3{color:#0f2b48;margin-bottom:.75rem;font-size:1.45rem;font-weight:800;line-height:1.3}.ruby-split-block p{color:#475569;margin:0;font-size:.95rem;line-height:1.65}.ruby-workflow-section{border-y:1px solid #e2e8f0;background-color:#f8fafc;padding:4.5rem 0}.ruby-workflow-header{text-align:center;max-width:750px;margin:0 auto 3rem}.ruby-workflow-header h2{color:#0f2b48;margin-bottom:.75rem;font-size:2.2rem;font-weight:800}.ruby-workflow-header p{color:#64748b;font-size:1rem;line-height:1.6}.ruby-workflow-steps{background:#fff;border:1px solid #e2e8f0;border-radius:100px;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.5rem;display:flex;overflow-x:auto;box-shadow:0 4px 20px #0000000a}.ruby-step-pill{color:#0f2b48;background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:.75rem;padding:.5rem 1.2rem;font-size:.88rem;font-weight:700;display:flex}.ruby-step-pill.active{background:var(--color-green,#bed35d);color:#111827;border-color:var(--color-green,#bed35d);box-shadow:0 4px 12px #bed35d59}.ruby-step-arrow{color:#cbd5e1;font-weight:800}.ruby-detail-feature-block{border-bottom:1px solid #f1f5f9;padding:4.5rem 0}.ruby-feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.ruby-feature-split.reverse{grid-template-columns:1fr 1fr}.ruby-feature-info h3{color:#0f2b48;margin-bottom:1.25rem;font-size:1.85rem;font-weight:800;line-height:1.25}.ruby-feature-info p{color:#475569;margin-bottom:2rem;font-size:1rem;line-height:1.7}.ruby-feature-stats{gap:2.5rem;display:flex}.ruby-stat-item{flex-direction:column;display:flex}.ruby-stat-num{color:var(--color-green-dark,#7e9420);font-size:2.2rem;font-weight:800;line-height:1}.ruby-stat-label{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-top:.35rem;font-size:.8rem;font-weight:700}.ruby-feature-media{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0000000f}.ruby-feature-media img{object-fit:cover;width:100%;height:100%;max-height:360px;display:block}.ruby-addon-section{color:#fff;background:linear-gradient(135deg,#0b182b 0%,#112239 100%);padding:5rem 0}.ruby-addon-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;padding:3.5rem 3rem}.ruby-addon-badge{background:var(--color-green,#bed35d);color:#111827;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.8rem;font-weight:800;display:inline-block}.ruby-addon-box h2{margin-bottom:1rem;font-size:2.2rem;font-weight:800;color:#fff!important}.ruby-addon-box p{color:#ffffffd9;max-width:850px;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.ruby-addon-checklist{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.ruby-addon-check-item{color:#fff;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.ruby-addon-check-item svg{color:var(--color-green,#bed35d);flex-shrink:0}.ruby-addon-actions{flex-wrap:wrap;gap:1.25rem;display:flex}.ruby-all-features-section{background-color:#fff;padding:5.5rem 0}.ruby-grid-header{text-align:center;max-width:800px;margin:0 auto 3.5rem}.ruby-grid-header h2{color:#0f2b48;margin-bottom:.75rem;font-size:2.4rem;font-weight:800}.ruby-grid-header p{color:#64748b;font-size:1.05rem}.ruby-all-features-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.ruby-feature-card-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;transition:all .3s}.ruby-feature-card-item:hover{background:#fff;border-color:#bed35d99;transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.ruby-feature-card-item h4{color:#0f2b48;margin-bottom:.6rem;font-size:1.02rem;font-weight:800}.ruby-feature-card-item p{color:#64748b;margin:0;font-size:.85rem;line-height:1.55}.ruby-testimonials-section{color:#fff;background-color:#09131d;padding:5.5rem 0}.ruby-testimonials-header{text-align:center;max-width:750px;margin:0 auto 3.5rem}.ruby-testimonials-header h2{margin-bottom:.75rem;font-size:2.4rem;font-weight:800;color:#fff!important}.ruby-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.ruby-testi-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ruby-testi-img{object-fit:cover;width:100%;height:200px}.ruby-testi-body{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.ruby-testi-name{color:#fff;margin-bottom:.25rem;font-size:1.05rem;font-weight:800}.ruby-testi-loc{color:var(--color-green,#bed35d);margin-bottom:1rem;font-size:.8rem;font-weight:700}.ruby-testi-quote{color:#fffc;margin:0;font-size:.92rem;line-height:1.6}.ruby-faq-section{background-color:#f8fafc;border-top:1px solid #e2e8f0;padding:5rem 0}.ruby-faq-header{text-align:center;margin-bottom:3rem}.ruby-faq-header h2{color:#0f2b48;font-size:2.2rem;font-weight:800}.ruby-faq-accordion{flex-direction:column;gap:1rem;max-width:850px;margin:0 auto;display:flex}.ruby-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .25s;overflow:hidden}.ruby-faq-question{color:#0f2b48;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:700;display:flex}.ruby-faq-answer{color:#475569;padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.65}.ruby-demo-section{background:#fff;padding:5.5rem 0}.ruby-demo-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:760px;margin:0 auto;padding:3rem;box-shadow:0 10px 35px #0000000f}.ruby-demo-head h2{color:#0f2b48;margin-bottom:.5rem;font-size:2rem;font-weight:800}.ruby-demo-head p{color:#64748b;margin-bottom:2rem;font-size:1rem}@media (width<=1024px){.ruby-advantages-grid,.ruby-all-features-grid{grid-template-columns:repeat(2,1fr)}.ruby-split-grid,.ruby-feature-split{grid-template-columns:1fr;gap:2.5rem}.ruby-testimonials-grid,.ruby-addon-checklist{grid-template-columns:1fr}}@media (width<=768px){.ruby-advantages-grid,.ruby-all-features-grid{grid-template-columns:1fr}.ruby-cta-box{text-align:center;flex-direction:column}.ruby-split-image-wrapper{height:300px}}.laser-materials-detail-page{color:#1e293b;font-family:var(--font-sans);background-color:#fff;min-height:100vh;padding-top:75px}.mat-hero-banner{color:#fff;background:linear-gradient(135deg,#0f172a80 0%,#1e293b4d 100%),url(/images/hero_workshop_laser_hd.jpg) 50%/cover no-repeat;padding:5.5rem 0 6rem;position:relative}.mat-hero-content{max-width:820px}.mat-hero-title{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:800;line-height:1.15;color:#fff!important}.mat-hero-sub{color:#ffffffe6;margin-bottom:2.25rem;font-size:1.08rem;line-height:1.65}.mat-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.mat-categories-section{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:5rem 0 4.5rem}.mat-cat-header{text-align:center;max-width:860px;margin:0 auto 3.5rem}.mat-cat-header h2{color:#0f2b48;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800}.mat-cat-header p{color:#64748b;font-size:1.02rem;line-height:1.65}.mat-cat-cards-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem;display:grid}.mat-cat-card{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000a}.mat-cat-card:hover{border-color:var(--color-green,#bed35d);transform:translateY(-5px);box-shadow:0 12px 28px #00000014}.mat-cat-img-box{background:#f1f5f9;width:100%;height:120px;overflow:hidden}.mat-cat-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.mat-cat-card:hover .mat-cat-img-box img{transform:scale(1.08)}.mat-cat-name{color:#0f2b48;padding:.9rem .6rem;font-size:.88rem;font-weight:800}.mat-showcase-section{padding:5rem 0}.mat-showcase-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:6rem;display:grid}.mat-showcase-split:last-child{margin-bottom:0}.mat-showcase-split.reverse{grid-template-columns:1fr 1fr}.mat-showcase-info h3{color:#0f2b48;margin-bottom:.5rem;font-size:2rem;font-weight:800;line-height:1.2}.mat-showcase-sub{color:var(--color-green-dark,#7e9420);margin-bottom:1rem;font-size:1.05rem;font-weight:700}.mat-showcase-info p{color:#475569;margin-bottom:1.25rem;font-size:.98rem;line-height:1.65}.mat-bullets-list{flex-direction:column;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.mat-bullets-list li{color:#334155;align-items:flex-start;gap:.65rem;font-size:.92rem;display:flex}.mat-bullets-list li svg{color:var(--color-green-dark,#7e9420);flex-shrink:0;margin-top:3px}.mat-note-box{background-color:var(--color-green-light,#f5f8e6);color:#334155;border:1px solid #bed35d66;border-radius:10px;margin-bottom:1.75rem;padding:.9rem 1.1rem;font-size:.88rem;line-height:1.55}.mat-showcase-media{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;height:380px;overflow:hidden;box-shadow:0 14px 35px #00000014}.mat-showcase-media img{object-fit:cover;width:100%;height:100%;display:block}.mat-gallery-section{background-color:#fff;border-top:1px solid #e2e8f0;padding:5.5rem 0}.mat-gallery-header{text-align:center;max-width:800px;margin:0 auto 3.5rem}.mat-gallery-header h2{color:#0f2b48;margin-bottom:.75rem;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:800}.mat-gallery-header p{color:#64748b;font-size:1.02rem;line-height:1.6}.mat-gallery-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.mat-gallery-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 18px #0000000a}.mat-gallery-card:hover{border-color:var(--color-green,#bed35d);transform:translateY(-6px);box-shadow:0 16px 36px #0000001a}.mat-gallery-img-box{background:#f1f5f9;width:100%;height:230px;position:relative;overflow:hidden}.mat-gallery-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.mat-gallery-card:hover .mat-gallery-img-box img{transform:scale(1.07)}.mat-gallery-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-green,#bed35d);letter-spacing:.03em;background:#0f2b48e0;border-radius:100px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:12px;left:12px}.mat-gallery-info{padding:1.25rem}.mat-gallery-info h4{color:#0f2b48;margin-bottom:.35rem;font-size:1.05rem;font-weight:800}.mat-gallery-info p{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.mat-why-section{border-y:1px solid #e2e8f0;background-color:#f8fafc;padding:5.5rem 0}.mat-why-header{max-width:880px;margin-bottom:3.5rem}.mat-why-header h2{color:#0f2b48;margin-bottom:1rem;font-size:2.4rem;font-weight:800}.mat-why-header p{color:#475569;font-size:1.02rem;line-height:1.7}.mat-pillars-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.mat-pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:1.75rem;transition:all .3s;display:flex;box-shadow:0 4px 16px #00000008}.mat-pillar-img-box{background:#f1f5f9;border-radius:12px;width:100%;height:220px;margin-bottom:1.25rem;overflow:hidden}.mat-pillar-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.mat-pillar-card:hover .mat-pillar-img-box img{transform:scale(1.05)}.mat-pillar-card:hover{border-color:#bed35d99;transform:translateY(-4px);box-shadow:0 12px 28px #00000012}.mat-pillar-card h4{color:#0f2b48;margin-bottom:.85rem;font-size:1.25rem;font-weight:800;line-height:1.3}.mat-pillar-card p{color:#64748b;flex-grow:1;margin-bottom:1.25rem;font-size:.92rem;line-height:1.65}.mat-machine-callout{background:#f8fafc;border-top:1px solid #e2e8f0;padding:4.5rem 0 0;overflow:hidden}.mat-callout-split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.mat-callout-text h3{margin-bottom:.75rem;font-size:2.2rem;font-weight:800;line-height:1.2;color:#0f2b48!important}.mat-callout-text p{color:#475569;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.65}.mat-callout-image-box{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}.mat-callout-image-box img{object-fit:contain;max-width:100%;max-height:380px;display:block}@media (width<=900px){.mat-callout-split{grid-template-columns:1fr;gap:2rem}.mat-callout-image-box{justify-content:center}}.mat-form-section{background:#fff;padding:5.5rem 0}.mat-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:780px;margin:0 auto;padding:3rem;box-shadow:0 10px 35px #0000000f}.mat-form-head{text-align:center;margin-bottom:2rem}.mat-form-head h2{color:#0f2b48;margin-bottom:.5rem;font-size:2.1rem;font-weight:800}.mat-form-head p{color:#64748b;font-size:.98rem}.mat-check-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem;display:grid}.mat-check-label{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.88rem;font-weight:600;display:flex}@media (width<=1024px){.mat-cat-cards-grid{grid-template-columns:repeat(3,1fr)}.mat-showcase-split,.mat-pillars-grid{grid-template-columns:1fr;gap:2.5rem}.mat-showcase-media{height:300px}}@media (width<=768px){.mat-cat-cards-grid{grid-template-columns:repeat(2,1fr)}.mat-check-grid{grid-template-columns:1fr}}.engraver-detail-page{color:#1e293b;background-color:#fff;font-family:inherit}.engraver-breadcrumb-bar{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.75rem 0;font-size:.875rem}.breadcrumb-nav{color:#64748b;align-items:center;gap:.5rem;display:flex}.btn-back-link:hover{color:#b7040f;text-decoration:underline}.breadcrumb-current{color:#334155;font-weight:500}.engraver-hero-banner{color:#fff;background:linear-gradient(135deg,#0f172a80 0%,#1e293b4d 100%),url(/images/hero_workshop_laser_hd.jpg) 50%/cover no-repeat;padding:5.5rem 0;position:relative;overflow:hidden}.engraver-hero-banner .hero-overlay{pointer-events:none;background-image:radial-gradient(#bed35d26 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.engraver-hero-content{max-width:860px}.engraver-hero-title{letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem;font-size:2.75rem;font-weight:800;line-height:1.2}.engraver-hero-bullets{flex-direction:column;gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.engraver-hero-bullets li{color:#e2e8f0;align-items:flex-start;gap:.75rem;font-size:1.1rem;line-height:1.5;display:flex}.engraver-hero-bullets .bullet-icon{color:#bed35d;background:#bed35d26;border-radius:50%;flex-shrink:0;margin-top:3px;padding:2px}.btn-trotec-red{cursor:pointer;background-color:#c0d85a;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.85rem;padding:.7rem .85rem .7rem 1.75rem;font-size:1rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 16px #c0d85a66;color:#0f172a!important}.btn-trotec-red:hover{background-color:#b2cc45;transform:translateY(-2px);box-shadow:0 6px 20px #c0d85a8c;color:#0f172a!important}.btn-trotec-red svg{color:#0f172a;background-color:#fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:6px;transition:transform .2s;box-shadow:0 2px 6px #0000001f}.btn-trotec-red:hover svg{transform:translate(2px)}.btn-outline-red{color:#0f172a;cursor:pointer;background:#c0d85a;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #c0d85a73}.btn-outline-red.sm{padding:.5rem 1.25rem;font-size:.875rem}.engraver-subnav-sticky{z-index:100;background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 4px 12px #0000000d}.engraver-subnav-links{scrollbar-width:none;align-items:center;gap:.5rem;padding:.5rem 0;display:flex;overflow-x:auto}.engraver-subnav-links::-webkit-scrollbar{display:none}.subnav-item{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.subnav-item:hover{color:#0f172a;background-color:#f1f5f9}.subnav-item.active{color:#bed35d;background-color:#bed35d14;font-weight:700}.engraver-section{padding:2.5rem 0}.engraver-section.bg-light{background-color:#f8fafc}.engraver-section.bg-dark{color:#111827;background-color:#111827}.section-heading h2{color:#0f172a;letter-spacing:-.01em;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.engraver-section.bg-dark .section-heading h2{color:#fff}.section-subtext{color:#64748b;max-width:820px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.6}.advantages-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2rem;margin-top:2rem;display:grid}.advantage-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.advantage-card h3{color:#0f172a;margin-bottom:.875rem;font-size:1.2rem;font-weight:700;line-height:1.35}.advantage-card p{color:#475569;font-size:.95rem;line-height:1.6}.glance-card-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:1000px;margin:0 auto;padding:2.5rem;box-shadow:0 8px 30px #0000000f}.glance-machine-badge{color:#0f172a;background-color:#f1f5f9;border-bottom:3px solid #bed35d;border-radius:8px 8px 0 0;align-items:center;gap:.75rem;padding:.75rem 1.75rem;font-size:1.1rem;font-weight:700;display:inline-flex}.glance-icon{object-fit:contain;width:48px;height:36px}.glance-title{color:#0f172a;margin:1.75rem 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.4}.glance-desc{color:#475569;margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.glance-grid-layout{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.glance-diagram-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;padding:1.5rem;display:flex}.nested-bed-box{background-color:#e2e8f080;border:2px dashed #94a3b8;border-radius:8px;padding:.875rem;position:relative}.bed-400{background-color:#64748b14;border-color:#64748b;width:100%;min-height:240px}.bed-360{background-color:#0284c714;border-color:#0284c7;width:82%;min-height:190px}.bed-300{background-color:#16a34a14;border-color:#16a34a;width:72%;min-height:140px}.bed-100{background-color:#bed35d14;border-color:#bed35d;width:60%;min-height:90px}.bed-label{color:#1e293b;font-size:.8rem;font-weight:700;display:block}.bed-size{color:#64748b;font-size:.75rem;display:block}.glance-specs-box{flex-direction:column;gap:1.5rem;display:flex}.specs-box-header{color:#0f172a;font-size:1.1rem;font-weight:700}.specs-table{flex-direction:column;gap:.75rem;display:flex}.specs-row{background-color:#f8fafc;border-radius:6px;justify-content:space-between;padding:.75rem 1rem;font-size:.95rem;display:flex}.specs-label{color:#64748b;font-weight:500}.specs-value{color:#0f172a;font-weight:700}.app-categories-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:6rem;display:grid}.app-cat-card{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:transform .25s;overflow:hidden;box-shadow:0 4px 12px #00000008}.app-cat-card:hover{transform:translateY(-4px)}.app-cat-img-wrap{background-color:#f1f5f9;height:140px;overflow:hidden}.app-cat-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.app-cat-card:hover .app-cat-img-wrap img{transform:scale(1.05)}.app-cat-card h4{color:#0f172a;margin:0;padding:1rem .75rem;font-size:.95rem;font-weight:700;line-height:1.3}.app-detailed-rows{flex-direction:column;gap:4rem;display:flex}.app-detail-media{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.hero-img-box{width:100%;height:320px;position:relative}.hero-img-box img{object-fit:cover;width:100%;height:100%}.media-overlay-title{color:#fff;background:linear-gradient(#0000,#0f172ad9);padding:2rem 1.5rem 1.25rem;font-size:1.5rem;font-weight:800;position:absolute;bottom:0;left:0;right:0}.rounded-img{object-fit:cover;border-radius:12px;width:100%;height:320px}.app-detail-content h3{color:#0f172a;margin-bottom:1rem;font-size:1.4rem;font-weight:800;line-height:1.35}.app-detail-content p{color:#475569;margin-bottom:1.5rem;font-size:.975rem;line-height:1.7}.ebook-banner-card{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #cbd5e1;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:3.5rem;display:grid;box-shadow:0 10px 30px #0000000a}.ebook-text-side h3{color:#0f172a;margin-bottom:1rem;font-size:2rem;font-weight:800}.ebook-text-side p{color:#475569;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.ebook-banner-image{object-fit:cover;border-radius:12px;width:100%;max-width:480px;height:280px;transition:transform .3s;box-shadow:0 12px 32px #0f172a2e}.ebook-banner-image:hover{transform:scale(1.02)}.material-filter-tabs{background-color:#e2e8f0;border-radius:9999px;margin-top:1rem;padding:4px;display:inline-flex}.mat-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem 1.75rem;font-size:.9rem;font-weight:700;transition:all .2s}.mat-tab.active{color:#fff;background-color:#bed35d;box-shadow:0 2px 8px #bed35d4d}.materials-matrix-table th{color:#0f172a;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:700}.materials-matrix-table td{border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;font-size:.95rem}.td-material-name{color:#334155;font-weight:600}.check-green{color:#16a34a}.dash-gray{color:#cbd5e1;font-size:1.2rem}.help-choosing-banner{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;justify-content:space-between;align-items:center;padding:2.5rem 3.5rem;display:flex;box-shadow:0 10px 30px #0f172a26}.help-avatar-group{align-items:center;gap:1.5rem;display:flex}.avatar-circle{border:3px solid #bed35d;border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden}.avatar-circle img{object-fit:cover;width:100%;height:100%}.avatar-text h3{color:#fff;margin:0;font-size:1.5rem;font-weight:800}.testimonials-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.testimonial-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.testimonial-img-box{height:200px;position:relative}.testimonial-img-box img{object-fit:cover;width:100%;height:100%}.testimonial-tag{color:#fff;background:linear-gradient(#0000,#0f172ae6);padding:1.5rem 1rem .75rem;position:absolute;bottom:0;left:0;right:0}.testimonial-tag strong{font-size:.95rem;display:block}.testimonial-tag span{color:#e2e8f0;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.testimonial-card-body{color:#475569;padding:1.5rem;font-size:.9rem;font-style:italic;line-height:1.6}.ruby-steps-container{justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding:1rem 0;display:flex;overflow-x:auto}.ruby-step{text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1;min-width:180px;padding:2rem 1.25rem;transition:transform .25s}.ruby-step:hover{border-color:#bed35d;transform:translateY(-4px)}.ruby-icon-box{color:#bed35d;background-color:#bed35d1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.25rem;display:flex}.ruby-step h4{color:#0f172a;margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.ruby-step-arrow{color:#cbd5e1;flex-shrink:0}.accessories-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.accessory-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000a}.accessory-card:hover{transform:translateY(-4px)}.acc-img-wrap{background-color:#f1f5f9;height:180px}.acc-img-wrap img{object-fit:cover;width:100%;height:100%}.acc-card-body h3{color:#0f172a;margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.acc-card-body p{color:#475569;flex:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.guide-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.guide-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:2.25rem;display:flex;box-shadow:0 4px 16px #0000000a}.guide-icon-header{color:#bed35d;margin-bottom:1.25rem}.guide-card h3{color:#0f172a;margin-bottom:.875rem;font-size:1.25rem;font-weight:700}.guide-card p{color:#475569;flex:1;margin-bottom:1.75rem;font-size:.925rem;line-height:1.65}.mech-comparison-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:2rem;padding:3rem;display:grid;box-shadow:0 8px 24px #0000000a}.mech-content-side h3{color:#0f172a;margin-bottom:1.25rem;font-size:1.35rem;font-weight:800}.mech-bullets{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.mech-bullets li{color:#334155;align-items:flex-start;gap:.75rem;font-size:.925rem;line-height:1.5;display:flex}.mech-bullets .check-green{flex-shrink:0;margin-top:2px}.benefit-content-blocks{flex-direction:column;gap:2.5rem;max-width:960px;margin:0 auto;display:flex}.benefit-block h3{color:#0f172a;margin-bottom:.875rem;font-size:1.35rem;font-weight:800}.benefit-block p{color:#475569;margin-bottom:1rem;font-size:.975rem;line-height:1.7}.power-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:1.5rem;padding:1.5rem;overflow:hidden;box-shadow:0 4px 16px #0000000a}.power-table-title{color:#0f172a;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.power-matrix-table{border-collapse:collapse;width:100%}.power-matrix-table th{color:#0f172a;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:.875rem 1.25rem;font-size:.9rem;font-weight:700}.inspired-banner-grid,.pricing-banner-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.inspired-content h2,.pricing-content h2{color:#0f172a;margin-bottom:1rem;font-size:2rem;font-weight:800}.inspired-content p,.pricing-content p{color:#475569;margin-bottom:2rem;font-size:1rem;line-height:1.7}.inquiry-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.inquiry-text h2{margin-bottom:1rem;font-size:2.25rem;font-weight:800}.inquiry-text p{color:#475569;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.inquiry-features{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.inquiry-features li{color:#0f172a;align-items:center;gap:.75rem;font-size:1rem;display:flex}.check-red{color:#bed35d}.inquiry-form-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem;box-shadow:0 12px 36px #0000000d}.engraver-form{flex-direction:column;gap:1.25rem;display:flex}.form-group input,.form-group select,.form-group textarea{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-success-box h3{color:#fff;margin-bottom:.75rem;font-size:1.5rem}.form-success-box p{color:#94a3b8;font-size:.95rem}@media (width<=992px){.glance-grid-layout,.app-detail-row,.ebook-banner-card,.mech-comparison-box,.inspired-banner-grid,.pricing-banner-grid,.inquiry-wrapper{grid-template-columns:1fr}.app-detail-row.reverse{flex-direction:column-reverse;display:flex}.help-choosing-banner{text-align:center;flex-direction:column;gap:1.5rem}.ruby-steps-container{flex-direction:column}.ruby-step-arrow{transform:rotate(90deg)}}.cutter-detail-page{color:#1e293b;background-color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.cutter-detail-page .container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.cutter-breadcrumb-bar{background-color:#0f172a;border-bottom:1px solid #1e293b;padding:.85rem 0}.cutter-hero-banner{color:#fff;background:linear-gradient(135deg,#0f172a80 0%,#1e293b4d 100%),url(/images/hero_workshop_laser_hd.jpg) 50%/cover no-repeat;padding:5.5rem 0 5rem;position:relative;overflow:hidden}.cutter-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#bed35d40 0%,#0000 65%);width:60%;height:100%;position:absolute;top:0;right:0}.cutter-hero-content{max-width:860px}.cutter-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.75rem;font-weight:800;line-height:1.15}.cutter-hero-lead{color:#cbd5e1;margin-bottom:2.25rem;font-size:1.125rem;font-weight:400;line-height:1.7}.cutter-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.btn-secondary-dark{color:#0f172a;cursor:pointer;background-color:#c0d85a;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #c0d85a73}.btn-secondary-dark:hover{background-color:#adc34a;transform:translateY(-2px);box-shadow:0 8px 22px #c0d85a99}.btn-outline-white{color:#0f172a;cursor:pointer;background-color:#c0d85a;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #c0d85a66}.btn-outline-white:hover{background-color:#adc34a;transform:translateY(-2px);box-shadow:0 8px 22px #c0d85a8c}.btn-outline-red-light{color:#0f172a;cursor:pointer;background-color:#c0d85a;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #c0d85a66}.btn-outline-red-light:hover{background-color:#adc34a;transform:translateY(-2px);box-shadow:0 8px 22px #c0d85a8c}.cutter-subnav-bar{z-index:40;background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 4px 12px #0000000d}.cutter-section{padding:2.5rem 0}.text-white{color:#fff!important}.text-slate-300{color:#cbd5e1!important}.inline-link{color:#0f172a;text-underline-offset:3px;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1;transition:all .2s}.inline-link:hover{color:#bed35d;text-decoration-color:#bed35d}.underline-bold{font-weight:600}.advantages-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.advantage-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:2.25rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #00000008}.advantage-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000012}.advantage-icon-box{border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:flex}.advantage-icon-box.red{color:#bed35d;background-color:#fff1f2}.advantage-icon-box.dark{color:#0f172a;background-color:#f1f5f9}.advantage-title{color:#0f172a;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.advantage-text{color:#475569;font-size:.95rem;line-height:1.6}.cutter-model-tabs{border-bottom:2px solid #f1f5f9;justify-content:center;gap:1.5rem;margin-bottom:3rem;padding-bottom:1rem;display:flex}.model-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1.75rem;font-size:1.1rem;font-weight:600;transition:all .25s;display:flex;position:relative}.model-tab-btn.active{color:#bed35d;background-color:#fff1f2}.badge-new-tag{color:#fff;text-transform:uppercase;background-color:#bed35d;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:800}.sp500{width:100%;height:260px}.speedy400{width:85%;height:210px}.speedy360{width:75%;height:165px}.speedy300{width:62%;height:125px}.speedy100{width:48%;height:85px}.speedy50{width:32%;height:50px}.app-filter-pills{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.app-pill-btn{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #0000;border-radius:9999px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.app-pill-btn:hover{color:#0f172a;background-color:#e2e8f0}.app-pill-btn.active{color:#fff;background-color:#0f172a}.app-details-stack{flex-direction:column;gap:4rem;display:flex}.app-detail-row{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.app-detail-row.reverse{grid-template-columns:1fr 1fr}.app-detail-img-col{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000014}.app-feature-img{object-fit:cover;width:100%;height:340px;transition:transform .4s;display:block}.app-detail-img-col:hover .app-feature-img{transform:scale(1.04)}.app-feature-heading{color:#0f172a;margin-bottom:1rem;font-size:1.75rem;font-weight:800;line-height:1.25}.app-feature-desc{color:#475569;margin-bottom:1.75rem;font-size:.975rem;line-height:1.7}.cutter-action-video-section{color:#fff;background:linear-gradient(135deg,#0b1329 0%,#1e293b 100%);padding:5rem 0}.cutter-guide-banner{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:4rem 0}.guide-banner-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;padding:3.5rem;display:grid}.guide-banner-title{margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.2}.guide-banner-desc{color:#cbd5e1;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.guide-ebook-img{border-radius:8px;max-width:280px;height:auto;box-shadow:0 20px 40px #0000004d}.materials-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000008}.mat-tab-bar{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1.5rem}.mat-tab-label{color:#bed35d;border-bottom:2px solid #bed35d;padding-bottom:.4rem;font-size:.95rem;font-weight:700}.materials-matrix-table{border-collapse:collapse;width:100%}.materials-matrix-table th{text-transform:uppercase;color:#64748b;background-color:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;font-size:.85rem;font-weight:700}.materials-matrix-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:.9rem 1.5rem;font-size:.95rem}.materials-matrix-table tr:hover{background-color:#f8fafc}.mat-name-cell{font-weight:600}.text-center{text-align:center}.check-icon-green{color:#16a34a;display:inline-block}.dash-symbol{color:#cbd5e1;font-weight:600}.stories-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.stories-cards-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.story-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000008}.story-card-img-wrap{height:220px;position:relative;overflow:hidden}.story-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.story-card:hover .story-card-img-wrap img{transform:scale(1.05)}.story-overlay-tag{inset-x:0;color:#fff;background:linear-gradient(#0000 0%,#000000d9 100%);justify-content:space-between;align-items:flex-end;padding:1rem;display:flex;position:absolute;bottom:0}.story-location{font-size:.9rem;font-weight:600}.story-badge{color:#94a3b8;font-size:.75rem}.story-card-desc{color:#475569;padding:1.5rem;font-size:.9rem;line-height:1.6}.step-icon-circle{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;display:flex;box-shadow:0 4px 12px #0000000d}.ruby-callout-text{color:#0f172a;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.cutter-inspiration-banner{text-align:center;background:linear-gradient(135deg,#0b1329 0%,#1e293b 100%);padding:5rem 0;color:#fff!important}.inspiration-content-box{max-width:760px;margin:0 auto}.inspiration-title{margin-bottom:1.25rem;font-size:2.5rem;font-weight:800;color:#fff!important}.inspiration-desc{margin-bottom:2.25rem;font-size:1.1rem;line-height:1.7;color:#cbd5e1!important}.acc-bullet-list{color:#475569;margin-bottom:1.5rem;padding-left:1.25rem;font-size:.9rem;list-style:outside}.acc-bullet-list li{margin-bottom:.5rem}.insights-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid}.considerations-redesign-container{flex-direction:column;gap:3.5rem;margin-top:2rem;display:flex}.consideration-card-block{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:3rem;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 30px #00000008}.consideration-card-block:hover{box-shadow:0 14px 40px #0000000f}.consideration-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;display:grid}.consideration-grid.reverse{grid-template-columns:.9fr 1.1fr}.factor-num-badge{color:#bed35d;text-transform:uppercase;letter-spacing:.08em;background-color:#fff1f2;border-radius:9999px;margin-bottom:.85rem;padding:.25rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.factor-num-badge.center{margin:0 auto .85rem}.factor-header-center{text-align:center;max-width:800px;margin:0 auto}.laser-sources-pills-list{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.source-pill-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .2s}.source-pill-card:hover{background-color:#fff;border-color:#cbd5e1;box-shadow:0 4px 15px #0000000a}.source-pill-card.active-co2{background-color:#fff;border-left:4px solid #bed35d;box-shadow:0 4px 15px #bed35d0f}.source-pill-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.source-name{color:#0f172a;font-size:.975rem}.source-tag-badge{color:#fff;background-color:#bed35d;border-radius:4px;padding:.15rem .5rem;font-size:.725rem;font-weight:700}.source-tag-badge.metal{background-color:#0f172a}.source-tag-badge.crystal{background-color:#475569}.source-pill-desc{color:#475569;margin:0;font-size:.875rem;line-height:1.5}.consideration-img-frame{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.consideration-feature-img{object-fit:cover;width:100%;height:320px;transition:transform .4s;display:block}.consideration-img-frame:hover .consideration-feature-img{transform:scale(1.04)}.img-caption-overlay{inset-x:0;color:#fff;background:linear-gradient(#0000 0%,#0f172ad9 100%);padding:.85rem 1.25rem;font-size:.825rem;font-weight:600;position:absolute;bottom:0}.power-rule-callout-box{background-color:#fff1f2;border:1px solid #bed35d33;border-radius:12px;gap:1rem;margin:1.5rem 0;padding:1.35rem;display:flex}.callout-icon-wrap{background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 2px 8px #bed35d26}.callout-title{color:#0f172a;margin-bottom:.4rem;font-size:1rem;font-weight:700}.callout-body{color:#475569;margin:0;font-size:.875rem;line-height:1.55}.wattage-flex-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.watt-card{text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.watt-card.highlight{background-color:#fff;border-color:#bed35d;box-shadow:0 4px 14px #bed35d1a}.watt-val{color:#0f172a;font-size:1.1rem;font-weight:800}.watt-card.highlight .watt-val{color:#bed35d}.watt-label{color:#64748b;font-size:.75rem;line-height:1.35}.power-matrix-table-wrapper{border:1px solid #e2e8f0;border-radius:14px;margin-top:1.5rem;overflow:hidden;box-shadow:0 4px 20px #00000008}.power-matrix-table{border-collapse:collapse;background-color:#fff;width:100%}.power-matrix-table th{text-transform:uppercase;color:#475569;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:1.1rem 1.25rem;font-size:.85rem;font-weight:700}.power-matrix-table th.highlight-col{color:#bed35d;background-color:#fff1f2}.power-matrix-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:.9rem 1.25rem;font-size:.9rem}.power-matrix-table tr:hover{background-color:#f8fafc}.mat-row-name{color:#0f172a;font-weight:600}.text-red-highlight{color:#bed35d!important}.limitless-split-banner{color:#fff;background-color:#08162d;grid-template-columns:1fr 1fr;display:grid}.limitless-left-box{flex-direction:column;justify-content:center;align-items:flex-start;padding:5rem 4rem;display:flex}.limitless-title{margin-bottom:1.25rem;font-size:2.25rem;font-weight:800;line-height:1.2;color:#fff!important}.limitless-desc{color:#cbd5e1;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.limitless-right-box{position:relative;overflow:hidden}.limitless-banner-img{object-fit:cover;width:100%;height:100%;display:block}.pricing-split-layout{grid-template-columns:.9fr 1.1fr;align-items:flex-start;gap:3.5rem;display:grid}.pricing-head-img{object-fit:cover;border-radius:16px;width:100%;height:420px;box-shadow:0 10px 30px #00000014}.pricing-main-title{color:#0f172a;margin-bottom:2rem;font-size:2.25rem;font-weight:800}.pricing-sub-block{margin-bottom:2.25rem}.pricing-sub-title{color:#0f172a;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.pricing-desc{color:#475569;margin-bottom:1rem;font-size:.95rem;line-height:1.65}.pricing-bullet-list{color:#334155;margin-bottom:1.25rem;padding:0;font-size:.95rem;list-style:none}.pricing-bullet-list li{margin-bottom:.4rem}.cutter-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172abf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cutter-modal-card{background-color:#fff;border-radius:16px;width:100%;max-width:620px;padding:2.5rem;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;position:relative;box-shadow:0 20px 50px #00000040}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ebook-modal-flex{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;display:grid}.ebook-modal-img-col img{border-radius:8px;width:100%;height:auto}@media (width<=1024px){.advantages-grid,.accessories-grid-large,.glance-detail-grid,.app-detail-row,.app-detail-row.reverse{grid-template-columns:1fr}.ruby-workflow-grid,.insights-grid{grid-template-columns:repeat(2,1fr)}.workflow-step-card:after{display:none}.stories-cards-grid{grid-template-columns:repeat(2,1fr)}.limitless-split-banner,.pricing-split-layout{grid-template-columns:1fr}.limitless-left-box{padding:3rem 2rem}.comp-bullet-list{grid-template-columns:1fr}}@media (width<=640px){.cutter-hero-title{font-size:2rem}.section-title{font-size:1.75rem}.stories-cards-grid,.ruby-workflow-grid,.insights-grid,.form-row,.ebook-modal-flex{grid-template-columns:1fr}}.marker-detail-page{color:#1e293b;background-color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.marker-detail-page .container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.marker-breadcrumb-bar{background-color:#0f172a;border-bottom:1px solid #1e293b;padding:.85rem 0}.marker-hero-banner{color:#fff;background:linear-gradient(135deg,#0f172a80 0%,#1e293b4d 100%),url(/images/hero_workshop_laser_hd.jpg) 50%/cover no-repeat;padding:5.5rem 0 5rem;position:relative;overflow:hidden}.marker-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#bed35d40 0%,#0000 65%);width:60%;height:100%;position:absolute;top:0;right:0}.marker-hero-content{max-width:860px}.marker-hero-title{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.75rem;font-weight:800;line-height:1.15;color:#fff!important}.marker-hero-lead{margin-bottom:2.25rem;font-size:1.125rem;font-weight:400;line-height:1.7;color:#cbd5e1!important}.marker-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.flex-btn{width:fit-content}.marker-subnav-bar{z-index:40;background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 4px 12px #0000000d}.marker-section{padding:2.5rem 0}.section-header.left{text-align:left;max-width:900px}.section-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.2}.section-subtitle{color:#64748b;font-size:1.05rem;line-height:1.6}.underline-bold{text-underline-offset:3px;color:#0f172a;font-weight:600;text-decoration:underline}.advantages-grid-4{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.advantage-card-item{background-color:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:2.25rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #00000008}.advantage-card-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000012}.adv-icon-box{border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:flex}.adv-icon-box.red{color:#111827;background-color:#f5f8e6;border:1px solid #c0d85a}.adv-icon-box.dark{color:#0f172a;background-color:#f1f5f9}.adv-card-title{color:#0f172a;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.adv-card-text{color:#475569;font-size:.95rem;line-height:1.65}.glance-card-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:3rem;box-shadow:0 10px 40px #0000000a}.glance-header{text-align:center;max-width:860px;margin:0 auto 2.5rem}.glance-title{color:#0f172a;margin-bottom:1rem;font-size:2.25rem;font-weight:800}.glance-subtitle{color:#64748b;font-size:1rem;line-height:1.65}.marker-model-tabs{border-bottom:2px solid #f1f5f9;justify-content:center;gap:1.5rem;margin-bottom:3rem;padding-bottom:1rem;display:flex}.model-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1.75rem;font-size:1.05rem;font-weight:600;transition:all .25s;display:flex}.model-tab-btn:hover{color:#0f172a;background-color:#f8fafc}.model-tab-btn.active{color:#111827;background-color:#f5f8e6;border:1px solid #c0d85a}.tab-thumb-img{object-fit:contain;width:42px;height:42px}.model-content-title{color:#0f172a;margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.model-content-desc{color:#475569;max-width:960px;margin-bottom:2.5rem;font-size:.95rem;line-height:1.65}.glance-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.diagram-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;min-height:300px;padding:1.5rem;display:flex}.diagram-box.image-centered{padding:2rem}.eline-preview-img{object-fit:contain;max-width:280px;height:auto}.nested-size-box{background-color:#f1f5f980;border:1.5px solid #94a3b8;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:.5rem;transition:border-color .2s;display:flex;position:relative}.nested-size-box:hover{border-color:#bed35d}.sp1300{width:100%;height:240px}.sp700{width:75%;height:170px}.sp300{width:50%;height:105px}.size-label{color:#334155;background-color:#fff;border-radius:3px;margin-bottom:.5rem;padding:.1rem .4rem;font-size:.75rem;font-weight:700;box-shadow:0 1px 3px #0000000d}.specs-table-wrapper{background-color:#fff}.table-heading{color:#0f172a;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.glance-tech-table{border-collapse:collapse;width:100%;margin-bottom:1.75rem}.glance-tech-table td{border-bottom:1px solid #f1f5f9;padding:.85rem 1rem;font-size:.925rem}.glance-tech-table tr:nth-child(2n){background-color:#f8fafc}.spec-name{color:#64748b;width:45%}.spec-val{color:#1e293b}.font-semibold{font-weight:600}.glance-action-btn-row{margin-top:1.25rem}.requirements-cards-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.req-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.req-img-wrap{background-color:#fff;justify-content:center;align-items:center;height:220px;padding:.5rem;display:flex;overflow:hidden}.req-img-wrap img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.req-card:hover .req-img-wrap img{transform:scale(1.05)}.req-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.req-card-title{color:#0f172a;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700;line-height:1.35}.req-link{color:#111827;align-items:center;gap:.4rem;margin-top:auto;font-size:.9rem;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.req-link:hover{color:#7e9420;gap:.7rem}.marker-app-stack{flex-direction:column;gap:4rem;display:flex}.marker-app-row{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.marker-app-row.reverse{grid-template-columns:1fr 1fr}.marker-app-img-col{border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #00000014}.marker-feature-img{object-fit:cover;width:100%;height:340px;transition:transform .4s;display:block}.marker-app-img-col:hover .marker-feature-img{transform:scale(1.04)}.video-player-container{background-color:#000;border-radius:16px;position:relative;overflow:hidden}.video-element{object-fit:cover;width:100%;height:340px}.video-label-badge{inset-x:0;color:#fff;background:linear-gradient(#0000 0%,#000000d9 100%);padding:.85rem 1rem;font-size:.8rem;font-weight:600;position:absolute;bottom:0}.marker-action-video-section{color:#fff;background:linear-gradient(135deg,#0b1329 0%,#1e293b 100%);padding:5rem 0}.video-code-tag{color:#ff4d5a;background:#bed35d33;border-radius:4px;padding:.2rem .5rem;font-family:monospace}.video-tab-switcher{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.video-tab-btn{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .25s}.video-tab-btn:hover{color:#fff;background:#fff3}.video-tab-btn.active{color:#fff;background-color:#bed35d;border-color:#bed35d;box-shadow:0 4px 15px #bed35d66}.featured-video-frame{background-color:#000;border:1px solid #ffffff1a;border-radius:20px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 30px #bed35d33}.featured-video-player{object-fit:cover;width:100%;max-height:520px;display:block}.marker-app-heading{color:#0f172a;margin-bottom:1rem;font-size:1.75rem;font-weight:800;line-height:1.25}.marker-app-desc{color:#475569;margin-bottom:1.75rem;font-size:.975rem;line-height:1.7}.ruby-workflow-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3.5rem;display:grid}.workflow-step-card{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem 1.5rem;transition:transform .25s;position:relative}.workflow-step-card:hover{border-color:#cbd5e1;transform:translateY(-3px)}.workflow-step-card:after{content:"›";color:#cbd5e1;font-size:2rem;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}.workflow-step-card:last-child:after{display:none}.step-icon-circle{background-color:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;display:flex}.icon-red{color:#bed35d}.step-title{color:#0f172a;font-size:.95rem;font-weight:600;line-height:1.4}.ruby-info-content-box{text-align:center;max-width:960px;margin:0 auto}.ruby-paragraph{color:#475569;margin-bottom:2rem;font-size:.975rem;line-height:1.75}.center-btn-wrap{justify-content:center;display:flex}.accessories-grid-large{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.acc-card-large{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 25px #0000000a}.acc-img-large-wrap{background-color:#f8fafc;height:240px;overflow:hidden}.acc-img-large-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.acc-card-large:hover .acc-img-large-wrap img{transform:scale(1.04)}.acc-card-body{flex-direction:column;flex:1;padding:2rem;display:flex}.acc-card-heading{color:#0f172a;margin-bottom:.85rem;font-size:1.35rem;font-weight:800;line-height:1.3}.acc-card-text{color:#475569;margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}.acc-card-body button{align-self:flex-start;margin-top:auto}.marker-expert-banner{color:#fff;background-color:#08162d;padding:4rem 0}.expert-banner-box{justify-content:center;align-items:center;gap:2.5rem;max-width:900px;margin:0 auto;display:flex}.expert-photo-wrap{border:3px solid #bed35d;border-radius:50%;flex-shrink:0;width:90px;height:90px;overflow:hidden}.expert-photo{object-fit:cover;width:100%;height:100%}.expert-title{margin-bottom:1.25rem;font-size:1.75rem;font-weight:800;line-height:1.3;color:#fff!important}.insights-grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem;display:grid}.insight-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:2rem;display:flex;box-shadow:0 4px 15px #00000008}.insight-icon-wrap{background-color:#fff1f2;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.insight-title{color:#0f172a;margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.insight-text{color:#64748b;flex:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.insight-card button{align-self:flex-start}.tech-comparison-block{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:3rem;box-shadow:0 6px 25px #00000008}.comp-block-heading{color:#0f172a;text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:800}.comp-tab-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.comp-tab-btn{color:#64748b;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.comp-tab-btn.active{color:#bed35d;background-color:#fff;border-color:#bed35d;box-shadow:0 2px 8px #bed35d1f}.comp-content-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:2rem}.comp-bullet-list{grid-template-columns:repeat(2,1fr);gap:1rem 2rem;padding:0;list-style:none;display:grid}.comp-bullet-list li{color:#334155;align-items:flex-start;gap:.6rem;font-size:.925rem;line-height:1.5;display:flex}.check-red{color:#bed35d;flex-shrink:0;margin-top:.15rem}.marker-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172abf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.marker-modal-card{background-color:#fff;border-radius:16px;width:100%;max-width:620px;padding:2.5rem;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;position:relative;box-shadow:0 20px 50px #00000040}@media (width<=1024px){.advantages-grid-4,.marker-app-row,.marker-app-row.reverse,.glance-detail-grid,.accessories-grid-large,.insights-grid-2,.ruby-workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-step-card:after{display:none}.requirements-cards-grid{grid-template-columns:repeat(2,1fr)}.expert-banner-box{text-align:center;flex-direction:column}}@media (width<=640px){.marker-hero-title{font-size:2rem}.section-title{font-size:1.75rem}.requirements-cards-grid,.advantages-grid-4,.insights-grid-2,.ruby-workflow-grid,.accessories-grid-large,.form-row,.comp-bullet-list{grid-template-columns:1fr}}.solutions-detail-page{color:#1e293b;background-color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.solutions-detail-page .container{max-width:1240px;margin:0 auto;padding:0 1.5rem}.solutions-breadcrumb-bar{background-color:#0f172a;border-bottom:1px solid #1e293b;padding:.85rem 0}.breadcrumb-nav{color:#94a3b8;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.btn-back-link{color:#e2e8f0;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;transition:color .2s}.btn-back-link:hover{color:#bed35d}.breadcrumb-separator{color:#475569}.breadcrumb-current{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.solutions-hero-banner{color:#fff;background:linear-gradient(135deg,#0f172a80 0%,#1e293b4d 100%),url(/images/hero_workshop_laser_hd.jpg) 50%/cover no-repeat;padding:3.5rem 0 3rem;position:relative;overflow:hidden}.solutions-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#bed35d38 0%,#0000 65%);width:60%;height:100%;position:absolute;top:0;right:0}.solutions-hero-content{max-width:860px}.hero-badge{color:#d6ec6e;text-transform:uppercase;letter-spacing:.05em;background:#c0d85a33;border:1px solid #c0d85a66;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.825rem;font-weight:700;display:inline-flex}.solutions-hero-title{letter-spacing:-.02em;margin-bottom:2.25rem;font-size:2.85rem;font-weight:800;line-height:1.15;color:#fff!important}.solutions-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary-red{cursor:pointer;background-color:#c0d85a;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.85rem;padding:.7rem .85rem .7rem 1.6rem;font-size:.975rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #c0d85a66;color:#0f172a!important}.btn-primary-red:hover{background-color:#b2cc45;transform:translateY(-2px);box-shadow:0 6px 20px #c0d85a8c;color:#0f172a!important}.btn-primary-red svg{color:#0f172a;background-color:#fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:6px;transition:transform .2s;box-shadow:0 2px 6px #0000001f}.btn-primary-red:hover svg{transform:translate(2px)}.btn-outline-red{color:#0f172a;cursor:pointer;background-color:#c0d85a;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #c0d85a73}.btn-outline-red:hover{background-color:#adc34a;transform:translateY(-2px);box-shadow:0 8px 22px #c0d85a99}.font-sm{font-size:.825rem}.full-width{width:100%}.solutions-subnav-bar{z-index:40;background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 4px 12px #0000000d}.subnav-links{scrollbar-width:none;align-items:center;gap:1.75rem;padding:.75rem 0;display:flex;overflow-x:auto}.subnav-links::-webkit-scrollbar{display:none}.subnav-links button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.4rem .2rem;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.subnav-links button:hover{color:#111827}.subnav-links button.active{color:#111827;font-weight:800}.subnav-links button.active:after{content:"";background-color:#c0d85a;width:100%;height:3px;position:absolute;bottom:-.75rem;left:0}.solutions-section{padding:2.5rem 0}.section-white{background-color:#fff}.section-light{background-color:#f8fafc}.section-header{margin-bottom:1.75rem}.section-header.center{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.section-title{letter-spacing:-.01em;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.2}.text-gray-800{color:#1e293b}.machinery-grid-2x2{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.machinery-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.machinery-img-wrap{background-color:#f1f5f9;height:240px;overflow:hidden}.machinery-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.machinery-card:hover .machinery-img-wrap img{transform:scale(1.04)}.machinery-card-body{flex-direction:column;flex:1;padding:1.75rem;display:flex}.machinery-card-title{color:#0f172a;margin-bottom:.85rem;font-size:1.15rem;font-weight:700;line-height:1.35}.machinery-card-text{color:#64748b;flex:1;margin-bottom:1.5rem;font-size:.925rem;line-height:1.65}.machinery-card-btn-wrap{margin-top:auto}.references-logo-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;display:flex}.reference-logo-item{filter:grayscale();opacity:.75;align-items:center;gap:.5rem;transition:all .3s;display:flex}.reference-logo-item:hover{filter:grayscale(0%);opacity:1}.logo-badge-b{color:#fff;background-color:#08c;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.5rem;font-weight:800;display:flex}.logo-text-beck{color:#0f172a;letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.logo-text-dillinger{color:#1e293b;letter-spacing:.05em;font-size:1.4rem;font-weight:800}.logo-hk-box{flex-direction:column;display:flex}.hk-icon{color:#bed35d;font-size:1.25rem;font-weight:900}.hk-sub{color:#64748b;font-size:.75rem;font-weight:600}.howden-logo-wrap{align-items:center;gap:.4rem;display:flex}.howden-symbol{color:#0284c7;font-size:1.5rem}.howden-text{color:#0f172a;font-size:1.35rem;font-weight:700}.uni-logo-wrap{flex-direction:column;display:flex}.uni-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.8rem}.uni-sub{color:#0f172a;font-size:1.15rem;font-weight:700}.specialists-content-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:960px;padding:3.5rem;box-shadow:0 6px 25px #00000008}.specialists-desc{color:#475569;margin-bottom:2rem;font-size:1rem;line-height:1.75}.solutions-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172abf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.solutions-modal-card{background-color:#fff;border-radius:16px;width:100%;max-width:620px;padding:2.5rem;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;position:relative;box-shadow:0 20px 50px #00000040}.modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close-btn:hover{color:#fff;background-color:#bed35d}.modal-title{color:#0f172a;margin-bottom:.5rem;font-size:1.4rem;font-weight:800}.modal-desc{color:#64748b;margin-bottom:1.75rem;font-size:.875rem}.modal-form{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{color:#334155;font-size:.825rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:.7rem .9rem;font-size:.9rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#bed35d}.form-success-box{text-align:center;padding:2rem 0}.success-icon{color:#16a34a;margin-bottom:1rem}@media (width<=1024px){.machinery-grid-2x2{grid-template-columns:1fr}}@media (width<=640px){.solutions-hero-title{font-size:2rem}.section-title{font-size:1.75rem}.form-row{grid-template-columns:1fr}}.wa-widget-root{z-index:99999;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.75rem;right:1.75rem}.wa-fab{cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s;display:flex;position:relative;box-shadow:0 6px 24px #25d36673,0 2px 8px #00000026}.wa-fab:hover{background:#1ebe5d;transform:scale(1.1)}.wa-fab.open{background:#374151;box-shadow:0 6px 20px #00000040}.wa-fab-ping{background:#bed35d;border:2px solid #fff;border-radius:50%;width:16px;height:16px;animation:2s ease-in-out infinite waPing;position:absolute;top:-4px;right:-4px}@keyframes waPing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.wa-panel{background:#f0f0f0;border-radius:16px;flex-direction:column;width:340px;animation:.3s cubic-bezier(.16,1,.3,1) forwards waPanelIn;display:flex;overflow:hidden;box-shadow:0 16px 48px #0000002e,0 4px 16px #0000001a}@keyframes waPanelIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.wa-panel-header{background:#111827;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.wa-avatar{flex-shrink:0;position:relative}.wa-avatar svg{border-radius:50%;display:block}.wa-online-dot{background:#25d366;border:2px solid #111827;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.wa-header-info{flex-direction:column;flex:1;display:flex}.wa-header-info strong{color:#fff;font-size:.95rem;font-weight:700}.wa-status{color:#25d366;font-size:.78rem;font-weight:500}.wa-close-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.wa-close-btn:hover{background:#ffffff40}.wa-panel-body{background:#ece5dd url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");flex-direction:column;flex:1;gap:.75rem;max-height:340px;padding:1rem;display:flex;overflow-y:auto}.wa-bubble{background:#fff;border-radius:0 12px 12px;max-width:90%;padding:.75rem 1rem;box-shadow:0 1px 2px #0000001a}.wa-bubble p{color:#111827;margin:0 0 .35rem;font-size:.88rem;line-height:1.5}.wa-time{color:#9ca3af;text-align:right;font-size:.72rem;display:block}.wa-topic-label{color:#6b7280;letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:700}.wa-topics{flex-direction:column;gap:.45rem;display:flex}.wa-topic-btn{color:#111827;font-size:.88rem;font-family:var(--font-sans,sans-serif);cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem .9rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.wa-topic-btn:first-child{border-color:var(--color-green,#bed35d);background:#f5f8e6;font-weight:600}.wa-topic-btn:hover{border-color:var(--color-green,#bed35d);background:#f5f8e6;transform:translate(3px)}.wa-topic-arrow{color:#6b7280;font-size:1.1rem;line-height:1}.wa-panel-footer{background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.wa-input{outline:none;flex:1;font-size:.88rem;color:#374151!important;background:0 0!important;border:none!important;padding:.35rem 0!important}.wa-input::placeholder{color:#9ca3af!important}.wa-send-btn{background:var(--color-green,#bed35d);color:#111827;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:flex}.wa-send-btn:hover:not(:disabled){background:#adc34a;transform:scale(1.1)}.wa-send-btn:disabled{cursor:not-allowed;background:#d1d5db}@media (width<=480px){.wa-widget-root{bottom:1rem;right:1rem}.wa-panel{width:calc(100vw - 2rem);max-width:340px}}.app-wrapper{overflow-x:hidden}
