@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap";:root{font-family:Open Sans,Montserrat,sans-serif;line-height:1.5;font-weight:400;font-size:16px;color-scheme:light dark;color:#000000de;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--primary-color: #f19a0e;--primary-dark: #d4860a;--text-dark: #333;--text-light: #666;--bg-light: #f5f5f5}body{margin:0;min-height:100vh}html{scroll-behavior:smooth}a{font-weight:500;color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-dark)}button{border-radius:4px;border:none;padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:all .3s ease;text-transform:uppercase}button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@keyframes customAnimationIn{0%{opacity:var(--animation-custom_in-opacity, 0);transform:translate(var(--animation-custom_in-translate_x, 0),var(--animation-custom_in-translate_y, 0)) rotate(var(--animation-custom_in-rotate, 0deg)) scale(var(--animation-custom_in-scale, 1))}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes flipIn{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-animate{opacity:0;transform:translateY(30px)}.animate-on-scroll{animation:slideInUp .8s ease-out forwards}.animate-on-scroll.fast{animation-duration:.6s}.animate-on-scroll.slow{animation-duration:1.2s}.animate-on-scroll h2{animation:customAnimationIn .8s ease-out forwards;--animation-custom_in-opacity: 0;--animation-custom_in-scale: .3}.animate-on-scroll h3{animation:customAnimationIn .8s ease-out .1s forwards;--animation-custom_in-opacity: 0;--animation-custom_in-scale: .3}.animate-on-scroll p{animation:slideInUp .8s ease-out .15s forwards}.animate-on-scroll button{animation:customAnimationIn .8s ease-out .2s forwards;--animation-custom_in-scale: .3}.animate-on-scroll .card{animation:slideInUp .8s ease-out forwards}.animate-on-scroll .card:nth-child(1){animation-delay:.1s}.animate-on-scroll .card:nth-child(2){animation-delay:.2s}.animate-on-scroll .card:nth-child(3){animation-delay:.3s}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:var(--primary-dark)}button{background-color:var(--primary-color)}}.header{background-color:#fff;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:100}.header-container{max-width:1140px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:15px 40px;gap:20px;min-height:183px}.header-left{flex:0 0 auto;display:flex;align-items:center}.logo{height:60px;width:auto;max-width:120px;object-fit:contain;padding:0!important}.header-logo{width:auto}.header-right{flex:0 0 auto;display:flex;align-items:center;gap:20px}.whatsapp-icon-button{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:#25d366;border:none;cursor:pointer;color:#fff;transition:background-color .3s ease,transform .2s ease;padding:0;flex-shrink:0}.whatsapp-icon-button:hover{background-color:#1fa855;transform:scale(1.05)}.whatsapp-icon-button svg{width:28px;height:28px;fill:currentColor}.phone-button{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background-color:#4345e7;color:#fff;border:none;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.phone-button:hover{background-color:#3236c7}.phone-icon{display:flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;flex-shrink:0}.phone-icon svg{width:100%;height:100%;fill:#fff}@media(max-width:1199px){.header-container{padding:15px 30px;max-width:100%}.logo{height:55px;max-width:110px}}@media(max-width:991px){.header-container{padding:15px 20px;gap:15px}.logo{height:50px;max-width:100px}.phone-button{font-size:.95rem;padding:10px 24px}}@media(max-width:767px){.header-container{padding:12px 15px;gap:10px;flex-wrap:wrap}.header-left{order:1;flex-basis:auto}.header-right{order:2;width:100%}.logo{height:45px;max-width:90px}.phone-button{font-size:.85rem;padding:10px 20px;flex:1;justify-content:center}.whatsapp-icon-button{width:45px;height:45px}.whatsapp-icon-button svg{width:24px;height:24px}}@media(max-width:575px){.header-container{padding:10px 12px;gap:8px}.logo{height:40px;max-width:80px}.phone-button{font-size:.75rem;padding:8px 16px}.whatsapp-icon-button{width:40px;height:40px}.whatsapp-icon-button svg{width:20px;height:20px}}.hero{position:relative;background:linear-gradient(#0000004d,#0000004d),url(/assets/many-transport-trucks-parked-service-station-sunset-ai-generative5-min-BQKdr5Dl.jpg);background-size:cover;background-position:50% 50%;background-attachment:fixed;min-height:887px;display:flex;align-items:center;justify-content:flex-end;padding:60px;width:100%;overflow:hidden}.hero.section-animate{opacity:0;transform:translateY(30px)}.hero.animate-on-scroll{animation:slideInUp .8s ease-out forwards}.hero.animate-on-scroll .hero-shape{animation:customAnimationIn 1.5s ease-out .25s forwards;--animation-custom_in-translate_x: -300px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: 1}.hero.animate-on-scroll .hero-content{animation:customAnimationIn 1.5s ease-out .5s forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 300px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: 1}.hero.animate-on-scroll .hero-subtitle{animation:customAnimationIn 1.5s ease-out .5s forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: .3}.hero.animate-on-scroll .hero-title{animation:customAnimationIn 1.5s ease-out .75s forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: .3}.hero.animate-on-scroll .hero-button{animation:customAnimationIn 1.5s ease-out .75s forwards;--animation-custom_in-translate_x: 300px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: 1}.hero-shape{position:absolute;width:766px;height:280px;background-color:#f19a0e;opacity:.9;top:60px;right:0;z-index:1}.hero-content{position:relative;z-index:2;background:#fff;padding:30px 40px;width:646px;min-height:543px;border-radius:0;box-shadow:0 10px 40px #0003;margin:-411px 60px -72px auto;display:flex;flex-direction:column;justify-content:center}.hero-subtitle{text-transform:uppercase;color:#333;font-size:1rem;font-weight:600;margin:31px 0 0;letter-spacing:2px}.hero-title{font-size:3.75rem;color:#333;margin:16px 0 0;line-height:1.2;font-weight:700;font-family:Montserrat,sans-serif}.hero-button{background-color:#f19a0e;color:#fff;border:none;padding:18px 70px 19px 69px;font-size:1rem;font-weight:700;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease;margin:30px 0 0;width:fit-content}.hero-button:hover{background-color:#d4860a;transform:translateY(-2px)}@media(max-width:1199px){.hero{min-height:731px;padding:40px 30px;justify-content:flex-end}.hero-shape{width:606px;height:280px;top:60px}.hero-content{width:484px;min-height:495px;padding:30px;margin:-372px 61px -33px auto}.hero-title{font-size:3rem}}@media(max-width:991px){.hero{min-height:669px;padding:30px;justify-content:center}.hero-shape{width:100%;margin-top:240px;margin-left:0;margin-right:0;top:auto;bottom:auto}.hero-content{width:100%;max-width:416px;min-height:449px;padding:20px;margin:-364px auto 54px}.hero-title{font-size:2.25rem}}@media(max-width:767px){.hero{min-height:658px;justify-content:center;padding:40px 20px}.hero-shape{display:none}.hero-content{width:100%;max-width:416px;min-height:auto;padding:20px;margin:0}.hero-title{font-size:2rem}}@media(max-width:575px){.hero{min-height:710px;padding:30px 15px}.hero-content{max-width:310px;min-height:448px;padding:20px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:.9rem}}.about{background-color:#f5f5f5;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;padding:0 0 60px;overflow:visible}.about.section-animate{opacity:0;transform:translateY(30px)}.about.animate-on-scroll{animation:slideInUp .8s ease-out forwards}.about.animate-on-scroll:before{animation:none}.about.animate-on-scroll .about-title{animation:customAnimationIn 1.5s ease-out forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: .3}.about.animate-on-scroll .about-subtitle{animation:customAnimationIn 1.5s ease-out .25s forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: .3}.about.animate-on-scroll .card{animation:customAnimationIn 1.5s ease-out .5s forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 300px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: 1}.about.animate-on-scroll .learn-more-button{animation:customAnimationIn 1.5s ease-out 1s forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: .3}.about:before{content:"";position:absolute;top:0;left:0;width:100%;height:610px;background-color:#f19a0e;z-index:0;pointer-events:none}.about-title{font-size:2.2rem;color:#fff;margin:0 auto;padding-top:50px;font-weight:700;text-shadow:none;font-family:Open Sans,sans-serif;position:relative;z-index:2;text-align:center}.about-subtitle{font-size:1.125rem;color:#fff;margin:20px auto 40px;padding:0 20px;font-style:italic;text-shadow:none;max-width:578px;position:relative;z-index:2;text-align:center}.cards-container{max-width:1140px;margin:40px auto 0;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:31px;position:relative;z-index:2;width:100%}.card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 2px 10px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #0000001f}.card-image{width:100%;height:221px;object-fit:cover;display:block}.card-title{font-size:1.5rem;color:#333;margin:20px 0 0;padding:0 30px;font-weight:600;font-family:Open Sans,sans-serif}.card-description{color:#999;font-size:1rem;font-style:italic;line-height:1.7;margin:20px 0 0;padding:0 30px 30px;text-align:left;flex:1}.learn-more-button{background-color:#f19a0e;color:#fff;border:none;padding:18px 56px 20px;font-size:1rem;font-weight:700;text-transform:uppercase;border-radius:0;cursor:pointer;transition:all .3s ease;margin:60px auto 150px;position:relative;z-index:2}.learn-more-button:hover{background-color:#d4860a;transform:translateY(-2px)}@media(max-width:1199px){.about{padding-bottom:50px}.about:before{height:546px}.about-title{padding-top:40px;font-size:2rem}.cards-container{max-width:940px;padding:0 30px;gap:31px;grid-template-columns:repeat(3,1fr)}.card-image{height:175px}}@media(max-width:991px){.about{padding:0 0 50px}.about:before{height:500px}.about-title{padding-top:30px;font-size:1.8rem}.cards-container{max-width:720px;padding:0 20px;grid-template-columns:repeat(2,1fr);gap:25px}.card-image{height:207px}}@media(max-width:767px){.about{padding-bottom:40px}.about:before{height:400px}.about-title{padding-top:25px;font-size:1.6rem}.about-subtitle{max-width:540px;font-size:1rem}.cards-container{max-width:540px;padding:0 20px;grid-template-columns:1fr;gap:20px}.card-image{height:291px}}@media(max-width:575px){.about{padding-bottom:30px}.about:before{height:350px}.about-title{padding-top:20px;font-size:1.4rem}.about-subtitle{max-width:340px;font-size:.95rem;margin:15px auto 30px}.cards-container{max-width:340px;padding:0 15px;grid-template-columns:1fr;gap:15px}.card-image{height:205px}.card-title{font-size:1.2rem}.card-description{font-size:.95rem}}.leadership{background-color:#fff;padding:0;width:100%;min-height:830px;display:flex;align-items:center;justify-content:center;position:relative}.leadership.section-animate{opacity:0;transform:translateY(30px)}.leadership.animate-on-scroll{animation:slideInUp .8s ease-out forwards}.leadership.animate-on-scroll .leadership-image{animation:customAnimationIn 1.5s ease-out .5s forwards;--animation-custom_in-translate_x: -300px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: 1}.leadership.animate-on-scroll .leadership-content{animation:customAnimationIn 1.5s ease-out forwards;--animation-custom_in-translate_x: 300px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: 1}.leadership.animate-on-scroll .leadership-subtitle{animation:customAnimationIn 1.5s ease-out .5s forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: .3}.leadership.animate-on-scroll .leadership-button{animation:customAnimationIn 1.5s ease-out .75s forwards;--animation-custom_in-translate_x: 300px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: 1}.leadership:before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:415px;background-color:#f5f5f5;z-index:0;pointer-events:none}.leadership-container{max-width:1140px;width:1140px;margin:-335px auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;position:relative;z-index:1}.leadership-image{position:relative;min-height:665px;background-image:url(/assets/container-operation-port-series-D043rhae.jpg);background-size:cover;background-position:0% 50%;padding:50px 0}.leadership-image img{display:none;width:100%;height:auto;border-radius:0;box-shadow:none}.leadership-content{min-height:670px;padding:30px 50px;background-color:#fff;display:flex;flex-direction:column;justify-content:center}.leadership-subtitle{text-transform:uppercase;color:#333;font-size:1rem;font-weight:600;margin:0;letter-spacing:2px}.leadership-title{font-size:1.5rem;color:#333;margin:30px 0 0;font-weight:700;line-height:1.3;font-family:Open Sans,sans-serif}.leadership-description{color:#666;font-size:1rem;line-height:1.8;margin:20px 0 0;text-align:left}.leadership-button{background-color:#f19a0e;color:#fff;border:none;padding:18px 70px 19px 69px;font-size:1rem;font-weight:700;text-transform:uppercase;border-radius:0;cursor:pointer;transition:all .3s ease;margin:30px auto 0 0;width:fit-content}.leadership-button:hover{background-color:#d4860a;transform:translateY(-2px)}@media(max-width:1199px){.leadership{min-height:712px}.leadership-container{width:940px}.leadership-image{min-height:548px}.leadership-content{min-height:552px}}@media(max-width:991px){.leadership{min-height:999px}.leadership-container{width:720px;grid-template-columns:1fr}.leadership-image{min-height:839px;padding:30px 0}.leadership-content{min-height:auto;padding:30px}}@media(max-width:767px){.leadership{min-height:889px}.leadership-container{width:540px}.leadership-image{min-height:629px}}@media(max-width:575px){.leadership{min-height:656px}.leadership-container{width:340px}.leadership-image{min-height:396px}.leadership-content{padding:10px}}.values{background-color:#fff;padding:60px 0;width:100%}.values.section-animate{opacity:0;transform:translateY(30px)}.values.animate-on-scroll{animation:slideInUp .8s ease-out forwards}.values.animate-on-scroll .values-image{animation:customAnimationIn 1.5s ease-out .75s forwards;--animation-custom_in-translate_x: -300px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 180deg;--animation-custom_in-scale: .3}.values.animate-on-scroll .values-content{animation:customAnimationIn 1.5s ease-out .5s forwards;--animation-custom_in-translate_x: 300px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: 1}.values-container{max-width:100%;display:flex;align-items:center;gap:0;justify-content:center;padding:60px 0}.values-image{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:30px;flex-basis:40%}.values-image img{width:353px;height:353px;border-radius:50%;object-fit:cover;box-shadow:0 10px 40px #00000026}.values-content{flex:1;padding:30px 60px;display:flex;flex-direction:column;justify-content:center}.values-icon{font-size:2.125rem;margin-bottom:49px;margin-top:45px}.values-icon img{width:64px;height:64px}.values-text{font-size:1.125rem;color:#333;line-height:1.8;font-weight:600;margin:0;font-family:Open Sans,sans-serif;text-align:left}@media(max-width:1199px){.values-container{padding:40px 0}.values-image img{width:286px;height:286px;margin-top:103px}.values-content{padding:30px 50px}}@media(max-width:991px){.values-container{flex-direction:column;padding:30px 0}.values-image{flex-basis:auto;min-height:490px}.values-image img{width:407px;height:407px}.values-content{min-height:588px;padding:30px}}@media(max-width:767px){.values-container{flex-direction:column;padding:30px 10px}.values-image{min-height:485px}.values-content{min-height:auto}}@media(max-width:575px){.values-container{flex-direction:column}.values-image{min-height:305px;padding:10px}.values-image img{width:320px;height:320px}.values-content{padding:40px 10px}}.contact{position:relative;background:linear-gradient(#0000008c,#0000008c),url(/assets/fgg-min-BSKf3RuQ.jpg);background-size:cover;background-position:50% 50%;padding:60px 40px;text-align:center;width:100%;min-height:748px;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact.section-animate{opacity:0;transform:translateY(30px)}.contact.animate-on-scroll{animation:slideInUp .8s ease-out forwards}.contact.animate-on-scroll .contact-title{animation:customAnimationIn 1.5s ease-out .5s forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: .3}.contact.animate-on-scroll .contact-divider{animation:customAnimationIn 1.5s ease-out forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: .3}.contact.animate-on-scroll .contact-subtitle{animation:customAnimationIn 1.5s ease-out .5s forwards;--animation-custom_in-translate_x: 0px;--animation-custom_in-translate_y: 0px;--animation-custom_in-opacity: 0;--animation-custom_in-rotate: 0deg;--animation-custom_in-scale: .3}.contact-title{font-size:2rem;color:#f19a0e;margin:48px auto 0;font-weight:600;font-family:Open Sans,sans-serif}.contact-divider{width:65px;height:5px;background-color:#f19a0e;margin:30px auto 0;border-radius:0;transform-origin:right center}.contact-subtitle{font-size:1.125rem;color:#fff;margin:20px auto 30px;max-width:672px;width:672px}.contact-cards{max-width:100%;margin:30px auto 60px;display:grid;grid-template-columns:repeat(3,33.3333%);gap:0;grid-auto-columns:33.3333%;min-height:375px}.contact-card{background:#fff;padding:60px 30px 20px;border-radius:0;box-shadow:none;margin:0}.contact-icon{width:80px;height:80px;margin:0 auto;background-color:#f19a0e;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:20px}.icon-svg{width:100%;height:100%;fill:#fff}.contact-card-title{font-size:1.5rem;color:#333;margin:30px auto 0;font-weight:700;font-family:Open Sans,sans-serif;text-transform:none}.contact-card-text{color:#666;font-size:1rem;line-height:1.8;margin:20px 0 0}@media(max-width:1199px){.contact{min-height:616px;padding:60px 40px}.contact-cards{grid-auto-columns:33.333333333333336%}}@media(max-width:991px){.contact{min-height:472px}.contact-cards{grid-template-columns:repeat(2,50%);min-height:710px;grid-auto-columns:50%}}@media(max-width:767px){.contact{min-height:354px;padding:60px 50px}.contact-subtitle{width:540px}.contact-cards{grid-template-columns:100%;grid-auto-columns:100%}}@media(max-width:575px){.contact{min-height:223px;padding:60px 10px}.contact-subtitle{width:340px}.contact-cards{min-height:auto}.contact-card{padding:30px 10px}}.footer{background-color:#4a4a4a;padding:40px 0;text-align:center;color:#fff;width:100%}.footer-container{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.footer-copyright{font-size:.875rem;color:#fffc;margin:0;padding:10px 20px 0;text-align:center}.footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;width:100%;max-width:100%}.footer-link{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;color:#fff;text-decoration:none;border-bottom:2px solid #f19a0e;font-weight:600;font-size:.95rem;transition:all .3s ease;cursor:pointer;white-space:nowrap}.footer-link:hover{color:#f19a0e;background-color:#f19a0e1a}.footer-link svg{width:1em;height:1em;display:inline-block;vertical-align:middle}.footer-link:last-child{border-bottom:2px solid white}.footer-link:last-child:hover{color:#f19a0e;border-bottom-color:#f19a0e}.footer-credit{font-size:.875rem;color:#ffffffb3;margin:10px 0 0;padding-bottom:10px}.footer-credit a{color:#f19a0e;text-decoration:none;font-weight:600;transition:all .3s ease}.footer-credit a:hover{color:#fff;text-decoration:underline}@media(max-width:991px){.footer-links{flex-direction:column;gap:15px}.footer-link{width:100%;justify-content:center;padding:12px 20px}.footer-link:last-child{border-bottom:none;border-top:2px solid white}}@media(max-width:768px){.footer{padding:30px 20px}.footer-container{max-width:100%}.footer-links{flex-direction:column;width:100%}.footer-link{width:100%;padding:10px 15px;font-size:.9rem}.footer-copyright{font-size:.8rem;padding:10px 15px 0}.footer-credit{font-size:.8rem;padding-bottom:10px}}@media(max-width:480px){.footer{padding:25px 15px}.footer-link{font-size:.8rem;padding:8px 10px;gap:5px}.footer-copyright,.footer-credit{font-size:.75rem}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Open Sans,Montserrat,sans-serif;line-height:1.6;color:#333;background-color:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.App{width:100%;overflow-x:hidden;min-height:100vh}main{width:100%}button{font-family:inherit;cursor:pointer;border:none;background-color:var(--primary-color, #f19a0e);color:#fff;padding:12px 30px;font-weight:600;text-transform:uppercase;border-radius:4px;transition:all .3s ease}button:hover{background-color:var(--primary-dark, #d4860a);transform:translateY(-2px);box-shadow:0 4px 12px #f19a0e4d}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#f19a0e;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#d4860a}img{max-width:100%;height:auto;display:block}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #f19a0eaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
