.TrainingToggleGroup_trainingToggleBtn__mMznd{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.TrainingToggleGroup_trainingToggleHeaderLeft__AXSVX{display:flex;align-items:center;gap:12px}.TrainingToggleGroup_trainingToggleTitleIcon__6sSWy{display:flex;align-items:center}.TrainingToggleGroup_trainingToggleTitleIconImage__3rmlV{width:50px;height:50px}.TrainingToggleGroup_trainingToggleTitle__JpoHU{font-size:23px;font-weight:700;margin:0}.TrainingToggleGroup_trainingToggleTopBar__iqzD1{display:flex;align-items:center;justify-content:space-between;gap:30px}.TrainingToggleGroup_trainingToggleButtonsWrap__B9aHt{display:flex;align-items:stretch;gap:40px;flex:1 1 0;min-width:0;max-width:100%}.TrainingToggleGroup_trainingToggleBtn__mMznd{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 40px;font-size:var(--font-body);border-radius:4px;border:1px solid transparent;background-clip:padding-box}.TrainingToggleGroup_trainingToggleBtn__mMznd:hover{filter:brightness(.98)}.TrainingToggleGroup_trainingToggleBtn__mMznd:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.TrainingToggleGroup_trainingToggleBtn__mMznd.TrainingToggleGroup_active__xLrRP,.TrainingToggleGroup_trainingToggleBtn__mMznd[data-active=true]{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.06)}.TrainingToggleGroup_trainingToggleContentFadeIn__suYz3{animation:TrainingToggleGroup_trainingContentFadeIn__tAzAX .8s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:1336px){.TrainingToggleGroup_trainingToggleHeaderLeft__AXSVX{gap:10px}.TrainingToggleGroup_trainingToggleTitle__JpoHU{font-size:21px}.TrainingToggleGroup_trainingToggleTitleIconImage__3rmlV{width:44px;height:44px}.TrainingToggleGroup_trainingToggleTopBar__iqzD1{padding:20px 44px!important;gap:24px!important}.TrainingToggleGroup_trainingToggleButtonsWrap__B9aHt{gap:24px!important}.TrainingToggleGroup_trainingToggleBtn__mMznd{min-height:38px;padding:10px 30px;font-size:15px}}@media (max-width:1280px){.TrainingToggleGroup_trainingToggleHeaderLeft__AXSVX{gap:9px}.TrainingToggleGroup_trainingToggleTitle__JpoHU{font-size:20px}.TrainingToggleGroup_trainingToggleTitleIconImage__3rmlV{width:40px;height:40px}.TrainingToggleGroup_trainingToggleTopBar__iqzD1{padding:18px 34px!important;gap:20px!important}.TrainingToggleGroup_trainingToggleButtonsWrap__B9aHt{gap:16px!important}.TrainingToggleGroup_trainingToggleBtn__mMznd{min-height:36px;padding:9px 22px;font-size:14px}}@media (max-width:1024px){.TrainingToggleGroup_trainingToggleHeaderLeft__AXSVX{justify-content:center;text-align:center;gap:8px}.TrainingToggleGroup_trainingToggleTitle__JpoHU{font-size:18px}.TrainingToggleGroup_trainingToggleTitleIconImage__3rmlV{width:36px;height:36px}.TrainingToggleGroup_trainingToggleTopBar__iqzD1{padding:16px 24px!important;gap:14px!important;flex-wrap:wrap!important;align-items:flex-start!important}.TrainingToggleGroup_trainingToggleHeaderLeft__AXSVX{width:100%}.TrainingToggleGroup_trainingToggleButtonsWrap__B9aHt{width:100%;gap:12px!important}.TrainingToggleGroup_trainingToggleBtn__mMznd{min-height:34px;padding:8px 16px;font-size:13px}}@media (max-width:820px){.TrainingToggleGroup_trainingToggleTopBar__iqzD1{flex-direction:column!important;align-items:center!important}.TrainingToggleGroup_trainingToggleHeaderLeft__AXSVX{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.TrainingToggleGroup_trainingToggleTitle__JpoHU{font-size:16px}.TrainingToggleGroup_trainingToggleTitleIconImage__3rmlV{width:32px;height:32px}.TrainingToggleGroup_trainingToggleTopBar__iqzD1{padding:14px 16px!important;gap:12px!important}.TrainingToggleGroup_trainingToggleButtonsWrap__B9aHt{order:2;width:100%;gap:10px!important}.TrainingToggleGroup_trainingToggleBtn__mMznd{min-height:32px;padding:8px 12px;font-size:12px}}@media (max-width:768px){.TrainingToggleGroup_trainingToggleHeaderLeft__AXSVX{gap:6px}.TrainingToggleGroup_trainingToggleTitle__JpoHU{font-size:15px}.TrainingToggleGroup_trainingToggleTitleIconImage__3rmlV{width:30px;height:30px}.TrainingToggleGroup_trainingToggleTopBar__iqzD1{padding:12px!important;gap:10px!important}.TrainingToggleGroup_trainingToggleButtonsWrap__B9aHt{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.TrainingToggleGroup_trainingToggleBtn__mMznd{min-height:32px;padding:8px 10px;font-size:12px;flex:1 1 calc(50% - 4px)!important}}@keyframes TrainingToggleGroup_trainingContentFadeIn__tAzAX{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-card-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0;padding:5%;background-color:#ffffff;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;justify-content:center}.stat-card-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;flex:1 1 0;min-width:180px;border-right:1px solid #e5e7eb;padding-right:24px;margin-right:24px}.stat-card-item:last-child{border-right:none;padding-right:0;margin-right:0}.stat-card-icon-box{width:72px;height:72px;min-width:72px;min-height:72px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:transparent}.stat-card-icon-box img{width:100%;height:100%;object-fit:contain}.stat-card-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.stat-card-number{font-size:var(--font-h2);font-weight:700;font-family:Geologica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#000000;line-height:1.2}.stat-card-label{line-height:1.3;letter-spacing:.02em}.stat-card-label,.stat-card-subtitle{font-size:var(--font-h6);font-weight:400;color:#5c5c5c}.stat-card-subtitle{line-height:1.4}@media (min-width:1440px){.stat-card-icon-box{width:94px;height:94px;min-width:94px;min-height:94px}}@media (max-width:1280px) and (min-width:1025px){.stat-card-container{padding:32px 32px 40px}.stat-card-item{gap:12px;padding-right:16px;margin-right:16px;min-width:160px}.stat-card-icon-box{width:64px;height:64px;min-width:64px;min-height:64px}.stat-card-number{font-size:38px}.stat-card-label,.stat-card-subtitle{font-size:18px}}@media (max-width:1024px){.stat-card-container{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:100%}.stat-card-item{flex:none;min-width:unset;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.stat-card-item:nth-child(2n){border-right:none}.stat-card-item:nth-last-child(-n+2){border-bottom:none}.stat-card-item:last-child:nth-child(odd){grid-column:1/-1;border-right:none}.stat-card-number{font-size:36px}.stat-card-label,.stat-card-subtitle{font-size:18px}.stat-card-icon-box{width:60px;height:60px;min-width:60px;min-height:60px}}@media (max-width:768px){.stat-card-container{padding:20px 16px;grid-template-columns:1fr 1fr;gap:0;max-width:100%}.stat-card-item{padding:16px;min-width:unset}.stat-card-icon-box{width:50px;height:50px;min-width:50px;min-height:50px}}@media (max-width:480px){.stat-card-container{grid-template-columns:1fr;max-width:100%}.stat-card-item{border-right:none;border-bottom:1px solid #e5e7eb}.stat-card-item:last-child{border-bottom:none}.stat-card-icon-box{width:44px;height:44px;min-width:44px;min-height:44px}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.video-slide-root{position:relative;width:100%;height:100vh;overflow:hidden}.video-slide-overlay{position:absolute;inset:0;background-color:#000000;background:linear-gradient(100deg,rgba(0,0,0,.7) 30%,rgba(255,255,255,.1) 86%,rgba(255,255,255,.1))}.video-slide-content{position:relative;z-index:10;height:100%;display:flex;align-items:center}.video-slide-content-inner{max-width:45%;padding:4rem}.video-slide-title{font-size:var(--font-h1);font-weight:700;color:#ffffff;margin-bottom:24px;line-height:1.2;animation:slideUpFade .6s ease-out}.video-slide-description{margin-bottom:32px;line-height:1.6;opacity:.9;animation:slideUpFade .6s ease-out .1s backwards}.video-slide-button,.video-slide-description{font-size:var(--font-body);font-weight:400;color:#ffffff}.video-slide-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;width:200px;background-color:#E30613;padding:12px 20px;border-radius:4px;text-decoration:none;transition:1s;cursor:pointer;animation:slideUpFade .6s ease-out .2s backwards}.video-slide-button:hover{background:#1e1e1e}.video-slide-button svg{flex-shrink:0}.video-slide-nav{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:2rem}.video-slide-nav-inner{display:flex;gap:1rem}.video-slide-nav-item{flex:1;cursor:pointer}.video-slide-progress-track{width:100%;height:2px;background-color:rgba(255,255,255,.3);margin-bottom:16px;position:relative;overflow:hidden}.video-slide-progress-fill{height:100%;background-color:#E30613;transition:width .1s linear}.video-slide-progress-fill--inactive{background-color:#ffffff}.video-slide-topic{font-size:var(--font-body);font-weight:400;color:#ffffff;opacity:.7}.video-slide-nav-item.is-active .video-slide-topic{opacity:1}@media (max-width:1024px){.video-slide-root{height:500px}.video-slide-content-inner{padding:1.5rem}.video-slide-button{padding:10px 24px}.video-slide-nav{padding:1.5rem}}@media (max-width:768px){.video-slide-root{height:400px}.video-slide-content-inner{padding:1rem;max-width:100%}.video-slide-title{margin-bottom:16px}.video-slide-description{margin-bottom:20px}.video-slide-button{padding:10px 20px}.video-slide-nav{padding:1rem}.video-slide-nav-inner{gap:.5rem}.video-slide-progress-track{margin-bottom:8px}}@media (max-width:480px){.video-slide-root{height:360px}}.neo-calendar{width:100%;max-width:400px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.neo-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.neo-calendar-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:18px;color:#1a1a1a}.neo-calendar-month{text-transform:capitalize}.neo-calendar-year{color:#666;font-weight:400}.neo-calendar-nav-button{background:transparent;border:none;font-size:24px;color:#666;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.neo-calendar-nav-button:hover{background:#f5f5f5;color:#1a1a1a}.neo-calendar-nav-button:active{transform:scale(.95)}.neo-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.neo-calendar-weekday{text-align:center;font-size:12px;font-weight:600;color:#666;padding:8px 4px;text-transform:uppercase;letter-spacing:.5px}.neo-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.neo-calendar-day{aspect-ratio:1;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:14px;color:#1a1a1a;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:400;position:relative}.neo-calendar-day:hover:not(.disabled):not(.selected){background:#f0f0f0;color:#1a1a1a}.neo-calendar-day.today:not(.selected){background:#e3f2fd;color:#1976d2;font-weight:600}.neo-calendar-day.selected{background:#1976d2;color:#fff;font-weight:600}.neo-calendar-day.selected:hover{background:#1565c0}.neo-calendar-day.disabled{color:#ccc;cursor:not-allowed;opacity:.5}.neo-calendar-day.empty{cursor:default}.neo-calendar-footer{margin-top:16px;display:flex;justify-content:center}.neo-calendar-today-button{background:transparent;border:1px solid #e0e0e0;border-radius:6px;padding:8px 16px;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease;font-weight:500}.neo-calendar-today-button:hover{background:#f5f5f5;border-color:#ccc;color:#1a1a1a}.neo-calendar-today-button:active{transform:scale(.98)}@media(max-width:480px){.neo-calendar{padding:16px;max-width:100%}.neo-calendar-title{font-size:16px}.neo-calendar-day{font-size:13px}}.neo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap;text-decoration:none;outline:none;box-shadow:0 1px 2px #0000000d}.neo-button:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.neo-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.neo-button--small{padding:6px 12px;font-size:13px;min-height:32px}.neo-button--medium{padding:10px 20px;font-size:14px;min-height:40px}.neo-button--large{padding:14px 28px;font-size:16px;min-height:48px}.neo-button--primary{background:#1976d2;color:#fff}.neo-button--primary:hover:not(:disabled){background:#1565c0;box-shadow:0 2px 4px #1976d24d}.neo-button--primary:active:not(:disabled){background:#0d47a1;transform:translateY(1px)}.neo-button--secondary{background:#f5f5f5;color:#1a1a1a;border:1px solid #e0e0e0}.neo-button--secondary:hover:not(:disabled){background:#eee;border-color:#ccc;box-shadow:0 2px 4px #0000001a}.neo-button--secondary:active:not(:disabled){background:#e0e0e0;transform:translateY(1px)}.neo-button--outline{background:transparent;color:#1976d2;border:2px solid #1976d2}.neo-button--outline:hover:not(:disabled){background:#e3f2fd;border-color:#1565c0;color:#1565c0}.neo-button--outline:active:not(:disabled){background:#bbdefb;transform:translateY(1px)}.neo-button--ghost{background:transparent;color:#666;border:1px solid transparent;box-shadow:none}.neo-button--ghost:hover:not(:disabled){background:#f5f5f5;color:#1a1a1a}.neo-button--ghost:active:not(:disabled){background:#eee;transform:translateY(1px)}.neo-button--danger{background:#d32f2f;color:#fff}.neo-button--danger:hover:not(:disabled){background:#c62828;box-shadow:0 2px 4px #d32f2f4d}.neo-button--danger:active:not(:disabled){background:#b71c1c;transform:translateY(1px)}.neo-button--full-width{width:100%}.neo-button--loading{pointer-events:none}.neo-button-spinner{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.neo-button-spinner-svg{width:100%;height:100%;animation:neo-button-spin 1s linear infinite}.neo-button-spinner-circle{stroke:currentColor}.neo-button-content--loading{opacity:.7}@keyframes neo-button-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:480px){.neo-button--small{padding:5px 10px;font-size:12px;min-height:30px}.neo-button--medium{padding:8px 16px;font-size:13px;min-height:36px}.neo-button--large{padding:12px 24px;font-size:15px;min-height:44px}}.neo-text{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;transition:color .2s ease}.neo-text--xs{font-size:12px;line-height:1.4}.neo-text--sm{font-size:14px;line-height:1.5}.neo-text--md{font-size:16px;line-height:1.5}.neo-text--lg{font-size:18px;line-height:1.6}.neo-text--xl{font-size:20px;line-height:1.6}.neo-text--2xl{font-size:24px;line-height:1.5}.neo-text--3xl{font-size:30px;line-height:1.4}.neo-text--normal{font-weight:400}.neo-text--medium{font-weight:500}.neo-text--semibold{font-weight:600}.neo-text--bold{font-weight:700}.neo-text--default{color:#1a1a1a}.neo-text--primary{color:#1976d2}.neo-text--secondary{color:#666}.neo-text--success{color:#2e7d32}.neo-text--warning{color:#f57c00}.neo-text--error{color:#d32f2f}.neo-text--muted{color:#999}.neo-text--align-left{text-align:left}.neo-text--align-center{text-align:center}.neo-text--align-right{text-align:right}.neo-text--align-justify{text-align:justify}@media(max-width:480px){.neo-text--xs{font-size:11px}.neo-text--sm{font-size:13px}.neo-text--md{font-size:15px}.neo-text--lg{font-size:17px}.neo-text--xl{font-size:19px}.neo-text--2xl{font-size:22px}.neo-text--3xl{font-size:26px}}.neo-video-slider{position:relative;overflow:hidden;width:100%}.neo-video-slider-media{position:absolute;inset:0;width:100%;height:100%}.neo-video-slider-video{object-fit:cover}.neo-video-slider-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.neo-video-slider-placeholder{background-color:#1a1a1a}.neo-video-slider-overlay{position:absolute;inset:0;z-index:1}.neo-video-slider-content{position:relative;z-index:10;height:100%;display:flex;align-items:center}.neo-video-slider-content-inner{max-width:42rem;padding:2rem 4rem}.neo-video-slider-title{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 24px}.neo-video-slider-description{font-size:18px;line-height:1.6;opacity:.9;margin:0 0 32px}.neo-video-slider-button{display:inline-block;padding:12px 32px;border-radius:4px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .3s ease;cursor:pointer}.neo-video-slider-button:hover{opacity:.9}.neo-video-slider-navigation{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:2rem 4rem}.neo-video-slider-navigation-inner{display:flex;gap:1rem}.neo-video-slider-nav-item{flex:1;cursor:pointer}.neo-video-slider-progress-bar{width:100%;height:2px;background-color:#ffffff4d;margin-bottom:16px;position:relative;overflow:hidden}.neo-video-slider-progress-fill{height:100%;transition:width .1s linear}.neo-video-slider-topic{font-size:18px;font-weight:500;transition:opacity .2s ease}.neo-video-slider--empty{display:flex;align-items:center;justify-content:center;background-color:#1a1a1a}.neo-video-slider-empty-state{text-align:center;color:#9ca3af;z-index:20}.neo-video-slider-empty-icon{font-size:48px;margin-bottom:16px}.neo-video-slider-empty-title{font-size:18px;margin:0}.neo-video-slider-empty-text{font-size:14px;margin:8px 0 0;opacity:.7}@media(max-width:768px){.neo-video-slider-content-inner{padding:1.5rem 2rem}.neo-video-slider-title{font-size:36px}.neo-video-slider-description{font-size:16px}.neo-video-slider-navigation{padding:1.5rem 2rem}.neo-video-slider-topic{font-size:16px}}@media(max-width:480px){.neo-video-slider-content-inner{padding:1rem}.neo-video-slider-title{font-size:28px;margin-bottom:16px}.neo-video-slider-description{font-size:14px;margin-bottom:24px}.neo-video-slider-button{padding:10px 24px;font-size:14px}.neo-video-slider-navigation{padding:1rem}.neo-video-slider-navigation-inner{gap:.5rem}.neo-video-slider-topic{font-size:14px}}.fixed-bg-section{position:relative;display:flex;align-items:flex-end;width:100%;min-height:80vh;color:#ffffff;background-size:cover;background-position:50%;background-attachment:fixed;overflow:hidden;box-sizing:border-box}.fixed-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.35) 50%,rgba(0,0,0,.45));pointer-events:none}.fixed-bg-content{position:static;z-index:1;width:100%;max-width:100%;margin:0 auto;padding:120px 80px 80px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;box-sizing:border-box}.fixed-bg-title{font-size:var(--font-h1);font-weight:700;line-height:1.2;margin:0;letter-spacing:.01em;color:inherit;width:100%;box-sizing:border-box}.fixed-bg-subtitle{font-size:var(--font-h3);line-height:1.6;margin:8px 0 0;color:inherit;max-width:900px}.fixed-bg-paragraphs{display:flex;flex-direction:column;gap:12px;margin-top:8px}.fixed-bg-paragraphs p{margin:0;font-size:var(--font-body);line-height:1.8;color:inherit}@media (max-width:1024px){.fixed-bg-section{min-height:50vh}.fixed-bg-content{padding:80px 56px 64px}}@media (max-width:900px){.fixed-bg-section{background-attachment:scroll;min-height:45vh}.fixed-bg-content{padding:64px 24px 48px}}@media (max-width:480px){.fixed-bg-section{min-height:40vh}.fixed-bg-content{padding:48px 16px 32px}}.accordion-container{width:100%;padding:60px 200px;background-color:#ffffff;color:#000000}.accordion-container--position-left{text-align:left}.accordion-container--position-center{text-align:center}.accordion-container--position-right{text-align:right}.accordion-header{margin-bottom:40px;text-align:center}.accordion-title{font-size:var(--font-h3);font-weight:600;line-height:1.2;letter-spacing:.3em;margin:0 0 24px;color:#C90019}.accordion-description{font-size:var(--font-h6);font-weight:300;line-height:1.6;color:#0E0E0E;margin:0 auto}.accordion-items{display:flex;flex-direction:column;gap:0}.accordion-item{border-bottom:1px solid #e5e7eb;transition:all .5s ease}.accordion-item:last-child{border-bottom:none}.accordion-item-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease}.accordion-item-header:hover{opacity:.8}.accordion-item-header:focus{outline:none;outline-offset:2px;border-radius:4px}.accordion-item-title{font-size:var(--font-h3);font-weight:500;line-height:1.4;color:#C90019;flex:1}.accordion-item-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#C90019;transition:transform .5s ease}.accordion-item-open .accordion-item-icon{transform:rotate(0deg)}.accordion-item-content{padding:0 0 24px;animation:accordionSlideDown .5s ease-out;color:#383838;text-align:left}@keyframes accordionSlideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.accordion-item-description{font-size:var(--font-body);line-height:1.6;margin:0 0 16px;color:#383838}.accordion-item-description h1{font-size:var(--font-h1);line-height:1.2;margin:0 0 12px}.accordion-item-description h2{font-size:var(--font-h2);line-height:1.25;margin:0 0 12px}.accordion-item-description h3{font-size:var(--font-h3);line-height:1.3;margin:0 0 12px}.accordion-item-description h4{font-size:var(--font-h4);line-height:1.35;margin:0 0 10px}.accordion-item-description h5{font-size:var(--font-h5);line-height:1.4;margin:0 0 10px}.accordion-item-description h6{font-size:var(--font-h6);line-height:1.4;margin:0 0 10px}.accordion-item-description ol,.accordion-item-description p,.accordion-item-description ul{margin:0 0 12px}.accordion-item-description ol:last-child,.accordion-item-description p:last-child,.accordion-item-description ul:last-child{margin-bottom:0}.accordion-item-description ol,.accordion-item-description ul{padding-left:24px;list-style-position:outside}.accordion-item-description ul{list-style-type:disc}.accordion-item-description ol{list-style-type:decimal}.accordion-item-description li{margin:4px 0;display:list-item}.accordion-item-description li::marker{color:#383838}.accordion-item-bullets{list-style:none;padding:0;margin:0 0 16px}.accordion-item-bullets li{font-size:var(--font-body);line-height:1.6;padding-left:24px;position:relative;margin-bottom:8px;color:#383838}.accordion-item-bullets li:before{content:"•";position:absolute;left:0;color:#383838;font-size:var(--font-body);line-height:1.2}.accordion-item-custom-content{font-size:var(--font-body);font-weight:300;line-height:1.6;color:#383838}@media (max-width:1024px){.accordion-container{padding:52px 96px}.accordion-header{margin-bottom:32px}.accordion-title{font-size:23px;margin-bottom:20px}.accordion-description{font-size:22px}.accordion-item-header{padding:22px 0}.accordion-item-title{font-size:27px}.accordion-item-bullets li,.accordion-item-custom-content,.accordion-item-description{font-size:20px}}@media (max-width:820px){.accordion-container{padding:44px 48px}.accordion-header{margin-bottom:28px}.accordion-title{font-size:22px;margin-bottom:18px}.accordion-description{font-size:20px}.accordion-item-header{padding:20px 0}.accordion-item-title{font-size:24px}.accordion-item-bullets li,.accordion-item-custom-content,.accordion-item-description{font-size:18px}.accordion-item-content{padding:0 0 20px}}@media (max-width:768px){.accordion-container{padding:40px 32px}.accordion-item-header{padding:20px 0}.accordion-item-content{padding:0 0 20px}}.breadcrumb-container{width:100%;padding:16px 80px;box-sizing:border-box;border-bottom:1px solid #e1e1e1}.breadcrumb-list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb-item,.breadcrumb-list{display:flex;align-items:center;gap:8px}.breadcrumb-link{font-size:var(--font-body);line-height:1.5;color:#A4A7A9;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#000000;text-decoration:underline}.breadcrumb-current{color:#000000;font-weight:500}.breadcrumb-current,.breadcrumb-separator{font-size:var(--font-body);line-height:1.5}.breadcrumb-separator{color:#A4A7A9;margin:0 4px;user-select:none}@media (max-width:768px){.breadcrumb-container{padding:12px 20px}.breadcrumb-separator{margin:0 3px}}@media (max-width:480px){.breadcrumb-container{padding:10px 16px}.breadcrumb-item{gap:6px}}.centered-text-section{width:100%;display:flex;align-items:center;justify-content:center;padding:80px 40px}.centered-text-content{width:100%;max-width:1400px;display:flex;flex-direction:column;gap:24px}.centered-text-section--position-left .centered-text-content{margin-left:0;margin-right:auto;text-align:left}.centered-text-section--position-center .centered-text-content{margin-left:auto;margin-right:auto;text-align:center}.centered-text-section--position-right .centered-text-content{margin-left:auto;margin-right:0;text-align:right}.centered-text-eyebrow{font-size:var(--font-h5);font-weight:600;color:#C90019;margin:0;line-height:1.4}.centered-text-title{font-size:var(--font-h2);font-weight:400;color:#181818;margin:0;line-height:1.2}.centered-text-description{font-size:var(--font-h5);font-weight:500;color:#383838;margin:0;line-height:1.6}@media (max-width:968px){.centered-text-section{padding:60px 40px}}@media (max-width:768px){.centered-text-section{padding:40px 30px}}.contact-us-container{--contact-line-height:1.5;--contact-block-gap:28px;--contact-description-gap:14px;--contact-details-gap:28px;--contact-detail-inner-gap:10px;width:100%;padding:20px 60px;background-color:#ffffff;box-sizing:border-box}.contact-us-main{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;margin-bottom:80px}.contact-us-info{display:flex;flex-direction:column;gap:var(--contact-block-gap)}.contact-us-title{font-size:var(--font-h3);font-weight:700;line-height:1.2;color:#C90019;margin:0;text-transform:uppercase;letter-spacing:.3em}.contact-us-description{display:flex;flex-direction:column;gap:var(--contact-description-gap)}.contact-us-description p{font-size:var(--font-h5);font-weight:500;line-height:var(--contact-line-height);color:#383838;margin:0}.contact-us-description-2{display:flex;flex-direction:column;gap:var(--contact-description-gap)}.contact-us-description-2 p{font-size:var(--font-body);font-weight:400;line-height:var(--contact-line-height);color:#5c5c5c;margin:0}.contact-us-organization{font-size:var(--font-h6);font-weight:500;line-height:var(--contact-line-height);color:#383838;margin:0}.contact-us-details{display:flex;flex-direction:column;gap:var(--contact-details-gap)}.contact-us-detail-item{display:flex;flex-direction:column;gap:var(--contact-detail-inner-gap)}.contact-us-detail-label{font-size:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#383838}.contact-us-detail-content{display:flex;flex-direction:column;width:60%;gap:var(--contact-detail-inner-gap)}.contact-us-detail-content p{margin:0}.contact-us-detail-content p,.contact-us-detail-link{font-size:var(--font-body);font-weight:300;line-height:var(--contact-line-height);color:#000000}.contact-us-detail-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .2s ease}.contact-us-detail-link:hover{color:#C90019}.contact-us-detail-link .contact-us-icon{flex-shrink:0;width:20px;height:20px;object-fit:contain}.contact-us-map-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-body);font-weight:300;line-height:var(--contact-line-height);color:#000000;text-decoration:none;transition:color .2s ease}.contact-us-map-link:hover{color:#C90019}.contact-us-map-link .contact-us-icon{flex-shrink:0;width:20px;height:20px;object-fit:contain}.contact-us-map{width:100%;height:100%;min-height:400px;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.contact-us-map-iframe{display:block;width:100%;height:100%;min-height:600px;border:0}.contact-us-map-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px;background-color:#e5e7eb;color:#6b7280;border-radius:8px}.contact-us-map-placeholder-link{padding:0}.contact-us-map-placeholder-link img{width:100%;height:100%;min-height:400px;object-fit:cover;display:block;border-radius:8px}.contact-us-footer{position:relative;display:flex;align-items:center;justify-content:center;padding:60px 0;min-height:200px}.contact-us-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);opacity:.5}.contact-us-logo{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.contact-us-logo img{max-width:200px;height:auto}.contact-us-logo-text{font-size:var(--font-body);font-weight:600;color:#6b7280;letter-spacing:.1em}@media (max-width:1024px){.contact-us-container{padding:64px 40px}.contact-us-main{grid-template-columns:1fr;gap:40px;margin-bottom:64px}.contact-us-info{order:1}.contact-us-map{order:2;min-height:360px}.contact-us-map-iframe{height:400px;min-height:360px}.contact-us-map-placeholder-link img{height:100%;min-height:360px}.contact-us-details,.contact-us-info{gap:28px}}@media (max-width:768px){.contact-us-container{padding:40px 24px}.contact-us-main{gap:32px;margin-bottom:48px}.contact-us-map{min-height:300px}.contact-us-map-iframe{height:320px;min-height:300px}.contact-us-map-placeholder,.contact-us-map-placeholder-link img{min-height:300px;height:100%}.contact-us-details,.contact-us-info{gap:24px}.contact-us-footer{padding:40px 0;min-height:150px}}@media (max-width:480px){.contact-us-container{padding:32px 16px}.contact-us-main{gap:28px;margin-bottom:40px}.contact-us-map-iframe{height:100%;min-height:280px}.contact-us-map-placeholder,.contact-us-map-placeholder-link img{min-height:260px;height:100%}}.content-card{width:100%;position:relative;overflow:hidden;background-color:#37373A;background-repeat:no-repeat;background-position:100% 100%;background-size:300px auto;padding:5%;border-radius:0;box-sizing:border-box}.content-card-wrapper{position:relative;z-index:2;width:100%;margin:0}.content-card-title{margin:0 0 40px;line-height:1.3;text-transform:uppercase;letter-spacing:.02em;color:#ffffff;font-size:var(--font-h5);font-weight:600;text-align:left}.content-card-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.content-card-text-column{display:flex;flex-direction:column}.content-card-text{margin:0;line-height:1.6;color:#ffffff;font-size:var(--font-body);font-weight:400;text-align:justify}.content-card-text-column:first-child .content-card-text,.content-card-text-column:nth-child(2) .content-card-text{text-align:justify}.content-card-content:has(.content-card-text-column:only-of-type){grid-template-columns:1fr}@media (max-width:1200px){.content-card-content{grid-template-columns:1fr;gap:40px}}@media (max-width:968px){.content-card{padding:30px}.content-card-title{font-size:22px;margin-bottom:32px}.content-card-content{gap:32px}.content-card{background-size:250px auto}}@media (max-width:768px){.content-card{padding:20px}.content-card-title{font-size:20px;margin-bottom:24px}.content-card{background-size:200px auto}}.faq-accordion-container{width:100%;padding:5%;background-color:#ffffff;--accent-color:#E30613;--text-color:#000000;--title-color:#E30613;box-sizing:border-box}.faq-accordion-title{font-size:var(--font-h5);font-weight:600;line-height:1.2;margin:0 0 40px;color:var(--title-color,#E30613);text-transform:uppercase;letter-spacing:.3em}.faq-accordion-items{margin-left:60px}.faq-accordion-item,.faq-accordion-items{display:flex;flex-direction:column}.faq-accordion-divider{width:100%;height:1px;background-color:#e5e7eb;margin:0}.faq-accordion-question{width:100%;display:flex;align-items:center;gap:16px;padding:24px 0;background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease}.faq-accordion-question:hover{opacity:.8}.faq-accordion-question:focus{outline:none}.faq-accordion-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-color,#000000);transition:transform .5s ease}.faq-accordion-question-text{font-size:var(--font-h5);font-weight:500;line-height:1.4;color:#000000;flex:1;transition:color .2s ease}.faq-accordion-item-open .faq-accordion-question-text{color:#E30613}.faq-accordion-item-open .faq-accordion-icon{color:#E30613;transform:rotate(180deg)}.faq-accordion-answer{padding:0 0 24px 36px;animation:faqAccordionSlideDown .5s ease-out;color:var(--text-color,#000000)}@keyframes faqAccordionSlideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.faq-accordion-answer-text{line-height:1.6;margin:0 0 16px;color:#5C5C5C}.faq-accordion-answer-text h1{font-size:var(--font-h1);margin-bottom:.5rem}.faq-accordion-answer-text h2{font-size:var(--font-h2);margin-bottom:.5rem}.faq-accordion-answer-text h3{font-size:var(--font-h3);margin-bottom:.5rem}.faq-accordion-answer-text h4{font-size:var(--font-h4);margin-bottom:.4rem}.faq-accordion-answer-text h5{font-size:var(--font-h5);margin-bottom:.4rem}.faq-accordion-answer-text h6{font-size:var(--font-h6);margin-bottom:.3rem}.faq-accordion-answer-text,.faq-accordion-answer-text p{font-size:var(--font-body)}.faq-accordion-answer-text ol,.faq-accordion-answer-text p,.faq-accordion-answer-text ul{margin:0 0 12px}.faq-accordion-answer-text ol:last-child,.faq-accordion-answer-text p:last-child,.faq-accordion-answer-text ul:last-child{margin-bottom:0}.faq-accordion-answer-text ol,.faq-accordion-answer-text ul{padding-left:24px;list-style-position:outside}.faq-accordion-answer-text ul{list-style-type:disc}.faq-accordion-answer-text ol{list-style-type:decimal}.faq-accordion-answer-text li{display:list-item;margin:4px 0}.faq-accordion-answer-text li::marker{color:#5C5C5C}.faq-accordion-subheading{font-size:var(--font-body);font-weight:600;line-height:1.6;margin:0 0 12px;color:var(--text-color,#000000)}.faq-accordion-bullets{list-style:none;padding:0;margin:0 0 16px}.faq-accordion-bullets li{padding-left:20px;position:relative;margin-bottom:8px}.faq-accordion-bullets li,.faq-accordion-bullets li:before{font-size:var(--font-body);line-height:1.6;color:var(--text-color,#000000)}.faq-accordion-bullets li:before{content:"•";position:absolute;left:0;font-weight:700}.faq-accordion-custom-content{font-size:var(--font-body);line-height:1.6;color:var(--text-color,#000000)}@media (min-width:1440px){.faq-accordion-container{margin-left:auto;margin-right:auto;padding:80px 72px}.faq-accordion-items{margin-left:72px}}@media (max-width:1200px){.faq-accordion-container{padding:60px 40px}.faq-accordion-title{margin-bottom:36px}.faq-accordion-items{margin-left:40px}.faq-accordion-answer{padding:0 0 22px 32px}}@media (max-width:968px){.faq-accordion-container{padding:48px 32px}.faq-accordion-title{margin-bottom:32px}.faq-accordion-items{margin-left:32px}.faq-accordion-question{padding:20px 0;gap:14px}}@media (max-width:768px){.faq-accordion-container{padding:40px 24px}.faq-accordion-title{margin-bottom:28px}.faq-accordion-items{margin-left:24px}.faq-accordion-question{padding:18px 0;gap:12px}.faq-accordion-answer{padding:0 0 20px 24px}}@media (max-width:480px){.faq-accordion-container{padding:28px 20px}.faq-accordion-title{margin-bottom:24px}.faq-accordion-items{margin-left:20px}.faq-accordion-question{padding:16px 0;gap:10px}.faq-accordion-answer{padding:0 0 16px 20px}}.feature-cards-section{width:100%;padding:80px 40px}.feature-cards-container{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;padding:0 40px;margin:0 auto}.feature-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:24px}.feature-card-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:#c81e26;flex-shrink:0;background-color:transparent;padding:6px;box-sizing:border-box}.feature-card-icon svg{width:100%;height:100%;stroke:currentColor;fill:none}.feature-card-icon img{width:100%;height:100%;object-fit:contain}.feature-card-title{font-size:var(--font-h5);font-weight:700;color:#000000;margin:0;line-height:1.5}.feature-card-description{font-size:var(--font-body);font-weight:400;color:#000000;margin:0;line-height:1.7}@media (max-width:1200px){.feature-cards-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:968px){.feature-cards-container{grid-template-columns:repeat(2,1fr);gap:32px}.feature-card-icon{width:70px;height:70px}}@media (max-width:768px){.feature-cards-section{padding:40px 30px}.feature-cards-container{grid-template-columns:1fr;gap:32px}.feature-card-icon{width:60px;height:60px}}.three-column-grid-container{width:100%;padding:40px 124px;box-sizing:border-box;background-color:#f7f7f7}.three-column-grid-header{margin-bottom:60px}.three-column-grid-eyebrow{font-size:var(--font-body);font-weight:600;letter-spacing:.3em;color:#E30613;margin-bottom:16px}.three-column-grid-title{font-size:var(--font-h5);font-weight:600;line-height:1.2;letter-spacing:.3em;margin-bottom:40px;margin-top:0;color:#E30613}.three-column-grid-text-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;width:100%;align-items:start}.three-column-grid-text-left{font-size:var(--font-h5);font-weight:400;line-height:1.6;color:#222222;align-self:start}.three-column-grid-text-right{font-size:var(--font-body);font-weight:400;line-height:1.6;color:#5C5C5C;align-self:start}.three-column-grid-items{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding:0 60px}.three-column-grid-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:40px 32px;background-color:var(--card-bg,#E30613);border-radius:8px;transition:box-shadow .3s ease,transform .2s ease;box-shadow:0 10px 18px 0 rgba(0,0,0,.15);max-width:405px;width:100%;min-height:450px}.three-column-grid-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.three-column-grid-item-single-centered{grid-column:2;justify-self:center;width:100%}.three-column-grid-items.has-double-centered{gap:24px}.three-column-grid-items.has-double-centered .three-column-grid-item-double-centered:nth-last-child(2){grid-column:1;justify-self:end;width:100%;transform:translateX(calc(50% + var(--gap, 12px) / 2))}.three-column-grid-items.has-double-centered .three-column-grid-item-double-centered:last-child{grid-column:2;justify-self:start;width:100%;transform:translateX(calc(50% - var(--gap, 12px) / 2 + 24px))}.three-column-grid-item-icon{flex-shrink:0;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.three-column-grid-item-icon-img{width:70px;height:70px;object-fit:contain}.three-column-grid-item-icon svg{width:100%;height:100%}.three-column-grid-item-icon svg path{stroke:var(--card-icon,#ffffff);fill:none}.three-column-grid-item-content{flex:1;display:flex;flex-direction:column;gap:24px}.three-column-grid-item-title{font-size:var(--font-h3);font-weight:500;line-height:1.4;margin:0;color:#ffffff;letter-spacing:.02em}.three-column-grid-item-description{font-size:var(--font-h6);line-height:1.6;color:#ffffff;margin:0;opacity:.9}@media (max-width:1200px){.three-column-grid-container{padding:32px 60px}.three-column-grid-items{padding:0 60px;gap:40px}.three-column-grid-header{margin-bottom:40px}.three-column-grid-title{margin-bottom:28px}.three-column-grid-text-columns{gap:40px}.three-column-grid-item{padding:32px 24px}.three-column-grid-item-icon{width:80px;height:80px}.three-column-grid-item-icon-img{width:60px;height:60px}.three-column-grid-item-title{font-weight:500}}@media (max-width:968px){.three-column-grid-container{padding:28px 40px}.three-column-grid-items{grid-template-columns:repeat(2,1fr);padding:0 40px;gap:32px}.three-column-grid-item-single-centered{justify-self:center;width:100%}.three-column-grid-items.has-double-centered .three-column-grid-item-double-centered:last-child,.three-column-grid-items.has-double-centered .three-column-grid-item-double-centered:nth-last-child(2){grid-column:auto;width:auto;margin:0;transform:none;justify-self:stretch}}@media (max-width:768px){.three-column-grid-container{padding:24px 20px}.three-column-grid-header{margin-bottom:32px}.three-column-grid-title{margin-bottom:24px}.three-column-grid-items,.three-column-grid-text-columns{grid-template-columns:1fr;gap:20px}.three-column-grid-items{padding:0}.three-column-grid-item-double-centered,.three-column-grid-item-single-centered{grid-column:1;max-width:100%}.three-column-grid-item{padding:28px 20px;gap:16px}.three-column-grid-item-icon{width:70px;height:70px}.three-column-grid-item-icon-img{width:55px;height:55px}.three-column-grid-item-title{font-weight:500}}@media (max-width:480px){.three-column-grid-container{padding:20px 16px}.three-column-grid-items{padding:0}.three-column-grid-item{padding:24px 16px}}.feature-grid-container{width:100%;background-color:#ffffff;padding:80px;--accent-color:#c81e26}.feature-grid-header{margin-bottom:60px}.feature-grid-eyebrow{font-size:var(--font-h5);font-weight:600;color:#C90019;text-transform:uppercase;letter-spacing:.3em;margin-bottom:16px}.feature-grid-text-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;width:100%;align-items:start}.feature-grid-text-left{font-size:var(--font-h5);font-weight:400;line-height:1.6;color:#222222;align-self:start}.feature-grid-text-right{font-size:var(--font-body);font-weight:400;line-height:1.6;color:#5C5C5C;align-self:start}.feature-grid-items{display:grid;padding:0;grid-template-columns:repeat(2,1fr);gap:24px}.feature-grid-item{display:flex;align-items:flex-start;gap:24px;padding:50px 30px;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:8px;transition:box-shadow .3s ease,transform .2s ease}.feature-grid-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.feature-grid-item-centered{grid-column:1/-1;justify-self:center;width:50%;margin:0 auto}.feature-grid-item-icon{flex-shrink:0;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.feature-grid-item-icon svg{width:100%;height:100%}.feature-grid-item-icon svg path{stroke:var(--accent-color,#c81e26);fill:none}.feature-grid-item-content{flex:1}.feature-grid-item-title{font-size:var(--font-h6);font-weight:400;line-height:1.4;margin-bottom:8px;color:#222222}.feature-grid-item-description{line-height:1.6;color:#898A8D;margin:0}.feature-grid-item-description h1{font-size:var(--font-h1);margin-bottom:.5rem}.feature-grid-item-description h2{font-size:var(--font-h2);margin-bottom:.5rem}.feature-grid-item-description h3{font-size:var(--font-h3);margin-bottom:.5rem}.feature-grid-item-description h4{font-size:var(--font-h4);margin-bottom:.4rem}.feature-grid-item-description h5{font-size:var(--font-h5);margin-bottom:.4rem}.feature-grid-item-description h6{font-size:var(--font-h6);margin-bottom:.3rem}.feature-grid-item-description,.feature-grid-item-description p{font-size:var(--font-body)}.feature-grid-item-description p{margin:.25rem 0}.feature-grid-item-description{overflow-x:auto}.feature-grid-item-description table{width:100%;border-collapse:collapse;margin:.5rem 0}.feature-grid-item-description td,.feature-grid-item-description th{border:1px solid #d1d5db;padding:.4rem .55rem;vertical-align:top;text-align:left}.feature-grid-item-description th{background:#f8fafc;font-weight:600}.feature-grid-item-description ol,.feature-grid-item-description ul{padding-inline-start:2rem!important;margin:.5rem 0!important;list-style-position:outside!important}.feature-grid-item-description ul{list-style-type:disc!important}.feature-grid-item-description ol{list-style-type:decimal!important}.feature-grid-item-description li{margin:.2rem 0}.feature-grid-item-description li::marker{color:#898A8D}@media (max-width:1023px){.feature-grid-container{padding:48px 32px}.feature-grid-header{margin-bottom:40px}.feature-grid-text-columns{gap:32px}.feature-grid-items{grid-template-columns:repeat(2,1fr);padding:0}}@media (max-width:820px){.feature-grid-text-columns{grid-template-columns:1fr;gap:24px}.feature-grid-items{grid-template-columns:1fr}.feature-grid-item-centered{grid-column:1;width:100%;max-width:100%}}@media (max-width:767px){.feature-grid-container{padding:40px 20px}.feature-grid-header{margin-bottom:32px}.feature-grid-text-columns{grid-template-columns:1fr;gap:24px}.feature-grid-items{grid-template-columns:1fr}.feature-grid-item-centered{grid-column:1;max-width:100%}.feature-grid-item{flex-direction:column;text-align:center;padding:24px}.feature-grid-item-icon{margin-bottom:16px}}@media (min-width:1440px){.feature-grid-container{padding:96px 120px}.feature-grid-items{gap:32px}}.hero-with-button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:80vh;border-radius:12px;margin:40px}.hero-with-button-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}.hero-with-button-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000;opacity:.5;z-index:2}.hero-with-button-content{position:relative;z-index:3;width:100%;max-width:1400px;padding:80px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;text-align:left}.hero-with-button-text{display:flex;flex-direction:column;gap:12px}.hero-with-button-top-text{margin:0;color:#ffffff;font-size:var(--font-h3);font-weight:400;line-height:1.4}.hero-with-button-bottom-text{margin:0;color:#ffffff;width:50%;font-size:var(--font-h2);font-weight:700;line-height:1.2}.hero-with-button-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:200px;max-width:250px;background-color:#E30613;color:#ffffff;border:none;border-radius:4px;padding:12px 20px;font-size:var(--font-body);font-weight:400;cursor:pointer;transition:opacity .3s ease;white-space:nowrap}.hero-with-button-btn:active,.hero-with-button-btn:hover{opacity:.9}.hero-with-button-btn svg{flex-shrink:0;width:26px;height:26px}@media (max-width:968px){.hero-with-button{margin:30px}.hero-with-button-content{padding:60px 40px;gap:24px}}@media (max-width:768px){.hero-with-button{margin:20px}.hero-with-button-content{padding:40px 30px;gap:20px}}.icon-content-section{position:relative;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:80vh;padding:120px 80px}.icon-content-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000;opacity:.6;z-index:1}.icon-content-wrapper{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:60px}.icon-content-title{font-size:var(--font-h5);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff;text-align:left;margin:0 0 0 120px;line-height:1.2}.icon-content-items{display:flex;flex-direction:column;gap:48px}.icon-content-item{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:flex-start}.icon-content-item-icon{font-size:var(--font-h1);line-height:1;display:flex;align-items:flex-start;justify-content:center;width:80px;height:auto;flex-shrink:0;padding-top:0}.icon-content-item-content{display:flex;flex-direction:column;gap:8px}.icon-content-item-title{font-size:var(--font-h4);font-weight:500;color:#E30613;margin:0;line-height:1.3}.icon-content-item-description{font-size:var(--font-body);line-height:1.6;color:#ffffff;margin:0}@media (max-width:968px){.icon-content-section{background-attachment:scroll;padding:80px 40px!important}.icon-content-wrapper{gap:40px}.icon-content-title{margin:0 0 0 110px}.icon-content-items{gap:40px}.icon-content-item{gap:32px}.icon-content-item-icon{font-size:var(--font-h2);width:70px}}@media (max-width:768px){.icon-content-section{padding:60px 30px!important}.icon-content-title{letter-spacing:.05em;margin:0;text-align:center}.icon-content-items{gap:32px}.icon-content-item{grid-template-columns:1fr;gap:24px;text-align:center}.icon-content-item-icon{width:60px;margin:0 auto}.icon-content-item-content{align-items:center;text-align:center}}.image-hero-container{position:relative;width:100%;overflow:hidden;min-height:var(--hero-min-height,600px);height:var(--hero-height,100vh);background-color:var(--hero-bg-color,#000000)}.image-hero-background{background-size:cover;background-repeat:no-repeat;z-index:1}.image-hero-background,.image-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.image-hero-overlay{z-index:2}.image-hero-content{position:absolute;z-index:3;width:100%;padding:var(--hero-padding,80px);text-align:var(--hero-text-align,left);box-sizing:border-box}.image-hero-content-top{top:0}.image-hero-content-center{top:50%;transform:translateY(-50%)}.image-hero-content-bottom{bottom:0}.image-hero-title{color:var(--hero-text-color,#ffffff);font-size:var(--font-h1);font-weight:700;line-height:1.2;margin-bottom:24px;text-transform:uppercase;letter-spacing:.02em;max-width:900px}.image-hero-description{color:var(--hero-text-color,#ffffff);font-size:var(--font-body);line-height:1.6;margin:0;max-width:640px;width:90%}@media (max-width:1024px){.image-hero-container{min-height:520px!important}.image-hero-content{padding:64px 56px!important}.image-hero-title{margin-bottom:20px}}@media (max-width:768px){.image-hero-container{min-height:500px!important}.image-hero-content{padding:40px 20px!important}.image-hero-content-center{top:50%!important;transform:translateY(-50%)!important}.image-hero-title{margin-bottom:16px}.image-hero-description{max-width:100%}}@media (max-width:480px){.image-hero-container{min-height:420px!important}.image-hero-content{padding:32px 16px!important}}.image-text-card{width:100%;position:relative;height:auto}.image-text-card-background{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;z-index:1}.image-text-card-background-bottom,.image-text-card-background-top{flex:1;width:100%}.image-text-card-image-container{z-index:2;height:auto;align-items:center;padding:5%;box-sizing:border-box}.image-text-card-image-container,.image-text-card-image-wrapper{position:relative;width:100%;display:flex;justify-content:center}.image-text-card-image-wrapper{max-width:100%;overflow:hidden;border-radius:8px}.image-text-card-image{width:100%;height:auto;display:block;object-fit:cover;max-height:70vh;object-position:center}@media (max-width:968px){.image-text-card{height:auto;min-height:unset}.image-text-card-image-container{height:auto;padding:5%}.image-text-card-image{max-height:60vh}}@media (max-width:768px){.image-text-card{height:auto;min-height:unset}.image-text-card-image-container{height:auto;padding:5%}.image-text-card-image{max-height:50vh}}.image-text-layout-container{--gap:60px;--image-width:calc(45% - (var(--gap) / 2));--text-width:calc(55% - (var(--gap) / 2));--image-height:auto;--image-border-radius:8px;--eyebrow-color:#E30;--eyebrow-font-size:var(--font-h5);--title-color:#C90019;--title-font-size:var(--font-h3);--description-color:#000000;--description-font-size:var(--font-h2);--text-color:#4b5563;display:flex;align-items:flex-start;gap:var(--gap);width:100%;margin:0 auto;padding:15px 100px;background-color:#f8fafc;box-sizing:border-box}.image-text-layout-image{flex:0 0 var(--image-width);width:var(--image-width);min-height:400px;overflow:hidden;position:relative}.image-text-layout-image img{width:100%;height:var(--image-height);min-height:200px;object-fit:cover;border-radius:var(--image-border-radius);display:block}.image-text-anim{opacity:0}.image-text-anim.image-text-anim-visible{opacity:1}.image-text-anim-fade-up.image-text-anim-visible{animation:imageFadeUp .8s ease both}.image-text-anim-fade-down.image-text-anim-visible{animation:imageFadeDown .8s ease both}.image-text-anim-fade-left.image-text-anim-visible{animation:imageFadeLeft .8s ease both}.image-text-anim-fade-right.image-text-anim-visible{animation:imageFadeRight .8s ease both}@keyframes imageFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes imageFadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes imageFadeLeft{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes imageFadeRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.image-text-layout-text{flex:0 0 var(--text-width);width:var(--text-width);display:flex;flex-direction:column;align-items:flex-start}.image-text-layout-eyebrow{font-size:var(--font-h5);font-weight:600;color:#E30613;letter-spacing:.3em;text-transform:uppercase;margin:0 0 10px}.image-text-layout-title{color:var(--title-color);font-size:var(--title-font-size);font-weight:500;line-height:1.2;margin-bottom:24px;margin-top:0}.image-text-layout-description{color:var(--description-color);font-size:var(--description-font-size);line-height:1.6;margin:0 0 24px}.image-text-layout-paragraphs{display:flex;flex-direction:column;gap:10px}.image-text-layout-paragraph{color:var(--p-color,var(--text-color));font-size:var(--font-body);font-weight:var(--p-weight,normal);line-height:1.6;margin:0}.image-text-layout-paragraph h1{font-size:var(--font-h1);line-height:1.2;margin:0 0 12px}.image-text-layout-paragraph h2{font-size:var(--font-h2);line-height:1.25;margin:0 0 12px}.image-text-layout-paragraph h3{font-size:var(--font-h3);line-height:1.3;margin:0 0 12px}.image-text-layout-paragraph h4{font-size:var(--font-h4);line-height:1.35;margin:0 0 10px}.image-text-layout-paragraph h5{font-size:var(--font-h5);line-height:1.4;margin:0 0 10px}.image-text-layout-paragraph h6{font-size:var(--font-h6);line-height:1.4;margin:0 0 10px}.image-text-layout-paragraph ol,.image-text-layout-paragraph p,.image-text-layout-paragraph ul{margin:0 0 12px}.image-text-layout-paragraph ol:last-child,.image-text-layout-paragraph p:last-child,.image-text-layout-paragraph ul:last-child{margin-bottom:0}.image-text-layout-paragraph ol,.image-text-layout-paragraph ul{padding-left:24px;list-style-position:outside}.image-text-layout-paragraph ul{list-style-type:disc}.image-text-layout-paragraph ol{list-style-type:decimal}.image-text-layout-paragraph li{display:list-item;margin:4px 0}.image-text-layout-paragraph--26{font-size:var(--font-h6)}.image-text-layout-paragraph--21{font-size:var(--font-body)}.image-text-layout-right{flex-direction:row-reverse}@media (min-width:1440px){.image-text-layout-container{padding:80px 100px;gap:72px}}@media (max-width:1200px){.image-text-layout-container{padding:60px 50px;gap:52px}}@media (max-width:1024px){.image-text-layout-container{--image-width:calc(50% - (var(--gap) / 2));--text-width:calc(50% - (var(--gap) / 2));padding:50px 40px;gap:48px}}@media (max-width:820px){.image-text-layout-container{--image-width:100%;--text-width:100%;padding:40px 30px;gap:40px}.image-text-layout-container,.image-text-layout-right{flex-direction:column!important}.image-text-layout-image,.image-text-layout-text{flex:1 1 100%;width:100%}.image-text-layout-text{order:1}.image-text-layout-image{order:2;min-height:280px}.image-text-layout-image img{min-height:240px}.image-text-layout-description,.image-text-layout-title{margin-bottom:20px}.image-text-layout-paragraphs{gap:16px}}@media (max-width:768px){.image-text-layout-container{padding:40px 30px!important;flex-direction:column!important}.image-text-layout-text{order:1}.image-text-layout-image{order:2}.image-text-layout-right{flex-direction:column!important}.image-text-layout-description,.image-text-layout-title{margin-bottom:16px}}@media (max-width:480px){.image-text-layout-container{padding:30px 20px!important;gap:32px;flex-direction:column!important}.image-text-layout-text{order:1}.image-text-layout-image{order:2}.image-text-layout-right{flex-direction:column!important}.image-text-layout-right .image-text-layout-text{order:-1;.image-text-layout-image{min-height:220px}.image-text-layout-image img{min-height:200px}}}.news-blog-grid-container{width:100%;box-sizing:border-box}.news-blog-grid-header{margin-bottom:40px}.news-blog-grid-eyebrow{font-size:var(--font-h6);letter-spacing:.3em;text-transform:uppercase;font-weight:600;margin:0 0 16px}.news-blog-grid-title{font-size:var(--font-h3);font-weight:700;margin:0;line-height:1.2}.news-blog-grid-tabs{display:flex;gap:48px;margin-bottom:48px;padding-bottom:16px;border-bottom:1px solid rgba(203,213,225,.3)}.news-blog-grid-tab{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:var(--font-body);font-weight:500;padding:0 0 12px;position:relative;transition:all .3s ease;outline:none}.news-blog-grid-tab:active,.news-blog-grid-tab:focus{outline:none}.news-blog-grid-tab.active{font-weight:600}.news-blog-grid-tab-icon{display:flex;align-items:center;font-size:var(--font-h6)}.news-blog-grid-tab-icon svg{width:24px;height:24px}.news-blog-grid-tab-indicator{position:absolute;bottom:-1px;left:0;right:0;height:4px;border-radius:9999px;transition:all .3s ease}.news-blog-grid-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-blog-grid-card{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.news-blog-grid-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.news-blog-grid-card-image{width:100%;height:240px;overflow:hidden;position:relative}.news-blog-grid-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-blog-grid-card:hover .news-blog-grid-card-image img{transform:scale(1.05)}.news-blog-grid-card-content{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}.news-blog-grid-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:16px}.news-blog-grid-card-category,.news-blog-grid-card-date{display:flex;align-items:center;gap:6px;font-size:var(--font-body)}.news-blog-grid-card-category svg,.news-blog-grid-card-date svg{width:16px;height:16px;flex-shrink:0}.news-blog-grid-card-title{font-size:var(--font-h6);font-weight:600;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-blog-grid-card-button{display:inline-flex;align-items:center;gap:8px;color:#ffffff;font-weight:600;font-size:var(--font-body);padding:12px 20px;border-radius:8px;text-decoration:none;width:fit-content;transition:opacity .2s ease;margin-top:auto}.news-blog-grid-card-button:hover{opacity:.9}.news-blog-grid-card-button svg{width:16px;height:16px;flex-shrink:0}@media (max-width:1200px){.news-blog-grid-posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-blog-grid-container{padding:40px 24px!important}.news-blog-grid-header{margin-bottom:32px}.news-blog-grid-tabs{gap:24px;margin-bottom:32px}.news-blog-grid-tab{gap:8px}.news-blog-grid-tab-icon svg{width:20px;height:20px}.news-blog-grid-posts{grid-template-columns:1fr;gap:20px}.news-blog-grid-card-image{height:200px}.news-blog-grid-card-content{padding:20px}}@media (max-width:480px){.news-blog-grid-container{padding:32px 16px!important}.news-blog-grid-tabs{gap:16px}.news-blog-grid-card-meta{flex-direction:column;align-items:flex-start;gap:8px}}.parallax-training-cards-container{position:relative;width:100%;background-color:#ffffff;padding-left:0;padding-right:0;overflow:hidden}.parallax-training-cards-container--mobile{overflow:visible}.parallax-training-cards-title{font-size:var(--font-h5);font-weight:600;color:#C90019;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px 140px;padding:4px}.parallax-cards-row{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;width:100%;min-height:100%}.parallax-card{position:relative;flex:1 1 15%;min-width:15%;max-width:none;width:auto;height:600px;cursor:pointer;transition:flex .8s cubic-bezier(.25,.46,.45,.94);z-index:1;align-self:flex-start}.parallax-card--active{flex:1 1 60%;min-width:auto;max-width:60%;z-index:10}.parallax-card--collapsed{flex:1 1 0;min-width:0}.parallax-card-inner{position:relative;width:100%;height:100%;border-radius:0;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:box-shadow .8s cubic-bezier(.25,.46,.45,.94)}.parallax-card--active .parallax-card-inner{box-shadow:0 25px 50px rgba(0,0,0,.3)}.parallax-card-bg{position:absolute;top:-20px;left:0;right:0;bottom:-20px;transition:none;will-change:transform;transform-origin:center center}.parallax-card-bg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.parallax-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.38) 0,rgba(0,0,0,.14) 50%,rgba(0,0,0,.55));transition:background .8s cubic-bezier(.25,.46,.45,.94)}.parallax-card--active .parallax-card-overlay{background:linear-gradient(180deg,rgba(0,0,0,.22) 0,rgba(0,0,0,.08) 50%,rgba(0,0,0,.38))}.parallax-card-content{position:absolute;bottom:0;left:0;right:0;padding:40px;z-index:2;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.parallax-card-title{font-size:var(--font-h3);font-weight:500;color:#ffffff;margin-bottom:8px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.5);transition:font-size .8s cubic-bezier(.25,.46,.45,.94),margin-bottom .8s cubic-bezier(.25,.46,.45,.94);opacity:1;transform:translateY(0);display:flex;align-items:center;gap:12px}.parallax-card-title-icon{width:24px;height:24px;flex-shrink:0;transition:width .8s cubic-bezier(.25,.46,.45,.94),height .8s cubic-bezier(.25,.46,.45,.94)}.parallax-card--active .parallax-card-title{font-size:var(--font-h2);margin-bottom:16px;opacity:0;transform:translateY(20px);animation:parallaxTitleSlideUp .6s cubic-bezier(.25,.46,.45,.94) .8s forwards}.parallax-card--active .parallax-card-title-icon{width:40px;height:40px}.parallax-card-description{font-size:var(--font-body);font-weight:400;color:#ffffff;line-height:1.6;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5);max-width:80%;opacity:0;transform:translateY(20px);animation:parallaxDescriptionSlideUp .6s cubic-bezier(.25,.46,.45,.94) .95s forwards}.parallax-card:not(.parallax-card--active) .parallax-card-description{opacity:0;transform:translateY(20px);transition:opacity .3s ease-out,transform .3s ease-out}@keyframes parallaxTitleSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes parallaxDescriptionSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.parallax-card-extra{margin-top:24px;opacity:0;animation:parallaxFadeIn .5s ease-out .3s forwards}@keyframes parallaxFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.parallax-card{scroll-margin-top:0;scroll-margin-bottom:0;scroll-padding:0}.parallax-card:focus{outline:none}.parallax-card:focus-visible{outline:none}.parallax-card *{scroll-margin-top:0;scroll-margin-bottom:0}.parallax-training-cards-container{scroll-behavior:auto}@media (max-width:1280px) and (min-width:769px){.parallax-card,.parallax-card--active,.parallax-card--collapsed{height:520px}}@media (max-width:768px){.parallax-training-cards-container{padding:20px 0}.parallax-cards-row{flex-direction:column;gap:20px;align-items:stretch;min-height:auto}.parallax-card,.parallax-card--active,.parallax-card--collapsed{flex:0 0 auto;width:100%;min-width:100%;max-width:100%;height:400px}.parallax-card-content{padding:20px}.parallax-card--active .parallax-card-title{margin-bottom:16px}.parallax-card-title-icon{width:20px;height:20px}.parallax-card--active .parallax-card-title-icon{width:32px;height:32px}.parallax-card-extra{margin-top:16px}}.simulator-selector-container{width:100%;margin:0 auto;padding:80px 40px;box-sizing:border-box;overflow-x:hidden;background-color:#ffffff;--accent-color:#E30613;--text-color:#0f172a;--inactive-text-color:#6b7280}.simulator-selector-header{text-align:center;margin-bottom:60px;padding:0}.simulator-selector-eyebrow{font-size:var(--font-h6);letter-spacing:.32em;text-transform:uppercase;color:#E30613;font-weight:600;margin:0 0 30px}.simulator-selector-title{font-size:var(--font-h5);font-weight:600;letter-spacing:.32em;line-height:1.2;margin:0 0 20px;color:#E30613}.simulator-selector-description{font-size:var(--font-body);font-weight:300;line-height:1.6;color:#000000;margin:0;max-width:100%}.simulator-selector-tabs{display:flex;justify-content:center;gap:24px;margin-bottom:60px;outline:none}.simulator-selector-tab{padding:10px 60px;font-size:var(--font-h6);font-weight:600;border:1px solid var(--text-color,#0f172a);background-color:transparent;color:var(--text-color,#0f172a);cursor:pointer;transition:all .3s ease;border-radius:0;text-transform:uppercase;letter-spacing:.05em;outline:none}.simulator-selector-tab:active,.simulator-selector-tab:focus,.simulator-selector-tab:focus-visible{outline:none;box-shadow:none}.simulator-selector-tab:hover{outline:none;box-shadow:none;border-color:var(--text-color,#0f172a)}.simulator-selector-tab-active{background-color:var(--accent-color,#E30613);color:#ffffff;border-color:var(--accent-color,#E30613);outline:none;box-shadow:none}.simulator-selector-tab-active:active,.simulator-selector-tab-active:focus,.simulator-selector-tab-active:focus-visible,.simulator-selector-tab-active:hover{outline:none;box-shadow:none;border-color:var(--accent-color,#E30613)}.simulator-selector-content{display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:16px 48px;width:100%;max-width:100%;overflow-x:hidden;align-items:flex-start}.simulator-selector-models-wrapper{grid-column:1;grid-row:1;min-width:0}.simulator-selector-details{grid-column:2;grid-row:1;min-width:0}.simulator-selector-image{grid-column:3;grid-row:1;min-width:0}.simulator-selector-models-wrapper{position:relative;display:flex;align-items:flex-start;max-height:400px;opacity:1;animation:fadeIn .4s ease-in-out}.simulator-selector-indicator-track{position:absolute;left:10px;top:10px;bottom:10px;width:3px;background-color:rgba(178,178,178,.43);z-index:5;pointer-events:none}.simulator-selector-indicator-thumb{position:absolute;left:-.5px;width:4px;height:40px;background-color:#E30613;border-radius:2px;transition:top .35s cubic-bezier(.4,0,.2,1);z-index:6;pointer-events:none}.simulator-selector-models{background-color:#F7F7F7;display:flex;flex-direction:column;gap:1px;min-height:400px;max-height:450px;padding:10px 0 10px 8px;overflow-y:scroll;overflow-x:hidden;direction:rtl;flex:1;scrollbar-width:none;-ms-overflow-style:none}.simulator-selector-models::-webkit-scrollbar{display:none}.simulator-selector-scrollbar{position:absolute;left:10px;top:10px;width:4px;height:calc(100% - 20px);max-height:400px;background-color:#b2b2b2;border-radius:4px;cursor:pointer;z-index:10}.simulator-selector-scrollbar-thumb{position:absolute;left:-2px;width:8px;min-height:20px;background-color:var(--accent-color,#E30613);border-radius:4px;transition:background-color .2s ease;user-select:none}.simulator-selector-scrollbar-thumb:hover{background-color:var(--accent-color,#E30613);opacity:.8}.simulator-selector-model-item{padding:8px 20px;text-align:left;background-color:transparent;border:none;color:#232323;font-size:var(--font-body);font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;border-radius:4px;outline:none;direction:ltr;min-width:0}.simulator-selector-model-item span{min-width:0;overflow-wrap:anywhere}.simulator-selector-model-item:focus{outline:none;box-shadow:none}.simulator-selector-model-item:hover{color:var(--text-color,#0f172a)}.simulator-selector-model-item-active{color:var(--accent-color,#E30613);font-weight:600}.simulator-selector-model-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0}.simulator-selector-model-arrow img{width:20px;height:20px;display:block}.simulator-selector-details{display:flex;flex-direction:column;gap:32px;margin-top:20px;opacity:1;animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.simulator-selector-model-title{font-size:var(--font-h6);font-weight:700;color:var(--accent-color,#e30613);margin:0;line-height:1.2}.simulator-selector-details-content{display:grid;grid-template-columns:1fr;gap:40px;align-items:flex-start}.simulator-selector-specs{display:flex;flex-direction:column}.simulator-selector-specs-header{background-color:var(--accent-color,#000000);color:#ffffff;padding:4px 10px;font-size:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:0 0 0 0;border:1px solid var(--accent-color,#000000);border-bottom:none}.simulator-selector-specs-table{border:1px solid #e5e7eb;border-top:none;border-radius:0 0 0 0;overflow:hidden}.simulator-selector-spec-row{display:grid;grid-template-columns:1fr 1.5fr;border-bottom:1px solid #e5e7eb}.simulator-selector-spec-row:last-child{border-bottom:none}.simulator-selector-spec-label{background-color:#fff;border-right:1px solid #e5e7eb;text-align:left}.simulator-selector-spec-label,.simulator-selector-spec-value{padding:4px;font-weight:400;color:#5E5E5E;font-size:var(--font-body);word-break:break-word;overflow-wrap:anywhere}.simulator-selector-spec-value{line-height:1.5;text-align:center}.simulator-selector-image{width:100%;aspect-ratio:1/1;max-width:none;max-height:500px;border-radius:8px;overflow:hidden;background-color:transparent;margin:0;opacity:1;animation:fadeIn .4s ease-in-out}.simulator-selector-image img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block}@media (min-width:1440px){.simulator-selector-container{padding:80px 40px}.simulator-selector-content{gap:24px 40px;grid-template-columns:1fr 1.2fr 1fr}.simulator-selector-models,.simulator-selector-models-wrapper{max-height:440px}.simulator-selector-image{min-height:440px}}@media (max-width:1200px){.simulator-selector-container{padding:60px 40px}.simulator-selector-content{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:32px 48px}.simulator-selector-models-wrapper{grid-column:1;grid-row:1;max-height:320px}.simulator-selector-details{grid-column:2;grid-row:1}.simulator-selector-image{grid-column:1/-1;grid-row:2;max-width:400px;max-height:400px;aspect-ratio:1/1}.simulator-selector-image img{aspect-ratio:1/1}.simulator-selector-models{max-height:320px}}@media (max-width:968px){.simulator-selector-container{padding:48px 40px}.simulator-selector-header{margin-bottom:40px}.simulator-selector-tabs{flex-direction:column;align-items:center;gap:12px;margin-bottom:40px}.simulator-selector-tab{width:100%;max-width:360px;padding:12px 24px}.simulator-selector-models{flex-direction:column;max-height:280px}.simulator-selector-models-wrapper{max-height:280px}.simulator-selector-model-item{flex-shrink:0;direction:ltr;padding:10px 16px;white-space:normal}.simulator-selector-model-item-active{border-left:none;border-bottom:none}.simulator-selector-image{max-width:320px;max-height:320px;aspect-ratio:1/1}.simulator-selector-image img{aspect-ratio:1/1}}@media (max-width:1024px) and (min-width:821px){.simulator-selector-content{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px 32px}.simulator-selector-models-wrapper{grid-column:1/-1;grid-row:1;height:220px;max-height:220px;margin-bottom:12px;overflow:hidden}.simulator-selector-models{height:320px;max-height:320px}.simulator-selector-details{grid-column:1;grid-row:2;margin-top:0}.simulator-selector-image{grid-column:2;grid-row:2;max-width:100%;max-height:320px;justify-self:stretch;align-self:end}}@media (max-width:820px) and (min-width:769px){.simulator-selector-content{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px 24px}.simulator-selector-models-wrapper{grid-column:1/-1;grid-row:1;height:200px;max-height:200px;margin-bottom:12px;overflow:hidden}.simulator-selector-details{grid-column:1;grid-row:2;margin-top:0}.simulator-selector-image{grid-column:2;grid-row:2;max-width:100%;max-height:280px;justify-self:stretch;align-self:end}.simulator-selector-models{height:200px;max-height:200px}}@media (max-width:768px){.simulator-selector-container{padding:32px 40px}.simulator-selector-tab{padding:12px 20px}.simulator-selector-content{grid-template-columns:1fr;grid-template-rows:none;gap:32px}.simulator-selector-models-wrapper{grid-column:1;grid-row:auto}.simulator-selector-details{grid-column:1;margin-top:150px;grid-row:auto}.simulator-selector-image{grid-column:1;grid-row:auto}.simulator-selector-models,.simulator-selector-models-wrapper{max-height:240px}.simulator-selector-specs-header{padding:10px 14px}.simulator-selector-spec-label,.simulator-selector-spec-value{padding:10px 14px;font-weight:400}.simulator-selector-image{max-width:280px;max-height:280px;aspect-ratio:1/1}.simulator-selector-image img{aspect-ratio:1/1}}@media (max-width:480px){.simulator-selector-container{padding:24px 40px}.simulator-selector-models,.simulator-selector-models-wrapper{max-height:200px}.simulator-selector-image{max-width:240px;max-height:240px;aspect-ratio:1/1}.simulator-selector-image img{aspect-ratio:1/1}}