.Container-module__QakJAa__container{max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%;margin-left:auto;margin-right:auto}@media (max-width:640px){.Container-module__QakJAa__container{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}}
.SupportModal-module__rwFjhW__modalOverlay{z-index:var(--z-modal-backdrop);padding:var(--spacing-4);animation:SupportModal-module__rwFjhW__fadeIn var(--transition-base)ease-out;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes SupportModal-module__rwFjhW__fadeIn{0%{opacity:0}to{opacity:1}}.SupportModal-module__rwFjhW__modalContent{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:100%;max-width:600px;max-height:90vh;z-index:var(--z-modal);animation:SupportModal-module__rwFjhW__slideUp .35s var(--ease-spring);position:relative;overflow-y:auto}@keyframes SupportModal-module__rwFjhW__slideUp{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.SupportModal-module__rwFjhW__closeButton{top:var(--spacing-4);right:var(--spacing-4);background:var(--color-white);cursor:pointer;min-width:44px;min-height:44px;padding:var(--spacing-2);color:var(--color-gray-500);transition:all var(--transition-fast);border-radius:var(--radius-full);z-index:10;box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;display:flex;position:absolute}.SupportModal-module__rwFjhW__closeButton:hover{color:var(--color-gray-700);background-color:var(--color-gray-100);transform:scale(1.05)}.SupportModal-module__rwFjhW__closeButton:focus{outline:2px solid var(--color-primary-blue);outline-offset:2px}.SupportModal-module__rwFjhW__header{padding:var(--spacing-8)var(--spacing-6)var(--spacing-4);text-align:center;background:linear-gradient(135deg,var(--color-soft-blue)0%,var(--color-soft-yellow)100%);border-radius:var(--radius-2xl)var(--radius-2xl)0 0}.SupportModal-module__rwFjhW__headerIcon{background:var(--color-white);border-radius:var(--radius-xl);width:64px;height:64px;margin:0 auto var(--spacing-4);color:var(--color-primary-blue);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex}.SupportModal-module__rwFjhW__header h2{font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-gray-800);margin:0 0 var(--spacing-2);font-weight:600}.SupportModal-module__rwFjhW__header p{color:var(--color-gray-600);font-size:var(--font-size-sm);margin:0}.SupportModal-module__rwFjhW__form{padding:var(--spacing-6)}.SupportModal-module__rwFjhW__section{margin-bottom:var(--spacing-6)}.SupportModal-module__rwFjhW__section:last-of-type{margin-bottom:var(--spacing-4)}.SupportModal-module__rwFjhW__sectionTitle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin:0 0 var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-gray-200);font-weight:600}.SupportModal-module__rwFjhW__formGrid{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.SupportModal-module__rwFjhW__inputWrapper{position:relative}.SupportModal-module__rwFjhW__inputWrapper.SupportModal-module__rwFjhW__fullWidth{grid-column:1/-1}.SupportModal-module__rwFjhW__floatingInput{width:100%;padding:var(--spacing-5)var(--spacing-4)var(--spacing-2);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:var(--font-body);color:var(--color-gray-800);background:var(--color-white);transition:all var(--transition-fast);outline:none}.SupportModal-module__rwFjhW__floatingInput:hover{border-color:var(--color-gray-300)}.SupportModal-module__rwFjhW__floatingInput:focus{border-color:var(--color-primary-blue);box-shadow:0 0 0 4px #1e3a8a1a}.SupportModal-module__rwFjhW__floatingLabel{left:var(--spacing-4);font-size:var(--font-size-base);color:var(--color-gray-500);padding:0 var(--spacing-1);pointer-events:none;transition:all var(--transition-fast);background:0 0;position:absolute;top:50%;transform:translateY(-50%)}.SupportModal-module__rwFjhW__floatingInput:focus+.SupportModal-module__rwFjhW__floatingLabel,.SupportModal-module__rwFjhW__floatingInput:not(:placeholder-shown)+.SupportModal-module__rwFjhW__floatingLabel{top:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-primary-blue);background:var(--color-white);transform:translateY(0)}.SupportModal-module__rwFjhW__floatingInput:not(:focus):not(:placeholder-shown)+.SupportModal-module__rwFjhW__floatingLabel{color:var(--color-gray-600)}.SupportModal-module__rwFjhW__required{color:var(--color-warm-coral)}.SupportModal-module__rwFjhW__textarea{resize:vertical;min-height:120px;padding-top:var(--spacing-6)}.SupportModal-module__rwFjhW__textarea+.SupportModal-module__rwFjhW__floatingLabel{top:var(--spacing-4);transform:translateY(0)}.SupportModal-module__rwFjhW__textarea:focus+.SupportModal-module__rwFjhW__floatingLabel,.SupportModal-module__rwFjhW__textarea:not(:placeholder-shown)+.SupportModal-module__rwFjhW__floatingLabel{top:var(--spacing-2);font-size:var(--font-size-xs)}.SupportModal-module__rwFjhW__selectWrapper{position:relative}.SupportModal-module__rwFjhW__selectInput{appearance:none;cursor:pointer;padding-right:var(--spacing-10)}.SupportModal-module__rwFjhW__selectInput.SupportModal-module__rwFjhW__hasValue+.SupportModal-module__rwFjhW__floatingLabel{top:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-gray-600);background:var(--color-white);transform:translateY(0)}.SupportModal-module__rwFjhW__selectInput:focus+.SupportModal-module__rwFjhW__floatingLabel{color:var(--color-primary-blue)}.SupportModal-module__rwFjhW__selectArrow{right:var(--spacing-4);color:var(--color-gray-400);pointer-events:none;transition:transform var(--transition-fast);position:absolute;top:50%;transform:translateY(-50%)}.SupportModal-module__rwFjhW__selectInput:focus~.SupportModal-module__rwFjhW__selectArrow{color:var(--color-primary-blue)}.SupportModal-module__rwFjhW__inputHint{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-top:var(--spacing-1);padding-left:var(--spacing-4);display:block}.SupportModal-module__rwFjhW__hasError .SupportModal-module__rwFjhW__floatingInput{border-color:var(--color-error);animation:SupportModal-module__rwFjhW__gentleShake .4s var(--ease-spring)}.SupportModal-module__rwFjhW__hasError .SupportModal-module__rwFjhW__floatingInput:focus{box-shadow:0 0 0 4px #ef44441a}.SupportModal-module__rwFjhW__hasError .SupportModal-module__rwFjhW__floatingLabel{color:var(--color-error)}@keyframes SupportModal-module__rwFjhW__gentleShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.SupportModal-module__rwFjhW__errorMessage{align-items:center;gap:var(--spacing-1);color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--spacing-2);padding-left:var(--spacing-1);display:flex}.SupportModal-module__rwFjhW__errorMessage svg{flex-shrink:0}.SupportModal-module__rwFjhW__fileUploadSection{margin-top:var(--spacing-4)}.SupportModal-module__rwFjhW__fileUploadLabel{font-size:var(--font-size-sm);color:var(--color-gray-700);margin-bottom:var(--spacing-2);font-weight:500;display:block}.SupportModal-module__rwFjhW__dropZone{border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:var(--color-gray-50)}.SupportModal-module__rwFjhW__dropZone:hover{border-color:var(--color-gray-400);background:var(--color-white)}.SupportModal-module__rwFjhW__dropZone:focus{border-color:var(--color-primary-blue);outline:none;box-shadow:0 0 0 4px #1e3a8a1a}.SupportModal-module__rwFjhW__dropZoneDragging{border-color:var(--color-primary-blue);background:var(--color-soft-blue);transform:scale(1.01)}.SupportModal-module__rwFjhW__dropZoneContent{align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.SupportModal-module__rwFjhW__uploadIcon{color:var(--color-gray-400);transition:color var(--transition-fast)}.SupportModal-module__rwFjhW__dropZone:hover .SupportModal-module__rwFjhW__uploadIcon,.SupportModal-module__rwFjhW__dropZoneDragging .SupportModal-module__rwFjhW__uploadIcon{color:var(--color-primary-blue)}.SupportModal-module__rwFjhW__dropZoneText{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}.SupportModal-module__rwFjhW__dropZoneHighlight{color:var(--color-primary-blue);font-weight:500}.SupportModal-module__rwFjhW__dropZoneHelp{font-size:var(--font-size-xs);color:var(--color-gray-400);margin:0}.SupportModal-module__rwFjhW__hiddenInput{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SupportModal-module__rwFjhW__fileError{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);margin-top:var(--spacing-3);background:var(--color-error-light);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);display:flex}.SupportModal-module__rwFjhW__filePreviews{gap:var(--spacing-3);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.SupportModal-module__rwFjhW__filePreview{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2)var(--spacing-3);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);animation:SupportModal-module__rwFjhW__fadeInUp .2s var(--ease-out-quart);display:flex}@keyframes SupportModal-module__rwFjhW__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.SupportModal-module__rwFjhW__filePreviewThumb{border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--color-gray-200);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.SupportModal-module__rwFjhW__filePreviewThumb img{object-fit:cover;width:100%;height:100%}.SupportModal-module__rwFjhW__filePreviewThumb svg{color:var(--color-gray-400)}.SupportModal-module__rwFjhW__filePreviewInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.SupportModal-module__rwFjhW__fileName{font-size:var(--font-size-sm);color:var(--color-gray-700);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:500;overflow:hidden}.SupportModal-module__rwFjhW__fileSize{font-size:var(--font-size-xs);color:var(--color-gray-400)}.SupportModal-module__rwFjhW__removeFile{padding:var(--spacing-1);border-radius:var(--radius-full);color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.SupportModal-module__rwFjhW__removeFile:hover{background:var(--color-gray-200);color:var(--color-error)}.SupportModal-module__rwFjhW__removeFile:focus{outline:2px solid var(--color-primary-blue);outline-offset:2px}.SupportModal-module__rwFjhW__formActions{justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-200);margin-top:var(--spacing-4);display:flex}.SupportModal-module__rwFjhW__submitError{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4);display:flex}.SupportModal-module__rwFjhW__successScreen{padding:var(--spacing-12)var(--spacing-6);text-align:center;align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.SupportModal-module__rwFjhW__successIcon{background:var(--color-success-light);border-radius:var(--radius-full);width:80px;height:80px;color:var(--color-success);animation:SupportModal-module__rwFjhW__successBounce .5s var(--ease-spring);justify-content:center;align-items:center;display:flex}@keyframes SupportModal-module__rwFjhW__successBounce{0%{transform:scale(0)}50%{transform:scale(1.15)}to{transform:scale(1)}}.SupportModal-module__rwFjhW__checkmark{stroke-dasharray:50;stroke-dashoffset:50px;animation:.4s ease-out .2s forwards SupportModal-module__rwFjhW__checkmarkDraw}@keyframes SupportModal-module__rwFjhW__checkmarkDraw{to{stroke-dashoffset:0}}.SupportModal-module__rwFjhW__successScreen h2{font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-gray-800);margin:0;font-weight:600}.SupportModal-module__rwFjhW__successScreen p{color:var(--color-gray-600);font-size:var(--font-size-base);max-width:320px;line-height:var(--line-height-relaxed);margin:0}@media (max-width:768px){.SupportModal-module__rwFjhW__modalOverlay{padding:var(--spacing-3)}.SupportModal-module__rwFjhW__modalContent{max-height:92vh}.SupportModal-module__rwFjhW__header{padding:var(--spacing-6)var(--spacing-4)var(--spacing-3)}.SupportModal-module__rwFjhW__headerIcon{width:56px;height:56px}.SupportModal-module__rwFjhW__header h2{font-size:var(--font-size-xl)}.SupportModal-module__rwFjhW__form{padding:var(--spacing-4)}.SupportModal-module__rwFjhW__formGrid{gap:var(--spacing-4);grid-template-columns:1fr}.SupportModal-module__rwFjhW__inputWrapper.SupportModal-module__rwFjhW__fullWidth{grid-column:1}.SupportModal-module__rwFjhW__dropZone{padding:var(--spacing-5)}.SupportModal-module__rwFjhW__formActions{flex-direction:column-reverse}.SupportModal-module__rwFjhW__formActions button{width:100%}}@media (max-width:640px){.SupportModal-module__rwFjhW__modalOverlay{align-items:flex-end;padding:0}.SupportModal-module__rwFjhW__modalContent{border-radius:var(--radius-2xl)var(--radius-2xl)0 0;max-height:90vh;animation:SupportModal-module__rwFjhW__slideUpMobile .3s var(--ease-out-quart)}@keyframes SupportModal-module__rwFjhW__slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.SupportModal-module__rwFjhW__header{border-radius:var(--radius-2xl)var(--radius-2xl)0 0}.SupportModal-module__rwFjhW__closeButton{top:calc(10vh + var(--spacing-3));right:var(--spacing-4);background:var(--color-white);box-shadow:var(--shadow-md);position:fixed}.SupportModal-module__rwFjhW__floatingInput,.SupportModal-module__rwFjhW__selectInput{min-height:52px;font-size:16px}.SupportModal-module__rwFjhW__removeFile{min-width:36px;min-height:36px}.SupportModal-module__rwFjhW__filePreviews{padding-bottom:var(--spacing-2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.SupportModal-module__rwFjhW__filePreview{flex-shrink:0}.SupportModal-module__rwFjhW__fileName{max-width:100px}.SupportModal-module__rwFjhW__successScreen{padding:var(--spacing-10)var(--spacing-4)}.SupportModal-module__rwFjhW__successIcon{width:64px;height:64px}}.SupportModal-module__rwFjhW__modalContent::-webkit-scrollbar{width:6px}.SupportModal-module__rwFjhW__modalContent::-webkit-scrollbar-track{background:0 0}.SupportModal-module__rwFjhW__modalContent::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.SupportModal-module__rwFjhW__modalContent::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}@media (prefers-reduced-motion:reduce){.SupportModal-module__rwFjhW__modalContent,.SupportModal-module__rwFjhW__floatingInput,.SupportModal-module__rwFjhW__floatingLabel,.SupportModal-module__rwFjhW__dropZone,.SupportModal-module__rwFjhW__successIcon,.SupportModal-module__rwFjhW__checkmark,.SupportModal-module__rwFjhW__filePreview{transition:none;animation:none}.SupportModal-module__rwFjhW__hasError .SupportModal-module__rwFjhW__floatingInput{animation:none}}
.Button-module__iYV4-q__button{justify-content:center;align-items:center;gap:var(--spacing-2);font-family:var(--font-ui);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:2px solid #0000;text-decoration:none;display:inline-flex}.Button-module__iYV4-q__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__iYV4-q__primary{background-color:var(--color-primary-blue);color:var(--color-white);border-color:var(--color-primary-blue)}.Button-module__iYV4-q__primary:hover:not(:disabled){background-color:var(--color-hover-blue);border-color:var(--color-hover-blue)}.Button-module__iYV4-q__secondary{background-color:var(--color-accent-yellow);color:var(--color-dark-gray);border-color:var(--color-accent-yellow)}.Button-module__iYV4-q__secondary:hover:not(:disabled){background-color:var(--color-hover-yellow);border-color:var(--color-hover-yellow)}.Button-module__iYV4-q__outline{color:var(--color-primary-blue);border-color:var(--color-primary-blue);background-color:#0000}.Button-module__iYV4-q__outline:hover:not(:disabled){background-color:var(--color-primary-blue);color:var(--color-white)}.Button-module__iYV4-q__ghost{color:var(--color-text-primary);background-color:#0000;border-color:#0000}.Button-module__iYV4-q__ghost:hover:not(:disabled){background-color:var(--color-background-light)}.Button-module__iYV4-q__sm{font-size:var(--font-size-sm);padding:var(--spacing-2)var(--spacing-4)}.Button-module__iYV4-q__md{font-size:var(--font-size-base);padding:var(--spacing-3)var(--spacing-6)}.Button-module__iYV4-q__lg{font-size:var(--font-size-lg);padding:var(--spacing-4)var(--spacing-8)}.Button-module__iYV4-q__fullWidth{width:100%}.Button-module__iYV4-q__loading{position:relative}.Button-module__iYV4-q__spinner{animation:1s linear infinite Button-module__iYV4-q__spin;display:inline-flex}@keyframes Button-module__iYV4-q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button-module__iYV4-q__loadingText{opacity:.7}@media (max-width:640px){.Button-module__iYV4-q__sm{min-height:40px;padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-sm)}.Button-module__iYV4-q__md{min-height:44px;padding:var(--spacing-3)var(--spacing-4);font-size:var(--font-size-sm)}.Button-module__iYV4-q__lg{min-height:48px;padding:var(--spacing-3)var(--spacing-6);font-size:var(--font-size-base)}.Button-module__iYV4-q__button{gap:var(--spacing-1-5)}}
.Header-module__hBw1pG__header{background-color:var(--color-white);border-bottom:1px solid var(--color-border);z-index:var(--z-sticky);box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.4,0,.2,1);position:sticky;top:0}.Header-module__hBw1pG__header.Header-module__hBw1pG__scrolled{-webkit-backdrop-filter:blur(8px);background-color:#fffffff2}.Header-module__hBw1pG__headerContent{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);justify-content:space-between;align-items:center;transition:padding .25s cubic-bezier(.4,0,.2,1);display:flex}.Header-module__hBw1pG__scrolled .Header-module__hBw1pG__headerContent{padding-top:.625rem;padding-bottom:.625rem}.Header-module__hBw1pG__logo{align-items:center;gap:var(--spacing-2);text-decoration:none;display:flex}.Header-module__hBw1pG__logoText{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-blue);font-family:var(--font-heading);transition:font-size .25s cubic-bezier(.4,0,.2,1)}.Header-module__hBw1pG__scrolled .Header-module__hBw1pG__logoText{font-size:var(--font-size-lg)}.Header-module__hBw1pG__desktopNav{align-items:center;gap:var(--spacing-6);display:none}@media (min-width:768px){.Header-module__hBw1pG__desktopNav{display:flex}}.Header-module__hBw1pG__navLink{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);padding:var(--spacing-2)0;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.Header-module__hBw1pG__scrolled .Header-module__hBw1pG__navLink{padding:.375rem 0;font-size:.9375rem}.Header-module__hBw1pG__navLink:hover{color:var(--color-primary-blue);text-decoration:none}.Header-module__hBw1pG__ctaButton{background-color:var(--color-primary-blue);color:var(--color-white);padding:var(--spacing-3)var(--spacing-6);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast);text-decoration:none;display:inline-block}.Header-module__hBw1pG__ctaButton:hover{background-color:var(--color-hover-blue);text-decoration:none}.Header-module__hBw1pG__outlineButton{color:var(--color-primary-blue);padding:var(--spacing-3)var(--spacing-6);border:2px solid var(--color-primary-blue);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);background-color:#0000;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-block}.Header-module__hBw1pG__scrolled .Header-module__hBw1pG__outlineButton{padding:.5rem 1.25rem;font-size:.9375rem}.Header-module__hBw1pG__outlineButton:hover{background-color:var(--color-primary-blue);color:var(--color-white);text-decoration:none}.Header-module__hBw1pG__mobileMenuButton{min-width:44px;min-height:44px;padding:var(--spacing-2);color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Header-module__hBw1pG__mobileMenuButton:hover,.Header-module__hBw1pG__mobileMenuButton:active{background-color:var(--color-background-light)}@media (min-width:768px){.Header-module__hBw1pG__mobileMenuButton{display:none}}.Header-module__hBw1pG__mobileNav{gap:var(--spacing-2);padding-bottom:var(--spacing-4);border-top:1px solid var(--color-border);margin-top:var(--spacing-4);padding-top:var(--spacing-4);flex-direction:column;display:flex}@media (min-width:768px){.Header-module__hBw1pG__mobileNav{display:none}}.Header-module__hBw1pG__mobileNavLink{color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-3)var(--spacing-4);border-radius:var(--radius-md);min-height:44px;transition:background-color var(--transition-fast);align-items:center;text-decoration:none;display:flex}.Header-module__hBw1pG__mobileNavLink:hover{background-color:var(--color-background-light);text-decoration:none}.Header-module__hBw1pG__mobileCtaButton{background-color:var(--color-primary-blue);color:var(--color-white);padding:var(--spacing-3)var(--spacing-4);border-radius:var(--radius-md);min-height:44px;font-weight:var(--font-weight-medium);text-align:center;margin-top:var(--spacing-2);justify-content:center;align-items:center;text-decoration:none;display:flex}.Header-module__hBw1pG__mobileCtaButton:hover{background-color:var(--color-hover-blue);text-decoration:none}.Header-module__hBw1pG__mobileOutlineButton{color:var(--color-primary-blue);padding:var(--spacing-3)var(--spacing-4);border:2px solid var(--color-primary-blue);border-radius:var(--radius-md);min-height:44px;font-weight:var(--font-weight-medium);text-align:center;margin-top:var(--spacing-2);transition:all var(--transition-fast);background-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:flex}.Header-module__hBw1pG__mobileOutlineButton:hover{background-color:var(--color-primary-blue);color:var(--color-white);text-decoration:none}
.Footer-module__S6Hkya__footer{background-color:var(--color-dark-gray);color:var(--color-white);padding-top:var(--spacing-12);padding-bottom:var(--spacing-8);margin-top:0}.Footer-module__S6Hkya__footerContent{gap:var(--spacing-8);margin-bottom:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}@media (max-width:640px){.Footer-module__S6Hkya__footerContent{gap:var(--spacing-6);grid-template-columns:1fr}}.Footer-module__S6Hkya__footerSection{gap:var(--spacing-4);flex-direction:column;display:flex}.Footer-module__S6Hkya__footerHeading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:0}.Footer-module__S6Hkya__footerText{color:#fffc;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:0}.Footer-module__S6Hkya__footerNav{gap:var(--spacing-2);flex-direction:column;display:flex}.Footer-module__S6Hkya__footerLink{color:#fffc;font-size:var(--font-size-sm);transition:color var(--transition-fast);text-decoration:none}.Footer-module__S6Hkya__footerLink:hover{color:var(--color-accent-yellow);text-decoration:none}.Footer-module__S6Hkya__footerContact{gap:var(--spacing-2);flex-direction:column;display:flex}.Footer-module__S6Hkya__footerBottom{padding-top:var(--spacing-6);justify-content:space-between;align-items:center;gap:var(--spacing-4);border-top:1px solid #fff3;flex-wrap:wrap;display:flex}@media (max-width:640px){.Footer-module__S6Hkya__footerBottom{flex-direction:column;align-items:flex-start}}.Footer-module__S6Hkya__copyright{color:#ffffffb3;font-size:var(--font-size-sm);margin:0}.Footer-module__S6Hkya__footerBottomLinks{gap:var(--spacing-6);display:flex}@media (max-width:640px){.Footer-module__S6Hkya__footerBottomLinks{gap:var(--spacing-4)}}
.Section-module__A23O5q__section{width:100%}.Section-module__A23O5q__white{background-color:var(--color-white)}.Section-module__A23O5q__light{background-color:var(--color-background-light)}.Section-module__A23O5q__dark{background-color:var(--color-dark-gray);color:var(--color-white)}.Section-module__A23O5q__primary{background:linear-gradient(135deg,var(--color-primary-blue)0%,var(--color-hover-blue)100%);color:var(--color-white)}.Section-module__A23O5q__padding-sm{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.Section-module__A23O5q__padding-md{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.Section-module__A23O5q__padding-lg{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.Section-module__A23O5q__padding-xl{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}@media (max-width:640px){.Section-module__A23O5q__padding-sm{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.Section-module__A23O5q__padding-md{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.Section-module__A23O5q__padding-lg{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.Section-module__A23O5q__padding-xl{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}}
.ProductCard-module__t53O_a__card{background-color:var(--color-white);border-radius:var(--radius-lg);color:inherit;border:1px solid #1e3a8a14;flex-direction:column;height:100%;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.ProductCard-module__t53O_a__card:hover{border-color:#1e3a8a26;text-decoration:none;transform:translateY(-6px);box-shadow:0 12px 28px #1e3a8a1f}.ProductCard-module__t53O_a__imageWrapper{aspect-ratio:4/3;background-color:var(--color-background-light);width:100%;position:relative;overflow:hidden}.ProductCard-module__t53O_a__image{object-fit:cover;width:100%;height:100%}.ProductCard-module__t53O_a__imagePlaceholder{background:linear-gradient(135deg,var(--color-background-light)0%,#e0e0e0 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ProductCard-module__t53O_a__imagePlaceholderText{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;padding:var(--spacing-4)}.ProductCard-module__t53O_a__categoryTag{bottom:var(--spacing-3);left:var(--spacing-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1-5)var(--spacing-3);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.5px;background:#fffffff2;transition:all .2s;position:absolute;box-shadow:0 2px 8px #0000001a}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__categoryTag{background:#fff;transform:translateY(-2px)}.ProductCard-module__t53O_a__content{padding:var(--spacing-6);gap:var(--spacing-3);flex-direction:column;flex-grow:1;display:flex}.ProductCard-module__t53O_a__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);line-height:var(--line-height-tight);margin-bottom:var(--spacing-1);transition:color .2s}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__title{color:var(--color-primary)}.ProductCard-module__t53O_a__price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;font-family:var(--font-family-heading)}.ProductCard-module__t53O_a__footer{padding-top:var(--spacing-4);border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ProductCard-module__t53O_a__link{align-items:center;gap:var(--spacing-1-5);font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold);transition:all .2s;display:inline-flex}.ProductCard-module__t53O_a__arrow{transition:transform .25s cubic-bezier(.4,0,.2,1)}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__link{color:var(--color-hover-blue);gap:var(--spacing-2)}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__arrow{transform:translate(3px)}@media (max-width:640px){.ProductCard-module__t53O_a__card:hover{transform:none}.ProductCard-module__t53O_a__categoryTag{padding:var(--spacing-1)var(--spacing-2);font-size:.6875rem}.ProductCard-module__t53O_a__content{padding:var(--spacing-4);gap:var(--spacing-2)}.ProductCard-module__t53O_a__title{font-size:var(--font-size-base)}.ProductCard-module__t53O_a__price{font-size:var(--font-size-xl)}.ProductCard-module__t53O_a__footer{padding-top:var(--spacing-3)}.ProductCard-module__t53O_a__link{font-size:var(--font-size-xs)}}@media (hover:none){.ProductCard-module__t53O_a__card:hover{transform:none;box-shadow:0 2px 8px #0000000a}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__categoryTag{transform:none}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__title{color:var(--color-dark-gray)}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__link{gap:var(--spacing-1-5)}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__arrow{transform:none}}
.ProductCarousel-module__JHwulW__carousel{gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.ProductCarousel-module__JHwulW__header{margin-bottom:var(--spacing-2);justify-content:center;align-items:center;display:flex}.ProductCarousel-module__JHwulW__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.ProductCarousel-module__JHwulW__carouselContainer{width:100%;position:relative}.ProductCarousel-module__JHwulW__cardsContainer{-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.ProductCarousel-module__JHwulW__cardsTrack{gap:var(--spacing-4);will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.ProductCarousel-module__JHwulW__cardWrapper{box-sizing:border-box;min-width:0}.ProductCarousel-module__JHwulW__navButton{z-index:10;cursor:pointer;background:#fffffff2;border:1px solid #1e3a8a1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.ProductCarousel-module__JHwulW__navButton:hover:not(:disabled){border-color:var(--color-primary);background:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 16px #1e3a8a33}.ProductCarousel-module__JHwulW__navButton:active:not(:disabled){transform:translateY(-50%)scale(.98)}.ProductCarousel-module__JHwulW__navButton:disabled{opacity:.3;cursor:not-allowed}.ProductCarousel-module__JHwulW__navButtonPrev{left:var(--spacing-2)}.ProductCarousel-module__JHwulW__navButtonNext{right:var(--spacing-2)}.ProductCarousel-module__JHwulW__navButton svg{color:var(--color-primary);transition:transform .2s}.ProductCarousel-module__JHwulW__navButton:hover svg{transform:scale(1.1)}.ProductCarousel-module__JHwulW__pagination{justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-6);display:flex}.ProductCarousel-module__JHwulW__dot{cursor:pointer;background:#1e3a8a26;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.ProductCarousel-module__JHwulW__dot:hover{background:#1e3a8a59;transform:scale(1.15)}.ProductCarousel-module__JHwulW__dotActive{background:var(--color-primary);width:14px;height:14px;transform:scale(1)}.ProductCarousel-module__JHwulW__dotActive:hover{background:var(--color-primary);transform:scale(1)}@media (max-width:1024px){.ProductCarousel-module__JHwulW__navButtonPrev{left:var(--spacing-2)}.ProductCarousel-module__JHwulW__navButtonNext{right:var(--spacing-2)}}@media (max-width:767px){.ProductCarousel-module__JHwulW__title{font-size:var(--font-size-2xl)}.ProductCarousel-module__JHwulW__navButton{width:44px;height:44px}.ProductCarousel-module__JHwulW__navButtonPrev{left:var(--spacing-2)}.ProductCarousel-module__JHwulW__navButtonNext{right:var(--spacing-2)}.ProductCarousel-module__JHwulW__navButton svg{width:20px;height:20px}.ProductCarousel-module__JHwulW__pagination{gap:var(--spacing-2)}.ProductCarousel-module__JHwulW__dot{width:10px;height:10px}.ProductCarousel-module__JHwulW__dotActive{width:12px;height:12px}}@media (max-width:480px){.ProductCarousel-module__JHwulW__navButton{display:none}}
.ImmersiveVideoSection-module__20ko1q__videoSection{width:100%;max-width:1200px;padding:0 var(--container-padding,24px);margin:0 auto;margin-top:var(--spacing-xl,4rem);margin-bottom:var(--spacing-xl,4rem);opacity:0;animation:.8s ease-out forwards ImmersiveVideoSection-module__20ko1q__fadeIn}@keyframes ImmersiveVideoSection-module__20ko1q__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ImmersiveVideoSection-module__20ko1q__videoContainer{aspect-ratio:16/9;border-radius:16px;width:100%;position:relative;overflow:hidden}.ImmersiveVideoSection-module__20ko1q__video{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform var(--transition-base,.25s)ease;display:block}.ImmersiveVideoSection-module__20ko1q__video:hover{transform:scale(1.01)}.ImmersiveVideoSection-module__20ko1q__playOverlay{cursor:pointer;transition:all var(--transition-base,.25s)ease;opacity:0;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ImmersiveVideoSection-module__20ko1q__playOverlay:hover,.ImmersiveVideoSection-module__20ko1q__playOverlay:not(.ImmersiveVideoSection-module__20ko1q__playing){opacity:1}.ImmersiveVideoSection-module__20ko1q__playing .ImmersiveVideoSection-module__20ko1q__playOverlay{background:0 0}.ImmersiveVideoSection-module__20ko1q__playButton{transition:transform var(--transition-fast,.15s)ease}.ImmersiveVideoSection-module__20ko1q__playButton:hover{transform:scale(1.1)}.ImmersiveVideoSection-module__20ko1q__playButton svg{filter:drop-shadow(0 4px 12px #0000004d)}.ImmersiveVideoSection-module__20ko1q__caption{padding:var(--spacing-lg,2rem)var(--spacing-md,1.5rem);color:#fff;text-align:center;background:linear-gradient(#0000 0%,#0006 50%,#000c 100%);position:absolute;bottom:0;left:0;right:0}.ImmersiveVideoSection-module__20ko1q__caption p{text-shadow:0 2px 8px #00000080;max-width:800px;margin:0 auto;font-size:1.125rem;font-weight:500;line-height:1.5}@media (max-width:640px){.ImmersiveVideoSection-module__20ko1q__videoSection{margin-top:var(--spacing-lg,2rem);margin-bottom:var(--spacing-lg,2rem);padding:0 16px}.ImmersiveVideoSection-module__20ko1q__playButton svg{width:48px;height:48px}.ImmersiveVideoSection-module__20ko1q__caption{padding:var(--spacing-md,1.5rem)var(--spacing-sm,1rem)}.ImmersiveVideoSection-module__20ko1q__caption p{font-size:.875rem}}@media (min-width:641px) and (max-width:1024px){.ImmersiveVideoSection-module__20ko1q__playButton svg{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.ImmersiveVideoSection-module__20ko1q__videoSection{opacity:1;animation:none}.ImmersiveVideoSection-module__20ko1q__video,.ImmersiveVideoSection-module__20ko1q__playOverlay,.ImmersiveVideoSection-module__20ko1q__playButton{transition:none}.ImmersiveVideoSection-module__20ko1q__video:hover{transform:none}}@media (prefers-contrast:high){.ImmersiveVideoSection-module__20ko1q__playOverlay{background:#000000b3}.ImmersiveVideoSection-module__20ko1q__caption{background:#000000f2}}
.QuoteForm-module__M3S2nW__form{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-xl);width:100%;max-width:600px}.QuoteForm-module__M3S2nW__productInfo{margin-bottom:var(--spacing-6)}.QuoteForm-module__M3S2nW__productBadge{background:linear-gradient(135deg,var(--color-background-light)0%,var(--color-white)100%);border-left:4px solid var(--color-primary-blue);padding:var(--spacing-4);border-radius:var(--radius-md);gap:var(--spacing-1);flex-direction:column;display:flex}.QuoteForm-module__M3S2nW__productBadge span{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.QuoteForm-module__M3S2nW__productBadge strong{font-size:var(--font-size-lg);color:var(--color-primary-blue);font-weight:var(--font-weight-bold)}.QuoteForm-module__M3S2nW__formGrid{gap:var(--spacing-6);margin-bottom:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}.QuoteForm-module__M3S2nW__formGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.QuoteForm-module__M3S2nW__fullWidth{grid-column:1/-1}.QuoteForm-module__M3S2nW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);align-items:center;gap:var(--spacing-1);display:flex}.QuoteForm-module__M3S2nW__required{color:var(--color-error);font-weight:var(--font-weight-bold)}.QuoteForm-module__M3S2nW__input,.QuoteForm-module__M3S2nW__textarea{width:100%;padding:var(--spacing-3)var(--spacing-4);font-size:var(--font-size-base);font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-white);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);outline:none}.QuoteForm-module__M3S2nW__input:hover,.QuoteForm-module__M3S2nW__textarea:hover{border-color:var(--color-text-secondary)}.QuoteForm-module__M3S2nW__input:focus,.QuoteForm-module__M3S2nW__textarea:focus{border-color:var(--color-primary-blue);box-shadow:0 0 0 3px #1e3a8a1a}.QuoteForm-module__M3S2nW__input::placeholder,.QuoteForm-module__M3S2nW__textarea::placeholder{color:var(--color-text-light)}.QuoteForm-module__M3S2nW__textarea{resize:vertical;min-height:120px;line-height:var(--line-height-relaxed)}.QuoteForm-module__M3S2nW__inputError{border-color:var(--color-error);background-color:#ef44440d}.QuoteForm-module__M3S2nW__inputError:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.QuoteForm-module__M3S2nW__errorMessage{font-size:var(--font-size-sm);color:var(--color-error);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-1);margin-top:calc(var(--spacing-2)*-1);display:flex}.QuoteForm-module__M3S2nW__errorMessage:before{content:"⚠";font-size:var(--font-size-base)}.QuoteForm-module__M3S2nW__errorBanner{border:2px solid var(--color-error);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-6);background:#ef44441a}.QuoteForm-module__M3S2nW__errorBanner strong{color:var(--color-error);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2);display:block}.QuoteForm-module__M3S2nW__errorBanner p{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal);margin:0}.QuoteForm-module__M3S2nW__formFooter{gap:var(--spacing-4);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.QuoteForm-module__M3S2nW__privacyNote{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal);text-align:center;margin:0}.QuoteForm-module__M3S2nW__successMessage{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-10);box-shadow:var(--shadow-xl);text-align:center;align-items:center;gap:var(--spacing-4);flex-direction:column;width:100%;max-width:600px;display:flex}.QuoteForm-module__M3S2nW__successIcon{background:linear-gradient(135deg,var(--color-success)0%,#059669 100%);border-radius:var(--radius-full);width:64px;height:64px;color:var(--color-white);justify-content:center;align-items:center;animation:.6s ease-out QuoteForm-module__M3S2nW__successPulse;display:flex}@keyframes QuoteForm-module__M3S2nW__successPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.QuoteForm-module__M3S2nW__successMessage h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.QuoteForm-module__M3S2nW__successMessage p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:400px;margin:0}.QuoteForm-module__M3S2nW__successSubtext{font-size:var(--font-size-sm);color:var(--color-text-light);font-style:italic}@media (max-width:640px){.QuoteForm-module__M3S2nW__form,.QuoteForm-module__M3S2nW__successMessage{padding:var(--spacing-6);border-radius:var(--radius-lg)}.QuoteForm-module__M3S2nW__formGrid{gap:var(--spacing-5);grid-template-columns:1fr}.QuoteForm-module__M3S2nW__formGroup{gap:var(--spacing-2)}.QuoteForm-module__M3S2nW__input,.QuoteForm-module__M3S2nW__textarea{padding:var(--spacing-3);font-size:var(--font-size-sm)}.QuoteForm-module__M3S2nW__label{font-size:var(--font-size-xs)}.QuoteForm-module__M3S2nW__productBadge{padding:var(--spacing-3)}.QuoteForm-module__M3S2nW__productBadge span{font-size:var(--font-size-xs)}.QuoteForm-module__M3S2nW__productBadge strong{font-size:var(--font-size-base)}.QuoteForm-module__M3S2nW__textarea{min-height:100px}.QuoteForm-module__M3S2nW__successMessage{padding:var(--spacing-8)}.QuoteForm-module__M3S2nW__successIcon{width:56px;height:56px}.QuoteForm-module__M3S2nW__successMessage h3{font-size:var(--font-size-xl)}.QuoteForm-module__M3S2nW__successMessage p{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.QuoteForm-module__M3S2nW__input,.QuoteForm-module__M3S2nW__textarea,.QuoteForm-module__M3S2nW__successIcon{transition:none;animation:none}}@media (prefers-contrast:high){.QuoteForm-module__M3S2nW__input,.QuoteForm-module__M3S2nW__textarea{border-width:2px}.QuoteForm-module__M3S2nW__inputError{border-width:3px}}
.BlogCard-module__h7P_Na__card{background-color:var(--color-white);color:inherit;border:1px solid #1e3a8a14;border-radius:12px;flex-direction:column;height:100%;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.BlogCard-module__h7P_Na__card:hover{border-color:#1e3a8a33;text-decoration:none;transform:translateY(-6px);box-shadow:0 12px 28px #1e3a8a26}.BlogCard-module__h7P_Na__imageWrapper{aspect-ratio:16/9;background-color:var(--color-background-light);width:100%;position:relative;overflow:hidden}.BlogCard-module__h7P_Na__image{object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.BlogCard-module__h7P_Na__card:hover .BlogCard-module__h7P_Na__image{transform:scale(1.05)}.BlogCard-module__h7P_Na__imagePlaceholder{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.BlogCard-module__h7P_Na__imagePlaceholderText{color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;padding:var(--spacing-6);line-height:var(--line-height-tight)}.BlogCard-module__h7P_Na__categoryBadge{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.03em;z-index:1;border-radius:50px;padding:.375rem .875rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem;box-shadow:0 2px 8px #1e3a8a4d}.BlogCard-module__h7P_Na__content{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.BlogCard-module__h7P_Na__meta{align-items:center;gap:.75rem;display:flex}.BlogCard-module__h7P_Na__date{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:500}.BlogCard-module__h7P_Na__title{color:var(--color-text-primary);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3;transition:color .25s;display:-webkit-box;overflow:hidden}.BlogCard-module__h7P_Na__card:hover .BlogCard-module__h7P_Na__title{color:var(--color-primary)}.BlogCard-module__h7P_Na__excerpt{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogCard-module__h7P_Na__tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.BlogCard-module__h7P_Na__tag{color:var(--color-primary);white-space:nowrap;background:#1e3a8a14;border-radius:50px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}@media (max-width:640px){.BlogCard-module__h7P_Na__content{gap:.625rem;padding:1.25rem}.BlogCard-module__h7P_Na__title{font-size:1.125rem}.BlogCard-module__h7P_Na__excerpt{-webkit-line-clamp:2;font-size:.875rem}.BlogCard-module__h7P_Na__categoryBadge{padding:.3rem .75rem;font-size:.6875rem;top:.75rem;left:.75rem}}
.ProductCTASection-module__J5mVgq__ctaContainer{gap:var(--spacing-12);max-width:var(--container-max-width);grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;display:grid}.ProductCTASection-module__J5mVgq__valueProposition{gap:var(--spacing-8);color:var(--color-white);flex-direction:column;display:flex}.ProductCTASection-module__J5mVgq__heading{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-white);margin:0}.ProductCTASection-module__J5mVgq__subheading{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);opacity:.95;color:var(--color-white);margin:0}.ProductCTASection-module__J5mVgq__trustSignals{gap:var(--spacing-6);margin-top:var(--spacing-2);grid-template-columns:1fr 1fr;display:grid}.ProductCTASection-module__J5mVgq__trustItem{gap:var(--spacing-3);align-items:flex-start;display:flex}.ProductCTASection-module__J5mVgq__trustIcon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);width:48px;min-width:48px;height:48px;color:var(--color-accent-yellow);transition:all var(--transition-base);background:#ffffff26;justify-content:center;align-items:center;display:flex}.ProductCTASection-module__J5mVgq__trustItem:hover .ProductCTASection-module__J5mVgq__trustIcon{background:#ffffff40;transform:translateY(-2px)}.ProductCTASection-module__J5mVgq__trustContent{flex:1}.ProductCTASection-module__J5mVgq__trustContent strong{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1);color:var(--color-white);display:block}.ProductCTASection-module__J5mVgq__trustContent p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);opacity:.9;color:var(--color-white);margin:0}.ProductCTASection-module__J5mVgq__processSteps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:var(--spacing-6);background:#ffffff1a;border:1px solid #fff3}.ProductCTASection-module__J5mVgq__processHeading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-4)0;color:var(--color-white)}.ProductCTASection-module__J5mVgq__stepsList{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProductCTASection-module__J5mVgq__stepsList li{align-items:center;gap:var(--spacing-3);display:flex}.ProductCTASection-module__J5mVgq__stepNumber{background:var(--color-accent-yellow);width:32px;min-width:32px;height:32px;color:var(--color-text-primary);border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.ProductCTASection-module__J5mVgq__stepText{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-white);opacity:.95}.ProductCTASection-module__J5mVgq__contactOptions{gap:var(--spacing-3);padding-top:var(--spacing-6);border-top:1px solid #fff3;flex-direction:column;display:flex}.ProductCTASection-module__J5mVgq__contactPrompt{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);margin:0}.ProductCTASection-module__J5mVgq__contactLinks{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.ProductCTASection-module__J5mVgq__contactLink{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-base);background:#ffffff26;border:1px solid #fff3;text-decoration:none;display:flex}.ProductCTASection-module__J5mVgq__contactLink:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px)}.ProductCTASection-module__J5mVgq__contactLink svg{color:var(--color-accent-yellow)}.ProductCTASection-module__J5mVgq__formWrapper{top:var(--spacing-8);justify-content:flex-end;display:flex;position:sticky}@media (max-width:1024px){.ProductCTASection-module__J5mVgq__ctaContainer{gap:var(--spacing-10);grid-template-columns:1fr}.ProductCTASection-module__J5mVgq__formWrapper{justify-content:center;position:static}.ProductCTASection-module__J5mVgq__heading{font-size:var(--font-size-3xl)}.ProductCTASection-module__J5mVgq__trustSignals{gap:var(--spacing-5);grid-template-columns:1fr}}@media (max-width:640px){.ProductCTASection-module__J5mVgq__ctaContainer{gap:var(--spacing-8)}.ProductCTASection-module__J5mVgq__valueProposition{gap:var(--spacing-6)}.ProductCTASection-module__J5mVgq__heading{font-size:var(--font-size-2xl)}.ProductCTASection-module__J5mVgq__subheading{font-size:var(--font-size-base)}.ProductCTASection-module__J5mVgq__trustSignals{gap:var(--spacing-4)}.ProductCTASection-module__J5mVgq__trustIcon{width:40px;min-width:40px;height:40px}.ProductCTASection-module__J5mVgq__trustContent strong{font-size:var(--font-size-sm)}.ProductCTASection-module__J5mVgq__trustContent p{font-size:var(--font-size-xs)}.ProductCTASection-module__J5mVgq__processSteps{padding:var(--spacing-5)}.ProductCTASection-module__J5mVgq__processHeading{font-size:var(--font-size-lg)}.ProductCTASection-module__J5mVgq__stepsList{gap:var(--spacing-3)}.ProductCTASection-module__J5mVgq__stepNumber{width:28px;min-width:28px;height:28px;font-size:var(--font-size-xs)}.ProductCTASection-module__J5mVgq__stepText{font-size:var(--font-size-sm)}.ProductCTASection-module__J5mVgq__contactLinks{gap:var(--spacing-3);flex-direction:column}.ProductCTASection-module__J5mVgq__contactLink{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ProductCTASection-module__J5mVgq__trustIcon,.ProductCTASection-module__J5mVgq__contactLink{transition:none}.ProductCTASection-module__J5mVgq__trustItem:hover .ProductCTASection-module__J5mVgq__trustIcon,.ProductCTASection-module__J5mVgq__contactLink:hover{transform:none}}@media (prefers-contrast:high){.ProductCTASection-module__J5mVgq__processSteps,.ProductCTASection-module__J5mVgq__trustIcon,.ProductCTASection-module__J5mVgq__contactLink{border-width:2px}}
.Breadcrumbs-module__yMPJvq__breadcrumbs{top:var(--header-height-current,var(--header-height,65px));z-index:1019;background-color:#0000;border-bottom:none;width:100%;transition:all .25s cubic-bezier(.4,0,.2,1);position:sticky}.Breadcrumbs-module__yMPJvq__breadcrumbs.Breadcrumbs-module__yMPJvq__stuck{-webkit-backdrop-filter:blur(8px);background-color:#ffffffb3}.Breadcrumbs-module__yMPJvq__list{align-items:center;gap:var(--spacing-2);max-width:var(--container-max-width);padding:var(--spacing-3)var(--container-padding);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin-left:auto;margin-right:auto;list-style:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.Breadcrumbs-module__yMPJvq__breadcrumbs.Breadcrumbs-module__yMPJvq__stuck .Breadcrumbs-module__yMPJvq__list{padding:var(--spacing-2)var(--container-padding);font-size:.8125rem}.Breadcrumbs-module__yMPJvq__item{align-items:center;gap:var(--spacing-2);display:flex}.Breadcrumbs-module__yMPJvq__separator{color:var(--color-text-light);font-weight:var(--font-weight-regular);-webkit-user-select:none;user-select:none}.Breadcrumbs-module__yMPJvq__link{color:var(--color-text-secondary);transition:color var(--transition-fast);font-weight:var(--font-weight-medium);text-decoration:none}.Breadcrumbs-module__yMPJvq__link:hover{color:var(--color-primary-blue);text-decoration:underline}.Breadcrumbs-module__yMPJvq__link:focus{outline:2px solid var(--color-primary-blue);outline-offset:2px;border-radius:2px}.Breadcrumbs-module__yMPJvq__current{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.Breadcrumbs-module__yMPJvq__ellipsis{display:none}@media (max-width:640px){.Breadcrumbs-module__yMPJvq__hideOnMobile{display:none}.Breadcrumbs-module__yMPJvq__ellipsis{display:flex}.Breadcrumbs-module__yMPJvq__ellipsisText{color:var(--color-text-light);font-weight:var(--font-weight-medium)}.Breadcrumbs-module__yMPJvq__list{padding:var(--spacing-3)var(--spacing-4);gap:var(--spacing-1)}.Breadcrumbs-module__yMPJvq__item{gap:var(--spacing-1)}.Breadcrumbs-module__yMPJvq__breadcrumbs.Breadcrumbs-module__yMPJvq__stuck .Breadcrumbs-module__yMPJvq__list{padding:.375rem var(--spacing-4);font-size:var(--font-size-xs);gap:.375rem}.Breadcrumbs-module__yMPJvq__breadcrumbs.Breadcrumbs-module__yMPJvq__stuck .Breadcrumbs-module__yMPJvq__item{gap:.375rem}}
.ConfiguratorProgress-module___PDmCG__progressContainer{gap:var(--spacing-4);padding:var(--spacing-4)0;flex-direction:column;display:flex}.ConfiguratorProgress-module___PDmCG__progressBar{background:var(--color-border);border-radius:var(--radius-full);height:4px;overflow:hidden}.ConfiguratorProgress-module___PDmCG__progressFill{background:var(--color-primary-blue);border-radius:var(--radius-full);height:100%;transition:width var(--transition-base)}.ConfiguratorProgress-module___PDmCG__steps{justify-content:space-between;gap:var(--spacing-2);display:flex}.ConfiguratorProgress-module___PDmCG__step{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);cursor:default;background:0 0;border:none;flex-direction:column;flex:1;min-width:0;display:flex}.ConfiguratorProgress-module___PDmCG__step.ConfiguratorProgress-module___PDmCG__clickable{cursor:pointer}.ConfiguratorProgress-module___PDmCG__step.ConfiguratorProgress-module___PDmCG__clickable:hover .ConfiguratorProgress-module___PDmCG__stepNumber{background:var(--color-primary-blue);color:#fff;transform:scale(1.1)}.ConfiguratorProgress-module___PDmCG__stepNumber{background:var(--color-background-alt);width:32px;height:32px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex}.ConfiguratorProgress-module___PDmCG__step.ConfiguratorProgress-module___PDmCG__current .ConfiguratorProgress-module___PDmCG__stepNumber{background:var(--color-primary-blue);color:#fff;border-color:var(--color-primary-blue);box-shadow:0 0 0 4px #1e3a8a33}.ConfiguratorProgress-module___PDmCG__step.ConfiguratorProgress-module___PDmCG__completed .ConfiguratorProgress-module___PDmCG__stepNumber{background:var(--color-success,#10b981);color:#fff;border-color:var(--color-success,#10b981)}.ConfiguratorProgress-module___PDmCG__stepNumber svg{width:16px;height:16px}.ConfiguratorProgress-module___PDmCG__stepLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ConfiguratorProgress-module___PDmCG__step.ConfiguratorProgress-module___PDmCG__current .ConfiguratorProgress-module___PDmCG__stepLabel{color:var(--color-primary-blue);font-weight:var(--font-weight-semibold)}.ConfiguratorProgress-module___PDmCG__step.ConfiguratorProgress-module___PDmCG__completed .ConfiguratorProgress-module___PDmCG__stepLabel{color:var(--color-success,#10b981)}@media (max-width:640px){.ConfiguratorProgress-module___PDmCG__steps{gap:var(--spacing-1)}.ConfiguratorProgress-module___PDmCG__step{padding:var(--spacing-1)}.ConfiguratorProgress-module___PDmCG__stepNumber{width:28px;height:28px;font-size:var(--font-size-xs)}.ConfiguratorProgress-module___PDmCG__stepLabel{font-size:10px}}@media (max-width:480px){.ConfiguratorProgress-module___PDmCG__stepLabel{display:none}.ConfiguratorProgress-module___PDmCG__step{flex:none}.ConfiguratorProgress-module___PDmCG__steps{justify-content:center;gap:var(--spacing-3)}}
.page-module__a-pW1W__productGrid{gap:var(--spacing-12);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.page-module__a-pW1W__productGrid{gap:var(--spacing-8);grid-template-columns:1fr}}.page-module__a-pW1W__imageWrapper{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.page-module__a-pW1W__imagePlaceholder{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;font-size:var(--font-size-lg);color:var(--color-text-secondary);padding:var(--spacing-8);background:linear-gradient(135deg,#f0f0f0 0%,#e0e0e0 100%);justify-content:center;align-items:center;display:flex}@media (max-width:640px){.page-module__a-pW1W__imagePlaceholder{font-size:var(--font-size-base);padding:var(--spacing-6)}}.page-module__a-pW1W__productInfo{flex-direction:column;display:flex}.page-module__a-pW1W__productTitle{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight)}@media (max-width:768px){.page-module__a-pW1W__productTitle{font-size:var(--font-size-3xl)}}@media (max-width:640px){.page-module__a-pW1W__productTitle{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}}.page-module__a-pW1W__productDescription{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-6);line-height:var(--line-height-relaxed)}@media (max-width:640px){.page-module__a-pW1W__productDescription{font-size:var(--font-size-base);margin-bottom:var(--spacing-4)}}.page-module__a-pW1W__specsSection{margin-bottom:var(--spacing-8)}@media (max-width:640px){.page-module__a-pW1W__specsSection{margin-bottom:var(--spacing-6)}}.page-module__a-pW1W__specsTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}@media (max-width:640px){.page-module__a-pW1W__specsTitle{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}}.page-module__a-pW1W__specsList{gap:var(--spacing-2);display:grid}.page-module__a-pW1W__specRow{padding:var(--spacing-3);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.page-module__a-pW1W__specRow{gap:var(--spacing-1);padding:var(--spacing-3);grid-template-columns:1fr}}.page-module__a-pW1W__specRowAlt{background-color:var(--color-background-light)}.page-module__a-pW1W__specLabel{font-weight:var(--font-weight-semibold)}.page-module__a-pW1W__specValue{color:var(--color-text-primary)}@media (max-width:480px){.page-module__a-pW1W__specValue{color:var(--color-text-secondary)}}.page-module__a-pW1W__price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-6);line-height:var(--line-height-tight)}@media (max-width:640px){.page-module__a-pW1W__price{font-size:var(--font-size-xl);margin-bottom:var(--spacing-4)}}.page-module__a-pW1W__descriptionSection{margin-top:var(--spacing-16);max-width:900px}@media (max-width:768px){.page-module__a-pW1W__descriptionSection{margin-top:var(--spacing-12)}}@media (max-width:640px){.page-module__a-pW1W__descriptionSection{margin-top:var(--spacing-8)}}.page-module__a-pW1W__descriptionTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}@media (max-width:640px){.page-module__a-pW1W__descriptionTitle{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}}.page-module__a-pW1W__descriptionText{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}
.BlogCarousel-module__QrCCfq__carousel{gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.BlogCarousel-module__QrCCfq__carouselContainer{width:100%;position:relative}.BlogCarousel-module__QrCCfq__cardsContainer{width:100%;overflow:hidden}.BlogCarousel-module__QrCCfq__cardsTrack{grid-auto-flow:column;grid-auto-columns:calc(33.333% - var(--spacing-5)*2/3);gap:var(--spacing-5);transition:transform .5s cubic-bezier(.4,0,.2,1);display:grid}.BlogCarousel-module__QrCCfq__cardWrapper{width:100%}.BlogCarousel-module__QrCCfq__navButton{z-index:10;cursor:pointer;background:#fffffff2;border:1px solid #1e3a8a1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.BlogCarousel-module__QrCCfq__navButton:hover{border-color:var(--color-primary);background:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 16px #1e3a8a33}.BlogCarousel-module__QrCCfq__navButton:active{transform:translateY(-50%)scale(.98)}.BlogCarousel-module__QrCCfq__navButtonPrev{left:-26px}.BlogCarousel-module__QrCCfq__navButtonNext{right:-26px}.BlogCarousel-module__QrCCfq__navButton svg{color:var(--color-primary);transition:transform .2s}.BlogCarousel-module__QrCCfq__navButton:hover svg{transform:scale(1.1)}.BlogCarousel-module__QrCCfq__pagination{justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-6);display:flex}.BlogCarousel-module__QrCCfq__dot{cursor:pointer;background:#1e3a8a26;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.BlogCarousel-module__QrCCfq__dot:hover{background:#1e3a8a59;transform:scale(1.15)}.BlogCarousel-module__QrCCfq__dotActive{background:var(--color-primary);width:14px;height:14px;transform:scale(1)}.BlogCarousel-module__QrCCfq__dotActive:hover{background:var(--color-primary);transform:scale(1)}@media (max-width:1024px){.BlogCarousel-module__QrCCfq__cardsTrack{grid-auto-columns:calc(50% - var(--spacing-5)/2)}.BlogCarousel-module__QrCCfq__navButtonPrev{left:var(--spacing-2)}.BlogCarousel-module__QrCCfq__navButtonNext{right:var(--spacing-2)}}@media (max-width:640px){.BlogCarousel-module__QrCCfq__cardsTrack{gap:var(--spacing-4);grid-auto-columns:100%}.BlogCarousel-module__QrCCfq__navButton{width:44px;height:44px}.BlogCarousel-module__QrCCfq__navButtonPrev{left:var(--spacing-2)}.BlogCarousel-module__QrCCfq__navButtonNext{right:var(--spacing-2)}.BlogCarousel-module__QrCCfq__navButton svg{width:20px;height:20px}.BlogCarousel-module__QrCCfq__pagination{gap:var(--spacing-2)}.BlogCarousel-module__QrCCfq__dot{width:10px;height:10px}.BlogCarousel-module__QrCCfq__dotActive{width:12px;height:12px}}@media (max-width:480px){.BlogCarousel-module__QrCCfq__navButton{display:none}}
.BuildYourOwnCTA-module__xrHHSq__ctaContainer{text-align:center;padding:var(--spacing-8)var(--spacing-4);background:linear-gradient(135deg,var(--color-primary-blue)0%,color-mix(in srgb,var(--color-primary-blue)85%,black)100%);border-radius:var(--radius-xl);align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.BuildYourOwnCTA-module__xrHHSq__iconWrapper{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.BuildYourOwnCTA-module__xrHHSq__icon{width:32px;height:32px;color:var(--color-accent-yellow)}.BuildYourOwnCTA-module__xrHHSq__content{max-width:600px}.BuildYourOwnCTA-module__xrHHSq__headline{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;margin:0 0 var(--spacing-2)0;font-family:var(--font-heading)}.BuildYourOwnCTA-module__xrHHSq__subtext{font-size:var(--font-size-base);color:#ffffffd9;line-height:var(--line-height-relaxed);margin:0}.BuildYourOwnCTA-module__xrHHSq__action{margin-top:var(--spacing-2)}@media (min-width:768px){.BuildYourOwnCTA-module__xrHHSq__ctaContainer{text-align:left;padding:var(--spacing-6)var(--spacing-8);gap:var(--spacing-6);flex-direction:row}.BuildYourOwnCTA-module__xrHHSq__iconWrapper{flex-shrink:0}.BuildYourOwnCTA-module__xrHHSq__content{flex:1}.BuildYourOwnCTA-module__xrHHSq__action{flex-shrink:0;margin-top:0}}@media (max-width:640px){.BuildYourOwnCTA-module__xrHHSq__ctaContainer{padding:var(--spacing-6)var(--spacing-4)}.BuildYourOwnCTA-module__xrHHSq__iconWrapper{width:56px;height:56px}.BuildYourOwnCTA-module__xrHHSq__icon{width:28px;height:28px}.BuildYourOwnCTA-module__xrHHSq__headline{font-size:var(--font-size-xl)}.BuildYourOwnCTA-module__xrHHSq__subtext{font-size:var(--font-size-sm)}}
.MachineImagePreview-module__5Httma__previewContainer{background:var(--color-background-alt);border-radius:var(--radius-lg);width:100%;height:100%;position:relative;overflow:hidden}.MachineImagePreview-module__5Httma__imageWrapper{width:100%;height:100%;min-height:400px;position:relative}.MachineImagePreview-module__5Httma__image{object-fit:cover;transition:opacity .3s ease-in-out}.MachineImagePreview-module__5Httma__fadeOut{opacity:.5}.MachineImagePreview-module__5Httma__nextImage{opacity:0}.MachineImagePreview-module__5Httma__fadeIn{opacity:1}.MachineImagePreview-module__5Httma__placeholder{justify-content:center;align-items:center;gap:var(--spacing-4);background:linear-gradient(135deg,var(--color-background-alt)0%,var(--color-surface)100%);flex-direction:column;display:flex;position:absolute;inset:0}.MachineImagePreview-module__5Httma__placeholderIcon{width:80px;height:80px;color:var(--color-text-tertiary,#9ca3af);opacity:.5}.MachineImagePreview-module__5Httma__placeholderText{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.MachineImagePreview-module__5Httma__configOverlay{padding:var(--spacing-4)var(--spacing-5);color:#fff;background:linear-gradient(#0000 0%,#0006 30%,#000c 100%);position:absolute;bottom:0;left:0;right:0}.MachineImagePreview-module__5Httma__machineType{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2)0;font-family:var(--font-heading)}.MachineImagePreview-module__5Httma__dimensions{gap:var(--spacing-4);margin-bottom:var(--spacing-2);display:flex}.MachineImagePreview-module__5Httma__dimensionItem{font-size:var(--font-size-sm);opacity:.9}.MachineImagePreview-module__5Httma__dimensionItem strong{font-weight:var(--font-weight-semibold);color:var(--color-accent-yellow)}.MachineImagePreview-module__5Httma__spindleInfo{gap:var(--spacing-2);font-size:var(--font-size-sm);display:flex}.MachineImagePreview-module__5Httma__spindleLabel{opacity:.7}.MachineImagePreview-module__5Httma__spindleName{font-weight:var(--font-weight-medium)}@media (max-width:1024px){.MachineImagePreview-module__5Httma__imageWrapper{min-height:300px}.MachineImagePreview-module__5Httma__configOverlay{padding:var(--spacing-3)var(--spacing-4)}.MachineImagePreview-module__5Httma__machineType{font-size:var(--font-size-lg)}}@media (max-width:640px){.MachineImagePreview-module__5Httma__imageWrapper{min-height:250px}.MachineImagePreview-module__5Httma__dimensions{gap:var(--spacing-2)var(--spacing-3);flex-wrap:wrap}.MachineImagePreview-module__5Httma__placeholderIcon{width:60px;height:60px}.MachineImagePreview-module__5Httma__placeholderText{font-size:var(--font-size-base)}}
.page-module__pKXk3W__sectionHeader{max-width:800px;margin:0 auto var(--spacing-12)auto;text-align:center}.page-module__pKXk3W__sectionTitle{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--text-dark);margin:0 0 var(--spacing-4)0;font-family:var(--font-heading)}.page-module__pKXk3W__sectionSubtitle{font-size:var(--font-size-lg);color:var(--text-gray);margin:0;line-height:1.6}.page-module__pKXk3W__featuresGrid{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.page-module__pKXk3W__featuresGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__pKXk3W__featuresGrid{grid-template-columns:1fr}}.page-module__pKXk3W__featureCard{border-radius:var(--border-radius-lg);background:#fff;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.page-module__pKXk3W__featureCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.page-module__pKXk3W__featureImageWrapper{background:var(--background-light);width:100%;height:220px;position:relative;overflow:hidden}.page-module__pKXk3W__featureImageWrapper img{object-fit:cover;transition:transform .4s}.page-module__pKXk3W__featureCard:hover .page-module__pKXk3W__featureImageWrapper img{transform:scale(1.05)}.page-module__pKXk3W__featureContent{padding:var(--spacing-6);text-align:center;flex-direction:column;flex:1;display:flex}.page-module__pKXk3W__featureCard h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-dark);margin:0 0 var(--spacing-3)0;font-family:var(--font-heading);line-height:1.3}.page-module__pKXk3W__featureCard p{font-size:var(--font-size-base);color:var(--text-gray);flex:1;margin:0;line-height:1.6}@media (max-width:640px){.page-module__pKXk3W__featureImageWrapper{height:180px}.page-module__pKXk3W__featureContent{padding:var(--spacing-5)}.page-module__pKXk3W__featureCard h3{font-size:var(--font-size-lg)}.page-module__pKXk3W__featureCard p{font-size:var(--font-size-sm)}}.page-module__pKXk3W__blogGrid{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.page-module__pKXk3W__blogGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__pKXk3W__blogGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__pKXk3W__sectionTitle{font-size:var(--font-size-3xl)}.page-module__pKXk3W__sectionSubtitle{font-size:var(--font-size-base)}}
.CategoryCard-module__y9C6Ma__card{aspect-ratio:16/9;border-radius:var(--radius-lg);cursor:pointer;width:100%;min-height:400px;transition:transform .3s;display:block;position:relative;overflow:hidden}.CategoryCard-module__y9C6Ma__card:hover{transform:scale(1.02)}.CategoryCard-module__y9C6Ma__imageContainer{width:100%;height:100%;position:absolute;inset:0}.CategoryCard-module__y9C6Ma__image{object-fit:cover;width:100%;height:100%}.CategoryCard-module__y9C6Ma__overlay{z-index:1;background:linear-gradient(#0000 0%,#0000001a 40%,#000000b3 100%);position:absolute;inset:0}.CategoryCard-module__y9C6Ma__content{padding:var(--spacing-8);z-index:2;gap:var(--spacing-3);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.CategoryCard-module__y9C6Ma__title{color:#fff;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.CategoryCard-module__y9C6Ma__description{color:#ffffffe6;font-size:var(--font-size-base);margin:0;line-height:1.4}.CategoryCard-module__y9C6Ma__actions{gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.CategoryCard-module__y9C6Ma__button{color:var(--color-text);border-radius:var(--radius-sm);padding:var(--spacing-3)var(--spacing-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#fffffff2;border:none;transition:all .2s}.CategoryCard-module__y9C6Ma__button:hover{background:#fff;transform:scale(1.05)}.CategoryCard-module__y9C6Ma__button:active{transform:scale(.98)}@media (max-width:768px){.CategoryCard-module__y9C6Ma__card{min-height:280px}.CategoryCard-module__y9C6Ma__content{padding:var(--spacing-6)}.CategoryCard-module__y9C6Ma__title{font-size:var(--font-size-2xl)}.CategoryCard-module__y9C6Ma__description{font-size:var(--font-size-sm)}.CategoryCard-module__y9C6Ma__button{padding:var(--spacing-2)var(--spacing-4)}}@media (max-width:640px){.CategoryCard-module__y9C6Ma__card{aspect-ratio:16/10;min-height:220px}.CategoryCard-module__y9C6Ma__card:hover{transform:none}.CategoryCard-module__y9C6Ma__content{padding:var(--spacing-4);gap:var(--spacing-2)}.CategoryCard-module__y9C6Ma__title{font-size:var(--font-size-xl)}.CategoryCard-module__y9C6Ma__description{font-size:var(--font-size-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.CategoryCard-module__y9C6Ma__actions{margin-top:var(--spacing-1)}.CategoryCard-module__y9C6Ma__button{padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-xs);min-height:36px}}@media (max-width:480px){.CategoryCard-module__y9C6Ma__card{min-height:180px}.CategoryCard-module__y9C6Ma__title{font-size:var(--font-size-lg)}}@media (hover:none){.CategoryCard-module__y9C6Ma__card:hover,.CategoryCard-module__y9C6Ma__button:hover{transform:none}}
.FrameConfiguration-module__k_XYLW__step{gap:var(--spacing-6);flex-direction:column;display:flex}.FrameConfiguration-module__k_XYLW__header{text-align:center}.FrameConfiguration-module__k_XYLW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)0;font-family:var(--font-heading)}.FrameConfiguration-module__k_XYLW__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:500px;margin:0 auto}.FrameConfiguration-module__k_XYLW__dimensionsGrid{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.FrameConfiguration-module__k_XYLW__dimensionsGrid{gap:var(--spacing-4);grid-template-columns:1fr}}.FrameConfiguration-module__k_XYLW__dimensionGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.FrameConfiguration-module__k_XYLW__label{gap:var(--spacing-1);flex-direction:column;display:flex}.FrameConfiguration-module__k_XYLW__labelText{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.FrameConfiguration-module__k_XYLW__labelDescription{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.FrameConfiguration-module__k_XYLW__inputWrapper{align-items:center;gap:var(--spacing-2);display:flex}.FrameConfiguration-module__k_XYLW__stepButton{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FrameConfiguration-module__k_XYLW__stepButton:hover:not(:disabled){background:var(--color-primary-blue);border-color:var(--color-primary-blue);color:#fff}.FrameConfiguration-module__k_XYLW__stepButton:disabled{opacity:.4;cursor:not-allowed}.FrameConfiguration-module__k_XYLW__stepButton svg{width:20px;height:20px}.FrameConfiguration-module__k_XYLW__inputContainer{flex:1;position:relative}.FrameConfiguration-module__k_XYLW__input{width:100%;padding:var(--spacing-3)var(--spacing-12)var(--spacing-3)var(--spacing-3);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-text-primary);background:var(--color-surface);transition:border-color var(--transition-fast);-moz-appearance:textfield}.FrameConfiguration-module__k_XYLW__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FrameConfiguration-module__k_XYLW__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.FrameConfiguration-module__k_XYLW__input:focus{border-color:var(--color-primary-blue);outline:none;box-shadow:0 0 0 3px #1e3a8a1a}.FrameConfiguration-module__k_XYLW__input.FrameConfiguration-module__k_XYLW__inputError{border-color:var(--color-error,#ef4444)}.FrameConfiguration-module__k_XYLW__unit{right:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.FrameConfiguration-module__k_XYLW__limits{font-size:var(--font-size-xs);color:var(--color-text-tertiary,#9ca3af);justify-content:space-between;display:flex}.FrameConfiguration-module__k_XYLW__error{font-size:var(--font-size-xs);color:var(--color-error,#ef4444)}.FrameConfiguration-module__k_XYLW__calculatedArea{align-items:center;gap:var(--spacing-1);padding:var(--spacing-4);background:var(--color-background-alt);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.FrameConfiguration-module__k_XYLW__areaLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.FrameConfiguration-module__k_XYLW__areaValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-blue);font-family:var(--font-heading)}.FrameConfiguration-module__k_XYLW__actions{padding-top:var(--spacing-4);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}@media (max-width:640px){.FrameConfiguration-module__k_XYLW__title{font-size:var(--font-size-xl)}.FrameConfiguration-module__k_XYLW__input{font-size:var(--font-size-lg)}.FrameConfiguration-module__k_XYLW__actions{justify-content:stretch}.FrameConfiguration-module__k_XYLW__actions button{width:100%}}
.CategoryCarousel-module__YXxBOG__carousel{gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.CategoryCarousel-module__YXxBOG__carouselContainer{width:100%;position:relative}.CategoryCarousel-module__YXxBOG__cardsContainer{width:100%;overflow:hidden}.CategoryCarousel-module__YXxBOG__cardsTrack{gap:var(--spacing-4);grid-auto-columns:50%;grid-auto-flow:column;transition:transform .5s cubic-bezier(.4,0,.2,1);display:grid}.CategoryCarousel-module__YXxBOG__cardWrapper{width:100%}.CategoryCarousel-module__YXxBOG__navButton{z-index:10;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.CategoryCarousel-module__YXxBOG__navButton:hover{background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.CategoryCarousel-module__YXxBOG__navButton:active{transform:translateY(-50%)scale(.95)}.CategoryCarousel-module__YXxBOG__navButtonPrev{left:var(--spacing-4)}.CategoryCarousel-module__YXxBOG__navButtonNext{right:var(--spacing-4)}.CategoryCarousel-module__YXxBOG__navButton svg{color:var(--color-text)}.CategoryCarousel-module__YXxBOG__pagination{justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.CategoryCarousel-module__YXxBOG__dot{cursor:pointer;background:#0003;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .25s}.CategoryCarousel-module__YXxBOG__dot:hover{background:#0006;transform:scale(1.2)}.CategoryCarousel-module__YXxBOG__dotActive{background:var(--color-primary);width:12px;height:12px}@media (max-width:768px){.CategoryCarousel-module__YXxBOG__cardsTrack{gap:var(--spacing-3);grid-auto-columns:100%}.CategoryCarousel-module__YXxBOG__navButton{width:40px;height:40px}.CategoryCarousel-module__YXxBOG__navButtonPrev{left:var(--spacing-2)}.CategoryCarousel-module__YXxBOG__navButtonNext{right:var(--spacing-2)}.CategoryCarousel-module__YXxBOG__navButton svg{width:20px;height:20px}}@media (max-width:480px){.CategoryCarousel-module__YXxBOG__navButton{display:none}}
.HeroSection-module__sBkrQG__hero{color:var(--color-white);padding-top:var(--spacing-20);padding-bottom:var(--spacing-20);background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);position:relative;overflow:hidden}.HeroSection-module__sBkrQG__hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.HeroSection-module__sBkrQG__content{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.HeroSection-module__sBkrQG__title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);color:var(--color-white)}.HeroSection-module__sBkrQG__subtitle{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8);color:#ffffffe6;max-width:600px;margin-left:auto;margin-right:auto}.HeroSection-module__sBkrQG__actions{gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:768px){.HeroSection-module__sBkrQG__hero{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.HeroSection-module__sBkrQG__title{font-size:var(--font-size-4xl)}.HeroSection-module__sBkrQG__subtitle{font-size:var(--font-size-lg)}}@media (max-width:640px){.HeroSection-module__sBkrQG__hero{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.HeroSection-module__sBkrQG__title{font-size:var(--font-size-3xl)}.HeroSection-module__sBkrQG__subtitle{font-size:var(--font-size-base)}.HeroSection-module__sBkrQG__actions{flex-direction:column;align-items:stretch}.HeroSection-module__sBkrQG__actions a{width:100%}}
.OptionCard-module__45c_ia__card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:left;flex-direction:column;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.OptionCard-module__45c_ia__card:hover:not(.OptionCard-module__45c_ia__disabled){border-color:var(--color-primary-blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.OptionCard-module__45c_ia__card.OptionCard-module__45c_ia__selected{border-color:var(--color-primary-blue);background:var(--color-primary-blue-light,#1e3a8a0d);box-shadow:0 0 0 3px #1e3a8a26}.OptionCard-module__45c_ia__card.OptionCard-module__45c_ia__disabled{opacity:.5;cursor:not-allowed}.OptionCard-module__45c_ia__badge{top:var(--spacing-3);right:var(--spacing-3);padding:var(--spacing-1)var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);z-index:1;text-transform:uppercase;letter-spacing:.5px;position:absolute}.OptionCard-module__45c_ia__badgeRecommended{background:var(--color-accent-yellow);color:var(--color-text-primary)}.OptionCard-module__45c_ia__badgePopular{background:var(--color-primary-blue);color:#fff}.OptionCard-module__45c_ia__imageWrapper{aspect-ratio:16/10;background:var(--color-background-alt);width:100%;position:relative;overflow:hidden}.OptionCard-module__45c_ia__image{object-fit:cover;transition:transform var(--transition-base)}.OptionCard-module__45c_ia__card:hover .OptionCard-module__45c_ia__image{transform:scale(1.05)}.OptionCard-module__45c_ia__content{padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.OptionCard-module__45c_ia__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.OptionCard-module__45c_ia__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.OptionCard-module__45c_ia__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.OptionCard-module__45c_ia__selectionIndicator{flex-shrink:0}.OptionCard-module__45c_ia__radio{border:2px solid var(--color-border);width:20px;height:20px;transition:all var(--transition-fast);background:#fff;border-radius:50%;display:block}.OptionCard-module__45c_ia__radioSelected{border-color:var(--color-primary-blue);background:var(--color-primary-blue);box-shadow:inset 0 0 0 4px #fff}.OptionCard-module__45c_ia__checkbox{border-radius:var(--radius-sm);border:2px solid var(--color-border);width:20px;height:20px;transition:all var(--transition-fast);background:#fff;justify-content:center;align-items:center;display:flex}.OptionCard-module__45c_ia__checkboxSelected{border-color:var(--color-primary-blue);background:var(--color-primary-blue);color:#fff}.OptionCard-module__45c_ia__checkbox svg{width:14px;height:14px}.OptionCard-module__45c_ia__specs{gap:var(--spacing-2)var(--spacing-4);margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.OptionCard-module__45c_ia__spec{gap:var(--spacing-1);font-size:var(--font-size-sm);display:flex}.OptionCard-module__45c_ia__specLabel{color:var(--color-text-secondary)}.OptionCard-module__45c_ia__specValue{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.OptionCard-module__45c_ia__highlights{margin:var(--spacing-2)0 0 0;gap:var(--spacing-1);flex-direction:column;padding:0;list-style:none;display:flex}.OptionCard-module__45c_ia__highlight{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.OptionCard-module__45c_ia__checkIcon{width:14px;height:14px;color:var(--color-success,#10b981);flex-shrink:0}@media (max-width:640px){.OptionCard-module__45c_ia__content{padding:var(--spacing-3)}.OptionCard-module__45c_ia__title{font-size:var(--font-size-sm)}.OptionCard-module__45c_ia__description{font-size:var(--font-size-xs)}}
.page-module__dgei_G__hero{aspect-ratio:16/9;background-color:var(--color-background-light);width:100%;position:relative;overflow:hidden}.page-module__dgei_G__heroImage{width:100%;height:100%;position:relative}.page-module__dgei_G__header{max-width:800px;padding:var(--spacing-16)var(--spacing-6)var(--spacing-12);margin:0 auto}.page-module__dgei_G__categories{gap:var(--spacing-2);margin-bottom:var(--spacing-6);flex-wrap:wrap;display:flex}.page-module__dgei_G__categoryBadge{padding:var(--spacing-2)var(--spacing-4);background-color:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;display:inline-block}.page-module__dgei_G__title{font-size:60px;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-6);color:var(--color-text-primary);line-height:1.1;font-family:var(--font-heading)}.page-module__dgei_G__meta{align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.page-module__dgei_G__date{text-transform:capitalize}.page-module__dgei_G__contentSection{max-width:720px;padding:var(--spacing-16)var(--spacing-6);margin:0 auto}.page-module__dgei_G__content{margin-bottom:var(--spacing-12)}.page-module__dgei_G__excerpt{font-size:var(--font-size-2xl);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-10);font-weight:var(--font-weight-normal)}.page-module__dgei_G__body{font-size:var(--font-size-lg);color:var(--color-text-primary);white-space:pre-wrap;line-height:1.7}.page-module__dgei_G__body p{margin-bottom:1.5em}.page-module__dgei_G__tagsSection{padding-top:var(--spacing-8);border-top:1px solid var(--color-border)}.page-module__dgei_G__tagsLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-3);text-transform:uppercase;letter-spacing:.05em}.page-module__dgei_G__tags{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.page-module__dgei_G__tag{padding:var(--spacing-2)var(--spacing-4);background-color:var(--color-background-light);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all .2s;display:inline-block}.page-module__dgei_G__tag:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px)}@media (max-width:1024px){.page-module__dgei_G__header{padding:var(--spacing-12)var(--spacing-6)var(--spacing-10)}.page-module__dgei_G__title{font-size:48px}.page-module__dgei_G__excerpt{font-size:var(--font-size-xl)}.page-module__dgei_G__contentSection{padding:var(--spacing-12)var(--spacing-6)}}@media (max-width:640px){.page-module__dgei_G__hero{aspect-ratio:16/10}.page-module__dgei_G__header{padding:var(--spacing-10)var(--spacing-4)var(--spacing-8)}.page-module__dgei_G__title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4)}.page-module__dgei_G__categoryBadge{padding:var(--spacing-1)var(--spacing-3);font-size:10px}.page-module__dgei_G__meta{font-size:var(--font-size-xs)}.page-module__dgei_G__contentSection{padding:var(--spacing-10)var(--spacing-4)}.page-module__dgei_G__excerpt{font-size:var(--font-size-lg);margin-bottom:var(--spacing-8)}.page-module__dgei_G__body{font-size:var(--font-size-base)}.page-module__dgei_G__tagsSection{padding-top:var(--spacing-6)}.page-module__dgei_G__relatedPostsHeading{font-size:var(--font-size-2xl)}.page-module__dgei_G__relatedPostsGrid{grid-template-columns:1fr}.page-module__dgei_G__ctaSection{padding:var(--spacing-8)}.page-module__dgei_G__ctaHeading{font-size:var(--font-size-xl)}}.page-module__dgei_G__relatedPostsHeading{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-8);text-align:center;color:var(--color-text-primary)}.page-module__dgei_G__relatedPostsGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.page-module__dgei_G__ctaSection{text-align:center;padding:var(--spacing-12);background-color:var(--color-background-light);border-radius:var(--radius-lg)}.page-module__dgei_G__ctaHeading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}.page-module__dgei_G__ctaText{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.page-module__dgei_G__ctaButton{padding:var(--spacing-3)var(--spacing-8);background-color:var(--color-primary-blue);color:var(--color-white);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:all .2s;display:inline-block}.page-module__dgei_G__ctaButton:hover{background-color:var(--color-hover-blue);transform:translateY(-2px)}
.SpindleSelection-module__dqtZ0q__step{gap:var(--spacing-6);flex-direction:column;display:flex}.SpindleSelection-module__dqtZ0q__header{text-align:center}.SpindleSelection-module__dqtZ0q__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)0;font-family:var(--font-heading)}.SpindleSelection-module__dqtZ0q__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:500px;margin:0 auto}.SpindleSelection-module__dqtZ0q__spindleGrid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.SpindleSelection-module__dqtZ0q__actions{justify-content:space-between;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);display:flex}@media (max-width:640px){.SpindleSelection-module__dqtZ0q__title{font-size:var(--font-size-xl)}.SpindleSelection-module__dqtZ0q__spindleGrid{grid-template-columns:1fr}.SpindleSelection-module__dqtZ0q__actions{flex-direction:column-reverse}.SpindleSelection-module__dqtZ0q__actions button{width:100%}}
.AccessoriesSelection-module__zK_huq__step{gap:var(--spacing-6);flex-direction:column;display:flex}.AccessoriesSelection-module__zK_huq__header{text-align:center}.AccessoriesSelection-module__zK_huq__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)0;font-family:var(--font-heading)}.AccessoriesSelection-module__zK_huq__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:500px;margin:0 auto}.AccessoriesSelection-module__zK_huq__section{gap:var(--spacing-3);flex-direction:column;display:flex}.AccessoriesSelection-module__zK_huq__sectionTitle{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;display:flex}.AccessoriesSelection-module__zK_huq__sectionIcon{font-size:var(--font-size-xl)}.AccessoriesSelection-module__zK_huq__sectionDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.AccessoriesSelection-module__zK_huq__ccdGrid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.AccessoriesSelection-module__zK_huq__accessoriesGrid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.AccessoriesSelection-module__zK_huq__clearButton{padding:var(--spacing-2)var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-self:flex-start}.AccessoriesSelection-module__zK_huq__clearButton:hover{color:var(--color-error,#ef4444);border-color:var(--color-error,#ef4444);background:#ef44440d}.AccessoriesSelection-module__zK_huq__selectionSummary{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);background:var(--color-primary-blue-light,#1e3a8a0d);border-radius:var(--radius-md);border:1px solid var(--color-primary-blue);display:flex}.AccessoriesSelection-module__zK_huq__summaryLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AccessoriesSelection-module__zK_huq__summaryCount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-blue)}.AccessoriesSelection-module__zK_huq__actions{justify-content:space-between;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);display:flex}@media (max-width:640px){.AccessoriesSelection-module__zK_huq__title{font-size:var(--font-size-xl)}.AccessoriesSelection-module__zK_huq__ccdGrid,.AccessoriesSelection-module__zK_huq__accessoriesGrid{grid-template-columns:1fr}.AccessoriesSelection-module__zK_huq__actions{flex-direction:column-reverse}.AccessoriesSelection-module__zK_huq__actions button{width:100%}}
.MachineryVideoCard-module__l_CGKW__card{cursor:pointer;background:#fff;border-radius:12px;width:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.MachineryVideoCard-module__l_CGKW__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.MachineryVideoCard-module__l_CGKW__videoContainer{aspect-ratio:16/9;background-color:#000;width:100%;position:relative;overflow:hidden}.MachineryVideoCard-module__l_CGKW__video{object-fit:cover;width:100%;height:100%;display:block}.MachineryVideoCard-module__l_CGKW__industryOverlay{padding:var(--spacing-6)var(--spacing-8);pointer-events:none;background:linear-gradient(#0000 0%,#0009 50%,#000c 100%);position:absolute;bottom:0;left:0;right:0}.MachineryVideoCard-module__l_CGKW__industryLabel{color:#fff;font-size:var(--font-size-xl);letter-spacing:.02em;text-shadow:0 2px 4px #0000004d;font-weight:600;line-height:1.4;display:inline-block}@media (max-width:768px){.MachineryVideoCard-module__l_CGKW__card{border-radius:8px}.MachineryVideoCard-module__l_CGKW__industryOverlay{padding:var(--spacing-4)var(--spacing-6)}.MachineryVideoCard-module__l_CGKW__industryLabel{font-size:var(--font-size-lg)}}
.VideoModal-module__YJZvbq__modalOverlay{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:var(--z-modal-backdrop);padding:var(--spacing-2);background:#0000004d;justify-content:center;align-items:center;animation:.2s ease-in-out VideoModal-module__YJZvbq__fadeIn;display:flex;position:fixed;inset:0}@keyframes VideoModal-module__YJZvbq__fadeIn{0%{opacity:0}to{opacity:1}}.VideoModal-module__YJZvbq__modalContent{gap:var(--spacing-4);flex-direction:column;width:100%;max-width:800px;display:flex;position:relative}.VideoModal-module__YJZvbq__closeButton{top:var(--spacing-4);right:var(--spacing-4);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);z-index:100;background:#000000b3;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}.VideoModal-module__YJZvbq__closeButton:hover{background:#000000e6;transform:scale(1.1)}.VideoModal-module__YJZvbq__videoWrapper{aspect-ratio:16/9;background:#000;border-radius:0;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.VideoModal-module__YJZvbq__video{object-fit:cover;width:100%;height:100%;display:block}.VideoModal-module__YJZvbq__controls{padding:var(--spacing-6)var(--spacing-4)var(--spacing-4);justify-content:center;align-items:center;gap:var(--spacing-3);opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#0000 0%,#000c 100%);display:flex;position:absolute;bottom:0;left:0;right:0}.VideoModal-module__YJZvbq__videoWrapper:hover .VideoModal-module__YJZvbq__controls,.VideoModal-module__YJZvbq__controls:focus-within{opacity:1}.VideoModal-module__YJZvbq__controlButton{color:#fff;cursor:pointer;padding:var(--spacing-2);transition:transform var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.VideoModal-module__YJZvbq__controlButton:hover{transform:scale(1.1)}@media (max-width:768px){.VideoModal-module__YJZvbq__modalOverlay{padding:var(--spacing-2)}.VideoModal-module__YJZvbq__closeButton{top:var(--spacing-3);right:var(--spacing-3);width:48px;height:48px}.VideoModal-module__YJZvbq__controls{padding:var(--spacing-4)var(--spacing-2)var(--spacing-2);opacity:1}.VideoModal-module__YJZvbq__projectTitle{font-size:var(--font-size-xl)}.VideoModal-module__YJZvbq__customerName{font-size:var(--font-size-base)}}@media (max-width:480px){.VideoModal-module__YJZvbq__controlButton svg{width:20px;height:20px}}
.ServicePackages-module__p58eUW__step{gap:var(--spacing-6);flex-direction:column;display:flex}.ServicePackages-module__p58eUW__header{text-align:center}.ServicePackages-module__p58eUW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)0;font-family:var(--font-heading)}.ServicePackages-module__p58eUW__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:500px;margin:0 auto}.ServicePackages-module__p58eUW__section{gap:var(--spacing-4);flex-direction:column;display:flex}.ServicePackages-module__p58eUW__sectionHeader{align-items:flex-start;gap:var(--spacing-3);display:flex}.ServicePackages-module__p58eUW__sectionIcon{font-size:var(--font-size-2xl)}.ServicePackages-module__p58eUW__sectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ServicePackages-module__p58eUW__sectionDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--spacing-1)0 0 0}.ServicePackages-module__p58eUW__packagesGrid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ServicePackages-module__p58eUW__packageCard{text-align:left;padding:var(--spacing-4);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);flex-direction:column;align-items:flex-start;display:flex}.ServicePackages-module__p58eUW__packageCard:hover{border-color:var(--color-primary-blue);box-shadow:var(--shadow-md)}.ServicePackages-module__p58eUW__packageCard.ServicePackages-module__p58eUW__selected{border-color:var(--color-primary-blue);background:var(--color-primary-blue-light,#1e3a8a0d)}.ServicePackages-module__p58eUW__packageHeader{width:100%;margin-bottom:var(--spacing-3);justify-content:space-between;align-items:flex-start;display:flex}.ServicePackages-module__p58eUW__tierBadge{padding:var(--spacing-1)var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-md)}.ServicePackages-module__p58eUW__tierBasic{background:var(--color-background-alt);color:var(--color-text-secondary)}.ServicePackages-module__p58eUW__tierStandard{background:var(--color-primary-blue);color:#fff}.ServicePackages-module__p58eUW__tierPremium{background:var(--color-accent-yellow);color:var(--color-text-primary)}.ServicePackages-module__p58eUW__selectionIndicator{flex-shrink:0}.ServicePackages-module__p58eUW__radio{border:2px solid var(--color-border);width:18px;height:18px;transition:all var(--transition-fast);background:#fff;border-radius:50%;display:block}.ServicePackages-module__p58eUW__radioSelected{border-color:var(--color-primary-blue);background:var(--color-primary-blue);box-shadow:inset 0 0 0 3px #fff}.ServicePackages-module__p58eUW__checkbox{border-radius:var(--radius-sm);border:2px solid var(--color-border);width:18px;height:18px;transition:all var(--transition-fast);background:#fff;justify-content:center;align-items:center;display:flex}.ServicePackages-module__p58eUW__checkboxSelected{border-color:var(--color-primary-blue);background:var(--color-primary-blue);color:#fff}.ServicePackages-module__p58eUW__checkbox svg{width:12px;height:12px}.ServicePackages-module__p58eUW__packageName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ServicePackages-module__p58eUW__packageDuration{font-size:var(--font-size-sm);color:var(--color-primary-blue);font-weight:var(--font-weight-medium);margin-top:var(--spacing-1)}.ServicePackages-module__p58eUW__packageDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--spacing-2)0;line-height:var(--line-height-relaxed)}.ServicePackages-module__p58eUW__includesList{margin:var(--spacing-3)0 0 0;gap:var(--spacing-1);flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.ServicePackages-module__p58eUW__includesItem{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.ServicePackages-module__p58eUW__includesItem svg{width:14px;height:14px;color:var(--color-success,#10b981);flex-shrink:0}.ServicePackages-module__p58eUW__selectionSummary{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);background:var(--color-primary-blue-light,#1e3a8a0d);border-radius:var(--radius-md);border:1px solid var(--color-primary-blue);display:flex}.ServicePackages-module__p58eUW__summaryLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ServicePackages-module__p58eUW__summaryCount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-blue)}.ServicePackages-module__p58eUW__actions{justify-content:space-between;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);display:flex}@media (max-width:640px){.ServicePackages-module__p58eUW__title{font-size:var(--font-size-xl)}.ServicePackages-module__p58eUW__packagesGrid{grid-template-columns:1fr}.ServicePackages-module__p58eUW__actions{flex-direction:column-reverse}.ServicePackages-module__p58eUW__actions button{width:100%}}
.ConfigurationSummary-module__fPWBXW__step{gap:var(--spacing-6);flex-direction:column;display:flex}.ConfigurationSummary-module__fPWBXW__header{text-align:center}.ConfigurationSummary-module__fPWBXW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)0;font-family:var(--font-heading)}.ConfigurationSummary-module__fPWBXW__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.ConfigurationSummary-module__fPWBXW__summaryGrid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.ConfigurationSummary-module__fPWBXW__summarySection{padding:var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ConfigurationSummary-module__fPWBXW__sectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-3)0}.ConfigurationSummary-module__fPWBXW__dimensionsList{gap:var(--spacing-2);flex-direction:column;display:flex}.ConfigurationSummary-module__fPWBXW__dimensionItem{justify-content:space-between;align-items:center;display:flex}.ConfigurationSummary-module__fPWBXW__dimensionLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ConfigurationSummary-module__fPWBXW__dimensionValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ConfigurationSummary-module__fPWBXW__selectedItem{gap:var(--spacing-1);flex-direction:column;display:flex}.ConfigurationSummary-module__fPWBXW__itemName{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ConfigurationSummary-module__fPWBXW__itemSpecs{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ConfigurationSummary-module__fPWBXW__noSelection{font-size:var(--font-size-sm);color:var(--color-text-tertiary,#9ca3af);font-style:italic}.ConfigurationSummary-module__fPWBXW__itemsList{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ConfigurationSummary-module__fPWBXW__listItem{font-size:var(--font-size-sm);color:var(--color-text-primary);padding-left:var(--spacing-4);position:relative}.ConfigurationSummary-module__fPWBXW__listItem:before{content:"•";color:var(--color-primary-blue);position:absolute;left:0}.ConfigurationSummary-module__fPWBXW__specialRequirements{gap:var(--spacing-2);flex-direction:column;display:flex}.ConfigurationSummary-module__fPWBXW__textarea{width:100%;padding:var(--spacing-3);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);resize:vertical;min-height:100px;transition:border-color var(--transition-fast);font-family:inherit}.ConfigurationSummary-module__fPWBXW__textarea:focus{border-color:var(--color-primary-blue);outline:none}.ConfigurationSummary-module__fPWBXW__textarea::placeholder{color:var(--color-text-tertiary,#9ca3af)}.ConfigurationSummary-module__fPWBXW__contactForm{gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-background-alt);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ConfigurationSummary-module__fPWBXW__formTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ConfigurationSummary-module__fPWBXW__formGrid{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}.ConfigurationSummary-module__fPWBXW__formGroup{gap:var(--spacing-1);flex-direction:column;display:flex}.ConfigurationSummary-module__fPWBXW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ConfigurationSummary-module__fPWBXW__required{color:var(--color-error,#ef4444)}.ConfigurationSummary-module__fPWBXW__optional{font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin-left:var(--spacing-1)}.ConfigurationSummary-module__fPWBXW__input{width:100%;padding:var(--spacing-3);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--color-surface);transition:border-color var(--transition-fast)}.ConfigurationSummary-module__fPWBXW__input:focus{border-color:var(--color-primary-blue);outline:none}.ConfigurationSummary-module__fPWBXW__input.ConfigurationSummary-module__fPWBXW__inputError{border-color:var(--color-error,#ef4444)}.ConfigurationSummary-module__fPWBXW__error{font-size:var(--font-size-xs);color:var(--color-error,#ef4444)}.ConfigurationSummary-module__fPWBXW__errorBanner{padding:var(--spacing-3)var(--spacing-4);border:1px solid var(--color-error,#ef4444);border-radius:var(--radius-md);color:var(--color-error,#ef4444);background:#ef44441a}.ConfigurationSummary-module__fPWBXW__errorBanner strong{margin-bottom:var(--spacing-1);display:block}.ConfigurationSummary-module__fPWBXW__errorBanner p{font-size:var(--font-size-sm);margin:0}.ConfigurationSummary-module__fPWBXW__actions{justify-content:space-between;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);display:flex}.ConfigurationSummary-module__fPWBXW__successContainer{text-align:center;padding:var(--spacing-8);align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.ConfigurationSummary-module__fPWBXW__successIcon{width:80px;height:80px;color:var(--color-success,#10b981)}.ConfigurationSummary-module__fPWBXW__successIcon svg{width:100%;height:100%}.ConfigurationSummary-module__fPWBXW__successTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.ConfigurationSummary-module__fPWBXW__successMessage{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:500px;margin:0}.ConfigurationSummary-module__fPWBXW__successSubtext{font-size:var(--font-size-sm);color:var(--color-text-tertiary,#9ca3af);margin:0}@media (max-width:640px){.ConfigurationSummary-module__fPWBXW__title{font-size:var(--font-size-xl)}.ConfigurationSummary-module__fPWBXW__summaryGrid,.ConfigurationSummary-module__fPWBXW__formGrid{grid-template-columns:1fr}.ConfigurationSummary-module__fPWBXW__actions{flex-direction:column-reverse}.ConfigurationSummary-module__fPWBXW__actions button{width:100%}.ConfigurationSummary-module__fPWBXW__contactForm{padding:var(--spacing-4)}}
.MachineryApplicationsCarousel-module__yuVP4a__carousel{width:100%;padding:0;position:relative}.MachineryApplicationsCarousel-module__yuVP4a__carouselContainer{padding:0 var(--spacing-16);position:relative;overflow:hidden}.MachineryApplicationsCarousel-module__yuVP4a__slidesTrack{will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.MachineryApplicationsCarousel-module__yuVP4a__slide{padding:0 var(--spacing-4);flex-shrink:0}.MachineryApplicationsCarousel-module__yuVP4a__navButton{z-index:10;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.MachineryApplicationsCarousel-module__yuVP4a__navButton:hover:not(:disabled){background:var(--color-primary-blue);color:#fff;border-color:var(--color-primary-blue);transform:translateY(-50%)scale(1.05);box-shadow:0 4px 12px #1e3a8a33}.MachineryApplicationsCarousel-module__yuVP4a__navButton:disabled{opacity:.3;cursor:not-allowed;color:#666;background:#fff}.MachineryApplicationsCarousel-module__yuVP4a__navButton svg{width:24px;height:24px}.MachineryApplicationsCarousel-module__yuVP4a__navButtonLeft{left:0}.MachineryApplicationsCarousel-module__yuVP4a__navButtonRight{right:0}.MachineryApplicationsCarousel-module__yuVP4a__pagination{justify-content:center;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-10);padding:0;display:flex}.MachineryApplicationsCarousel-module__yuVP4a__paginationDot{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.MachineryApplicationsCarousel-module__yuVP4a__paginationDot:hover{background:#9ca3af;transform:scale(1.2)}.MachineryApplicationsCarousel-module__yuVP4a__paginationDotActive{background:var(--color-primary-blue);border-radius:5px;width:28px}.MachineryApplicationsCarousel-module__yuVP4a__paginationDotActive:hover{background:var(--color-primary-blue);transform:scale(1)}@media (max-width:768px){.MachineryApplicationsCarousel-module__yuVP4a__carouselContainer{padding:0 var(--spacing-12)}.MachineryApplicationsCarousel-module__yuVP4a__slide{padding:0 var(--spacing-2)}.MachineryApplicationsCarousel-module__yuVP4a__navButton{width:40px;height:40px}.MachineryApplicationsCarousel-module__yuVP4a__navButton svg{width:20px;height:20px}.MachineryApplicationsCarousel-module__yuVP4a__navButtonLeft{left:-4px}.MachineryApplicationsCarousel-module__yuVP4a__navButtonRight{right:-4px}.MachineryApplicationsCarousel-module__yuVP4a__pagination{margin-top:var(--spacing-8)}}@media (max-width:480px){.MachineryApplicationsCarousel-module__yuVP4a__carouselContainer{padding:0 var(--spacing-8)}.MachineryApplicationsCarousel-module__yuVP4a__navButton{width:36px;height:36px}.MachineryApplicationsCarousel-module__yuVP4a__navButton svg{width:18px;height:18px}}
.ServiceCard-module__MIEO4W__card{border-radius:var(--radius-lg);padding:var(--spacing-8);background:#fff;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ServiceCard-module__MIEO4W__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ServiceCard-module__MIEO4W__iconWrapper{background:linear-gradient(135deg,var(--color-primary-blue)0%,#2563eb 100%);border-radius:var(--radius-lg);width:64px;height:64px;margin-bottom:var(--spacing-6);color:#fff;justify-content:center;align-items:center;display:flex}.ServiceCard-module__MIEO4W__iconWrapper svg{width:32px;height:32px}.ServiceCard-module__MIEO4W__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4);font-family:var(--font-heading)}.ServiceCard-module__MIEO4W__description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-6);line-height:1.6}.ServiceCard-module__MIEO4W__featureList{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ServiceCard-module__MIEO4W__featureItem{align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5;display:flex}.ServiceCard-module__MIEO4W__checkIcon{color:var(--color-accent-yellow);flex-shrink:0;margin-top:2px}@media (max-width:768px){.ServiceCard-module__MIEO4W__card{padding:var(--spacing-6)}.ServiceCard-module__MIEO4W__iconWrapper{width:56px;height:56px}.ServiceCard-module__MIEO4W__iconWrapper svg{width:28px;height:28px}.ServiceCard-module__MIEO4W__title{font-size:var(--font-size-xl)}}
.BlogFilter-module__ZhV7jq__filterContainer{margin-bottom:3rem}.BlogFilter-module__ZhV7jq__filterHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.BlogFilter-module__ZhV7jq__filterTitle{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.BlogFilter-module__ZhV7jq__postCount{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.BlogFilter-module__ZhV7jq__tagList{flex-wrap:wrap;gap:.75rem;display:flex}.BlogFilter-module__ZhV7jq__tagChip{border:2px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:50px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.BlogFilter-module__ZhV7jq__tagChip:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 8px #1e3a8a1a}.BlogFilter-module__ZhV7jq__tagChip:active{transform:translateY(0)}.BlogFilter-module__ZhV7jq__tagChip.BlogFilter-module__ZhV7jq__active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 12px #1e3a8a33}.BlogFilter-module__ZhV7jq__tagChip.BlogFilter-module__ZhV7jq__active:hover{color:#fff;background:#1e40af;border-color:#1e40af}@media (max-width:640px){.BlogFilter-module__ZhV7jq__filterHeader{flex-direction:column;align-items:flex-start}.BlogFilter-module__ZhV7jq__filterTitle{font-size:1rem}.BlogFilter-module__ZhV7jq__tagChip{padding:.4rem 1rem;font-size:.8125rem}}
.MachineConfigurator-module__TRHYUG__configurator{background:var(--color-background);grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px);display:grid}.MachineConfigurator-module__TRHYUG__previewPanel{background:var(--color-background-alt);height:calc(100vh - 80px);position:sticky;top:80px}.MachineConfigurator-module__TRHYUG__configPanel{padding:var(--spacing-6)var(--spacing-8);flex-direction:column;display:flex;overflow-y:auto}.MachineConfigurator-module__TRHYUG__configHeader{margin-bottom:var(--spacing-4)}.MachineConfigurator-module__TRHYUG__machineTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)0;font-family:var(--font-heading)}.MachineConfigurator-module__TRHYUG__machineDescription{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:600px;margin:0}.MachineConfigurator-module__TRHYUG__stepContent{margin-top:var(--spacing-6);flex:1}.MachineConfigurator-module__TRHYUG__loadingContainer{justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;min-height:60vh;display:flex}.MachineConfigurator-module__TRHYUG__loadingSpinner{border:4px solid var(--color-border);border-top-color:var(--color-primary-blue);border-radius:50%;width:48px;height:48px;animation:1s linear infinite MachineConfigurator-module__TRHYUG__spin}@keyframes MachineConfigurator-module__TRHYUG__spin{to{transform:rotate(360deg)}}.MachineConfigurator-module__TRHYUG__loadingText{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.MachineConfigurator-module__TRHYUG__errorContainer{text-align:center;min-height:60vh;padding:var(--spacing-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.MachineConfigurator-module__TRHYUG__errorTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)0}.MachineConfigurator-module__TRHYUG__errorText{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}@media (max-width:1024px){.MachineConfigurator-module__TRHYUG__configurator{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:auto}.MachineConfigurator-module__TRHYUG__previewPanel{height:auto;max-height:50vh;position:relative;top:0}.MachineConfigurator-module__TRHYUG__configPanel{padding:var(--spacing-4)var(--spacing-5)}.MachineConfigurator-module__TRHYUG__machineTitle{font-size:var(--font-size-2xl)}}@media (max-width:768px){.MachineConfigurator-module__TRHYUG__previewPanel{max-height:45vh}.MachineConfigurator-module__TRHYUG__configPanel{padding:var(--spacing-4)}.MachineConfigurator-module__TRHYUG__machineTitle{font-size:var(--font-size-xl);margin-bottom:var(--spacing-1)}.MachineConfigurator-module__TRHYUG__machineDescription{font-size:var(--font-size-sm)}.MachineConfigurator-module__TRHYUG__stepContent{margin-top:var(--spacing-4)}}@media (max-width:640px){.MachineConfigurator-module__TRHYUG__previewPanel{min-height:200px;max-height:35vh}.MachineConfigurator-module__TRHYUG__configPanel{padding:var(--spacing-3)}.MachineConfigurator-module__TRHYUG__configHeader{margin-bottom:var(--spacing-3)}.MachineConfigurator-module__TRHYUG__machineTitle{font-size:var(--font-size-lg)}.MachineConfigurator-module__TRHYUG__machineDescription{font-size:var(--font-size-xs)}.MachineConfigurator-module__TRHYUG__stepContent{margin-top:var(--spacing-3)}.MachineConfigurator-module__TRHYUG__loadingContainer{min-height:40vh}.MachineConfigurator-module__TRHYUG__errorContainer{min-height:40vh;padding:var(--spacing-4)}}
.page-module__2r32vq__main{background:var(--color-background);min-height:calc(100vh - 80px)}
