@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}::selection{background-color:#ea580c33;color:#ea580c}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background-color:#f8fafc;color:#0f172a;line-height:1.6;overflow-x:hidden}.app-container{display:flex;flex-direction:column;width:100%}section{padding:7.5rem 5%}.navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#020617d9;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:1.25rem 5%;position:fixed;top:0;transition:padding .3s cubic-bezier(.4,0,.2,1),background .3s ease;width:100%;z-index:1000}.nav-brand,.navbar{align-items:center;display:flex}.nav-brand{transition:transform .3s ease}.nav-brand img{height:45px;transition:height .3s ease;width:auto}.nav-brand:hover{transform:scale(1.02)}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:#94a3b8;font-size:.95rem;font-weight:600;padding-bottom:4px;position:relative;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#fff}.nav-links a:after{background-color:#ea580c;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:6px;z-index:1001}.hamburger .bar{background-color:#fff;border-radius:3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.hamburger.active .bar:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.hero{align-items:center;background:linear-gradient(90deg,#020617f2 0,#02061799),url(/static/media/hero.2fb9a53560956e2d1368.jpg) 50%/cover no-repeat;display:flex;gap:4rem;justify-content:space-between;min-height:90vh;padding:10rem 5% 7rem}.hero-content{flex:1.2 1}.hero-badges{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) forwards;display:flex;gap:1rem;margin-bottom:1.75rem;opacity:0}.badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ea580c26;border:1px solid #ea580c4d;border-radius:9999px;color:#fdba74;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.4rem 1.1rem;text-transform:uppercase}.hero-content h1{animation:fadeUp .8s cubic-bezier(.4,0,.2,1) forwards;color:#fff;font-size:clamp(2.75rem,4.5vw,4.5rem);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:1.5rem;opacity:0}.hero-content p{animation:fadeUp 1s cubic-bezier(.4,0,.2,1) forwards;color:#cbd5e1;font-size:1.15rem;font-weight:400;line-height:1.7;margin-bottom:2.5rem;max-width:550px;opacity:0}.hero-actions{align-items:center;animation:fadeUp 1.2s cubic-bezier(.4,0,.2,1) forwards;display:flex;gap:1.5rem;margin-top:1rem;opacity:0}.btn-secondary{align-items:center;background-color:initial;border:2px solid #ea580c;border-radius:12px;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.5rem;padding:1rem 1.75rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background-color:#ea580c;box-shadow:0 10px 20px -5px #ea580c66;transform:translateY(-3px)}.hero-form-wrapper{animation:fadeUp 1.2s cubic-bezier(.4,0,.2,1) forwards;flex:0.8 1;max-width:440px;opacity:0}.hero-form{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffe6;border:1px solid #fff6;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;padding:2.5rem}.hero-form h3{color:#0f172a;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.25rem}.hero-form p{color:#64748b;font-size:.95rem;margin-bottom:2rem}.input-group{margin-bottom:1.25rem}.input-group label{color:#334155;display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.input-group input,.input-group select,.input-group textarea{background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:.95rem;padding:.85rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.input-group input::placeholder,.input-group textarea::placeholder{color:#94a3b8}.input-group input:hover,.input-group select:hover,.input-group textarea:hover{border-color:#94a3b8}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{background-color:#fffaf7;border-color:#ea580c;box-shadow:0 0 0 4px #ea580c1a;outline:none}.btn-primary{background-color:#ea580c;border:none;border-radius:10px;box-shadow:0 4px 6px -1px #ea580c33,0 2px 4px -1px #ea580c1a;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-primary:hover{background-color:#c2410c;box-shadow:0 10px 15px -3px #ea580c4d,0 4px 6px -2px #ea580c26;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.portfolio{background-color:#fff}.section-header{margin-bottom:4rem;margin-inline:auto;max-width:650px;text-align:center}.section-header h2{color:#0f172a;font-size:2.75rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem}.section-header p{color:#64748b;font-size:1.15rem}.slideshow-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #00000003;margin:0 auto;max-width:1100px;overflow:hidden;position:relative}.slides-wrapper{display:flex;min-height:450px;transition:transform .7s cubic-bezier(.65,0,.35,1)}.slide{align-items:stretch;display:flex;flex-direction:row;min-width:100%}.slide-image{flex:1 1;overflow:hidden;position:relative}.slide-bg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:transform .7s ease;width:100%}.slide:hover .slide-bg{transform:scale(1.05)}.slide-content{background:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:4.5rem}.slide-content h4{color:#0f172a;font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.2rem}.slide-content p{color:#475569;font-size:1.1rem;line-height:1.7}.slideshow-controls{bottom:2rem;display:flex;gap:1rem;left:2rem;position:absolute;z-index:10}.control-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;color:#0f172a;cursor:pointer;display:flex;font-size:1.25rem;height:50px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.control-btn:hover{background:#fff;box-shadow:0 10px 15px -3px #00000026;color:#ea580c;transform:scale(1.1)}.about{align-items:center;background-color:#f1f5f9;display:flex;gap:6rem;justify-content:space-between}.about-content{flex:1.1 1}.about-content h2{color:#0f172a;font-size:2.75rem;font-weight:800;letter-spacing:-1px;margin-bottom:1.75rem}.about-content p{color:#475569;font-size:1.15rem;line-height:1.8;margin-bottom:1.5rem}.about-stats{grid-gap:1.5rem;display:grid;flex:0.9 1;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stat{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat:before{background:#ea580c;content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.stat:hover{border-color:#cbd5e1;box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #ea580c0d;transform:translateY(-8px)}.stat:hover:before{transform:scaleX(1)}.stat h3{color:#0f172a;font-size:2.75rem;font-weight:800;letter-spacing:-1.5px;margin-bottom:.25rem}.stat span{color:#64748b;font-size:.95rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.faq-section{background-color:#fff}.faq-container{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:900px}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{background:#f1f5f9;border-color:#cbd5e1}.faq-item.active{background:#fff;border-color:#ea580c;box-shadow:0 10px 25px -5px #ea580c14}.faq-question{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 2rem}.faq-question h4{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0;padding-right:2rem;transition:color .3s ease}.faq-icon,.faq-item.active .faq-question h4{color:#ea580c}.faq-icon{font-size:1.5rem;font-weight:400;transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-icon{transform:rotate(180deg) scale(1.1)}.faq-answer{background:#fff;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{max-height:400px}.faq-answer p{color:#475569;font-size:1.05rem;line-height:1.7;margin:0;padding:0 2rem 1.5rem}.contact-section{align-items:center;background:#f1f5f9;display:flex;justify-content:center}.contact-card{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 25px 50px -12px #00000014;display:flex;max-width:1100px;overflow:hidden;width:100%}.contact-info-panel{background:#0f172a;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;overflow:hidden;padding:4.5rem 4rem;position:relative}.contact-info-panel:after{background:radial-gradient(circle,#ea580c26 0,#fff0 70%);border-radius:50%;bottom:-50px;content:"";height:200px;pointer-events:none;position:absolute;right:-50px;width:200px}.contact-info-panel h3{font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1rem}.contact-info-panel p{color:#94a3b8;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.contact-details{display:flex;flex-direction:column;gap:1.75rem;margin-top:3rem;position:relative;z-index:2}.contact-details p{color:#e2e8f0;font-size:1.05rem;margin:0;word-break:break-word}.contact-details strong{color:#ea580c;display:block;font-size:.85rem;letter-spacing:1.5px;margin-bottom:.4rem;text-transform:uppercase}.form-panel{display:flex;flex:1.5 1;flex-direction:column;justify-content:center;padding:4.5rem 4rem}.footer{background-color:#020617;border-top:1px solid #ffffff0d;color:#94a3b8;padding:6rem 5% 2rem}.footer-grid{grid-gap:4rem;border-bottom:1px solid #1e293b;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:4rem;padding-bottom:4rem}.footer-brand h3{color:#fff;font-size:1.85rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.5rem}.footer-brand h3 span{color:#ea580c}.footer-brand p{line-height:1.7;max-width:300px}.footer-contact h4,.footer-socials h4{color:#f8fafc;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem}.social-links{display:flex;gap:1.5rem}.social-links a{color:#94a3b8;font-weight:500;text-decoration:none;transition:all .3s ease}.social-links a:hover{color:#ea580c;transform:translateY(-2px)}.footer-bottom{color:#64748b;font-size:.95rem;text-align:center}.inline-success{animation:fadeUp .5s cubic-bezier(.4,0,.2,1) forwards;padding:1.5rem .5rem;text-align:center}.inline-success .success-icon{align-items:center;background-color:#ea580c1a;border:2px solid #ea580c;border-radius:50%;box-shadow:0 10px 15px -3px #ea580c26;color:#ea580c;display:flex;font-size:2.5rem;height:72px;justify-content:center;margin:0 auto 1.5rem;width:72px}.inline-success h3{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.75rem}.inline-success p{color:#475569;font-size:1.05rem;line-height:1.6;margin-bottom:2rem}.inline-success .btn-secondary{border-color:#cbd5e1;color:#0f172a;font-size:.95rem;padding:.75rem 1.5rem}.inline-success .btn-secondary:hover{background-color:#f1f5f9;box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){section{padding:5rem 5%}.nav-brand img{height:35px}.hamburger{display:flex}.nav-links{align-items:center;background:#020617fa;border-bottom:1px solid #ffffff14;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);flex-direction:column;gap:2rem;left:0;padding:2.5rem 0;position:absolute;top:100%;transition:-webkit-clip-path .4s cubic-bezier(.4,0,.2,1);transition:clip-path .4s cubic-bezier(.4,0,.2,1);transition:clip-path .4s cubic-bezier(.4,0,.2,1),-webkit-clip-path .4s cubic-bezier(.4,0,.2,1);width:100%}.nav-links.active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.nav-links a{font-size:1.2rem}.hero{flex-direction:column;gap:3.5rem;padding-top:8rem;text-align:center}.hero-actions,.hero-badges{justify-content:center}.hero-content p{margin-inline:auto}.hero-form-wrapper{max-width:100%;width:100%}.about{gap:4rem}.about,.contact-card{flex-direction:column}.contact-info-panel,.form-panel{flex:none;padding:3.5rem 2.5rem}.contact-info-panel{gap:3rem}.slide{flex-direction:column}.slide-image{min-height:350px}.slide-content{padding:3rem 2rem}.slideshow-controls{bottom:auto;justify-content:space-between;left:1.5rem;right:1.5rem;top:280px}}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.section-header h2{font-size:2.2rem}.faq-question{padding:1.25rem 1.5rem}.faq-question h4{font-size:1.05rem}.faq-answer p{font-size:.95rem;padding:0 1.5rem 1.25rem}.about-stats{gap:1.5rem;grid-template-columns:1fr}.stat{margin-top:0!important}}
/*# sourceMappingURL=main.41cea55d.css.map*/