@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600&family=Playfair+Display:wght@400;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&family=Playfair+Display:wght@600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:wght@600&display=swap";
.custom-hero-section{color:#fff;justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;margin:0;padding:0;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.custom-hero-background{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.custom-hero-overlay{z-index:1;background:linear-gradient(135deg,#0a192fd9 0%,#0a192f80 100%);width:100%;height:100%;position:absolute;top:0;left:0}.custom-hero-content{z-index:2;text-align:center;opacity:0;max-width:900px;padding:0 20px;animation:1.2s forwards fadeUp;position:relative}.custom-hero-headline{color:#fff;margin-bottom:24px;font-family:Playfair Display,serif;font-size:4rem;font-weight:600;line-height:1.2}.custom-hero-headline span{color:#d4af37}.custom-hero-subheading{color:#e2e8f0;max-width:800px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem;font-weight:300;line-height:1.6}.custom-hero-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.custom-hero-btn{text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:16px 36px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.custom-hero-btn-primary{color:#0a192f;background-color:#d4af37;border:2px solid #d4af37}.custom-hero-btn-primary:hover{background-color:#c5a880;border-color:#c5a880;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.custom-hero-btn-secondary{color:#fff;background-color:#0000;border:2px solid #fff}.custom-hero-btn-secondary:hover{background-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.custom-hero-headline{font-size:2.5rem}.custom-hero-subheading{font-size:1rem}.custom-hero-buttons{flex-direction:column}}
.custom-trust-bar-section{color:#d4af37;background-color:#0a192f;border-top:1px solid #d4af3733;border-bottom:1px solid #d4af3733;width:100%;margin:0;padding:20px 0;font-family:Outfit,sans-serif;display:flex;overflow:hidden}.custom-trust-bar-track{white-space:nowrap;animation:35s linear infinite scrollTrustBar;display:flex}.custom-trust-bar-section:hover .custom-trust-bar-track{animation-play-state:paused}.custom-trust-bar-item{letter-spacing:1.5px;text-transform:uppercase;align-items:center;padding:0 40px;font-size:1.1rem;font-weight:500;display:inline-flex}.custom-trust-bar-separator{color:#fff;opacity:.4;margin-left:40px;font-size:1.2rem}@keyframes scrollTrustBar{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.custom-trust-bar-item{padding:0 25px;font-size:.9rem}.custom-trust-bar-separator{margin-left:25px}}
.custom-services-section{color:#0a192f;background-color:#f8fafc;padding:10px 20px;font-family:Outfit,sans-serif}.custom-services-container{max-width:1200px;margin:0 auto}.custom-services-header{text-align:center;margin-bottom:60px}.custom-services-title{color:#0a192f;margin-bottom:20px;font-family:Playfair Display,serif;font-size:3rem}.custom-services-title span{color:#d4af37}.custom-services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;display:grid}.custom-services-card{text-align:center;background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;transition:all .4s;display:flex;box-shadow:0 4px 6px #00000005,0 10px 15px #00000008}.custom-services-card:hover{border-color:#d4af374d;transform:translateY(-10px);box-shadow:0 20px 25px #0000000d,0 10px 10px #00000005}.custom-services-icon{color:#d4af37;margin-bottom:20px;font-size:3rem;transition:transform .4s}.custom-services-card:hover .custom-services-icon{transform:scale(1.1)}.custom-services-name{color:#0a192f;font-size:1.1rem;font-weight:600;line-height:1.4}@media (max-width:768px){.custom-services-title{font-size:2.2rem}.custom-services-section{padding:60px 20px}.custom-services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.custom-services-card{padding:30px 20px}}@media (max-width:480px){.custom-services-grid{grid-template-columns:1fr}}
.custom-timeline-section{color:#0a192f;background-color:#fff;padding:10px 20px;font-family:Outfit,sans-serif;overflow:hidden}.custom-timeline-container{max-width:1200px;margin:0 auto}.custom-timeline-header{text-align:center;margin-bottom:80px}.custom-timeline-title{color:#0a192f;margin-bottom:20px;font-family:Playfair Display,serif;font-size:3rem}.custom-timeline-title span{color:#d4af37}.custom-timeline-wrapper{scrollbar-width:thin;scrollbar-color:#d4af37 #f1f5f9;cursor:grab;width:100%;padding-bottom:40px;position:relative;overflow-x:auto}.custom-timeline-wrapper:active{cursor:grabbing}.custom-timeline-wrapper::-webkit-scrollbar{height:6px}.custom-timeline-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.custom-timeline-wrapper::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}.custom-timeline-track{min-width:max-content;padding:0 40px;display:flex;position:relative}.custom-timeline-track:before{content:"";z-index:1;background-color:#d4af374d;height:2px;position:absolute;top:30px;left:40px;right:40px}.custom-timeline-progress{z-index:2;background-color:#d4af37;width:0%;height:2px;transition:width 2s cubic-bezier(.22,1,.36,1);position:absolute;top:30px;left:40px}.custom-timeline-node{z-index:3;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:140px;display:flex;position:relative}.custom-timeline-circle{color:#fff;background-color:#0a192f;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:1.2rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 10px #0000001a}.custom-timeline-node:hover .custom-timeline-circle{color:#0a192f;background-color:#d4af37;transform:scale(1.1)}.custom-timeline-text{color:#0a192f;font-size:.95rem;font-weight:500;line-height:1.4}@media (max-width:768px){.custom-timeline-title{font-size:2.2rem}.custom-timeline-node{width:120px}.custom-timeline-circle{border-width:3px;width:50px;height:50px;font-size:1rem}.custom-timeline-track:before,.custom-timeline-progress{top:25px}}
.custom-pms-section{color:#0a192f;background-color:#f8fafc;padding:10px 20px;font-family:Outfit,sans-serif}.custom-pms-container{max-width:1200px;margin:0 auto}.custom-pms-header{text-align:center;margin-bottom:60px}.custom-pms-title{color:#0a192f;margin-bottom:15px;font-family:Playfair Display,serif;font-size:3rem}.custom-pms-title span{color:#d4af37}.custom-pms-subtitle{color:#475569;max-width:600px;margin:0 auto;font-size:1.1rem}.custom-pms-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.custom-pms-card{text-align:center;filter:grayscale();opacity:.6;cursor:pointer;background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;justify-content:center;align-items:center;height:140px;padding:40px 20px;transition:all .4s;display:flex;box-shadow:0 4px 6px #00000005,0 10px 15px #00000008}.custom-pms-card:hover{filter:grayscale(0%);opacity:1;border-color:#d4af374d;transform:translateY(-5px);box-shadow:0 20px 25px #0000000d,0 10px 10px #00000005}.custom-pms-card h3{color:#0f172a;letter-spacing:.5px;margin:0;font-size:1.4rem;font-weight:600}.custom-pms-logo{object-fit:contain;max-width:100%;max-height:60px}@media (max-width:992px){.custom-pms-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.custom-pms-title{font-size:2.2rem}.custom-pms-grid{grid-template-columns:repeat(2,1fr);gap:20px}.custom-pms-card{height:120px;padding:20px}}@media (max-width:480px){.custom-pms-grid{grid-template-columns:repeat(2,1fr)}.custom-pms-card h3{font-size:1.1rem}}
.custom-ota-section{color:#0a192f;background-color:#fff;padding:10px 20px;font-family:Outfit,sans-serif}.custom-ota-container{max-width:1400px;margin:0 auto}.custom-ota-header{text-align:center;margin-bottom:70px}.custom-ota-title{color:#0a192f;margin-bottom:15px;font-family:Playfair Display,serif;font-size:3.5rem}.custom-ota-title span{color:#d4af37}.custom-ota-subtitle{color:#475569;max-width:700px;margin:0 auto;font-size:1.2rem}.custom-ota-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.custom-ota-item{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;height:180px;transition:all .5s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.custom-ota-item:hover{background:#fff;border:1px solid #d4af374d;transform:translateY(-10px)scale(1.03);box-shadow:0 30px 40px #0a192f14,0 15px 15px #d4af371a}.custom-ota-item h3{color:#0f172a;letter-spacing:-.5px;margin:0;font-size:2.2rem;font-weight:700;transition:color .3s}.custom-ota-item:hover h3{color:#d4af37}.custom-ota-logo{object-fit:contain;filter:grayscale()opacity(.7);max-width:75%;max-height:90px;transition:transform .5s,filter .5s,opacity .5s}.custom-ota-item:hover .custom-ota-logo{filter:grayscale(0%)opacity();transform:scale(1.1)}@media (max-width:1024px){.custom-ota-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.custom-ota-title{font-size:2.5rem}.custom-ota-grid{grid-template-columns:repeat(2,1fr);gap:20px}.custom-ota-item{height:140px}.custom-ota-item h3{font-size:1.5rem}}@media (max-width:480px){.custom-ota-grid{grid-template-columns:1fr}.custom-ota-item{height:120px}}
.custom-problems-section{color:#0a192f;background-color:#f8fafc;padding:10px 20px;font-family:Outfit,sans-serif}.custom-problems-container{max-width:1200px;margin:0 auto}.custom-problems-header{text-align:center;margin-bottom:70px}.custom-problems-title{color:#0a192f;margin-bottom:20px;font-family:Playfair Display,serif;font-size:3.5rem}.custom-problems-title span{color:#d4af37}.custom-problems-subtitle{color:#475569;max-width:700px;margin:0 auto;font-size:1.2rem}.custom-problems-grid{flex-wrap:wrap;align-items:stretch;gap:40px;display:flex}.custom-problems-box{border-radius:20px;flex-direction:column;flex:45%;min-width:300px;padding:50px 40px;display:flex;box-shadow:0 10px 25px #0000000d}.custom-problems-left{background-color:#fff;border:1px solid #e2e8f0}.custom-problems-left-title{color:#0f172a;border-bottom:2px solid #f1f5f9;margin-bottom:30px;padding-bottom:15px;font-size:2rem;font-weight:600}.custom-problems-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.custom-problems-list li{align-items:center;font-size:1.25rem;font-weight:500;display:flex}.custom-problems-left .custom-problems-list li{color:#64748b}.custom-problems-left .custom-icon{color:#ef4444;flex-shrink:0;margin-right:15px;font-size:1.6rem}.custom-problems-right{z-index:2;background-color:#0a192f;border:1px solid #d4af374d;transform:scale(1.03);box-shadow:0 20px 40px #0a192f33}.custom-problems-right-title{color:#d4af37;border-bottom:2px solid #d4af3733;margin-bottom:30px;padding-bottom:15px;font-size:2rem;font-weight:600}.custom-problems-right .custom-problems-list li{color:#fff}.custom-problems-right .custom-icon{color:#d4af37;flex-shrink:0;margin-right:15px;font-size:1.6rem}@media (max-width:992px){.custom-problems-grid{flex-direction:column}.custom-problems-right{transform:scale(1)}}@media (max-width:768px){.custom-problems-title{font-size:2.5rem}.custom-problems-box{padding:40px 25px}.custom-problems-list li{font-size:1.1rem}}
.custom-roadmap-section{color:#fff;background-color:#0a192f;padding:10px 20px;font-family:Outfit,sans-serif;overflow:hidden}.custom-roadmap-container{max-width:1000px;margin:0 auto}.custom-roadmap-header{text-align:center;margin-bottom:80px}.custom-roadmap-title{color:#fff;margin-bottom:20px;font-family:Playfair Display,serif;font-size:3.5rem}.custom-roadmap-title span{color:#d4af37}.custom-roadmap-subtitle{color:#94a3b8;max-width:600px;margin:0 auto;font-size:1.2rem}.custom-roadmap-timeline{padding:40px 0;position:relative}.custom-roadmap-timeline:before{content:"";background-color:#d4af3733;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.custom-roadmap-progress{z-index:1;background-color:#d4af37;width:2px;height:0%;transition:height 3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:50%;transform:translate(-50%)}.custom-roadmap-item{opacity:0;justify-content:flex-end;width:100%;margin-bottom:60px;padding-right:50%;transition:opacity .8s,transform .8s;display:flex;position:relative;transform:translateY(30px)}.custom-roadmap-item.visible{opacity:1;transform:translateY(0)}.custom-roadmap-item:nth-child(2n){justify-content:flex-start;padding-left:50%;padding-right:0}.custom-roadmap-item:last-child{margin-bottom:0}.custom-roadmap-dot{z-index:2;background-color:#d4af37;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0a192f,0 0 15px #d4af3799}.custom-roadmap-content{background:#112240;border:1px solid #d4af3726;border-radius:12px;width:calc(100% - 60px);padding:30px;transition:transform .3s,border-color .3s;position:relative;box-shadow:0 10px 30px #0000004d}.custom-roadmap-item:nth-child(odd) .custom-roadmap-content{text-align:right;margin-right:60px}.custom-roadmap-item:nth-child(2n) .custom-roadmap-content{text-align:left;margin-left:60px}.custom-roadmap-content:hover{border-color:#d4af3780;transform:translateY(-5px)}.custom-roadmap-number{color:#ffffff08;z-index:0;pointer-events:none;font-size:4rem;font-weight:700;position:absolute;top:-20px}.custom-roadmap-item:nth-child(odd) .custom-roadmap-number{right:20px}.custom-roadmap-item:nth-child(2n) .custom-roadmap-number{left:20px}.custom-roadmap-content h3{color:#fff;z-index:1;margin:0 0 10px;font-size:1.5rem;position:relative}.custom-roadmap-content p{color:#94a3b8;z-index:1;margin:0;font-size:1rem;line-height:1.6;position:relative}@media (max-width:768px){.custom-roadmap-title{font-size:2.5rem}.custom-roadmap-timeline:before,.custom-roadmap-progress{left:30px}.custom-roadmap-item{justify-content:flex-start;padding-left:0;padding-right:0}.custom-roadmap-item:nth-child(2n){padding-left:0}.custom-roadmap-dot{left:30px}.custom-roadmap-content{width:calc(100% - 70px);text-align:left!important;margin-left:70px!important;margin-right:0!important}.custom-roadmap-number{left:20px!important;right:auto!important}}
.custom-cta-section{color:#fff;justify-content:center;align-items:center;width:100%;min-height:600px;margin:0;padding:100px 20px;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.custom-cta-bg{object-fit:cover;z-index:0;width:100%;height:100%;animation:25s ease-in-out infinite alternate slowZoom;position:absolute;top:0;left:0}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}.custom-cta-overlay{z-index:1;background:linear-gradient(#0a192f66 0%,#0a192ff2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.custom-cta-content{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);background:#0a192f4d;border:1px solid #d4af3733;border-radius:20px;max-width:800px;padding:70px 50px;position:relative;box-shadow:0 25px 50px #0006}.custom-cta-headline{color:#fff;margin:0 0 15px;font-family:Playfair Display,serif;font-size:4.5rem;font-weight:600;line-height:1.1}.custom-cta-subtext{color:#e2e8f0;letter-spacing:1px;margin:0 0 45px;font-size:1.6rem;font-weight:300}.custom-cta-button{text-transform:uppercase;letter-spacing:1.5px;color:#0a192f;background-color:#d4af37;border:2px solid #d4af37;border-radius:4px;justify-content:center;align-items:center;padding:20px 45px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #d4af3733}.custom-cta-button:hover{color:#d4af37;background-color:#0a192fcc;transform:translateY(-4px);box-shadow:0 15px 35px #d4af3766}@media (max-width:768px){.custom-cta-headline{font-size:3rem}.custom-cta-subtext{font-size:1.3rem}.custom-cta-content{padding:50px 25px}.custom-cta-button{width:100%;padding:16px 32px;font-size:1rem}}
