@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap";.btn{display:flex;align-items:center;justify-content:center;position:relative;border:none;border-radius:var(--border-radius-md);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.btn__text{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn__icon--left{margin-right:var(--spacing-xs)}.btn__icon--right{margin-left:var(--spacing-xs)}.btn__spinner{display:flex;align-items:center;justify-content:center;margin-right:var(--spacing-xs)}.btn__spinner-dot{width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.btn--sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);min-height:2rem}.btn--sm .btn__icon{font-size:.875rem}.btn--md{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);min-height:2.5rem}.btn--md .btn__icon{font-size:1rem}.btn--lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg);min-height:3rem}.btn--lg .btn__icon{font-size:1.125rem}.btn--xl{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-xl);min-height:3.5rem}.btn--xl .btn__icon{font-size:1.25rem}.btn--primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 1px 2px #0000004d}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#dc2626);box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0003;transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000004d}.btn--secondary{background:#1f1f1f;color:#f3f4f6;border:1px solid rgba(255,255,255,.1)}.btn--secondary:hover:not(:disabled){background:#1a1a1a;border-color:#f97316;color:#f97316}.btn--outline{background:transparent;color:#f97316;border:2px solid #f97316}.btn--outline:hover:not(:disabled){background:#f97316;color:#fff}.btn--ghost{background:transparent;color:#d1d5db}.btn--ghost:hover:not(:disabled){background:#1f1f1f;color:var(--color-text-dark)}.btn--danger{background:linear-gradient(135deg,var(--color-danger),var(--color-danger-dark));color:var(--color-white)}.btn--danger:hover:not(:disabled){background:linear-gradient(135deg,var(--color-danger-dark),var(--color-danger-darker))}.btn--full-width{width:100%}.btn--loading{cursor:not-allowed;opacity:.7}.btn--loading .btn__text{opacity:.7}.btn--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.3)}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.btn:active:before{width:300px;height:300px}@media (max-width: 768px){.btn--sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.btn--md{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn--lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.btn--xl{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg)}}@media (prefers-contrast: high){.btn{border:2px solid currentColor}.btn--primary{border-color:var(--color-white)}.btn--secondary{border-color:var(--color-text-dark)}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:before{display:none}}.card{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;transition:all .3s ease}.card__header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.1);background:#1f1f1f}.card__header h1,.card__header h2,.card__header h3,.card__header h4,.card__header h5,.card__header h6{margin:0;color:#f3f4f6}.card__content{padding:var(--spacing-lg);flex:1}.card__footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);background:#1f1f1f}.card--sm .card__header,.card--sm .card__footer{padding:var(--spacing-sm) var(--spacing-md)}.card--sm .card__content{padding:var(--spacing-md)}.card--md .card__header,.card--md .card__footer{padding:var(--spacing-md) var(--spacing-lg)}.card--md .card__content{padding:var(--spacing-lg)}.card--lg .card__header,.card--lg .card__footer{padding:var(--spacing-lg) var(--spacing-xl)}.card--lg .card__content{padding:var(--spacing-xl)}.card--xl .card__header,.card--xl .card__footer{padding:var(--spacing-xl) var(--spacing-2xl)}.card--xl .card__content{padding:var(--spacing-2xl)}.card--default{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 2px #0000004d}.card--elevated{background:#ffffff0d;border:none;box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}.card--outlined{background:transparent;border:2px solid rgba(255,255,255,.1);box-shadow:none}.card--filled{background:#1f1f1f;border:none;box-shadow:none}.card--hoverable{cursor:pointer}.card--hoverable:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}.card--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card--clickable:active{transform:scale(.98)}.card--loading{pointer-events:none}.card--loading .card__content{position:relative}.card__loading{display:flex;flex-direction:column;gap:var(--spacing-md)}.card__loading-skeleton{height:1rem;background:linear-gradient(90deg,#ffffff1a 25%,#1f1f1f,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius-sm)}.card__loading-skeleton:nth-child(1){width:100%}.card__loading-skeleton:nth-child(2){width:80%}.card__loading-skeleton:nth-child(3){width:60%}.card:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.3)}.card__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#f3f4f6;margin-bottom:var(--spacing-sm)}.card__subtitle{font-size:var(--font-size-sm);color:#d1d5db;margin-bottom:var(--spacing-md)}.card__actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.card__badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:#f97316;color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.card--sm .card__header,.card--sm .card__footer{padding:var(--spacing-xs) var(--spacing-sm)}.card--sm .card__content{padding:var(--spacing-sm)}.card--md .card__header,.card--md .card__footer{padding:var(--spacing-sm) var(--spacing-md)}.card--md .card__content{padding:var(--spacing-md)}.card--lg .card__header,.card--lg .card__footer{padding:var(--spacing-md) var(--spacing-lg)}.card--lg .card__content{padding:var(--spacing-lg)}.card--xl .card__header,.card--xl .card__footer{padding:var(--spacing-lg) var(--spacing-xl)}.card--xl .card__content{padding:var(--spacing-xl)}}@media (prefers-contrast: high){.card{border:2px solid #f3f4f6}.card--outlined{border-width:3px}}@media (prefers-reduced-motion: reduce){.card{transition:none}.card--hoverable:hover,.card--clickable:active{transform:none}}.optimized-image-container{position:relative;overflow:hidden;width:100%;height:100%}.optimized-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease-in-out}.optimized-image--loading{opacity:0}.optimized-image--loaded{opacity:1}.optimized-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2a2a2a;display:flex;align-items:center;justify-content:center;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.optimized-image-spinner{width:1.5rem;height:1.5rem;border:2px solid #d1d5db;border-top:2px solid #f97316;border-radius:50%;animation:spin 1s linear infinite}.optimized-image-error{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1f1f1f;display:flex;align-items:center;justify-content:center}.optimized-image-error-content{text-align:center;color:#6b7280}.optimized-image-error-icon{width:1.5rem;height:1.5rem;margin:0 auto .25rem}.optimized-image-error-text{font-size:.75rem;margin:0}@media (prefers-color-scheme: dark){.optimized-image-placeholder{background-color:#374151}.optimized-image-spinner{border-color:#4b5563;border-top-color:#f97316}.optimized-image-error{background-color:#374151}.optimized-image-error-content{color:#d1d5db}}.hero{position:relative;min-height:40vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.hero--full{min-height:100vh}.hero--compact{min-height:30vh}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}.hero--compact .hero__background{-o-object-position:center center;object-position:center center;min-width:100%;max-width:none;max-height:none}.hero--default .hero__background,.hero--full .hero__background{min-width:1300px;max-width:1920px;max-height:1080px}@media (max-width: 639px){.hero--default .hero__background,.hero--full .hero__background{min-width:100%}}@media (min-width: 640px) and (max-width: 1023px){.hero--default .hero__background,.hero--full .hero__background{min-width:1200px}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;z-index:2}.hero__content{position:relative;z-index:10;max-width:64rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px) and (max-width: 1023px){.hero__content{padding:0 1.5rem}}@media (min-width: 1024px){.hero__content{padding:0 2rem}}.hero__title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media (min-width: 640px) and (max-width: 1023px){.hero__title{font-size:3rem}}@media (min-width: 1024px){.hero__title{font-size:3.75rem}}.hero--compact .hero__title{font-size:1.875rem;margin-bottom:1rem}@media (min-width: 640px) and (max-width: 1023px){.hero--compact .hero__title{font-size:2.25rem}}@media (min-width: 1024px){.hero--compact .hero__title{font-size:2.5rem}}.hero__subtitle{font-size:1.125rem;color:#e5e7eb;max-width:48rem;margin:0 auto;line-height:1.6}@media (min-width: 640px) and (max-width: 1023px){.hero__subtitle{font-size:1.25rem}}@media (min-width: 1024px){.hero__subtitle{font-size:1.5rem}}.hero--compact .hero__subtitle{font-size:1rem}@media (min-width: 640px) and (max-width: 1023px){.hero--compact .hero__subtitle{font-size:1.125rem}}@media (min-width: 1024px){.hero--compact .hero__subtitle{font-size:1.25rem}}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__content{animation:hero-fade-in .6s ease-out}.breadcrumbs{padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-md)}.breadcrumbs__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:var(--spacing-xs)}.breadcrumbs__item{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.breadcrumbs__link{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease-in-out}.breadcrumbs__link:hover{color:var(--color-primary);text-decoration:underline}.breadcrumbs__link:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.breadcrumbs__current{color:var(--color-text-light);font-weight:var(--font-weight-medium)}.breadcrumbs__separator{margin:0 var(--spacing-xs);color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 768px){.breadcrumbs{padding:var(--spacing-xs) 0}.breadcrumbs__list{gap:var(--spacing-xs)}.breadcrumbs__item{font-size:var(--font-size-xs)}.breadcrumbs__separator{margin:0 calc(var(--spacing-xs) / 2)}}.dropdown{position:relative;width:100%}.dropdown__label{display:block;font-weight:500;color:#e0e6eb;margin-bottom:.5rem;font-size:.9rem}.dropdown__required{color:#ef4343;margin-left:.25rem}.dropdown__trigger{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:2px solid hsl(210,20%,32%);border-radius:.5rem;background:#0e1215;color:#f3f5f7;cursor:pointer;transition:all .15s ease-in-out;min-height:48px}.dropdown__trigger:hover{border-color:#5c738a}.dropdown__trigger:focus{outline:none;border-color:#ff8533;box-shadow:0 0 0 3px #ff85331a}.dropdown__value{flex:1;display:flex;align-items:center;min-width:0}.dropdown__text{color:#f3f5f7;font-size:1rem}.dropdown__text--placeholder{color:#5c738a}.dropdown__selected-items{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.dropdown__selected-item{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f60;color:#fff;border-radius:.375rem;font-size:.8rem;font-weight:500}.dropdown__remove-item{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:background .15s ease-in-out}.dropdown__remove-item:hover{background:#ffffff4d}.dropdown__remove-item svg{font-size:.6rem}.dropdown__more-items{color:#ff8533;font-size:.8rem;font-weight:500}.dropdown__icon{display:flex;align-items:center;justify-content:center;margin-left:.5rem;color:#91a3b6}.dropdown__chevron{transition:transform .15s ease-in-out}.dropdown__chevron--open{transform:rotate(180deg)}.dropdown__error{display:block;color:#ef4343;font-size:.8rem;margin-top:.25rem}.dropdown__menu{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#1d242b;border:1px solid hsl(210,20%,32%);border-radius:.5rem;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003;margin-top:.25rem;overflow:hidden}.dropdown__search{position:relative;padding:.75rem;border-bottom:1px solid hsl(210,20%,22%)}.dropdown__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#91a3b6;font-size:.8rem}.dropdown__search-input{width:100%;padding:.5rem .5rem .5rem 2rem;border:1px solid hsl(210,20%,32%);border-radius:.375rem;background:#0e1215;color:#f3f5f7;font-size:.9rem}.dropdown__search-input:focus{outline:none;border-color:#ff8533}.dropdown__search-input::-moz-placeholder{color:#5c738a}.dropdown__search-input::placeholder{color:#5c738a}.dropdown__options{max-height:200px;overflow-y:auto}.dropdown__options::-webkit-scrollbar{width:6px}.dropdown__options::-webkit-scrollbar-track{background:#0e1215}.dropdown__options::-webkit-scrollbar-thumb{background:#415262;border-radius:3px}.dropdown__options::-webkit-scrollbar-thumb:hover{background:#5c738a}.dropdown__option{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;transition:background .15s ease-in-out;border-bottom:1px solid hsl(210,20%,22%)}.dropdown__option:last-child{border-bottom:none}.dropdown__option:hover,.dropdown__option--highlighted{background:#2d3843}.dropdown__option--selected{background:#ff85331a;color:#ff8533}.dropdown__option-text{flex:1;color:#f3f5f7;font-size:.9rem}.dropdown__option-check{color:#ff8533;font-size:.8rem}.dropdown__no-options{padding:1rem;text-align:center;color:#5c738a;font-size:.9rem}.dropdown--sm .dropdown__trigger{padding:.5rem .75rem;min-height:36px;font-size:.9rem}.dropdown--lg .dropdown__trigger{padding:1rem 1.25rem;min-height:56px;font-size:1.1rem}.dropdown--primary .dropdown__trigger{border-color:#f60;background:#ff66001a}.dropdown--primary .dropdown__trigger:hover{border-color:#ff8533;background:#ff660026}.dropdown--success .dropdown__trigger{border-color:#12873d;background:#12873d1a}.dropdown--success .dropdown__trigger:hover{border-color:#16a249;background:#12873d26}.dropdown--open .dropdown__trigger{border-color:#ff8533;box-shadow:0 0 0 3px #ff85331a}.dropdown--disabled .dropdown__trigger{background:#1d242b;color:#5c738a;cursor:not-allowed;opacity:.6}.dropdown--disabled .dropdown__trigger:hover{border-color:#415262}.dropdown--error .dropdown__trigger{border-color:#ef4343}.dropdown--error .dropdown__trigger:focus{border-color:#ef4343;box-shadow:0 0 0 3px #ef43431a}@media (max-width: 639px){.dropdown__menu{max-height:150px}.dropdown__option{padding:1rem;font-size:1rem}}.slider{display:flex;flex-direction:column;gap:.5rem;width:100%}.slider--sm .slider__track{height:4px}.slider--sm .slider__thumb{width:16px;height:16px}.slider--sm .slider__button{width:28px;height:28px;font-size:.75rem}.slider--md .slider__track{height:6px}.slider--md .slider__thumb{width:20px;height:20px}.slider--md .slider__button{width:32px;height:32px;font-size:.875rem}.slider--lg .slider__track{height:8px}.slider--lg .slider__thumb{width:24px;height:24px}.slider--lg .slider__button{width:36px;height:36px;font-size:1rem}.slider--default .slider__track-bg{background-color:#415262}.slider--default .slider__track-fill{background-color:#ff8533}.slider--default .slider__thumb{background-color:#ff8533;border:2px solid white}.slider--success .slider__track-bg{background-color:#415262}.slider--success .slider__track-fill{background-color:#16a249}.slider--success .slider__thumb{background-color:#16a249;border:2px solid white}.slider--warning .slider__track-bg{background-color:#415262}.slider--warning .slider__track-fill{background-color:#f59f0a}.slider--warning .slider__thumb{background-color:#f59f0a;border:2px solid white}.slider--error .slider__track-bg{background-color:#415262}.slider--error .slider__track-fill{background-color:#ef4343}.slider--error .slider__thumb{background-color:#ef4343;border:2px solid white}.slider--vertical{flex-direction:row;align-items:center;height:200px}.slider--vertical .slider__container{flex-direction:column;height:100%}.slider--vertical .slider__track-container{flex:1;height:100%}.slider--vertical .slider__track{width:6px;height:100%}.slider--vertical .slider__track-fill{width:100%;height:var(--fill-height)}.slider--vertical .slider__thumb,.slider--vertical .slider__mark{left:50%;transform:translate(-50%)}.slider--disabled{opacity:.5;pointer-events:none}.slider--disabled .slider__track-bg{background-color:#2d3843}.slider--disabled .slider__track-fill,.slider--disabled .slider__thumb{background-color:#5c738a}.slider--dragging .slider__thumb{box-shadow:0 0 0 8px #ff853333}.slider__label{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;color:#e0e6eb;margin-bottom:.25rem}.slider__value{font-weight:600;color:#ffa970;background-color:#ff85331a;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem}.slider__container{display:flex;align-items:center;gap:.5rem;width:100%}.slider__track-container{flex:1;position:relative;display:flex;align-items:center}.slider__track{position:relative;width:100%;height:6px;border-radius:9999px;cursor:pointer;outline:none}.slider__track:focus{box-shadow:0 0 0 2px #ff853380}.slider__track:hover:not(.slider--disabled) .slider__track-bg{background-color:#5c738a}.slider__track-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#415262;border-radius:9999px;transition:background-color .2s ease}.slider__track-fill{position:absolute;top:0;left:0;height:100%;background-color:#ff8533;border-radius:9999px;transition:width .1s ease,height .1s ease;pointer-events:none}.slider__thumb{position:absolute;top:50%;left:0;width:20px;height:20px;background-color:#ff8533;border:2px solid white;border-radius:50%;cursor:grab;transform:translate(-50%,-50%);transition:all .2s ease;box-shadow:0 2px 4px #0003;z-index:2}.slider__thumb:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 8px #0000004d}.slider__thumb:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.2)}.slider__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#2d3843;border:1px solid hsl(210,20%,32%);border-radius:.375rem;color:#c8d1da;cursor:pointer;transition:all .2s ease;font-size:.875rem}.slider__button:hover:not(:disabled){background-color:#415262;color:#e0e6eb;border-color:#5c738a}.slider__button:active:not(:disabled){background-color:#5c738a;transform:scale(.95)}.slider__button:disabled{opacity:.5;cursor:not-allowed;background-color:#1d242b;border-color:#2d3843;color:#5c738a}.slider__button:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.slider__mark{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.slider__mark-line{width:2px;height:8px;background-color:#5c738a;margin:0 auto}.slider__mark-label{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.25rem;font-size:.75rem;color:#91a3b6;white-space:nowrap}.slider__value-display{text-align:center;font-size:.875rem;font-weight:500;color:#ffa970;background-color:#ff85331a;padding:.25rem .5rem;border-radius:.375rem;margin-top:.25rem}@media (max-width: 639px){.slider--lg .slider__track{height:6px}.slider--lg .slider__thumb{width:20px;height:20px}.slider--lg .slider__button{width:32px;height:32px}.slider__button{min-width:32px;min-height:32px}.slider__mark-label{font-size:.75rem}}@media (prefers-color-scheme: dark){.slider__track-bg{background-color:#2d3843}.slider__button{background-color:#1d242b;border-color:#2d3843;color:#c8d1da}.slider__button:hover:not(:disabled){background-color:#2d3843;color:#e0e6eb}.slider__mark-line{background-color:#415262}.slider__mark-label{color:#5c738a}}@media (prefers-contrast: high){.slider__track-bg{background-color:#5c738a}.slider__thumb{border-width:3px}.slider__button{border-width:2px}}@media (prefers-reduced-motion: reduce){.slider__track-fill,.slider__thumb,.slider__button{transition:none}.slider__thumb:hover,.slider__thumb:active{transform:translate(-50%,-50%)}}.checkbox-container{display:flex;flex-direction:column;gap:.25rem}.checkbox{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox__input{position:absolute;opacity:0;pointer-events:none}.checkbox__label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.5}.checkbox__box{position:relative;flex-shrink:0;border:2px solid hsl(210,20%,32%);background:#0e1215;border-radius:.375rem;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center}.checkbox__box--sm{width:16px;height:16px}.checkbox__box--md{width:20px;height:20px}.checkbox__box--lg{width:24px;height:24px}.checkbox__check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;display:flex;align-items:center;justify-content:center}.checkbox__check-icon{font-size:.7rem;font-weight:700}.checkbox__indeterminate{width:8px;height:2px;background:#fff;border-radius:1px}.checkbox__text{color:#e0e6eb;font-size:.9rem;line-height:1.4}.checkbox__required{color:#ef4343;margin-left:.25rem}.checkbox__error{color:#ef4343;font-size:.8rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.checkbox__error:before{content:"⚠";font-size:.7rem}.checkbox--sm .checkbox__box{width:16px;height:16px}.checkbox--sm .checkbox__check-icon{font-size:.6rem}.checkbox--sm .checkbox__indeterminate{width:6px;height:1.5px}.checkbox--sm .checkbox__text{font-size:.8rem}.checkbox--lg .checkbox__box{width:24px;height:24px}.checkbox--lg .checkbox__check-icon{font-size:.8rem}.checkbox--lg .checkbox__indeterminate{width:10px;height:2.5px}.checkbox--lg .checkbox__text{font-size:1rem}.checkbox--primary .checkbox__box{border-color:#f60}.checkbox--primary .checkbox__box:hover{border-color:#ff8533;background:#ff85331a}.checkbox--primary.checkbox--checked .checkbox__box{background:#f60;border-color:#f60}.checkbox--success .checkbox__box{border-color:#12873d}.checkbox--success .checkbox__box:hover{border-color:#16a249;background:#16a2491a}.checkbox--success.checkbox--checked .checkbox__box{background:#12873d;border-color:#12873d}.checkbox--warning .checkbox__box{border-color:#d78c09}.checkbox--warning .checkbox__box:hover{border-color:#f59f0a;background:#f59f0a1a}.checkbox--warning.checkbox--checked .checkbox__box{background:#d78c09;border-color:#d78c09}.checkbox--checked .checkbox__box,.checkbox--indeterminate .checkbox__box{background:#f60;border-color:#f60}.checkbox--disabled{cursor:not-allowed;opacity:.6}.checkbox--disabled .checkbox__label{cursor:not-allowed}.checkbox--disabled .checkbox__box{background:#1d242b;border-color:#2d3843}.checkbox--disabled .checkbox__text{color:#5c738a}.checkbox--error .checkbox__box{border-color:#ef4343}.checkbox--error .checkbox__box:hover{border-color:#ef4343;background:#ef43431a}.checkbox:not(.checkbox--disabled):hover .checkbox__box{border-color:#ff8533;background:#ff85331a}.checkbox__input:focus+.checkbox__label .checkbox__box{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.checkbox-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-group--horizontal{flex-direction:row;flex-wrap:wrap;gap:1.5rem}.checkbox-group__label{font-weight:600;color:#e0e6eb;margin-bottom:.5rem}.checkbox-group__error{color:#ef4343;font-size:.8rem;margin-top:.25rem}@media (max-width: 639px){.checkbox__text{font-size:.9rem}.checkbox-group--horizontal{flex-direction:column;gap:.75rem}}.ui-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;font-size:1rem;line-height:1.5;color:#f3f4f6;background-color:#1f1f1f;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ui-input:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.ui-input::-moz-placeholder{color:#9ca3af}.ui-input::placeholder{color:#9ca3af}.ui-input:disabled{background-color:#2a2a2a;color:#6b7280;cursor:not-allowed}.ui-textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;font-size:1rem;line-height:1.5;color:#f3f4f6;background-color:#1f1f1f;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;resize:vertical;min-height:100px}.ui-textarea:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.ui-textarea::-moz-placeholder{color:#9ca3af}.ui-textarea::placeholder{color:#9ca3af}.ui-textarea:disabled{background-color:#2a2a2a;color:#6b7280;cursor:not-allowed}.ui-select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;font-size:1rem;line-height:1.5;color:#f3f4f6;background-color:#1f1f1f;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ui-select:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.ui-select:disabled{background-color:#2a2a2a;color:#6b7280;cursor:not-allowed}.ui-select option{color:#f3f4f6;background-color:#1f1f1f}.cta-section{padding:3rem 0;position:relative}.cta-section--orange,.cta-section--blue,.cta-section--purple,.cta-section--dark{background:linear-gradient(135deg,#1e3a8a,#1e40af,#1d4ed8);color:#fff}.cta-section--compact{padding:1rem 0}.cta-section--compact .cta-section__container{max-width:60rem}.cta-section--compact .cta-section__content{background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:1rem;padding:1.5rem;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-section--compact .cta-section__content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:inherit;pointer-events:none}.cta-section--compact .cta-section__content:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a,inset 0 1px #ffffff26}@media (min-width: 640px) and (max-width: 1023px){.cta-section--compact .cta-section__content{padding:1.25rem}}@media (min-width: 1024px){.cta-section--compact .cta-section__content{padding:1.5rem}}.cta-section--compact .cta-section__options{display:none}.cta-section__container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px) and (max-width: 1023px){.cta-section__container{padding:0 1.5rem}}@media (min-width: 1024px){.cta-section__container{padding:0 2rem}}.cta-section__content{text-align:center}.cta-section__content[style*=opacity]{opacity:1!important}.cta-section__content[style*=transform]{transform:none!important}.cta-section__title{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;line-height:1.2}@media (min-width: 640px) and (max-width: 1023px){.cta-section__title{font-size:2.25rem}}@media (min-width: 1024px){.cta-section__title{font-size:2.5rem}}.cta-section--compact .cta-section__title{font-size:1.125rem;margin-bottom:.5rem;line-height:1.3}@media (min-width: 640px) and (max-width: 1023px){.cta-section--compact .cta-section__title{font-size:1.25rem}}@media (min-width: 1024px){.cta-section--compact .cta-section__title{font-size:1.375rem}}.cta-section__subtitle{font-size:1rem;margin-bottom:1.5rem;max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.5}@media (min-width: 640px) and (max-width: 1023px){.cta-section__subtitle{font-size:1.125rem}}@media (min-width: 1024px){.cta-section__subtitle{font-size:1.25rem}}.cta-section--orange .cta-section__subtitle,.cta-section--blue .cta-section__subtitle,.cta-section--purple .cta-section__subtitle,.cta-section--dark .cta-section__subtitle{color:#dbeafe}.cta-section--compact .cta-section__subtitle{font-size:.75rem;margin-bottom:.75rem;line-height:1.4}@media (min-width: 640px) and (max-width: 1023px){.cta-section--compact .cta-section__subtitle{font-size:.875rem}}@media (min-width: 1024px){.cta-section--compact .cta-section__subtitle{font-size:1rem}}.cta-section__buttons{display:flex;flex-direction:row;gap:.75rem;justify-content:center;align-items:center;margin-bottom:2rem;flex-wrap:wrap}@media (max-width: 639px){.cta-section__buttons{flex-direction:column;gap:.5rem}}@media (min-width: 640px) and (max-width: 1023px){.cta-section__buttons{flex-direction:row;gap:1rem}}@media (min-width: 1024px){.cta-section__buttons{gap:1.25rem}}.cta-section--compact .cta-section__buttons{margin-bottom:.75rem;gap:.5rem}@media (min-width: 640px) and (max-width: 1023px){.cta-section--compact .cta-section__buttons{gap:.75rem}}@media (min-width: 1024px){.cta-section--compact .cta-section__buttons{gap:1rem}}.cta-section__button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:1px solid;border-radius:1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;min-width:120px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px #0000001a,0 2px 4px #0000000f,inset 0 1px #fff3;position:relative;overflow:hidden}.cta-section__button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease}@media (min-width: 640px) and (max-width: 1023px){.cta-section__button{padding:.75rem 1.5rem;font-size:1rem;min-width:130px}}@media (min-width: 1024px){.cta-section__button{padding:.875rem 1.75rem;font-size:1rem;min-width:140px}}.cta-section--compact .cta-section__button{padding:.5rem 1rem;font-size:.75rem;border-radius:.75rem;min-width:100px;background:#ffffff1a;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a,inset 0 1px #ffffff26}@media (min-width: 640px) and (max-width: 1023px){.cta-section--compact .cta-section__button{padding:.625rem 1.25rem;font-size:.875rem;min-width:110px}}@media (min-width: 1024px){.cta-section--compact .cta-section__button{padding:.75rem 1.5rem;font-size:.875rem;min-width:120px}}.cta-section--orange .cta-section__button,.cta-section--blue .cta-section__button,.cta-section--purple .cta-section__button,.cta-section--dark .cta-section__button{border-color:#fff3;color:#fff;background:#ffffff1f;animation:button-pulse 4s ease-in-out infinite;animation-delay:3s}.cta-section--orange .cta-section__button:hover,.cta-section--blue .cta-section__button:hover,.cta-section--purple .cta-section__button:hover,.cta-section--dark .cta-section__button:hover{background:#fffffff2;color:#1d4ed8;border-color:#ffffffe6;transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #0003,0 4px 8px #0000001a,inset 0 1px #ffffff4d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cta-section--orange .cta-section__button:hover:before,.cta-section--blue .cta-section__button:hover:before,.cta-section--purple .cta-section__button:hover:before,.cta-section--dark .cta-section__button:hover:before{opacity:1}.cta-section--orange .cta-section__button:active,.cta-section--blue .cta-section__button:active,.cta-section--purple .cta-section__button:active,.cta-section--dark .cta-section__button:active{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #00000026,0 2px 4px #0000001a}.cta-section__button-icon{margin-right:.375rem;font-size:.875rem;transition:transform .3s ease}@media (min-width: 640px) and (max-width: 1023px){.cta-section__button-icon{font-size:1rem;margin-right:.5rem}}.cta-section__button:hover .cta-section__button-icon{transform:translate(-3px)}.cta-section--compact .cta-section__button-icon{font-size:.75rem;margin-right:.25rem}@media (min-width: 640px) and (max-width: 1023px){.cta-section--compact .cta-section__button-icon{font-size:.875rem;margin-right:.375rem}}.cta-section__contact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width: 640px) and (max-width: 1023px){.cta-section__contact{flex-direction:row;gap:1.5rem}}@media (min-width: 1024px){.cta-section__contact{gap:2rem}}.cta-section--compact .cta-section__contact{gap:.5rem;margin-top:.75rem;font-size:.75rem}@media (min-width: 640px) and (max-width: 1023px){.cta-section--compact .cta-section__contact{gap:.75rem;font-size:.875rem}}@media (min-width: 1024px){.cta-section--compact .cta-section__contact{gap:1rem;font-size:1rem}}.cta-section__contact-item{display:flex;align-items:center;font-size:.875rem;transition:color .3s ease}@media (min-width: 640px) and (max-width: 1023px){.cta-section__contact-item{font-size:1rem}}.cta-section--orange .cta-section__contact-item,.cta-section--blue .cta-section__contact-item,.cta-section--purple .cta-section__contact-item,.cta-section--dark .cta-section__contact-item{color:#dbeafe}.cta-section--orange .cta-section__contact-item:hover,.cta-section--blue .cta-section__contact-item:hover,.cta-section--purple .cta-section__contact-item:hover,.cta-section--dark .cta-section__contact-item:hover{color:#fff}.cta-section__contact-icon{margin-right:.5rem;font-size:1rem}.cta-section__options{margin-bottom:2rem}.cta-section__options-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width: 640px) and (max-width: 1023px){.cta-section__options-grid{grid-template-columns:repeat(3,1fr)}}.cta-section__option-card{background-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:1.5rem;text-align:center;transition:all .3s ease}.cta-section__option-card:hover{background-color:#fff3;transform:translateY(-5px)}.cta-section__option-icon{width:3rem;height:3rem;color:#fb923c;margin:0 auto 1rem;font-size:3rem}.cta-section__option-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.cta-section__option-description{color:#fffc;margin-bottom:1rem;font-size:.875rem}@media (min-width: 640px) and (max-width: 1023px){.cta-section__option-description{font-size:1rem}}.cta-section__option-button{display:inline-flex;align-items:center;justify-content:center;width:100%;background-color:#ea580c;color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s ease}.cta-section__option-button:hover{background-color:#dc2626;transform:translateY(-2px)}@keyframes cta-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes button-pulse{0%,to{box-shadow:0 4px 16px #0000001a,0 2px 4px #0000000f,inset 0 1px #fff3}50%{box-shadow:0 6px 20px #0000001f,0 3px 6px #00000014,inset 0 1px #ffffff40}}.cta-section__content{animation:cta-fade-in .6s ease-out,bubble-float 6s ease-in-out infinite;animation-delay:0s,2s}.cta-section--compact .cta-section__content{animation:cta-fade-in .4s ease-out}.cta-section--compact .cta-section__title{animation:cta-fade-in .5s ease-out}.cta-section--compact .cta-section__subtitle{animation:cta-fade-in .6s ease-out}.cta-section--compact .cta-section__buttons{animation:cta-fade-in .7s ease-out}.cta-section--compact .cta-section__contact{animation:cta-fade-in .8s ease-out}.cta-section__option-card{animation:cta-fade-in .6s ease-out}.cta-section__option-card:nth-child(1){animation-delay:.1s}.cta-section__option-card:nth-child(2){animation-delay:.2s}.cta-section__option-card:nth-child(3){animation-delay:.3s}.mobile-nav-hamburger{display:flex;align-items:center;justify-content:center;background:none;border:none;outline:none;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all var(--transition-fast);color:var(--color-text-primary);z-index:10000;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-nav-hamburger .mobile-nav-hamburger-icon{font-size:1.25rem;border:none;outline:none;box-shadow:none}.mobile-nav-hamburger:hover{color:#ff8533;background-color:#ff85331a;border:none;outline:none;box-shadow:none}.mobile-nav-hamburger:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px;border:none;box-shadow:none}.mobile-nav-hamburger:active{border:none;outline:none;box-shadow:none}.mobile-nav-hamburger.hidden{display:none!important}@media (min-width: 1024px){.mobile-nav-hamburger{display:none!important}}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998;pointer-events:all}@media (min-width: 1024px){.mobile-nav-overlay{display:none!important}}.mobile-nav-panel{position:absolute;top:0;right:0;width:85%;max-width:320px;height:100vh;background:#000000fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:-4px 0 24px #0000004d;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 1024px){.mobile-nav-panel{display:none!important}}.mobile-nav-view{display:flex;flex-direction:column;height:100%;width:100%}.mobile-nav-view-content{display:flex;flex-direction:column;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);background-color:#0000001a;flex-shrink:0}.mobile-nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;font-weight:600;font-size:1.125rem}.mobile-nav-logo:hover{color:#ffa970}.mobile-nav-logo-img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.mobile-nav-logo-text{font-weight:600;letter-spacing:-.025em}.mobile-nav-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;border-radius:8px;color:#fff;transition:all .2s ease}.mobile-nav-close:hover{background-color:#ffffff1a;color:#ffa970}.mobile-nav-close:active{transform:scale(.95)}.mobile-nav-close:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.mobile-nav-close-icon{width:16px;height:16px}.mobile-nav-items{flex:1;padding:1rem 1.25rem 0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start}.mobile-nav-item{margin-bottom:.25rem;opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .35s ease}.mobile-nav-item.animate{opacity:1;transform:translateY(0);transition-delay:calc(var(--i) * .08s)}.mobile-nav-link-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;border-radius:8px;transition:all .2s ease;color:#fff;text-decoration:none;font-weight:500;font-size:1rem;min-height:2.5rem}.mobile-nav-link-button:hover{background-color:#ffffff1a;color:#ffa970;transform:translate(4px)}.mobile-nav-link-button:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.mobile-nav-link-text{flex:1;text-align:left}.mobile-nav-link{display:block;padding:.75rem 1rem;color:#fff;text-decoration:none;font-weight:500;font-size:1rem;border-radius:8px;transition:all .2s ease;position:relative;min-height:2.5rem;display:flex;align-items:center}.mobile-nav-link:hover{background-color:#ffffff1a;color:#ffa970;transform:translate(4px)}.mobile-nav-link.active{background-color:#ff853333;color:#ffa970;font-weight:600}.mobile-nav-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background-color:#ff8533;border-radius:0 2px 2px 0}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;border-radius:6px;color:#ffffffb3;transition:all .2s ease;margin-left:.5rem}.mobile-nav-toggle:hover{background-color:#ffffff1a;color:#ffa970}.mobile-nav-toggle:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.mobile-nav-arrow{transition:transform .2s ease}.mobile-nav-submenu-header{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);background-color:#0000001a;flex-shrink:0}.mobile-nav-back{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;border-radius:6px;color:#ffffffb3;transition:all .2s ease;margin-right:.75rem}.mobile-nav-back:hover{background-color:#ffffff1a;color:#ffa970}.mobile-nav-back:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.mobile-nav-submenu-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.mobile-nav-footer{margin-top:auto;padding:1rem 1.25rem;background-color:#000000f2;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;position:sticky;bottom:0}.mobile-nav-divider{height:1px;background-color:#ffffff1a;margin-bottom:1.5rem}.mobile-nav-social{margin-bottom:1.5rem}.mobile-nav-social-title{font-size:.875rem;font-weight:600;color:#fff;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.mobile-nav-social-links{display:flex;gap:.75rem}.mobile-nav-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#ffffff1a;border-radius:8px;color:#fff;text-decoration:none;transition:all .2s ease}.mobile-nav-social-link:hover{background-color:#ff8533;color:#fff;transform:translateY(-2px)}.mobile-nav-social-link svg{width:16px;height:16px}.mobile-nav-more{margin-bottom:1.5rem}.mobile-nav-more-button{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease}.mobile-nav-more-button:hover{background-color:#ffffff1a}.mobile-nav-more-button:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.mobile-nav-more-title{font-size:.875rem;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em}.mobile-nav-more-arrow{color:#ffffffb3;transition:color .2s ease}.mobile-nav-more-button:hover .mobile-nav-more-arrow{color:#ffa970}.mobile-nav-legal{margin-top:auto}.mobile-nav-legal-button{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease}.mobile-nav-legal-button:hover{background-color:#ffffff1a}.mobile-nav-legal-button:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.mobile-nav-legal-title{font-size:.875rem;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em}.mobile-nav-legal-arrow{color:#ffffffb3;transition:color .2s ease}.mobile-nav-legal-button:hover .mobile-nav-legal-arrow{color:#ffa970}.mobile-nav-view-content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.mobile-nav-view-content::-webkit-scrollbar{width:4px}.mobile-nav-view-content::-webkit-scrollbar-track{background:transparent}.mobile-nav-view-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:2px}.mobile-nav-view-content::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}@media (min-width: 1024px){.mobile-nav-hamburger,.mobile-nav-overlay,.mobile-nav-panel{display:none!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-item.animate{animation:fadeUp .35s ease forwards;animation-delay:calc(var(--i) * .08s)}.mobile-nav-link,.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-back,.mobile-nav-more-button{transition-timing-function:cubic-bezier(.22,1,.36,1)}.mobile-nav-hamburger:focus,.mobile-nav-close:focus,.mobile-nav-toggle:focus,.mobile-nav-back:focus,.mobile-nav-more-button:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}@media (prefers-contrast: high){.mobile-nav-panel{background:#000;border-left:2px solid #ffffff}.mobile-nav-link{border:1px solid transparent}.mobile-nav-link:hover,.mobile-nav-link.active{border-color:#ff8533}}@media (prefers-reduced-motion: reduce){.mobile-nav-item.animate{animation:none;opacity:1;transform:none}.mobile-nav-link,.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-back,.mobile-nav-more-button{transition:none}}.navigation{background-color:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;z-index:1020;box-shadow:var(--shadow-lg)}.navigation-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (max-width: 639px){.navigation-container{padding:0 .5rem}}.navigation-content{display:flex;align-items:center;justify-content:space-between;height:4rem}.navigation-logo{display:flex;align-items:center;justify-content:center}.navigation-logo img{height:2rem;width:auto}.navigation-logo-text{margin-left:.5rem;font-size:1.25rem;font-weight:700;color:var(--color-text-primary);font-family:var(--font-family-heading)}.navigation-desktop{display:none;align-items:center;gap:2rem}@media (min-width: 1024px){.navigation-desktop{display:flex}}.navigation-item-wrapper{position:relative}.navigation-item{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all var(--transition-fast);text-decoration:none}.navigation-item-active{background-color:#ff85331a;color:#ff8533}.navigation-item-inactive{color:var(--color-text-secondary)}.navigation-item-inactive:hover{color:#ff8533;background-color:#ff85330d}.navigation-mobile-button-container{display:none}@media (max-width: 639px){.navigation-mobile-button-container{display:flex!important;align-items:center;justify-content:center}}.navigation-mobile-button{display:none;color:var(--color-text-primary);background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all var(--transition-fast);min-width:2.5rem;min-height:2.5rem}@media (max-width: 639px){.navigation-mobile-button{display:flex!important;align-items:center;justify-content:center}}.navigation-mobile-button:hover{color:#ff8533;background-color:#ff85331a}.navigation-mobile-button:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.navigation-mobile-icon{width:1.5rem;height:1.5rem}.navigation-mobile-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.navigation-mobile-panel{position:fixed;top:0;right:0;width:80%;max-width:400px;height:100vh;background-color:#fff;box-shadow:0 0 40px #0003;z-index:9999;overflow-y:auto;display:flex;flex-direction:column}.navigation-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background-color:#fff;position:sticky;top:0;z-index:1}.navigation-mobile-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#1c1e21}.navigation-mobile-logo:hover{color:#1c1e21}.navigation-mobile-logo-img{height:2rem;width:auto}.navigation-mobile-logo-text{font-size:1.25rem;font-weight:700;color:#1c1e21;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.navigation-mobile-close{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;color:#6b7280;transition:all .2s ease}.navigation-mobile-close:hover{background-color:#f3f4f6;color:#374151}.navigation-mobile-close-icon{font-size:1.25rem}.navigation-mobile-content{flex:1;padding:0;display:flex;flex-direction:column}.navigation-mobile-section{padding:1.5rem 2rem}.navigation-mobile-section.navigation-mobile-section-secondary{margin-top:auto;padding-top:2rem;background-color:#f9fafb}.navigation-mobile-item-group{margin-bottom:.5rem}.navigation-mobile-item{display:block;padding:1rem 0;color:#1c1e21;text-decoration:none;font-size:1.125rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .2s ease;border-bottom:1px solid transparent}.navigation-mobile-item:hover{color:#f97316}.navigation-mobile-item-active{color:#f97316;border-bottom-color:#f97316}.navigation-mobile-item-inactive{color:#1c1e21}.navigation-mobile-submenu{padding-left:1rem;margin-top:.5rem}.navigation-mobile-submenu-item{display:block;padding:.75rem 0;color:#6b7280;text-decoration:none;font-size:1rem;font-weight:400;transition:color .2s ease}.navigation-mobile-submenu-item:hover{color:#f97316}.navigation-mobile-divider{height:1px;background-color:#e5e7eb;margin:1.5rem 0}.navigation-mobile-social{margin-bottom:2rem}.navigation-mobile-social-title{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.navigation-mobile-social-links{display:flex;gap:1rem}.navigation-mobile-social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#f3f4f6;border-radius:.5rem;color:#6b7280;text-decoration:none;transition:all .2s ease}.navigation-mobile-social-link:hover{background-color:#f97316;color:#fff;transform:translateY(-1px)}.navigation-mobile-social-link svg{font-size:1rem}.navigation-mobile-legal{display:flex;flex-direction:column;gap:.75rem}.navigation-mobile-legal-link{color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:400;transition:color .2s ease}.navigation-mobile-legal-link:hover{color:#374151}.navigation-enter{opacity:0;height:0;overflow:hidden}.navigation-enter-active{opacity:1;height:auto;transition:all .3s ease-in-out}.navigation-exit{opacity:1;height:auto;overflow:hidden}.navigation-exit-active{opacity:0;height:0;transition:all .3s ease-in-out}.navigation-feature-home{border-bottom:2px solid hsl(24,100%,60%)}.navigation-feature-products{border-bottom:2px solid hsl(220,70%,50%)}.navigation-feature-solutions{border-bottom:2px solid hsl(142,76%,36%)}.navigation-feature-about{border-bottom:2px solid hsl(38,92%,50%)}.navigation-feature-contact{border-bottom:2px solid hsl(0,84%,60%)}.navigation-feature-gallery{border-bottom:2px solid hsl(199,89%,48%)}.navigation-feature-jobs{border-bottom:2px solid hsl(24,100%,50%)}@media (max-width: 639px){.navigation-desktop{display:none}}@media (min-width: 1024px){.navigation-mobile-backdrop,.navigation-mobile-panel{display:none}}.navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.navigation-item:focus-visible,.navigation-mobile-item:focus-visible{outline:2px solid hsl(24,100%,60%);outline-offset:2px;background-color:#ff85331a}@media (max-width: 639px){.navigation-item,.navigation-mobile-item{min-height:44px}}.navigation{transform:translateZ(0);will-change:transform}.navigation-item,.navigation-mobile-item{backface-visibility:hidden;perspective:1000px}.navigation-flyout{position:absolute;top:calc(100% + 8px);left:0;min-width:16rem;background-color:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:var(--shadow-xl);padding:.5rem;z-index:1060}.navigation-flyout-content{display:flex;flex-direction:column;gap:.25rem}.navigation-flyout-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;color:var(--color-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.navigation-flyout-item:hover{background-color:#ff853314;color:#ffc8a3}.navigation-flyout-text{font-size:.875rem}.header-wrapper{position:fixed;top:0;left:0;right:0;z-index:1020}.header{position:relative;background:#000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.header.header-scrolled{background:#000000f2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-bottom:1px solid rgba(255,255,255,.2)}.header-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (max-width: 639px){.header-container{padding:0 .5rem}}.header-content{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1rem}.header-logo{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all var(--transition-fast)}.header-logo:hover{opacity:.8}.header-logo-img{height:2rem;width:auto;filter:brightness(0) invert(1)}.header-logo-text{margin-left:.5rem;font-size:1.25rem;font-weight:700;color:#fff;font-family:var(--font-family-heading)}.header-desktop-nav{display:none;align-items:center;gap:2rem}@media (min-width: 1024px){.header-desktop-nav{display:flex}}.header-nav-item-wrapper{position:relative}.header-nav-item-wrapper.has-flyout:hover .header-flyout{opacity:1;visibility:visible;transform:translateY(0)}.header-nav-item{display:flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .3s ease;color:#fffc}.header-nav-item:hover,.header-nav-item.header-nav-item-active{color:#fb923c}.header-nav-item.header-nav-item-inactive{color:#fffc}.header-nav-item.header-nav-item-inactive:hover{color:#fb923c}.header-flyout-container{position:absolute;top:100%;left:0;right:0;background:#000000fa;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006;z-index:1000;overflow:hidden;will-change:opacity,transform;transform:translateZ(0);backface-visibility:hidden}@media (max-width: 639px){.header-flyout-container{display:none}}.header-flyout-inner{max-width:1024px;margin:0 auto;padding:40px 60px}@media (min-width: 640px) and (max-width: 1023px){.header-flyout-inner{padding:32px 40px}}@media (max-width: 639px){.header-flyout-inner{padding:24px 20px}}.header-flyout-panel{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}@media (min-width: 640px) and (max-width: 1023px){.header-flyout-panel{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 639px){.header-flyout-panel{grid-template-columns:1fr;gap:20px}}.header-flyout-column-primary{display:flex;flex-direction:column;gap:12px}.header-flyout-primary-item{display:flex;align-items:center}.header-flyout-primary-link{display:flex;align-items:center;gap:12px;padding:1rem 1.5rem;color:#f9fafb;text-decoration:none;border-radius:.5rem;transition:all var(--transition-fast);width:100%}.header-flyout-primary-link:hover{background:#ffffff1a;transform:translate(.25rem)}.header-flyout-primary-content{display:flex;align-items:center;gap:12px;width:100%}.header-flyout-primary-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:.375rem;flex-shrink:0}.header-flyout-icon{width:14px;height:14px;color:#f9fafb}.header-flyout-primary-text{display:flex;flex-direction:column;gap:2px}.header-flyout-primary-title{font-size:1rem;font-weight:600;color:#f9fafb;line-height:1.25}.header-flyout-primary-description{font-size:.875rem;color:#c8d1da;line-height:1.25}.header-flyout-column-secondary{display:flex;flex-direction:column;gap:8px}.header-flyout-secondary-item{display:flex;align-items:center}.header-flyout-secondary-link{display:block;padding:.5rem 1rem;color:#c8d1da;text-decoration:none;font-size:.875rem;font-weight:500;border-radius:.375rem;transition:all var(--transition-fast);width:100%}.header-flyout-secondary-link:hover{color:#f9fafb;background:#ffffff0d;transform:translate(.25rem)}.header-flyout-secondary-text{display:block;transition:all var(--transition-fast)}.header-flyout-column-promo{display:flex;align-items:center;justify-content:center}.header-flyout-promo{width:100%;max-width:300px}.header-flyout-promo-link{display:block;text-decoration:none;border-radius:.75rem;overflow:hidden;transition:all var(--transition-fast)}.header-flyout-promo-link:hover{transform:scale(1.02);box-shadow:0 10px 30px #0000004d}.header-flyout-promo-image{width:100%;height:120px;overflow:hidden;background:#1d242b;display:flex;align-items:center;justify-content:center}.header-flyout-promo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-normal)}.header-flyout-promo-link:hover .header-flyout-promo-img{transform:scale(1.05)}.header-flyout-promo-content{padding:1.5rem;background:#0e1215;border-top:1px solid hsl(210,20%,22%)}.header-flyout-promo-title{font-size:1.125rem;font-weight:600;color:#f9fafb;margin-bottom:.25rem;line-height:1.25}.header-flyout-promo-description{font-size:.875rem;color:#c8d1da;line-height:1.625}.header-mobile-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;border-radius:.375rem;transition:all var(--transition-fast);position:relative}.header-mobile-toggle:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.header-mobile-toggle:active{transform:scale(.95)}@media (min-width: 1024px){.header-mobile-toggle{display:none}}.header-mobile-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1051;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.header-mobile-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}@media (min-width: 1024px){.header-mobile-backdrop{display:none}}.header-mobile-menu{position:fixed;top:0;right:0;bottom:0;width:80vw;max-width:400px;background:#000;border-left:none;box-shadow:0 0 40px #0003;z-index:1052;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(100%);transition:transform .4s cubic-bezier(.25,1,.5,1);visibility:hidden;pointer-events:none}.header-mobile-menu.active{transform:translate(0);visibility:visible;pointer-events:auto}@supports (padding: max(0px)){.header-mobile-menu{padding-top:max(1rem,env(safe-area-inset-top))}}@media (min-width: 1024px){.header-mobile-menu{display:none}}.header-mobile-content{height:100%;display:flex;flex-direction:column;padding:3rem 1.5rem 2rem}.header-mobile-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #333333;display:flex;align-items:center;justify-content:space-between}.header-mobile-logo{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}.header-mobile-logo:hover{opacity:.8}.header-mobile-logo-img{height:2rem;width:auto;filter:brightness(0) invert(1)}.header-mobile-logo-text{margin-left:.5rem;font-size:1.25rem;font-weight:600;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-mobile-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:0;transition:opacity .2s ease}.header-mobile-close:hover{background:#1d242b;color:#f9fafb}.header-mobile-nav{flex:1;display:flex;flex-direction:column;gap:0}.header-mobile-nav-item{display:block;padding:1rem 0;color:#fff;text-decoration:none;font-size:1.125rem;font-weight:400;border-radius:0;transition:opacity .2s ease;border-bottom:1px solid #333333}.header-mobile-nav-item:hover{opacity:.7}.header-mobile-nav-item.header-mobile-nav-item-active{color:#fb923c;opacity:1}.header-mobile-nav-item.header-mobile-nav-item-inactive{color:#fff}.header-mobile-nav-item.header-mobile-nav-item-inactive:hover{opacity:.7}.header-mobile-submenu{padding-left:1rem;margin-top:.5rem;border-left:none}.header-mobile-submenu-item{display:block;padding:.75rem 0;color:#ccc;text-decoration:none;font-size:1rem;font-weight:400;border-radius:0;transition:opacity .2s ease;border-bottom:1px solid #333333}.header-mobile-submenu-item:hover{opacity:.7}@media (max-width: 639px){.header-content{padding:0 .5rem}.header-mobile-menu{width:280px}.header-mobile-content{padding:1.5rem 1rem}.header-flyout-container{display:none}}@media (min-width: 640px) and (max-width: 1023px){.header-flyout-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.header-flyout-content{padding:1.5rem 0}}@media (min-width: 1024px){.header-flyout-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}}.header-nav-item:focus-visible,.header-flyout-item:focus-visible,.header-mobile-nav-item:focus-visible,.header-mobile-submenu-item:focus-visible{outline:2px solid white;outline-offset:2px;border-radius:.125rem}@media (prefers-contrast: high){.header{background:#000000f2;border-bottom:2px solid white}.header-nav-item:hover,.header-mobile-nav-item:hover,.header-nav-item.header-nav-item-active,.header-nav-item.header-mobile-nav-item-active,.header-mobile-nav-item.header-nav-item-active,.header-mobile-nav-item.header-mobile-nav-item-active{color:#fb923c}}.header-flyout-container,.header-flyout-link{transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: reduce){.header,.header-nav-item,.header-flyout-container,.header-flyout-link,.header-mobile-toggle,.header-mobile-nav-item{transition:none}.header-flyout-container{transition:opacity .1s ease}.header-flyout-link:hover{transform:none}}.footer{background-color:#000;color:#f3f4f6;padding:2rem 0 1rem;border-top:1px solid rgba(255,255,255,.1)}.footer__container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px) and (max-width: 1023px){.footer__container{padding:0 1.5rem}}@media (min-width: 1024px){.footer__container{padding:0 2rem}}.footer-row{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.footer-row{flex-direction:row;gap:3rem}}.footer-column-left{width:100%}@media (min-width: 1024px){.footer-column-left{width:33.333333%}}.footer__logo-link{display:inline-block;margin-bottom:0}@media (min-width: 1024px){.footer__logo-link{margin-bottom:2rem}}.footer-logo-image{display:block}.footer__logo-image-new{height:6rem;width:auto;padding-left:0;transition:all .3s ease;filter:brightness(0) invert(1)}@media (min-width: 640px) and (max-width: 1023px){.footer__logo-image-new{height:8rem}}@media (min-width: 1024px){.footer__logo-image-new{height:10rem;padding-left:3.75rem}}.footer__copyright-desktop{display:none;font-size:.875rem;color:#d1d5db}@media (min-width: 1024px){.footer__copyright-desktop{display:block}}.footer__copyright-link{color:#f97316;transition:color .3s ease}.footer__copyright-link:hover{color:#f97316cc}.footer-column-right{flex:1;width:100%}.footer-row-top{margin-bottom:1rem}.footer__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px) and (max-width: 1023px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer__grid{grid-template-columns:repeat(4,1fr)}}.footer__section-title{font-weight:600;margin-bottom:1rem;color:#fff;font-size:1.125rem;position:relative}.footer__section-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:2rem;height:2px;background-color:#f97316;border-radius:1px}.footer__links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer__link-new{color:#d1d5db;font-size:.875rem;transition:color .3s ease;text-decoration:none}.footer__link-new:hover{color:#fb923c}.footer__social-links-new{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;justify-content:center}@media (min-width: 1024px){.footer__follow-us-content .footer__social-links-new{justify-content:flex-end}}@media (min-width: 1024px){.footer-contact--expanded{grid-column:span 1}}.footer__contact-details{display:flex;flex-direction:column;gap:.75rem}.footer__contact-item{display:flex;flex-direction:column;gap:.25rem}.footer__contact-label{font-size:.75rem;color:#9ca3af;font-weight:500}.footer__contact-value{font-size:.875rem;color:#d1d5db;text-decoration:none;transition:color .3s ease;line-height:1.4}.footer__contact-value:hover{color:#fb923c}.footer__social-link-new{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;color:#9ca3af;transition:color .3s ease;text-decoration:none}.footer__social-link-new:hover{color:#fb923c}.footer__social-link-new svg{width:1rem;height:1rem}.footer-row-bottom{border-top:1px solid #4b5563;padding-top:.75rem}.footer__bottom-links-new{display:flex;flex-wrap:wrap;gap:1.5rem 1.5rem;list-style:none;padding:0;margin:0}.footer__bottom-link-new{color:#9ca3af;font-size:.75rem;transition:color .3s ease;text-decoration:none}.footer__bottom-link-new:hover{color:#fb923c}.footer__copyright-mobile{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid #4b5563;font-size:.875rem;text-align:center;color:#d1d5db}@media (min-width: 1024px){.footer__copyright-mobile{display:none}}@media (max-width: 639px){.footer{padding:2rem 0 1rem}.footer__logo-image-new{height:5rem}.footer__grid{gap:1.5rem}.footer__social-links-new{gap:.75rem}.footer__bottom-links-new{gap:1rem 1rem}}.app-layout{min-height:100vh;background-color:#000;color:#fff}.app-layout__main{padding-top:4rem}@media (max-width: 639px){.app-layout__main{padding-top:3.5rem}}.app-layout{position:relative;z-index:1}html,body,*{scroll-behavior:auto!important}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#111827;color:#fff}.error-boundary__content{text-align:center;padding:2rem;max-width:28rem}.error-boundary__icon{color:#ef4444;font-size:3.75rem;margin-bottom:1rem}.error-boundary__title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.error-boundary__message{color:#d1d5db;margin-bottom:1.5rem}.error-boundary__actions{display:flex;flex-direction:column;gap:.75rem}.error-boundary__button{width:100%;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.error-boundary__button--primary{background-color:#ea580c;color:#fff}.error-boundary__button--primary:hover{background-color:#dc2626}.error-boundary__button--secondary{background-color:#374151;color:#fff}.error-boundary__button--secondary:hover{background-color:#4b5563}.route-loader{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#111827;color:#fff}.route-loader__spinner{width:4rem;height:4rem;border:3px solid #374151;border-top:3px solid #ea580c;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.route-loader__text{font-size:1rem;color:#d1d5db;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}.page-transition{width:100%;min-height:100vh;position:relative;z-index:1}.page-transitioning,.page-transitioning *{scroll-behavior:auto!important}.page-transition-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-background-dark);z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.page-transition-overlay--active{opacity:1;pointer-events:all}.page-transition-overlay .page-transition-spinner{width:3rem;height:3rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.animated-section{width:100%;position:relative;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.animated-section *{will-change:auto}@media (prefers-reduced-motion: reduce){.animated-section{animation:none!important;transition:none!important}}.staggered-list{width:100%;position:relative;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.staggered-list *{will-change:auto}@media (prefers-reduced-motion: reduce){.staggered-list,.staggered-list *{animation:none!important;transition:none!important}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#d1d5db;background-color:#000;color:#fff;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;color:#fff}h1{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:700;line-height:1.25;color:#f3f4f6}@media (max-width: 639px){h1{font-size:2.25rem}}h2{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.25;color:#f3f4f6}@media (max-width: 639px){h2{font-size:1.875rem}}h3{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.375;color:#f3f4f6}@media (max-width: 639px){h3{font-size:1.5rem}}h4{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.375;color:#f3f4f6}@media (max-width: 639px){h4{font-size:1.25rem}}p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#d1d5db;margin:0}a{color:#ff8533;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#f60}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;border:2px solid transparent;outline:none}.btn:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;border:2px solid transparent;outline:none}.btn-primary:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:#f60;color:#fff;border-color:#f60}.btn-primary:hover:not(:disabled){background-color:#d65600;border-color:#d65600;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #0006,0 1px 2px #0003}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;border:2px solid transparent;outline:none}.btn-secondary:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:#1f1f1f;color:#f3f4f6;border-color:#ffffff1a}.btn-secondary:hover:not(:disabled){background-color:#1a1a1a;border-color:#f973164d;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0003}.btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;border:2px solid transparent;outline:none}.btn-outline:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.btn-outline:disabled{opacity:.5;cursor:not-allowed}.btn-outline{background-color:transparent;color:#f97316;border-color:#f97316}.btn-outline:hover:not(:disabled){background-color:#f97316;color:#fff;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;border:2px solid transparent;outline:none}.btn-ghost:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background-color:transparent;color:#d1d5db;border-color:transparent}.btn-ghost:hover:not(:disabled){background-color:#1f1f1f;color:#f3f4f6}.btn-danger{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out;border:2px solid transparent;outline:none}.btn-danger:focus{outline:2px solid hsl(24,100%,60%);outline-offset:2px}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background-color:#ef4343;color:#fff;border-color:#ef4343}.btn-danger:hover:not(:disabled){background-color:#ec2727;border-color:#ec2727;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.375rem}.btn-md{padding:.5rem 1rem;font-size:1rem;border-radius:.5rem}.btn-lg{padding:1rem 1.5rem;font-size:1.125rem;border-radius:.75rem}.btn-xl{padding:1.5rem 2rem;font-size:1.25rem;border-radius:1rem}.card{background-color:#ffffff0d;border-radius:.75rem;box-shadow:0 1px 3px #0006,0 1px 2px #0003;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease-in-out;background-color:#1d242b;border-color:#2d3843}.card-interactive{background-color:#ffffff0d;border-radius:.75rem;box-shadow:0 1px 3px #0006,0 1px 2px #0003;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease-in-out;cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003;border-color:#f973164d}.card-interactive:hover{border-color:#ff8533}.card-elevated{background-color:#ffffff0d;border-radius:.75rem;box-shadow:0 1px 3px #0006,0 1px 2px #0003;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease-in-out;box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}.card-elevated:hover{box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003}.card-header{padding:1.5rem;border-bottom:1px solid hsl(210,20%,22%)}.card-header h3,.card-header h4,.card-header h5{margin:0;color:#fff}.card-body{padding:1.5rem}.card-footer{padding:1.5rem;border-top:1px solid hsl(210,20%,22%);background-color:#0e1215}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.25rem;font-weight:500;color:#fff;font-size:.875rem}.form-input{width:100%;padding:.5rem 1rem;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#f3f4f6;background-color:#1f1f1f;transition:all .3s ease-in-out}.form-input:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.form-input::-moz-placeholder{color:#9ca3af}.form-input::placeholder{color:#9ca3af}.form-input:disabled{background-color:#2a2a2a;color:#9ca3af;cursor:not-allowed}.form-input{background-color:#1d242b;border-color:#415262;color:#fff}.form-input:focus{border-color:#ff8533;box-shadow:0 0 0 3px #ff85331a}.form-input::-moz-placeholder{color:#91a3b6}.form-input::placeholder{color:#91a3b6}.form-textarea{width:100%;padding:.5rem 1rem;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#f3f4f6;background-color:#1f1f1f;transition:all .3s ease-in-out}.form-textarea:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.form-textarea::-moz-placeholder{color:#9ca3af}.form-textarea::placeholder{color:#9ca3af}.form-textarea:disabled{background-color:#2a2a2a;color:#9ca3af;cursor:not-allowed}.form-textarea{resize:vertical;min-height:120px;background-color:#1d242b;border-color:#415262;color:#fff}.form-textarea:focus{border-color:#ff8533;box-shadow:0 0 0 3px #ff85331a}.form-textarea::-moz-placeholder{color:#91a3b6}.form-textarea::placeholder{color:#91a3b6}.form-select{width:100%;padding:.5rem 1rem;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#f3f4f6;background-color:#1f1f1f;transition:all .3s ease-in-out}.form-select:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.form-select::-moz-placeholder{color:#9ca3af}.form-select::placeholder{color:#9ca3af}.form-select:disabled{background-color:#2a2a2a;color:#9ca3af;cursor:not-allowed}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:4rem;background-color:#1d242b;border-color:#415262;color:#fff}.form-select:focus{border-color:#ff8533;box-shadow:0 0 0 3px #ff85331a}.form-error{color:#ef4343;font-size:.875rem;margin-top:.25rem}.form-help{color:#91a3b6;font-size:.875rem;margin-top:.25rem}.nav-bar{background-color:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsl(210,20%,14%);position:sticky;top:0;z-index:1020}.nav-link{color:#c8d1da;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;transition:all .15s ease-in-out}.nav-link:hover,.nav-link.active{color:#ff8533;background-color:#ff85331a}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1040;display:flex;align-items:center;justify-content:center}.modal-content{background-color:#1d242b;border-radius:1rem;box-shadow:0 25px 50px -12px #00000080;max-width:90vw;max-height:90vh;overflow:auto;z-index:1050}.modal-header{padding:1.5rem;border-bottom:1px solid hsl(210,20%,22%);display:flex;align-items:center;justify-content:space-between}.modal-header h2,.modal-header h3{margin:0;color:#fff}.modal-body{padding:1.5rem}.modal-footer{padding:1.5rem;border-top:1px solid hsl(210,20%,22%);display:flex;align-items:center;justify-content:space-between;gap:1rem}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (max-width: 639px){.container{padding:0 .5rem}}.section{padding:6rem 0}@media (max-width: 639px){.section{padding:3rem 0}}.section-dark{background-color:#0e1215}.section-primary{background:linear-gradient(135deg,#f60,#b34700);color:#fff}.section-secondary{background:linear-gradient(135deg,#2258c3,#13316c);color:#fff}.grid-responsive{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (min-width: 640px) and (max-width: 1023px){.grid-responsive{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 639px){.grid-responsive{grid-template-columns:1fr;gap:1rem}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width: 640px) and (max-width: 1023px){.grid-2{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 639px){.grid-2{grid-template-columns:1fr;gap:1rem}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (min-width: 640px) and (max-width: 1023px){.grid-4{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 639px){.grid-4{grid-template-columns:1fr;gap:1rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:#f60}.text-secondary{color:#2258c3}.text-success{color:#16a249}.text-warning{color:#f59f0a}.text-error{color:#ef4343}.text-muted{color:#5c738a}.text-white{color:#fff}.text-dark{color:#0e1215}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-light{font-weight:300}.text-normal{font-weight:400}.text-medium{font-weight:500}.text-semibold{font-weight:600}.text-bold{font-weight:700}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-no-underline{text-decoration:none}.text-underline{text-decoration:underline}.p-0{padding:0}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.p-2xl{padding:3rem}.p-3xl{padding:4rem}.p-4xl{padding:6rem}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:.25rem;padding-right:.25rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.px-md{padding-left:1rem;padding-right:1rem}.px-lg{padding-left:1.5rem;padding-right:1.5rem}.px-xl{padding-left:2rem;padding-right:2rem}.px-2xl{padding-left:3rem;padding-right:3rem}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.py-md{padding-top:1rem;padding-bottom:1rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl{padding-top:2rem;padding-bottom:2rem}.py-2xl{padding-top:3rem;padding-bottom:3rem}.pt-0{padding-top:0}.pt-xs{padding-top:.25rem}.pt-sm{padding-top:.5rem}.pt-md{padding-top:1rem}.pt-lg{padding-top:1.5rem}.pt-xl{padding-top:2rem}.pt-2xl{padding-top:3rem}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:.25rem}.pb-sm{padding-bottom:.5rem}.pb-md{padding-bottom:1rem}.pb-lg{padding-bottom:1.5rem}.pb-xl{padding-bottom:2rem}.pb-2xl{padding-bottom:3rem}.pl-0{padding-left:0}.pl-xs{padding-left:.25rem}.pl-sm{padding-left:.5rem}.pl-md{padding-left:1rem}.pl-lg{padding-left:1.5rem}.pl-xl{padding-left:2rem}.pl-2xl{padding-left:3rem}.pr-0{padding-right:0}.pr-xs{padding-right:.25rem}.pr-sm{padding-right:.5rem}.pr-md{padding-right:1rem}.pr-lg{padding-right:1.5rem}.pr-xl{padding-right:2rem}.pr-2xl{padding-right:3rem}.m-0{margin:0}.m-xs{margin:.25rem}.m-sm{margin:.5rem}.m-md{margin:1rem}.m-lg{margin:1.5rem}.m-xl{margin:2rem}.m-2xl{margin:3rem}.m-3xl{margin:4rem}.m-4xl{margin:6rem}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:.25rem;margin-right:.25rem}.mx-sm{margin-left:.5rem;margin-right:.5rem}.mx-md{margin-left:1rem;margin-right:1rem}.mx-lg{margin-left:1.5rem;margin-right:1.5rem}.mx-xl{margin-left:2rem;margin-right:2rem}.mx-2xl{margin-left:3rem;margin-right:3rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:.25rem;margin-bottom:.25rem}.my-sm{margin-top:.5rem;margin-bottom:.5rem}.my-md{margin-top:1rem;margin-bottom:1rem}.my-lg{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl{margin-top:2rem;margin-bottom:2rem}.my-2xl{margin-top:3rem;margin-bottom:3rem}.mt-0{margin-top:0}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mt-2xl{margin-top:3rem}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mb-2xl{margin-bottom:3rem}.ml-0{margin-left:0}.ml-xs{margin-left:.25rem}.ml-sm{margin-left:.5rem}.ml-md{margin-left:1rem}.ml-lg{margin-left:1.5rem}.ml-xl{margin-left:2rem}.ml-2xl{margin-left:3rem}.mr-0{margin-right:0}.mr-xs{margin-right:.25rem}.mr-sm{margin-right:.5rem}.mr-md{margin-right:1rem}.mr-lg{margin-right:1.5rem}.mr-xl{margin-right:2rem}.mr-2xl{margin-right:3rem}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.d-table{display:table}.d-table-cell{display:table-cell}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-around{display:flex;align-items:center;justify-content:space-around}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.flex-stretch{display:flex;align-items:stretch}.flex-baseline{display:flex;align-items:baseline}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-gap-0{gap:0}.grid-gap-xs{gap:.25rem}.grid-gap-sm{gap:.5rem}.grid-gap-md{gap:1rem}.grid-gap-lg{gap:1.5rem}.grid-gap-xl{gap:2rem}.grid-gap-2xl{gap:3rem}.grid-col-span-1{grid-column:span 1/span 1}.grid-col-span-2{grid-column:span 2/span 2}.grid-col-span-3{grid-column:span 3/span 3}.grid-col-span-4{grid-column:span 4/span 4}.grid-col-span-5{grid-column:span 5/span 5}.grid-col-span-6{grid-column:span 6/span 6}.grid-col-span-full{grid-column:1/-1}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.overflow-y-auto{overflow-y:auto}.bg-transparent{background-color:transparent}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-primary{background-color:#f60}.bg-secondary{background-color:#2258c3}.bg-success{background-color:#16a249}.bg-warning{background-color:#f59f0a}.bg-error{background-color:#ef4343}.bg-dark{background-color:#0e1215}.bg-light{background-color:#f3f5f7}.bg-gradient-primary{background:linear-gradient(135deg,#f60,#b34700)}.bg-gradient-secondary{background:linear-gradient(135deg,#2258c3,#13316c)}.border-0{border:0}.border-1{border:1px solid rgba(255,255,255,.1)}.border-2{border:2px solid rgba(255,255,255,.1)}.border-4{border:4px solid rgba(255,255,255,.1)}.border-primary{border-color:#f60}.border-secondary{border-color:#2258c3}.border-success{border-color:#16a249}.border-warning{border-color:#f59f0a}.border-error{border-color:#ef4343}.border-rounded{border-radius:.25rem}.border-rounded-md{border-radius:.375rem}.border-rounded-lg{border-radius:.5rem}.border-rounded-xl{border-radius:.75rem}.border-rounded-2xl{border-radius:1rem}.border-rounded-full{border-radius:9999px}.border-rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border-rounded-b{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.border-rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.border-rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px #0000004d}.shadow-base{box-shadow:0 1px 3px #0006,0 1px 2px #0003}.shadow-md{box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0003}.shadow-lg{box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}.shadow-xl{box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003}.shadow-2xl{box-shadow:0 25px 50px -12px #00000080}.shadow-inner{box-shadow:inset 0 2px 4px #0003}.shadow-glow{box-shadow:0 0 20px #f973164d}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-fit{width:-moz-fit-content;width:fit-content}.w-max{width:-moz-max-content;width:max-content}.w-min{width:-moz-min-content;width:min-content}.w-xs{width:20rem}.w-sm{width:24rem}.w-md{width:28rem}.w-lg{width:32rem}.w-xl{width:36rem}.w-2xl{width:42rem}.w-3xl{width:48rem}.w-4xl{width:56rem}.w-5xl{width:64rem}.w-6xl{width:72rem}.w-7xl{width:80rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-fit{height:-moz-fit-content;height:fit-content}.h-max{height:-moz-max-content;height:max-content}.h-min{height:-moz-min-content;height:min-content}.h-xs{height:20rem}.h-sm{height:24rem}.h-md{height:28rem}.h-lg{height:32rem}.h-xl{height:36rem}.h-2xl{height:42rem}.h-3xl{height:48rem}.h-4xl{height:56rem}.h-5xl{height:64rem}.h-6xl{height:72rem}.h-7xl{height:80rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.z-dropdown{z-index:1000}.z-sticky{z-index:1020}.z-fixed{z-index:1030}.z-modal{z-index:1050}.z-popover{z-index:1060}.z-tooltip{z-index:1070}.z-toast{z-index:1080}.section-container{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media (min-width: 640px) and (max-width: 1023px){.section-container{padding:0 1.5rem}}@media (min-width: 1024px){.section-container{padding:0 2rem}}.section-padding{padding:5rem 0}.section-padding-sm{padding:3rem 0}.section-padding-lg{padding:7rem 0}.section-padding-xl{padding:10rem 0}.bg-pattern{position:relative;overflow:hidden}.bg-pattern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.bg-pattern--dots:before{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" width="40" height="40" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1.5" fill="%23f97316" opacity="0.1"/><circle cx="5" cy="5" r="1" fill="%23f97316" opacity="0.1"/><circle cx="35" cy="35" r="1" fill="%23f97316" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>')}.bg-pattern--gradient:before{background:linear-gradient(135deg,#f9731605,#fb923c05)}.section-header{text-align:center;margin-bottom:4rem}.section-header--left{text-align:left}.section-header--right{text-align:right}.section-title{font-size:3rem;font-weight:800;color:#1e293b;margin-bottom:1rem;line-height:1.1;letter-spacing:-.025em}.section-title--sm{font-size:2rem}.section-title--lg{font-size:4rem}.section-title--white{color:#fff}.section-title--primary{color:#f60}.section-subtitle{font-size:1.25rem;color:#64748b;max-width:42rem;margin:0 auto;line-height:1.6}.section-subtitle--white{color:#ffffffe6}.section-subtitle--primary{color:#f60}.bg-gradient--dark{background:linear-gradient(135deg,#000,#1a1a1a)}.bg-gradient--light{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.bg-gradient--primary{background:linear-gradient(135deg,#f60,#b34700)}.bg-gradient--secondary{background:linear-gradient(135deg,#2258c3,#13316c)}.bg-gradient--warm{background:linear-gradient(135deg,#fef3c7,#fed7aa)}.bg-gradient--cool{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.card-grid{display:grid;gap:2rem}.card-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-grid--4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (min-width: 640px) and (max-width: 1023px){.card-grid{gap:1.5rem}}@media (max-width: 639px){.card-grid{gap:1rem;grid-template-columns:1fr}}.content-grid{display:grid;gap:3rem;align-items:center}.content-grid--2{grid-template-columns:1fr 1fr}.content-grid--3{grid-template-columns:1fr 1fr 1fr}.content-grid--reverse{direction:rtl}.content-grid--reverse>*{direction:ltr}@media (min-width: 640px) and (max-width: 1023px){.content-grid{gap:2rem;grid-template-columns:1fr}}.feature-grid{display:grid;gap:2rem}.feature-grid--2{grid-template-columns:repeat(2,1fr)}.feature-grid--3{grid-template-columns:repeat(3,1fr)}.feature-grid--4{grid-template-columns:repeat(4,1fr)}@media (min-width: 640px) and (max-width: 1023px){.feature-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 639px){.feature-grid{grid-template-columns:1fr;gap:1rem}}.spacing-xs{margin:.25rem}.spacing-sm{margin:.5rem}.spacing-md{margin:1rem}.spacing-lg{margin:1.5rem}.spacing-xl{margin:2rem}.spacing-2xl{margin:3rem}.spacing-3xl{margin:4rem}.spacing-4xl{margin:6rem}.animate-fade-in{opacity:0;animation:fadeIn .3s ease-in-out ease-in-out forwards}.animate-slide-up{opacity:0;transform:translateY(20px);animation:slideUp .3s ease-in-out ease-in-out forwards}.animate-scale-in{opacity:0;transform:scale(.9);animation:scaleIn .3s ease-in-out ease-in-out forwards}@media (max-width: 639px){.hidden-mobile{display:none!important}}@media (min-width: 640px) and (max-width: 1023px){.hidden-tablet{display:none!important}}.visible-mobile{display:none!important}@media (max-width: 639px){.visible-mobile{display:block!important}}.visible-tablet{display:none!important}@media (min-width: 640px) and (max-width: 1023px){.visible-tablet{display:block!important}}.visible-desktop{display:none!important}@media (min-width: 1024px){.visible-desktop{display:block!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #fb923c80}50%{box-shadow:0 0 20px #fb923ccc,0 0 30px #fb923c99}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-fade-in{animation:fadeIn .6s ease-in-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-slide-down{animation:slideDown .6s ease-out}.animate-slide-left{animation:slideLeft .6s ease-out}.animate-slide-right{animation:slideRight .6s ease-out}.animate-scale-in{animation:scaleIn .4s ease-out}.animate-scale-out{animation:scaleOut .4s ease-in}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-wiggle{animation:wiggle 1s ease-in-out}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200px 100%;animation:shimmer 1.5s infinite}.animate-gradient{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradient 15s ease infinite}.animate-shine{animation:shine 2s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.stagger-children>*{animation:slideUp .6s ease-out forwards;opacity:0}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.2s}.stagger-children>*:nth-child(3){animation-delay:.3s}.stagger-children>*:nth-child(4){animation-delay:.4s}.stagger-children>*:nth-child(5){animation-delay:.5s}.stagger-children>*:nth-child(6){animation-delay:.6s}.stagger-children>*:nth-child(7){animation-delay:.7s}.stagger-children>*:nth-child(8){animation-delay:.8s}.stagger-children>*:nth-child(9){animation-delay:.9s}.stagger-children>*:nth-child(10){animation-delay:1s}.hover-lift{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000026}.hover-scale{transition:transform .3s ease-in-out}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease-in-out}.hover-glow:hover{box-shadow:0 0 20px #fb923c99}.hover-rotate{transition:transform .3s ease-in-out}.hover-rotate:hover{transform:rotate(5deg)}.hover-bounce{transition:transform .3s ease-in-out}.hover-bounce:hover{animation:bounce .6s ease-in-out}.loading-spinner{width:40px;height:40px;border:4px solid rgba(251,146,60,.2);border-left:4px solid #fb923c;border-radius:50%;animation:spin 1s linear infinite}.loading-dots{display:inline-block}.loading-dots:after{content:"";animation:dots 1.5s steps(5,end) infinite}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.transition-all{transition:all .3s ease-in-out}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.transition-transform{transition:transform .3s ease-in-out}.transition-opacity{transition:opacity .3s ease-in-out}.transition-shadow{transition:box-shadow .3s ease-in-out}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:ease-in}.ease-out{transition-timing-function:ease-out}.ease-in-out{transition-timing-function:ease-in-out}.ease-bounce{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.ease-elastic{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.container-max-width{max-width:1200px;margin:0 auto}.section-spacing{padding:4rem 0}@media (min-width: 768px){.section-spacing{padding:6rem 0}}@media (min-width: 1024px){.section-spacing{padding:8rem 0}}.section-spacing-sm{padding:2rem 0}@media (min-width: 768px){.section-spacing-sm{padding:3rem 0}}@media (min-width: 1024px){.section-spacing-sm{padding:4rem 0}}.section-spacing-lg{padding:6rem 0}@media (min-width: 768px){.section-spacing-lg{padding:8rem 0}}@media (min-width: 1024px){.section-spacing-lg{padding:10rem 0}}.visual-hierarchy *{transition:all .3s cubic-bezier(.4,0,.2,1)}.visual-hierarchy button:focus,.visual-hierarchy a:focus,.visual-hierarchy input:focus,.visual-hierarchy textarea:focus,.visual-hierarchy select:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.visual-hierarchy .hover-lift{transition:transform .3s ease,box-shadow .3s ease}.visual-hierarchy .hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.visual-hierarchy .hover-scale{transition:transform .3s ease}.visual-hierarchy .hover-scale:hover{transform:scale(1.05)}:root{--color-primary-50: hsl(24, 100%, 97%);--color-primary-100: hsl(24, 100%, 94%);--color-primary-200: hsl(24, 100%, 89%);--color-primary-300: hsl(24, 100%, 82%);--color-primary-400: hsl(24, 100%, 72%);--color-primary-500: hsl(24, 100%, 60%);--color-primary-600: hsl(24, 100%, 50%);--color-primary-700: hsl(24, 100%, 42%);--color-primary-800: hsl(24, 100%, 35%);--color-primary-900: hsl(24, 100%, 28%);--color-primary-950: hsl(24, 100%, 20%);--color-secondary-50: hsl(220, 70%, 95%);--color-secondary-100: hsl(220, 70%, 90%);--color-secondary-200: hsl(220, 70%, 80%);--color-secondary-300: hsl(220, 70%, 70%);--color-secondary-400: hsl(220, 70%, 60%);--color-secondary-500: hsl(220, 70%, 50%);--color-secondary-600: hsl(220, 70%, 45%);--color-secondary-700: hsl(220, 70%, 35%);--color-secondary-800: hsl(220, 70%, 25%);--color-secondary-900: hsl(220, 70%, 15%);--color-secondary-950: hsl(220, 70%, 10%);--color-neutral-50: hsl(210, 20%, 98%);--color-neutral-100: hsl(210, 20%, 96%);--color-neutral-200: hsl(210, 20%, 90%);--color-neutral-300: hsl(210, 20%, 82%);--color-neutral-400: hsl(210, 20%, 64%);--color-neutral-500: hsl(210, 20%, 45%);--color-neutral-600: hsl(210, 20%, 32%);--color-neutral-700: hsl(210, 20%, 22%);--color-neutral-800: hsl(210, 20%, 14%);--color-neutral-900: hsl(210, 20%, 7%);--color-neutral-950: hsl(210, 20%, 3%);--color-success-500: hsl(142, 76%, 36%);--color-success-600: hsl(142, 76%, 30%);--color-warning-500: hsl(38, 92%, 50%);--color-warning-600: hsl(38, 92%, 44%);--color-error-500: hsl(0, 84%, 60%);--color-error-600: hsl(0, 84%, 54%);--color-info-500: hsl(199, 89%, 48%);--color-info-600: hsl(199, 89%, 42%);--color-bg-primary: #000000;--color-bg-secondary: hsl(210, 20%, 7%);--color-bg-card: hsl(210, 20%, 14%);--color-bg-elevated: hsl(210, 20%, 22%);--color-text-primary: #ffffff;--color-text-secondary: hsl(210, 20%, 82%);--color-text-muted: hsl(210, 20%, 64%);--color-text-inverse: hsl(210, 20%, 7%);--color-border-primary: hsl(210, 20%, 22%);--color-border-secondary: hsl(210, 20%, 32%);--color-border-focus: hsl(24, 100%, 60%);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--font-family-primary: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-heading: Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--border-radius-sm: .125rem;--border-radius-base: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--border-radius-3xl: 1.5rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .2);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .2);--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out;--transition-slow: .5s ease-in-out}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family-heading);font-weight:600;line-height:1.2;color:var(--color-text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0;color:var(--color-text-secondary);line-height:1.6}a{color:var(--color-primary-500);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-600)}*:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}*:focus:not(:focus-visible){outline:none}::-moz-selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-neutral-600);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 640px){.hidden-mobile{display:none!important}}@media (min-width: 641px) and (max-width: 1023px){.hidden-tablet{display:none!important}}@media (min-width: 1024px){.hidden-desktop{display:none!important}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}
