*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none;color:inherit}ul,ol{list-style:none}:root{--color-bg: #ffffff;--color-text: #1a1a1a;--color-primary: #2D7ED0;--color-primary-dark: #1a5a9c;--color-secondary: #f5f5f5;--color-border: #e0e0e0;--shadow-sm: 0 4px 6px rgba(0, 0, 0, .05);--shadow-md: 0 10px 15px rgba(0, 0, 0, .1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--container-width: 1280px;--spacing-unit: 8px}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg)}.page{display:flex;flex-direction:column;min-height:100vh}.content{flex:1}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.fade-in-up{animation:fadeInUp .6s ease forwards}.header{position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);z-index:100;transition:box-shadow .3s}.header:hover{box-shadow:var(--shadow-sm)}.header__container{display:flex;justify-content:space-between;align-items:center;height:70px}.header__logo{font-size:1.5rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.header__logo-accent{color:var(--color-primary);font-weight:300}.header__nav{display:flex}.header__menu{display:flex;gap:2rem}.header__link{font-size:1rem;font-weight:500;color:var(--color-text);transition:color .2s;position:relative}.header__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width .2s}.header__link:hover{color:var(--color-primary)}.header__link:hover:after{width:100%}.header__burger{display:none;background:none;border:none;cursor:pointer;color:var(--color-text)}.header__mobile-menu{display:none;position:absolute;top:70px;left:0;width:100%;background:#fff;border-top:1px solid var(--color-border);padding:1rem 0;box-shadow:var(--shadow-md);transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .3s}.header__mobile-menu--open{transform:translateY(0);opacity:1;visibility:visible}.header__mobile-nav{padding:0 20px}.header__mobile-menu-list{display:flex;flex-direction:column;gap:1rem}.header__mobile-link{display:block;padding:.5rem 0;font-size:1.2rem;font-weight:500;color:var(--color-text);border-bottom:1px solid var(--color-border)}.header__mobile-link:hover{color:var(--color-primary)}@media(max-width:768px){.header__nav{display:none}.header__burger,.header__mobile-menu{display:block}}.footer{background:var(--color-text);color:#fff;padding-top:60px}.footer__container{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-bottom:40px}.footer__logo{font-size:2rem;font-weight:700;margin-bottom:10px}.footer__logo-accent{color:var(--color-primary);font-weight:300}.footer__tagline{font-size:1rem;opacity:.8;margin-bottom:20px}.footer__contacts{display:flex;flex-direction:column;gap:10px}.footer__contact-item{display:flex;align-items:center;gap:10px;font-size:.95rem;opacity:.9}.footer__contact-icon{color:var(--color-primary);flex-shrink:0}.footer__contact-item a{color:#fff;text-decoration:none;transition:opacity .2s}.footer__contact-item a:hover{opacity:.7}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer__title{font-size:1.1rem;font-weight:600;margin-bottom:20px;color:#fff}.footer__list{display:flex;flex-direction:column;gap:10px}.footer__link{color:#ffffffb3;text-decoration:none;transition:color .2s}.footer__link:hover{color:var(--color-primary)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;text-align:center;font-size:.9rem;opacity:.6}@media(max-width:768px){.footer__container{grid-template-columns:1fr;gap:30px}.footer__links{grid-template-columns:1fr;gap:20px}}.main{display:flex;flex-direction:column}.hero{padding:100px 0 80px;background:linear-gradient(135deg,#f5f7fa,#e9ecf0);overflow:hidden}.hero__container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:20px;animation:fadeInUp .8s ease}.hero__title-accent{color:var(--color-primary);font-weight:300}.hero__subtitle{font-size:1.25rem;color:#4a4a4a;margin-bottom:40px;animation:fadeInUp .8s .1s ease both}.hero__tracking{animation:fadeInUp .8s .2s ease both}.hero__tracking-form{display:flex;gap:10px;margin-bottom:15px;max-width:500px}.hero__input{flex:1;padding:15px 20px;border:2px solid var(--color-border);border-radius:50px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.hero__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2d7ed01a}.hero__button{display:flex;align-items:center;gap:8px;background:var(--color-primary);color:#fff;border:none;border-radius:50px;padding:0 30px;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s}.hero__button:hover{background:var(--color-primary-dark);transform:scale(1.05)}.hero__tracking-links{display:flex;gap:20px}.hero__link{color:var(--color-text);text-decoration:none;border-bottom:1px dashed var(--color-border);font-size:.9rem;transition:color .2s}.hero__link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.hero__visual{display:flex;justify-content:center;align-items:center;height:400px;position:relative}.hero__cube{width:200px;height:200px;background:linear-gradient(145deg,var(--color-primary),#1a4b7a);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:morph 8s ease-in-out infinite;box-shadow:var(--shadow-md)}@keyframes morph{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}.stats{background:#fff;padding:60px 0;border-bottom:1px solid var(--color-border)}.stats__container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat-item{animation:fadeInUp .6s ease}.stat-item__icon{font-size:2.5rem;color:var(--color-primary);margin-bottom:15px}.stat-item__number{font-size:2.5rem;font-weight:700;color:var(--color-text);line-height:1.2}.stat-item__label{font-size:1rem;color:#666;text-transform:uppercase;letter-spacing:1px}.features{padding:80px 0;background:var(--color-secondary)}.features__title{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--color-text)}.features__title-accent{color:var(--color-primary);font-weight:300}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s;animation:fadeInUp .6s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.feature-card__icon{font-size:2rem;color:var(--color-primary);margin-bottom:20px}.feature-card__title{font-size:1.3rem;margin-bottom:15px;color:var(--color-text)}.feature-card__text{color:#666;line-height:1.6}.how-it-works{padding:80px 0;background:#fff;position:relative}.how-it-works__title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:var(--color-text)}.process-timeline{display:flex;flex-direction:column;max-width:800px;margin:0 auto;position:relative}.process-timeline:before{content:"";position:absolute;top:0;left:40px;width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--color-primary) 10%,var(--color-primary) 90%,transparent)}.process-timeline__item{display:flex;gap:30px;margin-bottom:50px;position:relative}.process-timeline__item:last-child{margin-bottom:0}.process-timeline__marker{flex-shrink:0;width:80px;display:flex;justify-content:center;position:relative}.process-timeline__number{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--color-primary);color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700;box-shadow:0 0 0 4px #2d7ed033;transition:transform .3s,box-shadow .3s;z-index:2}.process-timeline__item:hover .process-timeline__number{transform:scale(1.1);box-shadow:0 0 0 6px #2d7ed04d}.process-timeline__content{flex:1;background:var(--color-secondary);padding:25px 30px;border-radius:20px;transition:transform .3s,box-shadow .3s;position:relative}.process-timeline__content:before{content:"";position:absolute;top:20px;left:-10px;width:20px;height:20px;background:var(--color-secondary);transform:rotate(45deg);z-index:-1}.process-timeline__item:hover .process-timeline__content{transform:translate(5px);box-shadow:var(--shadow-md)}.process-timeline__icon{font-size:2rem;color:var(--color-primary);margin-bottom:15px}.process-timeline__title{font-size:1.5rem;font-weight:600;margin-bottom:10px;color:var(--color-text)}.process-timeline__text{color:#666;line-height:1.6}.testimonials{padding:80px 0;background:var(--color-secondary)}.testimonials__title{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--color-text)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background:#fff;padding:30px;border-radius:20px;box-shadow:var(--shadow-sm);transition:transform .3s}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-card__rating{display:flex;gap:4px;margin-bottom:15px}.testimonial-card__star{color:#ffc107;fill:#ffc107}.testimonial-card__text{font-size:1rem;line-height:1.6;color:#333;margin-bottom:20px;font-style:italic}.testimonial-card__author-name{font-weight:600;color:var(--color-text)}.testimonial-card__author-title{font-size:.9rem;color:#777}.partners{padding:80px 0;background:#fff;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.partners__title{text-align:center;font-size:2rem;margin-bottom:50px;color:var(--color-text);opacity:.8;font-weight:400;letter-spacing:1px}.partners__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:30px;align-items:center;justify-items:center}.partner-item{width:100%;display:flex;justify-content:center;transition:transform .3s}.partner-item:hover{transform:translateY(-5px)}.partner-logo{background:var(--color-secondary);padding:20px 15px;border-radius:16px;width:100%;max-width:180px;text-align:center;box-shadow:var(--shadow-sm);transition:box-shadow .3s,background-color .3s;border:1px solid transparent}.partner-item:hover .partner-logo{box-shadow:var(--shadow-md);background:#fff;border-color:var(--color-primary)}.partner-logo__text{font-size:1.2rem;font-weight:600;color:var(--color-text);letter-spacing:.5px;display:inline-block}.partner-logo__accent{color:var(--color-primary);font-weight:300;margin-left:2px}.coverage{padding:80px 0;background:linear-gradient(135deg,#0b2a4a,#1a3a5a);color:#fff}.coverage__title{text-align:center;font-size:2.5rem;margin-bottom:50px;color:#fff}.coverage__map-container{position:relative;width:100%;max-width:900px;margin:0 auto;aspect-ratio:2 / 1;background:#1e3a5f;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md)}.coverage__map-container svg{display:block;width:100%;height:100%}.coverage__dot{position:absolute;width:16px;height:16px;background:#ff6b6b;border-radius:50%;box-shadow:0 0 20px #ff6b6bcc;z-index:10;animation:pulse 1.5s infinite;transform:translate(-50%,-50%);transition:transform .2s;cursor:help}.coverage__dot:hover{transform:translate(-50%,-50%) scale(1.5);background:#ff8a8a}.coverage__dot:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;background:#ff6b6b4d;border-radius:50%;transform:translate(-50%,-50%);z-index:-1;animation:ripple 1.5s infinite}.coverage__dot:hover:before{content:attr(title);position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none}.coverage__dot--asia{top:40%;left:70%}.coverage__dot--europe{top:25%;left:50%}.coverage__dot--na{top:30%;left:20%}.coverage__dot--sa{top:60%;left:30%}.coverage__dot--africa{top:50%;left:55%}.coverage__dot--oceania{top:70%;left:85%}.coverage__dot--hub-1{top:38%;left:75%}.coverage__dot--hub-2{top:27%;left:48%}.coverage__dot--hub-3{top:42%;left:62%}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}@keyframes ripple{0%{width:16px;height:16px;opacity:.8}to{width:60px;height:60px;opacity:0}}.blog{padding:80px 0;background:#fff}.blog__title{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--color-text)}.blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.blog-card{padding:30px;background:var(--color-secondary);border-radius:20px;transition:transform .3s}.blog-card:hover{transform:translateY(-5px)}.blog-card__date{font-size:.9rem;color:#999;margin-bottom:10px}.blog-card__title{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:var(--color-text)}.blog-card__excerpt{color:#666;line-height:1.6;margin-bottom:20px}.blog-card__link{display:inline-flex;align-items:center;gap:5px;color:var(--color-primary);text-decoration:none;font-weight:500;transition:gap .3s}.blog-card__link:hover{gap:10px}.cta{padding:80px 0;background:var(--color-primary);color:#fff;text-align:center}.cta__title{font-size:2.5rem;margin-bottom:20px}.cta__text{font-size:1.2rem;margin-bottom:30px;opacity:.9}.cta__form{display:flex;max-width:500px;margin:0 auto;gap:10px}.cta__input{flex:1;padding:15px 20px;border:none;border-radius:50px;font-size:1rem}.cta__button{background:#fff;color:var(--color-primary);border:none;border-radius:50px;padding:0 30px;font-weight:600;cursor:pointer;transition:transform .3s}.cta__button:hover{transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.steps{flex-wrap:wrap;gap:30px}.step{flex:0 0 calc(50% - 15px)}.steps__line{display:none}}@media(max-width:768px){.hero__container{grid-template-columns:1fr;text-align:center}.hero__tracking-form{max-width:100%}.hero__tracking-links{justify-content:center}.hero__visual{display:none}.stats__container{grid-template-columns:repeat(2,1fr)}.process-timeline:before{left:30px}.process-timeline__marker{width:60px}.process-timeline__number{width:40px;height:40px;font-size:1.2rem}.process-timeline__content{padding:20px}.process-timeline__title{font-size:1.2rem}.coverage__dot{width:12px;height:12px}.cta__form{flex-direction:column}.cta__button{padding:15px}.partners{padding:60px 0}.partners__title{font-size:1.8rem;margin-bottom:40px}.partners__grid{grid-template-columns:repeat(2,1fr);gap:20px}.partner-logo{padding:15px 10px;max-width:100%}.partner-logo__text{font-size:1rem}}@media(max-width:600px){.step{flex:0 0 100%}}@media(max-width:480px){.stats__container{grid-template-columns:1fr}.process-timeline__item{gap:15px}.process-timeline__marker{width:40px}.process-timeline__number{width:30px;height:30px;font-size:1rem}.process-timeline__content{padding:15px}.process-timeline__icon{font-size:1.5rem;margin-bottom:10px}.process-timeline__title{font-size:1rem}.process-timeline__text{font-size:.9rem}.partners__grid{grid-template-columns:1fr}}.about-page{display:flex;flex-direction:column}.about-hero{padding:100px 0 80px;background:linear-gradient(135deg,#f5f7fa,#e9ecf0);text-align:center}.about-hero__container{max-width:800px}.about-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px;color:var(--color-text)}.about-hero__title-accent{color:var(--color-primary);font-weight:300}.about-hero__subtitle{font-size:1.25rem;color:#4a4a4a;line-height:1.6}.mission{padding:80px 0;background:#fff}.mission__container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mission__title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:var(--color-text)}.mission__text{font-size:1.125rem;line-height:1.8;color:#666}.mission__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.stat-card{text-align:center}.stat-card__number{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:10px}.stat-card__label{font-size:1rem;color:#666;text-transform:uppercase;letter-spacing:1px}.values{padding:80px 0;background:var(--color-secondary)}.values__title{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--color-text)}.values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.value-card{background:#fff;padding:40px 30px;border-radius:20px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s}.value-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.value-card__icon{font-size:3rem;color:var(--color-primary);margin-bottom:20px}.value-card__title{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:var(--color-text)}.value-card__text{color:#666;line-height:1.6}.team{padding:80px 0;background:#fff}.team__title{text-align:center;font-size:2.5rem;margin-bottom:20px;color:var(--color-text)}.team__subtitle{text-align:center;font-size:1.125rem;color:#666;max-width:600px;margin:0 auto 50px}.team__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.team-member{text-align:center}.team-member__avatar{width:120px;height:120px;margin:0 auto 20px;background:var(--color-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--color-primary)}.team-member__name{font-size:1.3rem;font-weight:600;margin-bottom:5px;color:var(--color-text)}.team-member__role{font-size:.95rem;color:#777}.contact-info{padding:80px 0;background:var(--color-secondary)}.contact-info__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.contact-card{background:#fff;padding:30px;border-radius:20px;text-align:center;box-shadow:var(--shadow-sm)}.contact-card__text{color:#666}.contact-info__map{max-width:600px;margin:0 auto;height:200px;background:#1e3a5f;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.map-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.map-placeholder__icon{font-size:3rem;color:var(--color-primary);animation:pulse 2s infinite}.contact-info__map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(45,126,208,.2) 0%,transparent 30%),radial-gradient(circle at 70% 60%,rgba(45,126,208,.2) 0%,transparent 30%)}.about-cta{padding:80px 0;background:var(--color-primary);color:#fff;text-align:center}.about-cta__title{font-size:2.5rem;margin-bottom:20px}.about-cta__text{font-size:1.2rem;margin-bottom:30px;opacity:.9}.about-cta__button{display:inline-block;background:#fff;color:var(--color-primary);padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:600;transition:transform .3s}.about-cta__button:hover{transform:scale(1.05)}@media(max-width:768px){.mission__container{grid-template-columns:1fr;gap:40px}.mission__stats,.contact-info__grid{grid-template-columns:1fr;gap:20px}.team__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.team__grid{grid-template-columns:1fr}.about-hero,.mission,.values,.team,.contact-info,.about-cta{padding:60px 0}}.contact-page{display:flex;flex-direction:column}.contact-hero{padding:100px 0 80px;background:linear-gradient(135deg,#f5f7fa,#e9ecf0);text-align:center}.contact-hero__container{max-width:800px}.contact-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px;color:var(--color-text)}.contact-hero__title-accent{color:var(--color-primary);font-weight:300}.contact-hero__subtitle{font-size:1.25rem;color:#4a4a4a;line-height:1.6}.contact-info{padding:80px 0;background:#fff}.contact-info__title{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--color-text)}.contact-info__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:900px;margin:0 auto}.contact-card{background:var(--color-secondary);padding:30px;border-radius:20px;text-align:center;transition:transform .3s,box-shadow .3s}.contact-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.contact-card__icon{font-size:2.5rem;color:var(--color-primary);margin-bottom:15px}.contact-card__title{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:var(--color-text)}.contact-card__text{color:#666;line-height:1.6}.contact-card__text a{color:var(--color-primary);text-decoration:none;transition:color .2s}.contact-card__text a:hover{color:var(--color-primary-dark);text-decoration:underline}.contact-form-section{padding:80px 0;background:var(--color-secondary)}.contact-form-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-form{background:#fff;padding:40px;border-radius:20px;box-shadow:var(--shadow-sm)}.contact-form__title{font-size:2rem;margin-bottom:30px;color:var(--color-text)}.contact-form__form{display:flex;flex-direction:column;gap:20px}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__label{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--color-text)}.contact-form__icon{color:var(--color-primary);font-size:1.2rem}.contact-form__input,.contact-form__textarea{padding:12px 16px;border:2px solid var(--color-border);border-radius:12px;font-size:1rem;transition:border-color .3s,box-shadow .3s;font-family:inherit}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2d7ed01a}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--color-primary);color:#fff;border:none;border-radius:50px;padding:15px 30px;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s;margin-top:10px}.contact-form__button:hover{background:var(--color-primary-dark);transform:scale(1.05)}.contact-map{background:#1e3a5f;border-radius:20px;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.map-placeholder{display:flex;flex-direction:column;align-items:center;gap:15px;color:#fff;z-index:2;text-align:center}.map-placeholder__icon{font-size:4rem;color:var(--color-primary);animation:pulse 2s infinite}.contact-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(45,126,208,.2) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(45,126,208,.2) 0%,transparent 30%)}.contact-extra{padding:60px 0;background:#fff}.contact-extra__card{display:flex;align-items:center;gap:30px;background:var(--color-secondary);padding:40px;border-radius:20px;max-width:800px;margin:0 auto;box-shadow:var(--shadow-sm)}.contact-extra__icon{font-size:3rem;color:var(--color-primary);flex-shrink:0}.contact-extra__content{flex:1}.contact-extra__title{font-size:1.5rem;font-weight:600;margin-bottom:10px;color:var(--color-text)}.contact-extra__text{color:#666;line-height:1.6;margin-bottom:5px}.contact-form__success{text-align:center;padding:40px 20px}.contact-form__success-icon{font-size:4rem;color:#28a745;margin-bottom:20px}.contact-form__success-title{font-size:2rem;font-weight:600;margin-bottom:15px;color:var(--color-text)}.contact-form__success-text{color:#666;margin-bottom:30px;line-height:1.6}.contact-form__success-button{background:var(--color-primary);color:#fff;border:none;border-radius:50px;padding:12px 30px;font-weight:600;cursor:pointer;transition:background-color .3s}.contact-form__success-button:hover{background:var(--color-primary-dark)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media(max-width:1024px){.contact-info__grid{gap:20px}}@media(max-width:768px){.contact-info__grid{grid-template-columns:1fr;max-width:400px}.contact-form-section__grid{grid-template-columns:1fr}.contact-map{min-height:300px}.contact-extra__card{flex-direction:column;text-align:center;padding:30px}.contact-hero{padding:60px 0}}@media(max-width:480px){.contact-form{padding:25px}.contact-form__title{font-size:1.5rem}.contact-extra__card{padding:20px}}.careers-page{display:flex;flex-direction:column}.careers-hero{padding:100px 0 80px;background:linear-gradient(135deg,#f5f7fa,#e9ecf0);text-align:center}.careers-hero__container{max-width:800px}.careers-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px;color:var(--color-text)}.careers-hero__title-accent{color:var(--color-primary);font-weight:300}.careers-hero__subtitle{font-size:1.25rem;color:#4a4a4a;line-height:1.6}.benefits{padding:80px 0;background:#fff}.benefits__title{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--color-text)}.benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.benefit-card{background:var(--color-secondary);padding:40px 30px;border-radius:20px;text-align:center;transition:transform .3s,box-shadow .3s}.benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.benefit-card__icon{font-size:3rem;color:var(--color-primary);margin-bottom:20px}.benefit-card__title{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:var(--color-text)}.benefit-card__text{color:#666;line-height:1.6}.positions{padding:80px 0;background:var(--color-secondary)}.positions__title{text-align:center;font-size:2.5rem;margin-bottom:50px;color:var(--color-text)}.positions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.position-card{background:#fff;padding:30px;border-radius:20px;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.position-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.position-card__header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.position-card__icon{font-size:1.8rem;color:var(--color-primary)}.position-card__title{font-size:1.3rem;font-weight:600;color:var(--color-text);margin:0}.position-card__meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;font-size:.95rem;color:#666}.position-card__location{display:flex;align-items:center;gap:5px}.position-card__type{background:var(--color-primary);color:#fff;padding:2px 10px;border-radius:50px;font-size:.85rem;font-weight:500}.position-card__description{color:#666;line-height:1.6;margin-bottom:20px;flex:1}.position-card__button{background:var(--color-primary);color:#fff;border:none;border-radius:50px;padding:10px 20px;font-weight:600;cursor:pointer;transition:background-color .3s;align-self:flex-start}.position-card__button:hover{background:var(--color-primary-dark)}.positions__note{text-align:center;color:#666;font-size:1.1rem}.positions__note a{color:var(--color-primary);text-decoration:none;font-weight:500}.positions__note a:hover{text-decoration:underline}.culture{padding:80px 0;background:#fff}.culture__container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.culture__title{font-size:2.5rem;margin-bottom:20px;color:var(--color-text)}.culture__text{font-size:1.125rem;line-height:1.8;color:#666;margin-bottom:20px}.culture__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.culture-stat{text-align:center}.culture-stat__number{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:10px}.culture-stat__label{font-size:1rem;color:#666;text-transform:uppercase;letter-spacing:1px}.careers-cta{padding:80px 0;background:var(--color-primary);color:#fff;text-align:center}.careers-cta__title{font-size:2.5rem;margin-bottom:20px}.careers-cta__text{font-size:1.2rem;margin-bottom:30px;opacity:.9}.careers-cta__button{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--color-primary);padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:transform .3s}.careers-cta__button:hover{transform:scale(1.05)}@media(max-width:768px){.careers-hero{padding:60px 0}.culture__container{grid-template-columns:1fr;gap:40px}.culture__stats{grid-template-columns:1fr;gap:20px}.positions__grid{grid-template-columns:1fr}}@media(max-width:480px){.benefits__title,.positions__title,.culture__title{font-size:2rem}.careers-cta__button{padding:12px 25px;font-size:1rem}}.blog-page{display:flex;flex-direction:column}.blog-hero{padding:100px 0 80px;background:linear-gradient(135deg,#f5f7fa,#e9ecf0);text-align:center}.blog-hero__container{max-width:800px}.blog-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px;color:var(--color-text)}.blog-hero__title-accent{color:var(--color-primary);font-weight:300}.blog-hero__subtitle{font-size:1.25rem;color:#4a4a4a;line-height:1.6}.blog-filter{padding:40px 0;background:#fff;border-bottom:1px solid var(--color-border)}.blog-filter__container{display:flex;flex-direction:column;gap:20px}.blog-filter__search{position:relative;max-width:400px;margin:0 auto;width:100%}.blog-filter__search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#999;font-size:1.2rem}.blog-filter__input{width:100%;padding:15px 15px 15px 45px;border:2px solid var(--color-border);border-radius:50px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.blog-filter__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2d7ed01a}.blog-filter__categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.blog-filter__category{background:var(--color-secondary);border:none;padding:8px 20px;border-radius:50px;font-size:.95rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s}.blog-filter__category:hover,.blog-filter__category--active{background:var(--color-primary);color:#fff}.blog-posts{padding:80px 0;background:var(--color-secondary)}.blog-posts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.blog-post-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s;height:100%}.blog-post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.blog-post-card__content{padding:30px;display:flex;flex-direction:column;height:100%}.blog-post-card__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:.9rem}.blog-post-card__category{display:flex;align-items:center;gap:5px;background:var(--color-secondary);padding:4px 12px;border-radius:50px;color:var(--color-primary);font-weight:500}.blog-post-card__read-time{color:#999}.blog-post-card__title{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:var(--color-text);line-height:1.4}.blog-post-card__excerpt{color:#666;line-height:1.6;margin-bottom:20px;flex:1}.blog-post-card__footer{display:flex;gap:20px;margin-bottom:20px;font-size:.9rem;color:#777;border-top:1px solid var(--color-border);padding-top:20px}.blog-post-card__author,.blog-post-card__date{display:flex;align-items:center;gap:5px}.blog-post-card__author-icon,.blog-post-card__date-icon{color:var(--color-primary)}.blog-post-card__button{background:none;border:none;color:var(--color-primary);font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;padding:0;transition:gap .3s;align-self:flex-start}.blog-post-card__button:hover{gap:12px}.blog-posts__empty{text-align:center;padding:60px 0;color:#666}.blog-posts__reset{background:var(--color-primary);color:#fff;border:none;border-radius:50px;padding:12px 30px;font-weight:600;cursor:pointer;margin-top:20px;transition:background-color .3s}.blog-posts__reset:hover{background:var(--color-primary-dark)}.blog-newsletter{padding:80px 0;background:linear-gradient(135deg,#0b2a4a,#1a3a5a);color:#fff;text-align:center}.blog-newsletter__title{font-size:2.5rem;margin-bottom:20px}.blog-newsletter__text{font-size:1.2rem;margin-bottom:30px;opacity:.9}.blog-newsletter__form{display:flex;max-width:500px;margin:0 auto;gap:10px}.blog-newsletter__input{flex:1;padding:15px 20px;border:none;border-radius:50px;font-size:1rem}.blog-newsletter__button{background:#fff;color:var(--color-primary);border:none;border-radius:50px;padding:0 30px;font-weight:600;cursor:pointer;transition:transform .3s}.blog-newsletter__button:hover{transform:scale(1.05)}@media(max-width:768px){.blog-hero{padding:60px 0}.blog-filter__categories{gap:8px}.blog-filter__category{padding:6px 15px;font-size:.9rem}.blog-posts__grid{grid-template-columns:1fr}.blog-newsletter__form{flex-direction:column;gap:15px}.blog-newsletter__button{padding:15px}}@media(max-width:480px){.blog-post-card__meta{flex-direction:column;align-items:flex-start;gap:10px}.blog-post-card__footer{flex-direction:column;gap:10px}}.faq-page{display:flex;flex-direction:column}.faq-hero{padding:100px 0 80px;background:linear-gradient(135deg,#f5f7fa,#e9ecf0);text-align:center}.faq-hero__container{max-width:800px}.faq-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px;color:var(--color-text)}.faq-hero__title-accent{color:var(--color-primary);font-weight:300}.faq-hero__subtitle{font-size:1.25rem;color:#4a4a4a;line-height:1.6}.faq-search{padding:40px 0 20px;background:#fff}.faq-search__container{position:relative;max-width:600px;margin:0 auto}.faq-search__icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#999;font-size:1.2rem}.faq-search__input{width:100%;padding:18px 18px 18px 50px;border:2px solid var(--color-border);border-radius:50px;font-size:1.1rem;transition:border-color .3s,box-shadow .3s}.faq-search__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2d7ed01a}.faq-categories{padding:20px 0 40px;background:#fff;border-bottom:1px solid var(--color-border)}.faq-categories__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.faq-category{display:inline-flex;align-items:center;gap:8px;background:var(--color-secondary);border:none;padding:10px 20px;border-radius:50px;font-size:.95rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s}.faq-category:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.faq-category--active{background:var(--color-primary);color:#fff}.faq-category__icon{display:flex;align-items:center;font-size:1.1rem}.faq-list{padding:60px 0;background:var(--color-secondary)}.faq-list__container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .3s}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:none;border:none;cursor:pointer;text-align:left;font-size:1.1rem;font-weight:500;color:var(--color-text);transition:background-color .2s}.faq-item__question:hover{background-color:#2d7ed00d}.faq-item__question-content{display:flex;align-items:center;gap:15px;flex:1}.faq-item__category-icon{color:var(--color-primary);font-size:1.3rem;display:flex;align-items:center}.faq-item__icon{color:var(--color-primary);font-size:1.3rem;transition:transform .2s}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:#f9f9f9}.faq-item__answer--open{max-height:300px;transition:max-height .5s ease-in}.faq-item__answer p{padding:0 25px 25px;color:#666;line-height:1.7;font-size:1rem}.faq-list__empty{text-align:center;padding:60px 0;color:#666;background:#fff;border-radius:20px}.faq-list__reset{background:var(--color-primary);color:#fff;border:none;border-radius:50px;padding:12px 30px;font-weight:600;cursor:pointer;margin-top:20px;transition:background-color .3s}.faq-list__reset:hover{background:var(--color-primary-dark)}.faq-contact{padding:80px 0;background:linear-gradient(135deg,#0b2a4a,#1a3a5a);color:#fff;text-align:center}.faq-contact__title{font-size:2.5rem;margin-bottom:20px}.faq-contact__text{font-size:1.2rem;margin-bottom:40px;opacity:.9}.faq-contact__buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.faq-contact__button{display:inline-block;padding:15px 40px;border-radius:50px;font-weight:600;text-decoration:none;transition:transform .3s}.faq-contact__button:hover{transform:scale(1.05)}.faq-contact__button--primary{background:#fff;color:var(--color-primary)}.faq-contact__button--secondary{background:transparent;color:#fff;border:2px solid white}@media(max-width:768px){.faq-hero{padding:60px 0}.faq-categories__grid{gap:8px}.faq-category{padding:8px 16px;font-size:.9rem}.faq-item__question{padding:15px 20px;font-size:1rem}.faq-item__answer p{padding:0 20px 20px;font-size:.95rem}.faq-contact__buttons{flex-direction:column;align-items:center}.faq-contact__button{width:100%;max-width:300px;text-align:center}}@media(max-width:480px){.faq-hero__title{font-size:2rem}.faq-search__input{padding:15px 15px 15px 45px;font-size:1rem}.faq-category{padding:6px 12px;font-size:.85rem}}.privacy-page{display:flex;flex-direction:column}.privacy-hero{padding:100px 0 60px;background:linear-gradient(135deg,#f5f7fa,#e9ecf0);text-align:center}.privacy-hero__container{max-width:800px}.privacy-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px;color:var(--color-text)}.privacy-hero__title-accent{color:var(--color-primary);font-weight:300}.privacy-hero__subtitle{font-size:1.25rem;color:#4a4a4a;line-height:1.6;margin-bottom:30px}.privacy-hero__meta{display:flex;justify-content:center;gap:30px;font-size:.95rem;color:#666;background:#ffffffb3;padding:15px 25px;border-radius:50px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);max-width:500px;margin:0 auto}.privacy-content{padding:80px 0;background:#fff}.privacy-content__container{max-width:800px;margin:0 auto}.privacy-section{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid var(--color-border)}.privacy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy-section--contact{background:var(--color-secondary);padding:40px;border-radius:20px;border-bottom:none}.privacy-section__header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.privacy-section__icon{font-size:2rem;color:var(--color-primary);background:#2d7ed01a;padding:10px;border-radius:50%}.privacy-section__title{font-size:1.8rem;font-weight:600;color:var(--color-text);margin:0}.privacy-section__subtitle{font-size:1.3rem;font-weight:500;color:var(--color-text);margin:25px 0 15px}.privacy-section__content{padding-left:60px}.privacy-section__content p{color:#666;line-height:1.8;margin-bottom:20px;font-size:1.05rem}.privacy-list{list-style:none;padding:0;margin:0 0 20px}.privacy-list li{color:#666;line-height:1.8;margin-bottom:10px;padding-left:25px;position:relative}.privacy-list li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:8px}.privacy-note{background:#fff3cd;border-left:4px solid #ffc107;padding:15px 20px;border-radius:8px;margin:20px 0}.privacy-note strong{color:#856404}.privacy-link{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s}.privacy-link:hover{color:var(--color-primary-dark);text-decoration:underline}.privacy-contact{margin-top:20px}.privacy-contact__item{margin-bottom:10px;color:#666}.privacy-contact__item a{color:var(--color-primary);text-decoration:none}.privacy-contact__item a:hover{text-decoration:underline}@media(max-width:768px){.privacy-hero{padding:60px 0 40px}.privacy-hero__meta{flex-direction:column;gap:10px;border-radius:20px;padding:15px}.privacy-content{padding:40px 0}.privacy-section__header{gap:10px}.privacy-section__icon{font-size:1.5rem;padding:8px}.privacy-section__title{font-size:1.5rem}.privacy-section__content{padding-left:0}.privacy-section--contact{padding:25px}}@media(max-width:480px){.privacy-hero__title{font-size:2rem}.privacy-hero__subtitle{font-size:1rem}.privacy-section__title{font-size:1.3rem}.privacy-section__subtitle{font-size:1.1rem}.privacy-section__content p,.privacy-list li{font-size:.95rem}}.terms-page{display:flex;flex-direction:column}.terms-hero{padding:100px 0 60px;background:linear-gradient(135deg,#f5f7fa,#e9ecf0);text-align:center}.terms-hero__container{max-width:800px}.terms-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px;color:var(--color-text)}.terms-hero__title-accent{color:var(--color-primary);font-weight:300}.terms-hero__subtitle{font-size:1.25rem;color:#4a4a4a;line-height:1.6;margin-bottom:30px}.terms-hero__meta{display:flex;justify-content:center;gap:30px;font-size:.95rem;color:#666;background:#ffffffb3;padding:15px 25px;border-radius:50px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);max-width:500px;margin:0 auto}.terms-content{padding:80px 0;background:#fff}.terms-content__container{max-width:800px;margin:0 auto}.terms-section{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid var(--color-border)}.terms-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.terms-section--contact{background:var(--color-secondary);padding:40px;border-radius:20px;border-bottom:none;margin-top:40px}.terms-section__header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.terms-section__icon{font-size:2rem;color:var(--color-primary);background:#2d7ed01a;padding:10px;border-radius:50%}.terms-section__title{font-size:1.8rem;font-weight:600;color:var(--color-text);margin:0}.terms-section__subtitle{font-size:1.3rem;font-weight:500;color:var(--color-text);margin:25px 0 15px}.terms-section__content{padding-left:60px}.terms-section__content p{color:#666;line-height:1.8;margin-bottom:20px;font-size:1.05rem}.terms-list{list-style:none;padding:0;margin:0 0 20px}.terms-list li{color:#666;line-height:1.8;margin-bottom:10px;padding-left:25px;position:relative}.terms-list li:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:8px}.terms-contact{margin-top:20px}.terms-contact__item{margin-bottom:10px;color:#666}.terms-contact__item a{color:var(--color-primary);text-decoration:none}.terms-contact__item a:hover{text-decoration:underline}@media(max-width:768px){.terms-hero{padding:60px 0 40px}.terms-hero__meta{flex-direction:column;gap:10px;border-radius:20px;padding:15px}.terms-content{padding:40px 0}.terms-section__header{gap:10px}.terms-section__icon{font-size:1.5rem;padding:8px}.terms-section__title{font-size:1.5rem}.terms-section__content{padding-left:0}.terms-section--contact{padding:25px}}@media(max-width:480px){.terms-hero__title{font-size:2rem}.terms-hero__subtitle{font-size:1rem}.terms-section__title{font-size:1.3rem}.terms-section__subtitle{font-size:1.1rem}.terms-section__content p,.terms-list li{font-size:.95rem}}.tracking-page{display:flex;flex-direction:column}.tracking-hero{padding:80px 0 60px;background:linear-gradient(135deg,#f5f7fa,#e9ecf0);text-align:center}.tracking-hero__container{max-width:700px}.tracking-hero__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:15px;color:var(--color-text)}.tracking-hero__title-accent{color:var(--color-primary);font-weight:300}.tracking-hero__subtitle{font-size:1.1rem;color:#4a4a4a;margin-bottom:30px}.tracking-search{display:flex;gap:10px;max-width:500px;margin:0 auto}.tracking-search__input{flex:1;padding:15px 20px;border:2px solid var(--color-border);border-radius:50px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.tracking-search__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2d7ed01a}.tracking-search__button{display:flex;align-items:center;gap:8px;background:var(--color-primary);color:#fff;border:none;border-radius:50px;padding:0 30px;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s;white-space:nowrap}.tracking-search__button:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.05)}.tracking-search__button:disabled{opacity:.6;cursor:not-allowed}.tracking-loading{padding:80px 0;text-align:center}.tracking-loading__spinner{width:50px;height:50px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}.tracking-loading__text{color:#666;font-size:1.1rem}@keyframes spin{to{transform:rotate(360deg)}}.tracking-results{padding:60px 0;background:var(--color-secondary)}.tracking-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.package-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm)}.package-card__header{padding:25px 30px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.package-card__title{font-size:1.3rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:10px;margin:0}.package-card__title-icon{color:var(--color-primary)}.package-card__status{padding:6px 16px;border-radius:50px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.package-card__status--in_transit{background:#007bff;color:#fff}.package-card__status--out_for_delivery{background:#6610f2;color:#fff}.package-card__status--delivered{background:#28a745;color:#fff}.package-info{padding:30px}.package-info__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.info-block{border-bottom:1px solid var(--color-border);padding-bottom:20px}.info-block:last-child{border-bottom:none;padding-bottom:0}.info-block__title{font-size:1.1rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:8px;margin-bottom:15px}.info-block__icon{color:var(--color-primary);font-size:1.2rem}.info-block__content{display:flex;flex-direction:column;gap:10px}.info-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.95rem}.info-row__label{color:#666;font-weight:400}.info-row__value{color:var(--color-text);font-weight:500;text-align:right}.info-row__value--normal{color:#28a745}.info-row__value--delayed{color:#dc3545}.timeline-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm)}.timeline-card__header{padding:25px 30px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid var(--color-border)}.timeline-card__title{font-size:1.2rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:10px;margin:0 0 15px}.timeline-card__title-icon{color:var(--color-primary)}.timeline-card__stats{display:flex;gap:20px}.timeline-stat{font-size:.95rem;color:#666}.timeline-stat strong{color:var(--color-text);font-size:1.1rem;margin-right:4px}.timeline-stat--delayed,.timeline-stat--delayed strong{color:#dc3545}.timeline{padding:30px;max-height:500px;overflow-y:auto}.timeline-item{display:flex;gap:20px;position:relative;margin-bottom:25px}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:relative;flex-shrink:0;width:40px;display:flex;flex-direction:column;align-items:center}.timeline-dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;box-shadow:0 4px 8px #0000001a;z-index:2}.timeline-line{position:absolute;top:40px;width:2px;height:calc(100% + 5px);background:var(--color-border);z-index:1}.timeline-content{flex:1;padding-bottom:20px}.timeline-date{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#666;margin-bottom:8px}.timeline-date__icon{color:var(--color-primary)}.timeline-event{font-size:1rem;color:var(--color-text);margin-bottom:5px}.timeline-status{font-size:.85rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.tracking-not-found{padding:80px 0;background:var(--color-secondary)}.not-found-card{max-width:500px;margin:0 auto;background:#fff;padding:50px 40px;border-radius:20px;text-align:center;box-shadow:var(--shadow-sm)}.not-found-card__icon{font-size:4rem;margin-bottom:20px}.not-found-card__title{font-size:1.8rem;font-weight:600;color:var(--color-text);margin-bottom:15px}.not-found-card__text{color:#666;line-height:1.6;margin-bottom:10px}.not-found-card__text strong{color:var(--color-text)}.not-found-card__button{background:var(--color-primary);color:#fff;border:none;border-radius:50px;padding:12px 30px;font-weight:600;cursor:pointer;margin-top:25px;transition:background-color .3s}.not-found-card__button:hover{background:var(--color-primary-dark)}@media(max-width:1024px){.tracking-layout,.package-info__grid{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.tracking-hero{padding:60px 0 40px}.tracking-search{flex-direction:column;gap:15px}.tracking-search__button{padding:15px;justify-content:center}.package-card__header{flex-direction:column;align-items:flex-start}.timeline-card__stats{flex-direction:column;gap:10px}.timeline{padding:20px}.not-found-card{padding:30px 20px}.not-found-card__title{font-size:1.5rem}}@media(max-width:480px){.info-row{flex-direction:column;gap:5px}.info-row__value{text-align:left}.timeline-item{gap:15px}.timeline-marker{width:30px}.timeline-dot{width:30px;height:30px;font-size:1rem}.timeline-line{top:30px}}
