@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;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;700&family=Playfair+Display:wght@600&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@400;600;700&display=swap";
.custom-hero-section{color:#fff;justify-content:center;align-items:center;width:100%;height:100vh;min-height:700px;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,#0a192fe6 0%,#0a192f66 50%,#0a192fcc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.custom-hero-content.glass-container{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);background:#0a192f66;border:1px solid #ffffff1a;border-radius:20px;max-width:900px;padding:60px 40px;position:relative;box-shadow:0 25px 50px #0003}.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;text-shadow:0 0 15px #d4af3766}.custom-hero-subheading{color:#ffffffd9;max-width:800px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.25rem;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:8px;justify-content:center;align-items:center;padding:16px 36px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.custom-hero-btn-primary{color:#0a192f;background-color:#d4af37;border:2px solid #d4af37;box-shadow:0 0 20px #d4af374d}.custom-hero-btn-primary:hover{color:#0a192f;background-color:#fff;border-color:#fff;transform:translateY(-4px)scale(1.02);box-shadow:0 15px 30px #ffffff4d}.custom-hero-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff0d;border:2px solid #ffffff4d}.custom-hero-btn-secondary:hover{color:#0a192f;background-color:#fff;border-color:#fff;transform:translateY(-4px)scale(1.02);box-shadow:0 15px 30px #fff3}@media (max-width:768px){.custom-hero-content.glass-container{border-radius:16px;margin:0 15px;padding:40px 20px}.custom-hero-headline{font-size:2.5rem}.custom-hero-subheading{font-size:1.05rem}.custom-hero-buttons{flex-direction:column;width:100%}.custom-hero-btn{width:100%}}
.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}}
.new-services-section{color:#fff;background-color:#060b19;padding:120px 20px;font-family:Outfit,sans-serif;position:relative;overflow:hidden}.new-services-background-grid{z-index:0;opacity:.6;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;position:absolute;top:0;left:0}.new-services-container{z-index:1;max-width:1300px;margin:0 auto;position:relative}.new-services-header{text-align:center;margin-bottom:80px}.new-services-eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:#d4af37;margin-bottom:20px;font-size:.85rem;font-weight:700}.new-services-title{color:#fff;margin-bottom:25px;font-family:Playfair Display,serif;font-size:3.5rem;line-height:1.2}.new-services-title span{color:#d4af37;text-shadow:0 0 15px #d4af374d}.new-services-subtitle{color:#94a3b8;max-width:800px;margin:0 auto;font-size:1.15rem;line-height:1.6}.new-services-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.new-services-card:first-child,.new-services-card:nth-child(2){grid-column:span 3}.new-services-card:nth-child(3),.new-services-card:nth-child(4),.new-services-card:nth-child(5),.new-services-card:nth-child(6),.new-services-card:nth-child(7),.new-services-card:nth-child(8){grid-column:span 2}.new-services-card:nth-child(9),.new-services-card:nth-child(10){grid-column:span 3}.new-services-card{-webkit-backdrop-filter:blur(10px);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;height:220px;padding:40px 30px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.new-services-card-content{width:100%}.new-services-icon{color:#fff;opacity:.8;margin-bottom:25px;font-size:2.8rem;transition:all .5s cubic-bezier(.25,1,.5,1)}.new-services-name{color:#fff;margin-bottom:0;font-size:1.25rem;font-weight:600;transition:transform .5s cubic-bezier(.25,1,.5,1),color .3s;transform:translateY(12px)}.new-services-desc-container{opacity:0;height:0;margin-top:15px;transition:all .5s cubic-bezier(.25,1,.5,1);overflow:hidden}.new-services-desc{color:#94a3b8;margin:0;font-size:1rem;line-height:1.5;transition:transform .5s cubic-bezier(.25,1,.5,1);transform:translateY(20px)}.new-services-card:hover{background:#ffffff0a;transform:translateY(-8px);box-shadow:0 20px 40px #0006,inset 0 0 0 1px #d4af3766}.new-services-card:hover .new-services-icon{color:#d4af37;opacity:1;text-shadow:0 0 15px #d4af3766;transform:scale(1.1)rotate(5deg)}.new-services-card:hover .new-services-name{color:#d4af37;transform:translateY(0)}.new-services-card:hover .new-services-desc-container{opacity:1;height:70px}.new-services-card:hover .new-services-desc{transform:translateY(0)}@media (max-width:1024px){.new-services-grid{grid-template-columns:repeat(2,1fr)}.new-services-card:nth-child(n){grid-column:span 1}}@media (max-width:768px){.new-services-section{padding:80px 20px}.new-services-title{font-size:2.5rem}}@media (max-width:480px){.new-services-grid{grid-template-columns:1fr}.new-services-card:nth-child(n){grid-column:span 1}.new-services-card{height:auto;padding:30px 20px}.new-services-name{transform:translateY(0)}.new-services-desc-container{opacity:1;height:auto}.new-services-desc{transform:translateY(0)}}
.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}}
.tech-pms-section{color:#fff;background-color:#030712;padding:120px 20px;font-family:Outfit,sans-serif;overflow:hidden}.tech-pms-container{max-width:1400px;margin:0 auto}.tech-pms-header{text-align:center;margin-bottom:80px}.tech-pms-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#d4af37;margin-bottom:20px;font-size:.85rem;font-weight:700}.tech-pms-title{color:#fff;margin-bottom:20px;font-family:Playfair Display,serif;font-size:3.5rem}.tech-pms-subtitle{color:#94a3b8;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.tech-pms-hub-wrapper{margin-bottom:80px;position:relative}.tech-pms-svg-container{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.tech-pms-svg{width:100%;height:100%}.tech-line{stroke:url(#lineGrad);stroke-width:2px;stroke-dasharray:10 15;opacity:.5;animation:30s linear infinite techDash}@keyframes techDash{to{stroke-dashoffset:-1000px}}.tech-pms-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.tech-pms-center-node{text-align:center;background:#d4af371a;border:1px solid #d4af3766;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex;position:relative;box-shadow:0 0 40px #d4af3726}.tech-node-pulse{pointer-events:none;border-radius:16px;width:100%;height:100%;animation:3s infinite alternate pulseNode;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #d4af374d}@keyframes pulseNode{0%{opacity:.5;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.tech-node-title{color:#d4af37;letter-spacing:1px;margin-bottom:5px;font-size:1.8rem;font-weight:700}.tech-node-subtitle{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:1rem}.tech-pms-card{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;height:200px;padding:30px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.tech-pms-card:before{content:"";opacity:0;z-index:-1;background:radial-gradient(circle,#d4af370d,#0000 50%);width:200%;height:200%;transition:opacity .5s;position:absolute;top:0;left:0}.tech-pms-label{color:#64748b;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:.75rem;transition:color .4s}.tech-pms-name{color:#fffc;margin:0;font-size:1.8rem;font-weight:600;transition:all .4s}.tech-pms-hover-content{opacity:0;height:0;margin-top:15px;transition:all .4s cubic-bezier(.25,1,.5,1);overflow:hidden}.tech-pms-hover-content p{color:#94a3b8;margin-bottom:10px;font-size:.95rem;line-height:1.4}.tech-arrow{color:#d4af37;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}.tech-pms-card:hover{background:#ffffff0d;border-color:#d4af3780;transform:translateY(-8px);box-shadow:0 15px 30px #00000080,inset 0 0 15px #d4af371a}.tech-pms-card:hover:before{opacity:1}.tech-pms-card:hover .tech-pms-label{color:#d4af37cc}.tech-pms-card:hover .tech-pms-name{color:#fff;transform-origin:0;transform:scale(1.05)}.tech-pms-card:hover .tech-pms-hover-content{opacity:1;height:70px}.tech-pms-footer{text-align:center;border-top:1px solid #ffffff0d;padding-top:40px}.tech-footer-title{color:#fff;margin-bottom:5px;font-size:1.5rem;font-weight:600}.tech-footer-desc{color:#94a3b8;font-size:1rem}@media (max-width:1024px){.tech-pms-grid{gap:20px}}@media (max-width:768px){.tech-pms-title{font-size:2.5rem}.tech-pms-grid{flex-direction:column;grid-template-columns:1fr;display:flex}.tech-pms-svg-container{display:none}.tech-pms-center-node{order:-1;margin-bottom:20px}}
.new-ota-section{color:#0a192f;background-color:#f8fafc;padding:120px 0 0;font-family:Outfit,sans-serif;position:relative;overflow:hidden}.new-ota-svg-container{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.new-ota-svg{width:100%;height:100%}.new-ota-container{z-index:1;max-width:1400px;margin:0 auto;padding:0 20px 100px;position:relative}.new-ota-header{text-align:center;margin-bottom:80px}.new-ota-eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:#d4af37;margin-bottom:20px;font-size:.85rem;font-weight:700}.new-ota-title{color:#0f172a;margin-bottom:20px;font-family:Playfair Display,serif;font-size:3.5rem;line-height:1.2}.new-ota-subtitle{color:#475569;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.new-ota-grid{grid-template-columns:repeat(6,1fr);gap:30px;display:grid}.ota-card-1{grid-column:span 4}.ota-card-2,.ota-card-3{grid-column:span 2}.ota-card-4{grid-column:span 4}.ota-card-5,.ota-card-6,.ota-card-7,.ota-card-8{grid-column:span 3}.new-ota-card{z-index:1;background:#fff;border:1px solid #0000000a;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;padding:50px 40px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000005}.new-ota-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fffc,#0000);width:50%;height:100%;transition:all .7s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.new-ota-card:hover:before{left:200%}.new-ota-card-content{z-index:3;position:relative}.new-ota-logo-text{letter-spacing:-1.5px;color:#cbd5e1;transform-origin:0;margin:0 0 10px;font-size:3.5rem;font-weight:800;line-height:1.1;transition:color .4s,transform .4s,text-shadow .4s}.new-ota-label{color:#94a3b8;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:600}.new-ota-card:hover{border-color:#00000014;transform:translateY(-8px);box-shadow:0 25px 50px #00000014,0 10px 15px #0000000a}.new-ota-card:hover .new-ota-logo-text{color:var(--brand-color);text-shadow:0 10px 20px #0000000d;transform:scale(1.05)}.new-ota-cta-strip{text-align:center;z-index:2;background-color:#0a192f;width:100%;padding:40px 20px;position:relative;box-shadow:0 -10px 30px #0000000d}.new-ota-cta-content p{letter-spacing:1.5px;color:#d4af37;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:600}@media (max-width:1200px){.new-ota-logo-text{font-size:2.8rem}.new-ota-card{padding:40px 30px}}@media (max-width:992px){.new-ota-logo-text{font-size:2.2rem}.new-ota-card{min-height:200px}}@media (max-width:768px){.new-ota-section{padding-top:80px}.new-ota-title{font-size:2.5rem}.new-ota-grid{grid-template-columns:repeat(2,1fr)}.new-ota-card:nth-child(n){grid-column:span 1}}@media (max-width:480px){.new-ota-grid{grid-template-columns:1fr}.new-ota-logo-text{font-size:1.8rem}.new-ota-card{min-height:150px;padding:30px 20px}}
.diag-section{color:#fff;background-color:#0a192f;border-top:1px solid #ffffff0d;padding:120px 20px;font-family:Outfit,sans-serif;overflow:hidden}.diag-container{max-width:1200px;margin:0 auto}.diag-header{text-align:center;margin-bottom:80px}.diag-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#d4af37;margin-bottom:20px;font-size:.85rem;font-weight:700}.diag-title{color:#fff;margin-bottom:20px;font-family:Playfair Display,serif;font-size:3.5rem;line-height:1.2}.diag-subtitle{color:#94a3b8;max-width:800px;margin:0 auto;font-size:1.15rem;line-height:1.6}.diag-dashboard{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;margin-bottom:60px;padding:40px;box-shadow:inset 0 0 100px #00000080}.diag-labels{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 60px 1fr;margin-bottom:30px;padding-bottom:20px;display:grid}.diag-label-left,.diag-label-right{color:#64748b;text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin:0;font-size:.85rem;font-weight:600}.diag-rows-container{flex-direction:column;gap:15px;display:flex}.diag-row{border-radius:12px;grid-template-columns:1fr 60px 1fr;align-items:center;transition:background .3s;display:grid}.diag-row:hover{background:#ffffff05}.diag-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:20px;height:100%;padding:25px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex}.diag-card-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;transition:all .4s;display:flex}.diag-card-content h4{color:#e2e8f0;margin:0 0 5px;font-size:1.2rem;transition:color .3s}.diag-card-content p{color:#64748b;margin:0;font-size:.95rem;line-height:1.5;transition:color .3s}.prob-icon{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.prob-active{background:#ef44440d;border-color:#ef44444d;transform:translate(-5px);box-shadow:0 10px 30px #ef44441a}.prob-active .prob-icon{color:#fff;background:#ef4444;box-shadow:0 0 15px #ef444480}.prob-active .diag-card-content h4{color:#ef4444}.prob-active .diag-card-content p{color:#94a3b8}.sol-icon{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.sol-active{background:#10b9810d;border-color:#10b9814d;transform:translate(5px);box-shadow:0 10px 30px #10b9811a}.sol-active .sol-icon{color:#fff;background:#10b981;box-shadow:0 0 15px #10b98180}.sol-active .diag-card-content h4{color:#10b981}.sol-active .diag-card-content p{color:#94a3b8}.diag-connector{justify-content:center;align-items:center;height:100%;display:flex}.diag-line{background:#ffffff0d;width:100%;height:2px;transition:all .4s;position:relative;overflow:hidden}.line-active{background:linear-gradient(90deg,#ef444480,#10b98180);box-shadow:0 0 10px #10b9814d}.diag-particle{background:#fff;width:20px;height:2px;animation:1s linear infinite particleTravel;position:absolute;top:0;left:0;box-shadow:0 0 10px #fff,0 0 20px #10b981}@keyframes particleTravel{0%{opacity:0;left:-20px}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}.diag-footer{text-align:center;background:#d4af370d;border:1px solid #d4af3733;border-radius:12px;padding:30px}.diag-footer p{color:#d4af37;letter-spacing:1px;margin:0;font-size:1.25rem;font-weight:600}.mobile-only{display:none}@media (max-width:992px){.diag-title{font-size:2.8rem}.desktop-only{display:none!important}.mobile-only{display:flex}.diag-dashboard{padding:20px}.diag-row{background:#ffffff05;border:1px solid #ffffff0d;grid-template-columns:1fr;gap:10px;margin-bottom:20px;padding:15px}.diag-row:hover{background:#ffffff05}.prob-active,.sol-active{transform:none}.diag-card{height:auto}.diag-mobile-connector{justify-content:center;align-items:center;padding:10px 0}.diag-mobile-arrow{color:#fff;background:linear-gradient(#ef444433,#10b98133);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;display:flex;box-shadow:0 5px 15px #0003}}@media (max-width:480px){.diag-title{font-size:2.2rem}.diag-footer p{font-size:1rem}.diag-card{padding:20px 15px}}
.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}}
.cinematic-cta-section{color:#fff;justify-content:center;align-items:center;min-height:800px;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.cinematic-bg-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cinematic-bg-image{background-image:url(/images/luxury_hotel.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:110%;height:110%;animation:30s linear infinite alternate cinematicZoom;position:absolute;top:-5%;left:-5%}@keyframes cinematicZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.cinematic-overlay{z-index:1;background:linear-gradient(#0a192f 0%,#0a192fcc 30%,#0a192f66 60%,#0a192fe6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.cinematic-cta-container{z-index:2;text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.cinematic-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.cinematic-eyebrow{text-transform:uppercase;letter-spacing:3px;color:#d4af37;text-shadow:0 2px 10px #00000080;margin-bottom:25px;font-size:.9rem;font-weight:700}.cinematic-title{color:#fff;text-shadow:0 5px 20px #0006;margin:0 0 30px;font-size:4.5rem;font-weight:700;line-height:1.1}.serif-accent{color:#d4af37;font-family:Playfair Display,serif;font-style:italic;font-weight:400}.cinematic-subtitle{color:#ffffffe6;text-shadow:0 2px 10px #00000080;max-width:750px;margin:0 auto 50px;font-size:1.35rem;line-height:1.6}.cinematic-btn-wrapper{flex-direction:column;align-items:center;display:flex}.cinematic-btn{color:#0a192f;cursor:pointer;background-color:#d4af37;border:none;border-radius:50px;justify-content:center;align-items:center;gap:12px;padding:20px 45px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 10px 30px #d4af374d}.btn-arrow{font-size:1.3rem;transition:transform .4s cubic-bezier(.25,1,.5,1)}.cinematic-btn:hover{background-color:#f1cf5b;transform:translateY(-5px);box-shadow:0 15px 40px #d4af3780}.cinematic-btn:hover .btn-arrow{transform:translate(5px)}.cinematic-reassurance{color:#fff9;letter-spacing:.5px;margin-top:15px;font-size:.95rem}@media (max-width:992px){.cinematic-title{font-size:3.5rem}.cinematic-subtitle{font-size:1.2rem}.cinematic-cta-section{min-height:700px}}@media (max-width:768px){.cinematic-title{font-size:2.8rem}.cinematic-subtitle{font-size:1.1rem}.cinematic-btn{width:100%;padding:18px 35px;font-size:1rem}}@media (max-width:480px){.cinematic-title{font-size:2.4rem}.cinematic-subtitle{font-size:1rem}.cinematic-cta-section{min-height:600px;padding:100px 0}.cinematic-btn{padding:15px 25px}}
