:root{--color-bg: #000;--color-text: #f3f3f3;--color-text-light: #f0f0f0;--color-glass: rgba(255, 255, 255, .1);--color-border: rgba(255, 255, 255, .2);--color-overlay: rgba(0, 0, 0, .5);--color-brand: #FF5D23;--color-brand-darker: #ff4609;--font-primary: "neue-haas-grotesk-display", sans-serif;--font-size-base: 1rem;--font-size-lg: 1.2rem;--font-size-xl: 1.8rem;--font-size-2xl: 2.5rem;--font-size-3xl: 3rem;--font-size-4xl: 4rem;--font-size-tit: 7.5rem;--macbook-hero-title-size: 5rem;--spacing-xs: .5rem;--spacing-sm: .8rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 2.5rem;--section-padding: 1rem;--navbar-width: 35%;--navbar-max-width: 1000px;--content-max-width: 1400px;--stats-max-width: 1800px;--border-radius-full: 1000px;--border-radius-lg: 2rem;--macbook-content-max-width: 1200px;--navbar-min-width: 400px;--navbar-ideal-width: 45%;--navbar-mobile-height: 3.5rem;--stats-gap: 2rem;--stats-padding: 3rem;--stats-border-radius: 1.5rem;--navbar-padding-mobile: .8rem}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px) translate(-50%)}to{opacity:1;transform:translateY(0) translate(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomBg{0%{transform:scale(1.2) translateY(var(--parallax-translate, 0))}to{transform:scale(1.1) translateY(var(--parallax-translate, 0))}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}body{font-family:var(--font-primary);background:var(--color-bg);color:var(--color-text);height:100%;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.modal-content,.overflow-container,div{-ms-overflow-style:none;scrollbar-width:none}.modal-content::-webkit-scrollbar,.overflow-container::-webkit-scrollbar,div::-webkit-scrollbar{display:none}.navbar{opacity:0;animation:fadeDown 1s cubic-bezier(.4,0,.2,1.2) forwards;position:fixed;top:var(--spacing-md);left:50%;transform:translate(-50%);width:var(--navbar-ideal-width);min-width:var(--navbar-min-width);max-width:var(--navbar-max-width);z-index:10;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius-full);transition:all .3s ease}.logo{height:1.1rem;width:auto;display:block;margin-left:var(--spacing-xs)}.nav-links{list-style:none;display:flex;gap:var(--spacing-xs);position:relative}.nav-background{position:absolute;top:0;left:0;width:0;height:100%;background:var(--color-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);opacity:0;transition:opacity .3s ease;box-shadow:0 0 15px #ffffff1a;pointer-events:none}.nav-links li{position:relative}.nav-links li a{text-decoration:none;color:var(--color-text);font-weight:500;font-size:var(--font-size-base);padding:.5rem 1rem;border-radius:var(--border-radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;z-index:1}.nav-links li a:hover{opacity:1}.nav-links li a.active~.nav-background,.nav-links li a:hover~.nav-background{opacity:1}.nav-cta{background-color:var(--color-brand);color:var(--color-text);border:none;border-radius:var(--border-radius-lg);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;font-weight:600;font-family:var(--font-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;white-space:nowrap}.nav-cta:hover{box-shadow:0 0 20px #ff5d2366;background-color:#ff4609}.hero{overflow:hidden;position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/hero-bg.jpg) center center / cover no-repeat;transform:scale(1.1) translateY(var(--parallax-translate, 0));transition:transform .1s linear;will-change:transform;animation:zoomBg 2s cubic-bezier(.4,0,.2,1.2) forwards}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,var(--color-overlay) 0%,var(--color-overlay) 85%,var(--color-bg) 100%)}.hero-content{position:relative;z-index:1;max-width:var(--content-max-width);padding:var(--spacing-xl)}.hero-content h1,.hero-content p,.hero-cta{opacity:0;animation:fadeUp .6s cubic-bezier(.4,0,.2,1.2) forwards}.hero-content h1{font-size:var(--font-size-tit);font-weight:700;margin-bottom:var(--spacing-lg);line-height:.9;animation-delay:.3s}.hero-content p{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);line-height:1.3;color:var(--color-text-light);animation-delay:.4s}.hero-cta{background:var(--color-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text);border:1px solid var(--color-brand);border-radius:var(--border-radius-lg);padding:var(--spacing-md) var(--spacing-xl);cursor:pointer;font-weight:500;font-size:var(--font-size-lg);font-family:var(--font-primary);transition:all .3s cubic-bezier(.4,0,.2,1);animation-delay:.5s;position:relative;overflow:hidden}.hero-cta:hover{background:var(--color-brand);border-color:transparent;transform:scale(1.05);box-shadow:0 0 25px #ff5d2380}.hero-cta:active{transform:scale(.95)}::selection{background-color:var(--color-brand);color:var(--color-bg);text-shadow:none}::-moz-selection{background-color:var(--color-brand);color:var(--color-bg);text-shadow:none}@media (max-width: 1024px){:root{--section-padding: 1.5rem}.navbar{width:60%;min-width:var(--navbar-min-width);padding:var(--spacing-sm) var(--spacing-lg)}.nav-links{gap:1px}.nav-links li a{font-size:.9rem}.optimize-container,.services-container,.process-container,.footer-container{width:95%}}@media (max-width: 768px){:root{--section-padding: 1rem}.navbar{width:90%;min-width:auto;top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);height:var(--navbar-mobile-height);justify-content:space-between;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none}.nav-links{display:none}.optimize-container,.services-container,.process-container,.footer-container{width:98%}.optimize-grid,.services-grid{grid-template-columns:1fr;gap:var(--spacing-md);width:100%}.logo{height:2.2rem;margin:0}.desktop-nav{display:none}.mobile-menu-btn{display:flex;font-size:2.07rem;padding:var(--spacing-xs);width:2.76rem;height:2.76rem}.mobile-menu{position:fixed;top:calc(var(--navbar-mobile-height) + var(--spacing-sm));left:5%;right:5%;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;z-index:9;padding:var(--spacing-md)}.mobile-nav-links li a{color:var(--color-text);text-decoration:none;font-size:var(--font-size-lg);padding:var(--spacing-sm) var(--spacing-md);display:block;border-radius:var(--border-radius-lg);transition:all .3s ease}.mobile-nav-links li a:hover{background:none;color:var(--color-brand)}.mobile-nav-links .mobile-cta{background:var(--color-brand);text-align:center;margin-top:var(--spacing-sm)}.mobile-nav-links .mobile-cta:hover{background:#ff4609}}@media (max-width: 480px){.navbar{width:95%;top:var(--spacing-sm)}.logo{height:2.2rem}.nav-cta{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8rem}}@media (max-width: 768px){.navbar{width:90%;padding:var(--spacing-sm) var(--spacing-md)}.nav-links{display:none}.hero-content h1{font-size:var(--font-size-3xl)}.hero-content p{font-size:var(--font-size-lg)}}@media screen and (min-width: 1280px) and (max-width: 1440px){.hero-content{max-width:var(--macbook-content-max-width)}.hero-content h1{font-size:var(--macbook-hero-title-size);line-height:1}.hero-content p{font-size:var(--font-size-lg);max-width:80%;margin-left:auto;margin-right:auto}.navbar{width:45%}}@media screen and (min-width: 1441px) and (max-width: 1728px){.hero-content{max-width:calc(var(--macbook-content-max-width) * 1.2)}.hero-content h1{font-size:calc(var(--macbook-hero-title-size) * 1.2)}.navbar{width:40%}}.app-container{position:relative;width:100%;min-height:100vh}.optimize-section{background:var(--color-bg);padding:calc(var(--spacing-xl) * 2) 0}.optimize-container{width:95%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--section-padding)}.optimize-content{text-align:center}.optimize-content h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl);background:linear-gradient(45deg,var(--color-text) 0%,var(--color-text-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.optimize-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.optimize-card{transition:transform .3s ease}.optimize-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.optimize-card p{color:var(--color-text-light);line-height:1.6}.optimize-number{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-brand);margin-bottom:var(--spacing-sm);display:block}.services-section{position:relative;padding:calc(var(--spacing-xl) * 2) 0;color:var(--color-text)}.services-container{position:relative;z-index:1;width:95%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--section-padding);text-align:center}.services-container h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.service-card{position:relative;border-radius:var(--border-radius-lg);border:1px solid var(--color-border);transition:all .3s ease;overflow:hidden;z-index:1;height:220px;display:flex;align-items:center;justify-content:center}.service-card-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/hero-bg.jpg) center center / cover no-repeat;z-index:-2;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s ease;will-change:transform;transform:scale(1)}.service-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:-1;transition:background .5s ease}.service-card:hover .service-card-bg{transform:scale(1.03)}.service-card:hover .service-card-overlay{background:#000000b3}.service-content{position:relative;z-index:1;padding:var(--spacing-xl);text-align:center;width:100%}.service-card{background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);transition:all .3s ease}.service-card:hover{box-shadow:0 10px 30px #ff5d2333;border-color:var(--color-brand)}.service-icon{font-size:2.5rem;color:var(--color-brand);margin-bottom:var(--spacing-md);transition:transform .3s ease}.service-card:hover .service-icon{transform:scale(1.1)}.process-section{background:var(--color-bg);padding:calc(var(--spacing-xl) * 2) 0}.process-container{width:95%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--section-padding);text-align:center}.process-container h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl)}.process-timeline{display:flex;justify-content:space-between;position:relative;margin-top:calc(var(--spacing-xl) * 2)}.process-timeline:before{content:"";position:absolute;top:40px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-brand) 15%,var(--color-brand) 85%,transparent);opacity:.3;filter:blur(1px)}.process-step{flex:1;position:relative;padding:0 var(--spacing-md)}.step-number{width:80px;height:80px;background:#ff5d231a;border:1px solid var(--color-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;margin:0 auto var(--spacing-lg);color:var(--color-brand);position:relative;transition:all .3s ease}.step-number:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:3px;background:linear-gradient(45deg,transparent,var(--color-brand),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.process-step:hover .step-number{transform:translateY(-5px);box-shadow:0 10px 20px #ff5d2333;background:#ff5d2326}.process-step h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);background:linear-gradient(45deg,var(--color-text),var(--color-text-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.process-step p{color:var(--color-text-light);line-height:1.6;opacity:.8}@media (max-width: 768px){.process-timeline{flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.process-timeline:before{display:none}.process-step:before{display:none}.process-step{padding:var(--spacing-lg) 0}}@media (max-width: 768px){.optimize-grid,.services-grid{grid-template-columns:1fr}.process-timeline{flex-direction:column;gap:var(--spacing-sm)}.process-timeline:before{display:none}.process-step{padding:var(--spacing-lg) 0}}.footer{background:var(--color-bg);padding:calc(var(--spacing-xl) * 2) 0 var(--spacing-xl);position:relative;margin-top:calc(var(--spacing-xl) * 2)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--color-border),transparent)}.footer-container{width:95%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--section-padding)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-brand p{color:var(--color-text-light);margin-top:var(--spacing-md);font-size:var(--font-size-base);line-height:1.6}.footer-logo{height:4rem;width:auto}.footer h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);background:linear-gradient(45deg,var(--color-text) 0%,var(--color-text-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-links ul,.footer-contact ul{list-style:none}.footer-links li,.footer-contact li{margin-bottom:var(--spacing-sm)}.footer-links a{color:var(--color-text-light);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--color-brand)}.footer-contact span{color:var(--color-brand);font-weight:500}.footer-contact li{color:var (--color-text-light);font-size:var (--font-size-base);line-height:1.6}.footer-cta p{color:var(--color-text-light);margin-bottom:var(--spacing-md)}.footer-button{background:transparent;color:var(--color-text);border:1px solid var(--color-brand);border-radius:var(--border-radius-full);padding:.8rem 2rem;cursor:pointer;font-weight:400;font-size:.9rem;font-family:var(--font-primary);transition:all .3s ease}.footer-button:hover{background:var(--color-brand);color:#fff;box-shadow:0 0 20px #ff5d2366}.footer-bottom{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;color:var(--color-text-light);font-size:.9rem}.footer-legal{display:flex;gap:1rem}.footer-legal a{color:var(--color-text-light);text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:var(--color-brand)}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.footer-brand{grid-column:1 / -1}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-logo{height:3rem;margin:0 auto}.footer-links{display:none}.footer-contact,.footer-cta{text-align:center;margin:0 auto}.footer-contact ul{padding:0;display:flex;flex-direction:column;align-items:center}.footer-button{margin:0 auto;display:block}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}.footer-legal{justify-content:center}}.logo-link{display:block;text-decoration:none}.logo-link:hover{opacity:.9}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);overscroll-behavior:none}.modal-content{background:#000000b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);width:100%;max-width:800px;max-height:80vh;position:relative;padding:var(--spacing-xl);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-y:auto;padding-bottom:calc(var(--spacing-xl) * 1.5)}.modal-header{position:relative;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.modal-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:150px;height:1px;background:linear-gradient(90deg,transparent,var(--color-brand),transparent)}.modal-content h2{font-size:var(--font-size-2xl);text-align:center;background:linear-gradient(45deg,var(--color-text) 0%,var(--color-brand) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;color:var(--color-text);cursor:pointer;font-size:1.5rem;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close:hover{color:var(--color-brand);transform:rotate(90deg)}.modal-body{color:var(--color-text-light);line-height:1.6;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-body h3{color:var(--color-text);margin:var(--spacing-lg) 0 var(--spacing-sm);font-size:var(--font-size-lg)}.modal-body p{margin-bottom:var(--spacing-md)}.modal-body ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.modal-body li{margin-bottom:var(--spacing-xs)}@media (max-width: 768px){.modal-content{padding:var(--spacing-lg)}.modal-content h2{font-size:var(--font-size-xl)}.modal-body h3{font-size:var(--font-size-base)}}.mobile-menu-btn{display:none}@media (max-width: 768px){.mobile-menu-btn{display:flex;background:none;border:none;color:var(--color-text);font-size:2.1rem;cursor:pointer;padding:var(--spacing-xs);width:2.8rem;height:2.8rem;align-items:center;justify-content:center}}.mobile-menu{position:fixed;top:calc(var(--navbar-mobile-height) + var(--spacing-sm));left:5%;right:5%;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;z-index:9;padding:var(--spacing-md)}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:var (--spacing-sm)}.mobile-nav-links li a{color:var(--color-text);text-decoration:none;font-size:var(--font-size-lg);padding:var(--spacing-sm) var (--spacing-md);display:block;border-radius:var(--border-radius-lg);transition:all .3s ease}.mobile-nav-links li a:hover{background:none;color:var(--color-brand)}.mobile-nav-links .mobile-cta{background:var(--color-brand);text-align:center;margin-top:var(--spacing-sm)}.mobile-nav-links .mobile-cta:hover{background:#ff4609}body.modal-open{overflow:hidden;position:fixed;width:100%}.not-found-section{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);text-align:center;padding:var(--spacing-xl)}.not-found-content{max-width:600px}.not-found-content h1{font-size:8rem;font-weight:700;background:linear-gradient(45deg,var(--color-text) 0%,var(--color-brand) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md)}.not-found-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.not-found-content p{color:var(--color-text-light);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.not-found-content h1{font-size:6rem}.not-found-content h2{font-size:var(--font-size-xl)}.not-found-content p{font-size:var(--font-size-base)}}.section-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);background:linear-gradient(45deg,var(--color-text) 0%,var(--color-text-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;left:50%;bottom:-10px;width:120px;height:2px;background:linear-gradient(90deg,transparent,var(--color-brand),transparent);transform:translate(-50%)}.section-description{max-width:800px;margin:0 auto var(--spacing-xl);font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text-light);opacity:.9}.page-hero{position:relative;height:40vh;min-height:250px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/hero-bg.jpg) center center / cover no-repeat;transform:scale(1.1) translateY(var(--parallax-translate, 0));transition:transform .1s linear;will-change:transform;z-index:-1;animation:zoomBg 2s cubic-bezier(.4,0,.2,1.2) forwards}.page-hero .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,var(--color-overlay) 0%,var(--color-overlay) 85%,var(--color-bg) 100%);z-index:-1}.page-hero .hero-overlay{z-index:-1}.page-hero-content h1{font-size:var(--font-size-4xl);font-weight:700;background:linear-gradient(45deg,var(--color-text) 0%,var(--color-text-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md)}.privacy-content,.terms-content{padding:var(--spacing-xl) 0;background:var(--color-bg)}.content-container{width:95%;max-width:var(--content-max-width);margin:0 auto;padding:var(--spacing-xl) var(--section-padding)}.last-updated{color:var(--color-text-light);opacity:.7;font-style:italic;margin-bottom:var(--spacing-xl)}.policy-section{margin-bottom:var(--spacing-xl)}.policy-section:last-child{margin-bottom:0}.policy-section h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--color-text)}.policy-section p{color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-md)}.policy-section ul{list-style-type:disc;margin-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.policy-section ul li{color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-xs)}@media (max-width: 768px){.page-hero{height:40vh}.page-hero-content h1{font-size:var(--font-size-2xl)}.content-container{width:98%;padding:var(--spacing-lg)}.policy-section h2{font-size:var(--font-size-lg)}}.grecaptcha-badge{visibility:hidden!important;opacity:0!important}.shiny-text{color:#b5b5b523;background:linear-gradient(120deg,#e9e9e9 40%,#ff6416,#e9e9e9 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.circular-text{margin:0 auto;border-radius:50%;width:70px;position:relative;height:70px;font-weight:700;color:var(--color-text);font-weight:600;text-align:center;cursor:pointer;transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.circular-text span{position:absolute;display:inline-block;left:0;right:0;top:0;bottom:0;font-size:18px;transition:all .5s cubic-bezier(0,0,0,1)}.card-spotlight{position:relative;border-radius:var(--border-radius-lg);background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--spacing-xl);border:1px solid var(--color-border);transition:transform .3s ease;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 94, 35, .2)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before{opacity:1}.blurred-lights-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.blurred-light{position:absolute;border-radius:50%;filter:blur(80px);transform:translate(-50%,-50%);will-change:transform;z-index:-1}@keyframes float{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(20px,-15px) rotate(5deg) scale(1.05)}50%{transform:translate(-10px,20px) rotate(-2deg) scale(1)}75%{transform:translate(15px,-25px) rotate(3deg) scale(.95)}to{transform:translate(-25px,10px) rotate(-5deg) scale(1.02)}}.orbs-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:all}.orb{position:absolute;border-radius:50%;filter:blur(70px);z-index:-1;will-change:transform,filter;transform-origin:center center;mix-blend-mode:screen;transition:transform .1s ease-out}.custom-cursor{position:fixed;width:24px;height:24px;border-radius:50%;border:2px solid #FF5D23;background-color:#ff5d2333;mix-blend-mode:difference;pointer-events:none;transform:translate(-50%,-50%);z-index:9999;will-change:transform;box-shadow:0 0 10px #ff5d2380}.contact-hero{position:relative;height:40vh;min-height:250px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/hero-bg.jpg) center center / cover no-repeat;transform:scale(1.1) translateY(var(--parallax-translate, 0));transition:transform .1s linear;will-change:transform;z-index:-1;animation:zoomBg 2s cubic-bezier(.4,0,.2,1.2) forwards}.contact-hero .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,var(--color-overlay) 0%,var(--color-overlay) 85%,var(--color-bg) 100%);z-index:-1}.page-hero-content{position:relative;z-index:1;text-align:center;padding:var(--spacing-xl)}.contact-section{padding:8rem 1.5rem;background-color:var(--color-bg)}.contact-container{max-width:1200px;margin:0 auto}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.contact-info{padding:2.5rem;background:#0a0a144d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid var(--color-border);box-shadow:0 4px 24px #0003}.contact-info h2{font-size:2rem;margin-bottom:1.5rem;font-weight:700;background:linear-gradient(45deg,var(--color-text) 0%,var(--color-text-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-info p{font-size:1rem;line-height:1.6;margin-bottom:2rem;color:var(--color-text-light);opacity:.9}.contact-details{margin-top:2.5rem}.contact-detail{margin-bottom:1.5rem}.contact-detail h4{font-size:1.125rem;margin-bottom:.5rem;color:var(--color-brand);font-weight:600}.contact-detail p{margin-bottom:0;font-size:1rem;color:var(--color-text-light)}.contact-form-container{padding:2.5rem;background:#0a0a144d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid var(--color-border);box-shadow:0 4px 24px #0003}.form-heading{margin-bottom:2rem;text-align:center}.form-heading h3{font-size:1.75rem;margin-bottom:.75rem;font-weight:700;background:linear-gradient(45deg,var(--color-text) 0%,var(--color-text-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.form-heading p{color:var(--color-text-light);opacity:.9}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-light)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;font-size:1rem;background:#14141400;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:var(--font-primary);transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #ff5d231a}.form-group textarea{width:100%;padding:.875rem 1rem;font-size:1rem;background:#14141400;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:var(--font-primary);transition:all .3s ease;resize:none;overflow-y:hidden;min-height:100px}.custom-select-container{position:relative;width:100%}.custom-select-container.is-error .custom-select-header{border-color:#ff3a3a!important}.custom-select-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;font-size:1rem;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:var(--font-primary);cursor:pointer;transition:all .3s ease}.custom-select-header:hover{border-color:#ff5d2380}.custom-select-header.active{border-color:var(--color-brand);box-shadow:0 0 0 3px #ff5d231a}.custom-select-placeholder{opacity:.7}.custom-select-icon{transition:transform .3s ease}.custom-select-header.active .custom-select-icon{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + .5rem);left:0;width:100%;max-height:0;overflow-y:auto;background:#141414;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:10px;border:1px solid var(--color-border);z-index:10;opacity:0;visibility:hidden;transition:all .3s ease}.custom-select-dropdown.open{max-height:250px;opacity:1;visibility:visible;box-shadow:0 10px 25px #0000004d}.custom-select-option{padding:.75rem 1rem;cursor:pointer;transition:all .2s ease}.custom-select-option:hover{background:#ff5d2333}.custom-select-option.selected{background:#ff5d234d;color:var(--color-brand)}.input-error{border-color:#ff3a3a!important}.error-message{color:#ff3a3a;font-size:.875rem;margin-top:.5rem}.form-submit{margin-top:1.5rem;text-align:center}.submit-btn{background-color:transparent;color:var(--color-text);font-weight:400;padding:1rem 2.5rem;font-size:1rem;border:1px solid var(--color-brand);border-radius:var(--border-radius-full);cursor:pointer;transition:all .3s ease;font-family:var(--font-primary)}.submit-btn:hover{background-color:var(--color-brand);color:#fff;box-shadow:0 0 20px #ff5d2366}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-error-message{color:#ff3a3a;margin-top:1rem;text-align:center}.form-note{margin-top:1rem;font-size:.9rem;opacity:.7;color:var(--color-text-light)}.success-message{text-align:center;padding:2rem}.success-icon{width:64px;height:64px;margin:0 auto 1.5rem;color:#ff5d23}.success-message h3{font-size:1.75rem;margin-bottom:1rem;background:linear-gradient(45deg,var(--color-text) 0%,var(--color-brand) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.success-message p{color:var(--color-text-light);margin-bottom:2rem}.send-another-btn{background-color:var(--color-brand);color:#fff;font-weight:600;padding:.875rem 1.75rem;font-size:.95rem;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary)}.send-another-btn:hover{background-color:#ff4609;box-shadow:0 0 20px #ff5d2366}@media (max-width: 992px){.contact-content{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.contact-section{padding:4rem 1rem}.form-row{grid-template-columns:1fr;gap:0}.contact-info,.contact-form-container{padding:1.5rem}}@media (max-width: 480px){.page-hero-content h1{font-size:2rem}.page-hero-content p{font-size:1rem}.contact-info h2{font-size:1.5rem}}
