@charset "UTF-8";:root{--primary-orange: #E42D00;--light-orange: #FA7200;--white: #ffffff;--black: #000000;--bg-dark: #151515;--bg-darker: #121212;--bg-darkest: #101010;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-disabled: rgba(255, 255, 255, .5);--spacing-unit: 8px;--spacing-xs: var(--spacing-unit);--spacing-sm: calc(var(--spacing-unit) * 2);--spacing-md: calc(var(--spacing-unit) * 3);--spacing-lg: calc(var(--spacing-unit) * 4);--spacing-xl: calc(var(--spacing-unit) * 6);--font-size-base: 16px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--breakpoint-sm: 600px;--breakpoint-md: 960px;--breakpoint-lg: 1280px;--breakpoint-xl: 1920px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .4);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px}.navbar{position:fixed;top:0;left:0;width:100%;background-color:var(--bg-darker);box-shadow:var(--shadow-lg);z-index:1000;height:80px;display:flex;align-items:center}.navbar .navbar-content{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.navbar .logo{height:100%;display:flex;align-items:center;padding:0 var(--spacing-sm)}.navbar .logo a{display:flex;align-items:center;height:100%;text-decoration:none}.navbar .logo .logo-img{height:50px;width:auto;object-fit:contain}.navbar .desktop-nav{display:flex;align-items:center;gap:var(--spacing-lg);height:100%}@media (min-width: 768px){.navbar .desktop-nav{display:flex}}@media (max-width: 767px){.navbar .desktop-nav{display:none}}.navbar .desktop-nav__link{color:var(--text-primary);text-decoration:none;font-weight:500;position:relative;padding:2px 0;display:flex;align-items:center}.navbar .desktop-nav__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-orange);color:var(--primary-orange);transition:width var(--transition-normal)}.navbar .desktop-nav__link:hover:after{width:100%}.navbar .desktop-nav .button--primary{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:.4rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;border:none}.navbar .desktop-nav .button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f472004d}.navbar .desktop-nav .button--primary svg{font-size:1.2rem}.navbar .mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:var(--spacing-xs)}@media (max-width: 767px){.navbar .mobile-menu-btn{display:block}}.navbar .mobile-menu-btn svg{font-size:var(--font-size-xl)}.navbar .mobile-nav{position:absolute;top:100%;left:0;right:0;width:100%;background:linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-dark) 100%);border-top:1px solid rgba(244,114,0,.2);box-shadow:0 4px 20px #00000026;z-index:999;display:none}@media (max-width: 767px){.navbar .mobile-nav{display:block}}.navbar .mobile-nav>div{padding:16px;display:flex;flex-direction:column;gap:4px}.navbar .mobile-nav>div>div{width:100%}.navbar .mobile-nav a{color:var(--text-primary);text-decoration:none;font-weight:500;font-size:1.1rem;padding:12px 16px;margin:2px 0;border-radius:8px;transition:all .3s ease;position:relative;display:block;width:100%;box-sizing:border-box}.navbar .mobile-nav a:hover{background-color:#f472001a;color:var(--primary-orange);transform:translate(4px)}.navbar .mobile-nav a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:60%;background-color:var(--primary-orange);border-radius:0 4px 4px 0;transition:width .3s ease}.navbar .mobile-nav a:hover:before{width:3px}.navbar .mobile-nav .btn{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;text-decoration:none;font-weight:600;font-size:1rem;padding:12px 16px;margin:8px 0 4px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center;box-shadow:0 4px 15px #f4720040;display:block;width:100%;box-sizing:border-box}.navbar .mobile-nav .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f4720059}.navbar .mobile-nav .btn:active{transform:translateY(0)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background-color:var(--bg-darker);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:var(--font-size-md);line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md);color:var(--text-secondary)}a{color:var(--primary-orange);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--light-orange)}.card{background-color:var(--bg-dark);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal)}.card:hover{transform:translateY(-4px)}.card--hero{height:400px;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;background:linear-gradient(135deg,#f472001a,#e42d001a);margin-bottom:var(--spacing-xl)}.card--feature{height:100%;display:flex;flex-direction:column;align-items:flex-start}.card__icon{font-size:40px!important;color:var(--primary-orange)!important;margin-bottom:var(--spacing-md)}.card__title{font-size:var(--font-size-xl);margin:var(--spacing-md) 0}.card__text{flex-grow:1;margin-bottom:var(--spacing-lg);color:var(--text-secondary)}.card__button{text-decoration:none;margin-top:auto;background-color:var(--bg-dark);color:var(--white);border:2px solid var(--primary-orange);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-md);font-weight:600;transition:background-color var(--transition-fast)}.card__button:hover{background-color:var(--primary-orange);color:var(--white)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.grid{display:grid;gap:var(--spacing-lg)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-fast);border:none;outline:none;text-decoration:none;min-width:120px}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background-color:var(--primary-orange);color:var(--white)}.btn--primary:hover{background-color:var(--light-orange)}.btn--outline{background-color:transparent;color:var(--text-primary);border:2px solid var(--primary-orange)}.btn--outline:hover{background-color:rgba(var(--primary-orange-rgb),.1)}.home{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.home .hero-title-span{color:#f47200;background:linear-gradient(135deg,#f47200,#e42d00);-webkit-background-clip:text;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.home__hero{grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin:var(--spacing-xl) 0}@media (max-width: 768px){.home__hero{grid-template-columns:1fr}}.home__hero-content{display:flex;flex-direction:column}.home__hero-text{max-width:600px}.home__hero-title{font-size:var(--font-size-3xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.home__hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.home__hero-button{border:2px solid var(--primary-orange);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);margin-right:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-md);font-weight:600;color:var(--white);transition:background-color var(--transition-fast)}.home__hero-button:hover{background-color:var(--primary-orange);color:var(--white)}.home__hero-image{display:flex;align-items:center;justify-content:center}.home__features{margin:var(--spacing-xl) 0}.home__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.home__features-card{height:100%}.footer{background-color:var(--bg-darkest);border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-xl) 0 var(--spacing-lg);margin-top:var(--spacing-xl)}.footer .footer-content{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.footer .footer-content{grid-template-columns:1fr;gap:var(--spacing-lg)}}.footer .footer-brand .footer-logo{height:50px;width:auto;margin-bottom:var(--spacing-md)}.footer .footer-brand .footer-description{color:var(--text-secondary);max-width:300px;line-height:1.6}.footer .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media (max-width: 768px){.footer .footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.footer .footer-links{grid-template-columns:1fr}}.footer .footer-section h4{color:var(--light-orange);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.footer .footer-section ul{list-style:none;padding:0;margin:0}.footer .footer-section ul li{margin-bottom:var(--spacing-sm)}.footer .footer-section ul li a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer .footer-section ul li a:hover{color:var(--primary-orange)}.footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.footer .footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}.footer .footer-bottom p{color:var(--text-secondary);margin:0}.footer .footer-bottom .social-links{display:flex;gap:var(--spacing-md)}.footer .footer-bottom .social-links a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer .footer-bottom .social-links a:hover{color:var(--primary-orange)}.about{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.about__hero{margin:var(--spacing-xl) 0;text-align:center}.about__hero-content{max-width:800px;margin:0 auto}.about__hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.about__hero-title-span{color:var(--primary-orange)}.about__hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6}.about__mission{margin:var(--spacing-xl) 0}.about__mission-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}@media (max-width: 768px){.about__mission-content{grid-template-columns:1fr}}.about__mission-text{max-width:600px}.about__mission-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.about__mission-description{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6}.about__mission-image{display:flex;justify-content:center;align-items:center}.about__values{margin:var(--spacing-xl) 0}.about__values-title{text-align:center;font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);color:var(--text-primary)}.about__values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.about__values-card{height:100%}.about__cta{margin:var(--spacing-xl) 0;text-align:center;padding:var(--spacing-xl) 0;border-top:1px solid rgba(255,255,255,.1)}.about__cta-content{max-width:800px;margin:0 auto}.about__cta-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.about__cta-text{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.about__cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center}@media (max-width: 480px){.about__cta-buttons{flex-direction:column}}.about__cta-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-fast);min-width:160px}.about__cta-button--outline{background-color:transparent;color:var(--text-primary);border:2px solid var(--primary-orange)}.about__cta-button--outline:hover{background-color:var(--primary-orange);color:#fff}.about__cta-button:not(.about__cta-button--outline){background-color:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.about__cta-button:not(.about__cta-button--outline):hover{background-color:var(--light-orange);border-color:var(--light-orange)}.card--mission{text-align:center;padding:var(--spacing-xl);background-color:var(--bg-dark);border:1px solid rgba(255,255,255,.1)}.card--mission .card__icon{font-size:48px!important;margin-bottom:var(--spacing-md)}.card--mission h3{font-size:var(--font-size-xl);color:var(--text-primary)}.card--value{height:100%;display:flex;flex-direction:column;align-items:flex-start;background-color:var(--bg-dark);border:1px solid rgba(255,255,255,.1)}.card--value .card__icon{font-size:40px!important;margin-bottom:var(--spacing-md)}.card--value .card__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--text-primary)}.card--value .card__text{color:var(--text-secondary);line-height:1.6}.software{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.software__hero{margin:var(--spacing-xl) 0;text-align:center}.software__hero-content{max-width:800px;margin:0 auto}.software__hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.software__hero-title-span{color:var(--primary-orange)}.software__hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6}.software__products{margin:var(--spacing-xl) 0}.software__products-title{text-align:center;font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);color:var(--text-primary)}.software__products-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.software__products-empty{max-width:600px;margin:0 auto;text-align:center;padding:var(--spacing-xl)}.software__opensource{margin:var(--spacing-xl) 0;text-align:center;padding:var(--spacing-xl) 0;border-top:1px solid rgba(255,255,255,.1)}.software__opensource-content{max-width:800px;margin:0 auto}.software__opensource-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.software__opensource-text{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.software__opensource-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-fast);background-color:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.software__opensource-button:hover{background-color:var(--light-orange);border-color:var(--light-orange);color:#fff}.software__opensource-button svg{font-size:24px}.software__development{margin:var(--spacing-xl) 0;padding:var(--spacing-xl) 0;border-top:1px solid rgba(255,255,255,.1)}.software__development-content{max-width:1200px;margin:0 auto}.software__development-header{text-align:center;margin-bottom:var(--spacing-xl)}.software__development-icon{font-size:3rem!important;color:var(--primary-orange);margin-bottom:var(--spacing-md)}.software__development-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.software__development-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.software__development-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg)}.software__development-card{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast)}.software__development-card:hover{transform:translateY(-4px);border-color:var(--primary-orange);box-shadow:0 8px 24px #f4720033}.software__development-card-header{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.software__development-card-icon{font-size:2.5rem!important;color:var(--primary-orange);flex-shrink:0}.software__development-card-info{flex:1}.software__development-card-title{font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.software__development-card-status{font-size:var(--font-size-sm);color:var(--primary-orange);background:rgba(var(--primary-orange-rgb),.1);padding:.25rem .5rem;border-radius:var(--border-radius-sm)}.software__development-card-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.software__development-card-progress,.software__development-card-meta{margin-bottom:var(--spacing-md)}.software__development-card-date{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.software__development-card-date svg{color:var(--primary-orange);font-size:1.2rem!important}.software__development-card-features{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.software__development-progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.software__development-progress-bar{height:6px!important;border-radius:3px!important;background-color:#ffffff1a!important}.software__development-progress-bar .MuiLinearProgress-bar{background:linear-gradient(90deg,var(--primary-orange) 0%,var(--light-orange) 100%)!important}.software__development-feature-tag{font-size:var(--font-size-xs);color:var(--primary-orange);background:rgba(var(--primary-orange-rgb),.1);padding:.25rem .5rem;border-radius:var(--border-radius-sm);border:1px solid rgba(var(--primary-orange-rgb),.2)}.software__development-feature-more{font-size:var(--font-size-xs);color:var(--text-secondary);background:#ffffff0d;padding:.25rem .5rem;border-radius:var(--border-radius-sm);border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.software__development-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.software__development-card{padding:var(--spacing-md)}}.software__cta{margin:var(--spacing-xl) 0;text-align:center;padding:var(--spacing-xl) 0;border-top:1px solid rgba(255,255,255,.1)}.software__cta-content{max-width:800px;margin:0 auto}.software__cta-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.software__cta-text{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.software__cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center}@media (max-width: 480px){.software__cta-buttons{flex-direction:column}}.software__cta-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-fast);min-width:160px}.software__cta-button--outline{background-color:transparent;color:var(--text-primary);border:2px solid var(--primary-orange)}.software__cta-button--outline:hover{background-color:var(--primary-orange);color:#fff}.software__cta-button:not(.software__cta-button--outline){background-color:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.software__cta-button:not(.software__cta-button--outline):hover{background-color:var(--light-orange);border-color:var(--light-orange)}.software__empty-content{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}.software__empty-icon{font-size:4rem!important;color:var(--primary-orange);margin-bottom:var(--spacing-lg)}.software__empty-title{font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--spacing-md)}.software__empty-text{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.software__empty-action{margin-top:var(--spacing-lg)}.software__empty-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-fast);background-color:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.software__empty-button:hover{background-color:var(--light-orange);border-color:var(--light-orange)}.card{background-color:var(--bg-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.card__header{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.card__header-content{flex:1}.card__icon{font-size:48px!important;color:var(--primary-orange)}.card__title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);margin-top:.7rem;color:var(--text-primary)}.card__meta{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.card__content{padding:var(--spacing-lg)}.card__description{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.card__section-title{font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:var(--spacing-md)}.card__benefits{margin-bottom:var(--spacing-lg)}.card__benefits-list{list-style:none;padding:0;margin:0}.card__benefits-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.4}.card__benefits-icon{color:var(--primary-orange);font-size:20px!important;margin-top:2px}.card__features{margin-bottom:var(--spacing-lg)}.card__features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-sm)}.card__feature{padding:var(--spacing-xs) var(--spacing-sm);background-color:rgba(var(--primary-orange-rgb),.1);color:var(--primary-orange);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);text-align:center}.card__requirements{margin-bottom:var(--spacing-lg)}.card__requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.card__requirement{display:flex;align-items:center;gap:var(--spacing-sm)}.card__requirement-icon{color:var(--primary-orange);font-size:24px!important}.card__requirement-content{display:flex;flex-direction:column}.card__requirement-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.card__requirement-value{font-size:var(--font-size-md);color:var(--text-primary)}.card__actions{padding:var(--spacing-lg);background-color:#ffffff05;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:var(--spacing-md);justify-content:flex-end}@media (max-width: 480px){.card__actions{flex-direction:column}}.card__button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-fast);min-width:120px;justify-content:center}.card__button--outline{background-color:transparent;color:var(--text-primary);border:2px solid var(--primary-orange)}.card__button--outline:hover{background-color:rgba(var(--primary-orange-rgb),.1)}.card__button:not(.card__button--outline){background-color:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.card__button:not(.card__button--outline):hover{background-color:var(--light-orange);border-color:var(--light-orange)}.support{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.support__hero{margin:var(--spacing-xl) 0;text-align:center}.support__hero-content{max-width:800px;margin:0 auto}.support__hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.support__hero-title-span{color:var(--primary-orange)}.support__hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6}.support__section-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);color:var(--text-primary);text-align:center}.support__section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto var(--spacing-xl);line-height:1.6}.support__general{margin:var(--spacing-xl) 0}.support__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.support__card{background-color:var(--bg-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-align:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.support__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.support__card-icon{font-size:48px!important;color:var(--primary-orange);margin-bottom:var(--spacing-md)}.support__card-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.support__card-text{font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.support__card-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-fast);background-color:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.support__card-button:hover{background-color:var(--light-orange);border-color:var(--light-orange)}.support__products{margin:var(--spacing-xl) 0}.support__products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.support__product-card{display:flex;align-items:center;gap:var(--spacing-md);background-color:var(--bg-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.support__product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.support__product-card--selected{border-color:var(--primary-orange);background-color:rgba(var(--primary-orange-rgb),.05)}.support__product-card-radio{width:24px;height:24px;border:2px solid var(--primary-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support__product-card-radio-inner{width:12px;height:12px;border-radius:50%;background-color:transparent;transition:background-color var(--transition-fast)}.support__product-card-radio-inner--selected{background-color:var(--primary-orange)}.support__product-card-icon{font-size:40px!important;color:var(--primary-orange)}.support__product-card-content{flex:1}.support__product-card-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs);color:var(--text-primary)}.support__product-card-text{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.4}.support__services{margin:var(--spacing-xl) 0}.support__services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:1000px;margin:0 auto}@media (max-width: 768px){.support__services-grid{grid-template-columns:1fr}}.support__service-card{background-color:var(--bg-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-align:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.support__service-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.support__service-icon{font-size:48px!important;color:var(--primary-orange);margin-bottom:var(--spacing-md)}.support__service-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.support__service-text{font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.support__service-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-fast);background-color:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.support__service-button:hover:not(.support__service-button--disabled){background-color:var(--light-orange);border-color:var(--light-orange)}.support__service-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.support__cta{margin:var(--spacing-xl) 0;text-align:center;padding:var(--spacing-xl) 0;border-top:1px solid rgba(255,255,255,.1)}.support__cta-content{max-width:800px;margin:0 auto}.support__cta-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.support__cta-text{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.support__cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center}@media (max-width: 480px){.support__cta-buttons{flex-direction:column}}.support__cta-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-fast);min-width:160px}.support__cta-button--outline{background-color:transparent;color:var(--text-primary);border:2px solid var(--primary-orange)}.support__cta-button--outline:hover{background-color:var(--primary-orange);color:#fff}.support__cta-button:not(.support__cta-button--outline){background-color:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.support__cta-button:not(.support__cta-button--outline):hover{background-color:var(--light-orange);border-color:var(--light-orange)}.support__back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-md);margin-bottom:var(--spacing-lg);transition:color var(--transition-fast)}.support__back-link:hover{color:var(--primary-orange)}.support__back-link svg{font-size:20px}.support__product-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.support__product-icon{font-size:48px!important;color:var(--primary-orange)}.support__faq{margin:var(--spacing-xl) 0}.support__faq-list{max-width:800px;margin:0 auto}.support__faq-item{background-color:var(--bg-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-md);overflow:hidden}.support__faq-question{font-size:var(--font-size-lg);color:var(--text-primary);padding:var(--spacing-lg);margin:0;background-color:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.support__faq-answer{padding:var(--spacing-lg);color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.6}.support__faq-answer p{margin-top:0;margin-bottom:var(--spacing-md)}.support__faq-answer ul,.support__faq-answer ol{margin:0;padding-left:var(--spacing-lg)}.support__faq-answer li{margin-bottom:var(--spacing-sm)}.support__faq-answer li:last-child{margin-bottom:0}.support__error{text-align:center;padding:var(--spacing-xl) 0;max-width:600px;margin:0 auto}.support__error h1{font-size:var(--font-size-2xl);color:var(--text-primary);margin-bottom:var(--spacing-md)}.support__error p{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.support__error-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-fast);background-color:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.support__error-button:hover{background-color:var(--light-orange);border-color:var(--light-orange)}.support__error-button svg{font-size:20px}.development{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.development__hero{margin:var(--spacing-xl) 0;text-align:center}.development__hero-content{max-width:800px;margin:0 auto}.development__hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:var(--text-primary)}.development__hero-title-span{color:var(--primary-orange)}.development__hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6}.development__projects{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:var(--spacing-xl) 0}.development__project-card{background-color:var(--bg-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.development__project-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.development__project-header{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.development__project-icon{font-size:48px!important;color:var(--primary-orange)}.development__project-title-group{flex:1}.development__project-title{font-size:var(--font-size-2xl);color:var(--text-primary);margin:0}.development__project-status{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:rgba(var(--primary-orange-rgb),.1);color:var(--primary-orange);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:600;margin-top:var(--spacing-xs)}.development__project-progress{margin-bottom:var(--spacing-lg)}.development__project-progress-info{display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-sm)}.development__progress-bar{height:8px!important;border-radius:4px;background-color:#ffffff1a!important}.development__progress-bar .MuiLinearProgress-bar{background-color:var(--primary-orange)!important}.development__project-dates{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background-color:#ffffff05;border-radius:var(--border-radius-md)}.development__project-date{display:flex;align-items:center;gap:var(--spacing-md)}.development__project-date svg{color:var(--primary-orange);font-size:24px}.development__project-date-label{display:block;color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.development__project-date-value{color:var(--text-primary);font-weight:600}.development__project-description{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-xl)}.development__project-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.development__project-section-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);color:var(--text-primary);margin-bottom:var(--spacing-md)}.development__project-section-title svg{color:var(--primary-orange)}.development__project-list{list-style:none;padding:0;margin:0}.development__project-list-item{color:var(--text-secondary);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);position:relative}.development__project-list-item:before{content:"•";color:var(--primary-orange);position:absolute;left:0}.development__project-list-item:last-child{margin-bottom:0}.development__project-features{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.development__project-feature{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:#ffffff0d;border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.development__project-requirements{display:flex;flex-direction:column;gap:var(--spacing-md)}.development__project-requirement{display:flex;align-items:center;gap:var(--spacing-md);color:var(--text-secondary)}.development__project-requirement svg{color:var(--primary-orange)}.development__project-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}.development__project-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-fast);min-width:160px;text-align:center}.development__project-button--primary{background-color:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.development__project-button--primary:hover{background-color:var(--light-orange);border-color:var(--light-orange)}.development__project-button--outline{background-color:transparent;color:var(--text-primary);border:2px solid var(--primary-orange)}.development__project-button--outline:hover{background-color:rgba(var(--primary-orange-rgb),.1)}@media (max-width: 768px){.development__project-dates{flex-direction:column;gap:var(--spacing-lg)}.development__project-actions{flex-direction:column}.development__project-button{width:100%}}.privacy{min-height:100vh;color:var(--text-primary)}.privacy__hero{display:flex;align-items:center;justify-content:center;min-height:40vh;background:linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-dark) 100%);text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.privacy__hero-content{max-width:800px;width:100%}.privacy__hero-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md);line-height:1.2}.privacy__hero-title-span{color:var(--primary-orange)}.privacy__hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin:0}.privacy__introduction{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-dark)}.privacy__introduction-content{max-width:1200px;margin:0 auto}.privacy__introduction-title{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.privacy__introduction-description{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md)}.privacy__introduction-description:last-child{margin-bottom:0}.privacy__introduction-description strong{color:var(--text-primary)}.privacy__principles{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-darker)}.privacy__principles-title{font-size:var(--font-size-2xl);font-weight:600;text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary)}.privacy__principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.privacy__principle-card .card--principle{background:var(--bg-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);height:100%;transition:var(--transition-normal)}.privacy__principle-card .card--principle:hover{transform:translateY(-5px);border-color:var(--primary-orange);box-shadow:var(--shadow-lg)}.privacy__content{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-dark)}.privacy__content-container{max-width:1000px;margin:0 auto}.privacy__section{margin-bottom:var(--spacing-xl)}.privacy__section:last-child{margin-bottom:0}.privacy__section h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.privacy__section p{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md)}.privacy__section p:last-child{margin-bottom:0}.privacy__section ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.privacy__section ul li{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-sm)}.privacy__section ul li:last-child{margin-bottom:0}.privacy__link{color:var(--primary-orange);text-decoration:none;transition:var(--transition-fast)}.privacy__link:hover{color:var(--light-orange);text-decoration:underline}.privacy__cta{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-darker);text-align:center}.privacy__cta-content{max-width:800px;margin:0 auto}.privacy__cta-title{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.privacy__cta-text{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.privacy__cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.privacy__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);background:var(--primary-orange);color:var(--white);text-decoration:none;border-radius:var(--border-radius-md);font-weight:500;transition:var(--transition-normal)}.privacy__cta-button:hover{background:var(--light-orange);transform:translateY(-2px);color:#fff}.privacy__cta-button--outline{background:transparent;border:2px solid var(--primary-orange);color:var(--primary-orange)}.privacy__cta-button--outline:hover{background:var(--primary-orange);color:var(--white)}@media (max-width: 768px){.privacy__hero{min-height:30vh;padding:var(--spacing-lg) var(--spacing-md)}.privacy__hero-title{font-size:var(--font-size-2xl)}.privacy__hero-subtitle{font-size:var(--font-size-md)}.privacy__introduction,.privacy__principles,.privacy__content,.privacy__cta{padding:var(--spacing-lg) var(--spacing-md)}.privacy__principles-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.privacy__cta-buttons{flex-direction:column;align-items:center}.privacy__cta-button{width:200px}}.terms{min-height:100vh;color:var(--text-primary)}.terms__hero{display:flex;align-items:center;justify-content:center;min-height:40vh;background:linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-dark) 100%);text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.terms__hero-content{max-width:800px;width:100%}.terms__hero-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md);line-height:1.2}.terms__hero-title-span{color:var(--primary-orange)}.terms__hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin:0}.terms__introduction{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-dark)}.terms__introduction-content{max-width:1200px;margin:0 auto}.terms__introduction-title{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.terms__introduction-description{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md)}.terms__introduction-description:last-child{margin-bottom:0}.terms__introduction-description strong{color:var(--text-primary)}.terms__key-terms{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-darker)}.terms__key-terms-title{font-size:var(--font-size-2xl);font-weight:600;text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary)}.terms__key-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.terms__key-term-card .card--term{background:var(--bg-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);height:100%;transition:var(--transition-normal)}.terms__key-term-card .card--term:hover{transform:translateY(-5px);border-color:var(--primary-orange);box-shadow:var(--shadow-lg)}.terms__content{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-dark)}.terms__content-container{max-width:1000px;margin:0 auto}.terms__section{margin-bottom:var(--spacing-xl)}.terms__section:last-child{margin-bottom:0}.terms__section h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.terms__section p{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md)}.terms__section p:last-child{margin-bottom:0}.terms__section ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.terms__section ul li{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-sm)}.terms__section ul li:last-child{margin-bottom:0}.terms__link{color:var(--primary-orange);text-decoration:none;transition:var(--transition-fast)}.terms__link:hover{color:var(--light-orange);text-decoration:underline}.terms__cta{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-darker);text-align:center}.terms__cta-content{max-width:800px;margin:0 auto}.terms__cta-title{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.terms__cta-text{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.terms__cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.terms__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);background:var(--primary-orange);color:var(--white);text-decoration:none;border-radius:var(--border-radius-md);font-weight:500;transition:var(--transition-normal)}.terms__cta-button:hover{background:var(--light-orange);transform:translateY(-2px);color:#fff}.terms__cta-button--outline{background:transparent;border:2px solid var(--primary-orange);color:var(--primary-orange)}.terms__cta-button--outline:hover{background:var(--primary-orange);color:var(--white)}@media (max-width: 768px){.terms__hero{min-height:30vh;padding:var(--spacing-lg) var(--spacing-md)}.terms__hero-title{font-size:var(--font-size-2xl)}.terms__hero-subtitle{font-size:var(--font-size-md)}.terms__introduction,.terms__key-terms,.terms__content,.terms__cta{padding:var(--spacing-lg) var(--spacing-md)}.terms__key-terms-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.terms__cta-buttons{flex-direction:column;align-items:center}.terms__cta-button{width:200px}}.license{min-height:100vh;color:var(--text-primary)}.license__hero{display:flex;align-items:center;justify-content:center;min-height:40vh;background:linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-dark) 100%);text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.license__hero-content{max-width:800px;width:100%}.license__hero-title{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md);line-height:1.2}.license__hero-title-span{color:var(--primary-orange)}.license__hero-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6;margin:0}.license__introduction{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-dark)}.license__introduction-content{max-width:1200px;margin:0 auto}.license__introduction-title{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.license__introduction-description{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md)}.license__introduction-description:last-child{margin-bottom:0}.license__introduction-description strong{color:var(--text-primary)}.license__types{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-darker)}.license__types-title{font-size:var(--font-size-2xl);font-weight:600;text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary)}.license__types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.license__type-card .card--license{background:var(--bg-dark);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);height:100%;transition:var(--transition-normal)}.license__type-card .card--license:hover{transform:translateY(-5px);border-color:var(--primary-orange);box-shadow:var(--shadow-lg)}.license__content{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-dark)}.license__content-container{max-width:1000px;margin:0 auto}.license__section{margin-bottom:var(--spacing-xl)}.license__section:last-child{margin-bottom:0}.license__section h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.license__section p{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md)}.license__section p:last-child{margin-bottom:0}.license__section ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.license__section ul li{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-sm)}.license__section ul li:last-child{margin-bottom:0}.license__section ul li strong{color:var(--text-primary)}.license__code-block{background:var(--bg-darker);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-md);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;overflow-x:auto}.license__code-block pre{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word}.license__link{color:var(--primary-orange);text-decoration:none;transition:var(--transition-fast)}.license__link:hover{color:var(--light-orange);text-decoration:underline}.license__cta{padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-darker);text-align:center}.license__cta-content{max-width:800px;margin:0 auto}.license__cta-title{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.license__cta-text{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.license__cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.license__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);background:var(--primary-orange);color:var(--white);text-decoration:none;border-radius:var(--border-radius-md);font-weight:500;transition:var(--transition-normal)}.license__cta-button:hover{background:var(--light-orange);transform:translateY(-2px);color:#fff}.license__cta-button--outline{background:transparent;border:2px solid var(--primary-orange);color:var(--primary-orange)}.license__cta-button--outline:hover{background:var(--primary-orange);color:var(--white)}@media (max-width: 768px){.license__hero{min-height:30vh;padding:var(--spacing-lg) var(--spacing-md)}.license__hero-title{font-size:var(--font-size-2xl)}.license__hero-subtitle{font-size:var(--font-size-md)}.license__introduction,.license__types,.license__content,.license__cta{padding:var(--spacing-lg) var(--spacing-md)}.license__types-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.license__code-block{padding:var(--spacing-md)}.license__code-block pre{font-size:12px}.license__cta-buttons{flex-direction:column;align-items:center}.license__cta-button{width:200px}}.services{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff}.services__hero{padding:80px 2rem;text-align:center;background:linear-gradient(135deg,#f472001a,#e42d001a);position:relative}.services__hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f4720005,#e42d0005);pointer-events:none}.services__hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.services__hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.services__hero-title-span{color:#f47200;background:linear-gradient(135deg,#f47200,#e42d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services__hero-subtitle{font-size:1.3rem;color:#ccc;line-height:1.6}.services__introduction{padding:80px 2rem;background:#111}.services__introduction-content{max-width:1000px;margin:0 auto;text-align:center}.services__introduction-title{font-size:2.5rem;font-weight:600;margin-bottom:2rem;color:#f47200}.services__introduction-description{font-size:1.1rem;line-height:1.8;color:#ccc}.services__main{padding:80px 2rem;background:#0f0f0f}.services__main-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:4rem;color:#fff}.services__main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.services__service-card .card--service{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid #333333;padding:2.5rem;border-radius:12px;transition:all .3s ease;height:100%}.services__service-card .card--service:hover{transform:translateY(-8px);border-color:#f47200;box-shadow:0 20px 40px #f4720033}.services__service-card .card--service .card__icon{font-size:3rem;color:#f47200;margin-bottom:1.5rem}.services__service-card .card--service .card__title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.services__service-card .card--service .card__text{font-size:1rem;line-height:1.6;color:#ccc;margin-bottom:1.5rem}.services__service-card .card--service .card__button--primary{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:.8rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;border:none}.services__service-card .card--service .card__button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f472004d}.services__service-card .card--service .card__button--primary svg{font-size:1.2rem}.services__feature-list{list-style:none;padding:0;margin:1.5rem 0}.services__feature-list li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#ccc;font-size:.9rem}.services__feature-list li svg{color:#f47200;font-size:1rem}.services__why-choose{padding:80px 2rem;background:#111}.services__why-choose-content{max-width:1000px;margin:0 auto;text-align:center}.services__why-choose-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#f47200}.services__why-choose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.services__why-choose-grid{grid-template-columns:1fr}}.services__benefit{text-align:center}.services__benefit h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff}.services__benefit p{color:#ccc;line-height:1.6}.services__cta{padding:80px 2rem;background:linear-gradient(135deg,#f472001a,#e42d001a)}.services__cta-content{max-width:800px;margin:0 auto;text-align:center}.services__cta-title{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.services__cta-text{font-size:1.1rem;line-height:1.6;color:#ccc;margin-bottom:2.5rem}.services__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.services__cta-button{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none}.services__cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f472004d;color:#fff}.services__cta-button--outline{background:transparent;border:2px solid #F47200;color:#f47200}.services__cta-button--outline:hover{background:#f47200;color:#fff}@media (max-width: 768px){.services__hero{padding:60px 1rem}.services__hero-title{font-size:2.5rem}.services__hero-subtitle{font-size:1.1rem}.services__introduction,.services__main,.services__why-choose,.services__cta{padding:60px 1rem}.services__main-grid{grid-template-columns:1fr;gap:1.5rem}.services__cta-buttons{flex-direction:column;align-items:center}}.software-services,.web-services,.cloud-services{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff}.software-services__back-link,.web-services__back-link,.cloud-services__back-link{display:inline-flex;align-items:center;gap:.5rem;color:#f47200;text-decoration:none;padding:2rem;font-weight:500;transition:all .3s ease}.software-services__back-link:hover,.web-services__back-link:hover,.cloud-services__back-link:hover{color:#e42d00;transform:translate(-5px)}.software-services__back-link svg,.web-services__back-link svg,.cloud-services__back-link svg{font-size:1.2rem}.software-services__hero,.web-services__hero,.cloud-services__hero{padding:80px 2rem;text-align:center;background:linear-gradient(135deg,#f472001a,#e42d001a)}.software-services__hero-content,.web-services__hero-content,.cloud-services__hero-content{max-width:800px;margin:0 auto}.software-services__hero-title,.web-services__hero-title,.cloud-services__hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.software-services__hero-title-span,.web-services__hero-title-span,.cloud-services__hero-title-span{color:#f47200;background:linear-gradient(135deg,#f47200,#e42d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.software-services__hero-subtitle,.web-services__hero-subtitle,.cloud-services__hero-subtitle{font-size:1.3rem;color:#ccc;line-height:1.6}.software-services__introduction,.web-services__introduction,.cloud-services__introduction{padding:80px 2rem;background:#111}.software-services__introduction-content,.web-services__introduction-content,.cloud-services__introduction-content{max-width:1000px;margin:0 auto;text-align:center}.software-services__introduction-title,.web-services__introduction-title,.cloud-services__introduction-title{font-size:2.5rem;font-weight:600;margin-bottom:2rem;color:#f47200}.software-services__introduction-description,.web-services__introduction-description,.cloud-services__introduction-description{font-size:1.1rem;line-height:1.8;color:#ccc}.software-services__services,.web-services__services,.cloud-services__services{padding:80px 2rem;background:#0f0f0f}.software-services__services-title,.web-services__services-title,.cloud-services__services-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:4rem;color:#fff}.software-services__services-grid,.web-services__services-grid,.cloud-services__services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.software-services__services-grid,.web-services__services-grid,.cloud-services__services-grid{grid-template-columns:1fr}}.software-services__service-card,.web-services__service-card,.cloud-services__service-card{max-width:400px;margin:0 auto}.software-services__service-card .card--software-service,.software-services__service-card .card--web-service,.software-services__service-card .card--cloud-service,.web-services__service-card .card--software-service,.web-services__service-card .card--web-service,.web-services__service-card .card--cloud-service,.cloud-services__service-card .card--software-service,.cloud-services__service-card .card--web-service,.cloud-services__service-card .card--cloud-service{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid #333333;padding:2rem;border-radius:12px;transition:all .3s ease;height:100%}.software-services__service-card .card--software-service:hover,.software-services__service-card .card--web-service:hover,.software-services__service-card .card--cloud-service:hover,.web-services__service-card .card--software-service:hover,.web-services__service-card .card--web-service:hover,.web-services__service-card .card--cloud-service:hover,.cloud-services__service-card .card--software-service:hover,.cloud-services__service-card .card--web-service:hover,.cloud-services__service-card .card--cloud-service:hover{transform:translateY(-8px);border-color:#f47200;box-shadow:0 20px 40px #f4720033}.software-services__service-card .card--software-service .card__icon,.software-services__service-card .card--web-service .card__icon,.software-services__service-card .card--cloud-service .card__icon,.web-services__service-card .card--software-service .card__icon,.web-services__service-card .card--web-service .card__icon,.web-services__service-card .card--cloud-service .card__icon,.cloud-services__service-card .card--software-service .card__icon,.cloud-services__service-card .card--web-service .card__icon,.cloud-services__service-card .card--cloud-service .card__icon{font-size:3rem;color:#f47200;margin-bottom:1.5rem}.software-services__service-card .card--software-service .card__title,.software-services__service-card .card--web-service .card__title,.software-services__service-card .card--cloud-service .card__title,.web-services__service-card .card--software-service .card__title,.web-services__service-card .card--web-service .card__title,.web-services__service-card .card--cloud-service .card__title,.cloud-services__service-card .card--software-service .card__title,.cloud-services__service-card .card--web-service .card__title,.cloud-services__service-card .card--cloud-service .card__title{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:#fff}.software-services__service-card .card--software-service .card__text,.software-services__service-card .card--web-service .card__text,.software-services__service-card .card--cloud-service .card__text,.web-services__service-card .card--software-service .card__text,.web-services__service-card .card--web-service .card__text,.web-services__service-card .card--cloud-service .card__text,.cloud-services__service-card .card--software-service .card__text,.cloud-services__service-card .card--web-service .card__text,.cloud-services__service-card .card--cloud-service .card__text{font-size:1rem;line-height:1.6;color:#ccc;margin-bottom:1.5rem}.software-services__feature-list,.web-services__feature-list,.cloud-services__feature-list{list-style:none;padding:0;margin:1.5rem 0}.software-services__feature-list li,.web-services__feature-list li,.cloud-services__feature-list li{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;color:#ccc;font-size:.9rem}.software-services__feature-list li svg,.web-services__feature-list li svg,.cloud-services__feature-list li svg{color:#f47200;font-size:1rem;flex-shrink:0}.software-services__process,.web-services__process,.cloud-services__process{padding:80px 2rem;background:#111}.software-services__process-content,.web-services__process-content,.cloud-services__process-content{max-width:1000px;margin:0 auto;text-align:center}.software-services__process-title,.web-services__process-title,.cloud-services__process-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#f47200}.software-services__process-steps,.web-services__process-steps,.cloud-services__process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.software-services__process-steps,.web-services__process-steps,.cloud-services__process-steps{grid-template-columns:1fr}}.software-services__step,.web-services__step,.cloud-services__step{text-align:center;padding:1.5rem}.software-services__step-number,.web-services__step-number,.cloud-services__step-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.software-services__step h4,.web-services__step h4,.cloud-services__step h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff}.software-services__step p,.web-services__step p,.cloud-services__step p{color:#ccc;line-height:1.6}.software-services__benefits,.web-services__benefits,.cloud-services__benefits{padding:80px 2rem;background:#0f0f0f}.software-services__benefits-content,.web-services__benefits-content,.cloud-services__benefits-content{max-width:1000px;margin:0 auto;text-align:center}.software-services__benefits-title,.web-services__benefits-title,.cloud-services__benefits-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#f47200}.software-services__benefits-grid,.web-services__benefits-grid,.cloud-services__benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.software-services__benefits-grid,.web-services__benefits-grid,.cloud-services__benefits-grid{grid-template-columns:1fr}}.software-services__benefit,.web-services__benefit,.cloud-services__benefit{text-align:center;padding:1.5rem}.software-services__benefit-icon,.web-services__benefit-icon,.cloud-services__benefit-icon{font-size:3rem;color:#f47200;margin-bottom:1rem}.software-services__benefit h4,.web-services__benefit h4,.cloud-services__benefit h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff}.software-services__benefit p,.web-services__benefit p,.cloud-services__benefit p{color:#ccc;line-height:1.6}.software-services__cta,.web-services__cta,.cloud-services__cta{padding:80px 2rem;background:linear-gradient(135deg,#f472001a,#e42d001a)}.software-services__cta-content,.web-services__cta-content,.cloud-services__cta-content{max-width:800px;margin:0 auto;text-align:center}.software-services__cta-title,.web-services__cta-title,.cloud-services__cta-title{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.software-services__cta-text,.web-services__cta-text,.cloud-services__cta-text{font-size:1.1rem;line-height:1.6;color:#ccc;margin-bottom:2.5rem}.software-services__cta-buttons,.web-services__cta-buttons,.cloud-services__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.software-services__cta-button,.web-services__cta-button,.cloud-services__cta-button{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none}.software-services__cta-button:hover,.web-services__cta-button:hover,.cloud-services__cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f472004d;color:#fff}.software-services__cta-button--outline,.web-services__cta-button--outline,.cloud-services__cta-button--outline{background:transparent;border:2px solid #F47200;color:#f47200}.software-services__cta-button--outline:hover,.web-services__cta-button--outline:hover,.cloud-services__cta-button--outline:hover{background:#f47200;color:#fff}@media (max-width: 768px){.software-services__back-link,.web-services__back-link,.cloud-services__back-link{padding:1rem}.software-services__hero,.web-services__hero,.cloud-services__hero{padding:60px 1rem}.software-services__hero-title,.web-services__hero-title,.cloud-services__hero-title{font-size:2.5rem}.software-services__hero-subtitle,.web-services__hero-subtitle,.cloud-services__hero-subtitle{font-size:1.1rem}.software-services__introduction,.software-services__services,.software-services__process,.software-services__benefits,.software-services__cta,.web-services__introduction,.web-services__services,.web-services__process,.web-services__benefits,.web-services__cta,.cloud-services__introduction,.cloud-services__services,.cloud-services__process,.cloud-services__benefits,.cloud-services__cta{padding:60px 1rem}.software-services__services-grid,.web-services__services-grid,.cloud-services__services-grid,.software-services__process-steps,.software-services__benefits-grid,.web-services__process-steps,.web-services__benefits-grid,.cloud-services__process-steps,.cloud-services__benefits-grid{grid-template-columns:1fr;gap:1.5rem}.software-services__cta-buttons,.web-services__cta-buttons,.cloud-services__cta-buttons{flex-direction:column;align-items:center}}.web-services__technologies{padding:80px 2rem;background:#111}.web-services__technologies-content{max-width:1000px;margin:0 auto;text-align:center}.web-services__technologies-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#f47200}.web-services__tech-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.web-services__tech-categories{grid-template-columns:1fr}}.web-services__tech-category{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid #333333;padding:2rem;border-radius:12px;text-align:left}.web-services__tech-category h4{font-size:1.3rem;font-weight:600;color:#f47200;margin-bottom:1rem}.web-services__tech-category p{color:#ccc;line-height:1.6;margin:0}.cloud-services__platforms{padding:80px 2rem;background:#111}.cloud-services__platforms-content{max-width:1000px;margin:0 auto;text-align:center}.cloud-services__platforms-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#f47200}.cloud-services__platform-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.cloud-services__platform-category{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid #333333;padding:2rem;border-radius:12px;text-align:center}.cloud-services__platform-category h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#f47200}.cloud-services__platform-category p{color:#ccc;line-height:1.6}@media (max-width: 768px){.cloud-services__platforms{padding:60px 1rem}.cloud-services__platform-categories{grid-template-columns:1fr;gap:1.5rem}}.login{min-height:80vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff}.login__hero{padding:51px 2rem;text-align:center;background:linear-gradient(135deg,#f472001f,#e42d001f)}.login__hero-content{max-width:800px;margin:0 auto}.login__hero-icon{font-size:4rem!important;color:#f47200;margin-bottom:1.5rem}.login__hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.login__hero-title-span{color:#f47200;background:linear-gradient(135deg,#f47200,#e42d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login__hero-subtitle{font-size:1.3rem;color:#ccc;line-height:1.6}.login__form-section{padding:80px 2rem;background:#111}.login__form-container{max-width:500px;margin:0 auto}.login__form-card{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid #333333;border-radius:12px;padding:3rem;box-shadow:0 20px 40px #0000004d}.login__form-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem;color:#fff}.login__error{display:flex;align-items:center;gap:.75rem;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px;padding:1rem;margin-bottom:2rem;color:#ff6b6b;font-size:.9rem;line-height:1.4}.login__error-icon{font-size:1.2rem!important;color:#ff6b6b;flex-shrink:0}.login__social-login{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.login__social-button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border:2px solid #333333;border-radius:8px;background:transparent;color:#fff;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease}.login__social-button:hover{transform:translateY(-2px);border-color:#f47200;box-shadow:0 8px 20px #f4720033}.login__social-button--google:hover{background:#db44371a;border-color:#db4437}.login__social-button--github:hover{background:#3333334d;border-color:#333}.login__social-button svg{font-size:1.25rem}.login__divider{position:relative;text-align:center;margin:1.5rem 0}.login__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#333}.login__divider span{background:linear-gradient(135deg,#1a1a1a,#222);padding:0 1rem;color:#999;font-size:.9rem}.login__form{display:flex;flex-direction:column;gap:1.5rem}.login__form-group{display:flex;flex-direction:column;gap:.5rem}.login__form-label{font-weight:500;color:#ccc;font-size:.9rem}.login__input-wrapper{position:relative;display:flex;align-items:center}.login__input-icon{position:absolute;left:1rem;color:#f47200;font-size:1.2rem!important;z-index:2}.login__input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #333333;border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease}.login__input::placeholder{color:#666}.login__input:focus{outline:none;border-color:#f47200;box-shadow:0 0 0 3px #f472001a}.login__password-toggle{position:absolute;right:1rem;background:none;border:none;color:#999;cursor:pointer;transition:color .3s ease;z-index:2}.login__password-toggle:hover{color:#f47200}.login__password-toggle svg{font-size:1.2rem!important}.login__form-options{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0}@media (max-width: 480px){.login__form-options{flex-direction:column;align-items:flex-start;gap:.75rem}}.login__checkbox-wrapper{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#ccc}.login__checkbox{opacity:0;position:absolute;width:18px;height:18px;margin:0;cursor:pointer}.login__checkbox:focus{outline:none}.login__checkbox:focus+.login__checkbox-custom{box-shadow:0 0 0 2px #f47200}.login__checkbox-custom{width:18px;height:18px;border:2px solid #333333;border-radius:4px;background:transparent;transition:all .3s ease;position:relative}.login__checkbox-custom:after{content:"";position:absolute;top:2px;left:5px;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .3s ease}.login .login__checkbox:checked+.login__checkbox-custom{background:#f47200;border-color:#f47200}.login .login__checkbox:checked+.login__checkbox-custom:after{opacity:1}.login__forgot-link{color:#f47200;text-decoration:none;font-size:.9rem;transition:color .3s ease}.login__forgot-link:hover{color:#e42d00}.login__submit-button{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.login__submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f472004d}.login__submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.login__submit-button svg{font-size:1.2rem!important}.login__signup-prompt{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #333333}.login__signup-prompt p{color:#ccc;margin:0}.login__signup-link{color:#f47200;text-decoration:none;font-weight:500;transition:color .3s ease}.login__signup-link:hover{color:#e42d00}.login__features{padding:80px 2rem;background:#0f0f0f}.login__features-content{max-width:1000px;margin:0 auto;text-align:center}.login__features-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#f47200}.login__features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.login__feature{text-align:center;padding:1.5rem}.login__feature h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff}.login__feature p{color:#ccc;line-height:1.6}.login__cta{padding:80px 2rem;background:linear-gradient(135deg,#f472001a,#e42d001a)}.login__cta-content{max-width:800px;margin:0 auto;text-align:center}.login__cta-title{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.login__cta-text{font-size:1.1rem;line-height:1.6;color:#ccc;margin-bottom:2.5rem}.login__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.login__cta-button{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none}.login__cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f472004d;color:#fff}.login__cta-button--outline{background:transparent;border:2px solid #F47200;color:#f47200}.login__cta-button--outline:hover{background:#f47200;color:#fff}@media (max-width: 768px){.login__hero{padding:100px 1rem 60px}.login__hero-title{font-size:2.5rem}.login__hero-subtitle{font-size:1.1rem}.login__form-section,.login__features,.login__cta{padding:60px 1rem}.login__form-card{padding:2rem}.login__features-grid{grid-template-columns:1fr;gap:1.5rem}.login__cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 480px){.login__form-card{padding:1.5rem}.login__social-login{gap:.75rem}.login__social-button{padding:.75rem 1rem;font-size:.9rem}}.register{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff}.register__hero{padding:51px 2rem;text-align:center;background:linear-gradient(135deg,#f472001f,#e42d001f)}.register__hero-content{max-width:800px;margin:0 auto}.register__hero-icon{font-size:4rem!important;color:#f47200;margin-bottom:1.5rem}.register__hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.register__hero-title-span{color:#f47200;background:linear-gradient(135deg,#f47200,#e42d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.register__hero-subtitle{font-size:1.3rem;color:#ccc;line-height:1.6}.register__form-section{padding:80px 2rem;background:#111}.register__form-container{max-width:600px;margin:0 auto}.register__form-card{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid #333333;border-radius:12px;padding:3rem;box-shadow:0 20px 40px #0000004d}.register__form-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem;color:#fff}.register__error{display:flex;align-items:center;gap:.75rem;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px;padding:1rem;margin-bottom:2rem;color:#ff6b6b;font-size:.9rem;line-height:1.4}.register__error-icon{font-size:1.2rem!important;color:#ff6b6b;flex-shrink:0}.register__social-login{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.register__social-button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border:2px solid #333333;border-radius:8px;background:transparent;color:#fff;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease}.register__social-button:hover{transform:translateY(-2px);border-color:#f47200;box-shadow:0 8px 20px #f4720033}.register__social-button--google:hover{background:#db44371a;border-color:#db4437}.register__social-button--github:hover{background:#3333334d;border-color:#333}.register__social-button svg{font-size:1.25rem}.register__divider{position:relative;text-align:center;margin:1.5rem 0}.register__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#333}.register__divider span{background:linear-gradient(135deg,#1a1a1a,#222);padding:0 1rem;color:#999;font-size:.9rem}.register__form{display:flex;flex-direction:column;gap:1.5rem}.register__form-group{display:flex;flex-direction:column;gap:.5rem}.register__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.register__form-row{grid-template-columns:1fr}}.register__form-label{font-weight:500;color:#ccc;font-size:.9rem}.register__input-wrapper{position:relative;display:flex;align-items:center}.register__input-icon{position:absolute;left:1rem;color:#f47200;font-size:1.2rem!important;z-index:2}.register__input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #333333;border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease}.register__input::placeholder{color:#666}.register__input:focus{outline:none;border-color:#f47200;box-shadow:0 0 0 3px #f472001a}.register__password-toggle{position:absolute;right:1rem;background:none;border:none;color:#999;cursor:pointer;transition:color .3s ease;z-index:2}.register__password-toggle:hover{color:#f47200}.register__password-toggle svg{font-size:1.2rem!important}.register__account-type{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.register__radio-wrapper{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border:2px solid #333333;border-radius:8px;background:#ffffff05;cursor:pointer;transition:all .3s ease}.register__radio-wrapper:hover{border-color:#f47200;background:#f472000d}.register__radio-wrapper .register__radio:checked+.register__radio-custom{border-color:#f47200;background:#f47200}.register__radio-wrapper .register__radio:checked+.register__radio-custom:after{opacity:1}.register__radio-wrapper .register__radio:checked~*{color:#f47200}.register__radio{display:none}.register__radio-custom{width:20px;height:20px;border:2px solid #333333;border-radius:50%;background:transparent;transition:all .3s ease;position:relative;flex-shrink:0;margin-top:.25rem}.register__radio-custom:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.register__radio-icon{font-size:2rem!important;color:#f47200;flex-shrink:0;margin-top:.25rem}.register__radio-content{flex:1}.register__radio-title{display:block;font-weight:600;font-size:1.1rem;color:#fff;margin-bottom:.25rem}.register__radio-text{display:block;font-size:.9rem;color:#ccc;line-height:1.4}.register__form-agreements{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.register__checkbox-wrapper{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;color:#ccc;line-height:1.4}.register__checkbox{opacity:0;position:absolute;width:18px;height:18px;margin:0;cursor:pointer}.register__checkbox:focus{outline:none}.register__checkbox:focus+.register__checkbox-custom{box-shadow:0 0 0 2px #f47200}.register__checkbox-custom{width:18px;height:18px;border:2px solid #333333;border-radius:4px;background:transparent;transition:all .3s ease;position:relative;flex-shrink:0;margin-top:.125rem}.register__checkbox-custom:after{content:"";position:absolute;top:2px;left:5px;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .3s ease}.register .register__checkbox:checked+.register__checkbox-custom{background:#f47200;border-color:#f47200}.register .register__checkbox:checked+.register__checkbox-custom:after{opacity:1}.register__link{color:#f47200;text-decoration:none;transition:color .3s ease}.register__link:hover{color:#e42d00}.register__submit-button{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.register__submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f472004d}.register__submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.register__submit-button svg{font-size:1.2rem!important}.register__login-prompt{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #333333}.register__login-prompt p{color:#ccc;margin:0}.register__login-link{color:#f47200;text-decoration:none;font-weight:500;transition:color .3s ease}.register__login-link:hover{color:#e42d00}.register__benefits{padding:80px 2rem;background:#0f0f0f}.register__benefits-content{max-width:1000px;margin:0 auto;text-align:center}.register__benefits-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#f47200}.register__benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.register__benefit{text-align:center;padding:1.5rem}.register__benefit-icon{font-size:3rem!important;color:#f47200;margin-bottom:1rem}.register__benefit h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff}.register__benefit p{color:#ccc;line-height:1.6}.register__cta{padding:80px 2rem;background:linear-gradient(135deg,#f472001a,#e42d001a)}.register__cta-content{max-width:800px;margin:0 auto;text-align:center}.register__cta-title{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.register__cta-text{font-size:1.1rem;line-height:1.6;color:#ccc;margin-bottom:2.5rem}.register__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.register__cta-button{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none}.register__cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f472004d;color:#fff}.register__cta-button--outline{background:transparent;border:2px solid #F47200;color:#f47200}.register__cta-button--outline:hover{background:#f47200;color:#fff}@media (max-width: 768px){.register__hero{padding:100px 1rem 60px}.register__hero-title{font-size:2.5rem}.register__hero-subtitle{font-size:1.1rem}.register__form-section,.register__benefits,.register__cta{padding:60px 1rem}.register__form-card{padding:2rem}.register__benefits-grid{grid-template-columns:1fr;gap:1.5rem}.register__cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 600px){.register__form-card{padding:1.5rem}.register__form-row{grid-template-columns:1fr}.register__social-login{gap:.75rem}.register__social-button{padding:.75rem 1rem;font-size:.9rem}.register__radio-wrapper{padding:1rem}.register__radio-icon{font-size:1.5rem!important}}@media (max-width: 480px){.register__account-type{gap:.75rem}.register__checkbox-wrapper{font-size:.85rem}}.forgot-password{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff}.forgot-password__hero{padding:51px 2rem;text-align:center;background:linear-gradient(135deg,#f472001f,#e42d001f)}.forgot-password__hero-content{max-width:800px;margin:0 auto}.forgot-password__hero-icon{font-size:4rem!important;color:#f47200;margin-bottom:1.5rem}.forgot-password__hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.forgot-password__hero-title-span{color:#f47200;background:linear-gradient(135deg,#f47200,#e42d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.forgot-password__hero-subtitle{font-size:1.3rem;color:#ccc;line-height:1.6}.forgot-password__form-section{padding:80px 2rem;background:#111}.forgot-password__form-container{max-width:500px;margin:0 auto}.forgot-password__form-card{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid #333333;border-radius:12px;padding:3rem;box-shadow:0 20px 40px #0000004d}.forgot-password__back-link{display:inline-flex;align-items:center;gap:.5rem;color:#f47200;text-decoration:none;margin-bottom:2rem;font-weight:500;transition:all .3s ease}.forgot-password__back-link:hover{color:#e42d00;transform:translate(-5px)}.forgot-password__back-link svg{font-size:1.2rem}.forgot-password__form-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem;color:#fff}.forgot-password__error{display:flex;align-items:center;gap:.75rem;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px;padding:1rem;margin-bottom:2rem;color:#ff6b6b;font-size:.9rem;line-height:1.4}.forgot-password__error-icon{font-size:1.2rem!important;color:#ff6b6b;flex-shrink:0}.forgot-password__form{display:flex;flex-direction:column;gap:1.5rem}.forgot-password__form-group{display:flex;flex-direction:column;gap:.5rem}.forgot-password__form-label{font-weight:500;color:#ccc;font-size:.9rem}.forgot-password__input-wrapper{position:relative;display:flex;align-items:center}.forgot-password__input-icon{position:absolute;left:1rem;color:#f47200;font-size:1.2rem!important;z-index:2}.forgot-password__input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #333333;border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease}.forgot-password__input::placeholder{color:#666}.forgot-password__input:focus{outline:none;border-color:#f47200;box-shadow:0 0 0 3px #f472001a}.forgot-password__input-help{font-size:.85rem;color:#999;margin-top:.5rem}.forgot-password__submit-button{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.forgot-password__submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f472004d}.forgot-password__submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.forgot-password__submit-button svg{font-size:1.2rem!important}.forgot-password__login-prompt{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #333333}.forgot-password__login-prompt p{color:#ccc;margin:0}.forgot-password__login-link{color:#f47200;text-decoration:none;font-weight:500;transition:color .3s ease}.forgot-password__login-link:hover{color:#e42d00}.forgot-password__security{padding:80px 2rem;background:#0f0f0f}.forgot-password__security-content{max-width:1000px;margin:0 auto;text-align:center}.forgot-password__security-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#f47200}.forgot-password__security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.forgot-password__security-grid{grid-template-columns:1fr}}.forgot-password__security-item{text-align:center;padding:1.5rem}.forgot-password__security-item-icon{font-size:3rem!important;color:#f47200;margin-bottom:1rem}.forgot-password__security-item h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff}.forgot-password__security-item p{color:#ccc;line-height:1.6}.forgot-password__cta{padding:80px 2rem;background:linear-gradient(135deg,#f472001a,#e42d001a)}.forgot-password__cta-content{max-width:800px;margin:0 auto;text-align:center}.forgot-password__cta-title{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.forgot-password__cta-text{font-size:1.1rem;line-height:1.6;color:#ccc;margin-bottom:2.5rem}.forgot-password__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.forgot-password__cta-button{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none}.forgot-password__cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f472004d}.forgot-password__cta-button--outline{background:transparent;border:2px solid #F47200;color:#f47200}.forgot-password__cta-button--outline:hover{background:#f47200;color:#fff}@media (max-width: 768px){.forgot-password__hero{padding:100px 1rem 60px}.forgot-password__hero-title{font-size:2.5rem}.forgot-password__hero-subtitle{font-size:1.1rem}.forgot-password__form-section,.forgot-password__security,.forgot-password__cta{padding:60px 1rem}.forgot-password__form-card{padding:2rem}.forgot-password__security-grid{grid-template-columns:1fr;gap:1.5rem}.forgot-password__cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 480px){.forgot-password__form-card{padding:1.5rem}.forgot-password__back-link{font-size:.9rem}}.not-found{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff}.not-found__hero{padding:80px 2rem;text-align:center;background:linear-gradient(135deg,#f472001a,#e42d001a)}.not-found__hero-content{max-width:800px;margin:0 auto}.not-found__hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.not-found__hero-title-span{color:#f47200;background:linear-gradient(135deg,#f47200,#e42d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.not-found__hero-subtitle{font-size:1.2rem;color:#ccc;line-height:1.6;margin-bottom:2rem}.not-found__error-code{font-size:8rem;font-weight:900;background:linear-gradient(135deg,#f47200,#e42d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:2rem;text-shadow:0 0 50px rgba(244,114,0,.3)}.not-found__navigation{padding:60px 2rem;background:#111}.not-found__navigation-content{max-width:600px;margin:0 auto;text-align:center}.not-found__navigation-title{font-size:2rem;font-weight:600;margin-bottom:2rem;color:#fff}.not-found__navigation-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.not-found__nav-button{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none}.not-found__nav-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f472004d;color:#fff}.not-found__nav-button--outline{background:transparent;border:2px solid #F47200;color:#f47200}.not-found__nav-button--outline:hover{background:#f47200;color:#fff}.not-found__nav-button svg{font-size:1.2rem}.not-found__suggestions{padding:80px 2rem;background:#0f0f0f}.not-found__suggestions-content{max-width:1200px;margin:0 auto;text-align:center}.not-found__suggestions-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#f47200}.not-found__suggestions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 992px){.not-found__suggestions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.not-found__suggestions-grid{grid-template-columns:1fr}}.not-found__suggestion-card{background:linear-gradient(135deg,#1a1a1a,#222);border:1px solid #333333;border-radius:12px;padding:2rem;text-decoration:none;color:#fff;transition:all .3s ease;text-align:center}.not-found__suggestion-card:hover{transform:translateY(-8px);border-color:#f47200;box-shadow:0 20px 40px #f4720033}.not-found__suggestion-card:hover .not-found__suggestion-icon{color:#f47200;transform:scale(1.1)}.not-found__suggestion-card h4{font-size:1.3rem;font-weight:600;margin:1rem 0 .5rem;color:#fff}.not-found__suggestion-card p{color:#ccc;line-height:1.5;margin:0;font-size:.9rem}.not-found__suggestion-icon{font-size:2.5rem!important;color:#666;transition:all .3s ease;margin-bottom:.5rem}.not-found__help{padding:80px 2rem;background:linear-gradient(135deg,#f472001a,#e42d001a)}.not-found__help-content{max-width:800px;margin:0 auto;text-align:center}.not-found__help-title{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.not-found__help-text{font-size:1.1rem;line-height:1.6;color:#ccc;margin-bottom:2.5rem}.not-found__help-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.not-found__help-button{background:linear-gradient(135deg,#f47200,#e42d00);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none}.not-found__help-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f472004d;color:#fff}.not-found__help-button--outline{background:transparent;border:2px solid #F47200;color:#f47200}.not-found__help-button--outline:hover{background:#f47200;color:#fff}@media (max-width: 768px){.not-found__hero{padding:60px 1rem}.not-found__hero-title{font-size:2.5rem}.not-found__hero-subtitle{font-size:1.1rem}.not-found__error-code{font-size:6rem}.not-found__navigation,.not-found__suggestions,.not-found__help{padding:60px 1rem}.not-found__navigation-buttons,.not-found__help-buttons{flex-direction:column;align-items:center}.not-found__suggestions-grid{gap:1.5rem}}@media (max-width: 480px){.not-found__error-code{font-size:4rem}.not-found__hero-title{font-size:2rem}.not-found__navigation-title,.not-found__suggestions-title,.not-found__help-title{font-size:1.8rem}.not-found__suggestion-card{padding:1.5rem}}
